Когато най-после се опомняш, получаваш кофа студена вода върху себе си от @LilithofAlfheim. „Голохрилите охлюви „ВършиСега“ са те ужилили навсякъде! Трябва да си починеш!“
С изумление виждаш, че кожата ти е толкова ярко червена, колкото беше и списъкът ти със задачи за изпълнение. „Да си продуктивен е едно“ — казва @beffymaroo, — „но трябва и да внимаваш да не пострадаш. Хайде, да се отървем от тях!“",
+ "questNudibranchCompletion": "Виждаш как последният голохрил охлюв „ВършиСега“ се плъзга от купчина завършени задачи, докато @amadshade ги отмива. Един оставя след себе си малка торбичка. Отваряйки я, откриваш малко злато и няколко малки елипсоида, които трябва да са яйца.",
+ "questNudibranchBoss": "Голохрил охлюв „ВършиСега“",
+ "questNudibranchDropNudibranchEgg": "Голохрил охлюв (яйце)",
+ "questNudibranchUnlockText": "Отключва възможността за купуване на яйца на голохрил охлюв от пазара."
}
\ No newline at end of file
diff --git a/website/common/locales/bg/settings.json b/website/common/locales/bg/settings.json
index 79114aa804..e063e234ee 100644
--- a/website/common/locales/bg/settings.json
+++ b/website/common/locales/bg/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Започнете отначало, премахвайки всички нива, злато, екипировка, история и задачи.",
"deleteAccount": "Изтриване на профила",
"deleteAccPop": "Изтрива и премахва Вашия профил в Хабитика.",
+ "feedback": "Ако искате да ни изпратите отзивите си, моля, въведете ги по-долу. Ще се радваме да научим какво Ви е харесало, или пък не, в Хабитика! Това ще бъде анонимно, освен ако не решите да въведете информация за връзка с Вас. Не говорите английски добре? Няма проблем! Пишете на който искате език.",
"qrCode": "QR-код",
"dataExport": "Изнасяне на данни",
"saveData": "Ето няколко възможности за запазване на данните Ви.",
diff --git a/website/common/locales/bg/subscriber.json b/website/common/locales/bg/subscriber.json
index eade8cc14e..45c9c386d8 100644
--- a/website/common/locales/bg/subscriber.json
+++ b/website/common/locales/bg/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Абониран",
"manageSub": "Щракнете за управление на абонамента",
"cancelSub": "Прекратяване на абонамента",
+ "cancelSubInfoGoogle": "Моля, идете в раздела „Моите приложения и игри > Абонаменти“ в магазина „Google Play“, за да видите кога изтича абонамента Ви, ако вече сте го прекратили. Тук не можете да разберете дали абонаментът Ви е бил прекратен.",
+ "cancelSubInfoApple": "Моля, следвайте официалните инструкции на Апъл, за да прекратите абонамента си, или да видите кога изтича той, ако вече сте го прекратили. Тук не можете да разберете дали абонаментът Ви е бил прекратен.",
"canceledSubscription": "Прекратен абонамент",
"cancelingSubscription": "Прекратяване на абонамента",
"adminSub": "Администраторски абонаменти",
@@ -127,6 +129,7 @@
"mysterySet201703": "Блещукащ комплект",
"mysterySet201704": "Приказен комплект",
"mysterySet201705": "Пернат боен комплект",
+ "mysterySet201706": "Комплект на пирата-пионер",
"mysterySet301404": "Стандартен изтънчен комплект",
"mysterySet301405": "Комплект изтънчени принадлежности",
"mysterySet301703": "Изтънчен паунов комплект",
diff --git a/website/common/locales/bg/tasks.json b/website/common/locales/bg/tasks.json
index 3f9d95c020..8c8248c13f 100644
--- a/website/common/locales/bg/tasks.json
+++ b/website/common/locales/bg/tasks.json
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Тази задача ще бъде подновявана на всеки Х месеца.",
"yearlyRepeatHelpContent": "Тази задача ще бъде подновявана на всеки Х години.",
"resets": "Нулира се",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Повтаря се <%= frequency %> всеки <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Следващи крайни дати",
+ "repeatDayError": "Моля, уверете се, че сте избрали поне един ден от седмицата."
}
\ No newline at end of file
diff --git a/website/common/locales/cs/challenge.json b/website/common/locales/cs/challenge.json
index 092273a4f6..eec2cceaa9 100644
--- a/website/common/locales/cs/challenge.json
+++ b/website/common/locales/cs/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Úkoly náležící výzvě mohou být změněny pouze vůdcem.",
"userAlreadyInChallenge": "Uživatel se již účastní výzvy.",
"cantOnlyUnlinkChalTask": "Pouze nefunkční výzvy mohou být odendány.",
- "shortNameTooShort": "Jméno tagu musí mít alespoň 3 znaky."
+ "shortNameTooShort": "Jméno tagu musí mít alespoň 3 znaky.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/cs/character.json b/website/common/locales/cs/character.json
index 747694033f..15f198966d 100644
--- a/website/common/locales/cs/character.json
+++ b/website/common/locales/cs/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Přiřaď nevyužité body.",
"distributePointsPop": "Přiřadí všechny nepřidělené body v závislosti na zvoleném režimu přidělování.",
"warriorText": "Válečníci získávají lepší \"kritické zásahy\", které náhodně dávají bonusové zlaťáky a zkušenosti a zvyšují šanci na nalezení předmětů při splnění úkolu. Také způsobují větší újmu příšerám. Hraj za válečníka, pokud tě motivují nepředvídatelné odměny nebo to chceš pořádně nandat příšerám při Výpravách!",
- "mageText": "Mágové se rychle učí, získávají zkušenosti a postupují na vyšší úrovně rychleji než ostatní povolání. Mají také opravdu hodně many na používání speciálních schopností. Hraj za Mága, pokud si chceš užít taktický aspekt Habitica, nebo pokud tě motivuje postup na vyšší úrovně a odemykání nových pokročilých funkcí.",
+ "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": "Zloděj miluje střádání bohatství, získávání více zlata než mají ostatní, a je adeptem na nalezení náhodných předmětů. Jeho pověstná lstivost mu umožňuje uniknout důsledkům promeškání Denních úkolů. Buď zlodějem, pokud nacházíš silnou motivaci v odměnách a úspěších a usiluješ o kořist a ocenění!",
"healerText": "Léčitel je nezranitelný a ochraňuje i ostatní. Promeškané Denní úkoly a špatné Zvyky jim moc neublíží a mají možnosti jak se zahojit. Buď léčitelem a užij si pomoc ostatním v družině, nebo pokud tě inspiruje myšlenka ošidit smrt tak, že budeš pořádně dřít!",
"optOutOfClasses": "Odhlásit",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Skrýt přidělení",
"quickAllocationLevelPopover": "S každou další úrovní získáš jeden bod, který můžeš přiřadit k libovolné vlastnosti. Přiřadit body můžeš buď manuálně anebo můžeš nechat hru rozhodnout za tebe na základě některé z možností automatického přiřazení, které nalezneš v Uživatel -> Statistiky",
"invalidAttribute": "„<%= attr %>\" není platná vlastnost.",
- "notEnoughAttrPoints": "Nemáte dostatek bodů vlastností.",
- "gearNotOwned": "Nevlastníte tento předmět."
+ "notEnoughAttrPoints": "Nemáte dostatek bodů vlastností."
}
\ No newline at end of file
diff --git a/website/common/locales/cs/content.json b/website/common/locales/cs/content.json
index 57f0dfc105..847d3f9297 100644
--- a/website/common/locales/cs/content.json
+++ b/website/common/locales/cs/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základní",
"hatchingPotionWhite": "Bílý",
diff --git a/website/common/locales/cs/contrib.json b/website/common/locales/cs/contrib.json
index 264eadbe1c..8f6eacfaa9 100644
--- a/website/common/locales/cs/contrib.json
+++ b/website/common/locales/cs/contrib.json
@@ -62,7 +62,7 @@
"surveysMultiple": "Pomohl programu Habitica růst v <%= count %> případech, buď vyplněním dotazníků nebo usilovným testováním. Děkujeme vám!",
"currentSurvey": "Aktuální dotazník",
"surveyWhen": "Odznaky budou rozdány všem účastníkům poté, co budou všechny dotazníky zpracovány ke konci března.",
- "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 %>)",
+ "blurbInbox": "Tady jsou uloženy tvé soukromé zprávy! Můžeš poslat někomu zprávu tím, že klikneš na ikonu obálky vedle jejich jména v krčmě, skupině, nebo v cechovním chatu. Pokud jsi dostal nevhodnou soukromou zprávu, měl bys Lemoness (<%= hrefCommunityManagerEmail %>) poslat její screenshot.",
"blurbGuildsPage": "Cechy jsou chatovací skupiny s podobnými zájmy, které jsou tvořené hráči pro hráče. Můžeš si vyhledat témata, která tě zajímají!",
"blurbChallenges": "Výzvy jsou tvořeny tvými spoluhráči. Když se účastníš Výzvy, přidají se ti úkoly na tvou stránku s úkoly, a když Výzvu vyhraješ, dostaneš ocenění a často i Drahokamy!",
"blurbHallPatrons": "Toto je Síň Patronů, ve které oslavujeme vznešené dobrodruhy, kteří podpořili program Habitica na Kickstarteru. Jsme jim vděční za to, že pomohli zemi Habitica přivést k životu!",
diff --git a/website/common/locales/cs/gear.json b/website/common/locales/cs/gear.json
index 17c3ea7df1..72101fd688 100644
--- a/website/common/locales/cs/gear.json
+++ b/website/common/locales/cs/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Vidle hodů",
"weaponMystery201411Notes": "Píchni své nepřátele nebo se pusť do svého oblíbeného jídla - tyhle všestranné vidle zvládnou všechno! Nepřináší žádný benefit.",
"weaponMystery201502Text": "Třpytivá okřídlená hůl lásky a také pravdy",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "zbroj",
"armorCapitalized": "Zbroj",
"armorBase0Text": "Obyčejné oblečení",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Oděv poslíčka",
"armorMystery201402Notes": "Třpytivý a silný, tento oděv má spoustu kapes na dopisy. Nepřináší žádný benefit. Výbava pro předplatitele únor 2014",
"armorMystery201403Text": "Zbroj lesáka",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "Pokrývka hlavy",
"headgearCapitalized": "Headgear",
"headBase0Text": "Žádná přilba",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Helma duhového bojovníka",
"headSpecialGaymerxNotes": "Ku příležitosti oslav GaymerX je tato speciální helma zdobena zářivým, barevným, duhovým vzorem! GaymerX je herní veletrh oslavující LGBTQ a hry a je otevřený všem.",
"headMystery201402Text": "Okřídlená přilba",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Kat odhodlání",
"shieldMystery201601Notes": "Tento meč lze použít k odražení všech rozptýlení. Neposkytuje žádný bonus. Předplatitelský předmět ledna 2016.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mocná kápě",
"backSpecialWonderconRedNotes": "Skví se silou a krásou. Speciální edice běžné zbroje. Nepřináší žádný benefit.",
"backSpecialWonderconBlackText": "Záludná kápě",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Jo ho ho? Ne, ne, ne! Nepřináší žádný benefit. Limitovaná edice letní výbavy 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "doplňky na hlavu",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Doplňky",
diff --git a/website/common/locales/cs/generic.json b/website/common/locales/cs/generic.json
index 8f19c3728f..d0575d1f0a 100644
--- a/website/common/locales/cs/generic.json
+++ b/website/common/locales/cs/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo",
"audioTheme_dewinTheme": "Dewin",
"audioTheme_airuTheme": "Airu's Theme",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Položit otázku",
"reportBug": "Nahlásit chybu",
"HabiticaWiki": "Habitica Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Zachránce Mistiflyingu",
"achievementBewilderText": "Přispěl k poražení Be-Wildera během akce Jarního Hodu 2016!",
"checkOutProgress": "Koukejte, jaký pokrok se mi povedl v zemi Habitica!",
+ "cards": "Cards",
"cardReceived": "Obdržel jsi přání!",
"cardReceivedFrom": "<%= cardType %> od <%= userName %>",
"greetingCard": "Blahopřání",
@@ -177,6 +180,25 @@
"birthday0": "Šťastné narozeniny!",
"birthdayCardAchievementTitle": "Velký narozeninový zisk",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Získal jsi ocenění za sérii!",
"firstStreakAchievement": "21-denní série úspěšnosti",
"streakAchievementCount": "<%= streaks %> 21-denních sérií úspěšnosti",
diff --git a/website/common/locales/cs/groups.json b/website/common/locales/cs/groups.json
index 66154b8aa2..976b00e99f 100644
--- a/website/common/locales/cs/groups.json
+++ b/website/common/locales/cs/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Nemůžete opustit družinu, když jste začali výpravu. Nejdříve zrušte výpravu.",
"cannotLeaveWhileActiveQuest": "Nemůžete opustit družinu během výpravy. Nejdříve, prosím opusťte výpravu.",
"onlyLeaderCanRemoveMember": "Pouze vůdce družiny může odebrat člena!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Nemůžete se sám odebrat!",
"groupMemberNotFound": "Uživatel nenalezen mezi členy skupiny.",
"mustBeGroupMember": "Musí být členem skupiny.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Nemáte oprávnění k smazání této zprávy.",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Vyjmuté zprávy",
diff --git a/website/common/locales/cs/limited.json b/website/common/locales/cs/limited.json
index 133ec34d95..dd37773124 100644
--- a/website/common/locales/cs/limited.json
+++ b/website/common/locales/cs/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/cs/questscontent.json b/website/common/locales/cs/questscontent.json
index 1f1151bff7..91fc7acb90 100644
--- a/website/common/locales/cs/questscontent.json
+++ b/website/common/locales/cs/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/cs/settings.json b/website/common/locales/cs/settings.json
index 43e44cbc0f..a260d715ad 100644
--- a/website/common/locales/cs/settings.json
+++ b/website/common/locales/cs/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Začít znova. Odstraň všechny úrovně, zlaťáky, vybavení, historii a úkoly.",
"deleteAccount": "Smazat účet",
"deleteAccPop": "Zruš svůj účet a odstraň ho ze země Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR kód",
"dataExport": "Export dat",
"saveData": "Zde máš několik možností, jak ukládat svá data.",
diff --git a/website/common/locales/cs/subscriber.json b/website/common/locales/cs/subscriber.json
index 470aea5368..f2b1be450a 100644
--- a/website/common/locales/cs/subscriber.json
+++ b/website/common/locales/cs/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Předplaceno",
"manageSub": "Klikni pro správu předplatného",
"cancelSub": "Zrušit předplatné",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Zrušené předplatné",
"cancelingSubscription": "rušení předplatného",
"adminSub": "Administrátorské předplatné",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Standardní steampunkový set",
"mysterySet301405": "Set steampunkových doplňků",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/cs/tasks.json b/website/common/locales/cs/tasks.json
index 3c24f79e09..1f4cfcec3e 100644
--- a/website/common/locales/cs/tasks.json
+++ b/website/common/locales/cs/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/da/backgrounds.json b/website/common/locales/da/backgrounds.json
index aa0c181d49..19f3709e11 100644
--- a/website/common/locales/da/backgrounds.json
+++ b/website/common/locales/da/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Udforsk gaderne i Habit City.",
"backgroundOnATreeBranchText": "På en Træ Gren",
"backgroundOnATreeBranchNotes": "Sid på en Træ Gren.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "SÆT 37: Udgivet Juni 2017",
+ "backgroundBuriedTreasureText": "Begravet Skat",
+ "backgroundBuriedTreasureNotes": "Grav den Begravede Skat op.",
+ "backgroundOceanSunriseText": "Solopgang ved Havet",
+ "backgroundOceanSunriseNotes": "Beundre en Solopgang ved Havet.",
+ "backgroundSandcastleText": "Sandslot",
+ "backgroundSandcastleNotes": "Hersk over et Sandslot."
}
\ No newline at end of file
diff --git a/website/common/locales/da/challenge.json b/website/common/locales/da/challenge.json
index 2341981e33..8e4d627ebd 100644
--- a/website/common/locales/da/challenge.json
+++ b/website/common/locales/da/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Opgaver der tilhører en udfordring kan kun redigeres af lederen.",
"userAlreadyInChallenge": "Bruger deltager allerede i denne udfordring.",
"cantOnlyUnlinkChalTask": "Kun defekte opgaver fra udfordringer kan få fjernet tilknytningen.",
- "shortNameTooShort": "Tag navn skal være på mindst 3 tegn."
+ "shortNameTooShort": "Tag navn skal være på mindst 3 tegn.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/da/character.json b/website/common/locales/da/character.json
index e6b40f94df..e5fcc9366a 100644
--- a/website/common/locales/da/character.json
+++ b/website/common/locales/da/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Fordel ufordelte points",
"distributePointsPop": "Fordel alle ufordelte attributpoint i forhold til det valgte fordelingsskema.",
"warriorText": "Krigere scorer flere og bedre \"fuldtræffere\", der vilkårligt giver ekstra Guld, Erfaring, og dropchance når du færdiggør en opgave. De forvolder også stor skade på Boss-monstre. Spil som Kriger hvis du finder uforudsigelige, jackpotagtige belønninger motiverende, eller du virkelig vil uddele smerte i Boss-quests!",
- "mageText": "Magikere lærer hurtigt, og får Erfaring og Niveau hurtigere end andre Klasser. De får endvidere en masse Mana til at bruge specielle evner. Spil som Magiker hvis du kan godt lide Habiticas taktiske spilaspekter, eller hvis du er stærkt motiveret af at gå op i niveau og åbne op for avancerede 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": "Slyngler elsker at samle sig en formue, eftersom de får mere Guld end nogen anden, og de er dygtige til at finde tilfældige ting. Deres ikoniske Listeevne lader dem undgå konsekvenserne af oversprungne Daglige. Spil som Slyngel hvis du er stærkt motiveret af Belønninger og Præstationer, og stræber efter bytte og emblemer!",
"healerText": "Helbredere er upåvirkede af skade, og giver denne beskyttelse videre til andre. Oversprungne Daglige og dårlige Vaner tager næppe pippet fra dem, og de har metoder for at genvinde Liv fra fiaskoer. Spil som Helbreder hvis du nyder at hjælpe andre i dit Selskab, eller hvis tanken om at snyde Døden med hårdt arbejde inspirerer dig!",
"optOutOfClasses": "Fravælg",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Skjul stattildeling",
"quickAllocationLevelPopover": "Hvert niveau giver dig et point du kan tildele en attribut efter eget valg. Du kan gøre det manuelt, eller lade spillet vælge for dig ved at bruge en af de automatiske stattildelinger der kan findes i Bruger > Stats.",
"invalidAttribute": "\"<%= attr %>\" er ikke en gyldig attribut.",
- "notEnoughAttrPoints": "Du har ikke nok attributpoint.",
- "gearNotOwned": "Du ejer ikke denne genstand."
+ "notEnoughAttrPoints": "Du har ikke nok attributpoint."
}
\ No newline at end of file
diff --git a/website/common/locales/da/content.json b/website/common/locales/da/content.json
index 7209d435ff..0019bbda26 100644
--- a/website/common/locales/da/content.json
+++ b/website/common/locales/da/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Sommerfuglelarve",
"questEggButterflyMountText": "Sommerfugl",
"questEggButterflyAdjective": "en sød",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Find en udrugningseliksir til at hælde på dit æg, og det vil udklække <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Almindelig",
"hatchingPotionWhite": "Hvid",
diff --git a/website/common/locales/da/gear.json b/website/common/locales/da/gear.json
index 0c8a992e2a..5c83ea168f 100644
--- a/website/common/locales/da/gear.json
+++ b/website/common/locales/da/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Når du ikke udtænker nye fortryllelser med den, kan du kaste med den og hente den igen! Hvor skægt!! Øger Intelligens med <%= int %> og Opfattelse med <%= per %>. Specielt 2017 Forårsudstyr.",
"weaponSpecialSpring2017HealerText": "Ægge-Tryllestav",
"weaponSpecialSpring2017HealerNotes": "Den sande magi ved denne tryllestav er hemmeligheden om nyt liv under den farverige skal. Øger Intelligens med <%= int %>. Specielt 2017 Forårsudstyr.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Høstfests-Høtyv",
"weaponMystery201411Notes": "Stik dine fjender eller grib for dig af dine yndlingsretter - denne høtyv kan det hele! Giver ingen bonusser. November 2014 Abonnentvare.",
"weaponMystery201502Text": "Glinsende Bevinget Stav af Kærlighed og Også Sandhed",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "rustning",
"armorCapitalized": "Armor",
"armorBase0Text": "Almindeligt tøj",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "Blødheden af disse rober giver komfort til dig og trøst til alle der har brug for din helbredende hjælp! Øger Konstitution med <%= con %>. Specielt 2017 Forårsudstyr.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Sendebudsdragt",
"armorMystery201402Notes": "En skinnende og stærk dragt med masser af lommer til at bære breve i. Giver ingen bonusser. Februar 2014 Abonnentting.",
"armorMystery201403Text": "Skovvandrer-rustning",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "hovedbeklædning",
"headgearCapitalized": "Headgear",
"headBase0Text": "Ingen Hjelm",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Regnbuekrigerhjelm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Bevinget Hjelm",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Tids-fryser skjold",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Med et sving af denne kappe vil alle i nærheden af dig få trukket benene væk under sig af din charme! Giver ingen fordele. Februar 2017 Abonnentgenstand.",
"backMystery201704Text": "Eventyr Vinger",
"backMystery201704Notes": "Disse glimtende vinger vil bære dig hvor som helst, selv til de skjulte riger regeret af magiske væsner. Giver ingen fordele. April 2017 Abonnentgenstand.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mægtig Kappe",
"backSpecialWonderconRedNotes": "Rasler af styrke og skønhed. Giver ingen bonusser. Specielt Messeudstyr.",
"backSpecialWonderconBlackText": "Lusket Kappe",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Hiv Ohøj? Nej nej nej! Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "hovedudstyr",
"headAccessoryCapitalized": "Hovedbeklædning",
"accessories": "Tilbehør",
diff --git a/website/common/locales/da/generic.json b/website/common/locales/da/generic.json
index da3313844d..7f46455af6 100644
--- a/website/common/locales/da/generic.json
+++ b/website/common/locales/da/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo's Tema",
"audioTheme_dewinTheme": "Dewin's Tema",
"audioTheme_airuTheme": "Airu's Tema",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Stil et Spørgsmål",
"reportBug": "Rapporter en Fejl",
"HabiticaWiki": "Habitica Wikien",
@@ -151,6 +153,7 @@
"achievementBewilder": "Frelser af Mistiflying",
"achievementBewilderText": "Helped defeat the Be-Wilder during the 2016 Spring Fling Event!",
"checkOutProgress": "Tjek mine fremskridt i Habitica!",
+ "cards": "Cards",
"cardReceived": "Modtog et kort!",
"cardReceivedFrom": "<%= cardType %> fra <%= userName %>",
"greetingCard": "Lykønskningskort",
@@ -177,6 +180,25 @@
"birthday0": "Tillykke med fødselsdagen!",
"birthdayCardAchievementTitle": "Fødselsdagsflip",
"birthdayCardAchievementText": "Mange lykønskninger! Har sendt eller modtaget <%= count %> fødselsdagskort.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Du har optjent en stribe-præstation!",
"firstStreakAchievement": "21-dages Stribe",
"streakAchievementCount": "<%= streaks %> 21-dages Striber",
diff --git a/website/common/locales/da/groups.json b/website/common/locales/da/groups.json
index abce40205c..906bdad73c 100644
--- a/website/common/locales/da/groups.json
+++ b/website/common/locales/da/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Du kan ikke forlade din gruppe når du har påbegyndt en quest. Annullér først din quest.",
"cannotLeaveWhileActiveQuest": "Du kan ikke forlade gruppen under en aktiv quest. Forlad først questen.",
"onlyLeaderCanRemoveMember": "Kun gruppelederen kan fjerne et medlem!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Du kan ikke fjerne dig selv!",
"groupMemberNotFound": "Bruger ikke fundet blandt gruppens medlemmer",
"mustBeGroupMember": "Skal være medlem af gruppen",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Ikke bemyndiget til at slette denne besked!",
"onlyGroupLeaderCanEditTasks": "Ikke bemyndiget til at håndtere opgaver!",
"onlyGroupTasksCanBeAssigned": "Kun gruppe opgaver kan blive tildelt",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Ny besked i <%= groupName %> af <%= authorName %>. Klik her for at åbne chatsiden!",
"newChatMessageTitle": "Ny besked i <%= groupName %>",
"exportInbox": "Eksportér Beskeder",
diff --git a/website/common/locales/da/limited.json b/website/common/locales/da/limited.json
index 01e6686e6e..d1db527bd8 100644
--- a/website/common/locales/da/limited.json
+++ b/website/common/locales/da/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Mester-malkin (Magiker)",
"cleverDogSet": "Kløgtig Hund (Slyngel)",
"braveMouseSet": "Modig Mus (Kriger)",
- "summmer2016SharkWarriorSet": "Hajkriger (Kriger)",
- "summmer2016DolphinMageSet": "Delfinmagiker (Magiker)",
- "summmer2016SeahorseHealerSet": "Søhestestehelbreder (Helbreder)",
- "summmer2016EelSet": "Åleslyngel (Slyngel)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Sump-ting (Kriger)",
"fall2016WickedSorcererSet": "Skummel Sortkunstner (Magiker)",
"fall2016GorgonHealerSet": "Gorgon-helbreder (Helbreder)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Hundehekser (Magiker)",
"spring2017FloralMouseSet": "Blomstermus (Helbreder)",
"spring2017SneakyBunnySet": "Krybende Kanin (Slyngel)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Tilgændelig til køb indtil <%= date(locale) %>.",
"dateEndApril": "19. april",
"dateEndMay": "17. maj",
diff --git a/website/common/locales/da/questscontent.json b/website/common/locales/da/questscontent.json
index 810ee0fc43..773b2f06a6 100644
--- a/website/common/locales/da/questscontent.json
+++ b/website/common/locales/da/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Slyngelagtig Regnbuebesked (Skjoldhånds-udstyr)",
"questMayhemMistiflying3DropWeapon": "Slyngelagtig Regnbuebesked (Våben)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/da/rebirth.json b/website/common/locales/da/rebirth.json
index 782611189b..a9a002c860 100644
--- a/website/common/locales/da/rebirth.json
+++ b/website/common/locales/da/rebirth.json
@@ -21,7 +21,7 @@
"rebirthOrb": "Brugte en Genfødselskugle til at starte forfra efter at have opnået Niveau <%= level %>.",
"rebirthOrb100": "Brugte en Genfødselskugle til at starte forfra efter at have opnået Niveau 100 eller mere",
"rebirthOrbNoLevel": "Brugte en Genfødselskugle til at starte forfra.",
- "rebirthPop": "Restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history.",
+ "rebirthPop": "Genstart din karakter på Niveau 1 mens du beholder præstationer, samleobjekter, udstyr og opgaver med historik.",
"rebirthName": "Genfødselskugle",
"reborn": "Genfødt, højeste Niveau <%= reLevel %>",
"confirmReborn": "Er du sikker?",
diff --git a/website/common/locales/da/settings.json b/website/common/locales/da/settings.json
index 4bab3e5d04..fd452ceaee 100644
--- a/website/common/locales/da/settings.json
+++ b/website/common/locales/da/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Fjern alle niveauer og opgaver og alt guld, udstyr og historik og start helt forfra.",
"deleteAccount": "Slet Konto",
"deleteAccPop": "Luk og slet din Habitica konto.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR Kode",
"dataExport": "Dataeksport",
"saveData": "Her er et par indstillinger forhvordan dine data gemmes.",
diff --git a/website/common/locales/da/subscriber.json b/website/common/locales/da/subscriber.json
index a31a898d37..706a4b2d4e 100644
--- a/website/common/locales/da/subscriber.json
+++ b/website/common/locales/da/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Abonneret",
"manageSub": "Klik for at bestyre dit abonnement",
"cancelSub": "Annullér Abonnement",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Abonnement annulleret",
"cancelingSubscription": "Annullerer abonnementet",
"adminSub": "Administratorabonnementer",
@@ -127,6 +129,7 @@
"mysterySet201703": "Glimmer-sæt",
"mysterySet201704": "Eventyrsæt",
"mysterySet201705": "Fjerklædt Kæmper Sæt",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standardsæt",
"mysterySet301405": "Steampunk Tilbehørssæt",
"mysterySet301703": "Påfugle-Steampunk-sæt",
diff --git a/website/common/locales/da/tasks.json b/website/common/locales/da/tasks.json
index 2aebd46912..f57130bcdf 100644
--- a/website/common/locales/da/tasks.json
+++ b/website/common/locales/da/tasks.json
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Denne opgave vil være forfalden hver X måneder",
"yearlyRepeatHelpContent": "Denne opgave vil være forfalden hver X år",
"resets": "Nulstilles",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Gentages <%= frequency %> hver <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Næste Forfaldsdatoer",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json
index b5d9069b76..1fc4cd7eb3 100644
--- a/website/common/locales/de/backgrounds.json
+++ b/website/common/locales/de/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Entdecke die Straßen von Habit City.",
"backgroundOnATreeBranchText": "Auf einem Ast",
"backgroundOnATreeBranchNotes": "Setze Dich auf den Ast eines Baumes.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "Set 37: Veröffentlicht im Juni 2017",
+ "backgroundBuriedTreasureText": "Vergrabener Schatz",
+ "backgroundBuriedTreasureNotes": "Buddel' einen vergrabenen Schatz aus.",
+ "backgroundOceanSunriseText": "Sonnenaufgang am Meer",
+ "backgroundOceanSunriseNotes": "Bewundere einen Sonnenaufgang am Meer.",
+ "backgroundSandcastleText": "Sandburg",
+ "backgroundSandcastleNotes": "Herrsche über eine Sandburg."
}
\ No newline at end of file
diff --git a/website/common/locales/de/challenge.json b/website/common/locales/de/challenge.json
index 14235641d6..df566b2ff4 100644
--- a/website/common/locales/de/challenge.json
+++ b/website/common/locales/de/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Aufgaben, die zu einem Wettbewerb gehören, können nur vom Leiter bearbeitet werden.",
"userAlreadyInChallenge": "Der Benutzer nimmt bereits an diesem Wettbewerb teil.",
"cantOnlyUnlinkChalTask": "Nur ungültige Wettbewerbsaufgaben können entfernt werden.",
- "shortNameTooShort": "Tag-Namen müssen mindestens 3 Zeichen lang sein."
+ "shortNameTooShort": "Tag-Namen müssen mindestens 3 Zeichen lang sein.",
+ "joinedChallenge": "Einem Wettbewerb beigetreten",
+ "joinedChallengeText": "Dieser Benutzer hat sich selbst erprobt, indem er einem Wettbewerb beigetreten ist!"
}
\ No newline at end of file
diff --git a/website/common/locales/de/character.json b/website/common/locales/de/character.json
index 99eec650d9..fdd3a6d388 100644
--- a/website/common/locales/de/character.json
+++ b/website/common/locales/de/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Verteile freie Punkte automatisch",
"distributePointsPop": "Verteilt alle freien Punkte gemäß Deinem gewählten Verteilungsmuster.",
"warriorText": "Krieger verursachen mehr und stärkere \"kritische Treffer\", die zufällige Boni auf Gold, Erfahrung und Beute beim Erfüllen einer Aufgabe geben. Sie sind auch sehr stark gegen Bossmonster. Spiele einen Krieger, wenn Dich die Chance auf Belohnungen im Lottogewinn-Stil besonders reizt und Du besonders effektiv gegen Bossmonster sein willst.",
- "mageText": "Magier lernen geschwind und erhalten Erfahrung und Level schneller als andere Klassen. Sie haben zudem eine große Menge Mana für ihre Fähigkeiten zur Verfügung. Spiele einen Magier, wenn Dich die taktischen Aspekte von Habitica ansprechen, oder wenn Dich schnelles Aufsteigen im Level und Freischalten neuer Features besonders reizt!",
+ "mageText": "Magier lernen rasch, sie erhalten schneller Erfahrung und Level als andere Klassen. Sie bekommen zudem eine große Menge an Mana, die sie für Spezialfähigkeiten einsetzen können. Entscheide dich für den Magier, wenn du die taktischen Spielaspekte von Habitica liebst oder wenn du hochmotiviert bist, Stufen aufzusteigen und weitere Features freizuschalten!",
"rogueText": "Schurken lieben es, Reichtümer anzuhäufen, indem sie mehr Gold als Andere verdienen und geschickt darin sind, neue Gegenstände zu finden. Ihre typische Fähigkeit sich im Verborgenen zu bewegen, erlaubt Dir gelegentlich die Folgen verpasster täglicher Aufgaben zu vermeiden. Spiele einen Schurken, wenn Dich Spielbelohnungen und Erfolge besonders reizen und Du nach Beute und Ehrenabzeichen trachtest!",
"healerText": "Heiler stehen Schaden unbeeindruckt gegenüber und erweitern diesen Schutz auf Andere. Verpasste tägliche Aufgaben und schlechte Angewohnheiten schaden ihnen nicht viel und sie haben Mittel und Wege Lebenspunkte wiederherzustellen. Spiele einen Heiler, wenn Du gerne Anderen in einer Gruppe hilfst, oder wenn es Dich besonders reizt, dem Tod durch harte Arbeit zu entkommen!",
"optOutOfClasses": "Später entscheiden",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Statuswertverteilung ausblenden",
"quickAllocationLevelPopover": "Mit jedem Level erhältst Du einen Punkt, den Du einem Attribut Deiner Wahl zuweisen kannst. Du kannst Deine Punkte manuell verteilen, oder das Spiel entscheiden lassen indem Du eines der vorgegebenen Verteilungsmuster unter Benutzer -> Werte&Erfolge auswählst.",
"invalidAttribute": "\"<%= attr %>\" ist keine gültige Eigenschaft.",
- "notEnoughAttrPoints": "Du hast nicht genügend Eigenschaftspunkte.",
- "gearNotOwned": "Du hast diesen Gegenstand nicht."
+ "notEnoughAttrPoints": "Du hast nicht genügend Eigenschaftspunkte."
}
\ No newline at end of file
diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json
index 11d563770e..bf77b432b3 100644
--- a/website/common/locales/de/content.json
+++ b/website/common/locales/de/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Rauperich ",
"questEggButterflyMountText": "Schmetterling",
"questEggButterflyAdjective": "ein süßer",
+ "questEggNudibranchText": "Nacktkiemerschnecke",
+ "questEggNudibranchMountText": "Nacktkiemerschnecke",
+ "questEggNudibranchAdjective": "ein neunmalkluger",
"eggNotes": "Finde einen Schlüpftrank, den Du über dieses Ei gießen kannst, damit <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen kann.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json
index ecbe3004cf..1da6fd8c5f 100644
--- a/website/common/locales/de/gear.json
+++ b/website/common/locales/de/gear.json
@@ -99,53 +99,53 @@
"weaponSpecialTachiText": "Tachi",
"weaponSpecialTachiNotes": "Dieses leichte und gebogene Schwert wird Deine Aufgaben in Streifen zerteilen! Erhöht Stärke um <%= str %>.",
"weaponSpecialYetiText": "Speer des Yeti-Zähmers",
- "weaponSpecialYetiNotes": "Dieser Speer erlaubt dem Träger, jeden Yeti zu bändigen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2013-2014, Winterausrüstung.",
+ "weaponSpecialYetiNotes": "Dieser Speer erlaubt dem Träger, jeden Yeti zu bändigen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
"weaponSpecialSkiText": "Stock des Sk(i)-attentäters",
- "weaponSpecialSkiNotes": "Zermalmt ganze Horden von Gegnern! Außerdem hilft es dem Träger dabei, schöne Parallelschwünge zu fahren. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2013-2014, Winterausrüstung.",
+ "weaponSpecialSkiNotes": "Zermalmt ganze Horden von Gegnern! Außerdem hilft es dem Träger dabei, schöne Parallelschwünge zu fahren. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
"weaponSpecialCandycaneText": "Zuckerstangenstab",
- "weaponSpecialCandycaneNotes": "Ein mächtiger Zauberstab. Mächtig LECKER, wollten wir sagen! Zweihändige Waffe. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2013-2014, Winterausrüstung.",
+ "weaponSpecialCandycaneNotes": "Ein mächtiger Zauberstab. Mächtig LECKER, wollten wir sagen! Zweihändige Waffe. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
"weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
- "weaponSpecialSnowflakeNotes": "Dieser Zauberstab funkelt vor unerschöpflicher Heilkraft. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2013-2014, Winterausrüstung.",
+ "weaponSpecialSnowflakeNotes": "Dieser Zauberstab funkelt vor unerschöpflicher Heilkraft. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
"weaponSpecialSpringRogueText": "Hakenkrallen",
- "weaponSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude zu erklimmen und ebenso um Teppiche zu zerfetzen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014, Frühlingsausrüstung.",
+ "weaponSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude zu erklimmen und ebenso um Teppiche zu zerfetzen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014 Frühlingsausrüstung.",
"weaponSpecialSpringWarriorText": "Karottenschwert",
- "weaponSpecialSpringWarriorNotes": "Mit diesem mächtigen Schwert werden Gegner mit Leichtigkeit zerstückelt, oder der Hunger für zwischendurch gestillt. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014, Frühlingsausrüstung.",
+ "weaponSpecialSpringWarriorNotes": "Mit diesem mächtigen Schwert werden Gegner mit Leichtigkeit zerstückelt, oder der Hunger für zwischendurch gestillt. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014 Frühlingsausrüstung.",
"weaponSpecialSpringMageText": "Schweizer Käsestab",
- "weaponSpecialSpringMageNotes": "Nur die tapfersten aller Nagetiere können ihren Hunger bezwingen um diesen mächtigen Zauberstab zu verwenden. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014, Frühlingsausrüstung.",
+ "weaponSpecialSpringMageNotes": "Nur die tapfersten aller Nagetiere können ihren Hunger bezwingen um diesen mächtigen Zauberstab zu verwenden. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014 Frühlingsausrüstung.",
"weaponSpecialSpringHealerText": "Wurfknochen",
- "weaponSpecialSpringHealerNotes": "Hol' Stöckchen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014, Frühlingsausrüstung.",
+ "weaponSpecialSpringHealerNotes": "Hol' Stöckchen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014 Frühlingsausrüstung.",
"weaponSpecialSummerRogueText": "Piratensäbel",
"weaponSpecialSummerRogueNotes": "Genug! Du wirst diese täglichen Aufgaben über die Planke gehen lassen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014 Sommerausrüstung.",
"weaponSpecialSummerWarriorText": "Seefahrermesser",
- "weaponSpecialSummerWarriorNotes": "Es gibt keine Aufgabe auf irgendeiner To-Do-Liste, die es wagen würde, sich mit diesem rauen Messer anzulegen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014, Sommerausrüstung.",
+ "weaponSpecialSummerWarriorNotes": "Es gibt keine Aufgabe auf irgendeiner To-Do-Liste, die es wagen würde, sich mit diesem rauen Messer anzulegen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014 Sommerausrüstung.",
"weaponSpecialSummerMageText": "Algenfänger",
- "weaponSpecialSummerMageNotes": "Dieser Dreizack wird benutzt, um Algen effektiv aufzuspießen, für besonders ergiebiges Algenernten! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014, Sommerausrüstung.",
+ "weaponSpecialSummerMageNotes": "Dieser Dreizack wird benutzt, um Algen effektiv aufzuspießen, für besonders ergiebiges Algenernten! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014 Sommerausrüstung.",
"weaponSpecialSummerHealerText": "Zauberstab der Untiefen",
- "weaponSpecialSummerHealerNotes": "Dieser Zauberstab, gefertigt aus Aquamarin und lebendigen Korallen, ist sehr anziehend für Fischschwärme. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014, Sommerausrüstung.",
+ "weaponSpecialSummerHealerNotes": "Dieser Zauberstab, gefertigt aus Aquamarin und lebendigen Korallen, ist sehr anziehend für Fischschwärme. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014 Sommerausrüstung.",
"weaponSpecialFallRogueText": "Silberner Pflock",
- "weaponSpecialFallRogueNotes": "Befördert Untote dauerhaft ins Jenseits. Notfalls auch gegen Werwölfe einsetzbar - Vielseitigkeit kann nie schaden. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014, Herbstausrüstung.",
+ "weaponSpecialFallRogueNotes": "Befördert Untote dauerhaft ins Jenseits. Notfalls auch gegen Werwölfe einsetzbar - Vielseitigkeit kann nie schaden. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014 Herbstausrüstung.",
"weaponSpecialFallWarriorText": "Greifarm der Wissenschaft",
- "weaponSpecialFallWarriorNotes": "Es gibt keine Aufgabe auf irgendeiner To-Do-Liste, die es wagen würde, sich mit diesem rauen Messer anzulegen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014, Sommerausrüstung.",
+ "weaponSpecialFallWarriorNotes": "Es gibt keine Aufgabe auf irgendeiner To-Do-Liste, die es wagen würde, sich mit diesem rauen Messer anzulegen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014 Sommerausrüstung.",
"weaponSpecialFallMageText": "Fliegender Besen",
- "weaponSpecialFallMageNotes": "Dieser fliegende Besen ist schneller als ein Drache! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014, Herbstausrüstung.",
+ "weaponSpecialFallMageNotes": "Dieser fliegende Besen ist schneller als ein Drache! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014 Herbstausrüstung.",
"weaponSpecialFallHealerText": "Skarabäus-Zauberstab",
- "weaponSpecialFallHealerNotes": "Der Skarabäus auf diesem Stab schützt und heilt den Besitzer. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014, Herbstausrüstung.",
+ "weaponSpecialFallHealerNotes": "Der Skarabäus auf diesem Stab schützt und heilt den Besitzer. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014 Herbstausrüstung.",
"weaponSpecialWinter2015RogueText": "Eiszapfen",
- "weaponSpecialWinter2015RogueNotes": "Du hast Sie wirklich, wahrhaftig und ungelogen gerade vom Boden aufgelesen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014-2015, Winterausrüstung.",
+ "weaponSpecialWinter2015RogueNotes": "Du hast Sie wirklich, wahrhaftig und ungelogen gerade vom Boden aufgelesen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014-2015 Winterausrüstung.",
"weaponSpecialWinter2015WarriorText": "Gummibonbonschwert",
- "weaponSpecialWinter2015WarriorNotes": "Dieses leckere Schwert lockt wahrscheinlich Monster an ... aber Du bist der Herausforderung gewachsen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014-2015, Winterausrüstung.",
+ "weaponSpecialWinter2015WarriorNotes": "Dieses leckere Schwert lockt wahrscheinlich Monster an ... aber Du bist der Herausforderung gewachsen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2014-2015 Winterausrüstung.",
"weaponSpecialWinter2015MageText": "Stab des Winterleuchtens",
- "weaponSpecialWinter2015MageNotes": "Das Licht dieses Kristallstabs füllt die Herzen mit Freude. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014-2015, Winterausrüstung.",
+ "weaponSpecialWinter2015MageNotes": "Das Licht dieses Kristallstabs füllt die Herzen mit Freude. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2014-2015 Winterausrüstung.",
"weaponSpecialWinter2015HealerText": "Beruhigendes Zepter",
- "weaponSpecialWinter2015HealerNotes": "Dieses Zepter wärmt schmerzende Muskeln und lindert Stress. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014-2015, Winterausrüstung.",
+ "weaponSpecialWinter2015HealerNotes": "Dieses Zepter wärmt schmerzende Muskeln und lindert Stress. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2014-2015 Winterausrüstung.",
"weaponSpecialSpring2015RogueText": "Explodierendes Quieken",
- "weaponSpecialSpring2015RogueNotes": "Lass Dich nicht vom Geräusch täuschen - dieser Sprengstoff hat wirklich Wumms. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015, Frühlingsausrüstung.",
+ "weaponSpecialSpring2015RogueNotes": "Lass Dich nicht vom Geräusch täuschen - dieser Sprengstoff hat wirklich Wumms. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015 Frühlingsausrüstung.",
"weaponSpecialSpring2015WarriorText": "Knochenkeule",
- "weaponSpecialSpring2015WarriorNotes": "Es ist eine echte, richtige Knochenkeule für echt kämpferische Hundis und es ist definitiv kein Kauspielzeug, das Du von der Jahreszeitenzauberin erhalten hast, denn wer ist ein guter Hund? Weeeeer ist ein guter Hund? Genau!!! Du bist ein guter Hund!!! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015, Frühlingsausrüstung.",
+ "weaponSpecialSpring2015WarriorNotes": "Es ist eine echte, richtige Knochenkeule für echt kämpferische Hundis und es ist definitiv kein Kauspielzeug, das Du von der Jahreszeitenzauberin erhalten hast, denn wer ist ein guter Hund? Weeeeer ist ein guter Hund? Genau!!! Du bist ein guter Hund!!! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015 Frühlingsausrüstung.",
"weaponSpecialSpring2015MageText": "Zauberstab des Magiers",
"weaponSpecialSpring2015MageNotes": "Beschwöre Dir eine Karotte mit diesem schicken Zauberstab herauf. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015 Frühlingsausrüstung.",
"weaponSpecialSpring2015HealerText": "Katzenrassel",
- "weaponSpecialSpring2015HealerNotes": "Wenn Du sie schüttelst macht sie ein faszinierendes Klimpergeräusch, was JEDEN über Stunden hinweg unterhalten würde. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015, Frühlingsausrüstung.",
+ "weaponSpecialSpring2015HealerNotes": "Wenn Du sie schüttelst macht sie ein faszinierendes Klimpergeräusch, was JEDEN über Stunden hinweg unterhalten würde. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015 Frühlingsausrüstung.",
"weaponSpecialSummer2015RogueText": "Feuernde Koralle",
"weaponSpecialSummer2015RogueNotes": "Diese besondere Verwandte der Feuerkoralle besitzt die Fähigkeit ihr Gift auch unter Wasser zu verschießen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015 Sommerausrüstung.",
"weaponSpecialSummer2015WarriorText": "Sonnenschwertfisch",
@@ -153,19 +153,19 @@
"weaponSpecialSummer2015MageText": "Wahrsagerstab",
"weaponSpecialSummer2015MageNotes": "Versteckte Kräfte schimmern in den Juwelen dieses Stabs. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015 Sommerausrüstung.",
"weaponSpecialSummer2015HealerText": "Zauberstab der Wellen",
- "weaponSpecialSummer2015HealerNotes": "Heilt Seekrankheit und Reiseübelkeit! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015, Sommerausrüstung.",
+ "weaponSpecialSummer2015HealerNotes": "Heilt Seekrankheit und Reiseübelkeit! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015 Sommerausrüstung.",
"weaponSpecialFall2015RogueText": "Kampfaxt",
- "weaponSpecialFall2015RogueNotes": "Furchterregende To-Dos ducken sich unter den Schlägen dieser Axt. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015, Herbstausrüstung.",
+ "weaponSpecialFall2015RogueNotes": "Furchterregende To-Dos ducken sich unter den Schlägen dieser Axt. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"weaponSpecialFall2015WarriorText": "Holzplanke",
- "weaponSpecialFall2015WarriorNotes": "Super um Dinge in Kornfeldern hochzuheben und/oder Aufgaben zu verprügeln. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015, Herbstausrüstung",
+ "weaponSpecialFall2015WarriorNotes": "Super um Dinge in Kornfeldern hochzuheben und/oder Aufgaben zu verprügeln. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015 Herbstausrüstung",
"weaponSpecialFall2015MageText": "Verzauberter Faden",
- "weaponSpecialFall2015MageNotes": "Eine starke Stichhexe kann dieses verzauberte Garn kontrollieren, ohne es zu berühren. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015, Herbstausrüstung.",
+ "weaponSpecialFall2015MageNotes": "Eine starke Stichhexe kann dieses verzauberte Garn kontrollieren, ohne es zu berühren. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"weaponSpecialFall2015HealerText": "Sumpfschleimtrank",
- "weaponSpecialFall2015HealerNotes": "Perfekt gebraut! Jetzt musst Du nur noch Dich selbst überzeugen ihn zu trinken. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015, Herbstausrüstung.",
+ "weaponSpecialFall2015HealerNotes": "Perfekt gebraut! Jetzt musst Du nur noch Dich selbst überzeugen ihn zu trinken. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"weaponSpecialWinter2016RogueText": "Kakaobecher",
- "weaponSpecialWinter2016RogueNotes": "Wärmendes Getränk oder kochendes Wurfgeschoss? Du entscheidest … Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015-2016, Winterausrüstung.",
+ "weaponSpecialWinter2016RogueNotes": "Wärmendes Getränk oder kochendes Wurfgeschoss? Du entscheidest … Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015-2016 Winterausrüstung.",
"weaponSpecialWinter2016WarriorText": "Stabile Schaufel",
- "weaponSpecialWinter2016WarriorNotes": "Schaufle überfällige Aufgaben aus dem Weg! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015-2016, Winterausrüstung.",
+ "weaponSpecialWinter2016WarriorNotes": "Schaufle überfällige Aufgaben aus dem Weg! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2015-2016 Winterausrüstung.",
"weaponSpecialWinter2016MageText": "Magisches Snowboard",
"weaponSpecialWinter2016MageNotes": "Deine Tricks sind so abgefahren, das muss Zauberei sein! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015-2016 Winterausrüstung",
"weaponSpecialWinter2016HealerText": "Konfettikanone",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Wenn Du gerade keine Zaubersprüche damit webst, kannst Du es werfen und dann zurückbringen! Was für ein Spaß!! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
"weaponSpecialSpring2017HealerText": "Eier-Zauberstab",
"weaponSpecialSpring2017HealerNotes": "Die eigentliche Magie dieses Zauberstabs ist das Geheimnis neuen Lebens in der farbenfrohen Schale. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
+ "weaponSpecialSummer2017RogueText": "Seedrachenflosse",
+ "weaponSpecialSummer2017RogueNotes": "Der Rand dieser Flosse ist rasiermesserscharf. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "weaponSpecialSummer2017WarriorText": "Der Mächtigste Sonnenschirm",
+ "weaponSpecialSummer2017WarriorNotes": "Alle fürchten ihn. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "weaponSpecialSummer2017MageText": "Whirlpool-Peitschen",
+ "weaponSpecialSummer2017MageNotes": "Beschwöre magische Peitschen aus blubberndem Wasser, um Deine Aufgaben zu züchtigen! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "weaponSpecialSummer2017HealerText": "Perlen-Zauberstab",
+ "weaponSpecialSummer2017HealerNotes": "Eine einfache Berührung mit diesem perlenbesetzten Zauberstab lindert alle Wunden. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
"weaponMystery201411Text": "Forke des Feierns",
"weaponMystery201411Notes": "Erstich Deine Feinde oder verschling Dein Lieblingsessen - diese flexible Forke ist universell einsetzbar! Gewährt keinen Attributbonus. Abonnentengegenstand, November 2014.",
"weaponMystery201502Text": "Schimmernder Flügelstab der Liebe und auch der Wahrheit",
@@ -229,15 +237,15 @@
"weaponArmoireMythmakerSwordText": "Sagenumwobenes Schwert",
"weaponArmoireMythmakerSwordNotes": "Obwohl es möglicherweise unbedeutend aussieht, hat dieses Schwert viele mystische Helden hervorgebracht. Erhöht Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Goldene-Toga-Set (Gegenstand 3 von 3).",
"weaponArmoireIronCrookText": "Eiserner Hirtenstab",
- "weaponArmoireIronCrookNotes": "Dieser mit Leidenschaft gehämmerte eiserne Hirtenstab ist nützlich zum Schafe hüten. Erhöht Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Gehörntes Eisen-Set (Gegenstand 3 von 3)",
+ "weaponArmoireIronCrookNotes": "Dieser mit Leidenschaft gehämmerte eiserne Hirtenstab ist nützlich zum Schafe hüten. Erhöht Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Gehörntes Eisen-Set (Gegenstand 3 von 3).",
"weaponArmoireGoldWingStaffText": "Goldener Flügelstab",
"weaponArmoireGoldWingStaffNotes": "Die Flügel dieses Stabes flattern und drehen sich ständig. Erhöht alle Attribute um <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"weaponArmoireBatWandText": "Fledermaus-Zauberstab",
"weaponArmoireBatWandNotes": "Dieser Zauberstab kann jede Aufgabe in eine Fledermaus verwandeln! Schwinge ihn und schau zu wie sie davonfliegen. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"weaponArmoireShepherdsCrookText": "Hirtenstab",
- "weaponArmoireShepherdsCrookNotes": "Nützlich um Greife zu hüten. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Hirten-Set (Gegenstand 1 von 3)",
+ "weaponArmoireShepherdsCrookNotes": "Nützlich um Greife zu hüten. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Hirten-Set (Gegenstand 1 von 3).",
"weaponArmoireCrystalCrescentStaffText": "Kristalliner Mondsichelstab",
- "weaponArmoireCrystalCrescentStaffNotes": "Beschwöre die Macht des Sichelmondes herbei mit diesem glänzenden Stab! Erhöht Intelligenz und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Kristallines Mondsichelset (Gegenstand 3 von 3)",
+ "weaponArmoireCrystalCrescentStaffNotes": "Beschwöre die Macht des Sichelmondes herbei mit diesem glänzenden Stab! Erhöht Intelligenz und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Kristallines Mondsichelset (Gegenstand 3 von 3).",
"weaponArmoireBlueLongbowText": "Blauer Langbogen",
"weaponArmoireBlueLongbowNotes": "Fertig ... Zielen ... Feuer! Dieser Bogen hat eine große Reichweite. Erhöht Wahrnehmung um <%= per %>, Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Eisenschützen-Set (Gegenstand 3 von 3).",
"weaponArmoireGlowingSpearText": "Lechtender Speer",
@@ -247,7 +255,7 @@
"weaponArmoireJesterBatonText": "Narrenstab",
"weaponArmoireJesterBatonNotes": "Durch ein Fuchteln mit Deinem Stab und einigen schlagfertigen Antworten, klären sich sogar die kompliziertesten Situationen. Erhöht Intelligenz und Wahrnehmung jeweils um <%= attrs %>. Verzauberter Schrank: Narrenset (Gegenstand 3 von 3).",
"weaponArmoireMiningPickaxText": "Spitzhacke",
- "weaponArmoireMiningPickaxNotes": "Grabe das Maximum an Gold aus Deinen Aufgaben heraus! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Bergmannsset (Gegenstand 3 von 3)",
+ "weaponArmoireMiningPickaxNotes": "Grabe das Maximum an Gold aus Deinen Aufgaben heraus! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Bergmannsset (Gegenstand 3 von 3).",
"weaponArmoireBasicLongbowText": "Einfacher Langbogen",
"weaponArmoireBasicLongbowNotes": "Ein nützlicher, gebrauchter Bogen. Erhöht Stärke um <%= str %>.\nVerzauberter Schrank: Standard-Bogenschützenset (Gegenstand 1 von 3).",
"weaponArmoireHabiticanDiplomaText": "Habiticaner-Diplom",
@@ -270,8 +278,8 @@
"weaponArmoireFestivalFirecrackerNotes": "Vergnüge Dich verantwortungsvoll mit dieser entzückenden Wunderkerze. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Festival-Tracht Set (Gegenstand 3 von 3).",
"weaponArmoireMerchantsDisplayTrayText": "Auslage des Händlers",
"weaponArmoireMerchantsDisplayTrayNotes": "Benutze diese lackierte Auslage, um die edlen Dinge zu zeigen, die Du zum Verkauf anbietest. Erhöht die Intelligenz um <%= int %>. Verzauberter Schrank: Händler-Set (Gegenstand 3 von 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "Streitaxt",
+ "weaponArmoireBattleAxeNotes": "Diese gute Eisenaxt eignet sich bestens, um Deine ärgsten Gegner und Deine schwierigsten Aufgaben zu bekämpfen. Erhöht Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"armor": "Rüstung",
"armorCapitalized": "Rüstung",
"armorBase0Text": "Schlichte Kleidung",
@@ -353,15 +361,15 @@
"armorSpecialSkiText": "Parka des Sk(i)-attentäters",
"armorSpecialSkiNotes": "Voller versteckter Dolche und Skipistenkarten. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
"armorSpecialCandycaneText": "Zuckerstangenrobe",
- "armorSpecialCandycaneNotes": "Gesponnen aus Zucker und Seide. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2013-2014, Winterausrüstung.",
+ "armorSpecialCandycaneNotes": "Gesponnen aus Zucker und Seide. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
"armorSpecialSnowflakeText": "Schneeflockengewand",
- "armorSpecialSnowflakeNotes": "Ein Gewand, das Dich selbst im kältesten Schneesturm warm hält. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2013-2014, Winterausrüstung.",
- "armorSpecialBirthdayText": "Ulkiges Festgewand",
+ "armorSpecialSnowflakeNotes": "Ein Gewand, das Dich selbst im kältesten Schneesturm warm hält. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.",
+ "armorSpecialBirthdayText": "Ulkige Partyroben",
"armorSpecialBirthdayNotes": "Alles Gute zum Geburtstag, Habitica! Trage diese ulkigen Partyroben um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
"armorSpecialBirthday2015Text": "Alberne Partyroben",
"armorSpecialBirthday2015Notes": "Alles Gute zum Geburtstag, Habitica! Trage diese albernen Partyroben um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
- "armorSpecialBirthday2016Text": "Lächerliches Festgewand",
- "armorSpecialBirthday2016Notes": "Alles Gute zum Geburtstag, Habitica! Trage dieses lächerliche Festgewand, um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
+ "armorSpecialBirthday2016Text": "Lächerliche Partyroben",
+ "armorSpecialBirthday2016Notes": "Alles Gute zum Geburtstag, Habitica! Trage diese lächerlichen Partyroben, um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
"armorSpecialBirthday2017Text": "Wunderliche Partyroben",
"armorSpecialBirthday2017Notes": "Alles Gute zum Geburtstag, Habitica! Trage diese wunderlichen Partyroben um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
"armorSpecialGaymerxText": "Regenbogenkriegerrüstung",
@@ -421,7 +429,7 @@
"armorSpecialFall2015MageText": "Genähte Roben",
"armorSpecialFall2015MageNotes": "Jede Masche dieser Rüstung schimmert mit Zauberei. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"armorSpecialFall2015HealerText": "Roben des Tränkebrauers",
- "armorSpecialFall2015HealerNotes": "Wie bitte? Natürlich war das ein Trank der Ausdauer. Nein, Du verwandelst Dich definitiv nicht in einen Frosch! Sei nicht qualbern. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2015, Herbstausrüstung.",
+ "armorSpecialFall2015HealerNotes": "Wie bitte? Natürlich war das ein Trank der Ausdauer. Nein, Du verwandelst Dich definitiv nicht in einen Frosch! Sei nicht qualbern. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"armorSpecialWinter2016RogueText": "Kakaorüstung",
"armorSpecialWinter2016RogueNotes": "Diese Lederrüstung hält Dich schön warm. Ist sie tatsächlich aus Kakao? Das wirst Du nie herausfinden. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015-2016 Winterausrüstung.",
"armorSpecialWinter2016WarriorText": "Schneemannanzug",
@@ -441,7 +449,7 @@
"armorSpecialSummer2016RogueText": "Aalschwanz",
"armorSpecialSummer2016RogueNotes": "Dieses elektrisierende Kleidungsstück verwandelt seinen Träger in einen echten Aal-Schurken! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2016 Sommerausrüstung.",
"armorSpecialSummer2016WarriorText": "Hai-Schwanzflosse",
- "armorSpecialSummer2016WarriorNotes": "DIeses grobe Kleidungsstück verwandelt seinen Träger in einen echten Haikrieger! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2016, Sommerausrüstung.",
+ "armorSpecialSummer2016WarriorNotes": "DIeses grobe Kleidungsstück verwandelt seinen Träger in einen echten Haikrieger! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2016 Sommerausrüstung.",
"armorSpecialSummer2016MageText": "Delphin-Schwanzflosse",
"armorSpecialSummer2016MageNotes": "Dieses schlüpfrige Kleidungstück verwandelt den Träger in einen echten Delphinmagier! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2016 Sommerausrüstung.",
"armorSpecialSummer2016HealerText": "Seepferdchen-Schwanzflosse",
@@ -459,7 +467,7 @@
"armorSpecialWinter2017WarriorText": "Eishockeyrüstung",
"armorSpecialWinter2017WarriorNotes": "Zeige Deinen Teamgeist und Deine Stärke in dieser warmen, gepolsterten Rüstung. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.",
"armorSpecialWinter2017MageText": "Wolfrüstung",
- "armorSpecialWinter2017MageNotes": "Gefertigt aus den wärmsten Wollen des Winters und mit Zaubersprüchen des mystischen Winterwolfs gewoben, wehrt diese Robe den Frost ab und hät Deinen Geist wach! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.",
+ "armorSpecialWinter2017MageNotes": "Gefertigt aus der wärmsten Winterwolle und mit Zaubersprüchen des mystischen Winterwolfs gewoben, wehren diese Roben den Frost ab und halten Deinen Geist wach! Erhöhen Intelligenz um <%= int %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.",
"armorSpecialWinter2017HealerText": "Schimmernde Blütenblattrüstung",
"armorSpecialWinter2017HealerNotes": "Obwohl sie weich ist, bietet diese Rüstung aus Blütenblättern einen fantastischen Schutz! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.",
"armorSpecialSpring2017RogueText": "Raffinierter Häschenanzug",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magisches Design, flauschig aus freiem Willen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
"armorSpecialSpring2017HealerText": "Roben der Ruhe",
"armorSpecialSpring2017HealerNotes": "Die Geschmeidigkeit dieser Roben beruhigt sowohl Dich als auch alle die Deine heilende Hilfe benötigen! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
+ "armorSpecialSummer2017RogueText": "Seedrachen-Schwanzflosse",
+ "armorSpecialSummer2017RogueNotes": "Dieses farbenfrohe Kleidungsstück verwandelt seinen Träger in einen echten Seedrachen! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "armorSpecialSummer2017WarriorText": "Sandrüstung",
+ "armorSpecialSummer2017WarriorNotes": "Lass Dich nicht von der bröseligen Außenseite täuschen: diese Rüstung ist härter als Stahl. Erhöht Deine Ausdauer um <%= con %>. Limitierte Ausgabe der Sommerausrüstung 2017. ",
+ "armorSpecialSummer2017MageText": "Whirlpool-Robe",
+ "armorSpecialSummer2017MageNotes": "Gib' Acht, um nicht von dieser aus verzaubertem Wasser gewebten Robe nass gespritzt zu werden! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "armorSpecialSummer2017HealerText": "Silbermeer-Schwanzflosse",
+ "armorSpecialSummer2017HealerNotes": "Dieses Gewand aus schimmernden Schuppen verwandelt seinen Träger in einen echten Meerheiler! Erhöht Deine Ausdauer um <%= con %>. Limitierte Ausgabe der Sommerausrüstung 2017.",
"armorMystery201402Text": "Robe des Nachrichtenbringers",
"armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe. Gewährt keinen Attributbonus. Februar 2014 Abonnentengegenstand.",
"armorMystery201403Text": "Waldwanderer-Rüstung",
@@ -569,7 +585,7 @@
"armorArmoireVermilionArcherArmorText": "Zinnoberrote Schützenrüstung",
"armorArmoireVermilionArcherArmorNotes": "Diese Rüstung ist aus einem speziell verzauberten roten Metall gemacht für höchsten Schutz, minimale Bewegungseinschränkungen und maximales Flair! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Zinnoberrotes Bogenschützenset (Gegenstand 2 von 3).",
"armorArmoireOgreArmorText": "Ogerrüstung",
- "armorArmoireOgreArmorNotes": "Diese Rüstung ist so widerstandsfähig wie Ogerhaut. Für den Komfort wurde sie mit Fell beschichtet. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Oger Outfit (Gegenstand 3 von 3)",
+ "armorArmoireOgreArmorNotes": "Diese Rüstung ist so widerstandsfähig wie Ogerhaut. Für den Komfort wurde sie mit Fell beschichtet. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Oger Outfit (Gegenstand 3 von 3).",
"armorArmoireIronBlueArcherArmorText": "Eisenblaue Schützenrüstung",
"armorArmoireIronBlueArcherArmorNotes": "Diese Rüstung schützt Dich vor herumfliegenden Pfeilen auf dem Schlachtfeld. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Eisenrüstungsset (Gegenstand 2 von 3).",
"armorArmoireRedPartyDressText": "Rotes Partygewand",
@@ -577,7 +593,7 @@
"armorArmoireWoodElfArmorText": "Waldelfenrüstung",
"armorArmoireWoodElfArmorNotes": "Diese Rüstung aus Rinde und Blättern dient als langlebige Tarnung im Wald. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Waldelfenset (Gegenstand 2 von 3).",
"armorArmoireRamFleeceRobesText": "Widderfellroben",
- "armorArmoireRamFleeceRobesNotes": "Diese Roben halten Dich selbst während eines heftigen Schneesturms warm. Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 2 von 3)",
+ "armorArmoireRamFleeceRobesNotes": "Diese Roben halten Dich selbst während eines heftigen Schneesturms warm. Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 2 von 3).",
"armorArmoireGownOfHeartsText": "Herzkleid",
"armorArmoireGownOfHeartsNotes": "Dieses Kleid hat alles, was Du brauchst! Aber das ist nicht alles, es wird auch die Stärke Deines Herzens steigern. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Herzkönigin Set (Gegenstand 2 von 3).",
"armorArmoireMushroomDruidArmorText": "Pilzdruiden-Rüstung",
@@ -586,8 +602,8 @@
"armorArmoireGreenFestivalYukataNotes": "Diese vorzügliche, leichte Yukata hält Dich kühl während Du ein Fest geniesst. Erhöht Ausdauer und Wahrnehmung um je <%= attrs %>. Verzauberter Schrank: Festival-Tracht Set (Gegenstand 1 von 3).",
"armorArmoireMerchantTunicText": "Händlergewand",
"armorArmoireMerchantTunicNotes": "Die weiten Ärmel dieses Gewandes eignen sich perfekt um die Münzen darin aufzubewahren, die du verdient hast. Erhöht die Wahrnehmung um <%= per %>. Verzauberter Schrank: Händler-Set (Gegenstand 2 von 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Wikinger-Tunika",
+ "armorArmoireVikingTunicNotes": "Zu dieser warmen, wollenen Tunika gehört auch ein Umhang für zusätzliche Behaglichkeit selbst bei stürmischer See. Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Wikingerset (Gegenstand 1 von 3).",
"headgear": "Kopfschutz",
"headgearCapitalized": "Kopfschutz",
"headBase0Text": "Kein Helm.",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "Dieser Hut kann Dir helfen, mächtige Zaubersprüche auszusprechen... Oder Du benutzt ihn einfach, um Tennisbälle herbeizurufen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
"headSpecialSpring2017HealerText": "Blüten-Reif",
"headSpecialSpring2017HealerNotes": "Diese filigrane Krone verströmt den beruhigenden Duft neuer Frühlingsblüten. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
+ "headSpecialSummer2017RogueText": "Seedrachenhelm",
+ "headSpecialSummer2017RogueNotes": "Dieser Helm ändert seine Farbe, um sich Deiner Umgebung anzupassen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "headSpecialSummer2017WarriorText": "Sandburgen-Helm",
+ "headSpecialSummer2017WarriorNotes": "Der beste Helm, den man sich wünschen könnte... zu mindest, bis die Flut einsetzt. Erhöht Deine Stärke um <%= str %>. Limitierte Ausgabe der Sommerausrüstung 2017.",
+ "headSpecialSummer2017MageText": "Whirlpool-Hut",
+ "headSpecialSummer2017MageNotes": "Dieser Hut besteht vollständig aus einem wirbelnden, umgedrehten Wasserstrudel. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "headSpecialSummer2017HealerText": "Krone der Seekreaturen",
+ "headSpecialSummer2017HealerNotes": "Dieser Helm besteht aus freundlichen Seekreaturen, die sich vorübergehend auf Deinem Kopf ausruhen. Sie geben Dir weise Ratschläge. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Sommerausrüstung. ",
"headSpecialGaymerxText": "Regenbogenkriegerhelm",
"headSpecialGaymerxNotes": "Zur Feier der GaymerX-Konferenz ist dieser spezielle Helm dekoriert mit einem strahlenden, farbenfrohen Regenbogenmuster! GaymerX ist eine Videospiel-Tagung, die LGBTQ und Videospiele feiert und für alle offen ist.",
"headMystery201402Text": "Geflügelter Helm",
@@ -861,17 +885,17 @@
"headArmoireRancherHatText": "Farmerhut",
"headArmoireRancherHatNotes": "Treibe Deine Haus- und Reittiere zusammen, während Du diesen zauberhaften Farmerhut trägst. Erhöht Stärke um <%= str %>, Wahrnehmung um <%= per %> und Intelligenz um <%= int %>. Verzauberter Schrank: Viehzüchter-Set (Gegenstand 1 von 3).",
"headArmoireBlueHairbowText": "Blaue Haarschleife",
- "headArmoireBlueHairbowNotes": "Werde scharfsinnig, taff und klug, wenn Du diese wunderschöne blaue Haarschleife trägst! Erhöht Wahrnehmung um <%= per %>, Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Unabhäniger Gegenstand.",
+ "headArmoireBlueHairbowNotes": "Werde scharfsinnig, taff und klug, wenn Du diese wunderschöne blaue Haarschleife trägst! Erhöht Wahrnehmung um <%= per %>, Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireRoyalCrownText": "Königliche Krone",
"headArmoireRoyalCrownNotes": "Ein Hoch auf den mächtigen und starken Herrscher! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Königsset (Gegenstand 1 von 3).",
"headArmoireGoldenLaurelsText": "Goldene Lorbeeren",
- "headArmoireGoldenLaurelsNotes": "Diese goldenen Lorbeeren dienen als Belohnung für diejenigen, die schlechte Gewohnheiten besiegt haben. Erhöht Wahrnehmung und Ausdauer jeweils um <%= attrs %>. Verzauberter Schrank: Goldene-Toga-Set (Gegenstand 2 von 3)",
+ "headArmoireGoldenLaurelsNotes": "Diese goldenen Lorbeeren dienen als Belohnung für diejenigen, die schlechte Gewohnheiten besiegt haben. Erhöht Wahrnehmung und Ausdauer jeweils um <%= attrs %>. Verzauberter Schrank: Goldene-Toga-Set (Gegenstand 2 von 3).",
"headArmoireHornedIronHelmText": "Gehörnter Eisenhelm",
- "headArmoireHornedIronHelmNotes": "Dieser mit Leidenschaft aus Eisen gehämmerte, gehörnte Helm ist fast unzerbrechlich. Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Gehörntes Eisenset (Gegenstand 1 von 3)",
+ "headArmoireHornedIronHelmNotes": "Dieser mit Leidenschaft aus Eisen gehämmerte, gehörnte Helm ist fast unzerbrechlich. Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Gehörntes Eisenset (Gegenstand 1 von 3).",
"headArmoireYellowHairbowText": "Gelbe Haarschleife",
- "headArmoireYellowHairbowNotes": "Werde scharfsinnig, taff und klug, wenn Du diese bezaubernde gelbe Haarschleife trägst! Erhöht Wahrnehmung, Stärke und Intelligenz jeweils um <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand",
+ "headArmoireYellowHairbowNotes": "Werde scharfsinnig, taff und klug, wenn Du diese bezaubernde gelbe Haarschleife trägst! Erhöht Wahrnehmung, Stärke und Intelligenz jeweils um <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireRedFloppyHatText": "Roter Schlapphut",
- "headArmoireRedFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine leuchtend rote Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand",
+ "headArmoireRedFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine leuchtend rote Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoirePlagueDoctorHatText": "Pestarzt-Hut",
"headArmoirePlagueDoctorHatNotes": "Ein authentischer Hut wie ihn Ärzte tragen, die die Pest des Aufschubs bekämpfen! Erhöht Stärke um <%= str %>, Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 1 von 3).",
"headArmoireBlackCatText": "Schwarzer Katzenhut",
@@ -879,13 +903,13 @@
"headArmoireOrangeCatText": "Orangener Katzenhut",
"headArmoireOrangeCatNotes": "Dieser orangene Hut ... schnurrt. Und sein Schwanz zuckt. Und er atmet? Okay, Du hast einfach bloß eine schlafende Katze auf dem Kopf. Erhöht Stärke und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireBlueFloppyHatText": "Blauer Schlapphut",
- "headArmoireBlueFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine strahlend blaue Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand",
+ "headArmoireBlueFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine strahlend blaue Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireShepherdHeaddressText": "Kopfschmuck des Hirten",
- "headArmoireShepherdHeaddressNotes": "Manchmal lieben es die Greifen, die Du hütest, auf dieser Kopfbedeckung herumzukauen, aber Du wirkst damit nichtsdestotrotz intelligenter. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Hirten-Set (Gegenstand 3 von 3)",
+ "headArmoireShepherdHeaddressNotes": "Manchmal lieben es die Greifen, die Du hütest, auf dieser Kopfbedeckung herumzukauen, aber Du wirkst damit nichtsdestotrotz intelligenter. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Hirten-Set (Gegenstand 3 von 3).",
"headArmoireCrystalCrescentHatText": "Kristalliner Mondsichelhut",
"headArmoireCrystalCrescentHatNotes": "Das Design auf diesem Hut nimmt mit den Mondphasen zu und ab. Erhöht Intelligenz und Wahrnehmung jeweils um <%= attrs %>. Verzauberter Schrank: Kristallines Mondsichelset (Gegenstand 1 von 3).",
"headArmoireDragonTamerHelmText": "Drachenzähmer-Helm",
- "headArmoireDragonTamerHelmNotes": "Du siehst genau wie ein Drache aus. Die perfekte Tarnung ... Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Drachenzähmer-Set (Gegenstand 1 von 3)",
+ "headArmoireDragonTamerHelmNotes": "Du siehst genau wie ein Drache aus. Die perfekte Tarnung ... Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Drachenzähmer-Set (Gegenstand 1 von 3).",
"headArmoireBarristerWigText": "Richterperücke",
"headArmoireBarristerWigNotes": "Schon allein diese gelockte Perücke reicht, um dem wildesten Gegner Angst einzujagen. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Richterset (Gegenstand 1 von 3).",
"headArmoireJesterCapText": "Narrenkappe",
@@ -905,21 +929,21 @@
"headArmoireVermilionArcherHelmText": "Zinnoberroter Schützenhelm",
"headArmoireVermilionArcherHelmNotes": "Der magische Rubin in diesem Helm wird Dir zur Zielgenauigkeit eines Lasers verhelfen! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Zinnoberrotes Bogenschützenset (Gegenstand 3 von 3).",
"headArmoireOgreMaskText": "Ogermaske",
- "headArmoireOgreMaskNotes": "Deine Feinde werden um ihr Leben rennen, wenn sie einen Oger auf sich zukommen sehen. Erhöht Ausdauer und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Oger Outfit (Gegenstand 1 von 3)",
+ "headArmoireOgreMaskNotes": "Deine Feinde werden um ihr Leben rennen, wenn sie einen Oger auf sich zukommen sehen. Erhöht Ausdauer und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Oger Outfit (Gegenstand 1 von 3).",
"headArmoireIronBlueArcherHelmText": "Eisenblauer Schützenhelm",
"headArmoireIronBlueArcherHelmNotes": "DIckschädel? Nein, Du bist lediglich gut geschützt. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Eisenschützen-Set (Gegenstand 1 von 3).",
"headArmoireWoodElfHelmText": "Waldelfenhelm",
"headArmoireWoodElfHelmNotes": "Dieser Helm aus Blättern mag zerbrechlich aussehen, aber er schützt Dich vor rauem Wetter und gefährlichen Feinden. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Waldelfenset (Gegenstand 1 von 3).",
"headArmoireRamHeaddressText": "Widder-Kopfschmuck",
- "headArmoireRamHeaddressNotes": "Dieser komplizierte Helm wurde gestaltet, um wie ein Widderkopf auszusehen. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 1 von 3)",
+ "headArmoireRamHeaddressNotes": "Dieser komplizierte Helm wurde gestaltet, um wie ein Widderkopf auszusehen. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 1 von 3).",
"headArmoireCrownOfHeartsText": "Herzkrone",
"headArmoireCrownOfHeartsNotes": "Diese rosenrote Krone ist nicht nur ein Blickfang! Sie wird auch Dein Herz für schwierige Aufgaben stärken. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Herzkönigin Set (Gegenstand 1 von 3).",
"headArmoireMushroomDruidCapText": "Pilz-Druidenkappe",
"headArmoireMushroomDruidCapNotes": "In den Tiefen eines nebligen Waldes geerntet, gewährt die Kappe dem Träger Wissen über Heilpflanzen. Erhöht Intelligenz um <%= int %> und Stärke um <%= str %>. Verzauberter Schrank: Pilzdruiden-Set (Gegenstand 1 von 3).",
"headArmoireMerchantChaperonText": "Händlerhaube",
"headArmoireMerchantChaperonNotes": "Dieses vielseitig gewickelte Wolltuch wird Dich sicher zum stilvollsten Verkäufer auf dem Markt machen! Erhöht Wahrnehmung und Intelligenz um je <%= attrs %>. Verzauberter Schrank: Händler-Set (Gegenstand 1 von 3).",
- "headArmoireVikingHelmText": "Viking Helm",
- "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
+ "headArmoireVikingHelmText": "Wikingerhelm",
+ "headArmoireVikingHelmNotes": "Auf diesem Helm sind keine Hörner oder Flügel zu finden: Gegner können diese zu leicht festhalten! Erhöht Stärke um <%= str %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Wikingerset (Gegenstand 2 von 3).",
"offhand": "Schildhand-Gegenstand",
"offhandCapitalized": "Schildhand-Gegenstand",
"shieldBase0Text": "Keine Schildhand-Ausrüstung",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Jede Faser dieses Schilds ist mit schützenden Zaubersprüchen gewoben! Versuch nicht (zu viel) damit zu spielen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
"shieldSpecialSpring2017HealerText": "Korb-Schild",
"shieldSpecialSpring2017HealerNotes": "Schützend und auch praktisch, um Deine vielen Heilkräuter und Ausrüstungsgegenstände zu halten. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2017 Frühlingsausrüstung.",
+ "shieldSpecialSummer2017RogueText": "Seedrachenflosse",
+ "shieldSpecialSummer2017RogueNotes": "Der Rand dieser Flosse ist rasiermesserscharf. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2017 Sommerausrüstung.",
+ "shieldSpecialSummer2017WarriorText": "Jakobsmuschel-Schild",
+ "shieldSpecialSummer2017WarriorNotes": "Diese Muschel, die Du gerade gefunden hast ist sowohl dekorativ UND abwehrend. Erhöht Deine Ausdauer um <%= con %>. Limitierte Ausgabe der Sommerausrüstung 2017.",
+ "shieldSpecialSummer2017HealerText": "Auster-Schild",
+ "shieldSpecialSummer2017HealerNotes": "Diese magische Auster erzeugt andauernd Perlen genauso wie Schutz. Erhöht Deine Ausdauer um <%= con %>. Limitierte Ausgabe der Sommerausrüstung 2017.",
"shieldMystery201601Text": "Töter der Vorsätze",
"shieldMystery201601Notes": "Diese Klinge kann zur Entfernung aller Ablenkungen verwendet werden. Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 2016.",
"shieldMystery201701Text": "Zeitanhalterschild",
@@ -1073,15 +1103,15 @@
"shieldArmoirePerchingFalconText": "Sitzender Falke",
"shieldArmoirePerchingFalconNotes": "Ein Falke sitzt auf Deinem Arm, bereit sich auf Deine Feinde zu stürzen. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Falkner Set (Gegenstand 3 von 3).",
"shieldArmoireRamHornShieldText": "Widderhornschild",
- "shieldArmoireRamHornShieldNotes": "Ramme diesen Schild in feindliche Tägliche Aufgaben! Erhöht Ausdauer und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 3 von 3)",
+ "shieldArmoireRamHornShieldNotes": "Ramme diesen Schild in feindliche Tägliche Aufgaben! Erhöht Ausdauer und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 3 von 3).",
"shieldArmoireRedRoseText": "Rote Rose",
"shieldArmoireRedRoseNotes": "Diese rote Rose riecht bezaubernd. Sie wird außerdem Deinen Verstand schärfen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"shieldArmoireMushroomDruidShieldText": "Pilzdruiden-Schild",
"shieldArmoireMushroomDruidShieldNotes": "Obwohl er aus einem Pilz gefertigt ist, ist nichts schimmlig an diesem harten Schild! Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Pilzdruiden-Set (Gegenstand 3 von 3).",
"shieldArmoireFestivalParasolText": "Festival-Sonnenschirm",
"shieldArmoireFestivalParasolNotes": "Dieser leichte Sonnenschirm schützt Dich vor grellem Licht - sei es von der Sonne oder von dunkelroten täglichen Aufgaben! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Festival-Tracht Set (Gegenstand 2 von 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
- "shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
+ "shieldArmoireVikingShieldText": "Wikingerschild",
+ "shieldArmoireVikingShieldNotes": "Dieser robuste hölzerne Schild hält auch den einschüchterndsten Feinden stand. Erhöht Wahrnehmung um <%= per %> und Intelligenz um <%= int %>. Verzauberter Schrank: Wikingerset (Gegenstand 3 von 3).",
"back": "Rückenschmuck",
"backBase0Text": "Kein Rückenschmuck",
"backBase0Notes": "Kein Rückenschmuck.",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Ein Rascheln dieses Umhangs und alle in Deiner Nähe werden von deinem Charm umgehauen! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2017.",
"backMystery201704Text": "Märchenhafte Feenflügel",
"backMystery201704Notes": "Diese schimmernden Flügel werden Dich überall hintragen, sogar bis in die versteckten Reiche, die von magischen Kreaturen beherrscht werden. Gewährt keinen Attributbonus. Abonnentengegenstand, April 2017.",
+ "backMystery201706Text": "Zerfetzte Freibeuter Flagge",
+ "backMystery201706Notes": "Der Anblick dieser gehissten Piratenflagge erfüllt jedes To-Do und jede tägliche Aufgabe mit schrecken! Verleiht keinen Vorteil. Juni 2017 Abonnentengegenstand.",
"backSpecialWonderconRedText": "Mächtiger Umhang",
"backSpecialWonderconRedNotes": "Strotzt vor Stärke und Schönheit. Gewährt keinen Attributbonus. Special Edition Convention-Gegenstand.",
"backSpecialWonderconBlackText": "Tückischer Umhang",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Gewährt keinen Attributbonus. Limitierte Ausgabe 2015 Sommerausrüstung.",
"bodyMystery201705Text": "Gefaltete gefiederte Kämpfer-Flügel",
"bodyMystery201705Notes": "Diese eingefalteten Flügel sehen nicht nur fesch aus: sie geben Dir die Schnelligkeit und Wendigkeit eines Greifs! Gewährt keinen Attributbonus. Abonnentengegenstand, Mai 2017.",
+ "bodyMystery201706Text": "Zerlumpter Korsarenumhang",
+ "bodyMystery201706Notes": "Dieser Umhang hat geheime Taschen um all das Gold zu verstecken, dass Du von Deinen Aufgaben erbeutet hast. Verleiht keinen Vorteil. Juni 2017 Abonnentengegenstand.",
"headAccessory": "Kopfschmuck",
"headAccessoryCapitalized": "Kopfschmuck",
"accessories": "Accessoires",
diff --git a/website/common/locales/de/generic.json b/website/common/locales/de/generic.json
index 4435a82980..3db6b0c92a 100644
--- a/website/common/locales/de/generic.json
+++ b/website/common/locales/de/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo-Motiv",
"audioTheme_dewinTheme": "Dewins-Motiv",
"audioTheme_airuTheme": "Airu's-Set",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Motiv",
+ "audioTheme_arashiTheme": "Arashi's Motiv",
"askQuestion": "Stelle eine Frage",
"reportBug": "Melde einen Fehler",
"HabiticaWiki": "Das Habitica-Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Retter von Mistiflying",
"achievementBewilderText": "Hat bei der Frühlingsfeier 2016 geholfen, den Verwirrer zu besiegen.",
"checkOutProgress": "Schau Dir meinen Fortschritt in Habitica an!",
+ "cards": "Karten",
"cardReceived": "Du hast eine Karte erhalten!",
"cardReceivedFrom": "<%= cardType %> von <%= userName %>",
"greetingCard": "Grußkarte",
@@ -177,6 +180,25 @@
"birthday0": "Alles Gute zum Geburtstag!",
"birthdayCardAchievementTitle": "Geburtstags-Bonanza",
"birthdayCardAchievementText": "Viele fröhliche Wiedersehen! Hat <%= count %> Geburtstagsgrußkarten verschickt oder erhalten.",
+ "congratsCard": "Glückwunschkarte",
+ "congratsCardExplanation": "Ihr erhaltet beide den Gratulierender-Gefährte-Erfolg!",
+ "congratsCardNotes": "Sende eine Glückwunschkarte an ein Gruppenmitglied.",
+ "congrats0": "Glückwunsch zu Deinem Erfolg!",
+ "congrats1": "Ich bin so stolz auf Dich!",
+ "congrats2": "Gut gemacht!",
+ "congrats3": "Eine Runde Applaus für Dich!",
+ "congrats4": "Sonne Dich in Deinem wohlverdienten Erfolg!",
+ "congratsCardAchievementTitle": "Gratulierender Gefährte",
+ "congratsCardAchievementText": "Es ist großartig, die Erfolge seiner Freunde zu feiern! Hat <%= count %> Glückwunschkarten verschickt oder erhalten.",
+ "getwellCard": "\"Gute Besserung\"-Karte",
+ "getwellCardExplanation": "Ihr erhaltet beide den Mitfühlender-Mitstreiter-Erfolg!",
+ "getwellCardNotes": "Sende einem Gruppenmitglied eine Gute-Besserung-Karte.",
+ "getwell0": "Hoffentlich geht's Dir bald besser!",
+ "getwell1": "Achte auf Dich! <3",
+ "getwell2": "Ich bin in Gedanken bei Dir!",
+ "getwell3": "Tut mir leid, dass Du Dich nicht wohlfühlst!",
+ "getwellCardAchievementTitle": "Mitfühlender Mitstreiter",
+ "getwellCardAchievementText": "Besserungswünsche werden immer geschätzt. Hat <%= count %> Gute-Besserung-Karten verschickt oder erhalten.",
"streakAchievement": "Du hast einen Strähnenerfolg erzielt!",
"firstStreakAchievement": "21-Tage-Strähne",
"streakAchievementCount": "<%= streaks %> 21-Tage-Strähnen",
diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json
index 5f9ebaca9d..82efef1462 100644
--- a/website/common/locales/de/groups.json
+++ b/website/common/locales/de/groups.json
@@ -136,7 +136,7 @@
"leaderOnlyChallenges": "Nur der Gruppenleiter kann Wettbewerbe erstellen",
"sendGift": "Geschenk schicken",
"inviteFriends": "Lade Freunde ein",
- "partyMembersInfo": "Deine Gruppe hat aktuell <%= memberCount %> Mitglieder und <%= invitationCount %> ausstehende Einladungen. Die maximale Anzahl an Mitgliedern in einer Gruppe ist <%= limitMembers %>. EInladungen über diesem Limit können nicht verschickt werden. ",
+ "partyMembersInfo": "Deine Gruppe hat aktuell <%= memberCount %> Mitglieder und <%= invitationCount %> ausstehende Einladungen. Die maximale Anzahl an Mitgliedern in einer Gruppe ist <%= limitMembers %>. Einladungen über diesem Limit können nicht verschickt werden.",
"inviteByEmail": "Lade per E-Mail ein",
"inviteByEmailExplanation": "Wenn Freunde über Deine E-Mail zu Habitica stoßen werden sie automatisch zu Deiner Gruppe eingeladen!",
"inviteFriendsNow": "Jetzt Freunde einladen",
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Du kannst Deine Gruppe nicht verlassen, wenn Du eine Quest gestartet hat. Brich die Quest zuvor ab.",
"cannotLeaveWhileActiveQuest": "Du kannst Deine Gruppe nicht während einer aktiven Quest verlassen. Bitte verlasse zuerst die Quest.",
"onlyLeaderCanRemoveMember": "Nur der Gruppenleiter kann Mitglieder entfernen!",
+ "cannotRemoveCurrentLeader": "Du kannst den Gruppenleiter nicht entfernen. Bestimme zuerst einen neuen Leiter.",
"memberCannotRemoveYourself": "Du kannst Dich nicht selbst entfernen!",
"groupMemberNotFound": "Benutzer nicht unter den Gruppenmitgliedern gefunden",
"mustBeGroupMember": "Muss ein Mitglied der Gruppe sein.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Löschen der Nachricht nicht erlaubt!",
"onlyGroupLeaderCanEditTasks": "Nicht berechtigt, Aufgaben zu bearbeiten!",
"onlyGroupTasksCanBeAssigned": "Nur Gruppen-Aufgaben können verteilt werden",
+ "chatPrivilegesRevoked": "Dir wurden Deine Chat Privilegien entzogen.",
"newChatMessagePlainNotification": "Neue Nachricht in <%= groupName %> von <%= authorName %>. Hier geht's zur Chat Seite!",
"newChatMessageTitle": "Neue Nachricht in <%= groupName %>",
"exportInbox": "Nachrichten exportieren",
diff --git a/website/common/locales/de/limited.json b/website/common/locales/de/limited.json
index ad466de19a..c8bacdcc96 100644
--- a/website/common/locales/de/limited.json
+++ b/website/common/locales/de/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Prächtiger Kater (Magier)",
"cleverDogSet": "Schlauer Hund (Schurke)",
"braveMouseSet": "Mutige Maus (Krieger)",
- "summmer2016SharkWarriorSet": "Haifisch-Krieger (Krieger)",
- "summmer2016DolphinMageSet": "Delphin-Magier (Magier)",
- "summmer2016SeahorseHealerSet": "Seepferdchen-Heiler (Heiler)",
- "summmer2016EelSet": "Aal-Schurke (Schurke)",
+ "summer2016SharkWarriorSet": "Haifisch-Krieger (Krieger)",
+ "summer2016DolphinMageSet": "Delphin-Magier (Magier)",
+ "summer2016SeahorseHealerSet": "Seepferdchen-Heiler (Heiler)",
+ "summer2016EelSet": "Zitteraal-Schurke (Schurke)",
"fall2016SwampThingSet": "Das Ding aus dem Sumpf (Krieger)",
"fall2016WickedSorcererSet": "Boshafter Zauberer (Magier)",
"fall2016GorgonHealerSet": "Gorgonen-Heiler (Heiler)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Bellender Beschwörer (Magier)",
"spring2017FloralMouseSet": "Blumenmaus (Heiler)",
"spring2017SneakyBunnySet": "Raffiniertes Häschen (Schurke)",
+ "summer2017SandcastleWarriorSet": "Sandburg-Krieger (Krieger)",
+ "summer2017WhirlpoolMageSet": "Whirlpool-Magier (Magier)",
+ "summer2017SeashellSeahealerSet": "Muschel-Meeresheiler (Heiler)",
+ "summer2017SeaDragonSet": "Seedrache (Schurke)",
"eventAvailability": "Zum Kauf verfügbar bis zum <%= date(locale) %>.",
"dateEndApril": "19. April",
"dateEndMay": "17. Mai",
diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json
index be82c594f5..b74c8677d8 100644
--- a/website/common/locales/de/questscontent.json
+++ b/website/common/locales/de/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Verwegene Regenbogenbotschaft (Schildhand-Waffe)",
"questMayhemMistiflying3DropWeapon": "Verwegene Regenbogenbotschaft (Waffe)",
"featheredFriendsText": "\"Gefiederte Freunde\" Quest-Paket",
- "featheredFriendsNotes": "Beinhaltet \"Hilfe! Harpyien!\", \"Die Nachteule\" und \"Die Zeitraubvögel\". Verfügbar bis zum 31.Mai. "
+ "featheredFriendsNotes": "Beinhaltet \"Hilfe! Harpyien!\", \"Die Nachteule\" und \"Die Zeitraubvögel\". Verfügbar bis zum 31.Mai. ",
+ "questNudibranchText": "Befall mit NurSofort-Nacktkiemern",
+ "questNudibranchNotes": "An einem faulen Tag in Habitica kommst Du endlich dazu, Deine To-Dos anzugehen. An Deiner dunkelrötlichsten Aufgabe leuchtet eine Horde glänzend blauer Seeschnecken. Du bist entzückt! Ihre saphirblaue Farbe lässt Deine einschüchterndsten Aufgaben so leicht wie Deine besten Gewohnheiten aussehen. In fieberhaftem Wahn machst Du Dich an die Arbeit, packst in unaufhörlicher Raserei eine Aufgabe nach der anderen an...
Das nächste, an das Du Dich erinnerst, ist wie @LilithofAlfheim Dich mit kaltem Wasser übergießt. \"Die NurSofort-Nacktkiemer haben Dich total zerstochen! Du musst eine Pause machen!\"
Schockiert stellst Du fest, dass Deine Haut genauso rot leuchtet, wie einst Deine To-Do-Liste. \"Produktiv zu sein ist eine Sache\", sagt @beffymaroo, \"aber Du musst auch auf Dich selbst achten. Beeilung, lass sie uns loswerden!\"",
+ "questNudibranchCompletion": "Du siehst, wie die letzte NurSofort-Nacktkiemerschnecke von einem Stapel erledigter Aufgaben rutscht, als @amadshade sie wegwäscht. Eine lässt einen Kleidersack zurück, und als Du ihn öffnest, findest Du etwas Gold ein paar kleine Ellipsoiden, von denen Du annimmst, dass es Eier sind.",
+ "questNudibranchBoss": "NurSofort-Nacktkiemer",
+ "questNudibranchDropNudibranchEgg": "Nacktkiemerschnecke (Ei)",
+ "questNudibranchUnlockText": "Ermöglicht den Kauf von Nacktkiemerschneckeneiern auf dem Marktplatz"
}
\ No newline at end of file
diff --git a/website/common/locales/de/settings.json b/website/common/locales/de/settings.json
index 7148a312cf..fe4af3c5ce 100644
--- a/website/common/locales/de/settings.json
+++ b/website/common/locales/de/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Starte neu, dabei werden alle Level, Gold, Ausrüstung, Verlauf und Aufgaben entfernt.",
"deleteAccount": "Konto löschen",
"deleteAccPop": "Kündige und entferne Dein Habitica-Konto.",
+ "feedback": "Wenn Du uns Feedback geben möchtest, trage es unten ein - wir freuen uns zu erfahren, was Dir an Habitica gefällt oder nicht! Alles bleibt anonym, es sei denn, Du trägst Deine Kontaktdetails ein. Hast Du Schwierigkeiten mit Englisch? Kein Problem! Schreib' einfach in der Sprache, die Dir am Leichtesten fällt.",
"qrCode": "QR-Code",
"dataExport": "Daten exportieren",
"saveData": "Hier sind ein paar Möglichkeiten Deine Daten zu sichern.",
diff --git a/website/common/locales/de/subscriber.json b/website/common/locales/de/subscriber.json
index 41bf555a12..71efb181a5 100644
--- a/website/common/locales/de/subscriber.json
+++ b/website/common/locales/de/subscriber.json
@@ -8,19 +8,19 @@
"reachedGoldToGemCap": "Du hast das Limit für die Umwandlung von Gold in Edelsteine (<%= convCap %>) für diesen Monat erreicht. Die Limits existieren zur Vermeidung von Missbrauch / Farmen. Sie werden innerhalb der ersten drei Tage jedes Monats zurückgesetzt.",
"retainHistory": "Behalte zusätzliche Verlaufeinträge",
"retainHistoryText": "Macht abgeschlossene To-Dos und den Aufgabenverlauf länger verfügbar.",
- "doubleDrops": "Tageslimite für Beute verdoppelt",
+ "doubleDrops": "Doppelte Beutelimite pro Tag",
"doubleDropsText": "Fülle Deine Ställe schneller!",
"mysteryItem": "Einzigartige monatliche Gegenstände",
"mysteryItemText": "Du wirst jeden Monat einen einzigartigen kosmetischen Gegenstand für Deinen Avatar erhalten! Zusätzlich gewähren Dir die Mysteriösen Zeitreisenden für je drei aufeinanderfolgende Abonnement-Monate Zugang zu historischen (oder futuristischen) kosmetischen Gegenständen.",
"supportDevs": "Unterstütze die Entwickler",
"supportDevsText": "Dein Abonnement lässt Habitica florieren und hilft uns weiterzuentwickeln. Danke für Deine Großzügigkeit!",
- "exclusiveJackalopePet": "Besonderes Haustier",
+ "exclusiveJackalopePet": "Exklusives Haustier",
"exclusiveJackalopePetText": "Hol Dir den königlichen purpurfarbenen Wolpertinger, dieser ist nur für Abonnenten verfügbar!",
- "giftSubscription": "Willst du jemandem ein Abonnement schenken?",
- "giftSubscriptionText1": "Öffne ihr Profil! Du machst das, indem du in der Gruppenübersicht auf deren Avatar oder im Chat auf deren Namen klickst.",
+ "giftSubscription": "Willst Du jemandem ein Abonnement schenken?",
+ "giftSubscriptionText1": "Öffne ihr Profil! Du machst das, indem Du in der Gruppenübersicht auf deren Avatar oder im Chat auf deren Namen klickst.",
"giftSubscriptionText2": "Klicke auf das Geschenk-Icon unten links in deren Profil.",
- "giftSubscriptionText3": "Wähle \"Abonnement\" aus und gib deine Zahlungsinformationen ein.",
- "giftSubscriptionText4": "Danke, dass du Habitica unterstützt!",
+ "giftSubscriptionText3": "Wähle \"Abonnement\" aus und gib Deine Zahlungsinformationen ein.",
+ "giftSubscriptionText4": "Danke, dass Du Habitica unterstützt!",
"monthUSD": "USD($) / Monat",
"organization": "Organisation",
"groupPlans": "Gemeinschaftliche Pläne",
@@ -37,6 +37,8 @@
"subscribed": "Abonniert",
"manageSub": "Klicke um Abonnements zu verwalten",
"cancelSub": "Abonnement beenden",
+ "cancelSubInfoGoogle": "Bitte schaue in \"Konto\" > \"Abos\" nach, um Dein Abonnement zu kündigen oder um zu sehen, wann Dein Abonnement endet, wenn Du es bereits gekündigt hast. Du kannst dort aber nicht sehen, ob dein Abonnement ausgelaufen ist. ",
+ "cancelSubInfoApple": "Bitte befolge Apple's offizielle Anweisungen um Dein Abonnement zu kündigen oder um zu sehen, wann Dein Abonnement endet, wenn Du es bereits gekündigt hast. Du kannst dort aber nicht sehen, ob Dein Abonnement ausgelaufen ist.",
"canceledSubscription": "Abonnement storniert",
"cancelingSubscription": "Abonnement stornieren",
"adminSub": "Administrator-Abonnements",
@@ -127,6 +129,7 @@
"mysterySet201703": "Schimmer-Set",
"mysterySet201704": "Feen-Set",
"mysterySet201705": "Gefiedertes Kämpfer-Set",
+ "mysterySet201706": "Piraten-Pionier Set",
"mysterySet301404": "Steampunk-Standard-Set",
"mysterySet301405": "Steampunk-Zubehör-Set",
"mysterySet301703": "Pfauen-Steampunk-Set",
@@ -140,7 +143,7 @@
"hourglassBuyItemConfirm": "Möchtest Du diesen Gegenstand für 1 Mystische Sanduhr kaufen?",
"petsAlreadyOwned": "Bereits im Besitz dieses Haustieres.",
"mountsAlreadyOwned": "Bereits im Besitz dieses Rettieres.",
- "typeNotAllowedHourglass": "Gegenstandsart wird nicht zum Kauf von mystischen Sanduhren unterstützt. Erlaubte Typen sind:",
+ "typeNotAllowedHourglass": "Diese Art Gegenstand ist nicht für den Kauf mit einer Mystischen Sanduhr geeignet. Geeignete Arten von Gegenständen: ",
"petsNotAllowedHourglass": "Das Haustier ist nicht für den Kauf mit einer Mystischen Sanduhr geeignet.",
"mountsNotAllowedHourglass": "Das Reittier ist nicht für den Kauf mit einer Mystischen Sanduhr geeignet.",
"hourglassPurchase": "Gegenstand mit einer Mystischen Sanduhr gekauft!",
@@ -152,18 +155,18 @@
"cannotDeleteActiveAccount": "Du hast ein aktives Abonnement, beende Deinen Plan bevor Du Deinen Account löschst.",
"paymentNotSuccessful": "Die Zahlung war nicht erfolgreich",
"planNotActive": "Der Plan wurde noch nicht aktiviert (aufgrund eines PayPal-Bugs). Er startet am <%= nextBillingDate %>. Danach kannst Du diesen abbrechen oder die vollen Leistungen nutzen.",
- "notAllowedHourglass": "Haustier/Reittier nicht zum Kauf mit mystischen Sanduhren verfügbar.",
+ "notAllowedHourglass": "Haustier/Reittier nicht für den Kauf mit einer Mystischen Sanduhr verfügbar.",
"readCard": "<%= cardType %> wurde gelesen",
"cardTypeRequired": "Kartentyp erforderlich",
"cardTypeNotAllowed": "Unbekannter Kartentyp.",
- "invalidCoupon": "Ungültiger Gutscheincode",
+ "invalidCoupon": "Ungültiger Gutscheincode.",
"couponUsed": "Gutschein wurde bereits eingelöst.",
"noSudoAccess": "Du hast keine sudo-Rechte.",
"couponCodeRequired": "Gutscheincode erforderlich.",
"eventRequired": "\"req.params.event\" erforderlich.",
"countRequired": "\"req.query.count\" erforderlich.",
- "missingPaymentId": "req.query.paymentId fehlt.",
- "missingCustomerId": "req.query.customerId fehlt.",
- "missingPaypalBlock": "req.session.paypalBlock fehlt.",
- "missingSubKey": "req.query.sub fehlt."
+ "missingPaymentId": "req.query.paymentId fehlt",
+ "missingCustomerId": "req.query.customerId fehlt",
+ "missingPaypalBlock": "req.session.paypalBlock fehlt",
+ "missingSubKey": "req.query.sub fehlt"
}
\ No newline at end of file
diff --git a/website/common/locales/de/tasks.json b/website/common/locales/de/tasks.json
index db055fd2dc..224d6e93fb 100644
--- a/website/common/locales/de/tasks.json
+++ b/website/common/locales/de/tasks.json
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Diese Aufgabe wird alle X Monate fällig werden",
"yearlyRepeatHelpContent": "Diese Aufgabe wird alle X Jahre fällig werden ",
"resets": "Wird zurückgesetzt",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Wird <%= frequency %> alle <%= everyX %> <%= frequencyPlural %> fällig",
+ "nextDue": "Nächste Fälligkeitstermine",
+ "repeatDayError": "Bitte achte darauf, dass mindestens ein Wochentag ausgewählt ist."
}
\ No newline at end of file
diff --git a/website/common/locales/en/challenge.json b/website/common/locales/en/challenge.json
index 382190b2df..1b62224fe2 100644
--- a/website/common/locales/en/challenge.json
+++ b/website/common/locales/en/challenge.json
@@ -79,5 +79,7 @@
"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."
+ "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!"
}
diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json
index b8aa8b6c86..56985237b3 100644
--- a/website/common/locales/en/content.json
+++ b/website/common/locales/en/content.json
@@ -211,6 +211,10 @@
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
+
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json
index 15564f8da7..7e1bcb0576 100644
--- a/website/common/locales/en/gear.json
+++ b/website/common/locales/en/gear.json
@@ -232,6 +232,15 @@
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+
"weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -516,6 +525,15 @@
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor",
@@ -853,6 +871,15 @@
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
@@ -1139,6 +1166,13 @@
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1199,6 +1233,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
@@ -1238,6 +1274,8 @@
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "head accessory",
"headAccessoryCapitalized": "Head Accessory",
diff --git a/website/common/locales/en/generic.json b/website/common/locales/en/generic.json
index 555e5a8d12..012962711e 100644
--- a/website/common/locales/en/generic.json
+++ b/website/common/locales/en/generic.json
@@ -1,4 +1,4 @@
-{
+{
"languageName": "English",
"stringNotFound": "String '<%= string %>' not found.",
"titleIndex": "Habitica | Your Life The Role Playing Game",
@@ -127,6 +127,8 @@
"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",
@@ -153,6 +155,7 @@
"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",
@@ -179,6 +182,25 @@
"birthday0": "Happy birthday to you!",
"birthdayCardAchievementTitle": "Birthday Bonanza",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "You earned a streak achievement!",
"firstStreakAchievement": "21-Day Streak",
"streakAchievementCount": "<%= streaks %> 21-Day Streaks",
diff --git a/website/common/locales/en/groups.json b/website/common/locales/en/groups.json
index 20b9ccddb0..c4ae284d37 100644
--- a/website/common/locales/en/groups.json
+++ b/website/common/locales/en/groups.json
@@ -114,7 +114,7 @@
"messageRequired": "A message is required.",
"toUserIDRequired": "A User ID is required",
"gemAmountRequired": "A number of gems is required",
- "notAuthorizedToSendMessageToThisUser": "Can't send message to this user.",
+ "notAuthorizedToSendMessageToThisUser": "You can't send a message to this player because they have chosen to block messages.",
"privateMessageGiftGemsMessage": "Hello <%= receiverName %>, <%= senderName %> has sent you <%= gemAmount %> gems!",
"privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription! ",
"cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.",
@@ -185,6 +185,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -209,6 +210,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json
index 86d3989ff5..e9653c7d4a 100644
--- a/website/common/locales/en/limited.json
+++ b/website/common/locales/en/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/en/newClient.json b/website/common/locales/en/newClient.json
index f996f262ed..35fe7fbb17 100644
--- a/website/common/locales/en/newClient.json
+++ b/website/common/locales/en/newClient.json
@@ -1,4 +1,7 @@
{
+ "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.",
@@ -7,6 +10,16 @@
"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",
"copyAsTodo": "Copy as To-Do",
"report": "Report",
@@ -22,12 +35,21 @@
"groupBy2": "Group By",
"quantity": "Quantity",
"AZ": "A-Z",
+ "costumeDisabled": "You have disabled your costume.",
+ "filterByStandard": "Standard",
+ "filterByMagicPotion": "Magin Potion",
+ "filterByQuest": "Quest",
+ "standard": "Standard",
+ "sortByColor": "Color",
+ "sortByHatchable": "Hatchable",
+ "haveHatchablePet": "You have a <%= potion %> and <%= egg %> to hatch this pet! Click and hold the paw print to hatch.",
+ "editAvatar": "Edit Avatar",
"sort": "Sort",
"memberCount": "Member Count",
"recentActivity": "Recent Activity",
"gearNotOwned": "You do not own this item.",
- "showAllGearItems": "Show All <%= items %> <%= type %> Gear Items",
- "showLessGearItems": "Show Less <%= type %> Gear Items",
+ "showAllItems": "Show All <%= items %> <%= type %> Items",
+ "showLessItems": "Show Less <%= type %> Items",
"noGearItemsOfType": "You don't own any pieces of <%= type %>.",
"myGuilds": "My Guilds",
"guildsDiscovery": "Discover Guilds",
@@ -49,8 +71,8 @@
"silverTier": "Silver Tier",
"bronzeTier": "Bronze Tier",
"privacySettings": "Privacy Settings",
- "onlyLeaderCreatesChallenges": "Only the Guild Leader can create Guild Challenges",
- "guildLeaderCantBeMessaged": "Guild Leader can not be messaged directly",
+ "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",
@@ -60,5 +82,50 @@
"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."
+ "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",
+ "challengeDescription": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
+ "createParty": "Create a Party",
+ "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.",
+ "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": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam accumsan sagittis tellus tempor euismod. Sed imperdiet facilisis tortor in malesuada.",
+ "shartUserId": "Share User ID",
+ "wantToJoinPartyTitle": "Want to join a Party?",
+ "wantToJoinPartyDescription": "Aenean non mattis eros, quis semper ipsum. Phasellus vulputate in nibh et suscipit. In hac habitasse platea dictumst.",
+ "copy": "Copy",
+ "lookingForGroup": "Looking for Group",
+ "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",
+ "guildInformationPlaceHolder": "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.",
+ "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@habitica.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",
+ "showAllAnimals": "Show All <%= color %> <%= type %>",
+ "showLessAnimals": "Show Less <%= color %> <%= type %>",
+ "quickInventory": "Quick Inventory",
+ "noFoodAvailable": "You don't have any food.",
+ "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 to add it to your avatar. Feed them with the Food you find in your Inventory after level 3, and they'll grow into hardy Mounts."
}
diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json
index c3f8e377ac..601efa0f42 100644
--- a/website/common/locales/en/questsContent.json
+++ b/website/common/locales/en/questsContent.json
@@ -109,7 +109,7 @@
"questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Part 2: Gold Knight (Scroll)",
"questGoldenknight2Text": "The Golden Knight, Part 2: Gold Knight",
- "questGoldenknight2Notes": "Armed with hundreds of Habitican's testimonies, you finally confront the Golden Knight. You begin to recite the Habitcan's complaints to her, one by one. \"And @Pfeffernusse says that your constant bragging-\" The knight raises her hand to silence you and scoffs, \"Please, these people are merely jealous of my success. Instead of complaining, they should simply work as hard as I! Perhaps I shall show you the power you can attain through diligence such as mine!\" She raises her morningstar and prepares to attack you!",
+ "questGoldenknight2Notes": "Armed with dozens of Habiticans' testimonies, you finally confront the Golden Knight. You begin to recite the Habitcans' complaints to her, one by one. \"And @Pfeffernusse says that your constant bragging-\" The knight raises her hand to silence you and scoffs, \"Please, these people are merely jealous of my success. Instead of complaining, they should simply work as hard as I! Perhaps I shall show you the power you can attain through diligence such as mine!\" She raises her morningstar and prepares to attack you!",
"questGoldenknight2Boss": "Gold Knight",
"questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Part 3: The Iron Knight (Scroll)",
@@ -556,5 +556,12 @@
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
diff --git a/website/common/locales/en/rebirth.json b/website/common/locales/en/rebirth.json
index 4e49970b89..dc3e25eebf 100644
--- a/website/common/locales/en/rebirth.json
+++ b/website/common/locales/en/rebirth.json
@@ -11,7 +11,7 @@
"rebirthInList1": "Tasks, history, equipment, and settings remain.",
"rebirthInList2": "Challenge, Guild, and Party memberships remain.",
"rebirthInList3": "Gems, backer tiers, and contributor levels remain.",
- "rebirthInList4": "Items obtained from Gems or drops (such as pets and mounts) remain, though you cannot access them until you unlock them again.",
+ "rebirthInList4": "Items obtained from Gems or drops (such as pets and mounts) remain.",
"rebirthEarnAchievement": "You also earn an Achievement for beginning a new adventure!",
"beReborn": "Be Reborn",
"rebirthAchievement": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is <%= level %>. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!",
diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json
index 0c16fd4c8a..4cd3e59bd9 100644
--- a/website/common/locales/en/subscriber.json
+++ b/website/common/locales/en/subscriber.json
@@ -37,7 +37,7 @@
"subscribed": "Subscribed",
"manageSub": "Click to manage subscription",
"cancelSub": "Cancel Subscription",
- "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoGoogle": "Please go to the \"Account\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Canceled Subscription",
"cancelingSubscription": "Canceling the subscription",
@@ -130,6 +130,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
@@ -170,5 +171,6 @@
"missingPaymentId": "Missing req.query.paymentId",
"missingCustomerId": "Missing req.query.customerId",
"missingPaypalBlock": "Missing req.session.paypalBlock",
- "missingSubKey": "Missing req.query.sub"
+ "missingSubKey": "Missing req.query.sub",
+ "paypalCanceled": "Your subscription has been canceled"
}
diff --git a/website/common/locales/en/tasks.json b/website/common/locales/en/tasks.json
index c2bb16c928..1a8543da81 100644
--- a/website/common/locales/en/tasks.json
+++ b/website/common/locales/en/tasks.json
@@ -1,7 +1,7 @@
{
"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. Export them first if you want to keep a record of them.",
+ "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",
@@ -173,5 +173,6 @@
"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."
+ "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/locales/en@pirate/challenge.json b/website/common/locales/en@pirate/challenge.json
index 21c5e24adf..f531cf535d 100644
--- a/website/common/locales/en@pirate/challenge.json
+++ b/website/common/locales/en@pirate/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Tasks belonging t' a challenge can only be edited by th' captain.",
"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."
+ "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!"
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/character.json b/website/common/locales/en@pirate/character.json
index dd8f6d6b56..7d190c6cb0 100644
--- a/website/common/locales/en@pirate/character.json
+++ b/website/common/locales/en@pirate/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribute Unallocated Points",
"distributePointsPop": "Assigns all unallocated attribute points accordin' to th' selected allocation scheme.",
"warriorText": "Warriors score more 'n better \"critical hits\", which randomly gift bonus Doubloons, Experience, 'n loot chance fer scorin' a task. They also deal heavy damage to boss monsters. Play a Warrior if ye find motivation from unpredictable jackpot-style rewards, or want to dish out th' hurt in boss Quests!",
- "mageText": "Magicians learn swiftly, gainin' Experience 'n Levels faster than other classes. They also get a great deal 'o Mana fer usin' special abilities. Play a Magician if ye heartly enjoy th' tactical game aspects 'o Habit, or if ye be strongly motivated by levelin' up 'n unlockin' advanced weapons!",
+ "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": "Scallywags be wantin' riches most of all, gainin' more Doubloons than anyone else, 'n be adept at findin' random items. Their iconic Stealth ability lets 'em duck the consequences o' missed Dailies. Play a Scallywag if ye find strong motivation from Rewards 'n Achievements, strivin' fer loot 'n medals!",
"healerText": "Docs stand impervious against harm, 'n extend that protection to others. Missed Dailies 'n bad Habits don't faze them much, 'n they have ways to recover Health from failure. Play a Doc if ye heartly enjoy assistin' others in ye crew, or if th' idea 'o cheatin' Davy Jones' through harrrd work inspires ye!",
"optOutOfClasses": "Opt Out",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Hide stat allocation",
"quickAllocationLevelPopover": "Each level earns ye one point t' assign t' an attribute o' yer choice. Ye can do so manually, or let th' game decide for ye using one o' th' Automatic Allocation options found in User -> Stats.",
"invalidAttribute": "\"<%= attr %>\" is not a valid attribute.",
- "notEnoughAttrPoints": "Ye don't have enough attribute points.",
- "gearNotOwned": "Ye don't own this item."
+ "notEnoughAttrPoints": "Ye don't have enough attribute points."
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/content.json b/website/common/locales/en@pirate/content.json
index 0054cc95c6..90c5e729d1 100644
--- a/website/common/locales/en@pirate/content.json
+++ b/website/common/locales/en@pirate/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Find ye hatchin' potion to pourrrr on this egg, an' it'll hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
diff --git a/website/common/locales/en@pirate/gear.json b/website/common/locales/en@pirate/gear.json
index ccdbcc3fe9..b7132a67fc 100644
--- a/website/common/locales/en@pirate/gear.json
+++ b/website/common/locales/en@pirate/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Pitchfork o' Feasting",
"weaponMystery201411Notes": "Stab yer enemies or dig in to yer favorite vittles - this here versatile pitchfork does it all! It don't benefit ye.\nNovember 2014 Subscriberrr Item",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "armor",
"armorCapitalized": "Armor",
"armorBase0Text": "Plain Slops",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering an' strong, these robes have many pockets t' carry letters. Don't benefit ye. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "headgear",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Helm",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration o' th' GaymerX Conference, this special helmet be decorated with a radiant, colorful rainbow pattern! GaymerX be a game convention celebratin' LGTBQ an' gaming an' be open t' everyone.",
"headMystery201402Text": "Winged Helm",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes wit' strength an' beauty. Don't benefit ye. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Sneaky Cape",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Don't benefit ye. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "head accessory",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Accessories",
diff --git a/website/common/locales/en@pirate/generic.json b/website/common/locales/en@pirate/generic.json
index 7cf9c6400b..2b38e03d85 100644
--- a/website/common/locales/en@pirate/generic.json
+++ b/website/common/locales/en@pirate/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Theme o' Rosstavo",
"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": "Th' Habitica Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Savior o' Mistiflyin'",
"achievementBewilderText": "Helped defeat th' Be-Wilder durin' th' 2016 Spring Fling Event!",
"checkOutProgress": "Check out me progress in Habitica!",
+ "cards": "Cards",
"cardReceived": "Received a card!",
"cardReceivedFrom": "<%= cardType %> from <%= userName %>",
"greetingCard": "Greetin' Card",
@@ -177,6 +180,25 @@
"birthday0": "Happy Day o' Birth t' You!",
"birthdayCardAchievementTitle": "Birthday Bonanza",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Ye earned a streak achievement!",
"firstStreakAchievement": "21-Day Streak",
"streakAchievementCount": "<%= streaks %> 21-Day Streaks",
diff --git a/website/common/locales/en@pirate/groups.json b/website/common/locales/en@pirate/groups.json
index e6adbd64e4..7932bb4d30 100644
--- a/website/common/locales/en@pirate/groups.json
+++ b/website/common/locales/en@pirate/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/en@pirate/limited.json b/website/common/locales/en@pirate/limited.json
index d1249ec96b..ca4dd47b06 100644
--- a/website/common/locales/en@pirate/limited.json
+++ b/website/common/locales/en@pirate/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/en@pirate/questscontent.json b/website/common/locales/en@pirate/questscontent.json
index 4728fb7ddd..f625cbe65e 100644
--- a/website/common/locales/en@pirate/questscontent.json
+++ b/website/common/locales/en@pirate/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/settings.json b/website/common/locales/en@pirate/settings.json
index 5520c460d6..90e4b2a668 100644
--- a/website/common/locales/en@pirate/settings.json
+++ b/website/common/locales/en@pirate/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Start over, removin' all levels, doubloons, gear, history, 'n tasks.",
"deleteAccount": "Delete Account",
"deleteAccPop": "Cancel an' remove yer Habitica account.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR Code",
"dataExport": "Data Export",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/en@pirate/subscriber.json b/website/common/locales/en@pirate/subscriber.json
index c7f8842f05..6e3e028538 100644
--- a/website/common/locales/en@pirate/subscriber.json
+++ b/website/common/locales/en@pirate/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Subscribed",
"manageSub": "Click to manage subscription",
"cancelSub": "Cancel Subscription",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Canceled Subscription",
"cancelingSubscription": "Canceling th' subscription",
"adminSub": "Administrator Subscriptions",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/en@pirate/tasks.json b/website/common/locales/en@pirate/tasks.json
index f26df15332..1bb1e490ec 100644
--- a/website/common/locales/en@pirate/tasks.json
+++ b/website/common/locales/en@pirate/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/challenge.json b/website/common/locales/en_GB/challenge.json
index a4ccace240..c006a6e20c 100644
--- a/website/common/locales/en_GB/challenge.json
+++ b/website/common/locales/en_GB/challenge.json
@@ -79,5 +79,7 @@
"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 un-linked. ",
- "shortNameTooShort": "Tag Name must have at least 3 characters."
+ "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!"
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/character.json b/website/common/locales/en_GB/character.json
index 0ed428f062..ec3c8f3a80 100644
--- a/website/common/locales/en_GB/character.json
+++ b/website/common/locales/en_GB/character.json
@@ -127,7 +127,7 @@
"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 Habit, or if you are strongly motivated by levelling 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 levelling 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",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Hide stats 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.",
- "gearNotOwned": "You do not own this item."
+ "notEnoughAttrPoints": "You don't have enough attribute points."
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/content.json b/website/common/locales/en_GB/content.json
index c265fb7f4c..a05e5ec819 100644
--- a/website/common/locales/en_GB/content.json
+++ b/website/common/locales/en_GB/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
diff --git a/website/common/locales/en_GB/gear.json b/website/common/locales/en_GB/gear.json
index 37197efaa6..7a4aa4b43c 100644
--- a/website/common/locales/en_GB/gear.json
+++ b/website/common/locales/en_GB/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favourite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "armour",
"armorCapitalized": "Armour",
"armorBase0Text": "Plain Clothing",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armour",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woollen tunic includes a cloak for extra cosiness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "headgear",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Helm",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Winged Helm",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Sneaky Cape",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "head accessory",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Accessories",
diff --git a/website/common/locales/en_GB/generic.json b/website/common/locales/en_GB/generic.json
index e603ff9a27..c3077bbd5c 100644
--- a/website/common/locales/en_GB/generic.json
+++ b/website/common/locales/en_GB/generic.json
@@ -125,6 +125,8 @@
"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",
@@ -151,6 +153,7 @@
"achievementBewilder": "Saviour 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",
@@ -177,6 +180,25 @@
"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.",
"streakAchievement": "You earned a streak achievement!",
"firstStreakAchievement": "21-Day Streak",
"streakAchievementCount": "<%= streaks %> 21-Day Streaks",
diff --git a/website/common/locales/en_GB/groups.json b/website/common/locales/en_GB/groups.json
index a1790cd0cc..e0cc6b7735 100644
--- a/website/common/locales/en_GB/groups.json
+++ b/website/common/locales/en_GB/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only the group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members.",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorised to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorised to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/en_GB/limited.json b/website/common/locales/en_GB/limited.json
index 15eaf6b333..1be992d634 100644
--- a/website/common/locales/en_GB/limited.json
+++ b/website/common/locales/en_GB/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/en_GB/questscontent.json b/website/common/locales/en_GB/questscontent.json
index 580eb3b60f..5486b61b35 100644
--- a/website/common/locales/en_GB/questscontent.json
+++ b/website/common/locales/en_GB/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colours make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/settings.json b/website/common/locales/en_GB/settings.json
index 45d180f34f..27ddcb4bcc 100644
--- a/website/common/locales/en_GB/settings.json
+++ b/website/common/locales/en_GB/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Start over, removing all levels, gold, gear, history, and tasks.",
"deleteAccount": "Delete Account",
"deleteAccPop": "Cancel and remove your Habitica account.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR Code",
"dataExport": "Data Export",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/en_GB/subscriber.json b/website/common/locales/en_GB/subscriber.json
index e8be70d984..38fa263769 100644
--- a/website/common/locales/en_GB/subscriber.json
+++ b/website/common/locales/en_GB/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Subscribed",
"manageSub": "Click to manage subscription",
"cancelSub": "Cancel Subscription",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Cancelled Subscription",
"cancelingSubscription": "Canceling the subscription",
"adminSub": "Administrator Subscriptions",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/en_GB/tasks.json b/website/common/locales/en_GB/tasks.json
index c14b82a529..c28194c53e 100644
--- a/website/common/locales/en_GB/tasks.json
+++ b/website/common/locales/en_GB/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/es/challenge.json b/website/common/locales/es/challenge.json
index a3fdb6a15a..eedc3193b3 100644
--- a/website/common/locales/es/challenge.json
+++ b/website/common/locales/es/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Solo el líder del desafío puede editar sus tareas.",
"userAlreadyInChallenge": "El usuario ya está participando en el desafío.",
"cantOnlyUnlinkChalTask": "Solo se pueden desvincular las tareas de los desafíos que se hayan interrumpido.",
- "shortNameTooShort": "El nombre de la etiqueta debe tener al menos 3 caracteres."
+ "shortNameTooShort": "El nombre de la etiqueta debe tener al menos 3 caracteres.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/es/character.json b/website/common/locales/es/character.json
index 7f5f0d1bfa..cfeddf4813 100644
--- a/website/common/locales/es/character.json
+++ b/website/common/locales/es/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuir Puntos no Asignados",
"distributePointsPop": "Asigna los puntos no distribuidos según el esquema de asignación seleccionado.",
"warriorText": "Los Guerreros consiguen más y mejores «golpes críticos», los cuales otorgan bonus de Oro, Experiencia y probabilidad de botín al completar una tarea. También hacen mucho daño a mounstros jefe. ¡Juega como un Guerrero si te motivan las recompensas impredecibles como en un casino o si deseas ser la fuente de daño en las Misiones!",
- "mageText": "Los magos aprenden rápidamente, ganan Experiencia y Niveles más rápido que otras clases. También reciben mucho Maná para usar habilidades especiales. ¡Juega como un mago si disfrutas los aspectos tácticos de Habitica y si subir de nivel y desbloquear características avanzadas del juego te motiva!",
+ "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": "A los Pícaros les encanta acumular riqueza, ganan más Oro que los demás y suelen encontrar objetos aleatorios. Su icónica habilidad de Sigilo, les permite esquivar las consecuencias de tareas Diarias sin completar. Juega con el Pícaro si encuentras motivación en las recompensas y los logros, esforzandote por objetos e insignias",
"healerText": "Los Sanadores son impasibles frente al daño y extienden esa protección a otros. No cumplir tareas Diarias y los malos Hábitos no les afectan demasiado y tienen maneras de recuperar la Salud. ¡Juega como un Médico si disfrutas asistiendo a otros en tu grupo o si la idea de engañar a la muerte a través del trabajo duro te inspira!",
"optOutOfClasses": "No elegir",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Ocultar asignación de puntos",
"quickAllocationLevelPopover": "Con cada nivel, ganas un punto que puedes asignar al atributo que elijas. Puedes hacerlo de forma manual o dejar que el juego decida por ti con una de las opciones de asignación automática que encontrarás en Usuario -> Estadísticas.",
"invalidAttribute": "\"<%= attr %>\" no es un atributo válido.",
- "notEnoughAttrPoints": "No tienes suficientes puntos de atributo.",
- "gearNotOwned": "No tienes este artículo."
+ "notEnoughAttrPoints": "No tienes suficientes puntos de atributo."
}
\ No newline at end of file
diff --git a/website/common/locales/es/content.json b/website/common/locales/es/content.json
index 5e4c0e8090..f68a1c70e0 100644
--- a/website/common/locales/es/content.json
+++ b/website/common/locales/es/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Oruga",
"questEggButterflyMountText": "Mariposa",
"questEggButterflyAdjective": "Un adorable",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Encuentra una poción de eclosión para verter en este huevo y eclosionará en <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/website/common/locales/es/gear.json b/website/common/locales/es/gear.json
index b5a06af423..ec03e4390a 100644
--- a/website/common/locales/es/gear.json
+++ b/website/common/locales/es/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "¡Cuando no estás creando hechizos con ella, puedes tirarla lejos y después traerla de vuelta! ¡¡Qué divertido!! Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento de Edición Limitada de primavera de 2017.",
"weaponSpecialSpring2017HealerText": "Varita de Huevo",
"weaponSpecialSpring2017HealerNotes": "La verdadera magia de esta varita es el secreto de una nueva vida dentro de la colorida cáscara. Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada de primavera de 2017.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Horca de Banquete",
"weaponMystery201411Notes": "Clávasela a tus enemigos o ataca tus comidas favoritas - ¡esta horca versátil vale para todo! No confiere ningún beneficio. Artículo de suscriptor de noviembre 2014.",
"weaponMystery201502Text": "Báculo Reluciente Alado del Amor y También de la Verdad",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Ropa normal",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Mágico por diseño, acolchado por elección. Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada de primavera de 2017.",
"armorSpecialSpring2017HealerText": "Túnica de Reposo",
"armorSpecialSpring2017HealerNotes": "¡La suavidad de esta túnica te reconforta a ti así como a cualquier otro que necesite su curativa ayuda! Aumenta la Constitución en <%= con %>. Equipamiento de Edición Limitada de primavera de 2017.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Túnica de Mensajero",
"armorMystery201402Notes": "Reluciente y fuerte, esta túnica tiene muchos bolsillos para llevar cartas. No proporciona ningún beneficio. Artículo de suscriptor de febrero 2014.",
"armorMystery201403Text": "Armadura del Caminante del Bosque",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "cubrecabeza",
"headgearCapitalized": "Equipo de cabeza",
"headBase0Text": "Sin casco",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "Este sombrero puede ayudarte a lanzar poderosos hechizos... O simplemente puedes usarlo para invocar pelotas de tenis. A tu elección. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada de primavera de 2017.",
"headSpecialSpring2017HealerText": "Diadema de Pétalos",
"headSpecialSpring2017HealerNotes": "Esta delicada corona emite el aroma reconfortante de las nuevas flores de primavera. Aumenta la inteligencia en <%= int %>. Equipamiento de Edición Limitada de primavera de 2017.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Casco de Guerrero de Arco Iris",
"headSpecialGaymerxNotes": "Con motivo de la celebración por la Conferencia GaymerX, ¡este casco especial está decorado con un radiante y colorido estampado arco iris! GaymerX es una convención de juegos que celebra a la gente LGBTQ y a los videojuegos, y está abierta a todo el público.",
"headMystery201402Text": "Casco alado",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Destructora de Resoluciones",
"shieldMystery201601Notes": "Esta espada se puede usar para desviar a todas las distracciones. No otorga ningún beneficio. Artículo de Suscriptor de Enero 2016.",
"shieldMystery201701Text": "Escudo para congelar el tiempo",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Una sacudida de esta capa ¡y todos los que estén cerca tuyo quedarán ensimismados con tu encanto! No otorga beneficios. Artículo de Suscripción de Febrero del 2017.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Capa del poder",
"backSpecialWonderconRedNotes": "Castañea con fuerza y belleza. No confiere beneficio. Artículo Edición Especial Convención.",
"backSpecialWonderconBlackText": "Capa Sigilosa",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Arr... digo ¡ay! No aporta ningún beneficio. Equipo de edición limitada, verano de 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "Accesorio de Cabeza",
"headAccessoryCapitalized": "Accesorio para la cabeza",
"accessories": "Accesorios",
diff --git a/website/common/locales/es/generic.json b/website/common/locales/es/generic.json
index 52f2cff766..a59891dd49 100644
--- a/website/common/locales/es/generic.json
+++ b/website/common/locales/es/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Tema Rosstavo",
"audioTheme_dewinTheme": "El tema de Dewin´s",
"audioTheme_airuTheme": "Tema Airu",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Hacer una pregunta",
"reportBug": "Notificar un error",
"HabiticaWiki": "La wiki de Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Salvador de Calavuelos",
"achievementBewilderText": "¡Ayudó a derrotar al Apa-bullador durante el Evento de Primavera de 2016!",
"checkOutProgress": "Consultar mi progreso en Habitica",
+ "cards": "Cards",
"cardReceived": "¡Recibiste una tarjeta!",
"cardReceivedFrom": "<%= cardType %> de <%= userName %>",
"greetingCard": "Tarjeta de saludo",
@@ -177,6 +180,25 @@
"birthday0": "¡Feliz cumpleaños!",
"birthdayCardAchievementTitle": "Prosperidad Cumpleañera",
"birthdayCardAchievementText": "¡Muchas felicidades! <%= count %> tarjetas de cumpleaños enviadas o recibidas.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "¡Has obtenido un logro de racha!",
"firstStreakAchievement": "Racha de 21 días",
"streakAchievementCount": "<%= streaks %> rachas de 21 días",
diff --git a/website/common/locales/es/groups.json b/website/common/locales/es/groups.json
index e19c4a3644..ce510d2d8d 100644
--- a/website/common/locales/es/groups.json
+++ b/website/common/locales/es/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "No puedes abandonar tu grupo cuando has empezado una misión. Aborta primero la misión.",
"cannotLeaveWhileActiveQuest": "No puedes abandonar tu grupo durante una misión activa. Por favor, abandona primero la misión.",
"onlyLeaderCanRemoveMember": "¡Solo el líder del grupo puede expulsar a un miembro!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "¡No te puedes quitar a ti mismo!",
"groupMemberNotFound": "No se pudo encontrar al usuario entre los miembros del grupo.",
"mustBeGroupMember": "Debe ser miembro del grupo.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "¡No estás autorizado para borrar este mensaje!",
"onlyGroupLeaderCanEditTasks": "¡No estás autorizado para manejar las tareas!",
"onlyGroupTasksCanBeAssigned": "Sólo pueden ser asignadas tareas del grupo.",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Nuevo mensaje en <%= groupName %> de <%= authorName %>. ¡Haz click aquí para abrir la pagina de chat!",
"newChatMessageTitle": "Nuevo mensaje en <%= groupName %>",
"exportInbox": "Exportar Mensajes",
diff --git a/website/common/locales/es/limited.json b/website/common/locales/es/limited.json
index 4fb7a8fb6e..97346a9fe5 100644
--- a/website/common/locales/es/limited.json
+++ b/website/common/locales/es/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Gran Felino (Mago)",
"cleverDogSet": "Perro Listo (Pícaro)",
"braveMouseSet": "Ratón Valiente (Guerrero)",
- "summmer2016SharkWarriorSet": "Guerrero Tiburón (Guerrero)",
- "summmer2016DolphinMageSet": "Mago Delfín (Mago)",
- "summmer2016SeahorseHealerSet": "Sanador de Caballito de Mar (Sanador)",
- "summmer2016EelSet": "Pícaro Aguila (Pícaro)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Cosa del Pantano (Guerrero)",
"fall2016WickedSorcererSet": "Hechicero Malvado (Mago)",
"fall2016GorgonHealerSet": "Sanador Medusa (Sanador)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Hechicero Canino (Mago)",
"spring2017FloralMouseSet": "Ratón Floral (Sanador)",
"spring2017SneakyBunnySet": "Conejo Furtivo (Pícaro)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Disponible para su compra hasta el <%= date(locale) %>.",
"dateEndApril": "19 de abril",
"dateEndMay": "17 de mayo",
diff --git a/website/common/locales/es/questscontent.json b/website/common/locales/es/questscontent.json
index e98e6af2ea..eaae574131 100644
--- a/website/common/locales/es/questscontent.json
+++ b/website/common/locales/es/questscontent.json
@@ -415,7 +415,7 @@
"questTriceratopsDropTriceratopsEgg": "Triceratops (huevo)",
"questTriceratopsUnlockText": "Desbloquea la compra de huevos de triceratops en el Mercado",
"questStoikalmCalamity1Text": "Calamidad de Stoïkalm, Parte 1: Enemigos de tierra",
- "questStoikalmCalamity1Notes": "A terse missive arrives from @Kiwibot, and the frost-crusted scroll chills your heart as well as your fingertips. \"Visiting Stoikalm Steppes -- monsters bursting from earth -- send help!\" You gather your party and ride north, but as soon as you venture down from the mountains, the snow beneath your feet explodes and gruesomely grinning skulls surround you!
Suddenly, a spear sails past, burying itself in a skull that was burrowing through the snow in an attempt to catch you unawares. A tall woman in finely-crafted armor gallops into the fray on the back of a mastodon, her long braid swinging as she yanks the spear unceremoniously from the crushed beast. It's time to fight off these foes with the help of Lady Glaciate, the leader of the Mammoth Riders!",
+ "questStoikalmCalamity1Notes": "@Kiwibot envía una notificación concisa, y el pergamino cubierto de escarcha, hiela tu corazón al igual que la punta de tus dedos. \"Estando en las Estepas de Stoikalm -- monstruos emergieron de la tierra -- ¡enviad ayuda!\" Reúnes a tu Grupo y cabalgas al Norte, pero en cuanto te adentras en las montañas, ¡la nieve estalla bajo tus pies y surgen grotescas calaveras que os rodean!
De repente, una lanza se incrusta en una calavera que brotaba de la nieve en un intento de pillaros desprevenidos. Una mujer alta, entallada en una armadura de forja extraordinaria, galopa hacia la batalla a lomos de un mastodonte. Su larga trenza oscila cuando desprende su lanza bruscamente de la bestia despedazada. ¡Es hora de combatir a los enemigos con la ayuda de Lady Glaciate, líder de los Jinetes de Mamuts!",
"questStoikalmCalamity1Completion": "En el momento que le das el impacto final a las calaveras, se disipan como magia. \"El hechizo se podrá haber disipado\" expresa Lady Glaciate comenta, \"pero tenemos problemas mas grandes, Sígueme.\" Recibes en ese momento una capa para protegerte de el aire frío, y la acompañas a donde te lleva.",
"questStoikalmCalamity1Boss": "Enjambre de Calaveras Terrestres",
"questStoikalmCalamity1RageTitle": "Reaparición del Enjambre",
@@ -425,12 +425,12 @@
"questStoikalmCalamity1DropDesertPotion": "Poción de eclosión del desierto",
"questStoikalmCalamity1DropArmor": "Armadura de jinete de mamut",
"questStoikalmCalamity2Text": "Calamidad de Stoïkalm, 2ª Parte: Busca las Cavernas de Témpano",
- "questStoikalmCalamity2Notes": "The stately hall of the Mammoth Riders is an austere masterpiece of architecture, but it is also entirely empty. There's no furniture, the weapons are missing, and even the columns were picked clean of their inlays.
\"Those skulls scoured the place,\" Lady Glaciate says, and there is a blizzard brewing in her tone. \"Humiliating. Not a soul is to mention this to the April Fool, or I will never hear the end of it.\"
\"How mysterious!\" says @Beffymaroo. \"But where did they--\"
\"The icicle drake caverns.\" Lady Glaciate gestures at shining coins spilled in the snow outside. \"Sloppy.\"
\"But aren't icicle drakes honorable creatures with their own treasure hoards?\" @Beffymaroo asks. \"Why would they possibly--\"
\"Mind control,\" says Lady Glaciate, utterly unphased. \"Or something equally melodramatic and inconvenient.\" She begins to stride from the hall. \"Why are you just standing there?\"
Quickly, go follow the trail of Icicle Coins!",
- "questStoikalmCalamity2Completion": "The Icicle Coins lead you straight to the buried entrance of a cleverly hidden cavern. Though the weather outside is calm and lovely, with the sunlight sparkling across the expanse of snow, there is a howling within like a fierce winter wind. Lady Glaciate grimaces and hands you a Mammoth Rider helm. \"Wear this,\" she says. \"You'll need it.\"",
+ "questStoikalmCalamity2Notes": "El majestuoso salón de los Jinetes de Mamuts es una obra maestra de arquitectura austera, y además está completamente vacío. No hay mobiliario, ni ta siquiera armas, incluso las columnas fueron erigidas sin tallados.
\"Las calaveras rastrearon todo el lugar\", dice Lady Glaciate con tono gélido. \"Humillante. Ni un alma debe mencionar esto a April Fool o jamás cesará el rumor.\"
\"Las cuevas del Pato Gélido.\" Lady Glaciate reacciona al ver las monedas brillando sobre la nieve al exterior de la cueva. \"Chapucero.\"
\"Pero, ¿no son los Patos Gélidos honorables seres con sus propios tesoros?\" Pregunta @Beffymaroo. \"¿Cómo es que ellos--?\"
\"Control mental\", dice Lady Glaciate totalmente descolocada. \"O algo igualmente descabellado e inadecuado.\" Ella comienza a caminar por el salón. \"¿Por qué sigues ahí parado?\"
¡Rápido, sigue el rastro de las Monedas Gélidas!",
+ "questStoikalmCalamity2Completion": "Las Monedas Gélidas te conducen directamente a una entrada bajo tierra de una cueva cuidadosamente escondida. Aunque el tiempo fuera de la cueva es agradable, con los rayos de sol brillando sobre la inmensidad de la nieve, un feroz aullido invernal emana desde el interior. Lady Glaciate frunce el ceño y te entrega un casco de los Jinetes de Mamuts. \"Ponte esto\", dice. \"Lo vas a necesitar.\"",
"questStoikalmCalamity2CollectIcicleCoins": "Monedas de Hielo",
"questStoikalmCalamity2DropHeadgear": "Casco de jinete de mamut (equipamiento para la cabeza)",
"questStoikalmCalamity3Text": "Calamidad de Stoïkalm, 3ª Parte: Terremoto del Dragón de Hielo\n",
- "questStoikalmCalamity3Notes": "The twining tunnels of the icicle drake caverns shimmer with frost... and with untold riches. You gape, but Lady Glaciate strides past without a glance. \"Excessively flashy,\" she says. \"Obtained admirably, though, from respectable mercenary work and prudent banking investments. Look further.\" Squinting, you spot a towering pile of stolen items hidden in the shadows.
A sibilant voice hisses as you approach. \"My delicious hoard! You shall not steal it back from me!\" A sinuous body slides from the heap: the Icicle Drake Queen herself! You have just enough time to note the strange bracelets glittering on her wrists and the wildness glinting in her eyes before she lets out a howl that shakes the earth around you.",
+ "questStoikalmCalamity3Notes": "Los enrevesados túneles de las Cuevas de Los Patos Gélidos resplandecen por la escarcha de sus paredes... y por sus riquezas incalculables. Tu las admiras, pero Lady Glaciate camina firme sin tan siquiera tornar su mirada. \"Demasiado llamativo\", dice. \"Conseguidos admirablemente, mediante duro trabajo de mercenarios respetables e inversiones bancarias prudentes. Mira allí.\" A lo lejos, observas una torre de objetos robados, apilados ocultos en las sombras.
Una voz aguda susurra conforme te acercas al botín. \"¡Mi preciado tesoro! ¡No me lo arrebatarás!\" Un cuerpo sinuoso se desliza por el montón de riquezas: ¡La Reina de los Patos Gélidos en persona! Tienes el tiempo justo para atisbar unos extraños brazaletes brillantes en sus muñecas y su llameante mirada salvaje antes de que emita un aullido que hacer estremecer del suelo a tu alrededor. ",
"questStoikalmCalamity3Completion": "You subdue the Icicle Drake Queen, giving Lady Glaciate time to shatter the glowing bracelets. The Queen stiffens in apparent mortification, then quickly covers it with a haughty pose. \"Feel free to remove these extraneous items,\" she says. \"I'm afraid they simply don't fit our decor.\"
\"Also, you stole them,\" @Beffymaroo says. \"By summoning monsters from the earth.\"
The Icicle Drake Queen looks miffed. \"Take it up with that wretched bracelet saleswoman,\" she says. \"It's Tzina you want. I was essentially unaffiliated.\"
Lady Glaciate claps you on the arm. \"You did well today,\" she says, handing you a spear and a horn from the pile. \"Be proud.\"",
"questStoikalmCalamity3Boss": "Reina de Pato de Carámbano",
"questStoikalmCalamity3DropBlueCottonCandy": "Algodón de azúcar azul (comida)",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/es/settings.json b/website/common/locales/es/settings.json
index 4b492548a6..e212f0da5a 100644
--- a/website/common/locales/es/settings.json
+++ b/website/common/locales/es/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Empezar de nuevo, eliminando todo el oro, niveles, equipo, historial, y tareas.",
"deleteAccount": "Eliminar cuenta",
"deleteAccPop": "Cancelar y quitar esta cuenta de Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Código QR",
"dataExport": "Exportar Datos",
"saveData": "Aquí tienes varias opciones para guardar tus datos.",
diff --git a/website/common/locales/es/subscriber.json b/website/common/locales/es/subscriber.json
index 4d9641b313..70bd1954ac 100644
--- a/website/common/locales/es/subscriber.json
+++ b/website/common/locales/es/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Suscrito",
"manageSub": "Clic para modificar tu suscripción",
"cancelSub": "Cancelar suscripción",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Suscripciones canceladas",
"cancelingSubscription": "Cancelando la suscripción",
"adminSub": "Suscripciones de administradores",
@@ -127,6 +129,7 @@
"mysterySet201703": "Conjunto Resplandeciente",
"mysterySet201704": "Set Cuento de Hadas",
"mysterySet201705": "Set Luchador Plumífero",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "El Conjunto Steampunk",
"mysterySet301405": "Accesorios Steampunk",
"mysterySet301703": "Conjunto de Pavo real Steampunk",
diff --git a/website/common/locales/es/tasks.json b/website/common/locales/es/tasks.json
index 53376da6a1..d547f802b3 100644
--- a/website/common/locales/es/tasks.json
+++ b/website/common/locales/es/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "Esta tarea vencerá cada X años",
"resets": "Se reinicia",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/backgrounds.json b/website/common/locales/es_419/backgrounds.json
index 2cd6373c06..92abe99c21 100644
--- a/website/common/locales/es_419/backgrounds.json
+++ b/website/common/locales/es_419/backgrounds.json
@@ -253,8 +253,8 @@
"backgroundMagicBeanstalkNotes": "Ascender un tallo de frijoles mágico",
"backgroundMeanderingCaveText": "Cueva Serpenteante.",
"backgroundMeanderingCaveNotes": "Explora la Cueva Serpenteante.",
- "backgroundMistiflyingCircusText": "Mistiflying Circus",
- "backgroundMistiflyingCircusNotes": "Carouse in the Mistiflying Circus.",
+ "backgroundMistiflyingCircusText": "Desconcertante circo volador",
+ "backgroundMistiflyingCircusNotes": "Parranda en el desconcertante circo volador",
"backgrounds042017": "CONJUNTO 35: Lanzado en abril 2017",
"backgroundBugCoveredLogText": "Tronco Cubierto de Insectos",
"backgroundBugCoveredLogNotes": "Investiga un Tronco Cubierto de Insectos",
@@ -263,17 +263,17 @@
"backgroundMistShroudedMountainText": "Montaña Cubierta de Niebla",
"backgroundMistShroudedMountainNotes": "Cumbre de una Montaña Cubierta de Niebla",
"backgrounds052017": "CONJUNTO 36: Lanzado en Mayo 2017",
- "backgroundGuardianStatuesText": "Guardian Statues",
- "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.",
- "backgroundHabitCityStreetsText": "Habit City Streets",
- "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.",
- "backgroundOnATreeBranchText": "On a Tree Branch",
- "backgroundOnATreeBranchNotes": "Perch On a Tree Branch.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgroundGuardianStatuesText": "Estatuas de guardianes",
+ "backgroundGuardianStatuesNotes": "Mantén la guardia frente la las estatuas de guardianes",
+ "backgroundHabitCityStreetsText": "Calles de la Ciudad de los Hábitos",
+ "backgroundHabitCityStreetsNotes": "Explora las calles de la Ciudad de los Hábitos",
+ "backgroundOnATreeBranchText": "Sobre la rama de un árbol",
+ "backgroundOnATreeBranchNotes": "Pósate sobre la rama de un árbol",
+ "backgrounds062017": "CONJUNTO 37: Lanzado en junio 2017",
+ "backgroundBuriedTreasureText": "Tesoro enterrado",
+ "backgroundBuriedTreasureNotes": "Desentierra un tesoro oculto",
+ "backgroundOceanSunriseText": "Amanecer en el océano",
+ "backgroundOceanSunriseNotes": "Admira el amanecer en el océano",
+ "backgroundSandcastleText": "Castillo de arena",
+ "backgroundSandcastleNotes": "Reina sobre un castillo de arena"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/challenge.json b/website/common/locales/es_419/challenge.json
index a79bbff350..9e1e12591e 100644
--- a/website/common/locales/es_419/challenge.json
+++ b/website/common/locales/es_419/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Las tareas pertenecientes a un desafío solo pueden ser editadas por el líder.",
"userAlreadyInChallenge": "El usuario ya está participando en este desafío.",
"cantOnlyUnlinkChalTask": "Sólo las tareas de los retos dañados pueden ser desvinculados.",
- "shortNameTooShort": "El nombre de la etiqueta debe contener al menos 3 caracteres."
+ "shortNameTooShort": "El nombre de la etiqueta debe contener al menos 3 caracteres.",
+ "joinedChallenge": "Se unió a un desafío.",
+ "joinedChallengeText": "¡Este usuario se puso a prueba al unirse a un desafío!"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/character.json b/website/common/locales/es_419/character.json
index 88b6a64336..0aaa435463 100644
--- a/website/common/locales/es_419/character.json
+++ b/website/common/locales/es_419/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuir puntos no asignados",
"distributePointsPop": "Asigna los puntos no distribuidos según el esquema de asignación seleccionado.",
"warriorText": "Los Guerreros consiguen más y mejores \"golpes críticos\", los cuales otorgan bonus de Oro, Experiencia y probabilidad de botín al completar una tarea. También hacen graves daños a los monstruos jefes. ¡Juega como un Guerrero si te motivan las recompensas impredecibles como al ganar la lotería o si deseas ser la fuente de daño en las Misiones!",
- "mageText": "Los Magos aprenden rápidamente, ganando Experiencia y Niveles más rápido que otras clases. También reciben mucho Maná para usar habilidades especiales. ¡Juega como un Mago si disfrutas los aspectos tácticos de Habitica y si subir de nivel y desbloquear características avanzadas del juego te motiva!",
+ "mageText": "Los Magos aprenden rápidamente, ganando Experiencia y Niveles más rápido que otras clases. También reciben mucho Maná para usar habilidades especiales. ¡Juega como Mago si disfrutas los aspectos tácticos de Habitica y si subir de nivel y desbloquear características avanzadas del juego te motiva!",
"rogueText": "A los Pícaros les encanta acumular riquezas, ganan más Oro que los demás y suelen encontrar objetos aleatorios. Su capacidad emblemática de Sigilo les permite esquivar las consecuencias de Diarias sin completar. ¡Juega como un Pícaro si encuentras motivación en las recompensas y los logros, esforzándote por botines y medallas!",
"healerText": "Los Sanadores son inmunes al daño y extienden esa protección a otros. El no cumplir Diarias y los malos Hábitos no les afectan demasiado y tienen maneras de recuperar la Salud tras un fallo. ¡Juega como un Sanador si disfrutas de ayudar a otros en tu grupo o si la idea de engañar a la muerte a través del trabajo duro te inspira!",
"optOutOfClasses": "No usar",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Ocultar asignación de estadísticas",
"quickAllocationLevelPopover": "Con cada nivel consigues un punto para asignar a un atributo de tu elección. Lo puedes asignar manualmente o dejar que el juego decida por ti usando una de las opciones de Asignación Automática que se encuentran en Usuario -> Estadísticas.",
"invalidAttribute": "\"<%= attr %>\" no es un atributo válido.",
- "notEnoughAttrPoints": "No tienes suficientes Puntos de Atributo.",
- "gearNotOwned": "No tienes este objeto."
+ "notEnoughAttrPoints": "No tienes suficientes Puntos de Atributo."
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/communityguidelines.json b/website/common/locales/es_419/communityguidelines.json
index 9da05e9fb4..37be5f80dd 100644
--- a/website/common/locales/es_419/communityguidelines.json
+++ b/website/common/locales/es_419/communityguidelines.json
@@ -8,25 +8,25 @@
"commGuidePara004": "Prepara tus plumas y pergaminos para tomar nota, ¡y empecemos!",
"commGuideHeadingBeing": "Ser un Habiticano",
"commGuidePara005": "Habitica es principalmente un sitio web dedicado al progreso. Como resultado, hemos tenido la suerte de atraer a una de las comunidades en internet más cálidas, amables, respetuosas y comprensivas. Los Habiticanos pueden tener muchas cualidades. Algunas de las más comunes y notables son:",
- "commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. Habitica Help, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!",
+ "commGuideList01A": "Espíritu servicial. Muchas personas dedican tiempo y energía ayudando y guiando a nuevos miembros de la comunidad. La ayuda de Habitica, por ejemplo, es un gremio dedicado exclusivamente a responder preguntas. ¡Si crees que puedes ayudar, no seas tímido!",
"commGuideList01B": "Una actitud diligente. Los Habiticanos trabajan duro para mejorar sus vidas, pero también ayudan a construir el sitio y a mejorarlo constantemente. Somos un proyecto de código abierto, y por lo tanto estamos trabajando continuamente para convertir este sitio en el mejor lugar posible.",
"commGuideList01C": "Un comportamiento de apoyo. Los Habiticanos aclamamos los triunfos de los demás, y nos consolamos mutuamente en momentos difíciles. Nos damos fuerzas, nos apoyamos y aprendemos los unos de los otros. En equipos, lo hacemos con nuestros hechizos; en salas de chat, lo hacemos con palabras cálidas y comprensivas.",
"commGuideList01D": "Una conducta respetuosa. Todos venimos de diferentes entornos, y tenemos habilidades diferentes y opiniones diferentes. ¡Eso es parte de lo que hace a nuestra comunidad tan increíble! Los Habiticanos respetan estas diferencias y las celebran. Quédate por aquí, y pronto tendrás amigos de todo tipo.",
- "commGuideHeadingMeet": "Meet the Staff and Mods!",
+ "commGuideHeadingMeet": "¡Conoce al personal y a los Mods!",
"commGuidePara006": "Habitica posee algunos caballeros andantes incansables que unen fuerzas con los miembros del personal para mantener a la comunidad tranquila, contenta y libre de trols. Cada uno tiene un dominio específico, pero a veces serán llamados para servir en otras esferas sociales. El staff y los Mods a menudo precederán declaraciones oficiales con las palabras \"Charla de Mod\" o \"Sombrero de Mod: puesto\".",
"commGuidePara007": "Los del personal tienen etiquetas moradas marcadas con coronas. Su título es \"Heroico\".",
"commGuidePara008": "Los Mods tienen etiquetas azul marino marcadas con estrellas. Su título es \"Guardián\". La única excepción es Bailey quién, como un PNJ, tiene una etiqueta negra y verde marcada con una estrella.",
"commGuidePara009": "Actualmente los Miembros del personal son (de izquierda a derecha):",
- "commGuideAKA": "<%= habitName %> aka <%= realName %>",
- "commGuideOnTrello": "<%= trelloName %> on Trello",
- "commGuideOnGitHub": "<%= gitHubName %> on GitHub",
+ "commGuideAKA": "<%= habitName %> o sea <%= realName %>",
+ "commGuideOnTrello": "<%= trelloName %> en Trello",
+ "commGuideOnGitHub": "<%= gitHubName %> en GitHub",
"commGuidePara010": "También hay varios Moderadores que apoyan a los miembros del personal. Fueron seleccionados cuidadosamente, así que por favor respétalos y escucha sus sugerencias.",
"commGuidePara011": "Actualmente los Moderadores son (de izquierda a derecha):",
"commGuidePara011a": "En el chat de la Taberna",
"commGuidePara011b": "en GitHub/Wikia",
"commGuidePara011c": "en Wikia",
"commGuidePara011d": "en Github",
- "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (<%= hrefCommunityManagerEmail %>).",
+ "commGuidePara012": "Si tienes un problema o preocupación sobre un Mod en particular, envía un correo electrónico a Lemoness (<%= hrefCommunityManagerEmail %>).",
"commGuidePara013": "En una comunidad tan grande como Habitica los usuarios vienen y van, a veces un moderador necesita bajar su manto de noble y relajarse. Los siguientes son los Moderadores emérito. Ellos ya no actúan con el poder de un Moderador, ¡pero nos gustaría seguir honrando su trabajo!",
"commGuidePara014": "Moderadores emérito:",
"commGuideHeadingPublicSpaces": "Espacios públicos en Habitica",
@@ -64,7 +64,7 @@
"commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive subjects, and it is carefully moderated. It is not a place for general discussions or conversations. The Public Space Guidelines still apply, as do all of the Terms and Conditions. Just because we are wearing long cloaks and clustering in a corner doesn't mean that anything goes! Now pass me that smoldering candle, will you?",
"commGuideHeadingTrello": "Paneles de Trello",
"commGuidePara040": "Trello serves as an open forum for suggestions and discussion of site features. Habitica is ruled by the people in the form of valiant contributors -- we all build the site together. Trello lends structure to our system. Out of consideration for this, try your best to contain all your thoughts into one comment, instead of commenting many times in a row on the same card. If you think of something new, feel free to edit your original comments. Please, take pity on those of us who receive a notification for every new comment. Our inboxes can only withstand so much.",
- "commGuidePara041": "Habitica uses four different Trello boards:",
+ "commGuidePara041": "Habitica utiliza cuatro paneles de Trello diferentes:",
"commGuideList03A": "El Panel Principal es un lugar para hacer pedidos y votar por características del sitio.",
"commGuideList03B": "El Panel Móvil es un lugar para hacer pedidos y votar por características de la app para ciertos dispositivos portátiles.",
"commGuideList03C": "El Panel de Pixel Art es un lugar para enviar y conversar sobre pixel art.",
@@ -73,7 +73,7 @@
"commGuidePara042": "Todos tienen sus propias normas descriptas, y las reglas de los Espacios Públicos se aplican. Los usuarios deberán evitar desviarse del tema en cualquiera de los paneles o cartas. Créenos, ¡los paneles ya de por sí suelen estar abarrotados! Las conversaciones prolongadas deberán ser trasladadas al Gremio la Trastienda.",
"commGuideHeadingGitHub": "GitHub",
"commGuidePara043": "Habitica utiliza GitHub para monitorear fallos y contribuir al código. ¡Es la forja donde los Herreros incansables crean las características! Todas las reglas de los Espacios Públicos se aplican allí también. Asegúrate de ser educado con los Herreros -- ¡tienen mucho trabajo que hacer al tener que mantener el sitio funcionando! ¡Que vivan los Herreros!",
- "commGuidePara044": "The following users are owners of the Habitica repo:",
+ "commGuidePara044": "Los siguientes usuarios son propietarios del repositorio de Habitica:",
"commGuideHeadingWiki": "Wiki",
"commGuidePara045": "La wiki de Habitica recopila información sobre el sitio. También alberga algunos foros similares a los gremios en Habitica. Por esta razón, todas las reglas del Espacio Público se aplican allí también.",
"commGuidePara046": "La wiki de Habitica puede ser considerada una base de datos sobre todo lo referente a Habitica. Provee información sobre las características del sitio, guías para poder jugar, tips sobre cómo puedes contribuir a Habitica y también aporta un lugar para que puedas publicitar tu gremio o equipo y votar sobre diversos temas.",
@@ -86,7 +86,7 @@
"commGuideList04DRev": "Mentioning any unresolved conflict in the Wizards of the Wiki guild for additional discussion, or if the conflict has become abusive, contacting moderators (see below) or emailing Lemoness at <%= hrefCommunityManagerEmail %>",
"commGuideList04E": "No spamear o sabotear páginas para beneficio personal",
"commGuideList04F": "Reading Guidance for Scribes before making any changes",
- "commGuideList04G": "Using an impartial tone within wiki pages",
+ "commGuideList04G": "Usar un tono imparcial en las páginas de la wiki",
"commGuideList04H": "Asegurarte de que el contenido de la wiki es relevante para todo el sitio de Habitica y que no corresponde a un gremio o equipo particular (dicha información puede ser trasladada a los foros)",
"commGuidePara049": "Las siguientes personas son los administradores actuales de la wiki:",
"commGuidePara049A": "The following moderators can make emergency edits in situations where a moderator is needed and the above admins are unavailable:",
@@ -101,7 +101,7 @@
"commGuideList05A": "Violación de los Términos y condiciones",
"commGuideList05B": "Comentarios/imágenes difamatorios/as, acoso, ciber-bullying, mensajes ofensivos, y provocaciones",
"commGuideList05C": "Violación de período de prueba",
- "commGuideList05D": "Impersonation of Staff or Moderators",
+ "commGuideList05D": "Hacerse pasar por miembros del personal o Moderadores",
"commGuideList05E": "Infracciones moderadas repetidas",
"commGuideList05F": "Creation of a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideList05G": "Intentional deception of Staff or Moderators in order to avoid consequences or to get another user in trouble",
diff --git a/website/common/locales/es_419/content.json b/website/common/locales/es_419/content.json
index caf5e19256..c13f6ac679 100644
--- a/website/common/locales/es_419/content.json
+++ b/website/common/locales/es_419/content.json
@@ -130,7 +130,7 @@
"questEggArmadilloAdjective": "Un blindando",
"questEggCowText": "Vaca",
"questEggCowMountText": "Vaca",
- "questEggCowAdjective": "a mooing",
+ "questEggCowAdjective": "una mugidora",
"questEggBeetleText": "Escarabajo",
"questEggBeetleMountText": "Escarabajo",
"questEggBeetleAdjective": "Un inderrotable",
@@ -145,13 +145,16 @@
"questEggTriceratopsAdjective": "Un tramposo",
"questEggGuineaPigText": "Conejillo de Indias",
"questEggGuineaPigMountText": "Conejillo de Indias",
- "questEggGuineaPigAdjective": "a giddy",
+ "questEggGuineaPigAdjective": "un enérgico",
"questEggPeacockText": "Pavo real",
"questEggPeacockMountText": "Pavo real",
- "questEggPeacockAdjective": "a proud",
+ "questEggPeacockAdjective": "un orgulloso",
"questEggButterflyText": "Oruga",
"questEggButterflyMountText": "Mariposa",
- "questEggButterflyAdjective": "a cute",
+ "questEggButterflyAdjective": "una bella",
+ "questEggNudibranchText": "Nudibranquia",
+ "questEggNudibranchMountText": "Nudibranquia",
+ "questEggNudibranchAdjective": "una interesante",
"eggNotes": "Encuentra una poción de eclosión para verter sobre este huevo y se convertirá en <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Blanco",
@@ -171,8 +174,8 @@
"hatchingPotionRoyalPurple": "Purpura Real",
"hatchingPotionHolly": "Acebo",
"hatchingPotionCupid": "Cupido",
- "hatchingPotionShimmer": "Shimmer",
- "hatchingPotionFairy": "Fairy",
+ "hatchingPotionShimmer": "Brillo",
+ "hatchingPotionFairy": "Hadas",
"hatchingPotionNotes": "Vierte esto sobre un huevo, y nacerá una mascota <%= potText(locale) %>.",
"premiumPotionAddlNotes": "No se puede usar con huevos de mascotas de misión.",
"foodMeat": "Carne",
diff --git a/website/common/locales/es_419/defaulttasks.json b/website/common/locales/es_419/defaulttasks.json
index 2ef9538eb6..abe0e249ea 100644
--- a/website/common/locales/es_419/defaulttasks.json
+++ b/website/common/locales/es_419/defaulttasks.json
@@ -5,19 +5,19 @@
"defaultHabit2Notes": "Ejemplos de malos hábitos: - Fumar - Procrastinar",
"defaultHabit3Text": "Usar escaleras/elevador (Haz clic en el lápiz para editar)",
"defaultHabit3Notes": "Ejemplos de buenos o malos hábitos: +/- Usé escaleras/elevador ; +/- Tomé agua/soda",
- "defaultHabit4Text": "Add a task to Habitica",
- "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do",
- "defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit",
- "defaultHabit5Notes": "Or delete from the edit screen",
- "defaultDaily1Text": "Use Habitica to keep track of your tasks",
+ "defaultHabit4Text": "Agrega una tarea a Habitica",
+ "defaultHabit4Notes": "Puede ser un hábito, una tarea diaria o pendiente",
+ "defaultHabit5Text": "Haz clic aquí para editar este hábito en un mal hábito que quieres dejar",
+ "defaultHabit5Notes": "O elimínalo de la pantalla de edición.",
+ "defaultDaily1Text": "Usa Habitica para llevar un registro de tus tareas",
"defaultTodo1Text": "Unirse a Habitica (¡Tíldame como completada!)",
"defaultTodoNotes": "Puedes completar esta Pendiente, editarla, o borrarla.",
- "defaultTodo2Text": "Finish Justin's task walkthrough",
- "defaultTodo2Notes": "Visit all the sections of the bottom bar",
+ "defaultTodo2Text": "Termina la guía de tareas de Justin",
+ "defaultTodo2Notes": "Visita todas las secciones de la barra inferior",
"defaultReward1Text": "Descanso de 15 minutos",
"defaultReward1Notes": "Las recompensas personalizadas pueden tener muchas formas. Algunos eligen no ver su programa favorito a menos que tengan el oro para pagar por ello.",
- "defaultReward2Text": "Reward yourself",
- "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!",
+ "defaultReward2Text": "Recompénsate",
+ "defaultReward2Notes": "Mira TV, juega, come algo rico ¡tú decides!",
"defaultTag1": "Trabajo",
"defaultTag2": "Ejercicio",
"defaultTag3": "Salud + Bienestar",
diff --git a/website/common/locales/es_419/front.json b/website/common/locales/es_419/front.json
index 36d0b9afa7..cde38e0504 100644
--- a/website/common/locales/es_419/front.json
+++ b/website/common/locales/es_419/front.json
@@ -137,7 +137,7 @@
"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": "Promociones",
- "pkLogo": "Logos",
+ "pkLogo": "Logotipos",
"pkBoss": "Jefes",
"pkSamples": "Ejemplos de pantallas",
"pkWebsite": "Sitio Web",
diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json
index 1e01f0e14c..9e06c1416d 100644
--- a/website/common/locales/es_419/gear.json
+++ b/website/common/locales/es_419/gear.json
@@ -91,7 +91,7 @@
"weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
"weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.",
"weaponSpecialSkeletonKeyText": "Llave Maestra",
- "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.",
+ "weaponSpecialSkeletonKeyNotes": "¡Los mejores ladrones silenciosos llevan una llave que puede abrir cualquier cerrojo! Aumenta la Constitución un <%= con %>.",
"weaponSpecialNomadsScimitarText": "Cimitarra de Nómada",
"weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.",
"weaponSpecialFencingFoilText": "Fencing Foil",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Horqueta de Banquete",
"weaponMystery201411Notes": "Atraviesa a tus enemigos o ataca tu comida favorita - ¡esta horqueta versátil lo hace todo! No otorga ningún beneficio. Artículo de Suscriptor de Noviembre 2014.",
"weaponMystery201502Text": "Reluciente Báculo Alado del Amor y También de la Verdad",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Ropa Simple",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Túnica de Reposo",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Armadura arenosa",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Túnica de Mensajero",
"armorMystery201402Notes": "Reluciente y fuerte, esta túnica tiene muchos bolsillos para llevar cartas. No otorga ningún beneficio. Artículo de Suscriptor de Febrero 2014.",
"armorMystery201403Text": "Armadura de Caminante del Bosque",
@@ -518,11 +534,11 @@
"armorMystery201609Notes": "Fit in with the rest of the herd in this snuggly armor! Confers no benefit. September 2016 Subscriber Item.",
"armorMystery201610Text": "Armadura espectral",
"armorMystery201610Notes": "Mysterious armor that will cause you to float like a ghost! Confers no benefit. October 2016 Subscriber Item.",
- "armorMystery201612Text": "Nutcracker Armor",
+ "armorMystery201612Text": "Armadura de Cascanueces",
"armorMystery201612Notes": "Crack nuts in style in this spectacular holiday ensemble. Be careful not to pinch your fingers! Confers no benefit. December 2016 Subscriber Item.",
"armorMystery201703Text": "Shimmer Armor",
"armorMystery201703Notes": "Though its colors are reminiscent of spring petals, this armor is stronger than steel! Confers no benefit. March 2017 Subscriber Item.",
- "armorMystery201704Text": "Fairytale Armor",
+ "armorMystery201704Text": "Armadura de cuento de hadas",
"armorMystery201704Notes": "Fairy folk crafted this armor from morning dew to capture the colors of the sunrise. Confers no benefit. April 2017 Subscriber Item.",
"armorMystery301404Text": "Traje Steampunk",
"armorMystery301404Notes": "¡Sofisticado y elegante! No otorga ningún beneficio. Artículo de Suscriptor de Febrero 3015.",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "equipamiento para la cabeza",
"headgearCapitalized": "Gorros",
"headBase0Text": "Sin yelmo",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Yelmo de Guerrero Arco Iris",
"headSpecialGaymerxNotes": "Con motivo de la celebración por la Conferencia GaymerX, ¡este casco especial está decorado con un radiante y colorido estampado arco iris! GaymerX es una convención de juegos que celebra a la gente LGBTQ y a los videojuegos, y está abierta a todo el público.",
"headMystery201402Text": "Yelmo Alado",
@@ -1034,7 +1058,7 @@
"shieldSpecialFall2016RogueNotes": "Feel the sting of the spider's bite! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.",
"shieldSpecialFall2016WarriorText": "Raíces defensivas",
"shieldSpecialFall2016WarriorNotes": "Defend against Dailies with these writhing roots! Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.",
- "shieldSpecialFall2016HealerText": "Gorgon Shield",
+ "shieldSpecialFall2016HealerText": "Escudo de Gorgona",
"shieldSpecialFall2016HealerNotes": "Don't admire your own reflection in this. Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.",
"shieldSpecialWinter2017RogueText": "Hacha de Hielo",
"shieldSpecialWinter2017RogueNotes": "This axe is great for attack, defense, and ice-climbing! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Destructora de Resoluciones",
"shieldMystery201601Notes": "Esta espada se puede usar para desviar a todas las distracciones. No otorga ningún beneficio. Artículo de Suscriptor de Enero 2016.",
"shieldMystery201701Text": "Escudo congela tiempo",
@@ -1103,8 +1133,10 @@
"backMystery201608Notes": "Vuelo por los aires tormentosos con esta flameante capa! No otorga ningún beneficio. Artículo de suscriptor de Agosto de 2016.",
"backMystery201702Text": "Capa robacorazones",
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
- "backMystery201704Text": "Fairytale Wings",
- "backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201704Text": "Alas de cuento de hadas",
+ "backMystery201704Notes": "Estas alas brillantes te llevarán a donde sea, incluso los reinos ocultos gobernados por criaturas mágicas. No otorgan ningún beneficio. Artículo de Suscriptor de Abril 2017.",
+ "backMystery201706Text": "Bandera de saqueo emparchada",
+ "backMystery201706Notes": "Al ver esta bandera pirata ¡cualquier tarea pendiente o diaria morirá de miedo! No otorga ningún beneficio. Artículo de Suscriptor de Junio 2017.",
"backSpecialWonderconRedText": "Capa Poderosa",
"backSpecialWonderconRedNotes": "Ondea sibilante con fuerza y belleza. No otorga ningún beneficio. Artículo de Convención de Edición Especial.",
"backSpecialWonderconBlackText": "Capa Furtiva",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "¿Yo-jo-jo? ¡No, no, no! No otorga ningún beneficio. Equipamiento de Edición Limitada de Verano 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Capa de corsario andrajoso",
+ "bodyMystery201706Notes": "Esta capa tiene bolsillos secretos para esconder todo el oro que obtengas como botín por tus tareas. No otorga ningún beneficio. Artículo de Suscriptor de Junio 2017.",
"headAccessory": "Accesorio para la cabeza",
"headAccessoryCapitalized": "Accesorio de Cabeza",
"accessories": "Accesorios",
@@ -1168,14 +1202,14 @@
"headAccessorySpecialSpring2016MageNotes": "Estos oídos agudos pueden detectar el ínfimo zumbido del Maná del ambiente, o los pasos silenciosos de un Pícaro. No otorgan ningún beneficio. Equipamiento de Edición Limitada de Primavera 2016.",
"headAccessorySpecialSpring2016HealerText": "Orejas de Conejito Violeta",
"headAccessorySpecialSpring2016HealerNotes": "Altas como banderas en una batalla, permiten a otros ver dónde conseguir ayuda. No confieren ningún beneficio. Equipamiento de Edición Limitada de Primavera 2016.",
- "headAccessorySpecialSpring2017RogueText": "Red Bunny Ears",
- "headAccessorySpecialSpring2017RogueNotes": "No sounds will escape you thanks to these ears. Confers no benefit. Limited Edition 2017 Spring Gear.",
- "headAccessorySpecialSpring2017WarriorText": "Blue Kitty Ears",
- "headAccessorySpecialSpring2017WarriorNotes": "These ears can hear a bag of kitty treats open even in the din of battle! Confers no benefit. Limited Edition 2017 Spring Gear.",
- "headAccessorySpecialSpring2017MageText": "Teal Dog Ears",
- "headAccessorySpecialSpring2017MageNotes": "You can hear the magic in the air! Confers no benefit. Limited Edition 2017 Spring Gear.",
- "headAccessorySpecialSpring2017HealerText": "Purple Mouse Ears",
- "headAccessorySpecialSpring2017HealerNotes": "These ears will help you hear healing secrets. Confers no benefit. Limited Edition 2017 Spring Gear.",
+ "headAccessorySpecialSpring2017RogueText": "Orejas de Conejito Rojas",
+ "headAccessorySpecialSpring2017RogueNotes": "No habrá sonido que no oigas gracias a estas orejas. No otorgan ningún beneficio. Equipamiento de Edición Limitada de Primavera 2017.",
+ "headAccessorySpecialSpring2017WarriorText": "Orejas de Gatito Azules",
+ "headAccessorySpecialSpring2017WarriorNotes": "¡Estas orejas pueden escuchar cuando se abre un paquete de golosinas para gatos incluso en medio de la batalla! No otorga ningún beneficio. Equipamiento de Edición Limitada de Primavera 2017.",
+ "headAccessorySpecialSpring2017MageText": "Orejas de Perro Turquesa",
+ "headAccessorySpecialSpring2017MageNotes": "¡Puedes escuchar la magia en el aire! No otorgan ningún beneficio. Equipamiento de Edición Limitada de Primavera 2017.",
+ "headAccessorySpecialSpring2017HealerText": "Orejas de Ratón Violetas",
+ "headAccessorySpecialSpring2017HealerNotes": "Estas orejas te ayudarán a escuchar secretos sanadores. No otorgan ningún beneficio. Equipamiento de Edición Limitada de Primavera 2017.",
"headAccessoryBearEarsText": "Orejas de Oso",
"headAccessoryBearEarsNotes": "¡Estas orejas te hacen ver como un valiente oso! No otorgan ningún beneficio.",
"headAccessoryCactusEarsText": "Orejas de Cactus",
@@ -1238,13 +1272,13 @@
"eyewearMystery201507Text": "Gafas de Sol Cool",
"eyewearMystery201507Notes": "Estos lentes de sol te permiten mantenerte fresco aún cuando hace calor. No otorgan ningún beneficio. Artículo de Suscriptor de Julio 2015.",
"eyewearMystery201701Text": "Sombra atemporal",
- "eyewearMystery201701Notes": "These sunglasses will protect your eyes from harmful rays and will look stylish no matter where you find yourself in time! Confers no benefit. January 2017 Subscriber Item.",
+ "eyewearMystery201701Notes": "Estos lentes de sol protegen tus ojos de los rayos dañinos ¡y se ven muy bien en cualquier época! No otorgan ningún beneficio. Artículo de suscriptor de enero 2017.",
"eyewearMystery301404Text": "Gafas para Ojos",
"eyewearMystery301404Notes": "Ninguna clase de accesorio para los ojos podría ser más elegante que un par de gafas - excepto, quizás, un monóculo. No otorgan ningún beneficio. Artículo de Suscriptor de Abril 3015.",
"eyewearMystery301405Text": "Monóculo",
"eyewearMystery301405Notes": "Ninguna clase de accesorio para los ojos podría ser más elegante que un monóculo - excepto, quizás, un par de gafas. No otorga ningún beneficio. Artículo de Suscriptor de Julio 3015.",
- "eyewearMystery301703Text": "Peacock Masquerade Mask",
- "eyewearMystery301703Notes": "Perfect for a fancy masquerade or for stealthily moving through a particularly well-dressed crowd. Confers no benefit. March 3017 Subscriber Item.",
+ "eyewearMystery301703Text": "Máscara de pavo real",
+ "eyewearMystery301703Notes": "Perfecta para un baile de máscaras o para moverse en secreto en una multitud muy bien vestida. No otorga ningún beneficio. Artículo de suscriptor de marzo 3017.",
"eyewearArmoirePlagueDoctorMaskText": "Máscara de Médico de la Peste",
"eyewearArmoirePlagueDoctorMaskNotes": "Una máscara auténtica usada por los médicos que luchan contra la Peste de la Procrastinación. No otorga ningún beneficio. Armario Encantado: Conjunto de Médico de la Peste (Artículo 2 de 3)."
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/generic.json b/website/common/locales/es_419/generic.json
index 905af611f5..bde3ded563 100644
--- a/website/common/locales/es_419/generic.json
+++ b/website/common/locales/es_419/generic.json
@@ -91,15 +91,15 @@
"originalUserText": "Uno de los más antiguos jugadores. ¡Eso sí es un alfa tester!",
"habitBirthday": "Fiesta de Cumpleaños de Habitica",
"habitBirthdayText": "¡Celebró la Fiesta de Cumpleaños de Habitica!",
- "habitBirthdayPluralText": "Celebrated <%= count %> Habitica Birthday Bashes!",
+ "habitBirthdayPluralText": "¡Celebraste <%= count %> Fiestas de Cumpleaños de Habitica!",
"habiticaDay": "Día del Nombramiento de Habitica",
"habiticaDaySingularText": "¡Celebró el Día del Nombramiento de Habitica! Gracias por ser un usuario fantástico.",
- "habiticaDayPluralText": "Celebrated <%= count %> Naming Days! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "¡Celebraste <%= count %> Días del Nombramiento de Habitica! Gracias por ser un usuario fantástico.",
"achievementDilatory": "Salvador de Dilatoria",
"achievementDilatoryText": "¡Ayudó a vencer al Temido Drag'on de Dilatoria durante el Evento de Bienvenida del Verano de 2014!",
"costumeContest": "Participante del Concurso de Disfraces",
"costumeContestText": "Participó en el Concurso de Disfraces de Habitoween. ¡Ve algunas de las entradas en el blog de Habitica!",
- "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the entries on the Habitica blog!",
+ "costumeContestTextPlural": "Participó en <%= count %> Concursos de Disfraces de Habitoween. ¡Ve algunas de las entradas en el blog de Habitica!",
"memberSince": "- Miembro desde",
"lastLoggedIn": "- Última conexión",
"notPorted": "Esta función aún no se ha traído del sitio original.",
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Tema de Rosstavo",
"audioTheme_dewinTheme": "Tema de Dewin",
"audioTheme_airuTheme": "Tema de Airu",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Hacer una pregunta",
"reportBug": "Reportar un error",
"HabiticaWiki": "La Wiki de Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Salvador de Desconcertaire",
"achievementBewilderText": "¡Ayudó a vencer al Obnubilave durante el Evento Fiesta de Primavera 2016!",
"checkOutProgress": "¡Echa un vistazo a mi progreso en Habitica!",
+ "cards": "Tarjetas",
"cardReceived": "¡Recibiste una tarjeta! ",
"cardReceivedFrom": "<%= cardType %> de <%= userName %>",
"greetingCard": "Tarjeta de Felicitación",
@@ -170,13 +173,32 @@
"thankyou2": "Te mando mil gracias.",
"thankyou3": "Estoy muy agradecido - ¡gracias!",
"thankyouCardAchievementTitle": "Altamente Agradecido",
- "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= count %> Thank-You cards.",
+ "thankyouCardAchievementText": "¡Gracias por ser agradecido! Enviaste o recibiste <%= count %> tarjetas de agradecimiento.",
"birthdayCard": "Tarjeta de Cumpleaños",
"birthdayCardExplanation": "¡Ambos reciben el logro Cumpleaños Complaciente!",
"birthdayCardNotes": "Enviar una Tarjeta de Cumpleaños a un compañero de equipo.",
"birthday0": "¡Que los cumplas feliz!",
"birthdayCardAchievementTitle": "Cumpleaños Complaciente",
- "birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "birthdayCardAchievementText": "¡Por muchos más! Enviaste o recibiste <%= count %> tarjetas de cumpleaños.",
+ "congratsCard": "Tarjeta de felicitación",
+ "congratsCardExplanation": "¡Ambos reciben el logro Famoso Felicitador!",
+ "congratsCardNotes": "Envía una Tarjeta de felicitación a un compañero de equipo.",
+ "congrats0": "¡Felicitaciones por tus logros!",
+ "congrats1": "¡Estoy orgulloso/a de ti!",
+ "congrats2": "¡Bien hecho!",
+ "congrats3": "¡Aplausos para ti!",
+ "congrats4": "¡Disfruta de tu esfuerzo! Te lo has ganado.",
+ "congratsCardAchievementTitle": "Famoso Felicitador",
+ "congratsCardAchievementText": "¡Celebrar los logros de tus amigos es genial! Envió o recibió <%= count %> tarjetas de felicitación.",
+ "getwellCard": "Get Well Card",
+ "getwellCardExplanation": "You both recieve the Caring Confidant achievement!",
+ "getwellCardNotes": "Send a Get Well card to a party member.",
+ "getwell0": "Hope you feel better soon!",
+ "getwell1": "¡Cuídate! <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.",
"streakAchievement": "¡Ganaste un logro de racha!",
"firstStreakAchievement": "Racha de 21 días",
"streakAchievementCount": "<%= streaks %> Rachas de 21 días",
diff --git a/website/common/locales/es_419/groups.json b/website/common/locales/es_419/groups.json
index d9db4801a5..d82717f704 100644
--- a/website/common/locales/es_419/groups.json
+++ b/website/common/locales/es_419/groups.json
@@ -21,7 +21,7 @@
"communityGuidelines": "Normas de la Comunidad",
"communityGuidelinesRead1": "Por favor lee nuestras",
"communityGuidelinesRead2": "antes de chatear.",
- "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!",
+ "bannedWordUsed": "¡Ups! Parece que esta publicación tiene una mala palabra, juramento o referencia a una sustancia adictiva o tema adulto. Habitica tiene usuarios muy diversos, por lo que nuestro chat se mantiene muy limpio. ¡Puedes editar tu mensaje para poder publicarlo!",
"party": "Equipo",
"createAParty": "Crear un Equipo",
"updatedParty": "Ajustes de Equipo actualizados.",
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "No puedes abandonar a tu equipo cuando empezaste una misión. Aborta la misión primero.",
"cannotLeaveWhileActiveQuest": "No puedes abandonar a tu equipo durante una misión activa. Abandona la misión primero.",
"onlyLeaderCanRemoveMember": "Solo el lider del grupo puede sacar un miembro.",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "No te puedes sacar.",
"groupMemberNotFound": "Usuario no encontrado entre los miembros del equipo.",
"mustBeGroupMember": "Tiene que ser miembro del grupo.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "¡No autorizado a eliminar este mensaje!",
"onlyGroupLeaderCanEditTasks": "¡No autorizado para administrar tareas!",
"onlyGroupTasksCanBeAssigned": "Solo las tareas grupales pueden ser asignadas.",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Nuevo mensaje en <%= groupName %> por <%= authorName %>. Cliquea aquí para abrir la página de chat.",
"newChatMessageTitle": "Nuevo mensaje en <%= groupName %>",
"exportInbox": "Exportar mensajes",
diff --git a/website/common/locales/es_419/limited.json b/website/common/locales/es_419/limited.json
index 8c63e3bf55..564479b758 100644
--- a/website/common/locales/es_419/limited.json
+++ b/website/common/locales/es_419/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Ratón valiente (Guerrero)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,9 +104,13 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Ratón Floral (Sanador)",
"spring2017SneakyBunnySet": "Conejo Furtivo (Granuja)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Disponible para compra hasta el <%= date(locale) %>.",
"dateEndApril": "19 de Abril",
"dateEndMay": "17 de Mayo",
- "dateEndJune": "June 14",
+ "dateEndJune": "14 de junio",
"discountBundle": "bundle"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/loginincentives.json b/website/common/locales/es_419/loginincentives.json
index 91e29f5c2c..fa1772054e 100644
--- a/website/common/locales/es_419/loginincentives.json
+++ b/website/common/locales/es_419/loginincentives.json
@@ -1,6 +1,6 @@
{
"unlockedReward": "Has recibido <%= reward %>",
- "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.",
+ "earnedRewardForDevotion": "Has obtenido <%= reward %> por estar comprometido a mejorar tu vida.",
"nextRewardUnlocksIn": "Registros hasta tu próximo premio: <%= numberOfCheckinsLeft %>",
"awesome": "¡Fantástico!",
"totalCount": "<%= count %> cuenta total",
@@ -11,19 +11,19 @@
"unlockedCheckInReward": "¡Desbloqueaste un premio por Check-In!",
"totalCheckinsTitle": "Check-Ins Totales",
"checkinProgressTitle": "Progreso hasta el siguiente",
- "incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.",
- "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!",
- "oneOfAllPetEggs": "one of each standard Pet Egg",
- "twoOfAllPetEggs": "two of each standard Pet Egg",
- "threeOfAllPetEggs": "three of each standard Pet Egg",
- "oneOfAllHatchingPotions": "one of each standard Hatching Potion",
- "threeOfEachFood": "three of each standard Pet Food",
- "fourOfEachFood": "four of each standard Pet Food",
- "twoSaddles": "two Saddles",
- "threeSaddles": "three Saddles",
- "incentiveAchievement": "the Royally Loyal achievement",
- "royallyLoyal": "Royally Loyal",
- "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!",
- "checkInRewards": "Check-In Rewards",
- "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new."
+ "incentiveBackgroundsUnlockedWithCheckins": "Estos fondos serán desbloqueados si entras todos los días.",
+ "checkinReceivedAllRewardsMessage": "¡Recibiste todos los premios por entrar a Habitica! ¡Felicitaciones!",
+ "oneOfAllPetEggs": "un huevo de mascota estándar de cada tipo",
+ "twoOfAllPetEggs": "dos huevos de mascota estándar de cada tipo",
+ "threeOfAllPetEggs": "tres huevos de mascota estándar de cada tipo",
+ "oneOfAllHatchingPotions": "una poción de eclosión estándar de cada tipo",
+ "threeOfEachFood": "tres comidas de mascota estándar de cada tipo",
+ "fourOfEachFood": "cuatro comidas de mascota estándar de cada tipo",
+ "twoSaddles": "dos sillas de montar",
+ "threeSaddles": "tres sillas de montar",
+ "incentiveAchievement": "el Logro Realmente Leal",
+ "royallyLoyal": "Realmente Leal",
+ "royallyLoyalText": "¡Este usuario entró más de 500 veces a Habitica y ganó todos los premios por entrar!",
+ "checkInRewards": "Recompensas por entrar",
+ "backloggedCheckInRewards": "¡Recibiste premios por entrar! Visita tu Inventario y Equipamiento para verlos."
}
diff --git a/website/common/locales/es_419/merch.json b/website/common/locales/es_419/merch.json
index fafcbdbadf..e3835671ae 100644
--- a/website/common/locales/es_419/merch.json
+++ b/website/common/locales/es_419/merch.json
@@ -14,7 +14,7 @@
"merch-teespring-mug-eu-summary" : "Teespring es una plataforma que ayuda fácilmente a cualquiera a crear y vender productos de alta calidad que la gente ama, sin costo ni riesgo.",
"merch-teespring-mug-eu-goto" : "Obtén una Taza de Habitica (UE)",
- "merch-stickermule-summary" : "Stick proud Melior wherever you (or someone else) need a reminder of both present and future accomplishments!",
+ "merch-stickermule-summary" : "¡Pega al orgulloso Mellor cada vez que tú (o alguien más) necesiten un recordatorio de logros presentes y futuros!",
"merch-stickermule-goto" : "Obtén stickers de Habitica"
}
diff --git a/website/common/locales/es_419/messages.json b/website/common/locales/es_419/messages.json
index 09d8a17844..5b4cfdd974 100644
--- a/website/common/locales/es_419/messages.json
+++ b/website/common/locales/es_419/messages.json
@@ -51,7 +51,7 @@
"messageGroupChatFlagAlreadyReported": "Ya has denunciado este mensaje",
"messageGroupChatNotFound": "¡Mensaje no encontrado!",
"messageGroupChatAdminClearFlagCount": "¡Sólo un administrador puede borrar el número de denuncias!",
- "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)",
+ "messageGroupChatSpam": "Ups, ¡parece que estás publicando demasiados mensajes! Espera un minuto y vuelve a intentarlo. El chat de la Taberna solo puede con 200 mensajes a la vez, por lo que Habitica recomienda publicar mensajes más largos y meditados, así como respuestas unificadas. No podemos esperar a oir lo que tienes que decir. :)",
"messageUserOperationProtected": "la ruta `<%= operation %>` no ha sido guardada, ya que es una ruta protegida.",
"messageUserOperationNotFound": "<%= operation %> operación no encontrada",
"messageNotificationNotFound": "Notificación no encontrada.",
diff --git a/website/common/locales/es_419/pets.json b/website/common/locales/es_419/pets.json
index aa1e8a3030..19910bd930 100644
--- a/website/common/locales/es_419/pets.json
+++ b/website/common/locales/es_419/pets.json
@@ -1,5 +1,5 @@
{
- "stable": "Stable",
+ "stable": "Establo",
"pets": "Mascotas",
"activePet": "Mascota Activa",
"noActivePet": "Sin Mascota Activa",
@@ -43,7 +43,7 @@
"food": "Comida y Monturas",
"noFood": "No tienes ni comida ni monturas.",
"dropsExplanation": "Consigue estos objetos más rápido con Gemas si no quieres esperar a que aparezcan cuando completes una tarea. Lee más acerca del sistema de botines.",
- "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.",
+ "dropsExplanationEggs": "Usa gemas para conseguir huevos más rápido, si no quieres esperar que los huevos estándar te salgan en el botín ni repetir Misiones para ganar huevos de misión. Lee más sobre el sistema de botín.",
"premiumPotionNoDropExplanation": "Las Pociones de Eclosión Mágicas no pueden ser utilizadas con huevos obtenidos en Misiones. La única forma de conseguir Pociones de Eclosión Mágicas es comprándolas abajo, no mediante botines aleatorios.",
"beastMasterProgress": "Progreso de Maestro de las Bestias",
"stableBeastMasterProgress": "Progreso de Maestro de las Bestias: <%= number %> Mascotas encontradas",
diff --git a/website/common/locales/es_419/quests.json b/website/common/locales/es_419/quests.json
index cbbb982974..c1174504a3 100644
--- a/website/common/locales/es_419/quests.json
+++ b/website/common/locales/es_419/quests.json
@@ -112,6 +112,6 @@
"loginIncentiveQuestObtained": "¡Has obtenido esta misión ingresando a Habitica <%=count%> días distintos!",
"loginReward": "<%= count %> Check-ins",
"createAccountQuest": "¡Recibiste esta misión cuanto te uniste a Habitica! Si un amigo se une recibirá uno también.",
- "questBundles": "Discounted Quest Bundles",
- "buyQuestBundle": "Buy Quest Bundle"
+ "questBundles": "Paquetes de misiones con descuento",
+ "buyQuestBundle": "Comprar paquete de misiones"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/questscontent.json b/website/common/locales/es_419/questscontent.json
index 02dad04686..fd17e56ea0 100644
--- a/website/common/locales/es_419/questscontent.json
+++ b/website/common/locales/es_419/questscontent.json
@@ -475,9 +475,15 @@
"questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.
“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”
“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”
As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.
“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”
It’s a good idea… but the enraged mage isn’t going to give it up without a fight.",
"questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”
“Who?” your friend @khdarkwolf asks.
“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”
The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”",
"questMayhemMistiflying3Boss": "The Wind-Worker",
- "questMayhemMistiflying3DropPinkCottonCandy": "Pink Cotton Candy (Food)",
+ "questMayhemMistiflying3DropPinkCottonCandy": "Algodón de azúcar rosa (Comida)",
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranquia (Huevo)",
+ "questNudibranchUnlockText": "Desbloquea huevos de Nudibranquia adquiribles en el Mercado"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/rebirth.json b/website/common/locales/es_419/rebirth.json
index 90dcaebf49..ca9d4915ae 100644
--- a/website/common/locales/es_419/rebirth.json
+++ b/website/common/locales/es_419/rebirth.json
@@ -21,7 +21,7 @@
"rebirthOrb": "Ha utilizado una esfera de renacimiento para empezar de nuevo luego de alcanzar el nivel <%= level %>.",
"rebirthOrb100": "Ha usado una Esfera de renacimiento para volver a empezar al alcanzar el nivel 100 o más.",
"rebirthOrbNoLevel": "Ha utilizado una esfera de renacimiento para comenzar de nuevo.",
- "rebirthPop": "Restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history.",
+ "rebirthPop": "Regresa tu personaje al Nivel 1 manteniendo logros, coleccionables, equipamiento y tareas con historial.",
"rebirthName": "Esfera de Renacimiento",
"reborn": "Renacido, nivel máximo <%= reLevel %>",
"confirmReborn": "¿Estás seguro?",
diff --git a/website/common/locales/es_419/settings.json b/website/common/locales/es_419/settings.json
index 6a2ef5f52a..7245c2cd9d 100644
--- a/website/common/locales/es_419/settings.json
+++ b/website/common/locales/es_419/settings.json
@@ -26,7 +26,7 @@
"showBaileyPop": "Sacar a Bailey la Pregonera de su escondite para poder ver las noticias antiguas.",
"fixVal": "Ajustar valores de personaje",
"fixValPop": "Permite cambiar manualmente valores como tu Salud, Nivel y Oro",
- "invalidLevel": "Invalid value: Level must be 1 or greater.",
+ "invalidLevel": "Valor no válido: El nivel debe ser 1 o superior.",
"enableClass": "Activar el sistema de clases",
"enableClassPop": "Inicialmente decidiste no utilizar el sistema de clases. ¿Quieres usarlo ahora?",
"classTourPop": "Iniciar el tour del sistema de clases.",
@@ -34,6 +34,7 @@
"resetAccPop": "Empezar de nuevo, eliminando todo los niveles, el oro, el equipamiento, el historial, y las tareas.",
"deleteAccount": "Eliminar cuenta",
"deleteAccPop": "Cancelar y quitar esta cuenta de Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Código QR",
"dataExport": "Exportar datos",
"saveData": "Aquí hay algunas opciones para guardar tu información.",
diff --git a/website/common/locales/es_419/subscriber.json b/website/common/locales/es_419/subscriber.json
index eb262573a1..7916e8a575 100644
--- a/website/common/locales/es_419/subscriber.json
+++ b/website/common/locales/es_419/subscriber.json
@@ -8,14 +8,14 @@
"reachedGoldToGemCap": "Has alcanzado el tope de conversión oro a gema <%= convCap %> por este mes. Hacemos esto para prevenir abuso/cultivo. El tope se reinicia dentro de los primeros tres días de cada mes.",
"retainHistory": "Conserva entradas de historial adicionales",
"retainHistoryText": "Hace que tus Pendientes completadas y tu historial de tareas estén disponibles por más tiempo.",
- "doubleDrops": "Daily drop caps doubled",
+ "doubleDrops": "Topes diarios de botines duplicados",
"doubleDropsText": "¡Completa tu establo más rápido!",
"mysteryItem": "Artículos mensuales exclusivos",
"mysteryItemText": "¡Cada mes recibirás un ítem cosmético único para tu avatar! Además, por cada tres meses de suscripción continua, los Misteriosos Viajeros del Tiempo te darán acceso a históricos (¡y futuristas!) ítems cosméticos.",
"supportDevs": "Apoya a los desarrolladores",
"supportDevsText": "Tu suscripción ayuda a que Habitica siga prosperando y a financiar el desarrollo de nuevas características. ¡Gracias por tu generosidad!",
- "exclusiveJackalopePet": "Exclusive pet",
- "exclusiveJackalopePetText": "Get the Royal Purple Jackalope pet, available only to subscribers!",
+ "exclusiveJackalopePet": "Mascota exclusiva",
+ "exclusiveJackalopePetText": "¡Obtén la mascota jackalope púrpura real, disponible solo para suscriptores!",
"giftSubscription": "¿Quieres reglarle una suscripción a alguien?",
"giftSubscriptionText1": "!Abre su perfil! Puedes hacer esto al hacer click en su avatar en tu cabecera de equipo o haciendo click en su nombre en el chat",
"giftSubscriptionText2": "Has clic en el ícono de regalo abajo a la izquierda de su perfil",
@@ -37,6 +37,8 @@
"subscribed": "Suscripto",
"manageSub": "Haz clic para administrar la suscripción",
"cancelSub": "Cancelar la suscripción",
+ "cancelSubInfoGoogle": "Ve a la sección del Google Play Store \"Mis aplicaciones y juegos\" > \"Suscripciones\" para cancelar tu suscripción o para ver la fecha de finalización si ya la has cancelado. Esta pantalla no te puede mostrar si tu suscripción ya fue cancelada.",
+ "cancelSubInfoApple": "Sigue las instrucciones oficiales de Apple para cancelar tu suscripción o para ver la fecha de finalización si ya la has cancelado. Esta pantalla no te puede mostrar si tu suscripción ya fue cancelada.",
"canceledSubscription": "Suscripción Cancelada",
"cancelingSubscription": "Cancelar la suscripción",
"adminSub": "Suscripción de administradores",
@@ -120,17 +122,18 @@
"mysterySet201608": "Conjunto Tormenta Eléctrica",
"mysterySet201609": "Conjunto de disfraz de vaca",
"mysterySet201610": "Conjunto de llama espectral",
- "mysterySet201611": "Cornucopia Set",
- "mysterySet201612": "Nutcracker Set",
+ "mysterySet201611": "Conjunto Cornucopia",
+ "mysterySet201612": "Conjunto Cascanueces",
"mysterySet201701": "Conjunto congela tiempo",
"mysterySet201702": "Conjunto Robacorazones",
- "mysterySet201703": "Shimmer Set",
- "mysterySet201704": "Fairytale Set",
- "mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201703": "Conjunto Brillante",
+ "mysterySet201704": "Conjunto Cuento de hadas",
+ "mysterySet201705": "Conjunto Guerrero Emplumado",
+ "mysterySet201706": "Conjunto Pirata Pionero",
"mysterySet301404": "Conjunto Steampunk Estándar ",
"mysterySet301405": "Conjunto de Accesorios Steampunk",
- "mysterySet301703": "Peacock Steampunk Set",
- "mysterySet301704": "Pheasant Steampunk Set",
+ "mysterySet301703": "Conjunto Pavo Real Steampunk",
+ "mysterySet301704": "Conjunto Faisán Steampunk",
"mysterySetwondercon": "WonderCon",
"subUpdateCard": "Actualizar tarjeta",
"subUpdateTitle": "Actualizar",
@@ -151,7 +154,7 @@
"missingReceipt": "Falta la boleta.",
"cannotDeleteActiveAccount": "Tienes una suscripción activa, cancela tu plan antes de eliminar tu cuental.",
"paymentNotSuccessful": "El pago no fue exitoso",
- "planNotActive": "The plan hasn't activated yet (due to a PayPal bug). It will begin <%= nextBillingDate %>, after which you can cancel to retain your full benefits",
+ "planNotActive": "El plan no se ha activado todavía (debido a un fallo en Paypal). Se activará el <%= nextBillingDate %>, después del cual podrás cancelar para retener todos tus beneficios.",
"notAllowedHourglass": "Mascota/Montura no disponible para compra con Reloj de arena Misterioso",
"readCard": "<%= cardType %> Ha sido leído",
"cardTypeRequired": "Tipo de carta requerido",
@@ -162,8 +165,8 @@
"couponCodeRequired": "El codigo de cupón es requerido.",
"eventRequired": "\"req.params.event\" es requerido.",
"countRequired": "\"req.query.count\" es requerido.",
- "missingPaymentId": "Missing req.query.paymentId",
- "missingCustomerId": "Missing req.query.customerId",
- "missingPaypalBlock": "Missing req.session.paypalBlock",
- "missingSubKey": "Missing req.query.sub"
+ "missingPaymentId": "Falta req.query.paymentId",
+ "missingCustomerId": "Falta req.query.customerId",
+ "missingPaypalBlock": "Falta req.session.paypalBlock",
+ "missingSubKey": "Falta req.query.sub"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/tasks.json b/website/common/locales/es_419/tasks.json
index f2ff677562..d3b2f7ae4f 100644
--- a/website/common/locales/es_419/tasks.json
+++ b/website/common/locales/es_419/tasks.json
@@ -91,7 +91,7 @@
"fortifyName": "Poción de Fortalecimiento",
"fortifyPop": "Devuelve todas tus tareas a un valor neutral (amarillo), y recupera toda la salud perdida.",
"fortify": "Fortalecer",
- "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!",
+ "fortifyText": "Fortalecer devuelve todas tus tareas, excepto las de desafíos, a un valor neutral (amarillo), como si las acabaras de añadir, y llena tu salud a tope. Esto es genial si todas tus tareas rojas hacen muy difícil el juego, o si todas tus tareas azules lo vuelven demasiado fácil. Si empezar de cero suena mucho más motivador, ¡gasta las gemas y tómate un respiro!",
"confirmFortify": "¿Estás seguro?",
"fortifyComplete": "¡Fortalecimiento completado!",
"sureDelete": "¿Estás seguro de que quieres eliminar el/la <%= taskType %> que posee el texto \"<%= taskText %>\"?",
@@ -140,9 +140,9 @@
"counterPeriodDay": "Día",
"counterPeriodWeek": "Semana",
"counterPeriodMonth": "Mes",
- "habitCounter": "Counter (Resets <%= frequency %>)",
- "habitCounterUp": "Positive Counter (Resets <%= frequency %>)",
- "habitCounterDown": "Negative Counter (Resets <%= frequency %>)",
+ "habitCounter": "Contador (Se reinicia <%= frequency %>)",
+ "habitCounterUp": "Contador positivo (Se reinicia <%= frequency %>)",
+ "habitCounterDown": "Contador negativo (Se reinicia <%= frequency %>)",
"taskRequiresApproval": "Esta tarea debe ser aprovada antes de que la puedas completar. La aprobación ya ha sido solicitada.",
"taskApprovalHasBeenRequested": "La aprobación ha sido solicitada",
"approvals": "Aprobaciones",
@@ -167,7 +167,8 @@
"taskNotes": "Notas de Tareas",
"monthlyRepeatHelpContent": "Esta tarea vencerá cada X meses",
"yearlyRepeatHelpContent": "Esta tarea vencerá cada X años",
- "resets": "Resets",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "resets": "Se reinicia",
+ "summaryStart": "Se repite <%= frequency %> cada <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Próximas fechas límite",
+ "repeatDayError": "Asegúrate de tener al menos un día de la semana seleccionado."
}
\ No newline at end of file
diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json
index bf55cb3a41..cba768a8c6 100644
--- a/website/common/locales/fr/backgrounds.json
+++ b/website/common/locales/fr/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Explorez les rues d'Habitiville.",
"backgroundOnATreeBranchText": "Sur une branche d'arbre",
"backgroundOnATreeBranchNotes": "Perchez-vous sur une branche d'arbre.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "Ensemble 37 : sorti en juin 2017",
+ "backgroundBuriedTreasureText": "Trésor enfoui",
+ "backgroundBuriedTreasureNotes": "Sortez de terre un trésor enfoui.",
+ "backgroundOceanSunriseText": "Lever de soleil sur l'océan",
+ "backgroundOceanSunriseNotes": "Admirez un lever de soleil sur l'océan",
+ "backgroundSandcastleText": "Château de sable",
+ "backgroundSandcastleNotes": "Régnez sur un château de sable."
}
\ No newline at end of file
diff --git a/website/common/locales/fr/challenge.json b/website/common/locales/fr/challenge.json
index 1ffaf3efe4..c0aa3c74d3 100644
--- a/website/common/locales/fr/challenge.json
+++ b/website/common/locales/fr/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Les tâches appartenant à un défi ne peuvent être modifiées que par son responsable.",
"userAlreadyInChallenge": "Cette personne participe déjà à ce défi.",
"cantOnlyUnlinkChalTask": "Seules les tâches des défis cassés peuvent être déliées.",
- "shortNameTooShort": "Le nom de l'étiquette doit contenir au moins 3 caractères."
+ "shortNameTooShort": "Le nom de l'étiquette doit contenir au moins 3 caractères.",
+ "joinedChallenge": "A rejoint un défi",
+ "joinedChallengeText": "Cet utilisateur s'est testé en rejoignant un Défi !"
}
\ No newline at end of file
diff --git a/website/common/locales/fr/character.json b/website/common/locales/fr/character.json
index 749a718753..1197d213f1 100644
--- a/website/common/locales/fr/character.json
+++ b/website/common/locales/fr/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuer les points non-alloués",
"distributePointsPop": "Affecte tous vos points non alloués selon le choix d'attribution sélectionné.",
"warriorText": "Les Guerriers réalisent des \"coups critiques\" plus nombreux et plus efficaces qui augmentent aléatoirement l'or et l'expérience obtenus ainsi que les chances de trouver du butin en complétant une tâche. Ils infligent aussi des dommages lourds aux boss. Jouez un Guerrier si des récompenses imprévisibles du genre jackpot vous motivent ou si vous voulez distribuer des coups pendant les quêtes !",
- "mageText": "Les Mages apprennent rapidement, ils gagnent de l'expérience et des niveaux plus rapidement que les autres classes. Ils disposent également de beaucoup de mana pour utiliser des compétences spéciales. Jouez un Mage si vous aimez les aspects tactiques du jeu, ou si gagner des niveaux et débloquer des fonctionnalités avancées vous motive fortement !",
+ "mageText": "Les Mages apprennent rapidement, et gagnent de l'expérience et des niveaux plus rapidement que les autres classes. Ils disposent également de beaucoup de mana pour utiliser des compétences spéciales. Jouez un Mage si vous aimez les aspects tactiques du jeu, ou si gagner des niveaux et débloquer des fonctionnalités avancées vous motive fortement !",
"rogueText": "Les Voleurs adorent accumuler les richesses, ils gagnent plus d'Or que n'importe qui d'autre et trouvent souvent des objets par hasard. Leur faculté iconique de Furtivité leur permet d'esquiver les conséquences de tâches Quotidiennes manquées. Choisissez le Voleur si les Récompenses et les Succès vous motivent et si vous convoitez le butin et les badges !",
"healerText": "Les Guérisseurs se montrent insensibles aux blessures et ils partagent cette protection avec les autres. Les Quotidiennes manquées et les mauvaises habitudes ne les gênent pas beaucoup et ils ont les moyens de récupérer leur santé après un échec. Jouez en tant que Guérisseur si vous aimez soutenir les membres de votre équipe ou si l'idée de tromper la Mort par votre dur labeur vous inspire !",
"optOutOfClasses": "Désactiver",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Cacher la répartition des statistiques",
"quickAllocationLevelPopover": "Chaque niveau vous rapporte un point que vous pouvez assigner à un attribut de votre choix. Vous pouvez le faire manuellement ou laissez le jeu décider pour vous, en utilisant les options d'Attribution Automatique qui se trouvent dans Utilisateur -> Caractéristiques.",
"invalidAttribute": "\"<%= attr %>\" n'est pas un attribut valide.",
- "notEnoughAttrPoints": "Vous n'avez pas assez de points d'attribut.",
- "gearNotOwned": "Vous ne possédez pas cet objet."
+ "notEnoughAttrPoints": "Vous n'avez pas assez de points d'attribut."
}
\ No newline at end of file
diff --git a/website/common/locales/fr/communityguidelines.json b/website/common/locales/fr/communityguidelines.json
index e3a7d988d1..af7d5f587d 100644
--- a/website/common/locales/fr/communityguidelines.json
+++ b/website/common/locales/fr/communityguidelines.json
@@ -131,9 +131,9 @@
"commGuideList09B": "Suppression de compte",
"commGuideList09C": "Désactivation permanente (« gel ») de la progression des Échelons de Contribution",
"commGuideHeadingModerateConsequences": "Exemples de conséquences modérées",
- "commGuideList10A": "Privilèges de chat public restreints",
+ "commGuideList10A": "Privilèges de discussion publique restreints",
"commGuideList10A1": "Si vos actes conduisent à une révocation de vos droits de discussion, un modérateur ou un membre du staff vous enverra un message privé et/ou un message dans le fil de discussion pour lequel vous avez été interdit de parole, dans lequel vous seront exposées les raisons de ce choix et la durée de cette révocation. À l'issue de ce temps, vous récupérerez vos droits de discussion, à condition que vous acceptiez de changer votre attitude et de vous conformer à nos règles de vie en communauté.",
- "commGuideList10B": "Privilèges de chat privé restreints",
+ "commGuideList10B": "Privilèges de discussion privée restreints",
"commGuideList10C": "Privilèges de création de guilde/défi restreints",
"commGuideList10D": "Désactivation temporaire (« gel ») de la progression des Échelons de Contribution",
"commGuideList10E": "Rétrogradation des Échelons de Contribution",
diff --git a/website/common/locales/fr/content.json b/website/common/locales/fr/content.json
index d2fa370a80..f6e7cd69d1 100644
--- a/website/common/locales/fr/content.json
+++ b/website/common/locales/fr/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "chenille",
"questEggButterflyMountText": "Papillon",
"questEggButterflyAdjective": "un adorable",
+ "questEggNudibranchText": "nudibranche",
+ "questEggNudibranchMountText": "Nudibranche",
+ "questEggNudibranchAdjective": "un chic",
"eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira <%= eggAdjective(locale) %> bébé <%= eggText(locale) %>.",
"hatchingPotionBase": "de base",
"hatchingPotionWhite": "des neiges",
diff --git a/website/common/locales/fr/faq.json b/website/common/locales/fr/faq.json
index b93911d610..56a6eec0cd 100644
--- a/website/common/locales/fr/faq.json
+++ b/website/common/locales/fr/faq.json
@@ -5,9 +5,9 @@
"androidFaqAnswer0": "D'abord, vous allez définir les tâches que vous voulez réaliser dans votre vie quotidienne. Puis, au fur et à mesure que vous compléterez vos tâches au jour le jour et que vous les validerez sur le site, vous gagnerez de l'expérience et de l'or. L'or est utilisé pour acheter de l'équipement et certains objets, ainsi que les récompenses personnalisées. L'expérience va permettre à votre personnage de monter en niveau et de débloquer du contenu comme les familiers, les compétences, et les quêtes ! Vous pouvez personnaliser votre personnage dans le Menu >[Inventaire >]Personnalisation de l'Avatar.\n\nQuelques interactions basiques : Cliquez le (+) dans le coin en haut à droite pour ajouter une nouvelle tâche. Tapez une tache existante pour la modifier, et glissez une tâche vers la gauche pour la supprimer. Vous pouvez trier les tâches en utilisant les Étiquettes dans le coin en haut à gauche, et agrandir ou réduire les listes de vérification en cliquant sur la bulle de liste de vérification.",
"webFaqAnswer0": "D'abord, vous définirez les tâches que vous voulez faire au quotidien. Ensuite, en effectuant vos tâches dans la vie réelle et en les validant, vous gagnerez de l'expérience et de l'or. L'or est utilisé pour acheter de l'équipement et certains objets, ainsi que des récompenses personnalisées. L'expérience permet à votre personnage de passer au niveau supérieur et de débloquer des contenus, par exemple les familiers, les compétences et les quêtes ! Pour plus de détails, consultez la présentation pas à pas du jeu sur [Aide > Présentation à l'usage des Nouveaux Utilisateurs] (https://habitica.com/static/overview).",
"faqQuestion1": "Comment est-ce que je créé mes tâches ?",
- "iosFaqAnswer1": "Les bonnes habitudes (celles avec un +) sont les tâches que vous pouvez réaliser plusieurs fois par jour, comme manger des légumes. Les mauvaises habitudes (celles avec un -) sont les tâches que vous devez éviter, comme vous ronger les ongles. Les habitudes avec un + et un - ont un bon côté et un mauvais côté, comme prendre l'escalier / prendre l'ascenseur. Les bonnes habitudes vous récompensent avec de l'expérience et de l'or. Les mauvaises habitudes vous font perdre de la santé.\n\nLes tâches Quotidiennes sont des tâches que vous devez réaliser chaque jour, comme vous brosser les dents ou vérifier vos courriels. Vous pouvez ajuster les jours où une Quotidienne doit être réalisée en la modifiant. Si vous ratez une Quotidienne qui doit être réalisée, votre avatar subira des dégâts pendant la nuit. Faites attentions à ne pas ajouter trop de Quotidiennes à la fois !\n\nLes tâches À Faire sont votre liste de tâches et de projets. Compléter une tâche À Faire vous récompensera avec de l'or et de l'expérience. Vous ne perdrez jamais de santé avec les tâches À Faire. Vous pouvez ajouter une date d'échéance à une tâche À Faire en la modifiant.",
- "androidFaqAnswer1": "Les bonnes habitudes (celles avec un +) sont les tâches que vous pouvez réaliser plusieurs fois par jour, comme manger des légumes. Les mauvaises habitudes (celles avec un -) sont les tâches que vous devez éviter, comme vous ronger les ongles. Les habitudes avec un + et un - ont un bon côté et un mauvais côté, comme prendre l'escalier / prendre l'ascenseur. Les bonnes habitudes vous récompensent avec de l'expérience et de l'or. Les mauvaises habitudes vous font perdre de la santé.\n\nLes tâches Quotidiennes sont des tâches que vous devez réaliser chaque jour, comme vous brosser les dents ou vérifier vos courriels. Vous pouvez ajuster les jours où une Quotidienne doit être réalisée en la modifiant. Si vous ratez une Quotidienne qui doit être réalisée, votre avatar subira des dégâts pendant la nuit. Faites attention à ne pas ajouter trop de Quotidiennes à la fois !\n\nLes tâches À Faire sont votre liste de tâches et de projets. Compléter une tâche À Faire vous récompensera avec de l'or et de l'expérience. Vous ne perdrez jamais de santé avec les tâches À Faire. Vous pouvez ajouter une date d'échéance à une tâche À Faire en la modifiant.",
- "webFaqAnswer1": "Les bonnes habitudes (celles avec un :heavy_plus_sign:) sont les tâches que vous pouvez réaliser plusieurs fois par jour, comme manger des légumes. Les mauvaises habitudes (celles avec un :heavy_minus_sign:) sont les tâches que vous devez éviter, comme vous ronger les ongles. Les habitudes avec un :heavy_plus_sign: et un :heavy_minus_sign: ont un bon côté et un mauvais côté, comme prendre l'escalier / prendre l'ascenseur. Les bonnes habitudes vous récompensent avec de l'expérience et de l'or. Les mauvaises habitudes vous font perdre de la santé.\n
\nLes tâches Quotidiennes sont des tâches que vous devez réaliser chaque jour, comme vous brosser les dents ou vérifier vos courriels. Vous pouvez ajuster les jours où une Quotidienne doit être réalisée en cliquant sur le crayon pour la modifier. Si vous ratez une Quotidienne qui doit être réalisée, votre avatar subira des dégâts pendant la nuit. Faites attentions à ne pas ajouter trop de Quotidiennes à la fois !\n
\nLes tâches À Faire sont votre liste de tâches et de projets. Compléter une tâche À Faire vous récompensera avec de l'or et de l'expérience. Vous ne perdrez jamais de santé avec les tâches À Faire. Vous pouvez ajouter une date d'échéance à une tâche À Faire en cliquant sur le crayon pour la modifier.",
+ "iosFaqAnswer1": "Les bonnes habitudes (celles avec un +) sont les tâches que vous pouvez réaliser plusieurs fois par jour, comme manger des légumes. Les mauvaises habitudes (celles avec un -) sont les tâches que vous devez éviter, comme vous ronger les ongles. Les habitudes avec un + et un - ont un bon côté et un mauvais côté, comme prendre l'escalier / prendre l'ascenseur. Les bonnes habitudes vous récompensent avec de l'expérience et de l'or. Les mauvaises habitudes vous font perdre de la santé.\n\nLes tâches Quotidiennes sont des tâches que vous devez réaliser chaque jour, comme vous brosser les dents ou vérifier vos courriels. Vous pouvez ajuster les jours où une Quotidienne doit être réalisée en la modifiant. Si vous ratez une Quotidienne qui doit être réalisée, votre avatar subira des dégâts pendant la nuit. Faites attentions à ne pas ajouter trop de Quotidiennes à la fois !\n\nLes tâches À Faire sont votre liste de tâches et de projets. Compléter une tâche À Faire vous récompensera avec de l'or et de l'expérience. Vous ne perdrez jamais de santé avec les tâches À Faire. Vous pouvez ajouter une date butoir à une tâche À Faire en la modifiant.",
+ "androidFaqAnswer1": "Les bonnes habitudes (celles avec un +) sont les tâches que vous pouvez réaliser plusieurs fois par jour, comme manger des légumes. Les mauvaises habitudes (celles avec un -) sont les tâches que vous devez éviter, comme vous ronger les ongles. Les habitudes avec un + et un - ont un bon côté et un mauvais côté, comme prendre l'escalier / prendre l'ascenseur. Les bonnes habitudes vous récompensent avec de l'expérience et de l'or. Les mauvaises habitudes vous font perdre de la santé.\n\nLes tâches Quotidiennes sont des tâches que vous devez réaliser chaque jour, comme vous brosser les dents ou vérifier vos courriels. Vous pouvez ajuster les jours où une Quotidienne doit être réalisée en la modifiant. Si vous ratez une Quotidienne qui doit être réalisée, votre avatar subira des dégâts pendant la nuit. Faites attention à ne pas ajouter trop de Quotidiennes à la fois !\n\nLes tâches À Faire sont votre liste de tâches et de projets. Compléter une tâche À Faire vous récompensera avec de l'or et de l'expérience. Vous ne perdrez jamais de santé avec les tâches À Faire. Vous pouvez ajouter une date butoir à une tâche À Faire en la modifiant.",
+ "webFaqAnswer1": "Les bonnes habitudes (celles avec un :heavy_plus_sign:) sont les tâches que vous pouvez réaliser plusieurs fois par jour, comme manger des légumes. Les mauvaises habitudes (celles avec un :heavy_minus_sign:) sont les tâches que vous devez éviter, comme vous ronger les ongles. Les habitudes avec un :heavy_plus_sign: et un :heavy_minus_sign: ont un bon côté et un mauvais côté, comme prendre l'escalier / prendre l'ascenseur. Les bonnes habitudes vous récompensent avec de l'expérience et de l'or. Les mauvaises habitudes vous font perdre de la santé.\n
\nLes tâches Quotidiennes sont des tâches que vous devez réaliser chaque jour, comme vous brosser les dents ou vérifier vos courriels. Vous pouvez ajuster les jours où une Quotidienne doit être réalisée en cliquant sur le crayon pour la modifier. Si vous ratez une Quotidienne qui doit être réalisée, votre avatar subira des dégâts pendant la nuit. Faites attentions à ne pas ajouter trop de Quotidiennes à la fois !\n
\nLes tâches À Faire sont votre liste de tâches et de projets. Compléter une tâche À Faire vous récompensera avec de l'or et de l'expérience. Vous ne perdrez jamais de santé avec les tâches À Faire. Vous pouvez ajouter une date butoir à une tâche À Faire en cliquant sur le crayon pour la modifier.",
"faqQuestion2": "Quelques exemples de tâches ?",
"iosFaqAnswer2": "Il y a quatre listes d'exemples de tâches sur le wiki pour vous inspirer :\n
\n* [Exemples d'Habitudes](http://fr.habitica.wikia.com/wiki/Exemples_d%27Habitudes)\n* [Exemples de Quotidiennes](http://fr.habitica.wikia.com/wiki/Exemples_de_Quotidiennes)\n* [Exemples de tâches À Faire](http://fr.habitica.wikia.com/wiki/Exemples_de_T%C3%A2ches_%C3%80_Faire)\n* [Exemples de Récompenses](http://fr.habitica.wikia.com/wiki/Exemples_de_R%C3%A9compenses_Personnalis%C3%A9es)",
"androidFaqAnswer2": "Il y a quatre listes d'exemples de tâches sur le wiki pour vous inspirer :\n
\n * [Exemples d'Habitudes](http://fr.habitica.wikia.com/wiki/Exemples_d%27Habitudes)\n * [Exemples de Quotidiennes](http://fr.habitica.wikia.com/wiki/Exemples_de_Quotidiennes)\n * [Exemples de tâches À Faire](http://fr.habitica.wikia.com/wiki/Exemples_de_T%C3%A2ches_%C3%80_Faire)\n * [Exemples de récompenses personnalisées](http://fr.habitica.wikia.com/wiki/Exemples_de_r%C3%A9compenses_personnalis%C3%A9es)",
diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json
index ce4dcb9ba9..db447dd6db 100644
--- a/website/common/locales/fr/gear.json
+++ b/website/common/locales/fr/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Quand vous ne l'utilisez pas pour jeter des sorts, vous pouvez le lancer au loin, puis le rapporter ! Amusant ! Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Équipement en édition limitée du printemps 2017.",
"weaponSpecialSpring2017HealerText": "Baguette-œuf ",
"weaponSpecialSpring2017HealerNotes": "La véritable magie de cette baguette réside dans sa coquille colorée, qui détient le secret d'une vie nouvelle. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2017.",
+ "weaponSpecialSummer2017RogueText": "Nageoires de dragon de mer",
+ "weaponSpecialSummer2017RogueNotes": "Le bord de ces nageoires est tranchant comme un rasoir. Augmente la Force de <%= str %>. Équipement en édition limitée de l'été 2017.",
+ "weaponSpecialSummer2017WarriorText": "Le plus puissant des parasols",
+ "weaponSpecialSummer2017WarriorNotes": "Tous le craignent. Augmente la Force de <%= str %>. Équipement en édition limitée de l'été 2017.",
+ "weaponSpecialSummer2017MageText": "Fouets tourbillon",
+ "weaponSpecialSummer2017MageNotes": "Invoquez des tourbillons magiques d'eau bouillante pour abattre vos tâches ! Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Équipement en édition limitée de l'été 2017.",
+ "weaponSpecialSummer2017HealerText": "Baguette de perle",
+ "weaponSpecialSummer2017HealerNotes": "Un simple contact de cette baguette magique surmontée d'une perle guérit toutes les plaies. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'été 2017.",
"weaponMystery201411Text": "Fourche festive",
"weaponMystery201411Notes": "Embrochez vos ennemis ou plantez-la dans votre nourriture préférée : cette fourche multi-fonctions peut tout faire ! N'apporte aucun bonus. Équipement d'abonné·e de novembre 2014.",
"weaponMystery201502Text": "Bâton chatoyant ailé d'amour et aussi de vérité",
@@ -270,8 +278,8 @@
"weaponArmoireFestivalFirecrackerNotes": "Regardez autour de vous avant d'allumer ce cierge magique. Augmente la Perception de <%= per %>. Armoire enchantée : ensemble du festivalier (objet 3 sur 3).",
"weaponArmoireMerchantsDisplayTrayText": "Présentoir de marchand",
"weaponArmoireMerchantsDisplayTrayNotes": "Servez-vous de ce présentoir laqué pour exposer les marchandises raffinées que vous proposez à la vente. Augmente l'Intelligence de <%= int %>. Armoire enchantée : ensemble du marchand (objet 3 sur 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "Hache de guerre",
+ "weaponArmoireBattleAxeNotes": "Cette hache en fer est parfaitement adaptée au combat contre vos adversaires les plus féroces ou vos tâches les plus ardues. Augmente l'Intelligence de <%= int %> et la Constitution de <%= con %>. Armoire enchantée : objet indépendant.",
"armor": "armure",
"armorCapitalized": "Armure",
"armorBase0Text": "Habit simple",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magique par nature, duveteux par choix. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2017.",
"armorSpecialSpring2017HealerText": "Robe de repos",
"armorSpecialSpring2017HealerNotes": "La douceur de cette robe vous réconforte, vous et les personnes qui ont besoin de votre aide magique ! Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2017.",
+ "armorSpecialSummer2017RogueText": "Queue de dragon de mer",
+ "armorSpecialSummer2017RogueNotes": "Cet habit coloré transforme son porteur en un véritable dragon de mer ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l'été 2017.",
+ "armorSpecialSummer2017WarriorText": "Armure de sable",
+ "armorSpecialSummer2017WarriorNotes": "Ne vous laissez pas tromper par son aspect friable : cette armure est plus dure que l'acier. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2017.",
+ "armorSpecialSummer2017MageText": "Tunique tourbillon",
+ "armorSpecialSummer2017MageNotes": "Attention à ne pas vous faire éclabousser par cette tunique tissée d'eau enchantée. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'été 2017.",
+ "armorSpecialSummer2017HealerText": "Nageoire des mers d'argent",
+ "armorSpecialSummer2017HealerNotes": "Ce vêtement fait d'écailles argentées transforme son porteur en véritable guérisseur des mers ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2017.",
"armorMystery201402Text": "Robe du messager",
"armorMystery201402Notes": "Chatoyante et solide, cette robe possède de nombreuses poches dans lesquelles transporter des lettres. N'apporte aucun bonus. Équipement d'abonné·e de février 2014.",
"armorMystery201403Text": "Armure du marcheur sylvain",
@@ -586,8 +602,8 @@
"armorArmoireGreenFestivalYukataNotes": "Ce kimono léger vous gardera au frais en toute occasion festive. Augmente la Constitution et la Perception de <%= attrs %> chacune. Armoire enchantée : ensemble du festivalier (objet 1 sur 3).",
"armorArmoireMerchantTunicText": "Tunique de marchand",
"armorArmoireMerchantTunicNotes": "Les larges manches de cette tunique vous permettent de dissimuler les pièces que vous avez gagnées ! Augmente la Perception de <%= per %>. Armoire enchantée : ensemble du marchand (objet 2 sur 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Tunique viking",
+ "armorArmoireVikingTunicNotes": "Cette chaude tunique de laine inclut une cape pour un confort supérieur, et ce même au cœur des bourrasques en pleine mer. Augmente la Constitution de <%= con %> et la Force de <%= str %>. Armoire enchantée : ensemble du viking (objet 1 sur 3).",
"headgear": "couvre-chef",
"headgearCapitalized": "Couvre-chef",
"headBase0Text": "Pas de casque",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "Ce chapeau peut vous aider à lancer de puissants sorts... ou à convoquer des balles de tennis. À vous de choisir. Augmente la Perception de <%= per %>. Équipement en édition limitée du printemps 2017.",
"headSpecialSpring2017HealerText": "Diadème de pétales",
"headSpecialSpring2017HealerNotes": "Cette tiare émet les senteurs apaisantes des fleurs du printemps nouveau. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2017.",
+ "headSpecialSummer2017RogueText": "Heaume de dragon de mer",
+ "headSpecialSummer2017RogueNotes": "Ce heaume change de couleur pour vous aider à mieux vous fondre dans votre environnement. Augmente la Perception de <%= per %>. Équipement en édition limitée de l'été 2017.",
+ "headSpecialSummer2017WarriorText": "Heaume château-de-sable",
+ "headSpecialSummer2017WarriorNotes": "Le meilleur heaume que l'on pourrait espérer porter... du moins, jusqu'à la marée haute. Augmente la Force de <%= str %>. Équipement en édition limitée de l'été 2017.",
+ "headSpecialSummer2017MageText": "Chapeau tourbillon",
+ "headSpecialSummer2017MageNotes": "Ce chapeau est entièrement constitué d'un tourbillon inversé. Augmente la Perception de <%= per %>. Équipement en édition limitée de l'été 2017.",
+ "headSpecialSummer2017HealerText": "Couronne de créatures marines",
+ "headSpecialSummer2017HealerNotes": "Ce casque est fait de créatures marines amicales qui se reposent temporairement sur votre tête, vous donnant de sages conseils. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'été 2017.",
"headSpecialGaymerxText": "Heaume de guerrier arc-en-ciel",
"headSpecialGaymerxNotes": "En l'honneur de la conférence GaymerX, cet casque spécial est décoré avec un motif arc-en-ciel aussi radieux que coloré ! GaymerX est une convention célébrant les LGBTQ et les jeux, et est ouverte à tous.",
"headMystery201402Text": "Heaume ailé",
@@ -918,8 +942,8 @@
"headArmoireMushroomDruidCapNotes": "Cueilli au fond d'une forêt brumeuse, ce chapeau donne à son propriétaire la connaissance des plantes médicinales. Augmente l'Intelligence de <%= int %> et la Force de <%= str %>. Armoire enchantée : ensemble du druide mycologique (objet 1 sur 3).",
"headArmoireMerchantChaperonText": "Chaperon de marchand",
"headArmoireMerchantChaperonNotes": "Nul doute que ce chapeau en laine emmaillotée fera de vous le plus élégant des vendeurs du marché ! Augmente la Perception et l'Intelligence de <%= attrs %> chacune. Armoire enchantée : ensemble du marchand (objet 1 sur 3).",
- "headArmoireVikingHelmText": "Viking Helm",
- "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
+ "headArmoireVikingHelmText": "Heaume viking",
+ "headArmoireVikingHelmNotes": "Ni cornes ni ailes sur ce heaume : il serait trop aisé pour des ennemis de les attraper ! Augmente la Force de <%= str %> et la Perception de <%= per %>. Armoire enchantée : ensemble du viking (objet 2 sur 3).",
"offhand": "équipement de main de bouclier",
"offhandCapitalized": "Équipement de main de bouclier",
"shieldBase0Text": "Pas d'équipement de main de bouclier",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Chaque fibre de ce bouclier est tissé de sorts de protections ! Tâchez de ne pas (trop) jouer avec. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2017.",
"shieldSpecialSpring2017HealerText": "Bouclier-panier",
"shieldSpecialSpring2017HealerNotes": "Vous protège, et peut aussi vous aider à transporter toutes vos herbes médicinales, ou tout votre attirail. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2017.",
+ "shieldSpecialSummer2017RogueText": "Nageoires de dragon de mer",
+ "shieldSpecialSummer2017RogueNotes": "Le bord de ces nageoires est tranchant comme un rasoir. Augmente la Force de <%= str %>. Équipement en édition limitée de l'été 2017.",
+ "shieldSpecialSummer2017WarriorText": "Bouclier Saint-Jacques",
+ "shieldSpecialSummer2017WarriorNotes": "Cette coquille que vous venez de trouver est à la fois décorative ET défensive. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2017.",
+ "shieldSpecialSummer2017HealerText": "Bouclier-huître",
+ "shieldSpecialSummer2017HealerNotes": "Cette huître magique génère constamment des perles aussi bien qu'elle vous protège. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2017.",
"shieldMystery201601Text": "Tueuse résolue",
"shieldMystery201601Notes": "Cette lame peut être utilisée pour parer toutes les distractions. N'apporte aucun bonus. Équipement d'abonné·e de janvier 2016.",
"shieldMystery201701Text": "Bouclier du temps transi",
@@ -1080,8 +1110,8 @@
"shieldArmoireMushroomDruidShieldNotes": "Bien que fabriqué avec des champignons, ce lourd bouclier n'est pas détrempé ! Augmente la Constitution de <%= con %> et la Force de <%= str %>. Armoire enchantée : ensemble du druide mycologique (objet 3 sur 3).",
"shieldArmoireFestivalParasolText": "Parasol de festivalier",
"shieldArmoireFestivalParasolNotes": "Ce parasol ultraléger vous protégera de toute source d'éblouissement – qu'il s'agisse du soleil ou de quotidiennes rouge foncé ! Augmente la Constitution de <%= con %>. Armoire enchantée : ensemble du festivalier (objet 2 sur 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
- "shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
+ "shieldArmoireVikingShieldText": "Bouclier viking",
+ "shieldArmoireVikingShieldNotes": "Ce robuste bouclier de bois et de peau peut résister aux ennemis les plus intimidants. Augmente la Perception de <%= per %> et l'Intelligence de <%= int %>. Armoire enchantée : ensemble du viking (objet 3 sur 3).",
"back": "Accessoire dorsal",
"backBase0Text": "Pas d’accessoire dorsal",
"backBase0Notes": "Pas d’accessoire dorsal.",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Un bruissement de cette cape, et toutes celles et ceux autour de vous seront emportés par votre charme ! N'apporte aucun bonus. Équipement d'abonné·e de février 2017.",
"backMystery201704Text": "Ailes de conte de fées",
"backMystery201704Notes": "Ces ailes chatoyantes vous emporteront partout, y compris les territoires secrets régis par des créatures mystiques. N'apportent aucun bonus. Équipement d'abonné·e d'avril 2017.",
+ "backMystery201706Text": "Drapeau forban en lambeaux",
+ "backMystery201706Notes": "N'importe quelle tâche est prise d'effroi à la vue de ce drapeau noir ! N'apporte aucun bonus. Équipement d'abonné·e de juin 2017.",
"backSpecialWonderconRedText": "Cape de puissance",
"backSpecialWonderconRedNotes": "Bruisse avec force et élégance. N'apporte aucun bonus. Équipement de Convention en Édition Spéciale.",
"backSpecialWonderconBlackText": "Cape de dissimulation",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho ? Non, non, non ! N'apporte aucun bonus. Équipement en édition limitée de l'été 2015.",
"bodyMystery201705Text": "Ailes ployées de combattant à plumes",
"bodyMystery201705Notes": "Ces ailes ployées sont classes, mais en plus elles vous donneront l'agilité et la vitesse d'un griffon ! N'apporte aucun bonus. Équipement d'abonné·e de mai 2017.",
+ "bodyMystery201706Text": "Manteau loqueteux de corsaire",
+ "bodyMystery201706Notes": "Ce manteau cache des poches secrètes afin de dissimuler tout l'or que vous avez récupéré en accomplissant vos tâches. N'apporte aucun bonus. Équipement d'abonné·e de juin 2017.",
"headAccessory": "accessoire de tête",
"headAccessoryCapitalized": "Accessoire de tête",
"accessories": "Accessoires",
diff --git a/website/common/locales/fr/generic.json b/website/common/locales/fr/generic.json
index a6d40145d7..1df0c5ef1b 100644
--- a/website/common/locales/fr/generic.json
+++ b/website/common/locales/fr/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Thème de Rosstavo",
"audioTheme_dewinTheme": "Thème de Dewin",
"audioTheme_airuTheme": "Thème d'Airu",
+ "audioTheme_beatscribeNesTheme": "Thème NES de Beatscribe",
+ "audioTheme_arashiTheme": "Thème d'Arashi",
"askQuestion": "Poser une question",
"reportBug": "Signaler un Bug",
"HabiticaWiki": "Le Wiki Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Sauveur de Mistivolant",
"achievementBewilderText": "A contribué à vaincre l'Être Déchaîné au cours de l'événement Ménage de Printemps 2016 !",
"checkOutProgress": "Regardez mes progrès sur Habitica !",
+ "cards": "Cartes",
"cardReceived": "A reçu une carte !",
"cardReceivedFrom": "<%= cardType %> de <%= userName %>",
"greetingCard": "Carte de Vœux",
@@ -177,6 +180,25 @@
"birthday0": "Joyeux Anniversaire !",
"birthdayCardAchievementTitle": "Aubaine d'Anniversaire",
"birthdayCardAchievementText": "Que vous puissiez être heureux encore de nombreuses années ! A envoyé ou a reçu <%= count %> cartes d'anniversaire.",
+ "congratsCard": "Carte de félicitations",
+ "congratsCardExplanation": "Vous avez tous les deux reçu le succès Compagnon congratulant !",
+ "congratsCardNotes": "Envoyer une carte de félicitations à un membre de l'équipe.",
+ "congrats0": "Bravo pour cette réussite !",
+ "congrats1": "Quelle fierté !",
+ "congrats2": "Bien joué !",
+ "congrats3": "Que tout le monde t'applaudisse !",
+ "congrats4": "Profite de ton succès bien mérité !",
+ "congratsCardAchievementTitle": "Compagnon congratulant",
+ "congratsCardAchievementText": "C'est chouette de pouvoir célébrer les réussites de ses amis ! A envoyé ou reçu <%= count %> cartes de félicitations.",
+ "getwellCard": "Carte de prompt rétablissement",
+ "getwellCardExplanation": "Vous avez tous les deux reçu le succès Confident attentionné !",
+ "getwellCardNotes": "Envoyer une carte de prompt rétablissement à un membre de l'équipe.",
+ "getwell0": "J'espère que tu iras vite mieux !",
+ "getwell1": "Prends soin de toi <3",
+ "getwell2": "Tu es dans mes pensées !",
+ "getwell3": "Je suis triste que tu ne sois pas au mieux !",
+ "getwellCardAchievementTitle": "Confident attentionné",
+ "getwellCardAchievementText": "Les petites attentions sont toujours appréciables. A envoyé ou reçu <%= count %> cartes de prompt rétablissement.",
"streakAchievement": "Vous avez obtenu un succès de combo !",
"firstStreakAchievement": "Combo de 21 jours",
"streakAchievementCount": "<%= streaks %> combos de 21 jours",
diff --git a/website/common/locales/fr/groups.json b/website/common/locales/fr/groups.json
index 1fc86c26c6..d4323bef59 100644
--- a/website/common/locales/fr/groups.json
+++ b/website/common/locales/fr/groups.json
@@ -34,7 +34,7 @@
"userId": "ID d'utilisateur",
"invite": "Inviter",
"leave": "Quitter",
- "invitedTo": "Invité·e à rejoindre <%= name %>",
+ "invitedTo": "Invité à rejoindre <%= name %>",
"invitedToNewParty": "On vous invite à rejoindre une équipe ! Voulez-vous quitter cette équipe et rejoindre <%= partyName %> ?",
"invitationAcceptedHeader": "Votre invitation a été acceptée",
"invitationAcceptedBody": "<%= username %> a accepté votre invitation pour <%= groupName %> !",
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Vous ne pouvez pas quitter une équipe si vous avez démarré une quête. Abandonnez la quête d'abord.",
"cannotLeaveWhileActiveQuest": "Vous ne pouvez pas quitter une équipe pendant une quête active. Veuillez d'abord quitter la quête.",
"onlyLeaderCanRemoveMember": "Seul le responsable d'équipe peut supprimer un membre !",
+ "cannotRemoveCurrentLeader": "Vous ne pouvez pas retirer le responsable du groupe. Désignez d'abord un nouveau responsable.",
"memberCannotRemoveYourself": "Vous ne pouvez pas vous supprimer vous-même !",
"groupMemberNotFound": "Utilisateur non trouvé parmi les membres du groupe",
"mustBeGroupMember": "Doit être un membre du groupe.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Vous n'êtes pas autorisé à supprimer ce message !",
"onlyGroupLeaderCanEditTasks": "Pas d'autorisation pour gérer les tâches !",
"onlyGroupTasksCanBeAssigned": "Seules les tâches de groupe peuvent être assignées",
+ "chatPrivilegesRevoked": "Vos privilèges de discussion ont été révoqués.",
"newChatMessagePlainNotification": "Nouveau message de <%= authorName %> dans <%= groupName %>. Cliquez ici pour ouvrir la page de discussion !",
"newChatMessageTitle": "Nouveau message dans <%= groupName %>",
"exportInbox": "Exporter les messages",
diff --git a/website/common/locales/fr/limited.json b/website/common/locales/fr/limited.json
index d09e026223..e552730d93 100644
--- a/website/common/locales/fr/limited.json
+++ b/website/common/locales/fr/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand matou (Mage)",
"cleverDogSet": "Chien futé (Voleur)",
"braveMouseSet": "Souris courageuse (Guerrier)",
- "summmer2016SharkWarriorSet": "Guerrer Requin (Guerrier)",
- "summmer2016DolphinMageSet": "Mage Dauphin (Mage)",
- "summmer2016SeahorseHealerSet": "Guérisseur hippocampe (Guérisseur)",
- "summmer2016EelSet": "Voleur Anguille (Voleur)",
+ "summer2016SharkWarriorSet": "Guerrier requin (Guerrier)",
+ "summer2016DolphinMageSet": "Mage dauphin (Mage)",
+ "summer2016SeahorseHealerSet": "Guérisseur hippocampe (Guérisseur)",
+ "summer2016EelSet": "Voleur anguille (Voleur)",
"fall2016SwampThingSet": "Truc des marais (Guerrier)",
"fall2016WickedSorcererSet": "Sorcier malicieux (Mage)",
"fall2016GorgonHealerSet": "Guérisseur gorgone (Guérisseur)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Conjurateur canin (Mage)",
"spring2017FloralMouseSet": "Souris fleurie (Guérisseur)",
"spring2017SneakyBunnySet": "Lapin masqué (Voleur)",
+ "summer2017SandcastleWarriorSet": "Guerrier château-de-sable (Guerrier)",
+ "summer2017WhirlpoolMageSet": "Mage tourbillon (Mage)",
+ "summer2017SeashellSeahealerSet": "Poissoigneur du coquillage (Guérisseur)",
+ "summer2017SeaDragonSet": "Dragon de mer (Voleur)",
"eventAvailability": "Disponible à l'achat jusqu'au <%= date(locale) %>.",
"dateEndApril": "19 avril",
"dateEndMay": "17 mai",
diff --git a/website/common/locales/fr/loginincentives.json b/website/common/locales/fr/loginincentives.json
index c420977ff2..008029b766 100644
--- a/website/common/locales/fr/loginincentives.json
+++ b/website/common/locales/fr/loginincentives.json
@@ -17,8 +17,8 @@
"twoOfAllPetEggs": "Deux œufs de chaque familier standard",
"threeOfAllPetEggs": "Trois œufs de chaque familier standard",
"oneOfAllHatchingPotions": "Une fiole de chaque potion d'éclosion standard",
- "threeOfEachFood": "Trois de chaque nourriture pour familiers",
- "fourOfEachFood": "Quatre de chaque nourriture pour familiers",
+ "threeOfEachFood": "Toutes les nourritures pour familiers en trois exemplaires",
+ "fourOfEachFood": "Toutes les nourritures pour familiers en quatre exemplaires",
"twoSaddles": "deux selles",
"threeSaddles": "trois selles",
"incentiveAchievement": "le succès \"royalement loyal\"",
diff --git a/website/common/locales/fr/overview.json b/website/common/locales/fr/overview.json
index 6daa6c2e9f..14afd87013 100644
--- a/website/common/locales/fr/overview.json
+++ b/website/common/locales/fr/overview.json
@@ -2,7 +2,7 @@
"needTips": "Besoin de conseils pour commencer ? Voici un guide simple !",
"step1": "Étape 1 : Saisir des tâches",
- "webStep1Text": "Habitica n'est rien sans des objectifs réels, alors créez quelques tâches. Vous pouvez en ajouter d'autres plus tard quand vous y penserez !
\n* **Ajouter des tâches [À Faire](http://fr.habitica.wikia.com/wiki/%C3%80_Faire) :**\n\nAjoutez des tâches que vous faites une fois ou rarement dans la colonne À Faire, une à la fois. Cliquez sur le crayon pour les éditer et ajouter des listes de vérification, des dates butoir et plus !
\n* **Ajouter des [Quotidiennes](http://fr.habitica.wikia.com/wiki/Quotidiennes) :**\n\nAjoutez des activités que vous devez réaliser chaque jour ou à un jour particulier de la semaine dans la colonne des Quotidiennes. Cliquez sur le crayon pour éditer le(s) jour(s) de la semaine où elles auront lieu. Vous pouvez également les faire s'exécuter de manière répétée, comme par exemple tous les trois jours.
\n* **Ajouter des [Habitudes](http://fr.habitica.wikia.com/wiki/Habitudes) :**\n\nAjoutez des habitudes que vous voulez établir dans la colonne Habitudes. Vous pouvez éditer l'habitude pour en faire juste une bonne habitude ou une mauvaise habitude.
\n* **Ajouter des [Récompenses](http://fr.habitica.wikia.com/wiki/R%C3%A9compenses) :**\n\nEn plus des récompenses fournies par le jeu, ajoutez des activités ou des cadeaux que vous voulez utiliser comme motivation dans la colonne Récompenses. Il est important de vous donner une pause ou de vous autoriser de l'indulgence avec modération !
Si vous avez besoin d'inspiration pour les tâches à ajouter, vous pouvez consulter les pages du Wiki d'[exemples d'Habitudes](http://fr.habitica.wikia.com/wiki/Exemples_d%27Habitudes), d'[exemples de Quotidiennes](http://fr.habitica.wikia.com/wiki/Exemples_de_Quotidiennes), d'[exemples de Tâches À Faire](http://fr.habitica.wikia.com/wiki/Exemples_de_T%C3%A2ches_%C3%80_Faire) et d'[exemples de récompenses](http://fr.habitica.wikia.com/wiki/Exemples_de_r%C3%A9compenses_personnalis%C3%A9es).",
+ "webStep1Text": "Habitica n'est rien sans des objectifs réels, alors créez quelques tâches. Vous pouvez en ajouter d'autres plus tard quand vous y penserez !
\n* **Ajouter des tâches [À Faire](http://fr.habitica.wikia.com/wiki/%C3%80_Faire) :**\n\nAjoutez des tâches que vous faites une fois ou rarement dans la colonne À Faire, une à la fois. Cliquez sur le crayon pour les éditer et ajouter des listes de vérification, des dates butoirs et plus !
\n* **Ajouter des [Quotidiennes](http://fr.habitica.wikia.com/wiki/Quotidiennes) :**\n\nAjoutez des activités que vous devez réaliser chaque jour ou à un jour particulier de la semaine dans la colonne des Quotidiennes. Cliquez sur le crayon pour éditer le(s) jour(s) de la semaine où elles auront lieu. Vous pouvez également les faire s'exécuter de manière répétée, comme par exemple tous les trois jours.
\n* **Ajouter des [Habitudes](http://fr.habitica.wikia.com/wiki/Habitudes) :**\n\nAjoutez des habitudes que vous voulez établir dans la colonne Habitudes. Vous pouvez éditer l'habitude pour en faire juste une bonne habitude ou une mauvaise habitude.
\n* **Ajouter des [Récompenses](http://fr.habitica.wikia.com/wiki/R%C3%A9compenses) :**\n\nEn plus des récompenses fournies par le jeu, ajoutez des activités ou des cadeaux que vous voulez utiliser comme motivation dans la colonne Récompenses. Il est important de vous donner une pause ou de vous autoriser de l'indulgence avec modération !
Si vous avez besoin d'inspiration pour les tâches à ajouter, vous pouvez consulter les pages du Wiki d'[exemples d'Habitudes](http://fr.habitica.wikia.com/wiki/Exemples_d%27Habitudes), d'[exemples de Quotidiennes](http://fr.habitica.wikia.com/wiki/Exemples_de_Quotidiennes), d'[exemples de Tâches À Faire](http://fr.habitica.wikia.com/wiki/Exemples_de_T%C3%A2ches_%C3%80_Faire) et d'[exemples de récompenses](http://fr.habitica.wikia.com/wiki/Exemples_de_r%C3%A9compenses_personnalis%C3%A9es).",
"step2": "Étape 2 : Gagner des points en faisant des choses dans le monde réel",
"webStep2Text": "À présent, attaquez vos objectifs de la liste ! En complétant des tâches et en les cochant sur Habitica, vous gagnez de l'[expérience](http://fr.habitica.wikia.com/wiki/Points_d%27Exp%C3%A9rience), qui vous permet de gagner des niveaux, et de l'[or](http://fr.habitica.wikia.com/wiki/Or), qui vous permet d'acheter des récompenses. Si vous tombez dans de mauvaises habitudes ou oubliez vos Quotidiennes, vous perdrez de la [santé](http://fr.habitica.wikia.com/wiki/Points_de_Sant%C3%A9). De cette manière, les barres de santé et d'expérience servent d'indicateurs amusants de votre progression vers vos objectifs. Vous allez commencer à voir votre vie réelle s'améliorer alors que votre personnage progresse dans le jeu.",
diff --git a/website/common/locales/fr/questscontent.json b/website/common/locales/fr/questscontent.json
index bc8730a695..9d16007e34 100644
--- a/website/common/locales/fr/questscontent.json
+++ b/website/common/locales/fr/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Missive arc-en-ciel (Arme de main de bouclier)",
"questMayhemMistiflying3DropWeapon": "Missive arc-en-ciel (Arme)",
"featheredFriendsText": "Lot de quêtes des amis à plumes",
- "featheredFriendsNotes": "Contient \"À l'aide ! Harpie !\", \"L'oiseau de nuit\" et \"Les oiseaux de la proiecrastination\". Disponible jusqu'au 31 mai."
+ "featheredFriendsNotes": "Contient \"À l'aide ! Harpie !\", \"L'oiseau de nuit\" et \"Les oiseaux de la proiecrastination\". Disponible jusqu'au 31 mai.",
+ "questNudibranchText": "L'infestation des nudibranches cépadimanches.",
+ "questNudibranchNotes": "C'est une journée pas très chargée qui s'écoule, et vous trouvez enfin le temps de jeter un œil à vos tâches À faire. Juste à côté de vos tâches les plus rouge vif, vous remarquez un amas ultra-brillant de limaces de mer bleues. Cela vous fascine ! Leurs couleurs saphir rendent vos objectifs les plus intimidants aussi faciles que vos habitudes les plus ancrées. Dans un élan fiévreux, vous vous mettez au travail, abattant chaque tâche en une frénésie sans fin.
La dernière chose dont vous vous rappelez ensuite, c'est @LilithofAlfheim vous jetant de l'eau froide dessus. \"Les nudibranches cépadimanches ne cessent de te piquer ! Il faut que tu fasses une pause !\"
Sous le choc, vous remarquez que votre peau est aussi rouge vif que vos tâches l'étaient. \"C'est bien d'être productif, vous lance @beffymaroo, mais il faut aussi prendre soin de soi ! Allez, vite, il faut s'en débarasser !\"",
+ "questNudibranchCompletion": "@amadshade lessive le dernier nudibranche cépadimanche, que vous voyez glisser d'une pile de tâches complétées. Il laisse derrière lui un sac de vêtements, que vous ouvrez et qui contient de l'or... ainsi que quelques ellipsoïdes. Sans doute des œufs !",
+ "questNudibranchBoss": "Nudibranche cépadimanche",
+ "questNudibranchDropNudibranchEgg": "Nudibranche (Œuf)",
+ "questNudibranchUnlockText": "Déverrouille l'achat d’œufs de nudibranche au marché"
}
\ No newline at end of file
diff --git a/website/common/locales/fr/settings.json b/website/common/locales/fr/settings.json
index 3dc742211f..42aa5a665c 100644
--- a/website/common/locales/fr/settings.json
+++ b/website/common/locales/fr/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Recommencez à zéro. Cela supprimera votre niveau, votre or, votre équipement, votre historique et vos tâches.",
"deleteAccount": "Supprimer le compte",
"deleteAccPop": "Annule et supprime votre compte Habitica.",
+ "feedback": "Si vous souhaitez nous faire part de vos impressions, n'hésitez pas à les saisir ci-dessous. Nous adorerions savoir ce qui vous a plu ou déplu concernant Habitica ! Ce sera anonyme, à moins que vous ne choisissiez de saisir vos détails de contact. Vous ne parlez pas bien anglais ? Aucun problème ! Utilisez le langage que vous préférez.",
"qrCode": "QR Code",
"dataExport": "Export de Données",
"saveData": "Voici quelques options pour sauvegarder vos données.",
diff --git a/website/common/locales/fr/subscriber.json b/website/common/locales/fr/subscriber.json
index b299fe5c81..1e2a74b810 100644
--- a/website/common/locales/fr/subscriber.json
+++ b/website/common/locales/fr/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Abonné",
"manageSub": "Cliquez ici pour gérer votre abonnement",
"cancelSub": "Annuler l'abonnement",
+ "cancelSubInfoGoogle": "Veuillez vous rendre dans la section \"Mes jeux et applications\" > \"Abonnements\" du Play Store Google pour annuler votre abonnement, ou voir la date d'expiration de votre abonnement si vous l'avez déjà annulé. Cet écran ne pourra pas vous indiquer si votre abonnement a été annulé.",
+ "cancelSubInfoApple": "Veuillez suivre les instructions officielles d'Apple pour annuler votre abonnement, ou voir la date d'expiration de votre abonnement si vous l'avez déjà annulé. Cet écran ne pourra pas vous indiquer si votre abonnement a été annulé.",
"canceledSubscription": "Abonnement annulé",
"cancelingSubscription": "Annulation de l'abonnement",
"adminSub": "Abonnements Administrateur",
@@ -127,6 +129,7 @@
"mysterySet201703": "Ensemble scintillant",
"mysterySet201704": "Ensemble du conte de fées",
"mysterySet201705": "Ensemble de combattant à plumes",
+ "mysterySet201706": "Ensemble du pirate pionnier",
"mysterySet301404": "Ensemble steampunk de base",
"mysterySet301405": "Ensemble d'accessoires steampunks",
"mysterySet301703": "Ensemble du paon steampunk",
diff --git a/website/common/locales/fr/tasks.json b/website/common/locales/fr/tasks.json
index d9e4595c8b..5fbb2e752a 100644
--- a/website/common/locales/fr/tasks.json
+++ b/website/common/locales/fr/tasks.json
@@ -52,7 +52,7 @@
"todos": "À Faire",
"newTodo": "Nouvelle tâche À faire",
"newTodoBulk": "Nouvelles tâches À Faire (une par ligne)",
- "dueDate": "Date d'Échéance",
+ "dueDate": "Date butoir",
"remaining": "Actives",
"complete": "Complétées",
"dated": "Datées",
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Cette tâche arrivera à échéance tous les X mois",
"yearlyRepeatHelpContent": "Cette tâche arrivera à échéance tous les X ans",
"resets": "Réinitialisations",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Se répète <%= frequency %> tous ou toutes les <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Prochaines dates d'échéances",
+ "repeatDayError": "Merci de vérifier que vous avez au moins un jour de la semaine de sélectionné."
}
\ No newline at end of file
diff --git a/website/common/locales/he/challenge.json b/website/common/locales/he/challenge.json
index 50e409ba74..3987e38b53 100644
--- a/website/common/locales/he/challenge.json
+++ b/website/common/locales/he/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "מטלות השייכות לאתגר יכולות לעבור עריכה רק על ידי מנהיגים.",
"userAlreadyInChallenge": "המשתמשים כבר משתתפים באתגר הזה.",
"cantOnlyUnlinkChalTask": "רק מטלות אתגרים שבורים יכולות להיות לא מקושרות.",
- "shortNameTooShort": "שם תגית חייב להכיל לפחות 3 תווים."
+ "shortNameTooShort": "שם תגית חייב להכיל לפחות 3 תווים.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/he/character.json b/website/common/locales/he/character.json
index 9ce790aa88..b8bb00c17e 100644
--- a/website/common/locales/he/character.json
+++ b/website/common/locales/he/character.json
@@ -127,7 +127,7 @@
"distributePoints": "הקצה נקודות שעדיין לא נוצלו",
"distributePointsPop": "מקצה את כל נקודות התכונה שלא נוצלו לפי שיטת ההקצאה שבחרת.",
"warriorText": "לוחמים גורמים ליותר \"פגיעות חמורות\", אשר נותנות בונוס אקראי של זהב, ניסיון או סיכוי למציאת חפץ כשמשלימים משימה. הם גם גורמים נזק רב למפלצות האויב. שחק כלוחם אם אתה אוהב למצוא פרסים גדולים ומפתיעים, או אם אתה רוצה לקרוע את אויביך לגזרים ולנגב את הרצפה עם הגופות המרוטשות שלהם!",
- "mageText": "מכשפים לומדים בזריזות, צוברים ניסיון ודרגות בקצב מהיר יותר מן השאר. הם גם מקבלים כמות מרשימה של מאנה בשביל היכולות המיוחדות שלהם. שחק כמכשף אם אתה רוצה ליהנות מההיבטים הטקטיים של Habit, או אם אתה נהנה לעלות מהר בדרגות ולהשיג יכולות מתקדמות יותר!",
+ "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": "נוכלים אוהבים לצבור עושר, הם משיגים יותר זהב מכל אחד אחר והם מוכשרים במציאת חפצים אקראיים. יכולת החשאיות המפורסמת שלהם מאפשרת להם להתחמק מהתוצאות של מטלות יומיות שפוספסו. שחק נוכל אם אתה נהנה במיוחד מפרסים, הישגים, שלל ותגים.",
"healerText": "מרפאים הם חסינים לכל פגע, והם מציעים את ההגנה הזו גם לחבריהם. מטלות יומיות והרגלים רעים לא ממש מזיזים להם, ויש להם דרכים לרפא את הבריאות שלהם לאחר כישלון. שחק מרפא אם אתה נהנה לעזור לחברים שלך במשחק, או אם הרעיון לרמות את המוות דרך עבודה קשה קוסם לך!",
"optOutOfClasses": "וותר",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "הסתרת הקצאת תכונות",
"quickAllocationLevelPopover": "כל דרגה מקנה לכם נקודה אחת לטובת תכונה כרצונכם. תוכלו לעשות זאת ידנית, או לתת למשחק להחליט בשבילכם באמצעות אופציית הקצאת הנקודות האוטומטית שניתן למצוא תחת משתמש -> תכונות דמות.",
"invalidAttribute": "\"<%= attr %>\" אינה תכונה תקפה.",
- "notEnoughAttrPoints": "אין לכם מספיק נקודות תכונה.",
- "gearNotOwned": "חפץ זה אינו בבעלותכם."
+ "notEnoughAttrPoints": "אין לכם מספיק נקודות תכונה."
}
\ No newline at end of file
diff --git a/website/common/locales/he/content.json b/website/common/locales/he/content.json
index 976355d42d..61dbf03765 100644
--- a/website/common/locales/he/content.json
+++ b/website/common/locales/he/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "מצא שיקוי הבקעה לשפוך על ביצה זו, והיא תהפוך ל<%= eggText(locale) %> <%= eggAdjective(locale) %>.",
"hatchingPotionBase": "רגיל",
"hatchingPotionWhite": "לבן",
diff --git a/website/common/locales/he/gear.json b/website/common/locales/he/gear.json
index 5a913424a4..2df20ba9d7 100644
--- a/website/common/locales/he/gear.json
+++ b/website/common/locales/he/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "קילשון למשתאות",
"weaponMystery201411Notes": "דיקרו את אויבייכם או חפרו לתוך מאכליכם - הקילשון רב-השימושים הזה עושה הכל! לא מקנה ייתרון. נובמבר 2014, חפץ מנויים.",
"weaponMystery201502Text": "מטה מכונף ונוצץ של אהבה וגם אמת",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "שריון",
"armorCapitalized": "שריון",
"armorBase0Text": "בגדים פשוטים",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "גלימות שליח",
"armorMystery201402Notes": "מנצנצות וחזקות, לגלימות אלו כיסים רבים לנשיאת מכתבים. לא מקנות ייתרון. פברואר 2014, חפץ מנויים.",
"armorMystery201403Text": "שריון מהלך היער",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "ציוד ראש",
"headgearCapitalized": "ציוד ראש",
"headBase0Text": "ללא קסדה",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "קסדת לוחמי הקשת",
"headSpecialGaymerxNotes": "לרגל חגיגות כנס גיימר-אקס, הקסדה המיוחדת הזו מעוטרת בדוגמה בוהקת של קשת צבעונית! גיימר-אקס הוא כנס שחוגג להט״בים ומשחקים, והוא פתוח לכולם.",
"headMystery201402Text": "קסדה מכונפת",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "שוחט החלטות",
"shieldMystery201601Notes": "סכין זו יכולה לשמש כדי להדוף הסחות דעת. לא מקנה ייתרון. ינואר 2016, חפץ מנויים.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "שכמייה אימתנית",
"backSpecialWonderconRedNotes": "מצליף בכוח ויופי. לא מקנה ייתרון. מהדורה מיוחדת, חפץ כנסים.",
"backSpecialWonderconBlackText": "שכמייה חמקנית",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "יו הו הו? לא, לא, לא! לא מקנה ייתרון. מהדורה מוגבלת 2015, ציוד קיץ.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "אביזר ראש",
"headAccessoryCapitalized": "אביזר ראש",
"accessories": "אקססוריז",
diff --git a/website/common/locales/he/generic.json b/website/common/locales/he/generic.json
index 0695fa84e3..8748b92b51 100644
--- a/website/common/locales/he/generic.json
+++ b/website/common/locales/he/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "ערכת רוסטאבו",
"audioTheme_dewinTheme": "ערכת דווין",
"audioTheme_airuTheme": "Airu's Theme",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "שאלו שאלה",
"reportBug": "דיווח על תקלה",
"HabiticaWiki": "הוויקי של האביטיקה",
@@ -151,6 +153,7 @@
"achievementBewilder": "מציל של מיסטי",
"achievementBewilderText": "סייעתם להביס את המש-תומם במהלך ארוע הפלינג האביבי 2016!",
"checkOutProgress": "תראו את ההתקדמות שלי בהביטיקה!",
+ "cards": "Cards",
"cardReceived": "קיבלתם כרטיס!",
"cardReceivedFrom": "<%= cardType %> מ <%= userName %>",
"greetingCard": "כרטיס ברכה",
@@ -177,6 +180,25 @@
"birthday0": "יום הולדת שמח!",
"birthdayCardAchievementTitle": "בוננזת יום ההולדת",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "הרווחת הישג רצף!",
"firstStreakAchievement": "רצף של 21 יום",
"streakAchievementCount": "<%= streaks %> 21-ימי רצף",
diff --git a/website/common/locales/he/groups.json b/website/common/locales/he/groups.json
index e59052158b..bb3832c86e 100644
--- a/website/common/locales/he/groups.json
+++ b/website/common/locales/he/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "לא ניתן לעזוב את החבורה לאחר שהתחלת בהרפתקה. יש לבטל את ההרפתקה תחילה.",
"cannotLeaveWhileActiveQuest": "לא ניתן לעזוב חבורה במהלך הרפתקה פעילה. בבקשה צאו ממנה קודם.",
"onlyLeaderCanRemoveMember": "רק מנהיגי החבורה יכולים להסיר ממנה חברים!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "אינכם יכולים להסיר את עצמכם!",
"groupMemberNotFound": "המשתמשים לא נמצאו מבין חברי הקבוצה",
"mustBeGroupMember": "חייבים להיות חברים בקבוצה.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "אין לך הרשאה למחוק את ההודעה הזאת!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "הודעה חדשה ב<%= groupName %> מ<%= authorName %>. לחצו כאן כדי לפתוח את דף השיחה!",
"newChatMessageTitle": "הודעה חדשה ב<%= groupName %>",
"exportInbox": "ייצאו הודעות",
diff --git a/website/common/locales/he/limited.json b/website/common/locales/he/limited.json
index c4ba059c0f..ad6ab13b2c 100644
--- a/website/common/locales/he/limited.json
+++ b/website/common/locales/he/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/he/questscontent.json b/website/common/locales/he/questscontent.json
index 541751e41a..b9276c40aa 100644
--- a/website/common/locales/he/questscontent.json
+++ b/website/common/locales/he/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/he/settings.json b/website/common/locales/he/settings.json
index ea9827ce18..9ecfc2677f 100644
--- a/website/common/locales/he/settings.json
+++ b/website/common/locales/he/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "התחלה מחדש, תוך הסרת כל הזהב, הרמות, הציוד, ההיסטוריה, והמשימות.",
"deleteAccount": "מחקו את חשבונכם",
"deleteAccPop": "בטלו והסירו את חשבון האביטיקה שלכם.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "קוד QR",
"dataExport": "ייצוא מידע",
"saveData": "הנה כמה אפשרויות לשמירת המידע שלכם.",
diff --git a/website/common/locales/he/subscriber.json b/website/common/locales/he/subscriber.json
index fe1b524a03..27e64e6816 100644
--- a/website/common/locales/he/subscriber.json
+++ b/website/common/locales/he/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "תרם",
"manageSub": "לחצו לניהול המינוי",
"cancelSub": "ביטול תרומה",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "מנויים שבוטלו",
"cancelingSubscription": "ביטול מנוי",
"adminSub": "תרומת מנהלים",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "סט סטימפאנק רגיל",
"mysterySet301405": "סט סטימפאנק אקססוריז",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/he/tasks.json b/website/common/locales/he/tasks.json
index 3d857684bb..49595e711f 100644
--- a/website/common/locales/he/tasks.json
+++ b/website/common/locales/he/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/hu/_README_FIRST.md b/website/common/locales/hu/_README_FIRST.md
index e49299cb94..6a8985099a 100644
--- a/website/common/locales/hu/_README_FIRST.md
+++ b/website/common/locales/hu/_README_FIRST.md
@@ -1,5 +1,3 @@
Do not edit any files in this directory!
For more information read README.md in the parent `locales` directory.
-
-https://github.com/HabitRPG/habitrpg/blob/develop/common/locales/README.md
diff --git a/website/common/locales/hu/challenge.json b/website/common/locales/hu/challenge.json
index 055e4a2d8d..bf7a37152c 100644
--- a/website/common/locales/hu/challenge.json
+++ b/website/common/locales/hu/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Egy kihívás feladatait csak a kihívás tulajdonosa módosíthatja.",
"userAlreadyInChallenge": "A felhasználó már részt vesz ebben a kihívásban.",
"cantOnlyUnlinkChalTask": "Csak a hibás, kihívásokhoz kapcsolódó feladatokat lehet törölni.",
- "shortNameTooShort": "Egy címke nevének legalább 3 betűből kell állnia."
+ "shortNameTooShort": "Egy címke nevének legalább 3 betűből kell állnia.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/hu/character.json b/website/common/locales/hu/character.json
index dea6c88d30..139d892dbf 100644
--- a/website/common/locales/hu/character.json
+++ b/website/common/locales/hu/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Kiosztatlan pontok szétosztása",
"distributePointsPop": "Elosztja az elosztatlan tulajdonság pontokat a kiválasztott séma szerint.",
"warriorText": "A Harcosok több és jobb \"kritikus csapást\" mérnek, ami véletlenszerű bónuszt ad Aranyra, Tapasztalati pontra és zsákmányolási esélyre, amikor egy feladatot elvégeztél. Ezen kívül főellenségekre is keményen sebeznek. Játssz Harcosként, ha motiválnak a kiszámíthatatlan főnyeremény-szerű jutalmak, vagy ha kemény sebzéseket akarsz kiosztani a főellenség Küldetésekben!",
- "mageText": "A Mágusok gyorsan tanulnak, hamarabb lépnek Szintet, mint más kasztok, továbbá sokkal több Mana pontjuk van a különleges képességeikhez. Játssz Mágust, ha szereted a Habit taktikai elemeit és erősen motivál a szintlépés és a haladó funkciók feloldása.",
+ "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": "A Tolvajok imádnak gyűjtögetni, ezért mindenki másnál jobbak Arany szerzésében és véletlenszerű tárgyak megtalálásában. Az ikonikus Lopakodás képességük képessé teszi őket arra, hogy elkerüljék a kihagyott Napi feladatok következményeit. Játssz Tolvajt, ha motiválnak a Jutalmak és a Kitűntetések, ha igyekszel minél több zsákmányt és kitűzőt bezsebelni!",
"healerText": "A Gyógyítók érzéketlenek a sebzésre és meg tudják védeni a többieket is. A Kihagyott Napi feladatok és rossz Szokások nem hozzák őket annyira zavarba és vannak lehetőségeik az Életerő pontok visszaszerzésére. Játssz Gyógyítót, ha szeretsz másokon segíteni a Csapatban, vagy ha inspirál, hogy kijátszhatod a Halált kemény munkával",
"optOutOfClasses": "Kiszáll",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Tulajdonság pont eloszlás elrelytése",
"quickAllocationLevelPopover": "Minden szintlépés ad egy pontot, amit elkölthetsz egy általad választott tulajdonságra. Ezt teheted manuálisan, vagy a játékra is bízhatod a döntést az Automatikus elosztás menüpontban a Felhasználó -> Jellemzők alatt.",
"invalidAttribute": "<%= attr %> nem valódi tulajdonság.",
- "notEnoughAttrPoints": "Nincs elég tulajdonság pontod.",
- "gearNotOwned": "Ez a tárgy nincs a birtokodban."
+ "notEnoughAttrPoints": "Nincs elég tulajdonság pontod."
}
\ No newline at end of file
diff --git a/website/common/locales/hu/content.json b/website/common/locales/hu/content.json
index 18d9830b5e..3fc254e95d 100644
--- a/website/common/locales/hu/content.json
+++ b/website/common/locales/hu/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Hernyó",
"questEggButterflyMountText": "Pillangó",
"questEggButterflyAdjective": "egy cuki",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Találj egy keltetőfőzetet ehez a tojáshoz, hogy kikeljen belőle egy <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Alap",
"hatchingPotionWhite": "Fehér",
diff --git a/website/common/locales/hu/gear.json b/website/common/locales/hu/gear.json
index 67cad90dbb..a03696c420 100644
--- a/website/common/locales/hu/gear.json
+++ b/website/common/locales/hu/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "A lakmározás vasvillája",
"weaponMystery201411Notes": "Szúrd le az ellenségeidet vagy túrj bele kedvenc eledeleidbe - ezzel a sokoldalú vasvillával mindent megtehetsz! Nem ad bónuszt. 2014 Novemberi előfizetői tárgy.",
"weaponMystery201502Text": "A szeretet csillogó szárnyas botja és az igazságé is",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "páncél",
"armorCapitalized": "Páncél",
"armorBase0Text": "Egyszerű ruházat",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Hirvivő köpeny",
"armorMystery201402Notes": "Csillámlóak és erősek, ezeknek a köpenyeknek sok zsebük van levelek hordásához. Nem ad bónuszt. 2014 februári előfizetői tárgy.",
"armorMystery201403Text": "Erdőjáró páncél",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "Fejviselet",
"headgearCapitalized": "Headgear",
"headBase0Text": "Nincs sisak",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Szívárványos harcisisak",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Szárnyas sisak",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Tekintélyes köpeny",
"backSpecialWonderconRedNotes": "Erőt és szépségtől sugárzik. Nem ad semmi előnyt. Külön kiadású tárgy.",
"backSpecialWonderconBlackText": "Trükkös lepel",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "fej kiegészítő",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Kiegészítők",
diff --git a/website/common/locales/hu/generic.json b/website/common/locales/hu/generic.json
index d55dd72a02..9a6da8fa60 100644
--- a/website/common/locales/hu/generic.json
+++ b/website/common/locales/hu/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo témája",
"audioTheme_dewinTheme": "Dewin témája",
"audioTheme_airuTheme": "Airu témája",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Tegyél fel egy kérdést",
"reportBug": "Programhiba jelentése",
"HabiticaWiki": "A Habitica Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Mistiflying megmentője",
"achievementBewilderText": "Segített legyőzni a Zűrzavart a 2016 tavaszi esemény alatt!",
"checkOutProgress": "Fejlődésem megtekintáse a Habiticán!",
+ "cards": "Cards",
"cardReceived": "Kártyád érkezett!",
"cardReceivedFrom": "<%= userName %> küldött neked egy <%= cardType %>",
"greetingCard": "Üdvözlőkártya",
@@ -177,6 +180,25 @@
"birthday0": "Boldog szülinapot!",
"birthdayCardAchievementTitle": "Szülinapi banzáj",
"birthdayCardAchievementText": "Sok boldogságot! <%= count %> születésnapi kártyát küldtél vagy kaptál.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Széria-kitüntetést szereztél!",
"firstStreakAchievement": "21 napos széria!",
"streakAchievementCount": "<%= streaks %> 21 napos széria",
diff --git a/website/common/locales/hu/groups.json b/website/common/locales/hu/groups.json
index 95f862032d..33df493e43 100644
--- a/website/common/locales/hu/groups.json
+++ b/website/common/locales/hu/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "Új üzenet a <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/hu/limited.json b/website/common/locales/hu/limited.json
index 2c65f0417f..4b2f65c872 100644
--- a/website/common/locales/hu/limited.json
+++ b/website/common/locales/hu/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "április 19.",
"dateEndMay": "May 17",
diff --git a/website/common/locales/hu/questscontent.json b/website/common/locales/hu/questscontent.json
index cb0289f969..ba85d1d14a 100644
--- a/website/common/locales/hu/questscontent.json
+++ b/website/common/locales/hu/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/hu/settings.json b/website/common/locales/hu/settings.json
index 8dcd2f378b..7df88c84c3 100644
--- a/website/common/locales/hu/settings.json
+++ b/website/common/locales/hu/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Újraindítás, elveszted az összes szinted, aranyad, felszerelésed, történeted és feladataid.",
"deleteAccount": "Fiók törlése",
"deleteAccPop": "Habitica fiókod törlése és megszűntetése.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR kód",
"dataExport": "Adatok exportálása",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/hu/subscriber.json b/website/common/locales/hu/subscriber.json
index 83ceaad781..0b10445a7a 100644
--- a/website/common/locales/hu/subscriber.json
+++ b/website/common/locales/hu/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Előfizetve",
"manageSub": "Az előfizetésed kezeléséért kattints ide",
"cancelSub": "Leíratkozás",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Megszüntetett előfizetés",
"cancelingSubscription": "Canceling the subscription",
"adminSub": "Adminisztrátor felíratkozások",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Tündérmese szett",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/hu/tasks.json b/website/common/locales/hu/tasks.json
index e1fb2fa064..3d858dd888 100644
--- a/website/common/locales/hu/tasks.json
+++ b/website/common/locales/hu/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/id/challenge.json b/website/common/locales/id/challenge.json
index 65585d6d8a..a198cf38dd 100644
--- a/website/common/locales/id/challenge.json
+++ b/website/common/locales/id/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Tugas yang termasuk dalam tantangan hanya dapat diganti oleh pemilik.",
"userAlreadyInChallenge": "Pengguna telah berpartisipasi di dalam tantangan ini.",
"cantOnlyUnlinkChalTask": "Hanya tugas tantangan rusak yang dapat diputuskan.",
- "shortNameTooShort": "Nama Label harus setidaknya memiliki 3 karakter."
+ "shortNameTooShort": "Nama Label harus setidaknya memiliki 3 karakter.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/id/character.json b/website/common/locales/id/character.json
index 4a6d54ab82..87396d56fd 100644
--- a/website/common/locales/id/character.json
+++ b/website/common/locales/id/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribusikan Poin yang Belum Dialokasikan",
"distributePointsPop": "Gunakan semua poin atribut yang belum terpakai sesuai dengan skema alokasi yang dipilih.",
"warriorText": "Para Prajurit mencetak lebih banyak \"serangan kritis\" saat menyelesaikan tugas, yang secara acak memberi tambahan Koin Emas, Pengalaman, dan memperbesar kemungkinan mendapatkan item. Prajurit juga mengakibatkan damage besar pada monster-monster bos. Mainkan Prajurit kalau kamu termotivasi oleh imbalan-imbalan berbentuk jackpot yang tidak terduga, atau ingin menghajar para monster!",
- "mageText": "Para Penyihir belajar dengan cepat, memperoleh Pengalaman dan Level lebih cepat dari pekerjaan lainnya. Mereka juga mendapatkan banyak Mana untuk menggunakan kemampuan khusus. Mainkan Penyihir jika kamu ingin menikmati aspek permainan taktis dari Habit, atau jika kamu sangat ingin cepat naik level dan membuka banyak fitur!",
+ "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": "Para Pencuri suka mengumpulkan kekayaan, memperoleh Koin Emas lebih banyak dari siapapun, dan mahir dalam menemukan item. Kemampuan Tipuan yang hebat dapat menghindarkan mereka dari konsekuensi melewatkan Keseharian. Mainkan Pencuri jika kamu suka Imbalan dan Pencapaian, berjuang untuk hasil jarahan dan lencana!",
"healerText": "Para Penyembuh lebih tahan terhadap luka, dan memperluas kekebalan tersebut ke teman-temannya. Melewatkan Keseharian dan Kebiasaan buruk tidak terlalu mengganggu mereka, dan mereka mempunyai berbagai cara untuk memulihkan Kesehatan akibat kegagalan. Mainkan Penyembuh jika kamu suka membantu temanmu, atau jika pemikiran untuk mengakali Kematian dengan kerja keras menginspirasimu!",
"optOutOfClasses": "Matikan",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Sembunyikan alokasi status",
"quickAllocationLevelPopover": "Setiap level akan memberikanmu satu poin untuk ditambahkan ke atribut pilihanmu. Kamu dapat melakukannya secara manual, atau membiarkan permainan melakukannya untukmu dengan menggunakan salah satu pilihan Alokasi Otomatis yang dapat ditemukan di Pengguna -> Status.",
"invalidAttribute": "\"<%= attr %>\" bukan merupakan atribut yang valid.",
- "notEnoughAttrPoints": "Kamu tidak memiliki cukup poin atribut.",
- "gearNotOwned": "Kamu tidak memiliki item ini."
+ "notEnoughAttrPoints": "Kamu tidak memiliki cukup poin atribut."
}
\ No newline at end of file
diff --git a/website/common/locales/id/communityguidelines.json b/website/common/locales/id/communityguidelines.json
index 4a17b003e4..1f117deb73 100644
--- a/website/common/locales/id/communityguidelines.json
+++ b/website/common/locales/id/communityguidelines.json
@@ -18,8 +18,8 @@
"commGuidePara008": "Moderator memiliki tag biru gelap dengan tanda bintang. Gelar mereka adalah \"Pengawal\", kecuali Bailey, yang merupakan NPC dan memiliki tag hitam-hijau dengan tanda bintang.",
"commGuidePara009": "Anggota staf saat ini adalah (dari kiri ke kanan):",
"commGuideAKA": "<%= habitName %> aka <%= realName %>",
- "commGuideOnTrello": "<%= trelloName %> on Trello",
- "commGuideOnGitHub": "<%= gitHubName %> on GitHub",
+ "commGuideOnTrello": "<%= trelloName %> di Trello",
+ "commGuideOnGitHub": "<%= gitHubName %> di GitHub",
"commGuidePara010": "Selain itu terdapat juga beberapa moderator yang membantu anggota staf. Mereka telah diseleksi dengan cermat, jadi hormatilah mereka dan perhatikanlah saran-saran mereka.",
"commGuidePara011": "Moderator saat ini adalah (dari kiri ke kanan):",
"commGuidePara011a": "di chat Kedai Minum",
diff --git a/website/common/locales/id/content.json b/website/common/locales/id/content.json
index f54f195e83..7064f61832 100644
--- a/website/common/locales/id/content.json
+++ b/website/common/locales/id/content.json
@@ -143,15 +143,18 @@
"questEggTriceratopsText": "Triceratop",
"questEggTriceratopsMountText": "Triceratop",
"questEggTriceratopsAdjective": "penuh tipu daya",
- "questEggGuineaPigText": "Guinea Pig",
- "questEggGuineaPigMountText": "Guinea Pig",
+ "questEggGuineaPigText": "Marmot",
+ "questEggGuineaPigMountText": "Marmot",
"questEggGuineaPigAdjective": "a giddy",
- "questEggPeacockText": "Peacock",
- "questEggPeacockMountText": "Peacock",
+ "questEggPeacockText": "Merak",
+ "questEggPeacockMountText": "Merak",
"questEggPeacockAdjective": "a proud",
- "questEggButterflyText": "Caterpillar",
- "questEggButterflyMountText": "Butterfly",
+ "questEggButterflyText": "Ulat",
+ "questEggButterflyMountText": "Kupu-kupu",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Dapatkan obat penetas untuk diberikan pada telur ini, dan ia akan menetas menjadi <%= eggText(locale) %> yang <%= eggAdjective(locale) %>;",
"hatchingPotionBase": "Biasa",
"hatchingPotionWhite": "Putih",
@@ -171,8 +174,8 @@
"hatchingPotionRoyalPurple": "Ungu Kerajaan",
"hatchingPotionHolly": "Natal",
"hatchingPotionCupid": "Cupid",
- "hatchingPotionShimmer": "Shimmer",
- "hatchingPotionFairy": "Fairy",
+ "hatchingPotionShimmer": "berkilau",
+ "hatchingPotionFairy": "Peri",
"hatchingPotionNotes": "Berikan ini pada sebuah telur, dan ia akan menetas menjadi binatang peliharaan <%= potText(locale) %>.",
"premiumPotionAddlNotes": "Tidak dapat digunakan pada telur peliharaan sayembara",
"foodMeat": "Daging",
diff --git a/website/common/locales/id/defaulttasks.json b/website/common/locales/id/defaulttasks.json
index 00653189f6..7ba26be320 100644
--- a/website/common/locales/id/defaulttasks.json
+++ b/website/common/locales/id/defaulttasks.json
@@ -5,7 +5,7 @@
"defaultHabit2Notes": "Contoh kebiasaan buruk: -Merokok -Menunda Pekerjaan",
"defaultHabit3Text": "Naik Tangga/Lift (Klik pensil untuk edit)",
"defaultHabit3Notes": "Contoh Kebiasaan Baik atau Buruk: +/- Naik Tangga/Lift; +/- Minum Air/Soda",
- "defaultHabit4Text": "Add a task to Habitica",
+ "defaultHabit4Text": "Tambahkan tugas ke Habitica",
"defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do",
"defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit",
"defaultHabit5Notes": "Or delete from the edit screen",
@@ -17,7 +17,7 @@
"defaultReward1Text": "Istirahat 15 menit",
"defaultReward1Notes": "Hadiah dapat muncul dengan banyak bentuk. Beberapa orang akan menahan untuk menonton acara favorit mereka hingga mereka memiliki emas untuk membayarnya",
"defaultReward2Text": "Reward yourself",
- "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!",
+ "defaultReward2Notes": "Nonton TV, main game, makan enak, terserah kamu!",
"defaultTag1": "Pekerjaan",
"defaultTag2": "Olah raga",
"defaultTag3": "Kesehatan + Kesejahteraan",
diff --git a/website/common/locales/id/gear.json b/website/common/locales/id/gear.json
index 9d42fb8e28..5ffddffc95 100644
--- a/website/common/locales/id/gear.json
+++ b/website/common/locales/id/gear.json
@@ -79,9 +79,9 @@
"weaponSpecialTridentOfCrashingTidesText": "Trisula Pemecah Ombak",
"weaponSpecialTridentOfCrashingTidesNotes": "Memberi kemampuan untuk memerintah para ikan, sekaligus memberi tusukan yang kuat pada tugas-tugasmu. Meningkatkan Kecerdasan sebesar <%= int %>.",
"weaponSpecialTaskwoodsLanternText": "Lentera Taskwood",
- "weaponSpecialTaskwoodsLanternNotes": "Given at the dawn of time to the guardian ghost of the Taskwood Orchards, this lantern can illuminate the deepest darkness and weave powerful spells. Increases Perception and Intelligence by <%= attrs %> each.",
+ "weaponSpecialTaskwoodsLanternNotes": "Diberikan kepada penjaga hantu Taskwood Orchards pada awal waktu, lentera ini dapat menerangkan segala kegelapan dan memiliki sihir kuat. Menambah <%= attrs %> ke Persepsi dan Kecerdasan.",
"weaponSpecialBardInstrumentText": "Seruling Penyair",
- "weaponSpecialBardInstrumentNotes": "Strum a merry tune on this magical lute! Increases Intelligence and Perception by <%= attrs %> each.",
+ "weaponSpecialBardInstrumentNotes": "Mainkan sebuah lagu gembira dengan kecapi gaib ini! Menambahkan <%= attrs %> ke Kecerdasan dan Persepsi",
"weaponSpecialLunarScytheText": "Sabit Bulan",
"weaponSpecialLunarScytheNotes": "Wax this scythe regularly, or its power will wane. Increases Strength and Perception by <%= attrs %> each.",
"weaponSpecialMammothRiderSpearText": "Tombak Pengendara Mammoth",
@@ -90,7 +90,7 @@
"weaponSpecialPageBannerNotes": "Wave your banner high to inspire confidence! Increases Strength by <%= str %>.",
"weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
"weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.",
- "weaponSpecialSkeletonKeyText": "Skeleton Key",
+ "weaponSpecialSkeletonKeyText": "Kunci Tulang",
"weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.",
"weaponSpecialNomadsScimitarText": "Nomad's Scimitar",
"weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Garpu Makan",
"weaponMystery201411Notes": "Tusuk musuh atau tusuk makanan - semua bisa dilakukan dengan garpu ini! Tidak menambah status apapun.. Item Pelanggan November 2014.",
"weaponMystery201502Text": "Tongkat Cahaya Bersayap dari Cinta dan Juga Kejujuran",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "Baju Perang",
"armorCapitalized": "Baju Perang",
"armorBase0Text": "Pakaian Biasa",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Jubah Pembawa Pesan",
"armorMystery201402Notes": "Berkilau dan kuat, jubah ini punya banyak kantong untuk membawa surat. Tidak menambah status apapun. Item Pelanggan Februari 2014.",
"armorMystery201403Text": "Baju Penjelajah Hutan",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "Aksesori kepala",
"headgearCapitalized": "Akesoris kepala",
"headBase0Text": "Tidak ada Helm",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Helm Prajurit Pelangi",
"headSpecialGaymerxNotes": "Sebagai Perayaan Konferensi GaymerX, helm spesial ini berhiaskan pelangi yang cerah dan indah! GaymerX adalah konvensi gamer yang merayakan LGBTQ",
"headMystery201402Text": "Helm Bersayap",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Pedang Resolusi",
"shieldMystery201601Notes": "Pedang ini dapat digunakan untuk menangkis semua gangguan. Tidak menambah status apapun. Item Pelanggan Januari 2016.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Jubah Kekuatan",
"backSpecialWonderconRedNotes": "Berayun dengan kekuatan dan keanggunan.. Tidak menambah status apapun. Item Edisi Spesial Konvensi",
"backSpecialWonderconBlackText": "Jubah Pengintai",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Tidak menambah status apapun. Perlengkapan Musim Panas 2015 Edisi Terbatas.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "aksesoris kepala",
"headAccessoryCapitalized": "Aksesori Kepala",
"accessories": "Aksesori",
diff --git a/website/common/locales/id/generic.json b/website/common/locales/id/generic.json
index ea28a396ee..ddfa072cce 100644
--- a/website/common/locales/id/generic.json
+++ b/website/common/locales/id/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Tema Rosstavo",
"audioTheme_dewinTheme": "Tema Dewin",
"audioTheme_airuTheme": "Tema Airu",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Tanyakan sebuah Pertanyaan",
"reportBug": "Laporkan Bug",
"HabiticaWiki": "Habitica Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Penyelamat Mistiflying",
"achievementBewilderText": "Membantu mengalahkan Be-Wilder selama event Pesta Pora Musim Semi 2016!",
"checkOutProgress": "Cek progresku di Habitica!",
+ "cards": "Cards",
"cardReceived": "Mendapat Kartu!",
"cardReceivedFrom": "<%= cardType %> dari <%= userName %>",
"greetingCard": "Kartu Ucapan",
@@ -177,6 +180,25 @@
"birthday0": "Selamat Ulang Tahun!",
"birthdayCardAchievementTitle": "Kegembiraan Ulang Tahun",
"birthdayCardAchievementText": "Banyak kebahagiaan yang kembali! Telah mengirim atau menerima <%= count %> kartu ucapan ulang tahun.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Kamu mendapat pencapaian runtunan!",
"firstStreakAchievement": "21-Hari Berturut-turut",
"streakAchievementCount": "<%= streaks %> 21-Hari Berturut-turut",
diff --git a/website/common/locales/id/groups.json b/website/common/locales/id/groups.json
index bd1028b7e6..22a65951af 100644
--- a/website/common/locales/id/groups.json
+++ b/website/common/locales/id/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Kamu tidak dapat meninggalkan party ketika kamu telah memulai misi. Batalkan misi terlebih dahulu.",
"cannotLeaveWhileActiveQuest": "Kamu tidak dapat meninggalkan party selama menjalani misi. Silakan tinggalkan misi terlebih dahulu.",
"onlyLeaderCanRemoveMember": "Hanya ketua grup yang dapat mengeluarkan anggota!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Kamu tidak dapat mengeluarkan dirimu sendiri!",
"groupMemberNotFound": "Pengguna tidak ditemukan di antara anggota grup",
"mustBeGroupMember": "Harus seorang anggota grup.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Tidak berhak untuk menghapus pesan ini!",
"onlyGroupLeaderCanEditTasks": "Tidak berhak untuk mengatur tugas!",
"onlyGroupTasksCanBeAssigned": "Hanya tugas grup yang bisa ditentukan",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Ada pesan baru di <%= groupName %> oleh <%= authorName %>. Klik di sini untuk membuka halaman obrolan!",
"newChatMessageTitle": "Ada pesan baru di <%= groupName %>",
"exportInbox": "Ekspor Pesan",
diff --git a/website/common/locales/id/limited.json b/website/common/locales/id/limited.json
index fcde363474..94401d1bc3 100644
--- a/website/common/locales/id/limited.json
+++ b/website/common/locales/id/limited.json
@@ -80,33 +80,37 @@
"shipSoothsayerSet": "Peramal Bahtera (Penyihir)",
"strappingSailorSet": "Pelaut Tegap (Penyembuh)",
"reefRenegadeSet": "Pemberontak Karang (Pencuri)",
- "scarecrowWarriorSet": "Scarecrow Warrior (Warrior)",
- "stitchWitchSet": "Stitch Witch (Mage)",
- "potionerSet": "Potioner (Healer)",
- "battleRogueSet": "Bat-tle Rogue (Rogue)",
- "springingBunnySet": "Springing Bunny (Healer)",
- "grandMalkinSet": "Grand Malkin (Mage)",
- "cleverDogSet": "Clever Dog (Rogue)",
- "braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
- "fall2016SwampThingSet": "Swamp Thing (Warrior)",
- "fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
- "fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
- "fall2016BlackWidowSet": "Black Widow Rogue (Rogue)",
- "winter2017IceHockeySet": "Ice Hockey (Warrior)",
- "winter2017WinterWolfSet": "Winter Wolf (Mage)",
- "winter2017SugarPlumSet": "Sugar Plum Healer (Healer)",
- "winter2017FrostyRogueSet": "Frosty Rogue (Rogue)",
- "spring2017FelineWarriorSet": "Feline Warrior (Warrior)",
- "spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
- "spring2017FloralMouseSet": "Floral Mouse (Healer)",
- "spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
- "eventAvailability": "Available for purchase until <%= date(locale) %>.",
- "dateEndApril": "April 19",
- "dateEndMay": "May 17",
- "dateEndJune": "June 14",
- "discountBundle": "bundle"
+ "scarecrowWarriorSet": "Orang-orangan Sawah (Prajurit)",
+ "stitchWitchSet": "Penjahit Sihir (Penyihir)",
+ "potionerSet": "Peramu (Penyembuh)",
+ "battleRogueSet": "Kelelawar Pencuri (Pencuri)",
+ "springingBunnySet": "Kelinci Melompat (Penyembuh)",
+ "grandMalkinSet": "Kucing nan Agung (Penyihir)",
+ "cleverDogSet": "Anjing Cerdik (Pencuri)",
+ "braveMouseSet": "Tikus Pemberani (Prajurit)",
+ "summer2016SharkWarriorSet": "Prajurit Hiu (Prajurit)",
+ "summer2016DolphinMageSet": "Penyihir Lumba-Lumba (Penyihir)",
+ "summer2016SeahorseHealerSet": "Penyembuh Kuda Laut (Penyembuh)",
+ "summer2016EelSet": "Pencuri Belut (Pencuri)",
+ "fall2016SwampThingSet": "Makhluk Rawa (Prajurit)",
+ "fall2016WickedSorcererSet": "Penyihir Jahat (Penyihir)",
+ "fall2016GorgonHealerSet": "Penyembuh Gorgon (Penyembuh)",
+ "fall2016BlackWidowSet": "Pencuri Black Widow (Pencuri)",
+ "winter2017IceHockeySet": "Hoki Es (Prajurit)",
+ "winter2017WinterWolfSet": "Serigala Salju (Penyihir)",
+ "winter2017SugarPlumSet": "Penyembuh Sugar Plum (Penyembuh)",
+ "winter2017FrostyRogueSet": "Pencuri Es (Pencuri)",
+ "spring2017FelineWarriorSet": "Prajurit Kucing (Prajurit)",
+ "spring2017CanineConjurorSet": "Pesulap Anjing (Penyihir)",
+ "spring2017FloralMouseSet": "Tikus Berbunga (Penyembuh)",
+ "spring2017SneakyBunnySet": "Kelinci Lihai (Pencuri)",
+ "summer2017SandcastleWarriorSet": "Prajurit Istana Pasir (Prajurit)",
+ "summer2017WhirlpoolMageSet": "Penyihir Pusaran Air (Penyihir)",
+ "summer2017SeashellSeahealerSet": "Penyembuh Kerang Laut (Penyembuh)",
+ "summer2017SeaDragonSet": "Naga Laut (Pencuri)",
+ "eventAvailability": "Tersedia untuk dibeli hingga <%= date(locale) %>.",
+ "dateEndApril": "19 April",
+ "dateEndMay": "17 Mei",
+ "dateEndJune": "14 Juni",
+ "discountBundle": "bundel"
}
\ No newline at end of file
diff --git a/website/common/locales/id/npc.json b/website/common/locales/id/npc.json
index b6ad0b3088..e1cb76415c 100644
--- a/website/common/locales/id/npc.json
+++ b/website/common/locales/id/npc.json
@@ -4,29 +4,29 @@
"npcAchievementText": "Mendukung proyek Kickstarter pada level maksimal!",
"mattBoch": "Matt Boch",
"mattShall": "Apakah kamu ingin saya membawa tungganganmu, <%= name %>? Ketika kamu memberi banyak makan pada peliharaan, mereka akan tumbuh cukup besar untuk ditunggangi. Silahkan pilih hewan yang ingin ditunggangi!",
- "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.",
+ "mattBochText1": "Selamat datang di Istal! Aku adalah Matt, sang Penakluk Hewan. Setelah mencapai level 3, kamu bisa menemukan telur peliharaan dan ramuan penetas. Setelah menetaskannya di Pasar, peliharaanmu akan muncul disini! Klik pada gambar peliharaan untuk memasangnya pada avatarmu. Beri mereka makan dengan makanan yang kamu temukan setelah level 3, dan mereka akan tumbuh cukup besar untuk bisa ditunggangi.",
"daniel": "Daniel",
- "danielText": "Selamat datang di Kedai Minuman! Singgahlah disini sejenak dan temui para penduduk lokal. Jika kamu ingin beristirahat (liburan? sakit?), Aku akan mengatur sebuah Penginapan. Ketika kamu menginap, Tugas kamu tidak akan menyakitimu jika tidak dilakukan, tapi kamu masih dapat memberi tanda centang.",
- "danielText2": "Peringatan: Jika kamu sedang berpartisipasi dalam Misi, musuh masih akan bisa melukaimu karena Tugas yang dilewatkan oleh teman satu kelompokmu! Juga, kamu tidak akan bisa menyerang musuh (atau mengumpulkan item) kecuali kamu sudah keluar dari penginapan",
- "danielTextBroken": "Selamat datang di Kedai Minuman... kukira... jika kamu butuh istirahat, aku akan mengatur penginapan... Ketika kamu menginap, Tugas kamu tidak akan menyakitimu pada akhir hari, tapi kamu masih dapat memberi tanda centang... jika kamu punya tenaga untuk melakukannya...",
- "danielText2Broken": "Oh... Jika kamu sedang berpartisipasi dalam misi melawan musuh, musuh masih akan bisa melukaimu karena Keseharian yang dilewatkan oleh teman satu kelompokmu... Juga, kamu tidak akan bisa menyerang musuh (atau mengumpulkan item) kecuali kamu sudah keluar dari penginapan...",
+ "danielText": "Selamat datang di Kedai Minuman! Singgahlah di sini sejenak dan temui para penduduk lokal. Jika kamu ingin beristirahat (liburan? sakit?), aku akan mengatur sebuah Penginapan untukmu. Ketika kamu menginap, Keseharian kamu tidak akan menyakitimu jika tidak dilakukan, tapi kamu masih dapat memberi tanda centang.",
+ "danielText2": "Peringatan: Jika kamu sedang berpartisipasi dalam misi, musuh masih akan bisa melukaimu karena Keseharian yang dilewatkan oleh teman party-mu! Juga, kamu tidak akan bisa menyerang musuh (atau mengumpulkan item) kecuali kamu sudah keluar dari Penginapan.",
+ "danielTextBroken": "Selamat datang di Kedai Minuman... kukira... Jika kamu butuh istirahat, aku akan mengatur Penginapan untukmu... Ketika kamu menginap, Keseharian kamu tidak akan menyakitimu di akhir hari, tapi kamu masih dapat memberi tanda centang... jika kamu punya tenaga untuk melakukannya...",
+ "danielText2Broken": "Oh... Jika kamu sedang berpartisipasi dalam misi, musuh masih akan bisa melukaimu karena Keseharian yang dilewatkan oleh teman party-mu... Juga, kamu tidak akan bisa menyerang musuh (atau mengumpulkan item) kecuali kamu sudah keluar dari Penginapan...",
"alexander": "Alexander Sang Saudagar",
"welcomeMarket": "Selamat datang di Pasar! Belilah telur dan ramuan langka! Jual benda milikmu! Komisi layanan berguna! Coba lihat-lihat dulu apa yang kami tawarkan.",
- "welcomeMarketMobile": "Selamat datang di Market! Belilah telur dan ramuan langka! Coba lihat-lihat item yang kami miliki.",
+ "welcomeMarketMobile": "Selamat datang di Pasar! Belilah telur dan ramuan langka! Coba lihat-lihat item yang kami miliki.",
"displayItemForGold": "Apa kamu ingin menjual <%= itemType %>?",
- "displayEggForGold": "Apa kamu ingin menjual Telur <%= itemType %>?",
- "displayPotionForGold": "Apa kamu ingin menjual Ramuan <%= itemType %>?",
- "sellForGold": "Jual sebesar <%= gold %> Koin Emas",
- "buyGems": "Beli permata",
+ "displayEggForGold": "Apa kamu ingin menjual Telur <%= itemType %>?",
+ "displayPotionForGold": "Apa kamu ingin menjual Ramuan <%= itemType %>?",
+ "sellForGold": "Jual seharga <%= gold %> Koin Emas",
+ "buyGems": "Beli Permata",
"purchaseGems": "Beli Permata",
"justin": "Justin",
"ian": "Ian",
- "ianText": "Selamat datang di toko misi! Disini kamu bisa menggunakan gulungan misi untuk melawan monster dengan teman-temanmu. Pastikan untuk mengecek koleksi misi kami yang dijual di bagian kanan!",
- "ianTextMobile": "Selamat datang di Toko Misi! Pastikan untuk mengecek koleksi Gulungan Misi yang dapat anda beli!",
- "ianBrokenText": "Selamat datang di Toko Misi... Disini kamu bisa menggunakan gulungan misi untuk melawan monster dengan teman-temanmu... Pasikan untuk mengecek koleksi gulungan Misi yang dijual di sebelah kanan...",
+ "ianText": "Selamat datang di Toko Misi! Di sini kamu bisa menggunakan Gulungan Misi untuk melawan monster dengan teman-temanmu. Pastikan untuk mengecek koleksi Gulungan Misi kami yang dijual di sebelah kanan!",
+ "ianTextMobile": "Selamat datang di Toko Misi! Pastikan untuk mengecek koleksi Gulungan Misi yang dapat kamu beli!",
+ "ianBrokenText": "Selamat datang di Toko Misi... Di sini kamu bisa menggunakan Gulungan Misi untuk melawan monster dengan teman-temanmu... Pasikan untuk mengecek koleksi Gulungan Misi kami yang dijual di sebelah kanan...",
"missingKeyParam": "\"req.params.key\" dibutuhkan.",
- "itemNotFound": "Item \"<%= key %>\" tidak ditemukan.",
- "cannotBuyItem": "Kamu tidak dapat membeli item ini",
+ "itemNotFound": "Item \"<%= key %>\" tidak ditemukan.",
+ "cannotBuyItem": "Kamu tidak dapat membeli item ini.",
"missingTypeKeyEquip": "\"key\" dan \"type\" adalah parameter yang dibutuhkan.",
"missingPetFoodFeed": "\"pet\" dan \"food\" adalah parameter yang dibutuhkan.",
"invalidPetName": "Nama peliharaan yang diberikan tidak benar.",
@@ -36,7 +36,7 @@
"typeRequired": "Tipe dibutuhkan",
"keyRequired": "Kunci dibutuhkan",
"notAccteptedType": "Tipe harus dalam [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]",
- "contentKeyNotFound": "Kunci tidak ditemukan untuk konten <%= type %>",
+ "contentKeyNotFound": "Kunci tidak ditemukan untuk Konten <%= type %>",
"plusOneGem": "+1 Permata",
"typeNotSellable": "Tipe tidak dapat dijual. Harus salah satu dari <%= acceptedTypes %> berikut",
"userItemsKeyNotFound": "Kunci tidak ditemukan untuk user.items <%= type %>",
@@ -48,7 +48,7 @@
"newStuff": "Barang Baru",
"cool": "Beritahu Saya Nanti",
"dismissAlert": "Singkirkan Pemberitahuan Ini",
- "donateText1": "20 Permata ditambah ke akunmu. Permata digunakan untuk membeli item spesial di dalam permainan, seperti kaus dan gaya rambut.",
+ "donateText1": "20 Permata ditambah ke akunmu. Permata digunakan untuk membeli item spesial di dalam permainan, seperti baju dan gaya rambut.",
"donateText2": "Bantu dukung Habitica",
"donateText3": "Habitica adalah proyek open source yang bergantung pada dukungan pengguna. Uang yang kamu gunakan untuk membayar permata adalah yang menjaga server tetap berjalan, membayar beberapa staf, pengembangan fitur baru, dan menyediakan dorongan untuk para pengembang program yang ikut serta. Terima kasih atas dukungannya!",
"donationDesc": "20 Permata, Donasi ke Habitica",
@@ -58,47 +58,47 @@
"amazonInstructions": "Klik pada tombol untuk membayar lewat Amazon Payments",
"paymentMethods": "Bayar menggunakan",
"classGear": "Perlengkapan Pekerjaan",
- "classGearText": "Pertama-tama: jangan panik! Perlengkapan lamamu ada di dalam inventori, dan kamu sekarang memakai perlengkapan pemula sesuai profesimu. Mengenakan perlengkapan sesuai profesi memberikanmu 50% bonus pada status. Tetapi, silakan mengenakan perlengkapan lamamu jika kamu menginginkannya.",
+ "classGearText": "Pertama-tama: jangan panik! Perlengkapan lamamu ada di dalam inventori, dan kamu sekarang memakai perlengkapan pemula sesuai pekerjaan barumu. Mengenakan perlengkapan sesuai pekerjaan memberikanmu bonus 50% pada status. Tetapi, silakan mengenakan perlengkapan lamamu jika kamu menginginkannya.",
"classStats": "Ini adalah status kemampuanmu; ini berpengaruh pada permainan. Setiap kamu naik level, kamu mendapat satu poin untuk dialokasikan pada status tertentu. Arahkan kursor pada setiap stat untuk informasi lebih lanjut.",
"autoAllocate": "Alokasi Otomatis",
- "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.",
+ "autoAllocateText": "Jika 'Alokasi Otomatis' terpilih, avatarmu mendapatkan peningkatan status otomatis berdasarkan atribut tugasmu, yang dapat kamu temukan pada TUGAS > Ubah > Pengaturan lebih lanjut > Atribut. Contohnya, jika kamu sering pergi ke gym, dan Keseharian 'Gym' kamu atur ke 'Kekuatan', maka kamu akan mendapatkan nilai Kekuatan secara otomatis.",
"spells": "Mantera",
- "spellsText": "You can now unlock class-specific spells. You'll see your first at level 11. Your mana replenishes 10 points per day, plus 1 point per completed To-Do.",
- "toDo": "Daftar Tugas",
- "moreClass": "For more information on the class-system, see Wikia.",
- "tourWelcome": "Selamat datang di Habitica! Ini adalah daftar tugas kamu. Centang sebuah Tugas untuk melanjutkan!",
+ "spellsText": "Kamu sekarang bisa menggunakan mantra sesuai pekerjaanmu. Kamu akan melihat mantra pertama pada level 11. Mana kamu akan terisi 10 poin setiap harinya, plus 1 poin per-To-Do yang diselesaikan.",
+ "toDo": "To-Do",
+ "moreClass": "Lebih lanjut mengenai pekerjaan, lihat Wikia.",
+ "tourWelcome": "Selamat datang di Habitica! Ini adalah daftar To-Do kamu. Centang sebuah tugas untuk melanjutkan!",
"tourExp": "Kerja bagus! Mencentang sebuah tugas memberikanmu Pengalaman dan Koin Emas!",
- "tourDailies": "Kolom ini untuk tugas Harian. Untuk melanjutkan, masukkan sebuah tugas yang harus kamu lakukan setiap hari! Contoh Tugas Harian : Rapikan Tempat Tidur , Gunakan Benang Gigi, Periksa Email Kerja ",
+ "tourDailies": "Kolom ini untuk tugas Harian. Untuk melanjutkan, masukkan sebuah tugas yang harus kamu lakukan setiap hari! Contoh Keseharian: Rapikan Tempat Tidur, Gunakan Benang Gigi, Periksa Email Kerja",
"tourCron": "Hebat! Keseharian kamu akan kembali tidak tercentang esok harinya.",
- "tourHP": "Hati-hati! Jika kamu tidak menyelesaikan tugas harian sampai tengah malam, itu akan mengurangi Kesehatanmu!",
+ "tourHP": "Hati-hati! Jika kamu tidak menyelesaikan Keseharian sampai tengah malam, itu akan mengurangi Nyawamu!",
"tourHabits": "Kolom ini untuk Kebiasaan baik dan buruk yang kamu lakukan lebih dari sekali setiap hari! Untuk melanjutkan, klik ikon pensil untuk mengedit nama, kemudian klik ikon centang untuk menyimpan.",
- "tourStats": "Kebiasaan baik menambah Pengalaman dan Koin Emas! Kebiasaan buruk mengurangi Kesehatan.",
+ "tourStats": "Kebiasaan baik menambah Pengalaman dan Koin Emas! Kebiasaan buruk mengurangi Nyawa.",
"tourGP": "Untuk melanjutkan, beli Training Sword dengan Koin Emas yang kamu baru saja dapatkan!",
"tourAvatar": "Kustomisasi Avatarmu
Avatarmu menggambarkan dirimu.
Kustomisasi sekarang, atau kembali lagi nanti.
Avatarmu terlihat biasa, tapi tunggu nanti jika kamu sudah mendapatkan perlengkapan!
",
"tourScrollDown": "Pastikan untuk melihat semua Opsi! Klik pada avatar lagi untuk kembali ke halaman tugas.",
- "tourMuchMore": "Ketika kamu sudah selesai dengan tugas, kamu bisa membentuk kelompok dengan teman-teman, chat dalam Perkumpulan yang memiliki hobi yang sama denganmu, mengikuti Tantangan, dan banyak lagi!",
+ "tourMuchMore": "Ketika kamu sudah selesai dengan tugas, kamu bisa membentuk Party dengan teman-teman, mengobrol dalam Guild yang memiliki minat yang sama denganmu, mengikuti Tantangan, dan banyak lagi!",
"tourStatsPage": "Ini adalah halaman Status! Dapatkan Prestasi dengan menyelesaikan daftar tugas.",
- "tourTavernPage": "Selamat datang di Kedai Minuman, tempat mengobrol untuk semua orang! Tugas harian tidak akan menyakitimu saat kamu sakit atau sedang liburan jika kamu klik \"Menginap di Penginapan.\" Ayo bilang hai!",
- "tourPartyPage": "Kelompokmu akan membantumu berkomitmen. Undang teman untuk membuka Gulungan Sayembara!",
- "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!",
+ "tourTavernPage": "Selamat datang di Kedai Minuman, tempat mengobrol untuk semua orang! Tugas harian tidak akan menyakitimu saat kamu sakit atau sedang liburan jika kamu klik \"Beristirahat di Penginapan.\" Ayo bilang hai!",
+ "tourPartyPage": "Party-mu akan membantumu berkomitmen. Undang teman untuk mendapatkan Gulungan Misi!",
+ "tourGuildsPage": "Guild adalah grup obrolan untuk menghimpun minat yang sama, dibuat oleh pemain, untuk pemain. Telusuri daftar Guild dan bergabunglah dengan salah satu yang menarik untukmu. Pastikan untuk mengecek guild Habitica Help: Ask a Question, di mana semua orang bisa bertanya tentang Habitica!",
"tourChallengesPage": "Tantangan adalah daftar tugas bertema yang dibuat oleh pengguna lain! Bergabung dalam tantangan akan memberi tugas pada akunmu. Berlombalah dengan yang lain untuk dapat hadiah permata!",
- "tourMarketPage": "Mulai dari Level 4, kamu akan dapat telur dan ramuan penetas secara acak setiap kali kamu menyelesaikan tugas. Mereka akan muncul disini - gunakan untuk menetaskan telur! Kamu juga bisa beli barang-barang di Pasar.",
- "tourHallPage": "Ini adalah daftar para pahlawan, di mana kontributor open-source Habitica dicantumkan. Baik melalui kode, karya seni, musik, tulisan, atau bahkan hanya sekedar bantuan, mereka mendapatkan permata, perlengkapan eksklusif dan titel kebanggaan. Kamu bisa berkontribusi pada Habitica juga!",
- "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": "Ini adalah di mana perlengkapanmu disimpan! Perlengkapan Perangmu akan mempengaruhi status. Jika kamu ingin memakai perlengkapan tertentu tanpa mengubah status, klik \"Menggunakan Kostum\"",
- "equipmentAlreadyOwned": "Kamu telah menemukan perlengkapan tersebut",
+ "tourMarketPage": "Mulai dari Level 3, kamu akan dapat telur dan ramuan penetas secara acak setiap kali kamu menyelesaikan tugas. Mereka akan muncul disini - gunakan untuk menetaskan telur! Kamu juga bisa beli barang-barang di Pasar.",
+ "tourHallPage": "Selamat datang di Aula para Pahlawan, untuk menghormati para kontributor open-source Habitica. Baik melalui kode, karya seni, musik, tulisan, atau bahkan hanya sekadar bantuan, mereka telah mendapatkan Permata, perlengkapan eksklusif dan titel kebanggaan. Kamu bisa berkontribusi pada Habitica juga!",
+ "tourPetsPage": "Ini adalah Istal! Setelah level 3, kamu bisa mendapatkan telur peliharaan dan ramuan penetas saat menyelesaikan tugas. Saat kamu menetaskan peliharaan di Pasar, peliharaan itu akan muncul di sini! Klik pada gambar peliharaan untuk menampilkannya di avatarmu. Beri makan mereka dengan makanan yang kamu temukan setelah level 3 dan mereka akan tumbuh menjadi tunggangan yang kuat.",
+ "tourMountsPage": "Setelah kamu memberi makan yang cukup untuk mengubahnya menjadi tunggangan, tunggangan akan muncul disini. Klik pada tunggangan untuk menungganginya!",
+ "tourEquipmentPage": "Ini adalah di mana Perlengkapanmu disimpan! Perlengkapan Perangmu akan memengaruhi status. Jika kamu ingin memakai Perlengkapan tertentu tanpa mengubah status, klik \"Gunakan Kostum.\"",
+ "equipmentAlreadyOwned": "Kamu telah memiliki perlengkapan tersebut",
"tourOkay": "Oke!",
"tourAwesome": "Keren!",
"tourSplendid": "Hebat!",
"tourNifty": "Cakep!",
"tourAvatarProceed": "Perlihatkan tugasku!",
- "tourToDosBrief": "Daftar Tugas
Tandai tugas yang sudah selesai untuk mendapatkan Koin Emas & Pengalaman!
Daftar Tugas tidak akan mengurangi Kesehatanmu.
",
- "tourDailiesBrief": "Daftar Tugas Harian
Tugas Harian diulang setiap hari
Kamu kehilangan Kesehatan jika kamu melewatkan Tugas Harianmu.
",
+ "tourToDosBrief": "Daftar To-Do
Centang To-Do yang sudah selesai untuk mendapatkan Koin Emas & Pengalaman!
To-Do tidak akan pernah mengurangi Nyawamu.
",
+ "tourDailiesBrief": "Daftar Tugas Harian
Keseharian diulang setiap hari.
Kamu kehilangan Nyawa jika kamu melewatkan Keseharianmu.
",
"tourDailiesProceed": "Aku akan hati-hati!",
- "tourHabitsBrief": "Kebiasaan Baik & Buruk
Kebiasaan Baik memberikan hadiah koin emas & pengalaman.
Kebiasaan buruk membuatmu kehilangan nyawa.
",
+ "tourHabitsBrief": "Kebiasaan Baik & Buruk
Kebiasaan Baik memberikan hadiah Koin Emas & Pengalaman.
Beli perlengkapan untuk avatarmu, atau buat daftar hadiah sendiri.
",
+ "tourRewardsBrief": "Daftar Hadiah
Habiskan Koin Emas hasil kerja kerasmu di sini!
Beli Perlengkapan untuk avatarmu, atau buat daftar Hadiah sendiri.
",
"tourRewardsArmoire": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, get a random prize from the Enchanted Armoire, or set custom Rewards.
",
"tourRewardsProceed": "Sudah semua!",
"welcomeToHabit": "Selamat datang di Habitica!",
diff --git a/website/common/locales/id/questscontent.json b/website/common/locales/id/questscontent.json
index 2437a5c679..793b76435e 100644
--- a/website/common/locales/id/questscontent.json
+++ b/website/common/locales/id/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/id/settings.json b/website/common/locales/id/settings.json
index 60166fb8d5..27e0503303 100644
--- a/website/common/locales/id/settings.json
+++ b/website/common/locales/id/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Mulai dari awal, menyingkirkan semua level, emas, perlengkapan, sejarah, dan tugas.",
"deleteAccount": "Hapus Akun",
"deleteAccPop": "Menunda dan menghapus akun Habitica kamu.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Kode QR",
"dataExport": "Ekspor Data",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/id/subscriber.json b/website/common/locales/id/subscriber.json
index ba91a0fc64..da6f265c6b 100644
--- a/website/common/locales/id/subscriber.json
+++ b/website/common/locales/id/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Telah Berlangganan",
"manageSub": "Klik untuk mengatur langganan",
"cancelSub": "Batalkan Langganan",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Langganan Batal",
"cancelingSubscription": "Batalkan langganan",
"adminSub": "Pengelola Berlangganan",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Set Standar Steampunk",
"mysterySet301405": "Set Aksesoris Steampunk",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/id/tasks.json b/website/common/locales/id/tasks.json
index febedc2dd0..27657578dd 100644
--- a/website/common/locales/id/tasks.json
+++ b/website/common/locales/id/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json
index 2880736b04..54480f465d 100644
--- a/website/common/locales/it/backgrounds.json
+++ b/website/common/locales/it/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Esplora le strade di Habit City.",
"backgroundOnATreeBranchText": "Sul ramo di un albero",
"backgroundOnATreeBranchNotes": "Riposati sul ramo di un albero.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "SERIE 37: Giugno 2017",
+ "backgroundBuriedTreasureText": "Tesoro sepolto",
+ "backgroundBuriedTreasureNotes": "Dissotterra un tesoro sepolto.",
+ "backgroundOceanSunriseText": "Alba sull'oceano",
+ "backgroundOceanSunriseNotes": "Ammira l'alba sull'oceano.",
+ "backgroundSandcastleText": "Castello di sabbia",
+ "backgroundSandcastleNotes": "Regna su un castello di sabbia."
}
\ No newline at end of file
diff --git a/website/common/locales/it/challenge.json b/website/common/locales/it/challenge.json
index fd287b080c..207cd06352 100644
--- a/website/common/locales/it/challenge.json
+++ b/website/common/locales/it/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Le attività appartenenti a una sfida possono essere modificate solo dal proprietario della sfida.",
"userAlreadyInChallenge": "L'utente sta già partecipando a questa sfida.",
"cantOnlyUnlinkChalTask": "Solo le attività appartenenti a sfide mancanti possono essere scollegate.",
- "shortNameTooShort": "Il nome dell'etichetta deve avere almeno 3 caratteri."
+ "shortNameTooShort": "Il nome dell'etichetta deve avere almeno 3 caratteri.",
+ "joinedChallenge": "Partecipato ad una Sfida",
+ "joinedChallengeText": "Questo utente si è messo alla prova unendosi ad una Sfida!"
}
\ No newline at end of file
diff --git a/website/common/locales/it/character.json b/website/common/locales/it/character.json
index c393ec4bf2..0cb5c9c6f5 100644
--- a/website/common/locales/it/character.json
+++ b/website/common/locales/it/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuisci punti non allocati",
"distributePointsPop": "Assegna tutti i Punti Attributo non allocati in base allo schema di allocazione selezionato.",
"warriorText": "I Guerrieri possono eseguire un gran numero di \"colpi critici\" molto potenti, che forniscono un bonus di Oro ed Esperienza (e a volte degli oggetti) casualmente al completamento di una attività. Inoltre, infliggono ingenti danni ai mostri boss. Diventa un Guerriero se trovi accattivanti le imprevedibili ricompense in stile jackpot, o se vuoi dimenticarti del dolore durante le missioni boss!",
- "mageText": "I Maghi imparano rapidamente, guadagnando livelli ed esperienza prima delle altre classi. Hanno anche un'ottima riserva di Mana per usare le proprie abilità speciali. Diventa un Mago se ti piace l'aspetto tattico di Habit, o se sei fortemente motivato dal salire di livello e sbloccare funzionalità avanzate!",
+ "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": "Gli Assassini amano accumulare ricchezza: guadagnano più Oro di chiunque altro, e sono inclini al trovare oggetti casuali. La loro iconica abilità Furtività li rende in grado di prendersi gioco delle conseguenze delle Daily mancate. Diventa un Assassino se trovi una forte motivazione nelle Ricompense e nelle Medaglie, lottando per un bottino e dei riconoscimenti!",
"healerText": "I Guaritori si stagliano impavidi contro i danni, ed estendono la propria protezione agli altri. Le Daily mancate e le cattive abitudini non li turbano molto, ed hanno diversi modi per recuperare la Salute persa a causa dei fallimenti. Diventa un Guaritore se ti piace assistere gli altri nella tua squadra, o se l'idea di giocare con la morte attraverso il duro lavoro ti ispira!",
"optOutOfClasses": "Rinuncia",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Nascondi allocazione delle statistiche",
"quickAllocationLevelPopover": "Ogni volta che sali di livello ottieni un punto da assegnare ad un attributo a tua scelta. Puoi farlo manualmente, o lasciare che se ne occupi il gioco selezionando una delle opzioni di allocazione automatica che trovi in Utente -> Statistiche.",
"invalidAttribute": "\"<%= attr %>\" non è un attributo valido.",
- "notEnoughAttrPoints": "Non hai abbastanza punti attributo.",
- "gearNotOwned": "Non possiedi questo oggetto."
+ "notEnoughAttrPoints": "Non hai abbastanza punti attributo."
}
\ No newline at end of file
diff --git a/website/common/locales/it/communityguidelines.json b/website/common/locales/it/communityguidelines.json
index 697fd34226..c378a17714 100644
--- a/website/common/locales/it/communityguidelines.json
+++ b/website/common/locales/it/communityguidelines.json
@@ -8,7 +8,7 @@
"commGuidePara004": "Ora appronta le tue piume e pergamene per prendere nota e iniziamo!",
"commGuideHeadingBeing": "Essere un abitante di Habitica",
"commGuidePara005": "Habitica è prima di tutto un sito web devoto al migliorarsi. Come risultato, qui si è formata una delle comunità più calde, gentili e disponibili presenti su internet. Ci sono molti tratti che definiscono un abitante di Habitica. Alcuni dei più comuni ed evidenti sono:",
- "commGuideList01A": "Uno spirito disponibile. Molte persone dedicano tempo ed energie per aiutare i nuovi membri della comunità e per guidarli. Habitica Help, ad esempio, è una gilda il cui unico scopo è quello di rispondere alle domande delle persone. Se pensi di poter aiutare, non essere timido!",
+ "commGuideList01A": "Uno spirito disponibile. Molte persone dedicano tempo ed energie per aiutare i nuovi membri della comunità e per guidarli. Habitica Help, ad esempio, è una gilda il cui unico scopo è quello di rispondere alle domande delle persone. Se pensi di poter aiutare, non essere timido/a!",
"commGuideList01B": "Un atteggiamento diligente. Gli abitanti di Habitica lavorano duramente per migliorare le proprie vite, ma aiutano anche a costruire il sito e a migliorarlo costantemente. Siamo un progetto open-source, lavoriamo quindi senza sosta per rendere il sito ciò che tutti desiderano.",
"commGuideList01C": "Propensione al supporto. Gli Habitichesi festeggiano le vittorie altrui, e si supportano a vicenda durante i periodi di difficoltà. Si aiutano a vicenda e imparano gli uni dagli altri. Nelle squadre facciamo tutto questo con i nostri incantesimi; nelle chat, lo facciamo con parole gentili e di supporto.",
"commGuideList01D": "Rispetto verso il prossimo. Abbiamo tutti esperienze, abilità e opinioni differenti. Questo è ciò che fa di noi una community così spettacolare! Gli Habitichesi rispettano queste differenze e le esaltano. Prova a frequentare questo posto, e presto avrai degli amici di ogni tipo.",
@@ -30,7 +30,7 @@
"commGuidePara013": "In una community grande come Habitica, gli utenti vanno e vengono, e alcune volte un moderatore necessita di riporre il nobile mantello in soffitta e rilassarsi. Sono chiamati moderatori emeriti. Non hanno più i poteri di moderatore, ma dovremmo tutti quanti portare loro rispetto per il lavoro che hanno svolto!",
"commGuidePara014": "Moderatori emeriti:",
"commGuideHeadingPublicSpaces": "Spazi pubblici in Habitica",
- "commGuidePara015": "Habitica dispone di due tipi di spazi sociali: pubblico e privato. Gli spazi pubblici comprendono la Taverna, le Gilde Pubbliche, GitHub, Trello e la Wiki. Gli spazi privati sono le Gilde Private, la chat di squadra e i Messaggi Privati. Tutti i Nomi Mostrati devono rispettare le linee guida per gli spazi pubblici. Per cambiare il tuo Nome Mostrato, vai nel sito su Utente > Profilo e clicca sul pulsante \"Modifica\".",
+ "commGuidePara015": "Habitica dispone di due tipi di spazi sociali: pubblici e privati. Gli spazi pubblici comprendono la Taverna, le Gilde pubbliche, GitHub, Trello e la Wiki. Gli spazi privati sono le Gilde private, la chat di squadra e i messaggi privati. Tutti i nomi degli utenti devono rispettare le linee guida per gli spazi pubblici. Per cambiare il tuo nome pubblico, vai nel sito web su Utente > Profilo e clicca sul pulsante \"Modifica\".",
"commGuidePara016": "Quando navighi negli spazi pubblici di Habitica, ci sono delle regole generali che bisogna rispettare per mantenere tutti felici e al sicuro. Dovrebbero essere semplici per un avventuriero come te!",
"commGuidePara017": "Rispettarsi a vicenda. Sii cortese, gentile, amichevole e disposto ad aiutare. Ricorda: gli Habitichesi hanno trascorsi diversi e possono quindi avere esperienze molto divergenti. Questo è parte di ciò che rende Habitica così speciale! Costruire una comunità significa rispettarsi ed esaltare le nostre differenze così come le nostre similitudini. Di seguito potrai trovare alcuni consigli per rispettare gli altri ed essere rispettati:",
"commGuideList02A": "Obbedisci ai Termini e Condizioni di utilizzo.",
@@ -65,11 +65,11 @@
"commGuideHeadingTrello": "Pagine Trello",
"commGuidePara040": "Trello è un forum aperto per suggerire e discutere delle funzionalità del sito. Habitica è governata da valorosi collaboratori - costruiamo il sito tutti insieme. Trello da forma al nostro sistema. A parte questo, fai il possibile per contenere tutti i tuoi pensieri in un commento, invece di commentare molte volte di fila sulla stessa scheda. Se pensi a qualcosa di nuovo, sentiti libero di modificare i commenti originali. Per favore, abbi pietà per quelli di noi che ricevono una notifica per ogni nuovo commento. Le nostre caselle di posta traboccano.",
"commGuidePara041": "Habitica usa cinque differenti bacheche su Trello:",
- "commGuideList03A": "La Main Board è un posto per richiedere e votare le nuove funzionalità del sito.",
- "commGuideList03B": "La Mobile Board è un posto per richiedere e votare le nuove funzionalità delle app per dispositivi mobili.",
- "commGuideList03C": "La Pixel Art Board è un posto per discutere e inviare pixel art.",
- "commGuideList03D": "La Quest Board è un posto per discutere e inviare idee/testi per le missioni.",
- "commGuideList03E": "La Wiki Board è un posto per migliorare, discutere e richiedere nuovi contenuti della wiki.",
+ "commGuideList03A": "La bacheca principale è un posto per richiedere e votare le nuove funzionalità del sito.",
+ "commGuideList03B": "La bacheca Mobile è un posto per richiedere e votare le nuove funzionalità delle app per dispositivi mobili.",
+ "commGuideList03C": "La bacheca Pixel Art è un posto per discutere e inviare pixel art.",
+ "commGuideList03D": "La bacheca Quest è un posto per discutere e inviare idee/testi per le missioni.",
+ "commGuideList03E": "La bacheca Wiki è un posto per migliorare, discutere e richiedere nuovi contenuti della wiki.",
"commGuidePara042": "Ognuno di questi spazi ha le proprie linee guida, oltre alle regole per gli spazi pubblici. Gli utenti dovrebbero evitare di andare fuori tema, in qualsiasi scheda stiano commentando. Fidatevi, questi spazi sono già abbastanza pieni di informazioni! Le conversazioni prolungate verranno spostate nella gilda Back Corner.",
"commGuideHeadingGitHub": "GitHub",
"commGuidePara043": "Habitica usa Github per tenere traccia dei bug e degli aggiornamenti del codice. Github è la fucina dove gli instancabili fabbri-programmatori di Habitica forgiano nuove funzionalità! Vengono applicate le regole degli spazi pubblici. Assicurati di essere educato con i fabbri - hanno un sacco di lavoro da fare per mantenere il sito funzionante!\nUrrà ai fabbri!",
@@ -124,7 +124,7 @@
"commGuideList08A": "qual era la tua infrazione",
"commGuideList08B": "quali sono le conseguenze",
"commGuideList08C": "cosa fare per correggere la situazione e ripristinare il tuo status, se possibile.",
- "commGuidePara060A": "Se la situazione lo richiede, potresti ricevere un messaggio privato o un'email in aggiunta o al posto di un avviso nel forum in cui è avvenuta l'infrazione.",
+ "commGuidePara060A": "Se la situazione lo richiede, potresti ricevere un messaggio privato o un'e-mail in aggiunta o al posto di un avviso nel forum in cui è avvenuta l'infrazione.",
"commGuidePara060B": "Se il tuo account è stato bannato (una conseguenza grave), non sarai in grado di effettuare il login su Habitica e riceverai un messaggio di errore quanto tenterai di farlo. Se desideri scusarti o fare un appello per essere riammesso, sei pregato di mandare una email a Lemoness a <%= hrefCommunityManagerEmail %> con il tuo UUID (che ti sarà dato nel messaggio di errore). È tua responsabilità farti avanti se desideri una riconsiderazione o essere riammesso.",
"commGuideHeadingSevereConsequences": "Esempi di conseguenze gravi",
"commGuideList09A": "Ban dell'account (vedi sopra)",
@@ -142,7 +142,7 @@
"commGuideList11A": "Avviso delle linee guida per gli spazi pubblici",
"commGuideList11B": "Avvertimenti",
"commGuideList11C": "Richieste",
- "commGuideList11D": "Cancellato (Moderatori/staff possono eliminare contenuti problematici)",
+ "commGuideList11D": "Eliminazioni (moderatori/staff possono eliminare contenuti problematici)",
"commGuideList11E": "Modifiche (moderatori/staff possono modificare contenuti problematici)",
"commGuideHeadingRestoration": "Ripristino",
"commGuidePara061": "Habitica è una landa devota all'auto-migliorarsi, e noi crediamo nelle seconde possibilità. Se commenti un'infrazione e ricevi una punizione, vedila come una possibilità di valutare le tue azioni e di sforzarti di essere un membro migliore della community.",
diff --git a/website/common/locales/it/content.json b/website/common/locales/it/content.json
index 6b31a063de..cff19df5ef 100644
--- a/website/common/locales/it/content.json
+++ b/website/common/locales/it/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Bruco",
"questEggButterflyMountText": "Farfalla",
"questEggButterflyAdjective": "un grazioso",
+ "questEggNudibranchText": "Nudibranchio",
+ "questEggNudibranchMountText": "Nudibranchio",
+ "questEggNudibranchAdjective": "uno splendido",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
diff --git a/website/common/locales/it/death.json b/website/common/locales/it/death.json
index 7f2e982a90..9c47a959d4 100644
--- a/website/common/locales/it/death.json
+++ b/website/common/locales/it/death.json
@@ -1,7 +1,7 @@
{
"lostAllHealth": "Hai finito i punti salute!",
"dontDespair": "Non disperarti!",
- "deathPenaltyDetails": "Hai perso un livello, il tuo oro e un oggetto del tuo equipaggiamento, ma potrai recuperare tutto lavorando sodo! Buona fortuna - vedrai che ce la farai.",
+ "deathPenaltyDetails": "Hai perso un livello, il tuo oro e un oggetto del tuo equipaggiamento, ma potrai recuperare tutto lavorando sodo! Buona fortuna, vedrai che ce la farai.",
"refillHealthTryAgain": "Ripristina salute e riprovaci",
"dyingOftenTips": "Succede spesso? Qui trovi qualche consiglio! (in inglese)",
"losingHealthWarning": "Attenzione - stai perdendo Salute!",
diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json
index 139d9bef75..cc7a53cebc 100644
--- a/website/common/locales/it/gear.json
+++ b/website/common/locales/it/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Quando non lo usi per eseguire incantesimi, lo puoi lanciare per poi riportarlo indietro! Che divertimento!! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Edizione limitata, primavera 2017.",
"weaponSpecialSpring2017HealerText": "Bacchetta Uovo",
"weaponSpecialSpring2017HealerNotes": "La vera magia di questa bacchetta è il segreto della nuova vita dentro il suo guscio colorato. Aumenta l’Intelligenza di <%= int %>. Edizione limitata, primavera 2017.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Forcone dei festeggiamenti",
"weaponMystery201411Notes": "Infilza i tuoi nemici o inforca i tuoi cibi preferiti - questo versatile forcone può fare di tutto! Non conferisce alcun bonus. Oggetto per abbonati, novembre 2014.",
"weaponMystery201502Text": "Scintillante Scettro Alato dell'Amore e anche della Verità",
@@ -223,12 +231,12 @@
"weaponArmoireBasicCrossbowText": "Balestra Base",
"weaponArmoireBasicCrossbowNotes": "Questa balestra può penetrare l'armatura di un'attività da molto molto lontano! Aumenta la Forza di <%= str %>, la Percezione di <%= per %>, e la Costituzione di <%= con %>. Scrigno Incantato: Oggetto Indipendente.",
"weaponArmoireLunarSceptreText": "Scettro Lunare Lenitivo",
- "weaponArmoireLunarSceptreNotes": "Il potere curativo di questa bacchetta cresce e diminuisce. Aumenta la Costituzione di <%= con %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Luna Lenitiva (Oggetto 3 di 3)",
+ "weaponArmoireLunarSceptreNotes": "Il potere curativo di questo scettro cresce e diminuisce seguendo le fasi lunari. Aumenta la Costituzione di <%= con %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Luna Lenitiva (Oggetto 3 di 3).",
"weaponArmoireRancherLassoText": "Lazzo da Cowboy",
"weaponArmoireRancherLassoNotes": "Lazzo: lo strumento ideale per radunare e raccogliere. Aumenta la Forza di <%= str %>, la Percezione di <%= per %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Cowboy (Oggetto 3 di 3).",
"weaponArmoireMythmakerSwordText": "Spada del Costruttore di Leggende",
"weaponArmoireMythmakerSwordNotes": "Nonostante possa sembrare umile, questa spada ha forgiato numerosi eroi mitici. Aumenta la Percezione e la Forza di <%= attrs %> ciascuna. Scrigno Incantato: Set della Toga Dorata (Oggetto 3 di 3).",
- "weaponArmoireIronCrookText": "Uncino di Ferro",
+ "weaponArmoireIronCrookText": "Bastone Uncinato di Ferro",
"weaponArmoireIronCrookNotes": "Fieramente forgiato dal ferro, questo bastone di ferro è ottimo per condurre le pecore al pascolo. Aumenta la Percezione e la Forza di <%= attrs %> ciascuna. Scrigno Incantato: Set del Ferro Uncinato (Oggetto 3 di 3).",
"weaponArmoireGoldWingStaffText": "Bastone dell'Ala Dorata",
"weaponArmoireGoldWingStaffNotes": "Le ali su questo bastone svolazzano e si intrecciano costantemente. Aumenta tutti gli attributi di <%= attrs %> ciascuna. Scrigno Incantato: Oggetto Indipendente.",
@@ -263,15 +271,15 @@
"weaponArmoireWoodElfStaffText": "Bastone dell'Elfo di Legno",
"weaponArmoireWoodElfStaffNotes": "Tratto dal ramo caduto da un albero secolare, questo bastone vi aiuterà a comunicare con gli abitanti grandi e piccoli della foresta. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set dell'Elfo di legno (Oggetto 3 di 3).",
"weaponArmoireWandOfHeartsText": "Bacchetta dei Cuori",
- "weaponArmoireWandOfHeartsNotes": "Questa bacchetta sfavilla di una calda luce rossa. Inoltre donerà saggezza al tuo cuore. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set della Regina di Cuori (Oggetto 3 di 3)",
+ "weaponArmoireWandOfHeartsNotes": "Questa bacchetta sfavilla di una calda luce rossa. Inoltre donerà saggezza al tuo cuore. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set della Regina di Cuori (Oggetto 3 di 3).",
"weaponArmoireForestFungusStaffText": "Verga del fungo di foresta",
"weaponArmoireForestFungusStaffNotes": "Usa questo bastone nodoso per elaborare magia micologica! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Scrigno Incantato: Oggetto indipendente.",
"weaponArmoireFestivalFirecrackerText": "Petardo festivo",
"weaponArmoireFestivalFirecrackerNotes": "Goditi responsabilmente questo delizioso fuoco d'artificio. Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set Abbigliamento Festivo (Oggetto 3 di 3).",
- "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
- "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireMerchantsDisplayTrayText": "Vassoio da Esposizione del Mercante",
+ "weaponArmoireMerchantsDisplayTrayNotes": "Usa questo vassoio laccato per mettere in mostra i raffinati articoli che stai vendendo. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Mercante (Oggetto 3 di 3).",
+ "weaponArmoireBattleAxeText": "Ascia da battaglia",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "armatura",
"armorCapitalized": "Armatura",
"armorBase0Text": "Vestiti semplici",
@@ -331,7 +339,7 @@
"armorSpecialBardRobesText": "Vesti Bardiche",
"armorSpecialBardRobesNotes": "Queste vesti colorate possono sembrare appariscenti, ma puoi sempre andartene canticchiando. Aumenta la Percezione di <%= per %>.",
"armorSpecialLunarWarriorArmorText": "Armatura del Guerriero Lunare",
- "armorSpecialLunarWarriorArmorNotes": "Quest'armatura è forgiata in pietra lunare e acciaio magico. Aumenta la Forza e la Costituzione di <%= attrs %> ",
+ "armorSpecialLunarWarriorArmorNotes": "Quest'armatura è forgiata in pietra lunare e acciaio magico. Aumenta la Forza e la Costituzione di <%= attrs %>.",
"armorSpecialMammothRiderArmorText": "Armatura del cavaliere di mammut",
"armorSpecialMammothRiderArmorNotes": "Questo vestito di pelliccia e pelle comprende un mantello sgargiante tempestato di gemme di quarzo rosa. Esso vi proteggerà dai venti aspri, mentre vi avventurate nei climi più freddi. Aumenta la Costituzione di <%= con %>.",
"armorSpecialPageArmorText": "Armatura del Paggio",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Concepito per essere magico, soffice per scelta. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, primavera 2017.",
"armorSpecialSpring2017HealerText": "Vesti della Quiete",
"armorSpecialSpring2017HealerNotes": "La morbidezza di queste vesti da conforto a te e a tutti quelli che hanno bisogno del tuo aiuto da guaritore! Aumenta la Costituzione di <%= con %>. Edizione limitata, primavera 2017.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Vesti del Messaggero",
"armorMystery201402Notes": "Lucenti e robuste, queste vesti hanno diverse tasche per trasportare le lettere. Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2014.",
"armorMystery201403Text": "Armatura del Proteggiforeste",
@@ -497,23 +513,23 @@
"armorMystery201506Text": "Tuta da Immersione",
"armorMystery201506Notes": "Fai snorkeling attraverso una barriera corallina in questo costume da bagno dai colori vivaci! Non conferisce alcun bonus. Oggetto per abbonati, giugno 2015.",
"armorMystery201508Text": "Costume da Ghepardo",
- "armorMystery201508Notes": "Corri come il fulmine con indosso il morbido Costume da Ghepardo! Non conferisce benefici. Oggetto per abbonati Agosto 2015.",
+ "armorMystery201508Notes": "Corri come il fulmine con indosso il morbido Costume da Ghepardo! Non conferisce benefici. Oggetto per abbonati, agosto 2015.",
"armorMystery201509Text": "Costume da Lupo Mannaro",
"armorMystery201509Notes": "Questo È un costume, giusto? Non conferisce alcun bonus. Oggetto per abbonati, settembre 2015.",
"armorMystery201511Text": "Armatura di Legno",
"armorMystery201511Notes": "Considerando che questa armatura è stata intagliata direttamente da un tronco magico, è sorprendentemente comoda. Non conferisce alcun bonus. Oggetto per abbonati, novembre 2015.",
"armorMystery201512Text": "Armatura del Fuoco Gelido",
- "armorMystery201512Notes": "Evoca le gelide fiamme dell'inverno! Non conferisce alcun bonus. Oggetto per Abbonati, Dicembre 2015.",
+ "armorMystery201512Notes": "Evoca le gelide fiamme dell'inverno! Non conferisce alcun bonus. Oggetto per abbonati, dicembre 2015.",
"armorMystery201603Text": "Completo della Fortuna",
"armorMystery201603Notes": "Questo completo è cucito con migliaia di quadrifogli! Non conferisce benefici. Oggetto per abbonati, marzo 2016.",
"armorMystery201604Text": "Armatura di Foglie",
"armorMystery201604Notes": "Anche tu, puoi essere un piccolo ma temibile soffio di foglia. Non conferisce alcun bonus. Oggetto per abbonati, aprile 2016.",
"armorMystery201605Text": "Uniforme del Fante Bardo",
- "armorMystery201605Notes": "A differenza dei bardi tradizionali che si uniscono a gruppi di avventurieri, i bardi che si uniscono a bande musicali Habitican sono noti per le grandi parate, non per le incursioni segrete. Non conferisce alcun bonus. Oggetto abbonato Maggio 2016.",
+ "armorMystery201605Notes": "A differenza dei bardi tradizionali che si uniscono a gruppi di avventurieri, i bardi che si uniscono alle bande musicali di Habitica sono noti per le grandi parate, non per le incursioni nei dungeon. Non conferisce alcun bonus. Oggetto per abbonati, maggio 2016.",
"armorMystery201606Text": "Coda di sirena",
"armorMystery201606Notes": "Questa forte coda luccica come la schiuma del mare che si infrange sulla riva. Non conferisce alcun bonus. Oggetto per abbonati, giugno 2016.",
"armorMystery201607Text": "Completo fondale marino per Assassino",
- "armorMystery201607Notes": "Mimetizzatevi in fondo al mare con questa furtiva armatura acquatica. Non conferisce alcun bonus. Oggetto per abbonati Luglio 2016.",
+ "armorMystery201607Notes": "Mimetizzatevi in fondo al mare con questa furtiva armatura acquatica. Non conferisce alcun bonus. Oggetto per abbonati, luglio 2016.",
"armorMystery201609Text": "Armatura Mucca",
"armorMystery201609Notes": "Entra a fare parte del branco con questa comoda armatura! Non conferisce alcun bonus. Oggetto per abbonati, settembre 2016.",
"armorMystery201610Text": "Armatura spettrale",
@@ -529,9 +545,9 @@
"armorMystery301703Text": "Vestito da Pavone Steampunk",
"armorMystery301703Notes": "Questo vestito raffinato è particolarmente adatto persino per le feste più esagerate! Non conferisce alcun bonus. Oggetto per abbonati, marzo 3017.",
"armorMystery301704Text": "Vestito da Fagiano Steampunk",
- "armorMystery301704Notes": "Questo completo elegante è perfetto per una notte in giro o per un giorno nel tuo laboratorio di gadget! Non conferisce alcun bonus. Oggetto per abbonati, aprile 3017",
+ "armorMystery301704Notes": "Questo completo elegante è perfetto per una notte in giro o per un giorno nel tuo laboratorio di gadget! Non conferisce alcun bonus. Oggetto per abbonati, aprile 3017.",
"armorArmoireLunarArmorText": "Armatura Lunare Lenitiva",
- "armorArmoireLunarArmorNotes": "La luce della luna ti renderà forte e saggio. Aumenta la Forza di <%= str %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Lunare Lenitivo (Oggetto 2 di 3).",
+ "armorArmoireLunarArmorNotes": "La luce della Luna ti renderà forte e saggio. Aumenta la Forza di <%= str %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Luna Lenitiva (Oggetto 2 di 3).",
"armorArmoireGladiatorArmorText": "Armatura da Gladiatore",
"armorArmoireGladiatorArmorNotes": "Per essere un gladiatore non basta essere astuti... Ma anche forti. Aumenta la Percezione di <%= per %> e la Forza di <%= str %>. Scrigno Incantato: Set da Gladiatore (Oggetto 2 di 3).",
"armorArmoireRancherRobesText": "Vesti da Cowboy",
@@ -539,9 +555,9 @@
"armorArmoireGoldenTogaText": "Toga Dorata",
"armorArmoireGoldenTogaNotes": "Questa toga scintillante é indossata solo da veri eroi. Aumenta Forza e Costituzione di <%= attrs %> ciascuna. Scrigno Incantato: Set della Toga Dorata (Oggetto 1 di 3).",
"armorArmoireHornedIronArmorText": "Armatura di Ferro Uncinato",
- "armorArmoireHornedIronArmorNotes": "Fieramente forgiata dal ferro, quest'armatura uncinato é praticamente indistruttibile. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set di ferro Uncinato (Oggetto 2 di 3).",
+ "armorArmoireHornedIronArmorNotes": "Fieramente forgiata dal ferro, quest'armatura uncinato é praticamente indistruttibile. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set del Ferro Uncinato (Oggetto 2 di 3).",
"armorArmoirePlagueDoctorOvercoatText": "Soprabito da Dottore della Piaga",
- "armorArmoirePlagueDoctorOvercoatNotes": "Un autentico soprabito indossato dai dottori che combattono la Piaga della Procrastinazione! Aumenta l'Intelligenza di <%= int %>, la Forza di <%= str %>, e la Costituzione di <%= con %>. Scrigno Incantato: Set da Dottore della Piaga (Oggetto 3 di 3)",
+ "armorArmoirePlagueDoctorOvercoatNotes": "Un autentico soprabito indossato dai dottori che combattono la Piaga della Procrastinazione! Aumenta l'Intelligenza di <%= int %>, la Forza di <%= str %>, e la Costituzione di <%= con %>. Scrigno Incantato: Set da Dottore della Piaga (Oggetto 3 di 3).",
"armorArmoireShepherdRobesText": "Vesti del Pastore",
"armorArmoireShepherdRobesNotes": "Il tessuto è fresco e traspirante, perfetto per una calda giornata di allevamento dei grifoni nel deserto. Aumenta la Forza e la Percezione di <%= attrs %> ciascuna. Scrigno Incantato: Set del Pastore (Oggetto 2 di 3).",
"armorArmoireRoyalRobesText": "Vesti Regali",
@@ -573,21 +589,21 @@
"armorArmoireIronBlueArcherArmorText": "Armatura blu di ferro da arciere",
"armorArmoireIronBlueArcherArmorNotes": "Questa armatura vi proteggerà da frecce volanti sul campo di battaglia! Aumenta la forza di <%= str %>. Scrigno Incantato: set dell'Arciere di ferro (Oggetto 2 di 3).",
"armorArmoireRedPartyDressText": "Vestito Rosso da Festa",
- "armorArmoireRedPartyDressNotes": "Sei forte, resistente, intelligente e alla moda! Aumenta Forza, Costituzione e Intelligenza di <%= attrs %>. Scrigno Incantato: Set del Fiocchetto Rosso (Oggetto 2 di 2)",
- "armorArmoireWoodElfArmorText": "Armatura Elfica di legno",
- "armorArmoireWoodElfArmorNotes": "Questa armatura di corteccia e foglie servirà come camuffamento durevole nella foresta. Aumenta la percezione di <%= per %>. Scrigno Incantato: Set dell'elfo di legno (Oggetto 2 di 3).",
+ "armorArmoireRedPartyDressNotes": "Sei forte, resistente, intelligente e alla moda! Aumenta Forza, Costituzione e Intelligenza di <%= attrs %>. Scrigno Incantato: Set del Fiocchetto Rosso (Oggetto 2 di 2).",
+ "armorArmoireWoodElfArmorText": "Armatura dell'Elfo di Legno",
+ "armorArmoireWoodElfArmorNotes": "Questa armatura di corteccia e foglie servirà come camuffamento durevole nella foresta. Aumenta la percezione di <%= per %>. Scrigno Incantato: Set dell'Elfo di Legno (Oggetto 2 di 3).",
"armorArmoireRamFleeceRobesText": "Vesti di vello d'ariete",
- "armorArmoireRamFleeceRobesNotes": "Queste vesti ti tengono al caldo persino nella bufera più violenta. Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: Set del Barbaro Ariete (Oggetto 2 di 3)",
+ "armorArmoireRamFleeceRobesNotes": "Queste vesti ti tengono al caldo persino nella bufera più violenta. Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: Set del Barbaro Ariete (Oggetto 2 di 3).",
"armorArmoireGownOfHeartsText": "Toga dei Cuori",
"armorArmoireGownOfHeartsNotes": "Questo abito ha tutti i fronzoli! Ma non è tutto, aumenterà anche forza d'animo del vostro cuore. Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set Regina di cuori (Oggetto 2 di 3).",
- "armorArmoireMushroomDruidArmorText": "Armatura del Druido fungo ",
- "armorArmoireMushroomDruidArmorNotes": "Questa armatura marrone legnoso, ricoperta di piccoli funghi, vi aiuterà a sentire i sussurri della vita nella foresta. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set del druido fungo (Oggetto 2 di 3).",
+ "armorArmoireMushroomDruidArmorText": "Armatura del Druido Fungo",
+ "armorArmoireMushroomDruidArmorNotes": "Questa armatura marrone legnoso, ricoperta di piccoli funghi, vi aiuterà a sentire i sussurri della vita nella foresta. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set del Druido Fungo (Oggetto 2 di 3).",
"armorArmoireGreenFestivalYukataText": "Yakata verde festivo",
"armorArmoireGreenFestivalYukataNotes": "Questo elegante e leggero yukata ti terrà al fresco mentre di godi un qualsiasi giorno di festa. Aumenta la Costituzione e la Percezione di <%= attrs %> ciascuna. Scrigno Incantato: Set Abbigliamento Festivo (Oggetto 1 di 3).",
"armorArmoireMerchantTunicText": "Tunica del Mercante",
"armorArmoireMerchantTunicNotes": "Le ampie maniche di questa tunica sono perfette per riporre le monete che hai guadagnato! Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set del Mercante (Oggetto 2 di 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Tunica Vichinga",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "copricapo",
"headgearCapitalized": "Copricapo",
"headBase0Text": "Nessun elmo",
@@ -654,8 +670,8 @@
"headSpecialPageHelmNotes": "Cotta di maglia: per l'eleganza E per la praticità. Aumenta la Percezione di <%= per %>.",
"headSpecialRoguishRainbowMessengerHoodText": "Roguish Rainbow Messenger Hood",
"headSpecialRoguishRainbowMessengerHoodNotes": "This bright hood emits a colorful glow that will protect you from unpleasant weather! Increases Constitution by <%= con %>.",
- "headSpecialClandestineCowlText": "Clandestine Cowl",
- "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.",
+ "headSpecialClandestineCowlText": "Cappuccio Furtivo",
+ "headSpecialClandestineCowlNotes": "Abbi cura di nascondere il tuo viso mentre derubi le tue Attività da oro e bottino! Aumenta la Percezione di <%= per %>.",
"headSpecialSnowSovereignCrownText": "Corona della Regina delle Nevi",
"headSpecialSnowSovereignCrownNotes": "I gioielli di questa corona scintillano come fiocchi di neve appena caduti. Aumenta la Costituzione di <%= con %>.",
"headSpecialSpikedHelmText": "Elmo a punta",
@@ -777,13 +793,21 @@
"headSpecialWinter2017HealerText": "Elmo Fiorito Scintillante",
"headSpecialWinter2017HealerNotes": "Questi petali scintillanti concentrano la capacità mentale! Aumenta l'Intelligenza di <%= int %>. Edizione Limitata Equipaggiamento Invernale 2016-2017.",
"headSpecialSpring2017RogueText": "Elmo del Coniglio Furtivo",
- "headSpecialSpring2017RogueNotes": "This mask will prevent your cuteness from giving you away as you sneak up on Dailies (or clovers)! Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSpring2017RogueNotes": "Questa maschera eviterà che la tua graziosità ti faccia scoprire mentre ti avvicini di soppiatto alle Daily (o ai trifogli)! Aumenta la Percezione di <%= per %>. Edizione limitata, primavera 2017.",
"headSpecialSpring2017WarriorText": "Elmo Felino",
"headSpecialSpring2017WarriorNotes": "Proteggi la tua adorabile, pelosa testolina con questo elmo decorato nei dettagli. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2017.",
"headSpecialSpring2017MageText": "Cappello dello Stregone Canino",
"headSpecialSpring2017MageNotes": "Questo cappello può aiutarti a lanciare potenti incantesimi... o lo puoi usare per evocare delle palline da tennis. A te la scelta. Aumenta la Percezione di <%= per %>. Edizione limitata, primavera 2017.",
"headSpecialSpring2017HealerText": "Tiara di Petali",
- "headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSpring2017HealerNotes": "Questa delicata corona emana il confortante aroma dei nuovi fiori primaverili. Aumenta l’Intelligenza di <%= int %>. Edizione limitata, primavera 2017.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Elmo del Guerriero Arcobaleno",
"headSpecialGaymerxNotes": "Per celebrare il GaymerX, questo speciale elmo è decorato con un raggiante e colorato tema arcobaleno! Il GaymerX è un evento dedicato al gaming e alla comunità LGBTQ, ed è aperto a tutti.",
"headMystery201402Text": "Elmo Alato",
@@ -805,15 +829,15 @@
"headMystery201505Text": "Elmo del Cavaliere Verde",
"headMystery201505Notes": "La piuma verde su questo elmo di ferro sventola con orgoglio. Non conferisce alcun bonus. Oggetto per abbonati, maggio 2015.",
"headMystery201508Text": "Cappello da Ghepardo",
- "headMystery201508Notes": "Questo comodo cappello da ghepardo é molto lanuginoso! Non conferisce alcun bonus. Oggetto per abbonati Agosto 2015.",
+ "headMystery201508Notes": "Questo comodo cappello da ghepardo é molto lanuginoso! Non conferisce alcun bonus. Oggetto per abbonati, agosto 2015.",
"headMystery201509Text": "Maschera da Lupo Mannaro",
"headMystery201509Notes": "Questa È una maschera, giusto? Non conferisce alcun bonus. Oggetto per abbonati, settembre 2015.",
"headMystery201511Text": "Corona Ceppo",
"headMystery201511Notes": "Conta il numero di anelli per sapere quanto è vecchia questa corona. Non conferisce alcun bonus. Oggetto per abbonati, novembre 2015.",
"headMystery201512Text": "Fiamma Invernale",
- "headMystery201512Notes": "Queste fiamme bruciano fredde di puro intelletto. Non conferisce alcun bonus. Oggetto per Abbonati, Dicembre 2015.",
+ "headMystery201512Notes": "Queste fiamme bruciano fredde di puro intelletto. Non conferisce alcun bonus. Oggetto per abbonati, dicembre 2015.",
"headMystery201601Text": "Elmo dell'Autentica Determinazione",
- "headMystery201601Notes": "Sii Risoluto, fiero campione! Non conferisce alcun bonus. Oggetto per abbonati, Gennaio 2016",
+ "headMystery201601Notes": "Sii Risoluto, fiero campione! Non conferisce alcun bonus. Oggetto per abbonati, gennaio 2016.",
"headMystery201602Text": "Cappuccio del Rubacuori",
"headMystery201602Notes": "Nascondi la tua identità da tutti i tuoi ammiratori. Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2016.",
"headMystery201603Text": "Cappello della Fortuna",
@@ -827,17 +851,17 @@
"headMystery201607Text": "Elmo Fondo marino per Assassini",
"headMystery201607Notes": "Le alghe che crescono su questo elmo ti aiutano a mimetizzarti. Non conferisce alcun bonus. Oggetto per abbonati, luglio 2016.",
"headMystery201608Text": "Elmo del Fulmine",
- "headMystery201608Notes": "Questo elmo scoppiettante conduce l'elettricità! Non conferisce alcun bonus. Oggetto per abbonati, Agosto 2016.",
+ "headMystery201608Notes": "Questo elmo scoppiettante conduce l'elettricità! Non conferisce alcun bonus. Oggetto per abbonati, agosto 2016.",
"headMystery201609Text": "Cappello Mucca",
"headMystery201609Notes": "Non vorrai più rimuuuuuuovere questo cappello. Non conferisce alcun bonus. Oggetto per abbonati, settembre 2016.",
"headMystery201610Text": "Fiamma Spettrale",
- "headMystery201610Notes": "Queste fiamme sveglieranno i tuoi poteri spettrali. Non conferisce alcun bonus. Oggetto per abbonati, Ottobre 2016. ",
+ "headMystery201610Notes": "Queste fiamme sveglieranno i tuoi poteri spettrali. Non conferisce alcun bonus. Oggetto per abbonati, ottobre 2016. ",
"headMystery201611Text": "Cappello Elegante del Banchetto",
"headMystery201611Notes": "Sarai di sicuro la persona più elegante al banchetto con questo cappello piumato. Non conferisce alcun bonus. Oggetto per abbonati, novembre 2016.",
"headMystery201612Text": "Elmo Schiaccianoci",
- "headMystery201612Notes": "Questo alto e splendido elmo aggiunge una componente sontuosa al tuo vestiario festivo! Non conferisce alcun bonus. Oggetto per abbonati, Dicembre 2016. ",
+ "headMystery201612Notes": "Questo alto e splendido elmo aggiunge una componente sontuosa al tuo vestiario festivo! Non conferisce alcun bonus. Oggetto per abbonati, dicembre 2016. ",
"headMystery201702Text": "Cappuccio del Rubacuori",
- "headMystery201702Notes": "Nonostante questo cappuccio nasconda il tuo viso, non fa altro che esaltare la tua capacità di attrazione! Non conferisce alcun bonus. Oggetto per abbonati, Febbraio 2017.",
+ "headMystery201702Notes": "Nonostante questo cappuccio nasconda il tuo viso, non fa altro che esaltare la tua capacità di attrazione! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2017.",
"headMystery201703Text": "Elmo Scintillante",
"headMystery201703Notes": "La luce tenue che si riflette su questo elmo provvisto di corna riuscirà a calmare persino il nemico più furioso. Non conferisce alcun bonus. Oggetto per abbonati, marzo 2017.",
"headMystery201705Text": "Elmo del combattente pennuto",
@@ -851,10 +875,10 @@
"headMystery301704Text": "Pheasant Plume Hat",
"headMystery301704Notes": "What could be more pleasant than a plume from a pheasant? Confers no benefit. April 3017 Subscriber Item.",
"headArmoireLunarCrownText": "Corona Lunare Lenitiva",
- "headArmoireLunarCrownNotes": "Questa corona aumenta la salute e aguzza i sensi, specialmente quando la luna é piena. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set Lunare Lenitivo (Oggetto 1 di 3).",
+ "headArmoireLunarCrownNotes": "Questa corona rinforza la salute e amplifica i sensi, specialmente quando la Luna è piena. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set Luna Lenitiva (Oggetto 1 di 3).",
"headArmoireRedHairbowText": "Fiocchetto Rosso",
- "headArmoireRedHairbowNotes": "Diventa forte, resistente e intelligente indossando questo meraviglioso Fiocchetto Rosso! Aumenta la Forza di <%= str %>, la Costituzione di <%= con %>, e l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Fiocchetto Rosso (Oggetto 1 di 2)",
- "headArmoireVioletFloppyHatText": "Moscio Cappello Violetto",
+ "headArmoireRedHairbowNotes": "Diventa forte, resistente e intelligente indossando questo meraviglioso Fiocchetto Rosso! Aumenta la Forza di <%= str %>, la Costituzione di <%= con %>, e l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Fiocchetto Rosso (Oggetto 1 di 2).",
+ "headArmoireVioletFloppyHatText": "Cappello Floscio Violetto",
"headArmoireVioletFloppyHatNotes": "Molti incantesimi sono stati cuciti in questo semplice cappello, dandogli un piacevole colore viola. Aumenta la Percezione di <%= per %>, l'Intelligenza di <%= int %>, e la Costituzione di <%= con %>. Scrigno Incantato: Oggetto Indipendente. ",
"headArmoireGladiatorHelmText": "Elmo da Gladiatore",
"headArmoireGladiatorHelmNotes": "Per essere un gladiatore non devi solo essere forte... Ma anche astuto. Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Scrigno Incantato: Set da Gladiatore (Oggetto 1 di 3).",
@@ -867,7 +891,7 @@
"headArmoireGoldenLaurelsText": "Allori Dorati",
"headArmoireGoldenLaurelsNotes": "Questi allori dorati ricompensano coloro che hanno conquistato le cattive abitudini. Aumenta Percezione e Costituzione di <%= attrs %> ciascuna. Scrigno Incantato: Set Toga Dorata (Oggetto 2 di 3).",
"headArmoireHornedIronHelmText": "Elmo di Ferro Cornuto",
- "headArmoireHornedIronHelmNotes": "Fieramente forgiato di ferro, questo elmetto cornuto é quasi impossibile da rompere. Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: Set Ferro Cornuto (Oggetto 1 di 3).",
+ "headArmoireHornedIronHelmNotes": "Fieramente forgiato di ferro, questo elmetto cornuto é quasi impossibile da rompere. Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: Set del Ferro Uncinato (Oggetto 1 di 3).",
"headArmoireYellowHairbowText": "Fiocchetto Giallo",
"headArmoireYellowHairbowNotes": "Diventa percettivo, forte, e intelligente indossando questo meraviglioso Fiocchetto Giallo! Aumenta la Percezione, la Forza, e l'Intelligenza di <%= attrs %> ciascuna. Scrigno Incantato: Oggetto Indipendente.",
"headArmoireRedFloppyHatText": "Cappello Floscio Rosso",
@@ -878,7 +902,7 @@
"headArmoireBlackCatNotes": "Questo cappello nero sta... facendo le fusa. E agitando la sua coda. E respirando? Sì, hai solo un gatto che dorme sulla tua testa. Aumenta l'Intelligenza e la Percezione di <%= attrs %> ciascuna. Scrigno Incantato: Oggetto indipendente.",
"headArmoireOrangeCatText": "Cappello Gatto Arancione",
"headArmoireOrangeCatNotes": "Questo cappello arancione sta... facendo le fusa. E agitando la sua coda. E respirando? Sì, hai solo un gatto che dorme sulla tua testa. Aumenta la Forza e la Costituzione di <%= attrs %> ciascuna. Scrigno Incantato: Oggetto indipendente.",
- "headArmoireBlueFloppyHatText": "Flaccido Cappello Blu",
+ "headArmoireBlueFloppyHatText": "Cappello Floscio Blu",
"headArmoireBlueFloppyHatNotes": "Molti incantesimi sono stati cuciti in questo semplice cappello, dandogli un colore blu brillante. Aumenta Costituzione, Intelligenza e Percezione di <%= attrs %> ciascuna. Scrigno Incantato: Oggetto Indipendente.",
"headArmoireShepherdHeaddressText": "Cappello del Pastore",
"headArmoireShepherdHeaddressNotes": "Talvolta i grifoni che allevi si divertono a masticare questo cappello, ma ti fa comunque sembrare piú intelligente. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set Pastore (Oggetto 3 di 3).",
@@ -896,7 +920,7 @@
"headArmoireBasicArcherCapNotes": "Un arciere non sarebbe tale senza un vivace cappello! Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set Base dell'Arciere (Oggetto 3 di 3).",
"headArmoireGraduateCapText": "Cappello da Laureato",
"headArmoireGraduateCapNotes": "Complimenti! I tuoi profondi pensieri ti hanno fatto conquistare questo cappello pensante. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Diplomato (Oggetto 3 di 3).",
- "headArmoireGreenFloppyHatText": "Cappello verde floscio",
+ "headArmoireGreenFloppyHatText": "Cappello Floscio Verde",
"headArmoireGreenFloppyHatNotes": "Molti incantesimi sono stati cuciti in questo semplice cappello, dandogli uno splendido colore verde. Aumenta Costituzione, Intelligenza e Percezione di <%= attrs %> ciascuno. Scrigno Incantato: Oggetto indipendente.",
"headArmoireCannoneerBandannaText": "Bandana da cannoniere",
"headArmoireCannoneerBandannaNotes": "Che bella vita che bella davver, la vita del cannonier! Aumenta l'Intelligenza e la Percezione di <%= attrs %>. Scrigno Incantato: Set Cannoniere (Oggetto 3 di 3).",
@@ -905,21 +929,21 @@
"headArmoireVermilionArcherHelmText": "Elmo dell'Arciere Vermiglio",
"headArmoireVermilionArcherHelmNotes": "Il rubino magico incastonato in questo elmo ti aiuterà a mirare con estrema concentrazione! Aumenta la percezione di <%= per %>. Scrigno Incantato: Set dell'Arciere Vermiglio (Oggetto 3 di 3).",
"headArmoireOgreMaskText": "Maschera Orchesca",
- "headArmoireOgreMaskNotes": "I tuoi nemici scapperanno a gambe levate quando vedranno un orco venire verso di loro! Aumenta la Costituzione e la Forza di <%= attrs %> ciascuno. Scrigno Incantato: Dotazione da Orco (Oggetto 1 di 3)",
+ "headArmoireOgreMaskNotes": "I tuoi nemici scapperanno a gambe levate quando vedranno un orco venire verso di loro! Aumenta la Costituzione e la Forza di <%= attrs %> ciascuno. Scrigno Incantato: Dotazione da Orco (Oggetto 1 di 3).",
"headArmoireIronBlueArcherHelmText": "Elmo di ferro blu da arciere",
"headArmoireIronBlueArcherHelmNotes": "Testa dura? No, sei solo ben protetto. Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set dell'Arciere di Ferro (Oggetto 1 di 3).",
- "headArmoireWoodElfHelmText": "Elmo Elfico di legno",
- "headArmoireWoodElfHelmNotes": "This helm of leaves may look delicate, but it can protect you from inclement weather and dangerous foes. Increases Constitution by <%= con %>. Enchanted Armoire: Wood Elf Set (Item 1 of 3).",
+ "headArmoireWoodElfHelmText": "Elmo dell'Elfo di Legno",
+ "headArmoireWoodElfHelmNotes": "Questo elmo di foglie può sembrare delicato, ma ti può proteggere dal clima rigido e da nemici pericolosi. Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set dell'Elfo di Legno (Oggetto 1 di 3).",
"headArmoireRamHeaddressText": "Copricapo da Ariete",
"headArmoireRamHeaddressNotes": "Questo elmo elaborato è fatto per sembrare una testa di ariete. Aumenta la Costituzione di <%= con %> e la Percezione di <%= per %>. Scrigno Incantato: Set del Barbaro Ariete (Oggetto 1 di 3).",
"headArmoireCrownOfHeartsText": "Corona dei Cuori",
"headArmoireCrownOfHeartsNotes": "This rosy red crown isn't just eye-catching! It will also strengthen your heart against tough tasks. Increases Strength by <%= str %>. Enchanted Armoire: Queen of Hearts Set (Item 1 of 3).",
- "headArmoireMushroomDruidCapText": "Mushroom Druid Cap",
- "headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).",
+ "headArmoireMushroomDruidCapText": "Cappello del Druido Fungo",
+ "headArmoireMushroomDruidCapNotes": "Raccolto nelle profondità di una foresta nebbiosa, questo cappello infonde a chi lo indossa la conoscenza delle piante medicinali. Aumenta l'Intelligenza di <%= int %> e la Forza di <%= str %>. Scrigno Incantato: Set del Druido Fungo (Oggetto 1 di 3).",
"headArmoireMerchantChaperonText": "Merchant Chaperon",
"headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).",
- "headArmoireVikingHelmText": "Viking Helm",
- "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
+ "headArmoireVikingHelmText": "Elmo Vichingo",
+ "headArmoireVikingHelmNotes": "Non ci sono corna o ali su questo elmo: i nemici le possono afferrare con troppa facilità! Aumenta la Forza di <%= str %> e la Percezione di <%= per %>. Scrigno Incantato: Set Vichingo (Oggetto 2 di 3).",
"offhand": "oggetto per mano da scudo",
"offhandCapitalized": "Oggetto per mano da scudo",
"shieldBase0Text": "Nessun equipaggiamento nella mano da scudo",
@@ -960,8 +984,8 @@
"shieldSpecialDiamondStaveNotes": "Questa preziosa staffa ha poteri mistici. Aumenta l'intelligenza di <%= int %>.",
"shieldSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
"shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.",
- "shieldSpecialLootBagText": "Loot Bag",
- "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.",
+ "shieldSpecialLootBagText": "Sacco del Bottino",
+ "shieldSpecialLootBagNotes": "Questo sacco è l'ideale per riporre tutti gli oggetti che hai prelevato di nascosto da Attività ignare! Aumenta la Forza di <%= str %>.",
"shieldSpecialWintryMirrorText": "Specchio Invernale",
"shieldSpecialWintryMirrorNotes": "Come meglio ammirare il tuo aspetto invernale? Aumenta l'Intelligenza di <%= int %>.",
"shieldSpecialWakizashiText": "Wakizashi",
@@ -1046,16 +1070,22 @@
"shieldSpecialSpring2017RogueNotes": "Queste lame si occuperanno con rapidità delle attività, ma sono anche comode per affettare la verdura! Yum! Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2017.",
"shieldSpecialSpring2017WarriorText": "Scudo Gomitolo",
"shieldSpecialSpring2017WarriorNotes": "Ogni fibra di questo scudo è tessuta con delle magie protettive! Cerca di non giocarci (troppo). Aumenta la Costituzione di <%= con %>. Edizione limitata, primavera 2017.",
- "shieldSpecialSpring2017HealerText": "Basket Shield",
- "shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSpring2017HealerText": "Scudo Cesto",
+ "shieldSpecialSpring2017HealerNotes": "Protettivo e utile per riporre le tue molte erbe curative e la tua attrezzatura. Aumenta la Costituzione di <%= con %>. Edizione limitata, primavera 2017.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Risoluzione dell'Assassino",
- "shieldMystery201601Notes": "Questa lama può essere usata per parare ogni distrazione. Non conferisce alcun bonus. Oggetto per abbonati, Gennaio 2016",
+ "shieldMystery201601Notes": "Questa lama può essere usata per parare ogni distrazione. Non conferisce alcun bonus. Oggetto per abbonati, gennaio 2016.",
"shieldMystery201701Text": "Scudo ferma-tempo",
- "shieldMystery201701Notes": "Congela il tempo e conquista le tue attività! Non conferisce alcun bonus. Oggetto per abbonati, Gennaio 2017",
+ "shieldMystery201701Notes": "Congela il tempo e conquista le tue attività! Non conferisce alcun bonus. Oggetto per abbonati, gennaio 2017.",
"shieldMystery301405Text": "Scudo Orologio",
"shieldMystery301405Notes": "Con questo scudo il tempo sarà sempre dalla tua parte! Non conferisce alcun bonus. Oggetto per abbonati, giugno 3015.",
- "shieldMystery301704Text": "Fluttery Fan",
- "shieldMystery301704Notes": "This fine fan will keep you feeling cool and looking fancy! Confers no benefit. April 3017 Subscriber Item.",
+ "shieldMystery301704Text": "Ventaglio Svolazzante",
+ "shieldMystery301704Notes": "Questo raffinato ventaglio ti terrà al fresco e ti donerà un aspetto elegante! Non conferisce alcun bonus. Oggetto per abbonati, aprile 3017.",
"shieldArmoireGladiatorShieldText": "Scudo da Gladiatore",
"shieldArmoireGladiatorShieldNotes": "Per essere un gladiatore devi...eh, lasciamo stare, piuttosto respingi tutti con il tuo scudo. Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: Set Gladiatore (oggetto 3 di 3)",
"shieldArmoireMidnightShieldText": "Scudo Mezzanotte",
@@ -1080,8 +1110,8 @@
"shieldArmoireMushroomDruidShieldNotes": "Though made from a mushroom, there's nothing mushy about this tough shield! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 3 of 3).",
"shieldArmoireFestivalParasolText": "Parasole festivo",
"shieldArmoireFestivalParasolNotes": "Questo leggero parasole di proteggerà dalla luce abbagliante--sia che venga dal sole che dalle Daily rosso scuro! Aumenta la Costituzione di <%= con %> . Scrigno Incantato: Set Abbigliamento Festivo (Oggetto 2 di 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
- "shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
+ "shieldArmoireVikingShieldText": "Scudo Vichingo",
+ "shieldArmoireVikingShieldNotes": "Questo robusto scudo di legno e cuoio può resistere al più tremendo dei nemici. Aumenta la Percezione di <%= per %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Vichingo (Oggetto 3 di 3)",
"back": "Accessorio da schiena.",
"backBase0Text": "Nessun accessorio da schiena",
"backBase0Notes": "Nessun accessorio da schiena.",
@@ -1094,9 +1124,9 @@
"backMystery201504Text": "Ali da Ape Operaia",
"backMystery201504Notes": "Bzz bzz bzz! Svolazza da un'attività all'altra. Non conferisce alcun bonus. Oggetto per abbonati, aprile 2015.",
"backMystery201507Text": "Tavola da surf da sballo",
- "backMystery201507Notes": "Fai surf sui Moli Motivati e cavalca le onde sulla Baia Inkompleta! Non conferisce alcun bonus. Oggetto per abbonati, Luglio 2015.",
+ "backMystery201507Notes": "Fai surf sui Moli Motivati e cavalca le onde sulla Baia Inkompleta! Non conferisce alcun bonus. Oggetto per abbonati, luglio 2015.",
"backMystery201510Text": "Coda di Goblin",
- "backMystery201510Notes": "Prensile e potente! Non conferisce alcun bonus. Oggetto per abbonati, Ottobre 2015. ",
+ "backMystery201510Notes": "Prensile e potente! Non conferisce alcun bonus. Oggetto per abbonati, ottobre 2015. ",
"backMystery201602Text": "Mantello del Rubacuori",
"backMystery201602Notes": "Con un fruscio del tuo mantello, i tuoi nemici cadono ai tuoi piedi. Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2016.",
"backMystery201608Text": "Mantello del Tuono",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Ali Fiabesche",
"backMystery201704Notes": "Queste ali scintillanti ti porteranno ovunque, persino nei reami nascosti governati da creature magiche. Non conferisce alcun bonus. Oggetto per abbonati, aprile 2017.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mantello Maestoso",
"backSpecialWonderconRedNotes": "Fruscia con forza ed eleganza. Non conferisce alcun bonus. Edizione speciale da convegno.",
"backSpecialWonderconBlackText": "Mantello Furtivo",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Non conferisce alcun bonus. Edizione limitata, estate 2015",
"bodyMystery201705Text": "Ali ripiegate del combattente pennuto",
"bodyMystery201705Notes": "Queste ali ripiegate non solo hanno un aspetto elegante, ma ti doneranno anche la velocità e l'agilità di un grifone! Non conferiscono alcun bonus. Oggetto per abbonati, maggio 2017.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "accessorio da testa",
"headAccessoryCapitalized": "Accessorio da testa",
"accessories": "Accessori",
diff --git a/website/common/locales/it/generic.json b/website/common/locales/it/generic.json
index 63b3264e0a..4dceb26c11 100644
--- a/website/common/locales/it/generic.json
+++ b/website/common/locales/it/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Tema di Rosstavo",
"audioTheme_dewinTheme": "Tema di Dewin",
"audioTheme_airuTheme": "Tema di Airu",
+ "audioTheme_beatscribeNesTheme": "Tema NES di Beatscribe",
+ "audioTheme_arashiTheme": "Tema di Arashi",
"askQuestion": "Fai una domanda",
"reportBug": "Segnala un bug",
"HabiticaWiki": "La wiki di Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Salvatore di Fantalata",
"achievementBewilderText": "Ha contribuito alla sconfitta del Be-Wilder durante l'evento Spring Fling 2016!",
"checkOutProgress": "Guarda i miei progressi su Habitica!",
+ "cards": "Cartoline",
"cardReceived": "Hai ricevuto una cartolina!",
"cardReceivedFrom": "<%= cardType %> da <%= userName %>",
"greetingCard": "Cartolina di saluto",
@@ -177,6 +180,25 @@
"birthday0": "Tanti auguri a te!",
"birthdayCardAchievementTitle": "Superbonus Compleanno",
"birthdayCardAchievementText": "Cento di questi giorni! Hai inviato o ricevuto <%= count %> auguri di compleanno.",
+ "congratsCard": "Cartolina di Congratulazioni",
+ "congratsCardExplanation": "You both recieve the Congratulatory Companion achievement!",
+ "congratsCardNotes": "Send a Congratulations card to a party member.",
+ "congrats0": "Congratulations on your success!",
+ "congrats1": "Sono molto fiero di te!",
+ "congrats2": "Ben fatto!",
+ "congrats3": "Un bel applauso per te!",
+ "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": "Cartolina di Pronta Guarigione",
+ "getwellCardExplanation": "You both recieve 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.",
"streakAchievement": "Hai ottenuto una Medaglia Serie!",
"firstStreakAchievement": "Serie di 21 giorni",
"streakAchievementCount": "<%= streaks %> serie di 21 giorni",
diff --git a/website/common/locales/it/groups.json b/website/common/locales/it/groups.json
index baa8505f18..edee65d6eb 100644
--- a/website/common/locales/it/groups.json
+++ b/website/common/locales/it/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Non puoi lasciare la squadra quando hai iniziato una missione. Devi interrompere prima la missione",
"cannotLeaveWhileActiveQuest": "Non puoi lasciare la squadra durante una missione. Per favore prima abbandona la missione.",
"onlyLeaderCanRemoveMember": "Solo il leader del gruppo può rimuovere un membro",
+ "cannotRemoveCurrentLeader": "Non puoi rimuovere il leader del gruppo. Devi prima nominare un nuovo leader.",
"memberCannotRemoveYourself": "Non puoi rimuovere te stesso!",
"groupMemberNotFound": "Utente non trovato tra i membri del gruppo.",
"mustBeGroupMember": "Deve essere membro del gruppo.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Non autorizzato a rimuovere questo messaggio!",
"onlyGroupLeaderCanEditTasks": "Non autorizzato a modificare i compiti!",
"onlyGroupTasksCanBeAssigned": "Solo le attività del gruppo possono essere assegnate",
+ "chatPrivilegesRevoked": "I tuoi privilegi legati alle chat sono stati revocati.",
"newChatMessagePlainNotification": "Nuovo messaggio in <%= groupName %> da <%= authorName %>. Clicca qui per aprire la pagina della chat!",
"newChatMessageTitle": "Nuovo messaggio in <%= groupName %>",
"exportInbox": "Esporta messaggi",
diff --git a/website/common/locales/it/limited.json b/website/common/locales/it/limited.json
index 2854c1e4fd..b4be64f12d 100644
--- a/website/common/locales/it/limited.json
+++ b/website/common/locales/it/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grande Feles (Mago)",
"cleverDogSet": "Cane Intelligente (Assassino)",
"braveMouseSet": "Topo Coraggioso (Guerriero)",
- "summmer2016SharkWarriorSet": "Guerriero Squalo (Guerriero)",
- "summmer2016DolphinMageSet": "Mago Delfino (Mago)",
- "summmer2016SeahorseHealerSet": "Guaritore Cavalluccio Marino (Guaritore)",
- "summmer2016EelSet": "Assassino Anguilla (Assassino)",
+ "summer2016SharkWarriorSet": "Guerriero Squalo (Guerriero)",
+ "summer2016DolphinMageSet": "Mago Delfino (Mago)",
+ "summer2016SeahorseHealerSet": "Guaritore Cavalluccio Marino (Guaritore)",
+ "summer2016EelSet": "Assassino Anguilla (Assassino)",
"fall2016SwampThingSet": "Mostro della Palude (Guerriero)",
"fall2016WickedSorcererSet": "Stregone Malvagio (Mago)",
"fall2016GorgonHealerSet": "Guaritrice Gorgone (Guaritore)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Stregone Canino (Mago)",
"spring2017FloralMouseSet": "Topo Floreale (Guaritore)",
"spring2017SneakyBunnySet": "Coniglio Furtivo (Assassino)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Drago Marino (Assassino)",
"eventAvailability": "Disponibile fino al <%= date(locale) %>.",
"dateEndApril": "19 aprile",
"dateEndMay": "17 maggio",
diff --git a/website/common/locales/it/loginincentives.json b/website/common/locales/it/loginincentives.json
index 698347a644..2e9db632af 100644
--- a/website/common/locales/it/loginincentives.json
+++ b/website/common/locales/it/loginincentives.json
@@ -1,7 +1,7 @@
{
"unlockedReward": "Hai ricevuto: <%= reward %>",
"earnedRewardForDevotion": "Hai meritato <%= reward %> per la tua costanza nel migliorare la tua vita.",
- "nextRewardUnlocksIn": "Il prossimo premio verrà sbloccato tra altri <%= numberOfCheckinsLeft %> accessi!",
+ "nextRewardUnlocksIn": "Il prossimo premio verrà sbloccato con altri <%= numberOfCheckinsLeft %> accessi!",
"awesome": "Fantastico!",
"totalCount": "<%= count %> conteggio totale",
"countLeft": "Altri <%= count %> accessi per il prossimo premio",
diff --git a/website/common/locales/it/overview.json b/website/common/locales/it/overview.json
index 3c9336cb27..523aabc167 100644
--- a/website/common/locales/it/overview.json
+++ b/website/common/locales/it/overview.json
@@ -2,13 +2,13 @@
"needTips": "Hai bisogno di alcune dritte su come cominciare? Ecco una semplice guida!",
"step1": "Passo 1: Inserisci le attività",
- "webStep1Text": "Habitica non sarebbe utile senza obiettivi nella vita reale, quindi inserisci subito alcune attività! Potrai aggiungerne altre in seguito, man mano che ti verranno in mente.
\n* **Informazioni sulla colonna [Cose Da Fare](http://habitica.wikia.com/wiki/To-Dos):**\n\nInserisci le attività che devi portare a termine una volta sola (o che devi svolgere raramente) nella colonna Cose Da Fare, una per volta. Per modificarle, clicca sulla matita: potrai aggiungere checklist, scadenze e altro ancora!
\n* **Informazioni sulla colonna [Daily](http://habitica.wikia.com/wiki/Dailies):**\n\nInserisci le attività che devi svolgere quotidianamente, o in un particolare giorno della settimana, nella colonna Daily. Clicca sull'icona a forma di matita per modificare il giorno (o i giorni) della settimana in cui deve essere portata a termine. Puoi anche fare in modo che la scadenza si ripeta nel tempo, per esempio ogni 3 giorni.
\n* **Informazioni sulla colonna [Abitudini](http://habitica.wikia.com/wiki/Habits):**\n\nInserisci le abitudini che vuoi introdurre nella tua vita nella colonna Abitudini. Se preferisci, puoi modificare le abitudini per renderle solamente positive o solamente negative .
\n* **Informazioni sulla colonna [Ricompense](http://habitica.wikia.com/wiki/Rewards):**\n\nOltre alle ricompense predefinite offerte dal gioco, potrai aggiungere alla colonna Ricompense anche dei premi personalizzati che vorresti usare per motivarti. Dopotutto è importante prendersi una pausa e coccolarsi un po' ogni tanto, purché sia fatto con moderazione!
Se hai bisogno di ispirazione per scegliere le attività da aggiungere, dai pure un'occhiata alle pagine della wiki [Esempi di Abitudini] (http://habitica.wikia.com/wiki/Sample_Habits), [Esempi di Daily](http://habitica.wikia.com/wiki/Sample_Dailies), [Esempi di Cose Da Fare](http://habitica.wikia.com/wiki/Sample_To-Dos) ed [Esempi di Ricompense](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
+ "webStep1Text": "Habitica non sarebbe utile senza obiettivi da raggiungere nella vita reale, quindi inserisci subito alcune attività! Potrai aggiungerne altre in seguito, man mano che ti verranno in mente.
\n* **Informazioni sulla colonna [Cose Da Fare](http://habitica.wikia.com/wiki/To-Dos):**\n\nInserisci le attività che devi portare a termine una volta sola (o raramente) nella colonna Cose Da Fare, una per volta. Per modificarle, clicca sulla matita: potrai aggiungere checklist, scadenze e altro ancora!
\n* **Informazioni sulla colonna [Daily](http://habitica.wikia.com/wiki/Dailies):**\n\nInserisci le attività che devi svolgere quotidianamente, o in un particolare giorno della settimana, nella colonna delle Daily. Clicca sull'icona a forma di matita per modificare il giorno (o i giorni) della settimana in cui l'attività deve essere portata a termine. Puoi anche fare in modo che la scadenza si ripeta nel tempo, per esempio ogni 3 giorni.
\n* **Informazioni sulla colonna [Abitudini](http://habitica.wikia.com/wiki/Habits):**\n\nInserisci le abitudini che vuoi introdurre nella tua vita nella colonna Abitudini. Se preferisci, puoi modificare le Abitudini per renderle solamente positive o solamente negative .
\n* **Informazioni sulla colonna [Ricompense](http://habitica.wikia.com/wiki/Rewards):**\n\nOltre alle ricompense predefinite offerte dal gioco, potrai aggiungere alla colonna Ricompense anche dei premi personalizzati che vorresti usare per motivarti. Dopotutto è importante prendersi una pausa e coccolarsi un po' ogni tanto, purché sia fatto con moderazione!
Se hai bisogno di ispirazione per scegliere le attività da aggiungere, dai pure un'occhiata alle pagine della wiki [Esempi di Abitudini](http://habitica.wikia.com/wiki/Sample_Habits), [Esempi di Daily](http://habitica.wikia.com/wiki/Sample_Dailies), [Esempi di Cose Da Fare](http://habitica.wikia.com/wiki/Sample_To-Dos) ed [Esempi di Ricompense](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
"step2": "Passo 2: Guadagna punti portando a termine le attività nella vita reale",
"webStep2Text": "Inizia a lavorare sugli obiettivi nella tua lista! Man mano che completi le attività e che ne spunti le voci su Habitica, guadagnerai punti [Esperienza](http://habitica.wikia.com/wiki/Experience_Points), che ti faranno salire di livello, e [Oro](http://habitica.wikia.com/wiki/Gold_Points), che ti permetterà di acquistare le Ricompense. Invece, se ricadi in una cattiva abitudine o se salti una Daily, perderai punti [Salute](http://habitica.wikia.com/wiki/Health_Points). Puoi quindi considerare la barra Esperienza e la barra Salute di Habitica come un simpatico indicatore del tuo progresso verso il completamento dei tuoi obiettivi. Man mano che il tuo personaggio progredirà nel gioco, inizierai a veder migliorare anche la tua vita reale.",
"step3": "Passo 3: Personalizza ed esplora Habitica",
- "webStep3Text": "Una volta che hai familiarizzato con le funzioni di base, puoi ottenere ancora di più da Habitica con queste brillanti caratteristiche:\n* Organizza le tue attività con le [etichette](http://habitica.wikia.com/wiki/Tags) (modifica un'attività per aggiungerle).\n* Personalizza il tuo [avatar](http://habitica.wikia.com/wiki/Avatar) andando in [Utente > Avatar](/#/options/profile/avatar).\n* Compra il tuo [equipaggiamento](http://habitica.wikia.com/wiki/Equipment) nella colonna delle Ricompense e cambialo in [Inventario > Equipaggiamento](/#/options/inventory/equipment).\n* Connettiti con altri utenti andando nella [Taverna](http://habitica.wikia.com/wiki/Tavern).\n* A partire dal livello 3, fai nascere degli [animali](http://habitica.wikia.com/wiki/Pets) raccogliendo [uova](http://habitica.wikia.com/wiki/Eggs) e [pozioni di schiusura] (http://habitica.wikia.com/wiki/Hatching_Potions). [Dagli da mangiare](http://habitica.wikia.com/wiki/Food) per creare delle [Cavalcature](http://habitica.wikia.com/wiki/Mounts).\n* Al livello 10: Scegli una [classe](http://habitica.wikia.com/wiki/Class_System) e usa le [abilità](http://habitica.wikia.com/wiki/Skills) specifiche di quella classe (dal livello 11 al 14).\n* Forma una squadra con i tuoi amici in [Social > Squadra](/#/options/groups/party) per motivarvi a vicenda ed ottenere una Pergamena.\n* Sconfiggi mostri e raccogli oggetti partecipando alle [missioni](http://habitica.wikia.com/wiki/Quests) (riceverete una missione al livello 15).",
+ "webStep3Text": "Una volta che hai familiarizzato con le funzioni di base, puoi ottenere ancora di più da Habitica nei seguenti modi:\n* Organizza le tue attività con le [etichette](http://habitica.wikia.com/wiki/Tags) (modifica un'attività per aggiungerle).\n* Personalizza il tuo [avatar](http://habitica.wikia.com/wiki/Avatar) andando in [Utente > Avatar](/#/options/profile/avatar).\n* Compra il tuo [equipaggiamento](http://habitica.wikia.com/wiki/Equipment) nella colonna delle Ricompense e cambialo in [Inventario > Equipaggiamento](/#/options/inventory/equipment).\n* Connettiti con altri utenti andando nella [Taverna](http://habitica.wikia.com/wiki/Tavern).\n* A partire dal livello 3, fai nascere degli [animali](http://habitica.wikia.com/wiki/Pets) raccogliendo [uova](http://habitica.wikia.com/wiki/Eggs) e [pozioni di schiusura](http://habitica.wikia.com/wiki/Hatching_Potions). [Dagli da mangiare](http://habitica.wikia.com/wiki/Food) per creare delle [Cavalcature](http://habitica.wikia.com/wiki/Mounts).\n* Al livello 10: Scegli una [classe](http://habitica.wikia.com/wiki/Class_System) e usa le [abilità](http://habitica.wikia.com/wiki/Skills) specifiche di quella classe (dal livello 11 al 14).\n* Forma una squadra con i tuoi amici in [Social > Squadra](/#/options/groups/party) per motivarvi a vicenda ed ottenere una Pergamena.\n* Sconfiggi mostri e raccogli oggetti partecipando alle [missioni](http://habitica.wikia.com/wiki/Quests) (riceverai una missione al livello 15).",
"overviewQuestions": "Hai delle domande? Dai un'occhiata alle [FAQ](https://habitica.com/static/faq/)! Se la tua domanda non è presente, chiedi pure aiuto nella [gilda Habitica Help](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\nBuona fortuna con le tue attività!"
}
diff --git a/website/common/locales/it/pets.json b/website/common/locales/it/pets.json
index e9ffc0ad9b..62154a0630 100644
--- a/website/common/locales/it/pets.json
+++ b/website/common/locales/it/pets.json
@@ -89,7 +89,7 @@
"petKeyInfo4": "Esistono tre Chiavi dell'Allevamento: Libera Solo gli Animali (4 Gemme), Libera Solo le Cavalcature (4 Gemme) o Libera Sia Animali Che Cavalcature. Usare una di queste Chiavi ti permette di ottenere nuovamente le medaglie Re delle Bestie e Re delle Cavalcature. Potrai ottenere nuovamente la medaglia Triplo Bingo solo se usi la chiave \"Libera Sia Animali Che Cavalcature\" e collezioni tutti i 90 animali una seconda volta. Mostra al mondo che genere di maestro della collezione sei! Ma scegli saggiamente, perchè una volta usata una Chiave e aperte le porte dell'allevamento o della scuderia, non potrai più recuperarli senza collezionarli tutti un'altra volta...",
"petKeyPets": "Libera i miei animali",
"petKeyMounts": "Libera le mie cavalcature",
- "petKeyBoth": "Libera entrambi",
+ "petKeyBoth": "Libera tutti",
"confirmPetKey": "Sei sicuro?",
"petKeyNeverMind": "Non ancora",
"petsReleased": "Animali liberati.",
diff --git a/website/common/locales/it/quests.json b/website/common/locales/it/quests.json
index 8d9fcde359..0ee38b6ac7 100644
--- a/website/common/locales/it/quests.json
+++ b/website/common/locales/it/quests.json
@@ -101,12 +101,12 @@
"questLeaderCannotLeaveQuest": "Il Capomissione non può abbandonare la missione",
"notPartOfQuest": "Non fai parte della missione",
"noActiveQuestToAbort": "Non c'è una missione attiva da annullare.",
- "onlyLeaderAbortQuest": "Solo il capo del gruppo o della missione può annullare una missione",
+ "onlyLeaderAbortQuest": "Solo il leader del gruppo o della missione può annullare una missione",
"questAlreadyRejected": "Hai già rifiutato l'invito alla missione",
"cantCancelActiveQuest": "Non è possibile annullare una ricerca attiva, utilizzare la funzionalità di interruzione ",
- "onlyLeaderCancelQuest": "Solo il capo del gruppo o della missione può annullare una missione",
+ "onlyLeaderCancelQuest": "Solo il leader del gruppo o della missione può annullare una missione",
"questNotPending": "Non ci sono missioni da cominciare",
- "questOrGroupLeaderOnlyStartQuest": "Solo il capo del gruppo o della missione può forzare l'inizio di una missione",
+ "questOrGroupLeaderOnlyStartQuest": "Solo il leader del gruppo o della missione può forzare l'inizio di una missione",
"createAccountReward": "Crea account",
"loginIncentiveQuest": "Per ottenere questa missione, accedi ad Habitica per <%= count %> giorni!",
"loginIncentiveQuestObtained": "Hai ottenuto questa missione usando Habitica <%= count %> giorni!",
diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json
index da5efcc79b..9bbac71688 100644
--- a/website/common/locales/it/questscontent.json
+++ b/website/common/locales/it/questscontent.json
@@ -23,7 +23,7 @@
"questHedgehogDropHedgehogEgg": "Riccio (uovo)",
"questHedgehogUnlockText": "Sblocca l'acquisto delle uova di Riccio nel Mercato",
"questGhostStagText": "Lo Spirito della Primavera",
- "questGhostStagNotes": "Ahh, la primavera. Quel periodo dell'anno in cui il panorama ricomincia a riempirsi di colori. Il freddo e le cime innevate sono andate, come l'inverno. Dove prima regnava il gelo, ora torna a prevalere la briosa vita delle piante. Verdi foglie riempiono le chiome gli alberi, l'erba si tinge del suo colore migliore, un arcobaleno di fiori spunta in ogni luogo, e una bianca e mistica nebbia ricopre le pianure! ... Un momento. Nebbia mistica? \"Oh no,\" esclama Inventrix con apprensione, \"Pare che un qualche spirito sia la causa di questa nebbia. Oh, e sta correndo con rabbia verso di te.\"",
+ "questGhostStagNotes": "Ahh, la primavera. Quel periodo dell'anno in cui il panorama ricomincia a riempirsi di colori. Il freddo e le cime innevate sono andate, come l'inverno. Dove prima regnava il gelo, ora torna a prevalere la briosa vita delle piante. Verdi foglie riempiono le chiome gli alberi, l'erba si tinge del suo colore migliore, un arcobaleno di fiori spunta in ogni luogo, e una bianca e mistica nebbia ricopre le pianure! ... Un momento. Nebbia mistica? \"Oh no\", esclama Inventrix con apprensione, \"Pare che un qualche spirito sia la causa di questa nebbia. Oh, e sta correndo con rabbia verso di te.\"",
"questGhostStagCompletion": "Lo spirito, apparentemente illeso, avvicina il proprio muso al terreno. Una voce pacifica avvolge la tua squadra. \"Chiedo perdono per il mio comportamento. Mi sono appena svegliato dal mio lungo sonno e pare che il mio buon senso non si sia completamente ripreso. Prendete queste come segno di scusa\". Delle uova si materializzano sull'erba accanto allo spirito. Senza dire una parola, lo spirito scappa nella foresta, risvegliando tutti i fiori al suo passaggio.",
"questGhostStagBoss": "Cervo Fantasma",
"questGhostStagDropDeerEgg": "Cervo (uovo)",
@@ -93,7 +93,7 @@
"questGoldenknight1DropGoldenknight2Quest": "La Cavaliera Dorata, Parte 2: Cavaliera d'Oro (Pergamena)",
"questGoldenknight2Text": "La Cavaliera Dorata, Parte 2: Cavaliera d'Oro",
"questGoldenknight2Notes": "Armato di centinaia di testimonianze degli abitanti di Habitica, finalmente affronti la Cavaliera Dorata. Inizi a recitarle le lamentele dei cittadini, una per una. \"E @Pfeffernusse dice che le vostre costanti vanterie ...\". La Cavaliera alza la mano per metterti a tacere e ti sbeffeggia, \"Ma per favore, questa gente è solo gelosa del mio successo. Invece di lamentarsi, dovrebbero semplicemente lavorare sodo come me! Forse dovrei mostrarti la forza che si può ottenere grazie ad una diligenza come la mia!\". La Cavaliera impugna la sua mazza chiodata e si prepara ad attaccarti!",
- "questGoldenknight2Boss": "Cavaliere d'Oro",
+ "questGoldenknight2Boss": "Cavaliera d'Oro",
"questGoldenknight2DropGoldenknight3Quest": "La Cavaliera Dorata, Parte 3: Il Cavaliere di Ferro (Pergamena)",
"questGoldenknight3Text": "La Cavaliera Dorata, Parte 3: Il Cavaliere di Ferro",
"questGoldenknight3Notes": "@Jon Arinbjorn grida disperatamente per ottenere la tua attenzione. Subito dopo la battaglia, è apparsa una nuova figura. Un cavaliere rivestito di ferro nero come la pece si avvicina lentamente a te, con la spada in mano. La Cavaliera Dorata grida alla figura, \"Padre, no!\" ma il cavaliere non mostra segni di arresto. Si gira verso di te e dice: \"Mi dispiace. Sono stata una sciocca, mi sono montata la testa e non mi sono resa conto di quanto sia stata crudele. Ma mio padre è più spietato di quanto io sia mai stata. Se non verrà fermato ci distruggerà tutti! Tieni, usa la mia mazza chiodata e ferma il Cavaliere di Ferro!\"",
@@ -204,8 +204,8 @@
"questSheepDropSheepEgg": "Pecorella (uovo)",
"questSheepUnlockText": "Sblocca l'acquisto delle uova di Pecora nel Mercato",
"questKrakenText": "Il Kraken dell'Inkompletezza",
- "questKrakenNotes": "É un tiepido giorno di sole mentre tu veleggi attraverso la Baia Inkompleta, ma i tuoi pensieri sono offuscati dalla preoccupazione di tutto ciò che devi ancora fare. Sembra che appena finisci un'attività, un'altra salti fuori, e poi un'altra...
Improvvisamente, la barca ha un sussulto terribile, e tentacoli melmosi emergono dall'acqua da ogni lato! \"Stiamo venendo attaccati dal Kraken di Inkompleta!\" urla Wolvenhalo.
\"Presto!\" ti urla Lemoness. \"Colpisci quanti tentacoli e attività puoi, prima che di nuovi possano emergere a prendere il loro posto!\"",
- "questKrakenBoss": "The Kraken of Inkomplete",
+ "questKrakenNotes": "É un tiepido giorno di sole mentre tu veleggi attraverso la Baia Inkompleta, ma i tuoi pensieri sono offuscati dalla preoccupazione di tutto ciò che devi ancora fare. Sembra che appena finisci un'attività, un'altra salti fuori, e poi un'altra...
Improvvisamente, la barca ha un sussulto terribile, e tentacoli melmosi emergono dall'acqua da ogni lato! \"Il Kraken dell'Inkompletezza ci sta attaccando!\" urla Wolvenhalo.
\"Presto!\" ti urla Lemoness. \"Colpisci quanti tentacoli e attività puoi, prima che ne possano emergere di nuovi a prendere il loro posto!\"",
+ "questKrakenBoss": "Il Kraken dell'Inkompletezza",
"questKrakenCompletion": "Mentre il Kraken fugge, alcune uova galleggiano sulla superficie dell'acqua. Lemoness le esamina, e la sua diffidenza si trasforma in gioia. \"Uova di seppia!\" dice. \"Ecco, prendile come ricompensa per tutto quello che hai fatto.\"",
"questKrakenDropCuttlefishEgg": "Seppia (uovo)",
"questKrakenUnlockText": "Sblocca l'acquisto delle uova di Seppia nel Mercato",
@@ -257,8 +257,8 @@
"questBurnoutBoss": "Burnout",
"questBurnoutBossRageTitle": "Colpo d'Esaurimento",
"questBurnoutBossRageDescription": "Quando questa barra si riempie, Burnout userà il suo Colpo dell'Esaurimento su Habitica!",
- "questBurnoutDropPhoenixPet": "Fenice (Animale)",
- "questBurnoutDropPhoenixMount": "Fenice (Cavalcatura)",
+ "questBurnoutDropPhoenixPet": "Fenice (animale)",
+ "questBurnoutDropPhoenixMount": "Fenice (cavalcatura)",
"questBurnoutBossRageQuests": "`Burnout usa COLPO ESAUSTO!`\n\nOh no! A dispetto dei nostri migliori sforzi, abbiamo lasciato che alcune Daily ci sfuggissero, e ora l'energia di Burnout ha ripreso fuoco! esso fagocita Ian il Mastro delle Sfide in un'ondata di fuoco spettrale. mentre le pergamene delle sfide cadute si disfano in cenere, il dumo si dilegua e voi vedete che Ian è stato prosciugato dell'energia ed è stato trasformato in un errante Spirito esausto.\n\nSolo sconfiggere Bournout può spezzare l'incantesimo e ridare le forze al nostro amato Mastro delle Sfide. Teniamo d'occhio le nostre Daily e sconfiggiamo il mostro prima che attacchi di nuovo.",
"questBurnoutBossRageSeasonalShop": "Burnout usa COLPO ESAUSTO!`\n\nAhhh! Le nostre Daily incomplete hanno nutrito le fiamme di Burnout abbiamo lasciato che alcune Daily ci sfuggissero, e ora l'energia di Burnout e ora ha abbastanza energia per colpire ancora! esso emette un globo di fiamma spettrale che abbrustolisce la bottega stagionale. Siete terrificati nel vedere che l'allegra Fattucchiera Stagionale è stata trasformata in un cadente Spirito Esausto.\n\nDobbiamo riscattare i nostri NPC! Svelti, Habitichesi, completate i vostri impegni e battete Bournout prima che colpisca una seconda volta",
"questBurnoutBossRageTavern": "Burnout usa COLPO ESAUSTO!`\nMolti Habiticanti si sono nascosti da Burnout nella Taverna, ma è tutto inutile! Con un urlo stridulo, Burnout rastrella la Taverna con le sue mani al calor bianco. Mentre i clienti della Taverna fuggono, Daniel è preso nella stretta di Burnout, e si trasforma in uno Spirito Esausto proprio davanti a voi.\n\nQuesto orrore dalla testa fiammante è andato avanti troppo a lungo. Non vi arrendete... Siamo a un passo dal debellare Burnout una volta per tutte!",
@@ -343,14 +343,14 @@
"questArmadilloDropArmadilloEgg": "Armadillo (uovo)",
"questArmadilloUnlockText": "Sblocca l'acquisto delle uova di armadillo nel Mercato",
"questCowText": "La Mucca Muutante",
- "questCowNotes": "It’s been a long, hot day at Sparring Farms, and there is nothing more you want than a long sip of water and some sleep. You're standing there daydreaming when @Soloana suddenly screams, \"Everyone run! The prize cow has mootated!\"
@eevachu gulps. \"It must be our bad habits that infected it.\"
\"Quick!\" Feralem Tau says. \"Let’s do something before the udder cows mootate, too.\"
You’ve herd enough. No more daydreaming -- it's time to get those bad habits under control!",
- "questCowCompletion": "You milk your good habits for all they are worth until the cow reverts to its original form. The cow looks over at you with her pretty brown eyes and nudges over three eggs.
@fuzzytrees laughs and hands you the eggs, \"Maybe it still is mootated if there are baby cows in these eggs. But I trust you to stick to your good habits when you raise them!\"",
+ "questCowNotes": "È stato un lungo, caldo giorno alle Fattorie Allenamento, e non c'è niente che tu voglia di più di un lungo sorso d'acqua e un po' di riposo. Mentre sei fermo in piedi a sognare ad occhi aperti, @Soloana urla all'improvviso, \"Correte! La mucca premiata è muutata!\"
@eevachu deglutisce nervosamente. \"Deve essere stata infettata dalle nostre cattive abitudini.\"
\"Veloci!\" dice Feralem Tau. \"Dobbiamo fare qualcosa prima che anche le altre mucche muutino.\"
Hai sentito abbastanza. Niente più sogni ad occhi aperti -- è ora di mettere un freno a queste cattive abitudini!",
+ "questCowCompletion": "Mungi le tue buone abitudini fino all'ultima goccia, fino a quando la mucca torna alla sua forma originale. La mucca ti guarda attentamente con i suoi graziosi occhi marroni e spinge verso di te tre uova.
@fuzzytrees ride e ti da le uova, \"Forse è ancora muutata se in queste uova ci sono delle piccole mucche. Ma sono fiducioso che ti atterrai alle tue buone abitudini mentre le farai crescere!\"",
"questCowBoss": "Mucca Muutante",
"questCowDropCowEgg": "Mucca (uovo)",
"questCowUnlockText": "Sblocca l'acquisto delle uova di mucca nel Mercato",
"questBeetleText": "Il BUG CRITICO",
- "questBeetleNotes": "Something in the domain of Habitica has gone awry. The Blacksmiths' forges have extinguished, and strange errors are appearing everywhere. With an ominous tremor, an insidious foe worms from the earth... a CRITICAL BUG! You brace yourself as it infects the land, and glitches begin to overtake the Habiticans around you. @starsystemic yells, \"We need to help the Blacksmiths get this Bug under control!\" It looks like you'll have to make this programmer's pest your top priority.",
- "questBeetleCompletion": "With a final attack, you crush the CRITICAL BUG. @starsystemic and the Blacksmiths rush up to you, overjoyed. \"I can't thank you enough for smashing that bug! Here, take these.\" You are presented with three shiny beetle eggs. Hopefully these little bugs will grow up to help Habitica, not hurt it.",
+ "questBeetleNotes": "Qualcosa nel dominio di Habitica è andato storto. La fucine dei Fabbri si sono spente, e strani errori stanno apparendo ovunque. Con un inquietante tremito, un nemico insidioso striscia fuori dal terreno... un BUG CRITICO! Ti fai forza mentre infetta la terra, e i glitch cominciano a sopraffare gli abitanti di Habitica attorno a te. @starsystemic urla, \"Dobbiamo aiutare i Fabbri a tenere questo Bug sotto controllo!\" Sembra che questo flagello del programmatore dovrà essere la tua priorità numero uno.",
+ "questBeetleCompletion": "Con un colpo finale, schiacci il BUG CRITICO. @starsystemic e i Fabbri corrono verso di te, entusiasti. \"Non posso ringraziarti abbastanza per aver annientato quel bug! Ecco, prendi queste.\" Ti porge tre scintillanti uova di scarabeo. Se tutto va bene, questi piccoli bug, una volta cresciuti, saranno di aiuto ad Habitica, e non le faranno del male.",
"questBeetleBoss": "BUG CRITICO",
"questBeetleDropBeetleEgg": "Scarabeo (uovo)",
"questBeetleUnlockText": "Sblocca l'acquisto delle uova di scarafaggio nel Mercato",
@@ -382,24 +382,24 @@
"questFerretCompletion": "Sconfiggi il truffatore dal pelo morbido e @UncommonCriminal dà alla folla i loro rimborsi. Avanza persino un po' di oro per te. Inoltre sembra che, nella fretta di scappare, il Furetto Nefando abbia lasciato cadere qualche uovo!",
"questFerretBoss": "Furetto Nefando",
"questFerretDropFerretEgg": "Furetto (uovo)",
- "questFerretUnlockText": "Sblocca l'acquisto delle uova di furetto nel Mercato",
+ "questFerretUnlockText": "Sblocca l'acquisto delle uova di Furetto nel Mercato",
"questDustBunniesText": "I Ferali Conigli della Polvere",
"questDustBunniesNotes": "È passato molto tempo dall'ultima volta che hai spolverato qui, ma la cosa non ti preoccupa troppo - un po' di polvere non ha mai fatto male a nessuno, no? Non appena appoggi la tua mano vicino a uno degli angoli più impolverati e senti qualcosa mordere ricordi l'avvertimento di @Inventrix: lasciare in giro cumuli di innocua polvere per troppo tempo li fa trasformare in feroci conigli polverosi! E' meglio che tu li sconfigga prima che ricoprano tutta Habitica di piccole sporche particelle!",
"questDustBunniesCompletion": "I conigli della polvere scompaiono in una nuvola di... beh, polvere. Man mano che si dirada, ti guardi intorno. Avevi dimenticato quanto è bello questo posto quando è pulito. Noti un piccolo cumulo d'oro dove prima c'era la polvere. Ti starai chiedendo come è arrivato lì!",
"questDustBunniesBoss": "Ferali Conigli della Polvere",
"questMoon1Text": "Battaglia Lunare, Parte 1: Trova i Misteriosi Frammenti",
- "questMoon1Notes": "Qualcosa di strano sta distraendo gli abitanti di Habitica dalle proprie attività: dei frammenti contorti di pietra stanno apparendo su tutta la terra. Preoccupato, @Starsystemic la Veggente ti chiama alla sua torre. Ti dice, \"Sto percependo presagi preoccupanti su questi frammenti, che stanno inaridendo la terra e conducendo alla distrazione gli operosi abitanti di Habitica. Posso trovarne l'origine, ma prima dovrò esaminare i frammenti. Potresti portarmene qualcuno?\"",
- "questMoon1Completion": "@Starsystemic scompare dentro la sua torre per esaminare i frammenti che hai raccolto. \"Potrebbe essere più complicato di quanto temevamo,\" dice @Beffymaroo, la sua fidata assistente. \"Avremo bisogno di un po' di tempo per scoprirne la causa. Continua ad accedere ogni giorno, e quando sapremo di più ti manderemo la prossima Pergamena!",
+ "questMoon1Notes": "Qualcosa di strano sta distraendo gli abitanti di Habitica dalle proprie attività: dei frammenti di pietra contorti stanno apparendo nelle campagne. Preoccupata, @Starsystemic la Veggente ti convoca nella sua torre. Ti dice: \"Sto percependo presagi preoccupanti su questi frammenti, che stanno inaridendo la terra e conducendo alla distrazione gli operosi abitanti di Habitica. Posso trovarne l'origine, ma prima dovrò esaminare i frammenti. Potresti portarmene qualcuno?\"",
+ "questMoon1Completion": "@Starsystemic scompare dentro la sua torre per esaminare i frammenti che hai raccolto. \"Potrebbe essere più complicato di quanto temevamo\", dice @Beffymaroo, la sua fidata assistente. \"Avremo bisogno di un po' di tempo per scoprirne la causa. Continua ad accedere ogni giorno, non appena sapremo di più ti manderemo la prossima Pergamena!\"",
"questMoon1CollectShards": "Frammenti lunari",
"questMoon1DropHeadgear": "Elmo del Guerriero Lunare (copricapo)",
"questMoon2Text": "Battaglia Lunare, Parte 2: Ferma lo Stress Soverchiante",
- "questMoon2Notes": "Dopo aver studiato i frammenti, @Starsystemic la Veggente ha delle cattive notizie. \"Un antico mostro si sta avvicinando ad Habitica, e sta causando un terribile stress ai cittadini. Posso estrarre l'ombra dal cuore delle persone per raccoglierla in questa torre, dove prenderà una forma fisica, ma dovrai sconfiggerla prima che possa liberarsi e diffondersi di nuovo.\" Annuisci, e lei inizia a cantare. Ombre danzanti riempiono la stanza, stringendosi strettamente l'una con l'altra. Il vento freddo soffia, l'oscurità aumenta. Lo Stress Soverchiante emerge dal pavimento, sogghigna come un incubo diventato reale... e attacca!",
- "questMoon2Completion": "L'ombra esplode in un soffio di aria scura, lasciando la stanza più luminosa e i vostri cuori più leggeri. Lo stress che ricopriva Habitica è diminuito, e potete tutti tirare un sospiro di sollievo. Tuttavia, guardando il cielo, senti che non è ancora finita: il mostro sa che qualcuno ha distrutto la sua ombra. \"Staremo in guardia le prossime settimane,\" dice @Starsystemic, \"e ti manderò una Pergamena quando si manifesterà.\"",
+ "questMoon2Notes": "Dopo aver studiato i frammenti, @Starsystemic la Veggente ha delle cattive notizie. \"Un antico mostro si sta avvicinando ad Habitica, e sta causando un terribile stress ai cittadini. Posso estrarre l'ombra dal cuore delle persone per raccoglierla in questa torre, dove prenderà una forma fisica, ma dovrai sconfiggerla prima che possa liberarsi e diffondersi di nuovo\". Annuisci, e lei inizia a cantare. Ombre danzanti riempiono la stanza, stringendosi strettamente l'una con l'altra. Il vento freddo soffia, l'oscurità aumenta. Lo Stress Soverchiante emerge dal pavimento, sogghigna come un incubo diventato reale... e attacca!",
+ "questMoon2Completion": "L'ombra esplode in un soffio di aria scura, lasciando la stanza più luminosa e i vostri cuori più leggeri. Lo stress che ricopriva Habitica è diminuito, e potete tutti tirare un sospiro di sollievo. Tuttavia, guardando il cielo, senti che non è ancora finita: il mostro sa che qualcuno ha distrutto la sua ombra. \"Staremo in guardia le prossime settimane\", dice @Starsystemic, \"e ti manderò una Pergamena quando si manifesterà.\"",
"questMoon2Boss": "Stress Soverchiante",
"questMoon2DropArmor": "Armatura del Guerriero Lunare (armatura)",
"questMoon3Text": "Battaglia Lunare, Parte 3: La Luna Mostruosa",
- "questMoon3Notes": "Allo scoccare della mezzanotte ricevi la Pergamena urgente di @Starsystemic e ti dirigi al galoppo verso la sua torre. \"I mostro sta usando la luna piena per provare ad entrare nel nostro mondo,\" dice. \"Se ci riuscisse, l'onda d'urto di stress sarebbe immensa!\"
Con sgomento, vedi che il mostro sta davvero usando la luna per manifestarsi. Un occhio luminoso si apre sulla sua superficie rocciosa, e una lunga lingua si srotola tra le zanne mostruose di una bocca spalancata. Non puoi permettere che emerga completamente!",
- "questMoon3Completion": "Il mostro emergente esplode in un turbinio di ombre, e col passare del pericolo la luna torna argentea. I draghi ricominciano a cantare, e le stelle sfavillano con una luce calmante. @Starsystemic la Veggente si abbassa per raccogliere un frammento lunare. Brilla argenteo nelle sue mani, prima di trasformarsi in una magnifica falce di cristallo.",
+ "questMoon3Notes": "Allo scoccare della mezzanotte ricevi la Pergamena urgente di @Starsystemic e ti dirigi al galoppo verso la sua torre. \"Il mostro sta usando la luna piena per provare ad entrare nel nostro mondo\", dice preoccupata. \"Se ci riuscisse, l'onda d'urto di stress sarebbe immensa!\"
Con sgomento, vedi che il mostro sta davvero usando la Luna per manifestarsi. Un occhio luminoso si apre sulla sua superficie rocciosa, e una lunga lingua si srotola tra le zanne mostruose di una bocca spalancata. Non puoi permettere che emerga completamente!",
+ "questMoon3Completion": "Il mostro emergente esplode in un turbinio di ombre, e col passare del pericolo la Luna torna al solito colorito argenteo. I draghi ricominciano a cantare, e le stelle sfavillano con una luce calmante. @Starsystemic la Veggente si abbassa per raccogliere un frammento lunare. Brilla argenteo nelle sue mani, prima di trasformarsi in una magnifica falce di cristallo.",
"questMoon3Boss": "Luna Mostruosa",
"questMoon3DropWeapon": "Falce Lunare (arma a due mani)",
"questSlothText": "Il Bradipo Sonnolento",
@@ -408,10 +408,10 @@
"questSlothBoss": "Bradipo Sonnolento",
"questSlothDropSlothEgg": "Bradipo (uovo)",
"questSlothUnlockText": "Sblocca l'acquisto delle uova di bradipo nel Mercato",
- "questTriceratopsText": "The Trampling Triceratops",
- "questTriceratopsNotes": "The snow-capped Stoïkalm Volcanoes are always bustling with hikers and sight-seers. One tourist, @plumilla, calls over a crowd. \"Look! I enchanted the ground to glow so that we can play field games on it for our outdoor activity Dailies!\" Sure enough, the ground is swirling with glowing red patterns. Even some of the prehistoric pets from the area come over to play.
Suddenly, there's a loud snap -- a curious Triceratops has stepped on @plumilla's wand! It's engulfed in a burst of magic energy, and the ground starts shaking and growing hot. The Triceratops' eyes shine red, and it roars and begins to stampede!
\"That's not good,\" calls @McCoyly, pointing in the distance. Each magic-fueled stomp is causing the volcanoes to erupt, and the glowing ground is turning to lava beneath the dinosaur's feet! Quickly, you must hold off the Trampling Triceratops until someone can reverse the spell!",
- "questTriceratopsCompletion": "With quick thinking, you herd the creature towards the soothing Stoïkalm Steppes so that @*~Seraphina~* and @PainterProphet can reverse the lava spell without distraction. The calming aura of the Steppes takes effect, and the Triceratops curls up as the volcanoes go dormant once more. @PainterProphet passes you some eggs that were rescued from the lava. \"Without you, we wouldn't have been able to concentrate to stop the eruptions. Give these pets a good home.\"",
- "questTriceratopsBoss": "Trampling Triceratops",
+ "questTriceratopsText": "Il Triceratopo Travolgente",
+ "questTriceratopsNotes": "I vulcani innevati di Stoïkalm sono sempre pieni di escursionisti e visitatori. Una turista, @plumilla, raduna una folla. \"Guardate! Ho fatto un incantesimo al terreno per farlo brillare. In questo modo potremo giocarci sopra e completare le nostre Daily sulle attività all'aperto!\" Effettivamente il terreno è illuminato da un turbinio di scintille rosse danzanti. Persino alcuni degli animali preistorici della zona vengono a giocare.
Improvissamente, c'è un forte schiocco -- un Triceratopo curioso ha calpestato la bacchetta di @plumilla! Viene avvolto in una fiammata di energia magica, e il terreno comincia a tremare e a scaldarsi. Gli occhi del Triceratopo brillano di rosso e, ruggendo, comincia a correre!
\"Quello non sembra promettere nulla di buono\", dice @McCoyly, indicando qualcosa in lontananza. A causa della magia, ogni passo del Triceratopo fa eruttare i vulcani, e il terreno brillante si sta trasformando in lava sotto i piedi del dinosauro! Veloce, devi tenere a distanza il Triceratopo Travolgente fino a quando qualcuno riuscirà ad invertire l'incantesimo!",
+ "questTriceratopsCompletion": "Dopo averci pensato per un instante, raduni le creature nelle calmanti Steppe di Stoïkalm in modo che @*~Seraphina~* e @PainterProphet possano invertire l'incantesimo della lava senza distrazioni. L'aria tranquillante delle Steppe fa effetto, e il Triceratopo si raggomitola mentre i vulcani tornano ad essere nuovamente inattivi. @PainterProphet ti porge delle uova che sono state salvate dalla lava. \"Senza di te, non saremmo stati in grado di concentrarci per fermare le eruzioni. Prenditi cura di questi animali.\"",
+ "questTriceratopsBoss": "Triceratopo Travolgente",
"questTriceratopsDropTriceratopsEgg": "Triceratopo (uovo)",
"questTriceratopsUnlockText": "Sblocca l'acquisto delle uova di triceratopo nel Mercato",
"questStoikalmCalamity1Text": "Stoïkalm Calamity, Part 1: Earthen Enemies",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Pacchetto missioni Amici Pennuti",
- "featheredFriendsNotes": "Contiene 'Aiuto! Un'arpia!', 'Il Gufo Notturno' e 'Gli Uccelli della Procrastinazione'. Disponibile fino al 31 maggio."
+ "featheredFriendsNotes": "Contiene 'Aiuto! Un'arpia!', 'Il Gufo Notturno' e 'Gli Uccelli della Procrastinazione'. Disponibile fino al 31 maggio.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/it/rebirth.json b/website/common/locales/it/rebirth.json
index baf8aca595..38b93a436a 100644
--- a/website/common/locales/it/rebirth.json
+++ b/website/common/locales/it/rebirth.json
@@ -23,7 +23,7 @@
"rebirthOrbNoLevel": "Ha utilizzato una Sfera della Rinascita per ricominciare da capo.",
"rebirthPop": "Fai ripartire il tuo personaggio dal Livello 1 mantenendo medaglie, oggetti, attività e cronologia delle attività.",
"rebirthName": "Sfera della Rinascita",
- "reborn": "Rinasci, livello massimo <%= reLevel %>",
+ "reborn": "Rinascita, livello massimo <%= reLevel %>",
"confirmReborn": "Sei sicuro?",
"rebirthComplete": "Rinascita completata!"
}
\ No newline at end of file
diff --git a/website/common/locales/it/settings.json b/website/common/locales/it/settings.json
index 08d2db77f8..c12f1112e7 100644
--- a/website/common/locales/it/settings.json
+++ b/website/common/locales/it/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Ricomincia da zero rimuovendo tutti i livelli, l'oro, gli oggetti, la cronologia e tutte le attività.",
"deleteAccount": "Elimina account",
"deleteAccPop": "Cancella e rimuovi il tuo account da Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Codice QR",
"dataExport": "Esporta dati",
"saveData": "Qui ci sono alcune opzioni per salvare i tuoi dati.",
diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json
index 14e233284e..d750efaf6f 100644
--- a/website/common/locales/it/subscriber.json
+++ b/website/common/locales/it/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Abbonato",
"manageSub": "Clicca per gestire l'abbonamento",
"cancelSub": "Annulla abbonamento",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Abbonamento annullato",
"cancelingSubscription": "Annullamento dell'abbonamento",
"adminSub": "Abbonamento per amministratori",
@@ -127,6 +129,7 @@
"mysterySet201703": "Set Scintillante",
"mysterySet201704": "Set Fiabesco",
"mysterySet201705": "Set combattente pennuto",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Set steampunk standard",
"mysterySet301405": "Set accessori steampunk",
"mysterySet301703": "Set Pavone Steampunk",
diff --git a/website/common/locales/it/tasks.json b/website/common/locales/it/tasks.json
index 232544b260..e1ff6ee6d3 100644
--- a/website/common/locales/it/tasks.json
+++ b/website/common/locales/it/tasks.json
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Questa attività andrà completata ogni X mesi.",
"yearlyRepeatHelpContent": "Questa attività andrà completata ogni X anni.",
"resets": "Resets",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Si ripete <%= frequency %> ogni <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Prossime date previste",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/ja/backgrounds.json b/website/common/locales/ja/backgrounds.json
index 5603777afc..8d4724082c 100644
--- a/website/common/locales/ja/backgrounds.json
+++ b/website/common/locales/ja/backgrounds.json
@@ -83,32 +83,32 @@
"backgroundGumdropLandNotes": "ガムドロップランドの景色をかじろう",
"backgrounds052015": "セット12: 2015年5月リリース",
"backgroundMarbleTempleText": "マーブル神殿",
- "backgroundMarbleTempleNotes": "マーブル神殿の前でポーズ",
+ "backgroundMarbleTempleNotes": "マーブル神殿の前でポーズを取ろう",
"backgroundMountainLakeText": "山の湖",
- "backgroundMountainLakeNotes": "慎重に山の湖につま先を浸す",
+ "backgroundMountainLakeNotes": "山の湖につま先を浸そう",
"backgroundPagodasText": "仏塔",
- "backgroundPagodasNotes": "仏塔の頂上に登る",
+ "backgroundPagodasNotes": "仏塔の頂上に登ろう",
"backgrounds062015": "セット13: 2015年6月リリース",
"backgroundDriftingRaftText": "漂流筏",
- "backgroundDriftingRaftNotes": "漂流筏を漕ぐ",
+ "backgroundDriftingRaftNotes": "漂流筏を漕ごう",
"backgroundShimmeryBubblesText": "キラキラな泡",
- "backgroundShimmeryBubblesNotes": "キラキラな泡いっぱいの海に浮く",
+ "backgroundShimmeryBubblesNotes": "キラキラな泡いっぱいの海に浮こう",
"backgroundIslandWaterfallsText": "島の滝",
- "backgroundIslandWaterfallsNotes": "島の滝の近くにピクニックする",
+ "backgroundIslandWaterfallsNotes": "島の滝の近くでピクニックしよう",
"backgrounds072015": "セット14: 2015年7月リリース",
"backgroundDilatoryRuinsText": "サキノバシティーの廃墟",
- "backgroundDilatoryRuinsNotes": "サキノバシティーの廃墟へ飛び込む",
+ "backgroundDilatoryRuinsNotes": "サキノバシティーの廃墟へ飛び込もう",
"backgroundGiantWaveText": "高波",
"backgroundGiantWaveNotes": "高波に乗ろう!",
"backgroundSunkenShipText": "沈没船",
- "backgroundSunkenShipNotes": "沈没船を探検する。",
+ "backgroundSunkenShipNotes": "沈没船を探検しよう",
"backgrounds082015": "セット15: 2015年8月リリース",
"backgroundPyramidsText": "ピラミッド",
"backgroundPyramidsNotes": "ピラミッドをたたえよう。",
"backgroundSunsetSavannahText": "サバンナの夕日",
"backgroundSunsetSavannahNotes": "サバンナの夕日を追いかけよう。",
"backgroundTwinklyPartyLightsText": "キラキラのパーティーライト",
- "backgroundTwinklyPartyLightsNotes": "キラキラのパーティーライトの下で踊れ!",
+ "backgroundTwinklyPartyLightsNotes": "キラキラのパーティーライトの下で踊りましょう!",
"backgrounds092015": "セット16:2015年9月リリース",
"backgroundMarketText": "Habitica マーケット",
"backgroundMarketNotes": "Habitica マーケットで買い物しよう。",
@@ -124,12 +124,12 @@
"backgroundSwarmingDarknessText": "迫りくる闇",
"backgroundSwarmingDarknessNotes": "迫りくる闇の中で震えよう。",
"backgrounds112015": "セット18:2015年11月リリース",
- "backgroundFloatingIslandsText": "島の浮かべて",
+ "backgroundFloatingIslandsText": "空に浮かぶ島",
"backgroundFloatingIslandsNotes": "浮かんでる島々を飛んで渡ろう。",
"backgroundNightDunesText": "砂山の夜",
"backgroundNightDunesNotes": "夜の砂漠を心やすらかに歩こう。",
"backgroundSunsetOasisText": "夕焼けの沃地",
- "backgroundSunsetOasisNotes": "夕焼けの沃地で休む",
+ "backgroundSunsetOasisNotes": "夕焼けの沃地で休もう。",
"backgrounds122015": "セット19:2015年12月リリース",
"backgroundAlpineSlopesText": "雪の山",
"backgroundAlpineSlopesNotes": "雪の山にスキーする",
@@ -147,8 +147,8 @@
"backgrounds022016": "セット21: 2016年2月リリース",
"backgroundBambooForestText": "竹の森",
"backgroundBambooForestNotes": "竹の森を散歩しよう。",
- "backgroundCozyLibraryText": "いい感じの図書館",
- "backgroundCozyLibraryNotes": "いい感じの図書館で読書しよう。",
+ "backgroundCozyLibraryText": "居心地のいい図書館",
+ "backgroundCozyLibraryNotes": "居心地のいい図書館で読書しよう。",
"backgroundGrandStaircaseText": "正面大階段",
"backgroundGrandStaircaseNotes": "正面大階段を滑り降りよう。",
"backgrounds032016": "セット22:2016年3月リリース",
@@ -169,7 +169,7 @@
"backgroundBeehiveText": "ハチの巣",
"backgroundBeehiveNotes": "ハチの巣で羽をふるわせて踊りましょう。",
"backgroundGazeboText": "あずま屋",
- "backgroundGazeboNotes": "あずま屋での戦い",
+ "backgroundGazeboNotes": "あずま屋に戦いを挑みましょう。",
"backgroundTreeRootsText": "木の根",
"backgroundTreeRootsNotes": "木の根を探索しましょう。",
"backgrounds062016": "セット25: 2016年6月リリース",
@@ -180,19 +180,19 @@
"backgroundWaterfallRockText": "滝の岩",
"backgroundWaterfallRockNotes": "岩で滝に打たれましょう。",
"backgrounds072016": "セット26: 2016年7月リリース",
- "backgroundAquariumText": "水族館",
- "backgroundAquariumNotes": "水族館のボブ",
+ "backgroundAquariumText": "水槽",
+ "backgroundAquariumNotes": "水槽の中で跳ねましょう。",
"backgroundDeepSeaText": "深海",
"backgroundDeepSeaNotes": "深海に潜りましょう。",
"backgroundDilatoryCastleText": "サキノバシティーの城",
- "backgroundDilatoryCastleNotes": "かつてのサキノバシティーの城で泳ぎましょう。",
+ "backgroundDilatoryCastleNotes": "サキノバシティーの城のそばを泳いで通り過ぎましょう。",
"backgrounds082016": "セット27:2016年8月リリース",
"backgroundIdyllicCabinText": "のどかなログハウス",
"backgroundIdyllicCabinNotes": "のどかなログハウスで避暑しましょう。",
"backgroundMountainPyramidText": "ピラミッド山",
"backgroundMountainPyramidNotes": "ピラミッド山の幾多の段を登りましょう。",
"backgroundStormyShipText": "嵐の中の船",
- "backgroundStormyShipNotes": "嵐の中の船に乗っています。風と波に逆らうので、しっかりつかまりましょう。",
+ "backgroundStormyShipNotes": "嵐の中の船の上で、風と波に立ち向かいましょう。",
"backgrounds092016": "セット28 : 2016年9月リリース",
"backgroundCornfieldsText": "トウモロコシ畑",
"backgroundCornfieldsNotes": "トウモロコシ畑に出かけて、すばらしい日を楽しみましょう。",
@@ -263,17 +263,17 @@
"backgroundMistShroudedMountainText": "霧立ち込める山",
"backgroundMistShroudedMountainNotes": "霧立ち込める山の頂上に登ろう。",
"backgrounds052017": "セット36:2017年5月リリース",
- "backgroundGuardianStatuesText": "ガーディアンの状態",
- "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.",
- "backgroundHabitCityStreetsText": "Habit City Streets",
- "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.",
+ "backgroundGuardianStatuesText": "ガーディアンの像",
+ "backgroundGuardianStatuesNotes": "ガーディアンの像の前で寝ずの番をしよう。",
+ "backgroundHabitCityStreetsText": "Habit シティーの街並み",
+ "backgroundHabitCityStreetsNotes": "Habit シティーの街並みを探検しましょう。",
"backgroundOnATreeBranchText": "木の枝で",
- "backgroundOnATreeBranchNotes": "Perch On a Tree Branch.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgroundOnATreeBranchNotes": "木の枝の上にとまろう。",
+ "backgrounds062017": "セット37:2017年6月リリース",
+ "backgroundBuriedTreasureText": "埋もれた宝",
+ "backgroundBuriedTreasureNotes": "埋もれた宝を掘り出しましょう。",
+ "backgroundOceanSunriseText": "海からの日の出",
+ "backgroundOceanSunriseNotes": "海からの日の出に見とれましょう。",
+ "backgroundSandcastleText": "砂の城",
+ "backgroundSandcastleNotes": "砂の城を統治しましょう。"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/challenge.json b/website/common/locales/ja/challenge.json
index e7cac8d77a..4948519279 100644
--- a/website/common/locales/ja/challenge.json
+++ b/website/common/locales/ja/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "チャレンジのタスクは、リーダーだけが編集できます。",
"userAlreadyInChallenge": "ユーザーはすでにこのチャレンジに参加しています。",
"cantOnlyUnlinkChalTask": "チャレンジとの連関が切れたタスクのみ、リンクを解除できます。",
- "shortNameTooShort": "タグ名は 3 文字以上にしてください。"
+ "shortNameTooShort": "タグ名は 3 文字以上にしてください。",
+ "joinedChallenge": "チャレンジに参加済み",
+ "joinedChallengeText": "このユーザーはチャレンジに参加することで自らに試練を課しました!"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/character.json b/website/common/locales/ja/character.json
index 10e74f1087..5ec85f4d79 100644
--- a/website/common/locales/ja/character.json
+++ b/website/common/locales/ja/character.json
@@ -127,7 +127,7 @@
"distributePoints": "未割り当てのポイントをふりわける",
"distributePointsPop": "選択した方法にもとづいて、すべての未割り当てポイントをふりわけます。",
"warriorText": "戦士はタスクを完了したときに、「会心の一撃」が出やすく、その効果も高い。「会心の一撃」が出ると、ゴールド、経験値、アイテムドロップの確率にボーナスがつきます。また、戦士はボスに大きなダメージを与えます。予測できない一攫千金タイプの報酬でやる気が出る、もしくはボス クエストで活躍したいなら、戦士でプレーしましょう!",
- "mageText": "魔道士は、すぐに身に着ける学習能力をもっています。経験値の取得とレベルアップが他のクラスより速いのです。また、魔道士は、スキルを使つためのマナをうまく集めます。Habitica の戦術的な面を楽しみたい、レベルアップや拡張機能のアンロックにすごくやる気が出るなら、魔道士でプレーしましょう!",
+ "mageText": "魔道士は他のクラスよりも速く経験値を獲得してレベルアップしていきます。特殊スキルを使ってマナを多く獲得することもできます。Habiticaの戦術的側面を楽しみたい、あるいはレベルアップしてもっと進んだ機能を使うことへのモチベーションが高いなら、魔道士を選んでプレイしましょう。",
"rogueText": "盗賊は富を集めることを愛するのです。ほかのどのクラスよりもゴールドを稼ぎ、アイテムを見つける確率が高いのです。盗賊の特徴、忍びの術をもってすれば、日課をやらなかったとしても、性格的に傷つかない。戦利品や勲章――Habitica では、ごほうびと実績に強く心動かされるなら、盗賊でプレーしましょう!",
"healerText": "治療師は痛みに耐え、他人を守るのです。やらなかった日課や悪い習慣にも治療師は動揺せず、失敗から体力を回復させる能力を持っています。パーティーの他のメンバーを助けることに喜びを感じる、困難な仕事による死をも恐れぬ理想があるのなら、治療師でプレーしましょう!",
"optOutOfClasses": "やめる",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "割り当てを非表示",
"quickAllocationLevelPopover": "レベルが上がるたびに、能力値のどれかに割り当てできる1ポイントを得ることができます。手動で好きなように割り当てることもできますし、ユーザー->データにおける「自動割り当て」設定でシステムに任せることもできます。",
"invalidAttribute": "<%= attr %> は無効な能力値です。",
- "notEnoughAttrPoints": "能力値ポイントが足りません。",
- "gearNotOwned": "このアイテムをもっていません。"
+ "notEnoughAttrPoints": "能力値ポイントが足りません。"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/communityguidelines.json b/website/common/locales/ja/communityguidelines.json
index df6999ee39..e6123d6d22 100644
--- a/website/common/locales/ja/communityguidelines.json
+++ b/website/common/locales/ja/communityguidelines.json
@@ -42,11 +42,11 @@
"commGuideList02G": "だれかが、あなたの言動を「気に入らない」といったとしても時間をおいてから回答しましょう、怒って反論するのではなく。 他人に心からの反省をできるということは、きわめて強い勇気をもっていることの証明です。あなたに対する他者の言動の方が不適切だと感じたら、オープンな場でケンカをふっかけるより、モデレーターに連絡をとりましょう。",
"commGuideList02H": "対立や論争は、モデレーターに報告すべきです。熱くなりすぎて、感情的になりすぎたり、暴力的になってきたりしたら、収束させましょう。<%= hrefCommunityManagerEmail %> あてのメールで知らせてください。あなた方の安全を守ることは、私たちの仕事です。",
"commGuideList02I": "スパム禁止。 スパム行為には以下の行為が含まれ、かつまたそれに限定するものではありません : 同じコメントや質問を複数の場所に投稿すること、説明なしまたは話の流れと無関係にリンクを投稿すること、無意味なメッセージを投稿すること、大量のメッセージを連続的に投稿すること。\nチャット スペースやプライベートメッセージでジェムや寄付をもとめることもスパムと見なします。",
- "commGuideList02J": "",
- "commGuideList02K": "We highly discourage the exchange of personal information - particularly information that can be used to identify you - in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) taking screenshots and emailing Lemoness at <%= hrefCommunityManagerEmail %> if the message is a PM.",
+ "commGuideList02J": "公共のチャットスペースでは大きなヘッダーテキストを投稿するのは避けてください、特にキャンプ場においては。すべて大文字を使った投稿のように、あなたが叫んでいるような印象を与え、居心地のいい雰囲気を壊してしまいます。",
+ "commGuideList02K": "公共のチャットでは個人情報を交換しないことを強くお勧めしますー特に、本人確認に使えるような情報は。個人情報の一例としては、次のようなものが含まれます:あなたの住所、メールアドレス、API トークン/パスワード。これはあなたの安全のためにお伝えしています! スタッフやモデレーターは各自の裁量により、そのような情報を含む投稿を削除することができます。もしあなたが非公開のギルドやパーティー、またはプライベート メッセージで個人情報を求められた際は、丁重に断ったうえで、以下のいずれかの方法でスタッフとモデレータに知らせることを強く推奨します。1) 非公開のパーティーやギルドの場合は該当のメッセージを報告する。2) プライベート メッセージの場合はスクリーンショットを撮り、Lemonessのメール <%= hrefCommunityManagerEmail %> まで連絡する。",
"commGuidePara019": "プライベート スペースにおいては、より自由な話題で議論することができますが、差別的、暴力的、または脅迫的な内容を投稿するなどの利用規約違反は許されません。 チャレンジの名前は、勝者の公開プロフィールに表示されますので、すべてのチャレンジの名前は、たとえそれがプライベートスペース内のものだったとしても、公開スペースガイドラインを守らなくてはならないことを付け加えておきます。",
"commGuidePara020": "プライベート メッセージ(PM)には、追加のガイドラインがあります。あなたがだれかにブロックされた場合、他のどんな手段であれ連絡してブロックの取り消しを求めることは禁止です。また、だれかにサポートに関するPMを送るべきではありません(サポートに関する質問と回答は、コミュニティー全体に役立つものだからです)。最後に、贈り物やジェム、寄付を求めるPMは、スパム行為とみなされます。",
- "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by flagging to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally flagging innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM please take screenshots and email them to Lemoness at <%= hrefCommunityManagerEmail %>.",
+ "commGuidePara020A": "もしあなたが上記の公共スペースのガイドラインに違反すると思う投稿を見つけた場合、またはあなたを心配にさせたり居心地を悪くさせたりするような投稿を見つけたら、あなたはその投稿を報告することでモデレーターやスタッフの注意を喚起させることができます。スタッフかモデレーターの一人が、可能な限りすぐに応答するでしょう。罪のない投稿を故意に報告することはガイドラインの違反行為にあたりますので留意してください(以下の「違反行為」の項目を参照のこと)。現在プライベート メッセージは報告することができませんので、もしプライベート メッセージを報告する必要がある場合は、お手数ですがスクリーンショットを撮ってLemonessのメール <%= hrefCommunityManagerEmail %> まで送ってください。",
"commGuidePara021": "さらに、Habiticaの一部のパブリックスペースは、追加のガイドラインがあります。",
"commGuideHeadingTavern": "キャンプ場",
"commGuidePara022": "キャンプ場は、Habitica ユーザーが交流する主な場所です。\"管理人 Daniel\" はその場所を清潔に保ち、Lemoness はあなたが座って話す間、タイミングよくレモネードを出します。ちょっと心に留めておいてください...",
@@ -83,13 +83,13 @@
"commGuideList04B": "あなたの編集について人々からの提案にオープンであること",
"commGuideList04C": "記事の編集の矛盾についての議論を記事のトークページで行うこと",
"commGuideList04D": "未解決の議論をwiki 管理者に知らせること",
- "commGuideList04DRev": "Mentioning any unresolved conflict in the Wizards of the Wiki guild for additional discussion, or if the conflict has become abusive, contacting moderators (see below) or emailing Lemoness at <%= hrefCommunityManagerEmail %>",
+ "commGuideList04DRev": "未解決の議論についてさらなる話し合いが行われるように、Wizards of the Wiki ギルドで話題に挙げること。また、議論が誹謗中傷に発展してしまった場合は、モデレーターに連絡(下記を参照)したりLemonessにメール <%= hrefCommunityManagerEmail %> したりすること",
"commGuideList04E": "個人的な利益のためにスパムやページの妨害をしないこと",
"commGuideList04F": "大きな変更を行う前に Guidance for Scribes を読むこと",
"commGuideList04G": "Wikiページ内で公平な口調を使うこと",
"commGuideList04H": "wikiコンテンツはHabiticaのサイト全体に関係しており、特定のギルドやパーティに関係していないようにすること(そのような情報をフォーラムに移動できます)",
"commGuidePara049": "以下の人々は現在のwiki管理者です:",
- "commGuidePara049A": "The following moderators can make emergency edits in situations where a moderator is needed and the above admins are unavailable:",
+ "commGuidePara049A": "以下のモデレーターは、上記の管理者が不在の時、モデレーターが必要とされる事態において緊急の編集を行うことができます:",
"commGuidePara018": "Wiki管理者名誉教授は",
"commGuideHeadingInfractionsEtc": "違反行為、罰、回復",
"commGuideHeadingInfractions": "違反行為",
@@ -104,7 +104,7 @@
"commGuideList05D": "スタッフやモデレーターのなりすまし",
"commGuideList05E": "中度の違反の繰り返し",
"commGuideList05F": "罰を避けるために重複してアカウントを作ること(例えばチャット特権を取り消された後にチャットするために新しいアカウントを作ること)",
- "commGuideList05G": "Intentional deception of Staff or Moderators in order to avoid consequences or to get another user in trouble",
+ "commGuideList05G": "罰を避けるためや、ほかのユーザーをトラブルに巻き込むために、故意にスタッフやモデレーターを欺くこと",
"commGuideHeadingModerateInfractions": "中度の違反行為",
"commGuidePara054": "違反への温和な対応は私たちのコミュニティを危険にしませんが不愉快にはなります。これらの違反は罰を与えられるでしょう。もし複数の違反が連動した場合は罰はより深刻になりえます。",
"commGuidePara055": "以下はいくつかの深刻な違反行為の例です。これは、総合リストではありません。",
@@ -124,15 +124,15 @@
"commGuideList08A": "あなたの違反行為の内容",
"commGuideList08B": "違反行為の結果",
"commGuideList08C": "可能ならば、状況を正したりあなたのステータスを復旧するためにすべきこと",
- "commGuidePara060A": "If the situation calls for it, you may receive a PM or email in addition to or instead of a post in the forum in which the infraction occurred.",
- "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email Lemoness at <%= hrefCommunityManagerEmail %> with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.",
+ "commGuidePara060A": "もし状況がそれを必要とするならば、あなたは違反行為が行われたフォーラムへの投稿のかわりに、プライベート メッセージかメールを受け取るかもしれません。",
+ "commGuidePara060B": "もしあなたのアカウントが停止された場合は(重度な結果です)、あなたはHabiticaにログインすることができなくなり、ログインを試みるとエラーメッセージが表示されるようになります。あなたが謝罪や復旧の嘆願をしたいと願うならば、あなたのUUID(エラーメッセージの中に表示されます)を添えてLemonessにメール <%= hrefCommunityManagerEmail %> してください。再考や復旧を求めたいのなら、あなたから働きかける責任があります。",
"commGuideHeadingSevereConsequences": "重度の結果の例",
"commGuideList09A": "アカウント停止(上記を参照)",
"commGuideList09B": "アカウントの削除",
"commGuideList09C": "貢献段位の進行を永遠に無効化(\"凍結\")",
"commGuideHeadingModerateConsequences": "中度の結果の例",
"commGuideList10A": "公開チャット特権の制限",
- "commGuideList10A1": "If your actions result in revocation of your chat privileges, a Moderator or Staff member will PM you and/or post in the forum in which you were muted to notify you of the reason for your muting and the length of time for which you will be muted. At the end of that period, you will receive your chat privileges back, provided you are willing to correct the behavior for which you were muted and comply with the Community Guidelines.",
+ "commGuideList10A1": "もしあなたの行動の結果としてチャット特権が取り消されることになった場合、モデレーターかスタッフメンバーがプライベート メッセージやあなたがミュートされたフォーラムへの投稿を通して、ミュートの理由と期間をあなたに知らせます。期間が過ぎれば、あなたがミュートの原因となったふるまいを正してコミュニティガイドラインを遵守する意思があることを条件として、再びチャット権限を得ることができます。",
"commGuideList10B": "プライベートチャット特権の制限",
"commGuideList10C": "ギルド/チャレンジ作成特権の制限",
"commGuideList10D": "貢献段位の進行を一時的に無効化(\"凍結\")",
@@ -164,7 +164,7 @@
"commGuideList13C": "段位はそれぞれ「やり直し」できません。難易度が上がると、私たちはあなたの貢献のすべてを見ており、ちょっとしたアートを描き、小さなバグを直し、wikiに手を出したりという人が、ひとつの仕事を一生懸命やる人より速く段位が上がるということはありません。公平とはそういうことです。",
"commGuideList13D": "謹慎中のユーザは次の段位へ進めません。モデレータには、違反行為をおこなったユーザーの段位認定を凍結する権限があります。この権現が発動されると、該当ユーザーには常にその決定とどうすれば正せるかを通知されます。違反や謹慎の結果として段位は剥奪されます。",
"commGuideHeadingFinal": "最後のセクション",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (<%= hrefCommunityManagerEmail %>) and she will be happy to help clarify things.",
+ "commGuidePara067": "さあ、勇敢なHabiticaの住人よーコミュニティガイドラインは以上でおわりです! 額の汗をぬぐって、これを全部読んだごほうびとして自分自身に少し経験値を与えてあげてください。もしコミュニティガイドラインについて質問や心配事があれば Lemoness (<%= hrefCommunityManagerEmail %>) にメールしてください。彼女は喜んで助けてくれるでしょう。",
"commGuidePara068": "勇敢な冒険者よ、直ちに出かけて、日課を圧倒しましょう!",
"commGuideHeadingLinks": "お役立ちリンク集",
"commGuidePara069": "以下の優秀なアーティスト達がこれらのイラストに貢献した:",
diff --git a/website/common/locales/ja/content.json b/website/common/locales/ja/content.json
index 9fa096dfa2..f5946662d8 100644
--- a/website/common/locales/ja/content.json
+++ b/website/common/locales/ja/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "イモムシ",
"questEggButterflyMountText": "蝶々",
"questEggButterflyAdjective": "かわいい",
+ "questEggNudibranchText": "ウミウシ",
+ "questEggNudibranchMountText": "ウミウシ",
+ "questEggNudibranchAdjective": "しゃれた",
"eggNotes": "たまごがえしの薬を見つけて、たまごにかけると、<%= eggAdjective(locale) %> <%= eggText(locale) %>が生まれます。",
"hatchingPotionBase": "普通の",
"hatchingPotionWhite": "白い",
diff --git a/website/common/locales/ja/contrib.json b/website/common/locales/ja/contrib.json
index 1e2fa28026..aefad5158b 100644
--- a/website/common/locales/ja/contrib.json
+++ b/website/common/locales/ja/contrib.json
@@ -1,7 +1,7 @@
{
"friend": "友達",
"friendFirst": "あなたが 最初に 提出したセットが配置された時に、あなたは Habitica 貢献者のバッジを受け取ります。キャンプ場チャットに表示されるあなたの名前が、あなたが貢献者であることを誇らしげに示します。あなたの仕事の報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
- "friendSecond": "あなたが 4番目に 提出したセットが配置された時に、報酬ショップで クリスタルの鎧 が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
+ "friendSecond": "あなたが 2番目に 提出したセットが配置された時に、報酬ショップで クリスタルの鎧 が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
"elite": "エリート",
"eliteThird": "あなたが 3番目に 提出したセットが配置された時に、報酬ショップで クリスタルヘルメット が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
"eliteFourth": "あなたが 4番目に 提出したセットが配置された時に、報酬ショップで クリスタルの剣 が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、4 ジェム 受け取ることにもなります。",
diff --git a/website/common/locales/ja/defaulttasks.json b/website/common/locales/ja/defaulttasks.json
index 11c29a3f6b..10b1f3de91 100644
--- a/website/common/locales/ja/defaulttasks.json
+++ b/website/common/locales/ja/defaulttasks.json
@@ -8,16 +8,16 @@
"defaultHabit4Text": "Habiticaにタスクを追加しましょう",
"defaultHabit4Notes": "習慣、日課、ToDoと種類があります。",
"defaultHabit5Text": "ここをタップして避けたい悪い習慣を入力しましょう",
- "defaultHabit5Notes": "Or delete from the edit screen",
- "defaultDaily1Text": "Use Habitica to keep track of your tasks",
+ "defaultHabit5Notes": "または編集画面から削除しましょう",
+ "defaultDaily1Text": "Habiticaでタスクの履歴を記録しましょう",
"defaultTodo1Text": "Habiticaに参加する(チェックして完了しましょう!)",
"defaultTodoNotes": "このTo-Doを完了にする、または編集、削除できます。",
- "defaultTodo2Text": "Finish Justin's task walkthrough",
- "defaultTodo2Notes": "Visit all the sections of the bottom bar",
+ "defaultTodo2Text": "ジャスティンによるタスクの説明を読み終える",
+ "defaultTodo2Notes": "一番下にあるすべての場所をを訪れる",
"defaultReward1Text": "15分間の休憩",
"defaultReward1Notes": "自分で「ごほうび」にするものは様々です。例えば、ゴールドを支払わなければ、好きなテレビ番組を見られないようにしている人もいます。",
- "defaultReward2Text": "Reward yourself",
- "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!",
+ "defaultReward2Text": "あなた自身にごほうびをあげましょう",
+ "defaultReward2Notes": "テレビを見る、ゲームをする、おやつを食べるなど。報酬はあなた次第です!",
"defaultTag1": "仕事",
"defaultTag2": "運動",
"defaultTag3": "健康・フィットネス",
diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json
index 356eb55b2a..c3a64c5bd5 100644
--- a/website/common/locales/ja/gear.json
+++ b/website/common/locales/ja/gear.json
@@ -96,8 +96,8 @@
"weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.",
"weaponSpecialFencingFoilText": "Fencing Foil",
"weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.",
- "weaponSpecialTachiText": "Tachi",
- "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.",
+ "weaponSpecialTachiText": "サムライの太刀",
+ "weaponSpecialTachiNotes": "この反りのある軽い刀は、あなたのタスクを細切れにしてしまうでしょう!力が<%= str %>上昇します。",
"weaponSpecialYetiText": "雪男使いのやり",
"weaponSpecialYetiNotes": "このやりを使えば、どんな雪男にも命令できます。力が <%= str %> 上がります。2013年-2014年冬の限定装備。",
"weaponSpecialSkiText": "スノアイパーのポール",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "魔法を紡ぐのに使わない時は、これを投げてとってこい!遊びができます。なんて楽しいの!知能が <%= int %> 、知覚が <%= per %> 上がります。2017年春の限定装備。",
"weaponSpecialSpring2017HealerText": "卵の杖",
"weaponSpecialSpring2017HealerNotes": "カラフルな殻の内に秘められた生命の神秘こそ、この杖に宿る本当の力なのです。知能が<%= int %>上がります。2017年春の限定装備。",
+ "weaponSpecialSummer2017RogueText": "シードラゴンのひれ",
+ "weaponSpecialSummer2017RogueNotes": "このひれの先端は切れ味抜群です。力が <%= str %> 上がります。2017年夏の限定装備。",
+ "weaponSpecialSummer2017WarriorText": "史上最強のビーチパラソル",
+ "weaponSpecialSummer2017WarriorNotes": "みなの者よ、恐れるがいい。力が <%= str %> 上がります。2017年夏の限定装備。",
+ "weaponSpecialSummer2017MageText": "渦潮の鞭",
+ "weaponSpecialSummer2017MageNotes": "魔力を秘めた煮えたぎる水の鞭を操り、あなたのタスクを打ち倒しましょう。知能が <%= per %> 上がります。2017年夏の限定装備。",
+ "weaponSpecialSummer2017HealerText": "真珠のつえ",
+ "weaponSpecialSummer2017HealerNotes": "この真珠のついたつえは、一度触れるだけですべての傷を癒します。知能が <%= int %> 上がります。2017年夏の限定装備。",
"weaponMystery201411Text": "ごちそうの熊手",
"weaponMystery201411Notes": "敵を突き刺したり、好きな食べ物を掘り出したり - この何にでも使える熊手なら両方できます! 効果なし。2014年11月寄付会員アイテム。",
"weaponMystery201502Text": "キラキラ輝く羽のついた愛と真実のつえ",
@@ -243,7 +251,7 @@
"weaponArmoireGlowingSpearText": "輝くやり",
"weaponArmoireGlowingSpearNotes": "このやりは、ワイルドなタスクに催眠術をかけるので、攻撃できるようになります。力が <%= str %> 上がります。ラッキー宝箱 : 個別のアイテム。",
"weaponArmoireBarristerGavelText": "裁判官の小づち",
- "weaponArmoireBarristerGavelNotes": "命ずる! 力と体質が <%= attrs %> ずつ上がります。ラッキー宝箱 : 裁判官セット ( 3 個中 3 つめのアイテム ) 。",
+ "weaponArmoireBarristerGavelNotes": "静粛に! 力と体質が <%= attrs %> ずつ上がります。ラッキー宝箱 : 裁判官セット ( 3 個中 3 つめのアイテム ) 。",
"weaponArmoireJesterBatonText": "ピエロのバトン",
"weaponArmoireJesterBatonNotes": "バトンを振り、軽妙な語りで、そうとう複雑な状況を打開します。知能と知覚が <%= attrs %> ずつ上がります。ラッキー宝箱 : ピエロ セット ( 3 個中 3 つめのアイテム ) 。",
"weaponArmoireMiningPickaxText": "炭鉱のつるはし",
@@ -266,12 +274,12 @@
"weaponArmoireWandOfHeartsNotes": "この杖は暖かな赤い光で輝きます。また、あなたの心に知恵を与えてくれるでしょう。知能が<%= int %>上がります。ラッキー宝箱:ハートの女王セット(3個中3個目のアイテム)。",
"weaponArmoireForestFungusStaffText": "森のキノコの杖",
"weaponArmoireForestFungusStaffNotes": "この節くれだった杖で、微生物を操る魔法を使いましょう!知能が <%= int %> 、知覚が <%= per %> 上がります。ラッキー宝箱 : 個別のアイテム。",
- "weaponArmoireFestivalFirecrackerText": "Festival Firecracker",
- "weaponArmoireFestivalFirecrackerNotes": "Enjoy this delightful sparkler responsibly. Increases Perception by <%= per %>. Enchanted Armoire: Festival Attire Set (Item 3 of 3).",
- "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
- "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireFestivalFirecrackerText": "お祭りの花火",
+ "weaponArmoireFestivalFirecrackerNotes": "この愉快な手持ち花火を安全に楽しんでください。知覚が <%= per %> 上がります。ラッキー宝箱 : お祭りの晴れ着セット ( 3 個中 3 個目のアイテム)。",
+ "weaponArmoireMerchantsDisplayTrayText": "商人の接客盆",
+ "weaponArmoireMerchantsDisplayTrayNotes": "あなたの上質な売り物を見せるのに、この漆塗りの盆を使いましょう。知能が <%= int %> 上がります。ラッキー宝箱 : 商人セット ( 3 個中 3 個目のアイテム ) 。",
+ "weaponArmoireBattleAxeText": "バトルアックス",
+ "weaponArmoireBattleAxeNotes": "この純粋な鉄の斧はあなたの最も激しい敵かタスクと戦うのに適しています。知力が<%= int %>、体質が<%= con %>上がります。ラッキー宝箱:個別のアイテム。",
"armor": "よろい",
"armorCapitalized": "よろい",
"armorBase0Text": "無地の服",
@@ -346,8 +354,8 @@
"armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.",
"armorSpecialDandySuitText": "Dandy Suit",
"armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.",
- "armorSpecialSamuraiArmorText": "Samurai Armor",
- "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.",
+ "armorSpecialSamuraiArmorText": "サムライの甲冑",
+ "armorSpecialSamuraiArmorNotes": "美しい絹糸で綴られた力強いスケールアーマーです。知覚が <%= per %>上昇します。",
"armorSpecialYetiText": "雪男使いの外とう",
"armorSpecialYetiNotes": "けばだっていて、すさまじい。体質が <%= con %> 上がります。2013年-2014年冬の限定装備。",
"armorSpecialSkiText": "スノアイパーのパーカー",
@@ -457,7 +465,7 @@
"armorSpecialWinter2017RogueText": "銀霜の鎧",
"armorSpecialWinter2017RogueNotes": "この忍装束は、光を反射してタスクの目を眩まし、彼らから宝を奪いとりやすくします!知覚が<%= per %>上昇します。2016-2017年冬限定装備。",
"armorSpecialWinter2017WarriorText": "アイスホッケーの鎧",
- "armorSpecialWinter2017WarriorNotes": "暖かく、クッションの詰まったこの鎧を来て、さあチームの団結力と強さを見せるのです!体質が <%= con %>上昇します。2016-2017年冬限定装備。",
+ "armorSpecialWinter2017WarriorNotes": "暖かく、クッションの詰まったこの鎧を着て、さあチームの団結力と強さを見せるのです!体質が <%= con %>上昇します。2016-2017年冬限定装備。",
"armorSpecialWinter2017MageText": "オオカミの鎧",
"armorSpecialWinter2017MageNotes": "冬の最も暖かな羊毛と、神秘の冬オオカミの魔法の呪文で織られたこのローブは、冷気を寄せ付けず、あなたの精神を鋭敏にします!知力が <%= int %>上昇します。2016-2017年冬限定装備。",
"armorSpecialWinter2017HealerText": "きらめく花びらの鎧",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "シードラゴンの尾",
+ "armorSpecialSummer2017RogueNotes": "この色鮮やかな服は、着る人を本物のシードラゴンに変えます! 知覚が <%= per %> 上がります。2017年夏の限定装備。",
+ "armorSpecialSummer2017WarriorText": "砂のよろい",
+ "armorSpecialSummer2017WarriorNotes": "崩れそうな外観に騙されないでください: このよろいは鋼よりも硬いのです。体質が <%= con %> 上がります。2017年夏の限定装備。",
+ "armorSpecialSummer2017MageText": "渦潮のローブ",
+ "armorSpecialSummer2017MageNotes": "この魔法の水で編んだローブのしぶきを浴びないように気を付けてください! 知能が <%= int %> 上がります。2017年夏の限定装備。",
+ "armorSpecialSummer2017HealerText": "銀色の海の尾",
+ "armorSpecialSummer2017HealerNotes": "この銀色のうろこの服は、着る人を本物のシーヒーラーに変えます! 体質が <%= con %> 上がります。2017年夏の限定装備。",
"armorMystery201402Text": "メッセンジャーのローブ",
"armorMystery201402Notes": "かすかに光って、力強い。このローブは、手紙を運ぶために多くのポケットがついています。効果なし。2014年2月寄付会員アイテム。",
"armorMystery201403Text": "森の散策者のよろい",
@@ -501,7 +517,7 @@
"armorMystery201509Text": "オオカミ男の衣装",
"armorMystery201509Notes": "これ衣装ですよね、マジで? 効果なし。2015年9月寄付会員アイテム。",
"armorMystery201511Text": "木のよろい",
- "armorMystery201511Notes": "魔法の丸太を直接削って作られたよろいとにしては、びっくりするほどの着心地。効果なし。2015年11月寄付会員アイテム。",
+ "armorMystery201511Notes": "魔法の丸太を直接削って作られたよろいにしては、びっくりするほどの着心地。効果なし。2015年11月寄付会員アイテム。",
"armorMystery201512Text": "冷たい炎のよろい",
"armorMystery201512Notes": "冷たい炎を召喚! 効果なし。2015年12月寄付会員アイテム。",
"armorMystery201603Text": "幸運のスーツ",
@@ -582,12 +598,12 @@
"armorArmoireGownOfHeartsNotes": "たっぷりのフリルで余すところなく飾られたガウンです。それだけではなく、このガウンはあなたの心の強さをより高めてくれるでしょう。体質が<%= con %>上がります。ラッキー宝箱:ハートの女王セット(3個中2個目のアイテム)。",
"armorArmoireMushroomDruidArmorText": "Mushroom Druid Armor",
"armorArmoireMushroomDruidArmorNotes": "This woody brown armor, capped with tiny mushrooms, will help you hear the whispers of forest life. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Mushroom Druid Set (Item 2 of 3).",
- "armorArmoireGreenFestivalYukataText": "Green Festival Yukata",
- "armorArmoireGreenFestivalYukataNotes": "This fine lightweight yukata will keep you cool while you enjoy any festive occasion. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Festival Attire Set (Item 1 of 3).",
+ "armorArmoireGreenFestivalYukataText": "緑の浴衣",
+ "armorArmoireGreenFestivalYukataNotes": "この上質で軽量な浴衣は、あなたがどんなお祭りの場を楽しんでいる時にも涼しさを保ってくれます。体質と知覚が <%= attrs %> ずつ上がります。ラッキー宝箱 : お祭りの晴れ着セット ( 3 個中 1 個目のアイテム)。",
"armorArmoireMerchantTunicText": "Merchant Tunic",
- "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
+ "armorArmoireMerchantTunicNotes": "このチュニックの大きく膨らんだそでは、あなたが稼いだコインを蓄えておくのにぴったりです! 知覚が <%= per %> 上がります。ラッキー宝箱 : 商人セット ( 3 個中 2 個目のアイテム ) 。",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "帽子・ヘルメット",
"headgearCapitalized": "帽子・ヘルメット",
"headBase0Text": "ヘルメットなし",
@@ -715,7 +731,7 @@
"headSpecialSpring2015MageText": "手品師の帽子",
"headSpecialSpring2015MageNotes": "ウサギと帽子のどちらが先に出来たんでしょう? 知覚が <%= per %> 上がります。2015年春の限定装備。",
"headSpecialSpring2015HealerText": "慰めのクラウン",
- "headSpecialSpring2015HealerNotes": "まん中の真珠が穏やかにして心地よくします。知能が <%= int %> 上がります。2015年春の限定装備。",
+ "headSpecialSpring2015HealerNotes": "この冠の中心にある真珠は、周囲の者を落ち着かせ、心地よい気分にさせます。知能が <%= int %> 上がります。2015年春の限定装備。",
"headSpecialSummer2015RogueText": "裏切り者の帽子",
"headSpecialSummer2015RogueNotes": "この海賊の帽子は海に落ち、ファイヤーコーラル(赤サンゴ) のかけらがついて飾られているようです。知覚が <%= per %> 上がります。2015年夏の限定装備。",
"headSpecialSummer2015WarriorText": "宝玉で飾られた海のヘルメット",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "シードラゴンのかぶと",
+ "headSpecialSummer2017RogueNotes": "このかぶとは色を変えて、あなたが周囲の地形に溶け込むのを助けます。知覚が <%= per %> 上がります。2017年夏の限定装備。",
+ "headSpecialSummer2017WarriorText": "砂の城の兜",
+ "headSpecialSummer2017WarriorNotes": "望みうる中では最上級の兜です…少なくとも、潮が満ちてくるまでの間は。力が <%= str %> 上がります。2017年夏の限定装備。",
+ "headSpecialSummer2017MageText": "渦潮の帽子",
+ "headSpecialSummer2017MageNotes": "この帽子はぐるぐる回る渦潮をひっくり返して作られました。知覚が <%= per %> 上がります。2017年夏の限定装備。",
+ "headSpecialSummer2017HealerText": "海の生き物の冠",
+ "headSpecialSummer2017HealerNotes": "このかぶとはあなたの頭の上で一休みしている友好的な海の生き物から作られています。彼らはあなたに賢明なアドバイスをくれることでしょう。知能が <%= int %> 上がります。2017年夏の限定装備。",
"headSpecialGaymerxText": "レインボーの戦士のヘルメット",
"headSpecialGaymerxNotes": "GaymerX カンファレンスを記念し、この特別なヘルメットは晴れやかでカラフルなレインボー柄で彩られています。GaymerX とは、LGTBQ (性的マイノリティー)とゲームを祝う見本市で、だれにでも開かれています。",
"headMystery201402Text": "羽かぶと",
@@ -923,7 +947,7 @@
"offhand": "利き手と反対の手のアイテム",
"offhandCapitalized": "利き手と反対の手のアイテム",
"shieldBase0Text": "利き手と反対の手の装備はありません",
- "shieldBase0Notes": "No shield or shield-hand item.",
+ "shieldBase0Notes": "盾や、利き手と反対の手の装備はありません。",
"shieldWarrior1Text": "木の盾",
"shieldWarrior1Notes": "厚い木で作られた丸い盾。体質が<%= con %>上がります。",
"shieldWarrior2Text": "バックラー",
@@ -956,16 +980,16 @@
"shieldSpecialMoonpearlShieldNotes": "速く泳ぎ、多少の防御もできるよう、デザインされています。体質が <%= con %> 上がります。",
"shieldSpecialMammothRiderHornText": "マンモス乗りの角笛",
"shieldSpecialMammothRiderHornNotes": "ひとたびこのローズクオーツの角笛を吹き鳴らせば、大いなる魔法の力が喚び出されます。力が<%= str %>上昇します。",
- "shieldSpecialDiamondStaveText": "Diamond Stave",
- "shieldSpecialDiamondStaveNotes": "This valuable stave has mystical powers. Increases Intelligence by <%= int %>.",
+ "shieldSpecialDiamondStaveText": "ダイヤモンドの杖",
+ "shieldSpecialDiamondStaveNotes": "この貴重な杖は神秘的な力を持っています。知能が <%= int %> 上がります。",
"shieldSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
"shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.",
"shieldSpecialLootBagText": "Loot Bag",
"shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.",
"shieldSpecialWintryMirrorText": "Wintry Mirror",
"shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.",
- "shieldSpecialWakizashiText": "Wakizashi",
- "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.",
+ "shieldSpecialWakizashiText": "脇差",
+ "shieldSpecialWakizashiNotes": "この短剣は日課との接近戦に最適です! 体質が<%= con %>上がります。",
"shieldSpecialYetiText": "雪男使いの盾",
"shieldSpecialYetiNotes": "この盾は雪の光を反射します。体質が <%= con %> 上がります。2013-2014年冬の限定装備。",
"shieldSpecialSnowflakeText": "雪の結晶の盾",
@@ -1033,7 +1057,7 @@
"shieldSpecialFall2016RogueText": "クモの一刺しダガー",
"shieldSpecialFall2016RogueNotes": "クモの一刺しを味わいなさい! 力が <%= str %> 上がります。2016年秋の限定装備。",
"shieldSpecialFall2016WarriorText": "根っこからの守備",
- "shieldSpecialFall2016WarriorNotes": "こののたうつような根っことともに、日課から身を守るのです! 体質が <%= con %> 上がります。2016年秋の限定装備。",
+ "shieldSpecialFall2016WarriorNotes": "こののたうつような根っこで、日課から身を守るのです! 体質が <%= con %> 上がります。2016年秋の限定装備。",
"shieldSpecialFall2016HealerText": "ゴルゴンの盾",
"shieldSpecialFall2016HealerNotes": "この盾に映る自分の姿にうっとりしてはいけません。体質が <%= con %> 上がります。2016年秋の限定装備。",
"shieldSpecialWinter2017RogueText": "氷の斧",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "シードラゴンのひれ",
+ "shieldSpecialSummer2017RogueNotes": "このひれの先端は切れ味抜群です。力が <%= str %> 上がります。2017年夏の限定装備。",
+ "shieldSpecialSummer2017WarriorText": "ホタテ貝の盾",
+ "shieldSpecialSummer2017WarriorNotes": "あなたが見つけたばかりのこの貝は、飾りにも身の守りにもなります! 体質が <%= con %> 上がります。2017年夏の限定装備。",
+ "shieldSpecialSummer2017HealerText": "カキ殻の盾",
+ "shieldSpecialSummer2017HealerNotes": "この魔法のカキは、堅い守りだけでなく真珠も生み出し続けます。体質が <%= con %> 上がります。2017年夏の限定装備。",
"shieldMystery201601Text": "決意の剣",
"shieldMystery201601Notes": "この剣はすべての破壊を退けてくれるでしょう。効果なし。2016年寄付会員アイテム。",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1078,8 +1108,8 @@
"shieldArmoireRedRoseNotes": "This deep red rose smells enchanting. It will also sharpen your understanding. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
"shieldArmoireMushroomDruidShieldText": "Mushroom Druid Shield",
"shieldArmoireMushroomDruidShieldNotes": "Though made from a mushroom, there's nothing mushy about this tough shield! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 3 of 3).",
- "shieldArmoireFestivalParasolText": "Festival Parasol",
- "shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).",
+ "shieldArmoireFestivalParasolText": "お祭りの日傘",
+ "shieldArmoireFestivalParasolNotes": "この軽量な日傘はあなたをぎらぎらした光から守りますー太陽からも、暗い赤色になってしまった日課からも! 体質が <%= con %> 上がります。ラッキー宝箱 : お祭りの晴れ着セット ( 3 個中 2 個目のアイテム)。",
"shieldArmoireVikingShieldText": "Viking Shield",
"shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
"back": "背のアクセサリー",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "このケープを一振りすれば、周囲のものは皆あなたの魅力にクラクラです!効果なし。2017年2月購読者限定アイテム。",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "強力なケープ",
"backSpecialWonderconRedNotes": "強さと美しさの一振り。効果なし。コンベンション特別版アイテム。",
"backSpecialWonderconBlackText": "コソコソするケープ",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "ヨホーホ? イヤイヤイヤ! 効果なし。2015年夏の限定装備。",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "頭部のアクセサリー",
"headAccessoryCapitalized": "頭部のアクセサリー",
"accessories": "アクセサリー",
diff --git a/website/common/locales/ja/generic.json b/website/common/locales/ja/generic.json
index 9627c4fa67..e35ca73ec3 100644
--- a/website/common/locales/ja/generic.json
+++ b/website/common/locales/ja/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo のテーマ",
"audioTheme_dewinTheme": "Dewin のテーマ",
"audioTheme_airuTheme": "Airu のテーマ",
+ "audioTheme_beatscribeNesTheme": "Beatscribeのファミコン音源テーマ",
+ "audioTheme_arashiTheme": "Arashiのテーマ",
"askQuestion": "質問する",
"reportBug": "バグを報告する",
"HabiticaWiki": "Habitica Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "霧がかりの救世主",
"achievementBewilderText": "2016年春の元気なダンス イベントで、「まどわしのビ・ワイルダー」の打倒に協力しました!",
"checkOutProgress": "Habatica での進行状況を見てください!",
+ "cards": "カード",
"cardReceived": "カードが届きました!",
"cardReceivedFrom": "<%= userName %> からの <%= cardType %>",
"greetingCard": "あいさつのカード",
@@ -177,6 +180,25 @@
"birthday0": "誕生日おめでとう! ",
"birthdayCardAchievementTitle": "誕生日プレゼント",
"birthdayCardAchievementText": "たくさんの幸せがめぐっています。<%= count %>通の誕生日カードをやりとりしました。",
+ "congratsCard": "お祝いのカード",
+ "congratsCardExplanation": "お二人とも、仲間への祝福 の実績を解除しました!",
+ "congratsCardNotes": "パーティーの仲間にお祝いのカードを送りましょう。",
+ "congrats0": "あなたの成功を心から喜んでいます!",
+ "congrats1": "あなたのことを誇りに思います!",
+ "congrats2": "よくやりました!",
+ "congrats3": "あなたのために大きな拍手を!",
+ "congrats4": "あなたにふさわしい成功にひたってください!",
+ "congratsCardAchievementTitle": "仲間への祝福",
+ "congratsCardAchievementText": "友達の成果を祝福するのはすばらしいことです! <%= count %> 通のお祝いのカードをやりとりしました。",
+ "getwellCard": "お見舞いのカード",
+ "getwellCardExplanation": "お二人とも、いたわりの友 の実績を解除しました!",
+ "getwellCardNotes": "パーティーの仲間にお見舞いのカードを送りましょう。",
+ "getwell0": "早くよくなりますように!",
+ "getwell1": "お大事に!<3",
+ "getwell2": "あなたのことを気にかけていますよ!",
+ "getwell3": "体調を崩されているとはお気の毒です。",
+ "getwellCardAchievementTitle": "いたわりの友",
+ "getwellCardAchievementText": "思いやりの気持ちはいつでも喜ばれます。<%= count %>通のお見舞いのカードをやりとりしました。",
"streakAchievement": "連続実行 の実績を解除しました!",
"firstStreakAchievement": "21日連続実行",
"streakAchievementCount": "<%= streaks %> 回の21日連続実行",
diff --git a/website/common/locales/ja/groups.json b/website/common/locales/ja/groups.json
index d38e00488f..07b541b4f7 100644
--- a/website/common/locales/ja/groups.json
+++ b/website/common/locales/ja/groups.json
@@ -21,7 +21,7 @@
"communityGuidelines": "コミュニティー ガイドライン",
"communityGuidelinesRead1": "チャットする前に",
"communityGuidelinesRead2": "を読んでください。",
- "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!",
+ "bannedWordUsed": "おっと! この投稿には乱暴な言葉、宗教的な誓約、または依存性のある物質や成人向けの事柄に関する記述が含まれているようです。Habiticaにはあらゆる背景を持つユーザーがいますので、私たちはチャットをお行儀のいい状態に保つようにしています。あなたが投稿できるように、遠慮なくメッセージを編集してください!",
"party": "パーティー",
"createAParty": "パーティーを作る",
"updatedParty": "パーティの設定が更新されました。",
@@ -106,7 +106,7 @@
"possessiveParty": "<%= name %>のパーティー",
"clearAll": "すべてのメッセージを削除する",
"confirmDeleteAllMessages": "受信トレイの全てのメッセージを削除してよろしいですか? 既に送ったメッセージはまだ他のユーザに見られる状態です。",
- "optOutPopover": "プライベートメッセージあまり好きじゃない?参加しない場合はクリックしてください。",
+ "optOutPopover": "プライベートメッセージはあまり好きじゃない? オプトアウト(機能を拒否)する場合はクリックしてください。",
"block": "ブロックする",
"unblock": "ブロックを解除する",
"pm-reply": "返信する",
@@ -162,7 +162,7 @@
"startPartyWithFriends": "友達といっしょにパーティーをつくりましょう!",
"startAParty": "チームを作る",
"addToParty": "チームに誰かを入れる",
- "likePost": "「いいね!」とすればクリックします。",
+ "likePost": "この投稿が気に入ったらクリックしてください!",
"partyExplanation1": "Habitica を友達といっしょにプレーすると責任感が生まれます!",
"partyExplanation2": "モンスターと戦い、チャレンジをつくりましょう!",
"partyExplanation3": "友達を招待して、クエストの巻物をゲットしましょう!",
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "クエスト中は、パーティーを抜けられません。まず、クエストを中止してください。",
"cannotLeaveWhileActiveQuest": "クエスト中は、パーティーを抜けられません。まず、クエストから抜けてください。",
"onlyLeaderCanRemoveMember": "グループリーダーだけが、メンバーを削除できます!",
+ "cannotRemoveCurrentLeader": "グループリーダーを削除することはできません。先に新しいリーダーを指定してください。",
"memberCannotRemoveYourself": "自分自身を削除することはできません!",
"groupMemberNotFound": "グループのメンバーの中にユーザーが見つかりません。",
"mustBeGroupMember": "グループのメンバーでなくてはなりません。",
@@ -193,11 +194,11 @@
"inviteMissingEmail": "招待の送り先メールアドレスが見つかりません。",
"inviteMissingUuid": "招待の送り先ユーザーIDが見つかりません",
"inviteMustNotBeEmpty": "招待は空のままでは受け付けません。",
- "partyMustbePrivate": "パーティーは、プライベートです。",
+ "partyMustbePrivate": "パーティーは、プライベートでなくてはなりません。",
"userAlreadyInGroup": "ユーザーは、すでにグループにいます。",
"cannotInviteSelfToGroup": "自分自身をグループに招待することはできません。",
"userAlreadyInvitedToGroup": "ユーザーは、すでにグループに招待されています。",
- "userAlreadyPendingInvitation": "ユーザーは、招待への返事を保留しています。",
+ "userAlreadyPendingInvitation": "ユーザーは、すでに招待への返事を保留しています。",
"userAlreadyInAParty": "ユーザーは、すでにパーティーにいます。",
"userWithIDNotFound": "ID が「<%= userId %>」のユーザーは見つかりません。",
"userHasNoLocalRegistration": "ユーザーはこのサーバーへの登録 ( ユーザー名、メールアドレス、パスワード ) がありません。",
@@ -208,11 +209,12 @@
"onlyCreatorOrAdminCanDeleteChat": "このメッセージを削除する権限がありません。",
"onlyGroupLeaderCanEditTasks": "タスクを管理する権限がありません。",
"onlyGroupTasksCanBeAssigned": "グループのタスクのみ、割り当てできます",
+ "chatPrivilegesRevoked": "あなたのチャットの特権は取り消されました。",
"newChatMessagePlainNotification": "<%= groupName %> に <%= authorName %> からの新着メッセージがあります。ここをクリックするとチャットページが開きます!",
"newChatMessageTitle": "<%= groupName %> に 新着メッセージ",
"exportInbox": "メッセージをエクスポート",
"exportInboxPopoverTitle": "メッセージを HTML でエクスポートします",
- "exportInboxPopoverBody": "HTML は、ブラウザで簡単に読むことができます。システム形式には、データ > データをエクスポート から出力してください。",
+ "exportInboxPopoverBody": "HTML はメッセージをブラウザで読みやすくします。機械可読の形式で出力するには、データ > データをエクスポート を使用してください。",
"to": "→ ",
"from": "← ",
"desktopNotificationsText": "パーティーチャットの新しいメッセージをデスクトップ通知するため、あなたの認証が必要です! ブラウザに表示される案内にそって、許可をお願いします。
このメッセージボックスは、決定がなされた後、自動的に閉じます。",
@@ -229,8 +231,8 @@
"confirmTaskApproval": "このタスクを達成した<%= username %>にごほうびをあげますか? ",
"groupSubscriptionPrice": "毎月$9 + 追加のグループメンバー一人につき毎月$3",
"groupAdditionalUserCost": "+$3.00/月/ユーザー",
- "groupBenefitsTitle": "グループがどのようにあなたの役に立つか",
- "groupBenefitsDescription": "私たちはグループプランのベータ版を立ち上げました!グループプランへアップグレードすると、Habiticaでの交流がより効果的になるいくつかの特別なフィーチャーがアンロックされます。",
+ "groupBenefitsTitle": "グループプランがどのようにあなたの役に立つか",
+ "groupBenefitsDescription": "私たちはグループプランのベータ版を立ち上げました! グループプランへアップグレードすると、Habiticaでの交流がより効果的になるいくつかの特別な機能がアンロックされます。",
"groupBenefitOneTitle": "共有されたタスクリストを作成",
"groupBenefitOneDescription": "メンバーの誰でも閲覧と編集ができる共有されたタスクリストを設定します。",
"groupBenefitTwoTitle": "タスクをグループ内のメンバーに割り当てる",
@@ -238,14 +240,14 @@
"groupBenefitThreeTitle": "取り組んでいるタスクを確保しておく",
"groupBenefitThreeDescription": "グループタスクは、クリックひとつであなたのものとして確保できます。誰がどのタスクに取り組んでいるのかはっきりさせておきましょう!",
"groupBenefitFourTitle": "特別な承認が必要なタスクをマーク",
- "groupBenefitFourDescription": "Need to verify that a task really did get done before that user gets their rewards? Just adjust the approval settings for added control.",
+ "groupBenefitFourDescription": "ユーザーがごほうびを得る前に、タスクが本当に完了されたのかを確かめたいですか? 承認の設定を調節することでコントロールを強化できますよ。",
"groupBenefitFiveTitle": "あなたのグループ内だけでチャット",
- "groupBenefitFiveDescription": "Stay in the loop about important decisions in our easy-to-use chatroom!",
+ "groupBenefitFiveDescription": "私たちの使いやすいチャットルームで、重要な決断について常に情報共有しましょう!",
"groupBenefitSixTitle": "無料で寄付の特典を得る",
- "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)",
+ "groupBenefitSixDescription": "毎月の限定アイテムやジェムをゴールドで購入できる権利を含む、すべての寄付者特典を手に入れましょう!(もしあなたがすでに寄付会員であれば、古いほうの寄付は中止されますが、「神秘の砂時計」などの寄付の継続特典は残ります。)",
"groupBenefitSevenTitle": "ぴかぴかの限定乗騎、ジャッカロープを手に入れよう",
- "groupBenefitEightTitle": "Add Group Managers to help manage tasks",
- "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!",
+ "groupBenefitEightTitle": "タスク管理を助けるためにグループマネージャーを追加",
+ "groupBenefitEightDescription": "グループの責任を分かち合いたいですか? メンバーをグループマネージャーに昇進させ、リーダーがタスクを追加、割り当て、承認するのを手伝ってもらいましょう!",
"createAGroup": "グループの作成",
"assignFieldPlaceholder": "グループメンバーのプロファイル名を入力",
"cannotDeleteActiveGroup": "寄付が有効化されているグループは削除することはできません",
@@ -253,25 +255,25 @@
"approvalsTitle": "承認待ちのタスク",
"upgradeTitle": "アップグレード",
"blankApprovalsDescription": "あなたのグループが、あなたの承認を必要とするタスクを片付けた場合はここに表示されます!タスクの編集にて承認の条件について設定することができます。",
- "userIsClamingTask": "`<%= username %> has claimed \"<%= task %>\"`",
- "approvalRequested": "Approval Requested",
- "refreshApprovals": "Refresh Approvals",
+ "userIsClamingTask": "`<%= username %> が \"<%= task %>\" を確保しました`",
+ "approvalRequested": "承認が申請されました",
+ "refreshApprovals": "承認の更新",
"refreshGroupTasks": "グループタスクの更新",
- "claimedBy": "Claimed by: <%= claimingUsers %>",
+ "claimedBy": "確保しているユーザー: <%= claimingUsers %>",
"cantDeleteAssignedGroupTasks": "あなたへと割り当てられたタスクを削除することはできません。",
"confirmGuildPlanCreation": "このグループを作りますか?",
"onlyGroupLeaderCanInviteToGroupPlan": "寄付が有効化されているグループには,グループのリーダーだけがユーザーを招待できます。",
"remainOrLeaveChallenges": "req.query.keep は、'remain-in-challenges' か 'leave-challenges' でなくてはなりません。",
"paymentDetails": "支払いについての詳細",
- "aboutToJoinCancelledGroupPlan": "You are about to join a group with a canceled plan. You will NOT receive a free subscription.",
- "cannotChangeLeaderWithActiveGroupPlan": "You can not change the leader while the group has an active plan.",
+ "aboutToJoinCancelledGroupPlan": "あなたはプランが中止されたグループに参加しようとしています。無料の寄付者特典を得ることはできません。",
+ "cannotChangeLeaderWithActiveGroupPlan": "グループにアクティブなプランがある間はリーダーを変更できません。",
"leaderCannotLeaveGroupWithActiveGroup": "リーダーはアクティブなプランを持つグループから脱退することはできません。",
"youHaveGroupPlan": "あなたはグループプランに加入しているグループのメンバーなので、寄付の特典を無料で得ることができます。これはグループプランに加入しているグループから脱退しない限り続きます。あなたの寄付の継続月数は、グループプランの終了から反映されます。",
- "cancelGroupSub": "Cancel Group Plan",
- "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?",
+ "cancelGroupSub": "グループプランを中止",
+ "confirmCancelGroupPlan": "本当にグループプランを中止し、メンバー全員から無料の寄付者特典を含むすべての特典を削除しますか?",
"canceledGroupPlan": "キャンセルされたグループプラン",
- "groupPlanCanceled": "Group Plan will become inactive on",
- "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.",
+ "groupPlanCanceled": "グループプランの終了日",
+ "purchasedGroupPlanPlanExtraMonths": "あなたは <%= months %> カ月分のグループプラン延長クレジットをもっています。",
"addManagers": "マネージャーを追加",
"addManager": "マネージャーを追加",
"removeManager": "削除",
diff --git a/website/common/locales/ja/limited.json b/website/common/locales/ja/limited.json
index e88b76db02..b047bc07c4 100644
--- a/website/common/locales/ja/limited.json
+++ b/website/common/locales/ja/limited.json
@@ -64,7 +64,7 @@
"magicMouseSet": "魔法のネズミ(魔道士)",
"lovingPupSet": "かわいい子犬 (治療師)",
"stealthyKittySet": "ステルスキティ(盗賊)",
- "daringSwashbucklerSet": "不適な海賊(戦士)",
+ "daringSwashbucklerSet": "不敵な海賊(戦士)",
"emeraldMermageSet": "エメラルドマーメイジ(魔道士)",
"reefSeahealerSet": "さんご礁のシーヒーラー (治療師)",
"roguishPirateSet": "いたずら好きな海賊(盗賊)",
@@ -75,7 +75,7 @@
"bewareDogSet": "注意すべき猛犬 (戦士)",
"magicianBunnySet": "魔術師のウサギ (魔道士)",
"comfortingKittySet": "くつろいだネコ (治療師)",
- "sneakySqueakerSet": "こそこそしたピヨピヨ (盗賊)",
+ "sneakySqueakerSet": "爆竹ネズミ (盗賊)",
"sunfishWarriorSet": "マンボウの戦士 (戦士)",
"shipSoothsayerSet": "船の占い師 (魔道士)",
"strappingSailorSet": "がっしりした船乗り (治療師)",
@@ -85,28 +85,32 @@
"potionerSet": "薬使い (治療師)",
"battleRogueSet": "バット・ル盗賊 (盗賊)",
"springingBunnySet": "ぴょんぴょんうさぎ(治療師)",
- "grandMalkinSet": "Grand Malkin (Mage)",
+ "grandMalkinSet": "マダム マルキン (魔道士)",
"cleverDogSet": "抜け目のない犬(盗賊)",
"braveMouseSet": "勇気あるネズミ(戦士)",
- "summmer2016SharkWarriorSet": "サメの戦士(戦士)",
- "summmer2016DolphinMageSet": "イルカの魔道士(魔道士)",
- "summmer2016SeahorseHealerSet": "タツノオトシゴの治療師(治療師)",
- "summmer2016EelSet": "うなぎ盗賊(盗賊)",
- "fall2016SwampThingSet": "Swamp Thing (Warrior)",
- "fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
- "fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
- "fall2016BlackWidowSet": "Black Widow Rogue (Rogue)",
- "winter2017IceHockeySet": "Ice Hockey (Warrior)",
- "winter2017WinterWolfSet": "Winter Wolf (Mage)",
- "winter2017SugarPlumSet": "Sugar Plum Healer (Healer)",
- "winter2017FrostyRogueSet": "Frosty Rogue (Rogue)",
- "spring2017FelineWarriorSet": "Feline Warrior (Warrior)",
- "spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
- "spring2017FloralMouseSet": "Floral Mouse (Healer)",
- "spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2016SharkWarriorSet": "サメの戦士(戦士)",
+ "summer2016DolphinMageSet": "イルカの魔道士(魔道士)",
+ "summer2016SeahorseHealerSet": "タツノオトシゴの治療師(治療師)",
+ "summer2016EelSet": "うなぎ盗賊(盗賊)",
+ "fall2016SwampThingSet": "沼地の怪物 (戦士)",
+ "fall2016WickedSorcererSet": "悪意の妖術師(魔道士)",
+ "fall2016GorgonHealerSet": "ゴルゴンの治療師(治療師)",
+ "fall2016BlackWidowSet": "黒婦人の盗賊(盗賊)",
+ "winter2017IceHockeySet": "アイスホッケー (戦士)",
+ "winter2017WinterWolfSet": "冬オオカミ (魔道士)",
+ "winter2017SugarPlumSet": "シュガープラムの治療師(治療師)",
+ "winter2017FrostyRogueSet": "銀霜の盗賊(盗賊)",
+ "spring2017FelineWarriorSet": "ネコの戦士 (戦士)",
+ "spring2017CanineConjurorSet": "イヌの魔導士 (魔道士)",
+ "spring2017FloralMouseSet": "花のネズミ (治療師)",
+ "spring2017SneakyBunnySet": "こそこそウサギ (盗賊)",
+ "summer2017SandcastleWarriorSet": "砂の城の戦士 (戦士)",
+ "summer2017WhirlpoolMageSet": "渦潮の魔道士(魔道士)",
+ "summer2017SeashellSeahealerSet": "貝殻のシーヒーラー (治療師)",
+ "summer2017SeaDragonSet": "シードラゴン (盗賊)",
"eventAvailability": "<%= date(locale) %>まで購入できます。",
"dateEndApril": "4月19日",
"dateEndMay": "5月17日",
- "dateEndJune": "June 14",
+ "dateEndJune": "6月14日",
"discountBundle": "bundle"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/loginincentives.json b/website/common/locales/ja/loginincentives.json
index fbb709a631..dd242477ea 100644
--- a/website/common/locales/ja/loginincentives.json
+++ b/website/common/locales/ja/loginincentives.json
@@ -1,10 +1,10 @@
{
"unlockedReward": "<%= reward %> が贈られました",
"earnedRewardForDevotion": "あなたは、人生・生活を向上することを誓いました。それを称え、<%= reward %> を贈ります。",
- "nextRewardUnlocksIn": "次のチェックインで賞まであと<%= numberOfCheckinsLeft %>",
+ "nextRewardUnlocksIn": "次の賞までのチェックイン:あと<%= numberOfCheckinsLeft %>回",
"awesome": "すごい!",
"totalCount": "計 <%= count %> 回",
- "countLeft": "次のチェックインで賞まであと<%= count %>",
+ "countLeft": "次の賞までのチェックイン:あと<%= count %>回",
"incentivesDescription": "習慣づけのカギは継続性です。毎日のチェックインで、賞に近づきます。",
"totalCheckins": "<%= count %> 回チェックイン",
"checkinEarned": "チェックイン・カウンターが上がりました!",
@@ -12,18 +12,18 @@
"totalCheckinsTitle": "総チェックイン",
"checkinProgressTitle": "次までの道すじ",
"incentiveBackgroundsUnlockedWithCheckins": "ロックされている背景は毎日のチェックインでアンロックされます。",
- "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!",
- "oneOfAllPetEggs": "one of each standard Pet Egg",
- "twoOfAllPetEggs": "two of each standard Pet Egg",
- "threeOfAllPetEggs": "three of each standard Pet Egg",
- "oneOfAllHatchingPotions": "one of each standard Hatching Potion",
- "threeOfEachFood": "three of each standard Pet Food",
- "fourOfEachFood": "four of each standard Pet Food",
- "twoSaddles": "two Saddles",
- "threeSaddles": "three Saddles",
- "incentiveAchievement": "the Royally Loyal achievement",
- "royallyLoyal": "Royally Loyal",
- "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!",
- "checkInRewards": "Check-In Rewards",
- "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new."
+ "checkinReceivedAllRewardsMessage": "現在利用可能なチェックインの賞品をすべて獲得しました! おめでとうございます!",
+ "oneOfAllPetEggs": "一般のペットのたまごを1つずつ",
+ "twoOfAllPetEggs": "一般のペットのたまごを2つずつ",
+ "threeOfAllPetEggs": "一般のペットのたまごを3つずつ",
+ "oneOfAllHatchingPotions": "一般のたまごがえしの薬を1つずつ",
+ "threeOfEachFood": "一般のペットのえさを3つずつ",
+ "fourOfEachFood": "一般のペットのえさを4つずつ",
+ "twoSaddles": "くら2つ",
+ "threeSaddles": "くら3つ",
+ "incentiveAchievement": "気高き忠誠 の実績",
+ "royallyLoyal": "気高き忠誠",
+ "royallyLoyalText": "このユーザーは500回以上チェックインし、すべてのチェックインの賞品を手に入れました!",
+ "checkInRewards": "チェックインのごほうび",
+ "backloggedCheckInRewards": "チェックインの賞品を受け取りました! 新しく手に入れたものを見るには、所持品と装備を確認してください。"
}
diff --git a/website/common/locales/ja/merch.json b/website/common/locales/ja/merch.json
index 909f318311..f4655bce36 100644
--- a/website/common/locales/ja/merch.json
+++ b/website/common/locales/ja/merch.json
@@ -3,16 +3,16 @@
"merchandiseDescription": "Habitica プレーヤーとしての誇りを示すべく、Tシャツ、マグカップ、ステッカーを探していますか? こちらをクリック!",
"merch-teespring-summary" : "Teespring は、だれもが愛する高品質な製品を、コスト・リスクなしに、生産・販売するのを手助けするプラットフォームです。",
- "merch-teespring-goto" : "Habiticia のTシャツを購入する",
+ "merch-teespring-goto" : "Habitica のTシャツを購入する",
"merch-teespring-mug-summary" : "Teespring は、だれもが愛する高品質な製品を、コスト・リスクなしに、生産・販売するのを手助けするプラットフォームです。",
- "merch-teespring-mug-goto" : "Habiticia のマグカップを購入する",
+ "merch-teespring-mug-goto" : "Habitica のマグカップを購入する",
"merch-teespring-eu-summary" : "ヨーロッパ版 : Teespring は、だれもが愛する高品質な製品を、コスト・リスクなしに、生産・販売するのを手助けするプラットフォームです。",
- "merch-teespring-eu-goto" : "Habiticia のTシャツを購入する (EU) ",
+ "merch-teespring-eu-goto" : "Habitica のTシャツを購入する (EU) ",
"merch-teespring-mug-eu-summary" : "ヨーロッパ版 : Teespring は、だれもが愛する高品質な製品を、コスト・リスクなしに、生産・販売するのを手助けするプラットフォームです。",
- "merch-teespring-mug-eu-goto" : "Habiticia のマグカップを購入する (EU) ",
+ "merch-teespring-mug-eu-goto" : "Habitica のマグカップを購入する (EU) ",
"merch-stickermule-summary" : "誇らしげな メリオール (Melior) ロゴを、これからずっとタスクを思い出せるように、あなたの好きな場所 (もしくはだれかの好きな場所) に貼りましょう。",
"merch-stickermule-goto" : "Habitica のステッカーを購入する"
diff --git a/website/common/locales/ja/npc.json b/website/common/locales/ja/npc.json
index 1e3d22aafe..385eff2861 100644
--- a/website/common/locales/ja/npc.json
+++ b/website/common/locales/ja/npc.json
@@ -66,7 +66,7 @@
"spellsText": "クラス特定の魔法をアンロックできるようになりました。最初の魔法はレベル 11 で現れます。マナは1日ごとに10 ポイント、To-Do 完了ごとに 1 ポイント補充されます。",
"toDo": "To-Do",
"moreClass": "クラス・システムの詳細な情報は Wikia をお読みください。",
- "tourWelcome": "Habiticaへようこそ! こちらはあなたの To-Do リストです。タスクやってチェックを入れ、次に進みましょう!",
+ "tourWelcome": "Habiticaへようこそ! こちらはあなたの To-Do リストです。タスクをやってチェックを入れ、次に進みましょう!",
"tourExp": "やりました! タスクをやってチェックを入れると経験値とゴールドが得られます。",
"tourDailies": "この列は日課のタスクです。毎日やるべきタスクを入力して次に進みましょう! 日課のサンプル: 布団を上げる、歯のフロスをする, 仕事のメールをチェックする",
"tourCron": "すばらしい! 日課は毎日リセットされます。",
@@ -80,7 +80,7 @@
"tourStatsPage": "これはあなたのステータスページです! タスクを完了して実績を解除しましょう。",
"tourTavernPage": "キャンプ場へようこそ! 年齢に関わらず参加できるチャットルームです。あいさつをしてください! 病気や旅行など日課を実施できない事情があり、そのために発生するダメージから身を守るには、「ロッジで休む」をクリックしてください。",
"tourPartyPage": "パーティーに入ると責任感が生まれます。友達を招待してクエストの巻き物をアンロックしましょう!",
- "tourGuildsPage": "ギルドは共通の興味を持つプレイヤー同士のためのチャットグループです。リストから興味のあるグループを探して参加しましょう!誰でもHabitikaについて質問することができる Ask a Question guildもぜひチェックしてみて下さい!",
+ "tourGuildsPage": "ギルドは共通の興味を持つプレイヤー同士のためのチャットグループです。リストから興味のあるグループを探して参加しましょう!誰でもHabiticaについて質問することができる Ask a Question guildもぜひチェックしてみて下さい!",
"tourChallengesPage": "チャレンジは、ユーザーが作成したテーマをもった一連のタスクです。チャレンジに加わると、あなたにそのタスクが加わります。賞金のジェムをかけて、他のユーザーと競争しましょう!",
"tourMarketPage": "レベル 3 以降、タスクをやりとげると、ときどき「たまご」や「たまごがえしの薬」が落ちています。ここに表示されるのでペットに命をふきこみましょう! 市場でアイテムとして買うこともできます。",
"tourHallPage": "英雄記念館へようこそ。こちらは Habitica をオープンソースの世界で貢献してくださった方々を称える場所です。プログラム、画像、音楽、執筆などでの貢献により、彼らはジェム、特別なアイテム、そして名誉ある肩書きを手にしました。あなたも Habitica に貢献できますよ! ",
diff --git a/website/common/locales/ja/overview.json b/website/common/locales/ja/overview.json
index c5f83c2d8a..dba999bdb1 100644
--- a/website/common/locales/ja/overview.json
+++ b/website/common/locales/ja/overview.json
@@ -5,10 +5,10 @@
"webStep1Text": "Habiticaは現実世界の目標なくして成り立ちませんから、いくつかタスクを登録しましょう。思いついたら後から追加することができます!
\n\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):**\n\n\n一度きり、もしくはめったに繰り返さないタスクはTo-Do欄に一つづつ入れましょう。鉛筆のアイコンをクリックすれば、チェックリストや期限日、その他のオプションを追加することができます!\n
\n\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):**\n\n\nここにはあなたが毎日、若しくは曜日ごとにやりたい行動を入力しましょう。各項目の鉛筆アイコンをクリックして、それを義務とする曜日(複数可)を設定しましょう。例えば3日おきに、等、一定の繰り返し間隔を設定することもできます。
\n\n* **Set up [Habits](http://habitica.wikia.com/wiki/Habits):**\n\n\n確立したい習慣を習慣の欄に入力しましょう。\nあなたは習慣を良い習慣にも悪い習慣にも設定することができます。
\n\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):**\n\n\nもともとゲーム内で設定されたごほうびに加えて、動機付けとして使いたい行動や、楽しみとなるものを加えてください。休息をとること、自分を適度に甘やかすことは大切です!\n
もしあなたがタスクの入力の仕方のアイデアを得たいなら、Wikiの[習慣の例](http://ja.habitica.wikia.com/wiki/%E7%BF%92%E6%85%A3%E3%81%AE%E4%BE%8B)、[日課の例](http://ja.habitica.wikia.com/wiki/%E6%97%A5%E8%AA%B2%E3%81%AE%E4%BE%8B)、[To-Do の例](http://ja.habitica.wikia.com/wiki/To-Do%E3%81%AE%E4%BE%8B)、[自分好みの「ごほうび」の例](http://ja.habitica.wikia.com/wiki/%E8%87%AA%E5%88%86%E5%A5%BD%E3%81%BF%E3%81%AE%E3%81%94%E3%81%BB%E3%81%86%E3%81%B3%E3%81%AE%E4%BE%8B)のページを参考にしてみてください。",
"step2": "Step 2: 現実世界の行動でゲームのポイントを得よう",
- "webStep2Text": "Now, start tackling your goals from the list! As you complete tasks and check them off in Habitica, you will gain [Experience](http://habitica.wikia.com/wiki/Experience_Points), which helps you level up, and [Gold](http://habitica.wikia.com/wiki/Gold_Points), which allows you to purchase Rewards. If you fall into bad habits or miss your Dailies, you will lose [Health](http://habitica.wikia.com/wiki/Health_Points). In that way, the Habitica Experience and Health bars serve as a fun indicator of your progress toward your goals. You'll start seeing your real life improve as your character advances in the game.",
+ "webStep2Text": "さあ、リストの中の目標に取り組みはじめましょう! あなたがタスクを完了してHabiticaでチェックを入れるごとに、あなたはレベルアップに必要な[経験](http://habitica.wikia.com/wiki/Experience_Points)と、ごほうびを購入できる[ゴールド](http://habitica.wikia.com/wiki/Gold_Points)を獲得します。あなたが悪い習慣を行ってしまったり、日課をやりそびれてしまったりすると、あなたは[体力](http://habitica.wikia.com/wiki/Health_Points)を失います。このように、Habiticaでの経験と体力のバーはあなたが目標に向かって進むうえでの楽しい指標になります。あなたのキャラクターがゲーム中で成長するにつれて、現実世界でのあなたの生活にも改善がみられることでしょう。",
- "step3": "Step 3: Customize and Explore Habitica",
- "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) under [User > Avatar](/#/options/profile/avatar).\n * Buy your [equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards and change it under [Inventory > Equipment](/#/options/inventory/equipment).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends under [Social > Party](/#/options/groups/party) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).",
+ "step3": "ステップ3:カスタマイズして、Habiticaの冒険に出かけよう",
+ "webStep3Text": "基本の操作を覚えた後は、以下の気の利いた機能によってHabiticaからさらに多くのものを得ることができます:\n * タスクを[タグ](http://habitica.wikia.com/wiki/Tags)で整理する(タグを追加するにはタスクを編集してください)。\n * [ユーザー > アバターのカスタマイズ](/#/options/profile/avatar)で、あなたの[アバター](http://habitica.wikia.com/wiki/Avatar)をカスタマイズする\n * ごほうびから[装備](http://habitica.wikia.com/wiki/Equipment)を買い、[所持品 > 装備](/#/options/inventory/equipment)で変更する\n * [キャンプ場](http://habitica.wikia.com/wiki/Tavern)でほかのユーザーと交流する\n * レベル3になったら、[たまご](http://habitica.wikia.com/wiki/Eggs)と[たまごがえしの薬](http://habitica.wikia.com/wiki/Hatching_Potions)を集めて[ペット](http://habitica.wikia.com/wiki/Pets)をかえす。[えさ](http://habitica.wikia.com/wiki/Food)をやって[乗騎](http://habitica.wikia.com/wiki/Mounts)に育てる\n * レベル10で: 任意の[クラス](http://habitica.wikia.com/wiki/Class_System)を選び、クラス固有の[スキル](http://habitica.wikia.com/wiki/Skills)を使用する(レベル11から14)\n * [ソーシャル > パーティー](/#/options/groups/party)から友達とパーティーを結成して責任感を持ち、クエストの巻物を獲得する。 \n * [クエスト](http://habitica.wikia.com/wiki/Quests)でモンスターを倒し、収集物を集める(レベル15でクエストの巻物をもらえます)",
- "overviewQuestions": "Have questions? Check out the [FAQ](https://habitica.com/static/faq/)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\nGood luck with your tasks!"
+ "overviewQuestions": "質問がありますか? [FAQ](https://habitica.com/static/faq/)を見てみてください! もしあなたの知りたいことがそこに書かれていないようなら、[Habitica Help guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)でさらなる助けを求めることができます。\n\nあなたのタスクが順調に進みますように!"
}
diff --git a/website/common/locales/ja/pets.json b/website/common/locales/ja/pets.json
index d96f7f0851..24ae8b5171 100644
--- a/website/common/locales/ja/pets.json
+++ b/website/common/locales/ja/pets.json
@@ -1,5 +1,5 @@
{
- "stable": "Stable",
+ "stable": "動物小屋",
"pets": "ペット",
"activePet": "今連れているペット",
"noActivePet": "何も連れ歩いていません",
@@ -26,7 +26,7 @@
"royalPurpleGryphon": "青紫のグリフォン",
"phoenix": "不死鳥",
"magicalBee": "不思議なハチ",
- "royalPurpleJackalope": "Royal Purple Jackalope",
+ "royalPurpleJackalope": "高貴な紫のジャッカロープ",
"rarePetPop1": "金色の足跡をクリックすると、Habitica への貢献で、この貴重なペットを入手する詳しい方法がわかります!",
"rarePetPop2": "このペットを手に入れる方法!",
"potion": "<%= potionType %> ポーション",
@@ -43,7 +43,7 @@
"food": "えさとくら",
"noFood": "えさもくらもありません。",
"dropsExplanation": "タスクを達成したときにアイテムが落ちてくるのを待っていられないのなら、ジェムを使えばすぐに手に入ります。落とし物のシステムについてより詳しく知る。",
- "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.",
+ "dropsExplanationEggs": "一般のたまごがドロップするのを待っていられなかったり、クエストのたまごを手に入れるためにクエストを繰り返したくなかったりするのなら、ジェムを使ってすぐにたまごを手に入れましょう。ドロップシステムについてもっと知る。",
"premiumPotionNoDropExplanation": "魔法のたまごがえしの薬は、クエストで手に入れたたまごには使えません。魔法のたまごがえしの薬を手に入れるには、落し物ではなく、以下から買う必要があります。",
"beastMasterProgress": "獣使いの進行状況",
"stableBeastMasterProgress": "獣使いの進行状況 : <%= number %> 種のペットを発見",
@@ -65,7 +65,7 @@
"dropsEnabled": "落とし物が手に入るようになった!",
"itemDrop": "アイテムが落ちました!",
"firstDrop": "落とし物のしくみがアンロックされました! 今後タスクを達成すると、たまごなどのアイテムや、薬、そしてエサの落とし物を発見するちょっとしたチャンスが訪れます。あなたは今<%= eggText %>たまごを見つけました! <%= eggNotes %>",
- "useGems": "もしあなたがペットをじっと見守りつづけていて、これ以上ドロップを待てないのであれば、ジェムを使って所持品 > 市場 で買ってください!",
+ "useGems": "もしお目当てのペットがいて、これ以上ドロップを待てないのであれば、ジェムを使って所持品 > 市場 で買ってください!",
"hatchAPot": "<%= potion %><%= egg %>をかえしますか?",
"hatchedPet": "<%= potion %><%= egg %> が生まれました!",
"displayNow": "いますぐ表示",
diff --git a/website/common/locales/ja/quests.json b/website/common/locales/ja/quests.json
index 9dfe14d105..2d53d0a86d 100644
--- a/website/common/locales/ja/quests.json
+++ b/website/common/locales/ja/quests.json
@@ -100,7 +100,7 @@
"noActiveQuestToLeave": "進行中のクエストがないので辞退できません",
"questLeaderCannotLeaveQuest": "クエストのリーダーはクエストを辞退できません",
"notPartOfQuest": "クエストのメンバーではありません",
- "noActiveQuestToAbort": "進行中のクエストがないので中段できません",
+ "noActiveQuestToAbort": "進行中のクエストがないので中止できません",
"onlyLeaderAbortQuest": "グループ リーダーまたはクエストのリーダーだけが、クエストを中断できます。",
"questAlreadyRejected": "あなたはこのクエストの招待をすでに拒否しました。",
"cantCancelActiveQuest": "進行中のクエストをキャンセルすることはできませんので、中断してください。",
diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json
index c1b68affc7..113e662b6d 100644
--- a/website/common/locales/ja/questscontent.json
+++ b/website/common/locales/ja/questscontent.json
@@ -461,8 +461,8 @@
"questMayhemMistiflying1RageTitle": "Swarm Respawn",
"questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!",
"questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!",
- "questMayhemMistiflying1DropSkeletonPotion": "Skeleton Hatching Potion",
- "questMayhemMistiflying1DropWhitePotion": "White Hatching Potion",
+ "questMayhemMistiflying1DropSkeletonPotion": "骨のたまごがえしの薬",
+ "questMayhemMistiflying1DropWhitePotion": "白いたまごがえしの薬",
"questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)",
"questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens",
"questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.
@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”
“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”",
@@ -475,9 +475,15 @@
"questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.
“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”
“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”
As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.
“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”
It’s a good idea… but the enraged mage isn’t going to give it up without a fight.",
"questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”
“Who?” your friend @khdarkwolf asks.
“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”
The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”",
"questMayhemMistiflying3Boss": "The Wind-Worker",
- "questMayhemMistiflying3DropPinkCottonCandy": "Pink Cotton Candy (Food)",
+ "questMayhemMistiflying3DropPinkCottonCandy": "ピンクの綿菓子 (えさ)",
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/rebirth.json b/website/common/locales/ja/rebirth.json
index 63b2f822a9..7e0d2785ea 100644
--- a/website/common/locales/ja/rebirth.json
+++ b/website/common/locales/ja/rebirth.json
@@ -21,7 +21,7 @@
"rebirthOrb": "レベル <%= level %> で「転生のオーブ」を使い、再スタートしました",
"rebirthOrb100": "レベル100以上に達成したので「転生のオーブ」を使って再スタートしました",
"rebirthOrbNoLevel": "「転生のオーブ」を使い、再スタートしました",
- "rebirthPop": "Restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history.",
+ "rebirthPop": "実績、収集物、装備、そしてタスクとその履歴を残して、レベル 1 の新しいキャラクターではじめます。",
"rebirthName": "転生のオーブ",
"reborn": "転生しました、最大レベル<%= reLevel %>",
"confirmReborn": "本当によろしいですか?",
diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json
index 4790aef75b..629cbc2fed 100644
--- a/website/common/locales/ja/settings.json
+++ b/website/common/locales/ja/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "レベル、ゴールド、所持品、履歴やタスクを削除して、まったく最初からやり直します。",
"deleteAccount": "アカウントを削除する",
"deleteAccPop": "Habitica のアカウントを中止して、削除します。",
+ "feedback": "私たちに感想やご意見を送ってくださるのなら、以下に入力してくださいー私たちはあなたがHabiticaのどこを気に入ったか、またはどこを気に入らなかったのかをぜひ知りたいと思っています! 連絡先をご自身で入力しない限り、投稿は匿名で行われます。英語が得意ではない? 何も問題はありません! あなたのお好きな言語で書いてください。",
"qrCode": "QR コード",
"dataExport": "データ エクスポート",
"saveData": "データの保存の選択肢は以下の通りです。",
diff --git a/website/common/locales/ja/spells.json b/website/common/locales/ja/spells.json
index 8f3b77cebd..cee85c1075 100644
--- a/website/common/locales/ja/spells.json
+++ b/website/common/locales/ja/spells.json
@@ -39,7 +39,7 @@
"spellSpecialSaltText": "塩",
"spellSpecialSaltNotes": "だれかに雪玉を投げつけられた。ハハ、とてもおもしろい。だれかこの雪を拭いてくれ!",
"spellSpecialSpookySparklesText": "不気味な光",
- "spellSpecialSpookySparklesNotes": "友達を目が付いた空飛ぶ毛布に変えよう!",
+ "spellSpecialSpookySparklesNotes": "友達を空飛ぶお化けに変えよう!",
"spellSpecialOpaquePotionText": "不透明の薬",
"spellSpecialOpaquePotionNotes": "不気味なきらめきの効果を取り消す。",
"spellSpecialShinySeedText": "輝く種",
diff --git a/website/common/locales/ja/subscriber.json b/website/common/locales/ja/subscriber.json
index 778292d022..9ace2f3b49 100644
--- a/website/common/locales/ja/subscriber.json
+++ b/website/common/locales/ja/subscriber.json
@@ -8,14 +8,14 @@
"reachedGoldToGemCap": "ゴールドで買えるジェムの上限が今月で <%= convCap %> に達しました。乱用や不正なジェムの増殖を止めるために上限を設けています。制限は毎月1日から3日のいずれかの時点で解除されます。",
"retainHistory": "詳細な履歴の保存",
"retainHistoryText": "完了した To-Do やタスクの履歴を、より長期間閲覧可能になります。",
- "doubleDrops": "Daily drop caps doubled",
+ "doubleDrops": "落とし物上限が2倍に",
"doubleDropsText": "動物小屋のコンプが早くなる!",
"mysteryItem": "毎月の限定アイテム",
"mysteryItemText": "毎月、アバターを個性的にメークアップするアイテムが手に入ります! さらに寄付の継続3カ月ごとに、謎のタイムトラベラーによって、歴史的(そして未来的!)なメークアップ アイテムへのアクセスが許されます。",
"supportDevs": "開発者を支援する",
"supportDevsText": "あなたの寄付が Habitica の繁栄を維持し、新機能開発の資金になります。あなたのご厚情に感謝します!",
- "exclusiveJackalopePet": "Exclusive pet",
- "exclusiveJackalopePetText": "Get the Royal Purple Jackalope pet, available only to subscribers!",
+ "exclusiveJackalopePet": "限定ペット",
+ "exclusiveJackalopePetText": "寄付会員だけが利用可能なペット、「高貴な紫のジャッカロープ」を手に入れましょう!",
"giftSubscription": "だれかに寄付者特典をプレゼントしますか?",
"giftSubscriptionText1": "贈りたい相手のプロフィールを開いてください。ヘッダーに表示されているパーティーのアバター、またはチャット画面の名前をクリックするとプロフィール画面が開きます。",
"giftSubscriptionText2": "プロフィール画面の下方左にあるプレゼント アイコンをクリックしてください。",
@@ -37,6 +37,8 @@
"subscribed": "購入した",
"manageSub": "寄付の管理",
"cancelSub": "寄付の中止",
+ "cancelSubInfoGoogle": "寄付を中止する場合や、すでに中止した寄付の終了日を確認する際には、Google Play ストア アプリの「マイアプリ&ゲーム」 > \"Subscriptions\" セクションへ進んでください。この画面ではあなたの寄付が中止されたかどうかを示すことはできません。",
+ "cancelSubInfoApple": "寄付を中止する場合や、すでに中止した寄付の終了日を確認する際には、Appleの公式な手順に従ってください。この画面ではあなたの寄付が中止されたかどうかを示すことはできません。",
"canceledSubscription": "中止した寄付",
"cancelingSubscription": "寄付の中止処理をしています",
"adminSub": "管理者の寄付",
@@ -122,15 +124,16 @@
"mysterySet201610": "霊的な炎セット",
"mysterySet201611": "豊穣の角セット",
"mysterySet201612": "くるみ割り人形セット",
- "mysterySet201701": "Time-Freezer Set",
- "mysterySet201702": "Heartstealer Set",
- "mysterySet201703": "Shimmer Set",
- "mysterySet201704": "Fairytale Set",
- "mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201701": "タイムフリーザー セット",
+ "mysterySet201702": "恋盗人 セット",
+ "mysterySet201703": "きらきら セット",
+ "mysterySet201704": "おとぎ話 セット",
+ "mysterySet201705": "有翼の戦士 セット",
+ "mysterySet201706": "海賊の開拓者 セット",
"mysterySet301404": "スチームパンク標準 セット",
"mysterySet301405": "スチームパンク アクセサリー セット",
- "mysterySet301703": "Peacock Steampunk Set",
- "mysterySet301704": "Pheasant Steampunk Set",
+ "mysterySet301703": "クジャクのスチームパンク セット",
+ "mysterySet301704": "キジのスチームパンク セット",
"mysterySetwondercon": "Wondercon イベント",
"subUpdateCard": "クレジットカード情報を変更する",
"subUpdateTitle": "更新",
@@ -148,7 +151,7 @@
"missingUnsubscriptionCode": "非寄付コード見つかりません。",
"missingSubscription": "ユーザーは寄付プラン未加入",
"missingSubscriptionCode": "寄付コードが見つかりません。有効な値 : basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo",
- "missingReceipt": "Missing Receipt.",
+ "missingReceipt": "領収書がありません。",
"cannotDeleteActiveAccount": "あなたは寄付会員に登録されています。アカウントを削除する前に、寄付プランを中止してください。",
"paymentNotSuccessful": "支払いに失敗しました",
"planNotActive": "プランはまだ有効になっていません ( Paypal のバグのため ) 。<%= nextBillingDate %> に開始になり、それ以降あなたの特典を中止することができます。",
diff --git a/website/common/locales/ja/tasks.json b/website/common/locales/ja/tasks.json
index 996aa395e7..05d6fa4ef6 100644
--- a/website/common/locales/ja/tasks.json
+++ b/website/common/locales/ja/tasks.json
@@ -87,11 +87,11 @@
"perfectText": "<%= count %>日連続で、やるべき日課のすべてを完了しています。この実績により次の日の全ての能力値に対して「レベル÷2」のボーナスが与えられます。レベルが100を超えると、ボーナスの効果はありません。",
"perfectSingular": "パーフェクトな日",
"perfectSingularText": "今日はやるべき日課をすべて完了しました。この実績により次の日の全ての能力値に対して「レベル÷2」のボーナスが付与されます。レベルが100を超えると、それ以上バフの効果は上がりません。",
- "streakerAchievement": "あなたは「連続実行」の実績を手に入れました! 21日間の連続記録は習慣形成における一つの節目です。この21日連続実行の実績を胸に、今日の日課およびほかのタスクにもとりみつづけましょう!",
+ "streakerAchievement": "あなたは「連続実行」の実績を手に入れました! 21日間の連続記録は習慣形成における一つの節目です。この21日連続実行の実績を胸に、今日の日課およびほかのタスクにも取りくみつづけましょう!",
"fortifyName": "防御の薬",
"fortifyPop": "すべてのタスクを中間の状態 (黄色)に戻し、体力をすべて回復させます。",
"fortify": "防御",
- "fortifyText": "防御は、チャレンジ関連のものを除くすべてのタスクを中間状態 (黄色) に戻し、追加した直後の状態にします。体力を満タンにします。これは、赤いタスクがゲームを難しくしていたり、青いタスクがゲームを簡単にしていたりする場合に効果的です。もし、新鮮であることでやる気が出るなら、ジェムを使ってこの救済措置を手に入れましょう!",
+ "fortifyText": "防御は、チャレンジ関連のものを除くすべてのタスクを中間状態 (黄色) に戻し、追加した直後の状態にします。体力を満タンにします。これは、赤いタスクがゲームを難しくしていたり、青いタスクがゲームを簡単にしていたりする場合に効果的です。もし、新しく始めることでやる気が出るなら、ジェムを使ってこの救済措置を手に入れましょう!",
"confirmFortify": "本当によろしいですか?",
"fortifyComplete": "防御を完了しました。",
"sureDelete": "「<%= taskText %>」の<%= taskType %>を削除して、本当によろしいですか?",
@@ -147,27 +147,28 @@
"taskApprovalHasBeenRequested": "承認手続きを送りました",
"approvals": "承認",
"approvalRequired": "承認が必要です",
- "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",
+ "weekly": "週単位",
+ "monthly": "月単位",
+ "yearly": "年単位",
+ "onDays": "実施する曜日",
+ "summary": "要約",
+ "repeatsOn": "くり返しの基準",
+ "dayOfWeek": "曜日",
+ "dayOfMonth": "日にち",
+ "month": "月",
+ "months": "月",
+ "week": "週",
+ "weeks": "週",
+ "year": "年",
+ "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",
+ "monthlyRepeatHelpContent": "このタスクはXか月ごとに期限が訪れます。",
+ "yearlyRepeatHelpContent": "このタスクはX年ごとに期限が訪れます。",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "次の期限",
+ "repeatDayError": "曜日を最低1つは選択してください。"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json
index 6f11950569..1deecd8e1a 100644
--- a/website/common/locales/nl/backgrounds.json
+++ b/website/common/locales/nl/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Verken de straten van Gewoontestad.",
"backgroundOnATreeBranchText": "Op een Boomtak",
"backgroundOnATreeBranchNotes": "Strijk neer op een boomtak.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "SET 37: uitgebracht in juni 2017",
+ "backgroundBuriedTreasureText": "Begraven schat",
+ "backgroundBuriedTreasureNotes": "Graaf begraven schatten op.",
+ "backgroundOceanSunriseText": "Oceaan met zonsopgang",
+ "backgroundOceanSunriseNotes": "Bewonder een oceaan met zonsopgang.",
+ "backgroundSandcastleText": "Zandkasteel",
+ "backgroundSandcastleNotes": "Heers over een zandkasteel"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/challenge.json b/website/common/locales/nl/challenge.json
index 32d23ccd49..4fec14f1e7 100644
--- a/website/common/locales/nl/challenge.json
+++ b/website/common/locales/nl/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Taken die bij een uitdaging horen kunnen alleen aangepast worden door de leider.",
"userAlreadyInChallenge": "Gebruiker doet al mee aan deze uitdaging.",
"cantOnlyUnlinkChalTask": "Alleen afgebroken uitdagingstaken kunnen worden losgekoppeld.",
- "shortNameTooShort": "Labelnaam moet bestaan uit in ieder geval 3 karakters."
+ "shortNameTooShort": "Labelnaam moet bestaan uit in ieder geval 3 karakters.",
+ "joinedChallenge": "Doet mee aan een uitdaging",
+ "joinedChallengeText": "Deze gebruiker heeft zichzelf op de proef gesteld door mee te doen aan een uitdaging!"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/character.json b/website/common/locales/nl/character.json
index 8f6b062a8e..88e67395a8 100644
--- a/website/common/locales/nl/character.json
+++ b/website/common/locales/nl/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Verdeel niet toegekende punten",
"distributePointsPop": "Verdeelt alle nog niet toegekende eigenschapspunten aan de hand van het gekozen toekenningsschema.",
"warriorText": "Krijgers behalen meer en betere \"voltreffers\", die willekeurig extra goud, ervaringspunten, en kans op vondsten geven voor het afstrepen van een taak. Ook doen ze veel schade aan eindbazen. Speel een Krijger als je je gemotiveerd voelt door onvoorspelbare jackpot-achtige beloningen of als je pijn aan eindbazen wil uitdelen in queesten!",
- "mageText": "Magiërs leren snel, en doen sneller ervaring en niveaus op dan andere klassen. Ze krijgen ook een grote hoeveelheid mana om te gebruiken voor speciale vaardigheden. Speel een Magiër als je de tactische spelaspecten van Habitica leuk vindt of als je zeer gemotiveerd bent om niveaus te stijgen en geavanceerde functies vrij te spelen!",
+ "mageText": "Magiërs leren snel, ze krijgen sneller ervaringspunten en niveaus dan de andere klassen. Je hebben ook veel mana beschikbaar voor speciale vaardigheden. Speel een magiër als je houdt van de tactische aspecten van Habitica of als je erg gemotiveerd wordt door stijging in niveaus en het vrijspelen van nieuwe functionaliteiten!",
"rogueText": "Dieven houden ervan rijkdom te vergaren, verkrijgen meer goud dan enig ander en zijn bedreven in het vinden van willekeurige voorwerpen. Hun kenmerkende behendigheid laat hen de consequenties ontduiken van het missen van dagelijkse taken. Speel een dief als je veel motivatie vindt in het krijgen van beloningen, het behalen van prestaties en het streven naar buit en badges!",
"healerText": "Helers zijn ongevoelig voor schade, en kunnen deze bescherming uitstrekken naar anderen. Gemiste dagelijkse taken en slechte gewoontes hebben nauwelijks invloed op hun humeur, en ze hebben manieren om gezondheidspunten te herstellen na een mislukking. Speel een Heler als je het leuk vindt om anderen in je groep te assisteren, of als het idee om de dood voor de gek te houden door hard te werken je inspireert!",
"optOutOfClasses": "Afmelden",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Verberg verdeling eigenschapspunten",
"quickAllocationLevelPopover": "Met ieder niveau verdien je een punt om toe te wijzen aan een eigenschap van jouw keuze. Je kunt dit eigenhandig doen of het spel voor je laten bepalen door een van de automatische toewijzingsopties te kiezen in Gebruiker -> Statistieken gebruiker.",
"invalidAttribute": "\"<%= attr %>\" is geen geldige eigenschap.",
- "notEnoughAttrPoints": "Je hebt niet genoeg eigenschapspunten.",
- "gearNotOwned": "Je bezit dit voorwerp niet."
+ "notEnoughAttrPoints": "Je hebt niet genoeg eigenschapspunten."
}
\ No newline at end of file
diff --git a/website/common/locales/nl/communityguidelines.json b/website/common/locales/nl/communityguidelines.json
index e81f1f6c9f..8b43bf2dd2 100644
--- a/website/common/locales/nl/communityguidelines.json
+++ b/website/common/locales/nl/communityguidelines.json
@@ -37,13 +37,13 @@
"commGuideList02B": "Plaats geen tekst of beeldmateriaal dat gewelddadig, dreigend of seksueel expliciet/suggestief is, of dat discriminatie, onverdraagzaamheid, racisme, seksisme, haat of intimidatie aanwakkeren of letsel dreigen tegenover individuen of groepen. Zelfs niet als grapje. Dat geldt ook voor scheldwoorden. Niet iedereen heeft het zelfde gevoel voor humor, en dus kan iets grappig bedoeld zijn maar toch kwetsend overkomen. Bewaar je aanvallen voor je dagelijkse taken, niet voor elkaar.",
"commGuideList02C": "Houd gesprekken geschikt voor alle leeftijden. Er zijn veel jonge Habiticanen op de site! Laten we ervoor zorgen dat we geen onschuld bederven of Habiticanen dwarszitten bij het bereiken van hun doelen.",
"commGuideList02D": "Vermijd vloeken. Dit geldt ook voor mildere religieuze vloeken die elders misschien wel acceptabel zijn - er zijn hier mensen met allerlei religieuze en culturele achtergronden en we willen ervoor zorgen dat iedereen zich op zijn gemak voelt in de openbare ruimtes. Als een beheerder of werknemer zegt dat een term niet toegestaan is op Habitica, zelfs al is het een term waarvan je niet wist dat het problematisch was, die beslissing staat vast. Vloeken is een overtreding van de algemene voorwaarden, en er wordt streng tegen opgetreden.",
- "commGuideList02E": "Vermijd uitgebreide discussies over controversiële onderwerpen buiten de Back Corner. Als je vindt dat mensen iets onbeleefds of kwetsends gezegd hebben, spreek ze hier dan niet rechtstreeks op aan. Een enkele, beleefde opmerking als \"Dat grapje vond ik niet prettig\" is prima, maar harde of onaardige opmerkingen maken als antwoord op harde of onaardige opmerkingen zorgt er alleen maar voor dat de sfeer in Habitica negatiever wordt. Vriendelijkheid en beleefdheid zorgen ervoor dat anderen beter kunnen begrijpen wat je bedoelt.",
- "commGuideList02F": "Volg instructies van een beheerder gelijk op als ze je vragen een discussie te staken of naar de Back Corner te verplaatsten. Laatste woorden en goed gemikte afsluiters horen allemaal (op een beleefde manier) aan je \"tafeltje\" in de Back Corner geuit te worden, als dat al toegestaan is.",
+ "commGuideList02E": "Vermijd uitgebreide discussies over controversiële onderwerpen buiten de Back Corner. Als je vindt dat mensen iets onbeleefds of kwetsends gezegd hebben, ga dan niet met ze in discussie. Een enkele, beleefde opmerking als \"Dat grapje vond ik niet prettig\" is prima, maar harde of onaardige opmerkingen maken als antwoord op harde of onaardige opmerkingen zorgt er alleen maar voor dat de sfeer in Habitica negatiever wordt. Vriendelijkheid en beleefdheid zorgen ervoor dat anderen beter kunnen begrijpen wat je bedoelt.",
+ "commGuideList02F": "Volg instructies van een beheerder gelijk op als ze je vragen een discussie te staken of naar de Back Corner te verplaatsten. Laatste woorden en goed gemikte afsluiters kunnen allemaal (beleefd) aan je \"tafeltje\" in de Back Corner geuit worden, als dat toegestaan is.",
"commGuideList02G": "Neem de tijd om na te denken in plaats van boos te reageren als iemand je laat weten dat hij of zij zich oncomfortabel voelt bij iets wat je gezegd of gedaan hebt. Oprecht je excuses aan kunnen bieden getuigt van een sterk karakter. Als je vindt dat iemand ongepast op jou reageert, spreek dan een beheerder aan en zet die persoon niet publiekelijk op zijn nummer.",
"commGuideList02H": "Rapporteer controversiële of verhitte discussies aan de beheerders. Als je vindt dat een gesprek te ruzieachtig, emotioneel of kwetsend wordt, ga er dan niet meer op in. In plaats daarvan, meld de berichten om het ons te laten weten. Beheerders zullen zo snel mogelijk reageren. Het is onze taak om je veilig te houden. Als je denkt dat screenshots nuttig kunnen zijn, stuur ze dan op naar <%= hrefCommunityManagerEmail %>.",
- "commGuideList02I": "Stuur geen spam. Onder spam valt onder andere: de zelfde opmerking of vraag op verschillende plekken posten, links posten zonder uitleg of context, nonsensberichten posten, of veel berichten achter elkaar posten. Herhaaldelijk vragen om edelstenen of een abonnement in een van de chatruimten of via persoonlijke berichten kan ook als spammen gezien worden.",
- "commGuideList02J": "Vermijd alsjeblieft het plaatsen van berichten met grote tekst in publieke chat ruimtes, voornamelijk de Taverne. Net als ALLES IN HOOFDLETTERS, het leest alsof je aan het schreeuwen bent en verstoord de comfortabele atmosfeer.",
- "commGuideList02K": "We raden het ten zeerste af om persoonlijke informatie uit te wisselen -\n voornamelijk informatie die je kan identificeren - in publieke chat ruimtes. Identificerende informatie kan bevatten maar is niet beperkt tot: je adres, je email adres, en je API token/wachtwoord. Dit is voor je veiligheid! Staf of beheerders mogen zulke berichten verwijderen. Als er persoonlijke informatie wordt gevraagd in een privé gilde, groep of privé bericht, dan raden we je aan om vriendelijk te weigeren en de staf en beheerders te informeren door ofwel 1) het bericht te melden als het in een groep of privé gilde is, of 2) screenshots te maken en naar Lemoness sturen naar <%= hrefCommunityManagerEmail %> als het bericht een privé bericht is.",
+ "commGuideList02I": "Stuur geen spam. Onder spam valt onder andere: de zelfde opmerking of vraag op verschillende plekken posten, links posten zonder uitleg of context, nonsensberichten posten, of veel berichten achter elkaar posten. Vragen om edelstenen of een abonnement in een van de chatruimten of via een privébericht wordt ook als spammen gezien.",
+ "commGuideList02J": "Vermijd alsjeblieft het plaatsen van berichten met grote tekst in publieke chat ruimtes, voornamelijk de Herberg. Net als ALLES IN HOOFDLETTERS, leest het alsof je aan het schreeuwen bent en verstoort het de comfortabele atmosfeer.",
+ "commGuideList02K": "We raden het ten zeerste af om persoonlijke informatie uit te wisselen -\n in het bijzonder informatie die je kan identificeren - in publieke chat ruimtes. Identificerende informatie kan bevatten maar is niet beperkt tot: je adres, je email adres, en je API token/wachtwoord. Dit is voor je veiligheid! Staf of beheerders mogen zulke berichten verwijderen. Als er persoonlijke informatie wordt gevraagd in een privé gilde, groep of privé bericht, dan raden we je aan om vriendelijk te weigeren en de staf en beheerders te informeren door ofwel 1) het bericht te melden als het in een groep of privé gilde is of 2) screenshots te maken en naar Lemoness te sturen via <%= hrefCommunityManagerEmail %> als het bericht een privé bericht is.",
"commGuidePara019": "In besloten ruimtes hebben gebruikers meer vrijheid om de onderwerpen te bespreken die ze maar willen, maar ze mogen nog steeds de algemene voorwaarden niet overtreden. Plaats dus geen discriminerend, gewelddadig of bedreigend materiaal. Merk op: omdat namen van uitdagingen komen te staan in het publieke profiel van de winnaar, moeten ALLE uitdagingsnamen voldoen aan de richtlijnen voor openbare ruimtes, zelfs als ze verschijnen in een besloten ruimte.",
"commGuidePara020": "Privé berichten hebben extra richtlijnen. Als iemand je geblokkeerd heeft, contacteer hen dan niet ergens anders om te vragen om het teniet te doen. Daarnaast zou je geen privé berichten moeten sturen naar iemand die om hulp vraagt (gezien publieke antwoorden nuttig zijn voor de gemeenschap). Als laatste, stuur geen privé berichten om te bedelen voor edelstenen of een abonnement, dit wordt als spam gezien.",
"commGuidePara020A": "Als je een bericht ziet waarvan je denkt dat het een overtreding is van de publieke richtlijnen of als je een bericht ziet waarbij je je ongemakkelijk voelt,\ndan kan je dit melden aan de beheerders en staf door op de Melden-knop te klikken. A staflid of beheerder zal zo snel mogelijk reageren. Let wel dat het opzettelijk melden van onschuldige berichten een overtreding is van deze richtlijnen (zie onderstaand in \"Overtredingen\"). Privé berichten kunnen momenteel niet gemeld worden, dus als je het wil melden, maak er dan screenshot van en stuur ze naar Lemoness op <%= hrefCommunityManagerEmail %>.",
@@ -66,7 +66,7 @@
"commGuidePara040": "Trello doet dienst als een open forum voor suggesties en discussies over de functionaliteiten van de website. Habitica wordt bestuurd door haar inwoners, in de vorm van dappere bijdragers - we bouwen de site met z'n allen. Trello is het systeem dat een beetje orde in deze chaos schept. Laat zien dat je hier respect voor hebt en probeer al je gedachten in één bericht samen te vatten, in plaats van meerdere berichten te plaatsen op de zelfde kaart. Als je iets nieuws bedenkt, kun je je oorspronkelijke bericht aanpassen. Heb alsjeblieft medelijden met de mensen die een e-mail krijgen bij elk nieuw bericht. Onze inboxen hebben een limiet van wat ze aankunnen.",
"commGuidePara041": "Habitica gebruikt vier verschillende Trello-boards:",
"commGuideList03A": "Het Main Board om functies aan te vragen en op voorstellen te stemmen.",
- "commGuideList03B": "Het Mobile Board om functies voor de mobiele app aan te vragen en op voorstellen ervoor te stemmen.",
+ "commGuideList03B": "Het Mobile Board om functies voor de mobiele app aan te vragen en over features te stemmen.",
"commGuideList03C": "Het Pixel Art Board om pixelkunst te bespreken en in te sturen.",
"commGuideList03D": "Het Quest Board om queesten te bespreken en in te sturen.",
"commGuideList03E": "Het Wiki Board om materiaal voor de wiki aan te vragen, te verbeteren en te bespreken.",
@@ -81,7 +81,7 @@
"commGuidePara048": "De wiki is een samenwerking tussen alle redacteurs, dus er zijn enkele aanvullende richtlijnen van toepassing:",
"commGuideList04A": "Vraag nieuwe pagina's of grote veranderingen aan op het Wiki Trello-board",
"commGuideList04B": "Sta open voor suggesties over jouw redactievoorstellen",
- "commGuideList04C": "Bespreek conflicten over redactievoorstellen binnen de talk page van de pagina",
+ "commGuideList04C": "Bespreek conflicten over redactievoorstellen binnen de \"talk page\" van de pagina",
"commGuideList04D": "Attendeer de wikibeheerders op onopgeloste conflicten",
"commGuideList04DRev": "Het melden van elk onopgelost conflict in de Wizards of the Wiki gilde voor extre discussie of als het conflict op schelden neerkomt. Contacteer beheerders (zie hieronder) or stuur een e-mail naar Lemoness op <%= hrefCommunityManagerEmail %>",
"commGuideList04E": "Plaats geen spam en saboteer pagina's niet voor eigen gewin",
@@ -91,7 +91,7 @@
"commGuidePara049": "De volgende mensen zijn op dit moment actief als wiki-beheerders:",
"commGuidePara049A": "De volgende beheerders kunnen snel bewerkingen maken in situaties waar een beheerder nodig is en de bovenstaande administrators niet beschikbaar zijn:",
"commGuidePara018": "Voormalig wiki-beheerders zijn",
- "commGuideHeadingInfractionsEtc": "Overtredingen, gevolgen, en herstel",
+ "commGuideHeadingInfractionsEtc": "Overtredingen, gevolgen en herstel",
"commGuideHeadingInfractions": "Overtredingen",
"commGuidePara050": "Voor het grootste gedeelte zijn Habiticanen respectvol, bereid om elkaar te helpen, en samen bezig om de gemeenschap leuk en vriendelijk te maken. Heel af en toe komt het echter voor dat een Habiticaan één van bovenstaande richtlijnen overtreedt. Als dit gebeurt, komen de beheerders in actie om Habitica veilig en comfortabel te houden voor iedereen.",
"commGuidePara051": "Hoe een overtreding wordt aangepakt, hangt af van de ernst ervan. Dit zijn geen volledige lijsten, en de beheerders mogen situaties deels naar eigen inzicht behandelen. De beheerders zullen ook de context in acht nemen wanneer ze een overtreding evalueren.",
diff --git a/website/common/locales/nl/content.json b/website/common/locales/nl/content.json
index b519fa3de7..12acef7b54 100644
--- a/website/common/locales/nl/content.json
+++ b/website/common/locales/nl/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Rups",
"questEggButterflyMountText": "Vlinder",
"questEggButterflyAdjective": "een schattige",
+ "questEggNudibranchText": "Zeenaaktslak",
+ "questEggNudibranchMountText": "Zeenaaktslak",
+ "questEggNudibranchAdjective": "een leuke",
"eggNotes": "Vind een uitbroeddrank om over dit ei te gieten en er zal een <%= eggAdjective(locale) %> <%= eggText(locale) %> uitkomen.",
"hatchingPotionBase": "Normale",
"hatchingPotionWhite": "Witte",
diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json
index 7c12c1f7dd..fdaa90c5fe 100644
--- a/website/common/locales/nl/gear.json
+++ b/website/common/locales/nl/gear.json
@@ -86,7 +86,7 @@
"weaponSpecialLunarScytheNotes": "We wassen de zeis regelmatig, anders neemt zijn kracht af. Verhoogt kracht en perceptie met <%= attrs %> elk.",
"weaponSpecialMammothRiderSpearText": "Mammoetrijder Speer",
"weaponSpecialMammothRiderSpearNotes": "Deze speer met punt van roze kwarts zal je vervullen met eeuwenoude magische krachten.",
- "weaponSpecialPageBannerText": "Paginabanier",
+ "weaponSpecialPageBannerText": "Hofjonkersbanier",
"weaponSpecialPageBannerNotes": "Laat je banier wapperen om anderen te inspireren met je zelfvertrouwen! Verhoogt kracht met <%= str %>.",
"weaponSpecialRoguishRainbowMessageText": "Doortrapt regenboogbericht",
"weaponSpecialRoguishRainbowMessageNotes": "Deze sprankelende enveloppe bevat aanmoedigingsberichten van Habiticanen en een beetje magie om je leveringen te versnellen! Verhoogt perceptie met <%= per %>.",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Wanneer je er geen spreuken mee maakt, kan je het gooien en terug brengen! Veel plezier!! Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte Editie 2017 Lente uitrusting.",
"weaponSpecialSpring2017HealerText": "Eier Stok",
"weaponSpecialSpring2017HealerNotes": "De echte magie van deze stok is het geheim van nieuw leven in de kleurrijke schil. Verhoogt intelligentie met <%= int %>. Beperkte oplage zomeruitrusting 2017.",
+ "weaponSpecialSummer2017RogueText": "Zeedraakvinnen",
+ "weaponSpecialSummer2017RogueNotes": "De randen van deze vinnen zijn vlijmscherp. Verhoogt kracht met <%= str %>. Beperkte oplage Zomeruitrusting 2017.",
+ "weaponSpecialSummer2017WarriorText": "De Krachtigste Parasol",
+ "weaponSpecialSummer2017WarriorNotes": "Het benauwt eenieder. Verhoogt kracht met <%= str %>. Beperkte oplage Zomeruitrusting 2017.",
+ "weaponSpecialSummer2017MageText": "Draaikolkzwepen",
+ "weaponSpecialSummer2017MageNotes": "Roep magische zwepen van kokend water op om je taken mee neer te slaan! Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte oplage Zomeruitrusting 2017.",
+ "weaponSpecialSummer2017HealerText": "Parelstaf",
+ "weaponSpecialSummer2017HealerNotes": "Een enkele aanraking van deze staf met parelpunt verzacht alle wonden. Verhoogt Intelligentie met <%= int %>. Beperkte oplage Zomeruitrusting 2017.",
"weaponMystery201411Text": "Feestmaal Hooivork",
"weaponMystery201411Notes": "Steek je vijanden neer of neem een schep van je favoriete eten - met deze hooivork kan het allemaal! Verleent geen voordelen. Abonnee-uitrusting november 2014.",
"weaponMystery201502Text": "Glimmende Gevleugelde Staff der Liefde alsook Wijsheid",
@@ -270,8 +278,8 @@
"weaponArmoireFestivalFirecrackerNotes": "Geniet verantwoordelijk van deze heerlijke sprankjes. Verhoogt perceptie met <%= per %>. Betoverd kabinet: Festival kledij set (Voorwerp 3 van 3).",
"weaponArmoireMerchantsDisplayTrayText": "Handelaars presenteerblad",
"weaponArmoireMerchantsDisplayTrayNotes": "Gebruik dit verlakken blad om de mooie spullen die je te bieden hebt te verkopen. Verhoogt intelligentie met <%= int %>. Betoverd kabinet: Handelaar set (voorwerp 3 van 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "Strijdbijl",
+ "weaponArmoireBattleAxeNotes": "Deze schitterende ijzeren bijl is zeer geschikt om je meest woeste of moeilijkste taken mee te bestrijden. Verhoogt intelligentie met <%= int %> en lichaam met <%= con %>. Betoverd kabinet: onafhankelijk voorwerp.",
"armor": "wapenrusting",
"armorCapitalized": "Pantser",
"armorBase0Text": "Eenvoudige kleding",
@@ -334,7 +342,7 @@
"armorSpecialLunarWarriorArmorNotes": "Dit harnas is gesmeed van maansteen en magisch staal. Verhoogt kracht en lichaam met <%= attrs %> elk.",
"armorSpecialMammothRiderArmorText": "Mammoetrijder Harnas",
"armorSpecialMammothRiderArmorNotes": "Dit pak van vacht en leer komt met een hippe cape bezet met roze kwartsstenen. Het zal je beschermen tegen striemende winden wanneer je je waagt in de koudste klimaten. Verhoogt lichaam met <%=con %>.",
- "armorSpecialPageArmorText": "Paginaharnas",
+ "armorSpecialPageArmorText": "Hofjonkersharnas",
"armorSpecialPageArmorNotes": "Neem alles mee wat je nodig hebt in je perfecte tas! Verhoogt lichaam met <%= con %>.",
"armorSpecialRoguishRainbowMessengerRobesText": "Doortrapte Regenboog koeriergewaad",
"armorSpecialRoguishRainbowMessengerRobesNotes": "Dit helder gestreepte gewaad laat je vlot en veilig door sterke windvlagen vliegen. Verhoogt kracht met <%= str %>.",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magisch qua ontwerp, pluizig qua keuze. Verhoogt intelligentie met <%= int %>. Beperkte oplage lente-uitrusting 2017.",
"armorSpecialSpring2017HealerText": "Gewaad van rust",
"armorSpecialSpring2017HealerNotes": "De zachtheid van dit gewaad fleurt je op, net als iedereen die je genezende hulp nodig hebben! Verhoogt lichaam met <%= con %>. Beperkte Editie 2017 Lente uitrusting.",
+ "armorSpecialSummer2017RogueText": "Zeedraakstaart",
+ "armorSpecialSummer2017RogueNotes": "Dit kleurrijke kledingstuk verandert de drager in een echte Zeedraak! Verhoogt Perceptie met <%= per %>. Beperkte oplage zomeruitrusting 2017.",
+ "armorSpecialSummer2017WarriorText": "Zanderig harnas",
+ "armorSpecialSummer2017WarriorNotes": "Laat je niet voor de gek houden door het uiteenvallen van dit harnas; hij is harder dan staal. Verhoogt lichaam met <%= con %>. Beperkte oplage zomeruitrusting 2017.",
+ "armorSpecialSummer2017MageText": "Draaikolkgewaad",
+ "armorSpecialSummer2017MageNotes": "Wees voorzichtig dat je niet nat gespetterd wordt door dit gewaad van geweven betoverd water! Verhoogt Intelligentie met <%= int %>. Beperkte oplage zomeruitrusting 2017.",
+ "armorSpecialSummer2017HealerText": "Zilverzeestaart",
+ "armorSpecialSummer2017HealerNotes": "Dit kledingstuk van zilveren schubben verandert de drager in een echte Zeeheler! Verhoogt Lichaam met <%= con %>. Beperkte oplage zomeruitrusting 2017.",
"armorMystery201402Text": "Boodschappersgewaden",
"armorMystery201402Notes": "Het gewaad is glinsterend en sterk en heeft vele zakken om brieven te dragen. Verleent geen voordelen. Abonnee-uitrusting februari 2014.",
"armorMystery201403Text": "Woudlopersharnas",
@@ -586,8 +602,8 @@
"armorArmoireGreenFestivalYukataNotes": "Deze fijne lichte yukata houd je koel terwijl je van eender welk feest geniet. Verhoogt lichaam en perceptie elk met <%= attrs %>. Betoverd kabinet: Festival kledij set (Voorwerp 1 van 3)",
"armorArmoireMerchantTunicText": "Handelaarstuniek",
"armorArmoireMerchantTunicNotes": "De wijde mouwen van dit tuniek zijn perfect om je welverdiende munten op te slagen! Verhoogt perceptie met <%= per %>. Betoverd kabinet: Handelaar set (voorwerp 2 van 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Viking tuniek",
+ "armorArmoireVikingTunicNotes": "Deze warme wollen tuniek bevat een mantel voor extra gezelligheid, zelfs tijdens een storm op de oceaan. Verhoogt lichaam met <%= con %> en kracht met <%= str %>. Betoverd kabinet: Viking set (voorwerp 1 van 3)",
"headgear": "hoofdbescherming",
"headgearCapitalized": "Hoofdbescherming",
"headBase0Text": "Geen helm",
@@ -650,7 +666,7 @@
"headSpecialLunarWarriorHelmNotes": "De kracht van de maan zal je versterken in het gevecht! Verhoogt kracht en intelligentie met <%= attrs %> elk.",
"headSpecialMammothRiderHelmText": "Mammoetrijder Helm",
"headSpecialMammothRiderHelmNotes": "Laat je niet bedriegen door zijn pluizigheid--deze hoed geeft je de doordringende krachten van perceptie. Verhoogt Perceptie met <%= per %>.",
- "headSpecialPageHelmText": "Paginahelm",
+ "headSpecialPageHelmText": "Hofjonkershelm",
"headSpecialPageHelmNotes": "Beman je post in stijl. Verhoogt perceptie met <%= per %>.",
"headSpecialRoguishRainbowMessengerHoodText": "Doortrapte regenboog koerier kap",
"headSpecialRoguishRainbowMessengerHoodNotes": "Deze heldere kap schijnt een kleurrijke gloed af die je zal beschermen van onaangenaam weer! Verhoogt lichaam met <%= con %>.",
@@ -661,7 +677,7 @@
"headSpecialSpikedHelmText": "Gestekelde helm",
"headSpecialSpikedHelmNotes": "Je zult goed beschermt zijn van afgedwaalde dagelijkse taken en slechte gewoontes met deze functionele (en mooi-uitziende) helm. Verhoogt kracht met <%= str %>.",
"headSpecialDandyHatText": "Kwibushoed",
- "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.",
+ "headSpecialDandyHatNotes": "Wat een vrolijke knaap! Je zult er knap uitzien als je er een heerlijke wandeling in maakt. Verhoogt Lichaam met <%= con %>.",
"headSpecialKabutoText": "Kabuto",
"headSpecialKabutoNotes": "Deze helm is functioneel en prachtig! Je vijanden zullen worden afgeleid door bewondering. Verhoogt intelligentie met <%= int %>.",
"headSpecialNyeText": "Absurde feesthoed",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "Deze hoed kan je helpen met het uitroepen van machtige spreuken... Of je kan er tennisballen mee oproepen. Kies maar. Verhoogt perceptie met <%= per %>. Beperkte Editie 2017 Lente uitrusting.",
"headSpecialSpring2017HealerText": "Kroonbladdiadeem",
"headSpecialSpring2017HealerNotes": "Deze delicate kroon straalt de verzachtende geur van nieuwe lentebloemen uit. Verhoogt intelligentie met <%= int %>. Beperkte Editie 2017 Lente uitrusting.",
+ "headSpecialSummer2017RogueText": "Zeedraakhelm",
+ "headSpecialSummer2017RogueNotes": "Deze helm verandert van kleur om je te helpen mengen in je omgeving. Verhoogt perceptie met <%= per %>. Beperkte oplage zomeruitrusting 2017.",
+ "headSpecialSummer2017WarriorText": "Zandkasteelhelm",
+ "headSpecialSummer2017WarriorNotes": "De mooiste helm die men maar kan wensen om te dragen... tenminste, totdat het vloed wordt. Verhoogt kracht met <%= str %>. Beperkte oplage zomeruitrusting 2017.",
+ "headSpecialSummer2017MageText": "Draaikolkhoed",
+ "headSpecialSummer2017MageNotes": "Deze hoed is helemaal gemaakt van een draaiende, omgekeerde draaikolk. Verhoogt perceptie met <%= per %>. Beperkte oplage zomeruitrusting 2017.",
+ "headSpecialSummer2017HealerText": "Kroon van Zeewezens",
+ "headSpecialSummer2017HealerNotes": "Deze helm is gemaakt van vriendelijke zeewezens die tijdelijk op je hoofd rusten, terwijl ze je wijze raad geven. Verhoogt Intelligentie met <%= int %>. Beperkte oplage zomeruitrusting 2017.",
"headSpecialGaymerxText": "Helm van de Regenboogkrijger",
"headSpecialGaymerxNotes": "Om de GaymerX conferentie te vieren, is deze speciale helm gedecoreerd met een stralend, kleurrijk, regenboogpatroon! GaymerX is een game-conventie die LGTBQ en gamen viert en open is voor iedereen.",
"headMystery201402Text": "Gevleugelde helm",
@@ -841,7 +865,7 @@
"headMystery201703Text": "Glinsterhelm",
"headMystery201703Notes": "Het zachte licht dat van deze gehoornde helm gereflecteerd wordt zal zelfs de meest woedende vijand kalmeren. Verleent geen voordelen. Maart 2017 abonnee voorwerp",
"headMystery201705Text": "Gevederde vechtershelm",
- "headMystery201705Notes": "Habitica is known for its fierce and productive Gryphon Warriors! Join their prestigious ranks when you don this feathery helm. Confers no benefit. May 2017 Subscriber Item.",
+ "headMystery201705Notes": "Habitica staat bekend om zijn woeste en productieve Griffioenkrijgers! Voeg je bij hun prestigieuze rangen als je deze geveerde helm opzet. Verleent geen voordelen. Mei 2017 abonnee-artikel.",
"headMystery301404Text": "Chique hoge hoed",
"headMystery301404Notes": "Een chique hoge hoed voor lieden van deftigen huize! Abonnee-uitrusting januari 3015. Verleent geen voordelen.",
"headMystery301405Text": "Standaard hoge hoed",
@@ -919,7 +943,7 @@
"headArmoireMerchantChaperonText": "Handelaar chaperonne",
"headArmoireMerchantChaperonNotes": "Deze veelzijdig gewikkelde wollen kap zal van jou de meest modieuze verkoper op de markt maken! Verhoogt perceptie en intelligentie elk met <%= attrs %>. Betoverd kabinet: Handelaar set (voorwerp 1 van 3).",
"headArmoireVikingHelmText": "Viking Helm",
- "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
+ "headArmoireVikingHelmNotes": "Er zitten geen horens of vleugels op deze helm: die kunnen vijanden te makkelijk vastpakken! Verhoogt kracht met <%= str %> en perceptie met <%= per %>. Betoverd kabinet: vikingset (voorwerp 2 van 3).",
"offhand": "artikel voor schildhand",
"offhandCapitalized": "Schildhandvoorwerp",
"shieldBase0Text": "Geen uitrusting voor schildhand",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Ieder vezel van dit schild is geweven met beschermende spreuken! Probeer er niet (te veel) mee te spelen. Verhoogt lichaam met <%= con %>. Beperkte Editie 2017 Lente uitrusting.",
"shieldSpecialSpring2017HealerText": "Mandschild",
"shieldSpecialSpring2017HealerNotes": "Beschermend en handig voor het bewaren van je vele genezende planten en accommodaties. Verhoogt lichaam met <%= con %>. Beperkte Editie 2017 Lente uitrusting.",
+ "shieldSpecialSummer2017RogueText": "Zeedraakvinnen",
+ "shieldSpecialSummer2017RogueNotes": "De randen van deze vinnen zijn vlijmscherp. Verhoogt kracht met <%= str %>. Beperkte oplage Zomeruitrusting 2017.",
+ "shieldSpecialSummer2017WarriorText": "Schelpenschild",
+ "shieldSpecialSummer2017WarriorNotes": "Deze schelp die je zojuist hebt gevonden is zowel decoratief als defensief! Verhoogt Lichaam met <%= con %>. Beperkte oplage zomeruitrusting 2017.",
+ "shieldSpecialSummer2017HealerText": "Oesterschild",
+ "shieldSpecialSummer2017HealerNotes": "Deze magische oester genereert constant parels en bescherming. Verhoogt Lichaam met <%= con %>. Beperkte oplage zomeruitrusting 2017.",
"shieldMystery201601Text": "Slachter van Voornemens",
"shieldMystery201601Notes": "Dit zwaard kan gebruikt worden om alle afleidingen af te weren. Verleent geen voordelen. Abonnee-uitrusting januari 2016.",
"shieldMystery201701Text": "Tijd-Stoppers-Schild",
@@ -1080,8 +1110,8 @@
"shieldArmoireMushroomDruidShieldNotes": "Hoewel het van paddenstoelen gemaakt is, je merkt het niet aan die stevig schild! Verhoogt lichaam met <%= con %> en kracht met <%= str %>. Betoverd kabinet: Paddenstoel druïde set (voorwerp 3 van 3).",
"shieldArmoireFestivalParasolText": "Festivalparasol",
"shieldArmoireFestivalParasolNotes": "Deze lichte parasol beschermt je van de stralen - of ze van de zon of donkerrode dagelijkse taken komen! Verhoogt lichaam met <%= con %>. Betoverd kabinet: Festival kledij set (voorwerp 2 van 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
- "shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
+ "shieldArmoireVikingShieldText": "Vikingschild",
+ "shieldArmoireVikingShieldNotes": "Dit stevige schild van hout en huid is opgewassen tegen de meest intimiderende vijanden. Verhoogt perceptie met <%= per %> en Intelligentie met <%= int %>. Betoverd kabinet: Vikingset (Voorwerp 3 van 3).",
"back": "Lichaamsaccessoire",
"backBase0Text": "Geen rugaccessoire",
"backBase0Notes": "Geen rugaccessoire.",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Een zwier met deze cape en iedereen in de buurt zal van hun voeten geveegd worden door je charme! Verleent geen voordelen. Abonnee-uitrusting februari 2017.",
"backMystery201704Text": "Sprookjesvleugels",
"backMystery201704Notes": "Deze glimmende vleugels zullen je overal brengen, zelfs de verborgen rijken beheerst door magische wezens. Verleent geen voordelen. April 2017 abonnee voorwerp.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Machtige cape",
"backSpecialWonderconRedNotes": "Zwiept met kracht en schoonheid. Verleent geen voordelen. Speciale congresuitrusting.",
"backSpecialWonderconBlackText": "Sluiperscape",
@@ -1137,7 +1169,9 @@
"bodySpecialSummer2015HealerText": "Zeemanshalsdoek",
"bodySpecialSummer2015HealerNotes": "Jee hee hee? Nee, nee, nee! Verleent geen voordelen. Beperkte oplage zomeruitrusting 2015.",
"bodyMystery201705Text": "Gevouwen gevederde vechtersvleugels",
- "bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201705Notes": "Deze ingeklapte vleugels zien er niet alleen hip uit: ze zullen je de snelheid en behendigheid geven van een griffioen! Verleent geen voordelen. Mei 2017 abonnee-artikel.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "hoofdaccessoire",
"headAccessoryCapitalized": "Hoofdaccessoire",
"accessories": "Accessoires",
diff --git a/website/common/locales/nl/generic.json b/website/common/locales/nl/generic.json
index 6c91243e08..c77c138f6f 100644
--- a/website/common/locales/nl/generic.json
+++ b/website/common/locales/nl/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Achtergrondmuziek van Rosstavo",
"audioTheme_dewinTheme": "Dewin's thema",
"audioTheme_airuTheme": "Airu's thema",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES-thema",
+ "audioTheme_arashiTheme": "Arashi's thema",
"askQuestion": "Vraag stellen",
"reportBug": "Fout melden",
"HabiticaWiki": "De Wiki van Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Redder van Mistiflying",
"achievementBewilderText": "Heeft geholpen om de Ver-Wilder te verslaan tijdens het lente-evenement in 2016.",
"checkOutProgress": "Moet je mijn vooruitgang in Habitica eens zien!",
+ "cards": "Kaarten",
"cardReceived": "Kaart ontvangen!",
"cardReceivedFrom": "<%= cardType %> van <%= userName %>",
"greetingCard": "Kaartje",
@@ -177,6 +180,25 @@
"birthday0": "Van harte gefeliciteerd!",
"birthdayCardAchievementTitle": "Voorspoedige Verjaardag",
"birthdayCardAchievementText": "Nog vele jaren! Heeft <%= count %> verjaardagskaarten verstuurd of ontvangen.",
+ "congratsCard": "Felicitatie-kaart",
+ "congratsCardExplanation": "Jullie ontvangen allebei de Gefeliciteerde Gezel prestatie!",
+ "congratsCardNotes": "Stuur een Gefeliciteerd kaart naar een groepslid.",
+ "congrats0": "Gefeliciteerd met je succes!",
+ "congrats1": "Ik ben zo trots op je!",
+ "congrats2": "Goed gedaan!",
+ "congrats3": "Applaus voor jou!",
+ "congrats4": "Geniet van je welverdiend succes!",
+ "congratsCardAchievementTitle": "Gefeliciteerde Gezel",
+ "congratsCardAchievementText": "Het is geweldig om de prestaties van je vrienden te vieren! Heeft <%= count %> gefeliciteerd kaarten gestuurd of ontvangen.",
+ "getwellCard": "Beterschap kaart",
+ "getwellCardExplanation": "Jullie ontvangen allebei de Verzorgende Vertrouweling prestatie!",
+ "getwellCardNotes": "Stuur een Beterschap kaart naar een groepslid.",
+ "getwell0": "Hopelijk voel je je gauw beter!",
+ "getwell1": "Hou je taai! <3",
+ "getwell2": "Je bent in gedachten bij me!",
+ "getwell3": "Vervelend dat je je niet goed voelt!",
+ "getwellCardAchievementTitle": "Verzorgende Vertrouweling",
+ "getwellCardAchievementText": "Beterschapswensen worden altijd gewaardeerd. <%= count %> beterschapskaarten verstuurd of ontvangen.",
"streakAchievement": "Je hebt een serie prestaties verdiend!",
"firstStreakAchievement": "Serie van 21 dagen",
"streakAchievementCount": "<%= streaks %> Series van 21 dagen",
diff --git a/website/common/locales/nl/groups.json b/website/common/locales/nl/groups.json
index 6b9cad3069..794adaa0ac 100644
--- a/website/common/locales/nl/groups.json
+++ b/website/common/locales/nl/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Je kunt je groep niet verlaten als je een queeste hebt gestart. Annuleer eerst de queeste.",
"cannotLeaveWhileActiveQuest": "Je kan de groep niet verlaten gedurende een actieve queeste. Verlaat eerst de queeste.",
"onlyLeaderCanRemoveMember": "Alleen groepsleiders kunnen een lid verwijderen!",
+ "cannotRemoveCurrentLeader": "Je kan de groepsleider niet verwijderen. Duid eerst een nieuwe leider aan.",
"memberCannotRemoveYourself": "Je kunt jezelf niet verwijderen!",
"groupMemberNotFound": "Gebruiker is niet gevonden tussen de leden van de groep.",
"mustBeGroupMember": "Je moet lid zijn van de groep.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Niet gemachtigd om dit bericht te verwijderen!",
"onlyGroupLeaderCanEditTasks": "Niet gemachtigd om taken te beheren!",
"onlyGroupTasksCanBeAssigned": "Enkel groepstaken kunnen toegewezen worden.",
+ "chatPrivilegesRevoked": "Je chatbevoegdheden zijn ingetrokken.",
"newChatMessagePlainNotification": "Nieuw bericht in <%= groupName %> door <%= authorName %>. Klik hier om de chat pagina te openen!",
"newChatMessageTitle": "Nieuw bericht in <%= groupName %>",
"exportInbox": "Exporteer berichten",
diff --git a/website/common/locales/nl/limited.json b/website/common/locales/nl/limited.json
index 890ababf74..9becdc4efe 100644
--- a/website/common/locales/nl/limited.json
+++ b/website/common/locales/nl/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Machtige malkin (Magiër)",
"cleverDogSet": "Snuggere hond (Dief)",
"braveMouseSet": "Moedige muis (Krijger)",
- "summmer2016SharkWarriorSet": "Haai krijger (krijger)",
- "summmer2016DolphinMageSet": "Dolfijn magiër (magiër)",
- "summmer2016SeahorseHealerSet": "Zeepaard heler (heler)",
- "summmer2016EelSet": "Aal dief (dief)",
+ "summer2016SharkWarriorSet": "Haaienkrijger (Krijger)",
+ "summer2016DolphinMageSet": "Dolfijnenmagiër (Magiër)",
+ "summer2016SeahorseHealerSet": "Zeepaardheler (Heler)",
+ "summer2016EelSet": "Aaldief (Dief)",
"fall2016SwampThingSet": "Moeras ding (krijger)",
"fall2016WickedSorcererSet": "Gestoorde tovenaar (magiër)",
"fall2016GorgonHealerSet": "Gorgon heler (heler)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Hondachtige goochelaar (magiër)",
"spring2017FloralMouseSet": "Bloemige muis (heler)",
"spring2017SneakyBunnySet": "Geniepig konijn (dief)",
+ "summer2017SandcastleWarriorSet": "Zandkasteelkrijger (Krijger)",
+ "summer2017WhirlpoolMageSet": "Draaikolkmagiër (Magiër)",
+ "summer2017SeashellSeahealerSet": "Zeeschelp Zeeheler (Heler)",
+ "summer2017SeaDragonSet": "Zeedraak (Dief)",
"eventAvailability": "Verkrijgbaar voor aankoop tot <%=date(locale) %>.",
"dateEndApril": "19 april",
"dateEndMay": "17 mei",
diff --git a/website/common/locales/nl/questscontent.json b/website/common/locales/nl/questscontent.json
index d0e0c581cd..74277ff0de 100644
--- a/website/common/locales/nl/questscontent.json
+++ b/website/common/locales/nl/questscontent.json
@@ -68,7 +68,7 @@
"questVice2DropVice3Quest": "Ondeugd deel 3 (Perkamentrol)",
"questVice3Text": "Ondeugd, deel 3: Ondeugd Ontwaakt",
"questVice3Notes": "Na veel inspanning heeft je groep de schuilplaats van Ondeugd ontdekt. Het kolossale monster bekijkt je groep met afkeer. Terwijl schaduwen om je heen wervelen, fluistert een stem in je hoofd, \"Meer dwaze inwoners van Habitica die gekomen zijn om mij te stoppen? Schattig. Het was wijzer geweest om niet te komen.\" De geschubde titaan trekt zijn hoofd terug en maakt zich klaar om aan te vallen. Dit is jouw kans! Gooi alles wat je hebt in de strijd en overwin Ondeugd voor eens en voor altijd!",
- "questVice3Completion": "The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breathe a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
+ "questVice3Completion": "De schaduwen vervliegen uit de grot en een ijzeren stilte valt. Het is je gelukt! Je hebt Ondeugd verslagen! Jij en je groep kunnen eindelijk een zucht van verluchting slaken. Geniet van je overwinning, dappere Habitiers, maar onthoud de lessen die je hebt geleerd tijdens het gevecht tegen Ondeugd voor de toekomst. Er zijn nog steeds gewoontes om te doen en mogelijks erger kwaad om te overwinnen!",
"questVice3Boss": "Ondeugd, de schaduwdraak",
"questVice3DropWeaponSpecial2": "Stephen Webers Schacht van de Draak",
"questVice3DropDragonEgg": "Draak (ei)",
@@ -389,7 +389,7 @@
"questDustBunniesBoss": "Woeste stofkonijnen",
"questMoon1Text": "Maangevecht, deel 1: Vind de mysterieuze scherven",
"questMoon1Notes": "Habiticanen worden afgeleid van hun taken door iets geks: gevlochten scherven van stenen verschijnen over het land. @Starsystemic de Ziener roept je bezorgd naar haar toren. Ze zegt: \"Ik heb alarmerende omens gezien over deze scherven, die het land ruïneren en hardwerkende Habiticanen tot wanhoop brengt. Ik kan de bron nagaan, maar ik moet de scherven eerst onderzoeken. Kun jij er een paar naar mij toe brengen?\"",
- "questMoon1Completion": "@Starsystemic disappears into her tower to examine the shards you gathered. \"This may be more complicated than we feared,\" says @Beffymaroo, her trusted assistant. \"It will take us some time to discover the cause. Keep checking in every day, and when we know more, we'll send you the next quest scroll.\"",
+ "questMoon1Completion": "@Starsystemic gaat haar toren binnen om de scherven te onderzoeken die je hebt verzameld. \"Dit zou wel eens ingewikkelder kunnen zijn dan we dachten,\" zei @Beffymaroo, haar trouwe assistent. \"We hebben tijd nodig om de oorzaak te achterhalen. Blijf elke dag langskomen en als we meer weten, sturen we je de volgende queeste-perkamentrol.\"",
"questMoon1CollectShards": "Maanscherven",
"questMoon1DropHeadgear": "Helm van de Maankrijger (Hoofduitrusting)",
"questMoon2Text": "Maangevecht, deel 2: Stop de overschaduwende stress",
@@ -434,7 +434,7 @@
"questStoikalmCalamity3Completion": "Je bedwingt de Ijskegeldraak Koningin, waarmee je Vrouwe Glaciate tijd geeft om de gloeiende armbanden te breken. De koningin verstijft in duidelijke mortificatie en bedekt het vlug met een hooghartige houding. \"Wees vrij om deze uitwendige voorwerpen te verwijderen,\" zegt ze. \"Ik vrees dat ze simpelweg niet bij ons decor passen.\"
\"En ook omdat je ze gestolen hebt,\" zegt @Beffymaroo. \"Door monsters van de aarde op te roepen.\"
De Ijskegeldraak Koningin lijkt geïrriteerd. \"Praat dat maar uit met die ellendige armbandverkoopster,\" zegt ze. \"Je moet Tzina hebben. Ik was hoofdzakelijk onafhankelijk.\"
Vrouwe Glaciate klapt je op de arm. \"Goed werk vandaag,\" zegt ze terwijl ze een speer en een hoorn van de hoop geeft. \"Wees trots.\"",
"questStoikalmCalamity3Boss": "Ijskegeldraakkoningin",
"questStoikalmCalamity3DropBlueCottonCandy": "Blauwe suikerspin (Voedsel)",
- "questStoikalmCalamity3DropShield": "Mammoth Rider's Horn (Shield-Hand Item)",
+ "questStoikalmCalamity3DropShield": "Hoorn van de Mammoetrijder (schildhand voorwerp)",
"questStoikalmCalamity3DropWeapon": "Mammoetrijder speer (Wapen)",
"questGuineaPigText": "De caviabende",
"questGuineaPigNotes": "Je wandelt rustig door Habit Stad's beroemde markt wanneer @Pandah naar je wuift. \"Hé, kijk hier eens naar!\" Ze houden een bruin en beige ei omhoog dat je niet herkent.
Alexander de Koopman fronst er naar. \"Ik herinner me niet dat ik heb tentoon gesteld. Ik vraag me af waar het vandaan kwam--\" Een kleine poot onderbreekt hem.
\"Geef mij al je goud, koopman!\" piept een kleine stem vol met kwaad.
\"Oh nee, het ei was een afleidingsmanoeuvre!\" zegt @mewrose. \"Het is de gulzige cavia bende! Ze doen nooit hun dagelijkse taken, dus stelen ze continu goud om gezondheidsdrankjes te kopen.\"
\"De markt bestelen?\" zegt @emmavig. \"Niet onder ons toezicht!\" Zonder verder te twijfelen haast je je tot Alexander's hulp.",
@@ -455,8 +455,8 @@
"questButterflyDropButterflyEgg": "Rups (ei)",
"questButterflyUnlockText": "Maakt het kopen van rupseieren in de markt mogelijk",
"questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother",
- "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.
Neither of you expects to find the April Fool lounging at the kitchen table.
“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”
“That’s…” @Kiwibot begins. “That’s MY—“
“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”
Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!",
- "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.",
+ "questMayhemMistiflying1Notes": "Hoewel lokale waarzeggers aangenaam weer voorspelden, is er in de namiddag veel wind, dus volg je dankbaar je vriend @Kiwibot in hun huis om aan deze heftige dag te ontsnappen.
Geen van jullie verwachtte de Aprilgek te vinden, rondhangend bij de keukentafel.
\"Oh, hallo,\" zegt hij. \"Wat fijn om jullie hier te zien. Toe, laat me jullie wat van deze heerlijke thee aanbieden.\"
\"Dat is...\" begint @Kiwibot. \"Dat is MIJN—“
\"Ja, ja, natuurlijk,\" zegt de Aprilgek, terwijl hij zichzelf tegoed doet aan wat koekjes. \"Ik dacht, ik spring even binnen om wat uitstel te krijgen van al die tornado-oproepende schedels.\" Hij neemt zorgeloos een slok van zijn theekop. \"Tussen haakjes, de stad van Mistivliegen wordt aangevallen.\"
Geschrokken racen jij en je vrienden naar de stallen en zadelen jullie snelste gevleugelde rijdieren op. Terwijl je naar de zwevende stad zweeft, zie je dat een zwerm van klapperende, vliegende schedels de stad belegeren... en enkele daarvan richten hun aandacht op jullie!",
+ "questMayhemMistiflying1Completion": "De laatste schedel valt uit de lucht, met een glimmende set van regenbooggewaden tussen zijn kaken, maar de stevige wind is niet verzwakt. Er is hier iets anders aan de hand. En waar is die luie Aprilgek? Je raapt de gewaden op en betreedt de stad.",
"questMayhemMistiflying1Boss": "Luchtschedel zwerm",
"questMayhemMistiflying1RageTitle": "De zwerm laten herrijzen",
"questMayhemMistiflying1RageDescription": "De zwerm laten herrijzen: Deze balk bult wanneer je je dagelijkse taken niet voltooid. Wanneer hij vol is, geneest de luchtschedel zwerm zich voor 30% van zijn resterende gezondheid!",
@@ -465,8 +465,8 @@
"questMayhemMistiflying1DropWhitePotion": "Witte uitbroeddrank",
"questMayhemMistiflying1DropArmor": "Doortrapte regenboog koeriersgewaad (Wapenuitrusting)",
"questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens",
- "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.
@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”
“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”",
- "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.
“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”",
+ "questMayhemMistiflying2Notes": "Mistiflying helt en schommelt wanneer de magische bijen die het in de lucht houden geduwd worden door de wind. Na een wanhopige zoektocht naar de Aprilgek, vind je hem in een hut waar hij kaart speelt met een boze, geknevelde schedel.
Katy133 verheft haar stem boven de gierende wind. \"Wat is de oorzaak hiervan? We hebben de schedels verslagen, maar het wordt erger!\"
\"Da's een probleem, ja,\" bevestigt de Aprilgek. \"Wees een schat en zeg hier niets over tegen Vrouwe Glaciate. Ze dreigt altijd om onze verkering te beëindigen op grond dat ik 'catastrofistisch onverantwoordelijk' ben, en ik ben bang dat ze deze situatie verkeerd heeft bekeken.\" Hij schudt de kaarten. \"Misschien moet je de Mistivliegen volgen? Ze zijn immaterieel, dus de wind kan ze niet wegblazen, en ze schijnen rond dreigingen te vliegen.\" Hij knikt uit het raam, waar verschillende weldoende wezens van de stad richting het oosten fladderen. \"Laat me nu concentreren — mijn tegenstander heeft een goede poker face.\"",
+ "questMayhemMistiflying2Completion": "Je volgt de Mistivliegen naar de plaats van een tornado, te stormachtig voor jou om verder te gaan.
\"Dit zou helpen,\" zegt een stem recht in je oor, en je valt bijna van je rijdier af. De Aprilgek zit plotseling recht achter je in het zadel. \"Ik hoorde dat deze boodschapper kappen een aura afgeven die bescherming bieden tegen guur weer — heel handig om te voorkomen dat je brieven verliest terwijl je rond vliegt. Misschien moet je het eens proberen?'",
"questMayhemMistiflying2CollectRedMistiflies": "Rode mistivliegen",
"questMayhemMistiflying2CollectBlueMistiflies": "Blauwe mistivliegen",
"questMayhemMistiflying2CollectGreenMistiflies": "Groene mistivliegen",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Doortrapt regenboogbericht (Schildhandwapen)",
"questMayhemMistiflying3DropWeapon": "Doortrapt regenboogbericht (Wapen)",
"featheredFriendsText": "Gevederde vrienden queestebundel",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Bevat 'Help! Harpij!', 'De Nachtbraker,' en 'De Vogels van Uitstel.' Beschikbaar tot 31 mei.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Zeenaaktslak (Ei)",
+ "questNudibranchUnlockText": "Maakt het kopen van zeenaaktslakeieren in de markt mogelijk"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/settings.json b/website/common/locales/nl/settings.json
index 41fd873553..626fe2d3e2 100644
--- a/website/common/locales/nl/settings.json
+++ b/website/common/locales/nl/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Opnieuw starten, en alle niveaus, goud, uitrusting, geschiedenis en taken verliezen.",
"deleteAccount": "Account verwijderen",
"deleteAccPop": "Opzeggen en verwijderen van je Habitica-account.",
+ "feedback": "Als je ons feedback wilt geven, voer die dan beneden in - we willen graag weten wat je (minder) leuk vindt aan Habitica! Het is anoniem, tenzij je ervoor kiest je contactgegevens in te vullen. Spreek je Engels niet (goed)? Geen probleem! Gebruik de taal die je wilt gebruiken.",
"qrCode": "QR-code",
"dataExport": "Gegevens exporteren",
"saveData": "Hier zijn enkele mogelijkheden om je gegevens op te slaan.",
diff --git a/website/common/locales/nl/subscriber.json b/website/common/locales/nl/subscriber.json
index 7d0ba99a41..8857316bdc 100644
--- a/website/common/locales/nl/subscriber.json
+++ b/website/common/locales/nl/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Geabonneerd",
"manageSub": "Klik om je abonnement te beheren",
"cancelSub": "Abonnement stopzetten",
+ "cancelSubInfoGoogle": "Ga naar \"Mijn apps & games\" > \"Abonnementen\" in de Google Play Store app om je abonnement te annuleren of om de einddatum van je abonnement te zien als je die al geannuleerd hebt. Dit scherm laat niet zien of je abonnement geannuleerd is.",
+ "cancelSubInfoApple": "Ga naar de officiële instructies van Apple om je abonnement te annuleren of om de einddatum van je abonnement te zien als je die al geannuleerd hebt. Dit scherm laat niet zien of je abonnement geannuleerd is.",
"canceledSubscription": "Beëindigd abonnement",
"cancelingSubscription": "Het abonnement stopzetten",
"adminSub": "Beheerdersabonnementen",
@@ -127,6 +129,7 @@
"mysterySet201703": "Glinsterset",
"mysterySet201704": "Sprookjesset",
"mysterySet201705": "Gevederde vechter set",
+ "mysterySet201706": "Piraten-Pionier set",
"mysterySet301404": "Standaard Steampunkset",
"mysterySet301405": "Opgesmukte Steampunkset",
"mysterySet301703": "Pauw steampunkset",
diff --git a/website/common/locales/nl/tasks.json b/website/common/locales/nl/tasks.json
index 5f8ebb15a3..a2a3ffbac2 100644
--- a/website/common/locales/nl/tasks.json
+++ b/website/common/locales/nl/tasks.json
@@ -62,7 +62,7 @@
"score": "Score",
"reward": "Beloning",
"rewards": "Beloningen",
- "ingamerewards": "Equipment & Skills",
+ "ingamerewards": "Uitrusting & vaardigheden",
"gold": "Goud",
"silver": "Zilver (100 zilver = 1 goud)",
"newReward": "Nieuwe Beloning",
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Deze taak zul je iedere X maanden moeten doen",
"yearlyRepeatHelpContent": "Deze taak zul je iedere X jaren moeten doen",
"resets": "Herstart",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Herhaalt <%= frequency %> iedere <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Toekomstige data",
+ "repeatDayError": "Er moet minstens één dag van de week geselecteerd zijn."
}
\ No newline at end of file
diff --git a/website/common/locales/pl/backgrounds.json b/website/common/locales/pl/backgrounds.json
index 31ffa9cd5c..c2a8d271e3 100644
--- a/website/common/locales/pl/backgrounds.json
+++ b/website/common/locales/pl/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Zwiedzaj ulice Habit City.",
"backgroundOnATreeBranchText": "Na gałęzi",
"backgroundOnATreeBranchNotes": "Usiądź na gałęzi.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "ZESTAW 37: Opublikowany w czerwcu 2017",
+ "backgroundBuriedTreasureText": "Zakopany Skarb.",
+ "backgroundBuriedTreasureNotes": "Nieziemski Zakopany Skarb.",
+ "backgroundOceanSunriseText": "Oceaniczny świt",
+ "backgroundOceanSunriseNotes": "Podziwiaj świt nad oceanem.",
+ "backgroundSandcastleText": "Zamek z piasku",
+ "backgroundSandcastleNotes": "Rządź zamkiem z piasku."
}
\ No newline at end of file
diff --git a/website/common/locales/pl/challenge.json b/website/common/locales/pl/challenge.json
index d3b4808509..1e0019b126 100644
--- a/website/common/locales/pl/challenge.json
+++ b/website/common/locales/pl/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Zadanie należące do wyzwania może być zmieniane jedynie przez przywódcę.",
"userAlreadyInChallenge": "Użytkownik bierze już udział w tym wyzwaniu.",
"cantOnlyUnlinkChalTask": "Tylko zadania skończonych wyzwań mogą być odłączone.",
- "shortNameTooShort": "Nazwa tagu musi mieć co najmniej 3 znaki."
+ "shortNameTooShort": "Nazwa tagu musi mieć co najmniej 3 znaki.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/pl/character.json b/website/common/locales/pl/character.json
index be91c5e648..033127c2a1 100644
--- a/website/common/locales/pl/character.json
+++ b/website/common/locales/pl/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Rozdziel nieprzypisane punkty",
"distributePointsPop": "Rozdziela wszystkie nieprzypisane punkty w oparciu o wybraną przez Ciebie opcję.",
"warriorText": "Wojownicy zadają \"trafienia krytyczne\" lepiej i wydajniej, co losowo daje im dodatkowe Złoto, Doświadczenie i szansę na łupy za ukończenie zadania. Zadają oni także duże obrażenia bossom. Graj Wojownikiem, jeśli motywują Cię nieprzewidywalne nagrody jak w hazardzie, lub chcesz serwować ból w Misjach z bossami!",
- "mageText": "Magowie szybko się uczą, zdobywają więc Doświadczenie i kolejne poziomy szybciej niż inne klasy. Mają też spore zasoby Many, którą wykorzystują do zdolności specjalnych. Graj jako Mag, jeśli lubisz taktyczne podejście do gry, lub jeśli motywuje Cię zdobywanie kolejnych poziomów i odblokowywanie nowych funkcji!",
+ "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": "Łotrzyki z pasją gromadzą zasoby, zdobywają więc więcej Złota niż inni. Są też świetni w znajdowaniu przypadkowych przedmiotów. Specjalna zdolność skradania się pozwala im uniknąć konsekwencji za niespełnienie Codziennych. Graj jako Łotrzyk, jeśli motywują Cię nagrody i osiągnięcia, i jeśli lubisz zdobywać łup i odznaki!",
"healerText": "Uzdrowiciele są bardzo wytrzymali i otaczają swą ochroną bliskich. Niedopełnione Codzienne i złe Nawyki nie są dla nich zbyt groźne, zawsze też mogą uzdrowić się po dotkliwej porażce. Graj jako Uzdrowiciel, jeśli lubisz pomagać członkom Drużyny, lub jeśli bawi Cię wymykanie się śmierci poprzez sumienną pracę!",
"optOutOfClasses": "Nie teraz",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Ukryj przydział atrybutów",
"quickAllocationLevelPopover": "Z każdym poziomem otrzymujesz jeden punkt, który możesz przydzielić wybranemu atrybutowi. Możesz to zrobić ręcznie, lub zdać się na jedną z możliwych opcji Automatycznej Alokacji, dostępnych w Użytkownik -> Statystyki Awatara.",
"invalidAttribute": "\"<%= attr %>\" nie jest poprawnym atrybutem.",
- "notEnoughAttrPoints": "Nie masz wystarczająco punktów atrybutów.",
- "gearNotOwned": "Nie posiadasz tego przedmiotu."
+ "notEnoughAttrPoints": "Nie masz wystarczająco punktów atrybutów."
}
\ No newline at end of file
diff --git a/website/common/locales/pl/content.json b/website/common/locales/pl/content.json
index 84185880f5..00987c4789 100644
--- a/website/common/locales/pl/content.json
+++ b/website/common/locales/pl/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Gąsienica",
"questEggButterflyMountText": "Motyl",
"questEggButterflyAdjective": "uroczy",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Znajdź eliksir wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective(locale) %> <%= eggText(locale) %>. ",
"hatchingPotionBase": "Zwyczajny",
"hatchingPotionWhite": "Biały",
diff --git a/website/common/locales/pl/gear.json b/website/common/locales/pl/gear.json
index 1f4ab5b601..9df5c69eab 100644
--- a/website/common/locales/pl/gear.json
+++ b/website/common/locales/pl/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Gdy nie rzucasz nią zaklęć, możesz nią rzucić i wróci do ciebie! Ale zabawa!! Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Wiosna 2017.",
"weaponSpecialSpring2017HealerText": "Jajeczna różdżka",
"weaponSpecialSpring2017HealerNotes": "Prawdziwą magią tej różdżki jest cud nowego życia wewnątrz kolorowej skorupki. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Wiosna 2017.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Widły Ucztowania",
"weaponMystery201411Notes": "Dźgaj swoich wrogów lub rzuć się na ulubione potrawy - te wielofunkcyjne widły nadają się do wszystkiego! Brak dodatkowych korzyści. Przedmiot Abonencki Listopad 2014.",
"weaponMystery201502Text": "Lśniąca Skrzydlata Laska Miłości oraz Prawdy",
@@ -270,8 +278,8 @@
"weaponArmoireFestivalFirecrackerNotes": "Baw się tym wspaniałym świecidełkiem z rozwagą. Zwiększa percepcję o <%= per %>. Zaczarowana Szafa: Zestaw Szat Festiwalowych (przedmiot 3 z 3).",
"weaponArmoireMerchantsDisplayTrayText": "Taca wystawowa kupca",
"weaponArmoireMerchantsDisplayTrayNotes": "Użyj tej lakierowanej tacy aby pokazać wspaniałe towary, które masz na sprzedaż. Zwiększa inteligencję o <%= int %>. Zaczarowana Szafa: Zestaw Kupca (Przedmiot 3 z 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "Topór wojenny",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "zbroja",
"armorCapitalized": "Zbroja",
"armorBase0Text": "Zwykłe ubranie",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magiczne z zamiaru, puszyste z wyboru. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Wiosna 2017.",
"armorSpecialSpring2017HealerText": "Szaty wypoczynku",
"armorSpecialSpring2017HealerNotes": "Miękkość tych szat koi ciebie oraz wszystkich potrzebujących twojej pomocy! Zwiększa kondycję o <%= con %>. Edycja Limitowana Wiosna 2017.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Szaty posłańca",
"armorMystery201402Notes": "Połyskujące i wytrzymałe, te szaty mają wiele kieszeni na listy. Brak dodatkowych korzyści. Przedmiot Abonencki, luty 2014.",
"armorMystery201403Text": "Zbroja przemierzania lasów",
@@ -586,8 +602,8 @@
"armorArmoireGreenFestivalYukataNotes": "Ta piękna yukata ochłodzi cię gdy podczas każdego festiwalu. Zwiększa Kondycję i Percepcję o <%= attrs %>. Zaczarowana Szafa: Zestaw Szat Festiwalowych (przedmiot 1 z 3).",
"armorArmoireMerchantTunicText": "Tunika Kupca",
"armorArmoireMerchantTunicNotes": "Długie rękawy tej tuniki są idealne do chowania monet, które zarobisz! Zwiększa percepcję o <%= per %>. Zaczarowana Szafa: Zestaw Kupca (Przedmiot 2 z 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Tunika Wikinga",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "nakrycie głowy",
"headgearCapitalized": "Nakrycie głowy",
"headBase0Text": "Bez hełmu",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "Ten kapelusz pomoże ci rzucać potężne zaklęcia... Lub po prostu wyczarować piłki tenisowe. Twój wybór. Zwiększa percepcję o <%= per %>. Edycja Limitowana Wiosna 2017.",
"headSpecialSpring2017HealerText": "Płatkowy diadem",
"headSpecialSpring2017HealerNotes": "Ta delikatna korona emituje kojącą woń wiosennych kwitnących kwiatów. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Wiosna 2017.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Hełm tęczowego wojownika",
"headSpecialGaymerxNotes": "Aby uczcić porę dumy i konwent GaymerX, ten specjalny hełm jest przyozdobiony lśniącym, kolorowym wzorem tęczy! GaymerX to konwent poświęcony środowisku LGBTQ oraz grom komputerowym i jest otwarty dla wszystkich.",
"headMystery201402Text": "Skrzydlaty hełm",
@@ -918,7 +942,7 @@
"headArmoireMushroomDruidCapNotes": "Zdobyta głęboko w mglistym lesie, ta czapka daje noszącemu wiedzę o medycznych roślinach. Zwiększa inteligencję o <%= int %> i percepcję o <%= str %>. Zaczarowana szafa: Zestaw grzybowego druida (przedmiot 1 z 3).",
"headArmoireMerchantChaperonText": "Chaperon Kupca",
"headArmoireMerchantChaperonNotes": "Ta uniwersalna czapka z zawiniętej wełny sprawi, że będziesz najbardziej stylowym kupcem na targu! Zwiększa Percepcję i Inteligencję o <%= attrs %>. Zaczarowana Szafa: Zestaw Kupca (Przedmiot 1 z 3).",
- "headArmoireVikingHelmText": "Viking Helm",
+ "headArmoireVikingHelmText": "Hełm Wikinga",
"headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
"offhand": "Tarcza",
"offhandCapitalized": "Tarcza",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Każde włókno tej tarczy jest splecione z zaklęciami ochronnymi! Postaraj się nie bawić się nią (za długo). Zwiększa kondycję o <%= con %>. Edycja Limitowana Wiosna 2017.",
"shieldSpecialSpring2017HealerText": "Koszykowa tarcza",
"shieldSpecialSpring2017HealerNotes": "Chroni a równocześnie może się przydać do noszenia ziół leczniczych. Zwiększa kondycję o <%= con %>. Edycja Limitowana Wiosna 2017.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Pogromca postanowień",
"shieldMystery201601Notes": "To ostrze jest w stanie odbić wszystko, co rozprasza uwagę. Brak dodatkowych korzyści. Przedmiot Abonencki, styczeń 2016.",
"shieldMystery201701Text": "Tarcza zamrażająca czas",
@@ -1080,7 +1110,7 @@
"shieldArmoireMushroomDruidShieldNotes": "Nie mów że na grzyba ci ta grzybowa tarcza. Jest naprawdę mocna! Zwiększa kondycję o <%= con %> i siłę o <%= str %>. Zaczarowana szafa: Zestaw grzybowego druida (przedmiot 3 z 3).",
"shieldArmoireFestivalParasolText": "Festiwalowy parasol",
"shieldArmoireFestivalParasolNotes": "Ten lekki parasol ochroni cię przed blaskiem--czy to słońca czy ciemnoczerwonych Codziennych! Zwiększa Kondycję o <%= con %>. Zaczarowana Szafa: Zestaw Szat Festiwalowych (przedmiot 2 z 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
+ "shieldArmoireVikingShieldText": "Tarcza Wikinga",
"shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
"back": "Osprzęt na plecy",
"backBase0Text": "Nic na plecach",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Gdy zaszeleścisz tą szatą, wszyscy wokół padną z wrażenia! Brak dodatkowych korzyści. Przedmiot Abonencki, luty 2017.",
"backMystery201704Text": "Bajkowe skrzydła",
"backMystery201704Notes": "Te migoczące skrzydła zabiorą cię wszędzie, nawet do królestwa magicznych stworów. Brak dodatkowych korzyści. Przedmiot Abonencki, kwiecień 2017.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Potężna peleryna",
"backSpecialWonderconRedNotes": "Świszcze z siłą i pięknem. Nie daje żadnych korzyści. Edycja Specjalna - Konwent.",
"backSpecialWonderconBlackText": "Podstępna peleryna",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Je he he? Nie, nie, nie! Brak dodatkowych korzyści. Edycja Limitowana, lato 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "Osprzęt na głowę",
"headAccessoryCapitalized": "Osprzęt na głowę",
"accessories": "Akcesoria",
diff --git a/website/common/locales/pl/generic.json b/website/common/locales/pl/generic.json
index ee056ee88e..7c8d1ed9bf 100644
--- a/website/common/locales/pl/generic.json
+++ b/website/common/locales/pl/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Motyw dźwiękowy Rosstavo",
"audioTheme_dewinTheme": "Motyw dźwiękowy Dewina",
"audioTheme_airuTheme": "Motyw dźwiękowy Airu",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Zadaj pytanie",
"reportBug": "Zgłoś błąd",
"HabiticaWiki": "Wiki Habitiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Zbawca Mistiflying",
"achievementBewilderText": "Pomógł pokonać Be-Wildera podczas Obchodów Wiosennej Uciechy 2016!",
"checkOutProgress": "Sprawdź swój postęp w Habitice!",
+ "cards": "Cards",
"cardReceived": "Otrzymano kartkę!",
"cardReceivedFrom": "<%= cardType %> od <%= userName %>",
"greetingCard": "Kartka powitalna",
@@ -177,6 +180,25 @@
"birthday0": "Wszystkiego najlepszego z okazji urodzin!",
"birthdayCardAchievementTitle": "Urodzinowe źródło pomyślności",
"birthdayCardAchievementText": "I jeszcze jeden, i jeszcze raz! Wysłano lub otrzymano <%= count %> kartek urodzinowych.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Zdobyłeś osiągnięcie serii!",
"firstStreakAchievement": "21-dniowa seria",
"streakAchievementCount": "<%= streaks %> 21-dniowych serii",
diff --git a/website/common/locales/pl/groups.json b/website/common/locales/pl/groups.json
index c8a61b9fbe..faac7123f9 100644
--- a/website/common/locales/pl/groups.json
+++ b/website/common/locales/pl/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Nie możesz odejść z drużyny, jeśli zacząłeś misję – musisz ją najpierw przerwać.",
"cannotLeaveWhileActiveQuest": "Nie możesz odejść z drużyny w trakcie trwania misji. Najpierw powinieneś opuścić misję.",
"onlyLeaderCanRemoveMember": "Tylko przywódca grupy może usuwać jej członków!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Nie możesz usunąć siebie!",
"groupMemberNotFound": "Użytkownik nie znaleziony wśród członków grupy",
"mustBeGroupMember": "Musi być członkiem grupy.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Nie masz uprawnień do usunięcia tej wiadomości!",
"onlyGroupLeaderCanEditTasks": "Nie masz uprawnień do zarządzania zadaniami!",
"onlyGroupTasksCanBeAssigned": "Tylko zadania grupy mogą być przypisane.",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Nowa wiadomość w <%= groupName %> od <%= authorName %>. Kliknij tu by otworzyć stronę czatu.",
"newChatMessageTitle": "Nowa wiadomość w <%= groupName %>",
"exportInbox": "Eksportuj Wiadomości",
diff --git a/website/common/locales/pl/limited.json b/website/common/locales/pl/limited.json
index 0b1140ff62..afc334bb9a 100644
--- a/website/common/locales/pl/limited.json
+++ b/website/common/locales/pl/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Wielki Malkin (Mag)",
"cleverDogSet": "Sprytny Pies (Łotrzyk)",
"braveMouseSet": "Odważna Mysz (Wojownik)",
- "summmer2016SharkWarriorSet": "Rekin Wojownik (Wojownik)",
- "summmer2016DolphinMageSet": "Delfin Magik (Mag)",
- "summmer2016SeahorseHealerSet": "Konik Morski Uzdrowiciel (Uzdrowiciel)",
- "summmer2016EelSet": "Łotrzyk Węgorz (Łotrzyk)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Bagniste Coś (Wojownik)",
"fall2016WickedSorcererSet": "Nikczemny Czarnoksiężnik (Mag)",
"fall2016GorgonHealerSet": "Gorgona Uzdrowiciel (Uzdrowiciel)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Psi Magik (Mag)",
"spring2017FloralMouseSet": "Kwiecista Mysz (Uzdrowiciel)",
"spring2017SneakyBunnySet": "Przebiegły Królik (Łotrzyk)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Dostępny w sprzedaży do <%= date(locale) %>.",
"dateEndApril": "19 kwietnia",
"dateEndMay": "17 Maja",
diff --git a/website/common/locales/pl/questscontent.json b/website/common/locales/pl/questscontent.json
index 3efb349771..7c95c4bebb 100644
--- a/website/common/locales/pl/questscontent.json
+++ b/website/common/locales/pl/questscontent.json
@@ -457,8 +457,8 @@
"questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother",
"questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.
Neither of you expects to find the April Fool lounging at the kitchen table.
“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”
“That’s…” @Kiwibot begins. “That’s MY—“
“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”
Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!",
"questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.",
- "questMayhemMistiflying1Boss": "Air Skull Swarm",
- "questMayhemMistiflying1RageTitle": "Swarm Respawn",
+ "questMayhemMistiflying1Boss": "Rój Powietrznych Czaszek",
+ "questMayhemMistiflying1RageTitle": "Odrodzenie Roju",
"questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!",
"questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!",
"questMayhemMistiflying1DropSkeletonPotion": "Kościsty Eliksir Wyklucia",
@@ -476,8 +476,14 @@
"questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”
“Who?” your friend @khdarkwolf asks.
“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”
The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”",
"questMayhemMistiflying3Boss": "The Wind-Worker",
"questMayhemMistiflying3DropPinkCottonCandy": "Różowa wata cukrowa (jedzenie)",
- "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
- "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
+ "questMayhemMistiflying3DropShield": "Łobuzerska Tęczowa Wiadomość (Broń ręczna)",
+ "questMayhemMistiflying3DropWeapon": "Łobuzerska Tęczowa Wiadomość (Broń)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/pl/settings.json b/website/common/locales/pl/settings.json
index 9223539dd2..573004202c 100644
--- a/website/common/locales/pl/settings.json
+++ b/website/common/locales/pl/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Zacznij od początku. Usuwa wszystkie poziomy, złoto, wyposażenie, historię, oraz zadania.",
"deleteAccount": "Usuń konto",
"deleteAccPop": "Anuluje i usuwa twoje konto na Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Kod QR",
"dataExport": "Eksport danych",
"saveData": "Oto kilka opcji zapisu Twoich danych.",
diff --git a/website/common/locales/pl/subscriber.json b/website/common/locales/pl/subscriber.json
index 2d7eea8c9d..c5fa006e54 100644
--- a/website/common/locales/pl/subscriber.json
+++ b/website/common/locales/pl/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Jesteś abonentem",
"manageSub": "Kliknij by zarządzać abonamentem",
"cancelSub": "Anuluj abonament",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Anulowany Abonament",
"cancelingSubscription": "Anulowanie abonamentu",
"adminSub": "Abonament administratora",
@@ -127,6 +129,7 @@
"mysterySet201703": "Błyszczący zestaw",
"mysterySet201704": "Bajkowy zestaw",
"mysterySet201705": "Zestaw pierzastego wojownika",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Standardowy zestaw steampunkowy",
"mysterySet301405": "Zestaw steampunkowych akcesoriów",
"mysterySet301703": "Zestaw steampunkowego pawia",
diff --git a/website/common/locales/pl/tasks.json b/website/common/locales/pl/tasks.json
index 443dc73106..7b5afab83d 100644
--- a/website/common/locales/pl/tasks.json
+++ b/website/common/locales/pl/tasks.json
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "To zadanie należy wypełniać co X miesięcy",
"yearlyRepeatHelpContent": "To zadanie należy wypełniać co X lat",
"resets": "Resetowany",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Powtarzaj <%= frequency %> co <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Następny termin",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/pt/backgrounds.json b/website/common/locales/pt/backgrounds.json
index 46334e36e7..66f8478a08 100644
--- a/website/common/locales/pt/backgrounds.json
+++ b/website/common/locales/pt/backgrounds.json
@@ -132,18 +132,18 @@
"backgroundSunsetOasisNotes": "Corar no Oásis Pôr de Sol",
"backgrounds122015": "Conjunto 19: Lançado em Dezembro de 2015",
"backgroundAlpineSlopesText": "Alpes Montanhosos",
- "backgroundAlpineSlopesNotes": "Esquie nos Alpes Montanhosos",
+ "backgroundAlpineSlopesNotes": "Esquia nos Alpes Montanhosos",
"backgroundSnowySunriseText": "Aurora nevada",
- "backgroundSnowySunriseNotes": "Aprecie a Aurora Nevada",
+ "backgroundSnowySunriseNotes": "Aprecia a Aurora Nevada",
"backgroundWinterTownText": "Cidade do Inverno",
- "backgroundWinterTownNotes": "Divirta-se na Cidade do Inverno",
+ "backgroundWinterTownNotes": "Diverte-te na Cidade do Inverno",
"backgrounds012016": "Conjunto 20: Lançado em Janeiro de 2016",
"backgroundFrozenLakeText": "Lago Congelado",
- "backgroundFrozenLakeNotes": "Ande de skate no Lago Congelado.",
+ "backgroundFrozenLakeNotes": "Anda de skate no Lago Congelado.",
"backgroundSnowmanArmyText": "Exército de Bonecos de neve",
- "backgroundSnowmanArmyNotes": "Liderar o Exército de Bonecos de neve.",
+ "backgroundSnowmanArmyNotes": "Lidera o Exército de Bonecos de neve.",
"backgroundWinterNightText": "Noite de Inverno",
- "backgroundWinterNightNotes": "Olhe para as estrelas em uma noite de inverno.",
+ "backgroundWinterNightNotes": "Olha para as estrelas numa noite de inverno.",
"backgrounds022016": "Conjunto 21: Lançado em Fevereiro de 2016",
"backgroundBambooForestText": "Floresta de Bambu",
"backgroundBambooForestNotes": "Passeie pela Floresta de Bambu",
@@ -265,15 +265,15 @@
"backgrounds052017": "Conjunto 36: Lançado em Maio de 2017",
"backgroundGuardianStatuesText": "Estátuas Guardiãs",
"backgroundGuardianStatuesNotes": "Mantenha vigia em frente às Estátuas Guardiãs.",
- "backgroundHabitCityStreetsText": "Habite as Ruas da Cidade",
- "backgroundHabitCityStreetsNotes": "Explore as Ruas da Cidade de Habit.",
+ "backgroundHabitCityStreetsText": "Ruas da Cidade do Hábito",
+ "backgroundHabitCityStreetsNotes": "Explore as Ruas da Cidade do Hábito.",
"backgroundOnATreeBranchText": "No Ramo de uma Árvore",
"backgroundOnATreeBranchNotes": "Empoleire-se no Ramo de uma Árvore.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "Conjunto 37: Lançado em Junho de 2017",
+ "backgroundBuriedTreasureText": "Tesouro Enterrado",
+ "backgroundBuriedTreasureNotes": "Descubra Tesouro Enterrado",
+ "backgroundOceanSunriseText": "Nascer do Sol sobre o Oceano",
+ "backgroundOceanSunriseNotes": "Admire um Nascer do Sol sobre o Oceano",
+ "backgroundSandcastleText": "Castelo de Areia",
+ "backgroundSandcastleNotes": "Governe sobre um Castelo de Areia"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/challenge.json b/website/common/locales/pt/challenge.json
index 986e811d25..ab63558064 100644
--- a/website/common/locales/pt/challenge.json
+++ b/website/common/locales/pt/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Tarefas pertencentes a um desafio só podem ser editadas pelo líder.",
"userAlreadyInChallenge": "Usuário já está participando desse desafio.",
"cantOnlyUnlinkChalTask": "Apenas links de desafios quebrados podem ser desfeitos.",
- "shortNameTooShort": "Nome da etiqueta deve ter pelo menos 3 caracteres."
+ "shortNameTooShort": "Nome da etiqueta deve ter pelo menos 3 caracteres.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/character.json b/website/common/locales/pt/character.json
index 4a92027dfe..bbe4364afa 100644
--- a/website/common/locales/pt/character.json
+++ b/website/common/locales/pt/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuir Pontos não Distribuídos",
"distributePointsPop": "Atribui todos pontos não distribuídos de acordo com o esquema de distribuição selecionado.",
"warriorText": "Guerreiros causam melhores \"golpes críticos\" e com mais frequência, que aleatoriamente dão bônus de Ouro, Experiência e chance de drop ao cumprir uma tarefa. Eles também causam muito dano aos chefões Jogue de Guerreiro se encontra motivação em recompensas aleatórias, ou se gosta de acabar com chefões de Missões.",
- "mageText": "Magos aprendem rapidamente, ganhando Experiência e Níveis mais rápido que outras classes. Eles também possuem uma grande quantidade de Mana para usar habilidades especiais. Jogue de mago se gostar de aspectos táticos do Habit, ou se possuir grande motivação em subir níveis e liberar funcionalidades avançadas!",
+ "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": "Ladinos amam acumular fortunas, ganhando mais Ouro que qualquer um, e são peritos em achar itens aleatórios. Sua habilidade icônica, Furtividade, o permite evitar as consequências de Tarefas Diárias perdidas. Jogue de Ladino se possuir grande motivação por Recompensas e Conquistas, e se for ambicioso por itens e medalhas!",
"healerText": "Curandeiros são impenetráveis contra o mal, e extendem essa proteção aos outros. Tarefas Diárias perdidas e maus Hábitos não incomodam muito, e eles possuem maneiras de recuperar Vida do fracasso. Jogue de Curandeiro se gostar de ajudar os outros em sua Equipe, ou se a ideia de enganar a Morte através de trabalho duro o inspira!",
"optOutOfClasses": "Se Abster",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Esconder distribuição de status",
"quickAllocationLevelPopover": "Cada nível concederá à você um ponto para distribuir em um atributo de sua escolha. Você pode fazer isso manualmente, ou deixar o jogo decidir por você usando uma das opções de Distribuição Automática encontradas em Usuário -> Status do Avatar.",
"invalidAttribute": "\"<%= attr %>\" não é um atributo válido.",
- "notEnoughAttrPoints": "Você não tem pontos de atributo suficientes.",
- "gearNotOwned": "Você não possui este item."
+ "notEnoughAttrPoints": "Você não tem pontos de atributo suficientes."
}
\ No newline at end of file
diff --git a/website/common/locales/pt/content.json b/website/common/locales/pt/content.json
index cd4370fc33..2b96ae61eb 100644
--- a/website/common/locales/pt/content.json
+++ b/website/common/locales/pt/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Lagarta",
"questEggButterflyMountText": "Borboleta",
"questEggButterflyAdjective": "um engraçado",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá eclodir em um <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Branco",
diff --git a/website/common/locales/pt/gear.json b/website/common/locales/pt/gear.json
index 8bec1374ef..951a20a279 100644
--- a/website/common/locales/pt/gear.json
+++ b/website/common/locales/pt/gear.json
@@ -88,16 +88,16 @@
"weaponSpecialMammothRiderSpearNotes": "Esta lança com uma ponta de quartzo irá conceder-lhe um poder antigo de lançamento de feitiços. Aumenta a sua Inteligência em <%= int %> pontos.",
"weaponSpecialPageBannerText": "Estandarte do Pajem",
"weaponSpecialPageBannerNotes": "Agite o seu estandarte bem alto para inspirar confiança! Aumenta Força em <%= str %>.",
- "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
- "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.",
- "weaponSpecialSkeletonKeyText": "Skeleton Key",
- "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.",
- "weaponSpecialNomadsScimitarText": "Nomad's Scimitar",
- "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.",
- "weaponSpecialFencingFoilText": "Fencing Foil",
- "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.",
+ "weaponSpecialRoguishRainbowMessageText": "Mensagem Arco-Íris Ladina",
+ "weaponSpecialRoguishRainbowMessageNotes": "Este envelope cintilante contém mensagens de encorajamento de Habiticanos e um toque de magia para ajudar a acelerar as suas entregas! Aumenta Percepção em <%= per %>.",
+ "weaponSpecialSkeletonKeyText": "Chave Esqueleto",
+ "weaponSpecialSkeletonKeyNotes": "Os melhores Ladrões Furtivos possuem uma chave que pode abrir qualquer fechadura! Aumenta Constituição em <%= con %>.",
+ "weaponSpecialNomadsScimitarText": "Cimitarra do Nómada",
+ "weaponSpecialNomadsScimitarNotes": "A lâmina curva desta Cimitarra é perfeita para atacar Tarefas quando no topo de uma montaria! Aumenta Inteligência em <%= int %>.",
+ "weaponSpecialFencingFoilText": "Florete de Esgrima",
+ "weaponSpecialFencingFoilNotes": "Caso alguém ouse desafiar a sua honra, estará pronto com este belo florete! Aumenta Força em <%= str %>.",
"weaponSpecialTachiText": "Tachi",
- "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.",
+ "weaponSpecialTachiNotes": "Esta espada leve e curva irá fazer as suas tarefas em farripas! Aumenta Força em <%= str %>.",
"weaponSpecialYetiText": "Lança de Domador de Ieti",
"weaponSpecialYetiNotes": "Essa lança permite ao usuário comandar qualquer ieti. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013-2014.",
"weaponSpecialSkiText": "Mastro Assa-ski-no",
@@ -203,13 +203,21 @@
"weaponSpecialWinter2017HealerText": "Varinha fabricada de Açucar",
"weaponSpecialWinter2017HealerNotes": "Esta varinha pode tocar os seus sonhos e trazer-lhe visões de ameixas doces dançarinas. Aumenta a Inteligência em <%= int %>. Equipamento de Inverno de Edição Limitada 2016-2017.",
"weaponSpecialSpring2017RogueText": "Karrotana",
- "weaponSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
- "weaponSpecialSpring2017WarriorText": "Feathery Whip",
- "weaponSpecialSpring2017WarriorNotes": "This mighty whip will tame the unruliest task. But.. It's also… So FUN AND DISTRACTING!! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
- "weaponSpecialSpring2017MageText": "Magic Fetching Stick",
- "weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
- "weaponSpecialSpring2017HealerText": "Egg Wand",
- "weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSpring2017RogueNotes": "Estas lâminas tratarão das suas Tarefas rapidamente, sendo também úteis para cortar vegetais! Yum! Aumenta Força em <%= str %>. Equipamento de Primavera 2017 Edição Limitada.",
+ "weaponSpecialSpring2017WarriorText": "Chicote Plumoso",
+ "weaponSpecialSpring2017WarriorNotes": "Este poderoso chicote irá domar a Tarefa mais indisciplinada. Mas...é também...Tão DIVERTIDO E DISTRATOR!! Aumenta Força em <%= str %>. Equipamento de Primavera 2017 Edição Limitada.",
+ "weaponSpecialSpring2017MageText": "Pau de Busca Mágico",
+ "weaponSpecialSpring2017MageNotes": "Quando não está a criar feitiços com ele, pode atirá-lo e depois trazê-lo de volta! Que divertido!! Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Equipamento de Edição Limitada da Primavera de 2017.",
+ "weaponSpecialSpring2017HealerText": "Varinha de Ovo",
+ "weaponSpecialSpring2017HealerNotes": "A verdadeira magia desta varinha é o segredo da nova vida no interior da casca colorida. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada da Primavera de 2017.",
+ "weaponSpecialSummer2017RogueText": "Barbatanas de Dragão Marinho",
+ "weaponSpecialSummer2017RogueNotes": "As bordas destas barbatanas são afiadas como uma navalha. Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Verão de 2017.",
+ "weaponSpecialSummer2017WarriorText": "O Guarda-Sol mais Poderoso",
+ "weaponSpecialSummer2017WarriorNotes": "Todos o temem. Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Verão de 2017.",
+ "weaponSpecialSummer2017MageText": "Chicotes de Remoinho",
+ "weaponSpecialSummer2017MageNotes": "Invoque chicotes mágicos de água a ferver para ferir as suas tarefas! Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Equipamento de Edição Limitada do Verão de 2017.",
+ "weaponSpecialSummer2017HealerText": "Varinha de Pérola",
+ "weaponSpecialSummer2017HealerNotes": "Um único toque desta varinha com ponta de pérola acalma todas as feridas. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Verão de 2017.",
"weaponMystery201411Text": "Forcado de Banquete",
"weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse garfo versátil faz de tudo! Não confere benefícios. Item de Assinante de Novembro 2014.",
"weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também Verdade.",
@@ -266,12 +274,12 @@
"weaponArmoireWandOfHeartsNotes": "Esta varinha reluz com uma luz vermelha quente. Concederá sabedoria ao seu coração também. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto da Rainha de Copas (Item 3 de 3).",
"weaponArmoireForestFungusStaffText": "Bastão de Fungo de Floresta",
"weaponArmoireForestFungusStaffNotes": "Use este cajado torcido para realizar magia micológica! Aumenta Inteligência em <%= int %> e Perceção em <%= per %>. Armário Encantado: Item Independente.",
- "weaponArmoireFestivalFirecrackerText": "Festival Firecracker",
- "weaponArmoireFestivalFirecrackerNotes": "Enjoy this delightful sparkler responsibly. Increases Perception by <%= per %>. Enchanted Armoire: Festival Attire Set (Item 3 of 3).",
- "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
- "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireFestivalFirecrackerText": "Fogo de Artifício de Festival",
+ "weaponArmoireFestivalFirecrackerNotes": "Aprecie esta estrelinha responsavelmente. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Vestimenta Festiva (Item 3 de 3).",
+ "weaponArmoireMerchantsDisplayTrayText": "Tabuleiro de exposição de Mercador",
+ "weaponArmoireMerchantsDisplayTrayNotes": "Use este tabuleiro de lacre para apresentar os bens finos que oferece para venda. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Mercador (Item 3 em 3).",
+ "weaponArmoireBattleAxeText": "Machado de Combate",
+ "weaponArmoireBattleAxeNotes": "Este belo machado de ferro é apropriado para combater os seus inimigos mais ferozes ou as suas tarefas mais difíceis. Aumenta Inteligência em <%= int %> e Constituição em <%= con %>. Armário Encantado: Item Independente.",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Roupas Modestas",
@@ -336,18 +344,18 @@
"armorSpecialMammothRiderArmorNotes": "Este fato de pelo e couro inclui uma capa estilosa encrustada com gemas de quartzo rosa. Protege-lo-à de ventos agrestes quando se aventurar pelos climas mais frios. Aumenta a sua Constituição em <%= con %> pontos.",
"armorSpecialPageArmorText": "Armadura de Pajem",
"armorSpecialPageArmorNotes": "Carregue tudo o que necessita na sua mochila perfeita! Aumenta Constituição em <%= con %>.",
- "armorSpecialRoguishRainbowMessengerRobesText": "Roguish Rainbow Messenger Robes",
- "armorSpecialRoguishRainbowMessengerRobesNotes": "These vividly striped robes will allow you to fly through gale-force winds smoothly and safely. Increases Strength by <%= str %>.",
- "armorSpecialSneakthiefRobesText": "Sneakthief Robes",
- "armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.",
- "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes",
- "armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.",
- "armorSpecialNomadsCuirassText": "Nomad's Cuirass",
- "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.",
- "armorSpecialDandySuitText": "Dandy Suit",
- "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.",
- "armorSpecialSamuraiArmorText": "Samurai Armor",
- "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.",
+ "armorSpecialRoguishRainbowMessengerRobesText": "Túnicas do Mensageiro Ladino de Arco-Íris",
+ "armorSpecialRoguishRainbowMessengerRobesNotes": "Estas túnicas vividamente listradas permitem-lhe voar através de ventos tempestuosos de forma suave e segura. Aumenta Força em <%= str %>.",
+ "armorSpecialSneakthiefRobesText": "Túnicas do Ladrão Sorrateiro",
+ "armorSpecialSneakthiefRobesNotes": "Estas túnicas irão ajudá-lo a esconder-se no meio da noite, e também lhe concederão liberdade de movimento quando se mover sorrateiramente! Aumenta Inteligência em .",
+ "armorSpecialSnowSovereignRobesText": "Túnicas do Soberano de Neve",
+ "armorSpecialSnowSovereignRobesNotes": "Estas túnicas são elegantes o suficiente para a corte, e no entanto quentes o suficiente para o dia de Inverno mais frio. Aumenta Percepção em <%= per %>.",
+ "armorSpecialNomadsCuirassText": "Couraça do Nómada",
+ "armorSpecialNomadsCuirassNotes": "Esta armadura possui uma placa de peito forte para proteger o seu coração! Aumenta Constituição em <%= con %>.",
+ "armorSpecialDandySuitText": "Fato Janota",
+ "armorSpecialDandySuitNotes": "Está inegavelmente vestido para o sucesso! Aumenta Percepção em <%= per %>.",
+ "armorSpecialSamuraiArmorText": "Armadura de Samurai",
+ "armorSpecialSamuraiArmorNotes": "Esta armadura forte, é feita de escamas unidas por elegantes fios de seda. Aumenta Percepção em <%= per %>.",
"armorSpecialYetiText": "Túnica de Domador de Ieti",
"armorSpecialYetiNotes": "Felpudo e feroz. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013-2014.",
"armorSpecialSkiText": "Parca Assa-ski-na",
@@ -462,14 +470,22 @@
"armorSpecialWinter2017MageNotes": "Feira da lã mais quente do Inverno e entrelaçada com feitiços do místico Lobo de Inverno, esta túnica protegem do frio e mantém a sua mente alerta! Aumenta inteligência em <%= int %>. Equipamento de Inverno de Edição Limitada 2016-2017.",
"armorSpecialWinter2017HealerText": "Armadura de Pétalas Cintilantes",
"armorSpecialWinter2017HealerNotes": "Embora mole, esta armadura de pétalas tem um poder de proteção fantástico. Aumenta Constituição em <%= con %>. Equipamento de Inverno de Edição Limitada 2016-2017.",
- "armorSpecialSpring2017RogueText": "Sneaky Bunny Suit",
- "armorSpecialSpring2017RogueNotes": "Soft but strong, this suit helps you move through gardens with extra stealth. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
- "armorSpecialSpring2017WarriorText": "Pawsome Armor",
- "armorSpecialSpring2017WarriorNotes": "This fancy armor is as shiny as your finely groomed coat, but with added resistance to attack. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
- "armorSpecialSpring2017MageText": "Canine Conjuror Robes",
- "armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
- "armorSpecialSpring2017HealerText": "Robes of Repose",
- "armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSpring2017RogueText": "Fato de Coelhinho Matreiro",
+ "armorSpecialSpring2017RogueNotes": "Suave mas forte, este fato ajuda-o a mover-se através dos jardins com furtividade extra. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada da Primavera de 2017.",
+ "armorSpecialSpring2017WarriorText": "Armadura Espeãotacular",
+ "armorSpecialSpring2017WarriorNotes": "Esta armadura chique é tão brilhante como o seu casado aprumado, mas com resistência adicional a ataque. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada da Primavera de 2017.",
+ "armorSpecialSpring2017MageText": "Túnicas do Conjurador Canino",
+ "armorSpecialSpring2017MageNotes": "Mágicas por desenho, fofas por escolha. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada da Primavera de 2017.",
+ "armorSpecialSpring2017HealerText": "Túnicas de Repouso",
+ "armorSpecialSpring2017HealerNotes": "A suavidade destas túnicas dão-lhe conforto a si e quaisquer outros que precisem da sua ajuda curandeira! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada da Primavera de 2017.",
+ "armorSpecialSummer2017RogueText": "Cauda do Dragão do Mar",
+ "armorSpecialSummer2017RogueNotes": "Esta vestimenta colorida transforma o seu utilizador num Dragão do Mar real! Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada do Verão de 2017.",
+ "armorSpecialSummer2017WarriorText": "Armadura Arenosa",
+ "armorSpecialSummer2017WarriorNotes": "Não se deixe enganar pelo exterior frágil: esta armadura é mais dura que aço. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Verão de 2017.",
+ "armorSpecialSummer2017MageText": "Túnicas de Remoinho",
+ "armorSpecialSummer2017MageNotes": "Cuidado para estas túnicas criadas a partir de água encantada não lhe espirrarem em cima! Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Verão de 2017.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Túnicas do Mensageiro",
"armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante de Fevereiro 2014.",
"armorMystery201403Text": "Armadura do Andador da Floresta",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "capacete",
"headgearCapitalized": "Capacete",
"headBase0Text": "Sem Elmo",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Elmo do Guerreiro Arco-Íris",
"headSpecialGaymerxNotes": "Para celebrar a Conferência GaymerX, este elmo especial foi decorado com uma colorida e radiante estampa. A GaymerX é uma conferência de games que celebra a comunidade LGTBQ e jogos, sendo aberta para todo mundo.",
"headMystery201402Text": "Elmo Alado",
@@ -1043,11 +1067,17 @@
"shieldSpecialWinter2017HealerText": "Escudo de Ameixa Doce",
"shieldSpecialWinter2017HealerNotes": "Este equipamento fibroso ajuda-lo-á a proteger-se de até as tarefas mais amargas! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2016-2017",
"shieldSpecialSpring2017RogueText": "Karrotana",
- "shieldSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSpring2017RogueNotes": "Estas lâminas tratarão das suas Tarefas rapidamente, sendo também úteis para cortar vegetais! Yum! Aumenta Força em <%= str %>. Equipamento de Primavera 2017 Edição Limitada.",
"shieldSpecialSpring2017WarriorText": "Yarn Shield",
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Destruidor de Resoluções",
"shieldMystery201601Notes": "Essa lâmina pode ser usada para bloquear todas as distrações. Não concede benefícios. Item de Assinante de Janeiro 2016",
"shieldMystery201701Text": "Escudo Congelador de Tempo",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "Basta um sussurro desta capa e todas pessoas perto de si serão arrebatadas pelo seu charme! Não confere benefícios. Item de Assinante de Fevereiro 2017.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Capa Poderosa",
"backSpecialWonderconRedNotes": "Sibila com força e beleza. Não concede benefícios. Equipamento Edição Especial de Convenção.",
"backSpecialWonderconBlackText": "Capa Furtiva",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Bão bão bão? Não, não, não! Não concede benefícios. Edição Limitada Conjunto de Verão 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "acessório para cabeça",
"headAccessoryCapitalized": "Acessório de Cabeça",
"accessories": "Acessórios",
diff --git a/website/common/locales/pt/generic.json b/website/common/locales/pt/generic.json
index 8fb8ff5a96..fc928809da 100644
--- a/website/common/locales/pt/generic.json
+++ b/website/common/locales/pt/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Tema de Rosstavo",
"audioTheme_dewinTheme": "Tema de Dewin",
"audioTheme_airuTheme": "Tema Airu",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Fazer uma Pergunta",
"reportBug": "Reportar um Erro",
"HabiticaWiki": "A Wiki Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Salvador de Mistiflying",
"achievementBewilderText": "Ajudou a derrotar o Be-Wilder durante o event do festival do Caso de Primavera de 2016!",
"checkOutProgress": "Veja o meu progresso em Habitica! ",
+ "cards": "Cards",
"cardReceived": "Recebeu um cartão!",
"cardReceivedFrom": "<%= cardType %> de <%= userName %>",
"greetingCard": "Cartão de saudação",
@@ -161,7 +164,7 @@
"greeting2": "`aperto de mão empolgado`",
"greeting3": "Ei você!",
"greetingCardAchievementTitle": "Camarada Animado",
- "greetingCardAchievementText": "Oi! Boas! Olá! Mandou ou recebeu <%= cards %> cartões de cumprimentos.",
+ "greetingCardAchievementText": "Oi! Boas! Olá! Mandou ou recebeu <%= count %> cartões de cumprimentos.",
"thankyouCard": "Cartão de agradecimento",
"thankyouCardExplanation": "Ambos receberam a conquista Incrivelmente Grato!",
"thankyouCardNotes": "Envie um cartão de Agradecimentos para um membro da equipa.",
@@ -177,6 +180,25 @@
"birthday0": "Parabéns pra você!",
"birthdayCardAchievementTitle": "Aniversário Próspero",
"birthdayCardAchievementText": "Muitas respostas felizes! Enviou ou recebeu <%= cards %> cartões de aniversário.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Conquistou um combo de sequencias!",
"firstStreakAchievement": "Combo de 21 Dias",
"streakAchievementCount": "<%= streaks %> Combos de 21 Dias",
diff --git a/website/common/locales/pt/groups.json b/website/common/locales/pt/groups.json
index 6062947ab4..7ef1befbf8 100644
--- a/website/common/locales/pt/groups.json
+++ b/website/common/locales/pt/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Você não pode sair de sua equipe quando você iniciou uma missão. Aborte a missão primeiro.",
"cannotLeaveWhileActiveQuest": "Você não pode sair de sua equipe durante uma missão ativa. Por favor, saia da missão primeiro.",
"onlyLeaderCanRemoveMember": "Somente o líder do grupo pode remover um membro!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Você não pode se remover!",
"groupMemberNotFound": "Usuário não encontrado entre os membros do grupo",
"mustBeGroupMember": "Deve ser membro do grupo.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Não autorizado a deletar essa mensagem!",
"onlyGroupLeaderCanEditTasks": "Não está autorizado para gerir as tarefas!",
"onlyGroupTasksCanBeAssigned": "Apenas tarefas de grupo podem ser escolhidas!",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Nova mensagem em <%= groupName %> por <%= authorName %>. Carregue aqui para abrir a página de chat!",
"newChatMessageTitle": "Nova mensagem em <%= groupName %>",
"exportInbox": "Exportar suas Mensagens ",
diff --git a/website/common/locales/pt/limited.json b/website/common/locales/pt/limited.json
index 9c99ba09eb..6ffa94163d 100644
--- a/website/common/locales/pt/limited.json
+++ b/website/common/locales/pt/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Disponível para comprar até <%= date(locale) %>.",
"dateEndApril": "19 de abril",
"dateEndMay": "May 17",
diff --git a/website/common/locales/pt/questscontent.json b/website/common/locales/pt/questscontent.json
index 913b30827f..14ffca4dad 100644
--- a/website/common/locales/pt/questscontent.json
+++ b/website/common/locales/pt/questscontent.json
@@ -437,11 +437,11 @@
"questStoikalmCalamity3DropShield": "Mammoth Rider's Horn (Shield-Hand Item)",
"questStoikalmCalamity3DropWeapon": "Lança de Cavaleiro de Mamute (Arma)",
"questGuineaPigText": "O Gangue dos Porquinhos da India",
- "questGuineaPigNotes": "You're casually strolling through Habit City's famous Market when @Pandah waves you down. \"Hey, check these out!\" They're holding up a brown and beige egg you don't recognize.
Alexander the Merchant frowns at it. \"I don't remember putting that out. I wonder where it came--\" A small paw cuts him off.
\"Guinea all your gold, merchant!\" squeaks a tiny voice brimming with evil.
\"Oh no, the egg was a distraction!\" @mewrose exclaims. \"It's the gritty, greedy Guinea Pig Gang! They never do their Dailies, so they constantly steal gold to buy health potions.\"
\"Robbing the Market?\" says @emmavig. \"Not on our watch!\" Without further prompting, you leap to Alexander's aid.",
- "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"
\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"",
- "questGuineaPigBoss": "Guinea Pig Gang",
- "questGuineaPigDropGuineaPigEgg": "Guinea Pig (Egg)",
- "questGuineaPigUnlockText": "Unlocks purchasable Guinea Pig eggs in the Market",
+ "questGuineaPigNotes": "Você passeia casualmente pela famosa Loja da Cidade do Hábito quando @Pandah lhe faz sinal para parar. \"Ei, vê só isto!\" Está a segurar um ovo castanho e bege que não reconhece.
Alexander, o Mercador franze o sobrolho ao olhar para o ovo. \"Não me lembro de ter posto isso em montra. Pergunto-me de onde veio--\" Uma pequena pata corta-lhe o discurso.
\"Passa para cá todo o ouro, comerciante!\" guincha uma pequena voz, cheia de mal.
\"Oh não! O ovo era uma distração!\" exclama @mewrose. \"É o gangue ganancioso e audaz dos Porquinhos da India! Eles nunca completam as suas Tarefas Diárias, por isso acabam constantemente a roubar ouro para comprar poções de vida.\"
\"Assaltar o Mercado?\" diz @emmavig. \"Não sob a minha vigia!\" Sem ninguém lhe pedir, você sai em ajuda de Alexander.",
+ "questGuineaPigCompletion": "\"Rendemos-nos!\" O chefão do Gangue dos Porquinhos da India agita as suas patas na sua direção, com a sua cabeça peluda baixa de vergonha. De debaixo do seu chapéu cai uma lista e @snazzyorange rapidamente a apanha como prova. \"Esperem lá,\" diz você. \"Não admira que se estejam a magoar! Vocês tem demasiadas Tarefas Diárias. Vocês não precisam de poções de vida -- somente precisam de ajuda a organizarem-se\"
\"A sério?\" guincha o chefão do Gangue dos Porquinhos da India. \"Roubámos tanta gente por causa disto! Por favor, levem os nossos ovos como desculpa pelo nosso comportamento tortuoso.\"",
+ "questGuineaPigBoss": "Gangue dos Porquinhos da India",
+ "questGuineaPigDropGuineaPigEgg": "Porquinho da India (Ovo)",
+ "questGuineaPigUnlockText": "Desbloqueia ovos de Porquinho da India para compra na Loja",
"questPeacockText": "O Pavão do Puxa-Empurra",
"questPeacockNotes": "Você caminha pela Floresta-Tarefa, refletindo sobre que novos objetivos sedutores deverá escolher. Conforme vai mais fundo na floresta, apercebe-se que não está só nesta indecisão. \"Podia aprender uma nova linguagem ou ir ao ginásio...\" murmura @Cecily Perez. \"Eu podia dormir mais\", medita @Lilith de Alfheim \"ou passar mais tempo com os meus amigos...\" Parece que @PainterProphet, @Pfeffernusse e @Draayder estão igualmente paralisados pelas opções esmagadoras.
Você apercebe-se que estes sentimentos cada vez mais exigentes não são, na realidade, seus...todos vós caíram na armadilha do pernicioso Pavão do Puxa-Empurra! Antes que consiga fugir, ele salta de detrás de uns arbustos. Com cada cabeça a puxá-lo em direções contrárias, começa a sentir o esgotamento a tomar conta de si. Não vai conseguir derrotar ambos os oponentes ao mesmo tempo por isso sobra-lhe só uma opção -- concentrar-se na tarefa mais próxima para conseguir lutar de volta! ",
"questPeacockCompletion": "O Pavão do Puxa-Empurra é apanhado desprevenido pela sua convicção súbita. Derrotado pela sua força de vontade implacável, as suas cabeças fundem-se novamente numa só, revelando a criatura mais bonita que alguma vez viu. \"Obrigado,\" diz o pavão. \"Passei tanto tempo a puxar-me a mim mesmo em direções diferentes que perdi vista do que realmente queria. Por favor aceita estes ovos como sinal da minha gratidão.\"",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Mensagem Arco-Íris Ladina (Arma para mão do escudo)",
"questMayhemMistiflying3DropWeapon": "Mensagem Arco-Íris Ladina (Arma)",
"featheredFriendsText": "Pacote de Missões de Amigos de Penas",
- "featheredFriendsNotes": "Contém 'Socorro! Harpy!', 'A Coruja Noturna' e 'As Aves de Rapinrolação.' Disponível até 31 de Maio."
+ "featheredFriendsNotes": "Contém 'Socorro! Harpy!', 'A Coruja Noturna' e 'As Aves de Rapinrolação.' Disponível até 31 de Maio.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/settings.json b/website/common/locales/pt/settings.json
index 7d5ad917e6..8195606eb4 100644
--- a/website/common/locales/pt/settings.json
+++ b/website/common/locales/pt/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Comece de novo, removendo todos níveis, ouro, equipamentos, histórico, e tarefas.",
"deleteAccount": "Deletar Conta",
"deleteAccPop": "Cancela e remove sua conta do Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Código QR",
"dataExport": "Exportação de Dados",
"saveData": "Aqui estão algumas opções para salvar seus dados.",
diff --git a/website/common/locales/pt/subscriber.json b/website/common/locales/pt/subscriber.json
index aa38e96429..b7a65e0f83 100644
--- a/website/common/locales/pt/subscriber.json
+++ b/website/common/locales/pt/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Assinado",
"manageSub": "Clique para gerir a subscrição",
"cancelSub": "Cancelar Assinatura",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Assinatura Cancelada",
"cancelingSubscription": "Cancelando a assinatura.",
"adminSub": "Assinaturas Administrativas",
@@ -127,6 +129,7 @@
"mysterySet201703": "Conjunto Cintilante",
"mysterySet201704": "Conjunto de Conto de Fadas",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Conjunto \"Steampunk Padrão\"",
"mysterySet301405": "Conjunto \"Acessórios Steampunk\"",
"mysterySet301703": "Conjunto do Pavão Steampunk",
diff --git a/website/common/locales/pt/tasks.json b/website/common/locales/pt/tasks.json
index 40846da0b8..c43bbf8eed 100644
--- a/website/common/locales/pt/tasks.json
+++ b/website/common/locales/pt/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "Esta tarefa deve ser cumprida a cada X anos",
"resets": "Recomeça",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json
index df77386ce3..649306b4b4 100644
--- a/website/common/locales/pt_BR/backgrounds.json
+++ b/website/common/locales/pt_BR/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Explore as ruas da Cidade dos Hábitos.",
"backgroundOnATreeBranchText": "Em um ramo da árvore",
"backgroundOnATreeBranchNotes": "Poleiro em um ramo da árvore.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "Conjunto 37: Lançado em Junho de 2017",
+ "backgroundBuriedTreasureText": "Tesouro Enterrado",
+ "backgroundBuriedTreasureNotes": "Desenterrar Tesouro Enterrado.",
+ "backgroundOceanSunriseText": "Nascer do Sol do Oceano",
+ "backgroundOceanSunriseNotes": "Admirar um Nascer do Sol do Oceano.",
+ "backgroundSandcastleText": "Castelo de Areia",
+ "backgroundSandcastleNotes": "Dominar um Castelo de Areia."
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/challenge.json b/website/common/locales/pt_BR/challenge.json
index 151a86dcd6..10dbef7e09 100644
--- a/website/common/locales/pt_BR/challenge.json
+++ b/website/common/locales/pt_BR/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Tarefas pertencentes a um desafio só podem ser editadas pelo líder.",
"userAlreadyInChallenge": "O usuário já está participando desse desafio.",
"cantOnlyUnlinkChalTask": "Apenas links de desafios quebrados podem ser desfeitos.",
- "shortNameTooShort": "O nome da etiqueta deve ter pelo menos 3 caracteres."
+ "shortNameTooShort": "O nome da etiqueta deve ter pelo menos 3 caracteres.",
+ "joinedChallenge": "Entrou num Desafio",
+ "joinedChallengeText": "Esse usuário está testando a si mesmo ao entrar em um Desafio!"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/character.json b/website/common/locales/pt_BR/character.json
index b4653348ed..3dc90091e7 100644
--- a/website/common/locales/pt_BR/character.json
+++ b/website/common/locales/pt_BR/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuir Pontos não Distribuídos",
"distributePointsPop": "Atribui todos pontos não distribuídos de acordo com o esquema de distribuição selecionado.",
"warriorText": "Guerreiros causam mais e melhores \"golpes críticos\", que dão aleatoriamente bônus de Ouro, Experiência e chance de drop ao cumprir uma tarefa. Eles também causam muito dano aos chefões. Jogue de Guerreiro se encontra motivação em recompensas aleatórias, ou se gosta de acabar com chefões de Missões!",
- "mageText": "Magos aprendem rapidamente, ganhando Experiência e Níveis mais rápido que outras classes. Eles também possuem uma grande quantidade de Mana para usar habilidades especiais. Jogue de Mago se gostar dos aspectos táticos do Habitica, ou se possui grande motivação em subir de níveis e liberar funcionalidades avançadas!",
+ "mageText": "Magos aprendem rápido, ganhando Experiência e Níveis mais rápido que outras classes. Eles também tem muito mais Mana para usar habilidades especiais. Jogue de Mago se você gostar dos aspectos táticos de jogo do Habitica ou se você se sentir bastante motivação por aumentar seu nível e desbloquear novas funcionalidades. ",
"rogueText": "Ladinos amam acumular fortunas, ganhando mais Ouro que qualquer um, e são peritos em achar itens aleatórios. Sua habilidade icônica, Furtividade, os permite evitar as consequências de Diárias não feitas. Jogue de Ladino se tiver grande motivação com receber Recompensas e Conquistas, e se gostar de ganhar itens e medalhas!",
"healerText": "Curandeiros são impenetráveis contra danos, e extendem essa proteção aos outros. Diárias perdidas e maus Hábitos não incomodam muito, e eles possuem maneiras de recuperar Vida do fracasso. Jogue de Curandeiro se gostar de ajudar os outros em seu Grupo, ou se a ideia de enganar a Morte com trabalho duro o inspira!",
"optOutOfClasses": "Se Abster",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Esconder distribuição de atributos",
"quickAllocationLevelPopover": "Cada nível concederá a você um ponto para distribuir em um atributo de sua escolha. Você pode fazer isso manualmente, ou deixar o jogo decidir por você usando uma das opções de Distribuição Automática encontradas em Usuário -> Atributos.",
"invalidAttribute": "\"<%= attr %>\" não é um atributo válido.",
- "notEnoughAttrPoints": "Você não tem pontos de atributo suficientes.",
- "gearNotOwned": "Você não possui este item."
+ "notEnoughAttrPoints": "Você não tem pontos de atributo suficientes."
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/content.json b/website/common/locales/pt_BR/content.json
index efde8b63e2..c1bd7a28ee 100644
--- a/website/common/locales/pt_BR/content.json
+++ b/website/common/locales/pt_BR/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Lagarto",
"questEggButterflyMountText": "Borboleta",
"questEggButterflyAdjective": "uma fofa",
+ "questEggNudibranchText": "Lesma Marinha",
+ "questEggNudibranchMountText": "Lesma Marinha",
+ "questEggNudibranchAdjective": "um astuto",
"eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá chocar em <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básica",
"hatchingPotionWhite": "Branca",
diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json
index 518d65c8c3..69676e00be 100644
--- a/website/common/locales/pt_BR/gear.json
+++ b/website/common/locales/pt_BR/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Quando você não está fazendo feitiços com ela, você pode jogá-la e pegá-la de volta! Que divertido!! Aumenta a inteligência em <%= int %> pontos e a Percepção em <%= per %> pontos. Equipamento de Primavera Edição Limitada 2017.",
"weaponSpecialSpring2017HealerText": "Varinha de Ovos",
"weaponSpecialSpring2017HealerNotes": "A verdadeira mágica dessa varinha é o segredo da nova vida dentro da concha colorida. Aumenta a Inteligência em <%= int %> pontos. Equipamento de Primavera Edição Limitada 2017.",
+ "weaponSpecialSummer2017RogueText": "Nadadeira de Dragão Marinho",
+ "weaponSpecialSummer2017RogueNotes": "Estas nadadeiras são afiadas como navalhas. Aumenta Força em <%= str %>. Equipamento Edição Limitada Verão de 2017.",
+ "weaponSpecialSummer2017WarriorText": "O Poderosíssimo Guarda-sol",
+ "weaponSpecialSummer2017WarriorNotes": "Todos temem. Aumenta a Força em <%= str %>. Equipamento Edição Limitada Verão de 2017.",
+ "weaponSpecialSummer2017MageText": "Chicotes Turbilhão",
+ "weaponSpecialSummer2017MageNotes": "Evoque chicotes mágicos de água fervente para ferir suas tarefas! Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Equipamento Edição Limitada Verão de 2017",
+ "weaponSpecialSummer2017HealerText": "Varinha de Pérola",
+ "weaponSpecialSummer2017HealerNotes": "Um simples toque dessa varinha de pérola cura qualquer ferimento. Aumenta a inteligência em <%= int %>. Equipamento Edição Limitada Verão de 2017.",
"weaponMystery201411Text": "Forcado de Banquete",
"weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse forcado versátil faz de tudo! Não confere benefícios. Item de Assinante de Novembro 2014.",
"weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também da Verdade",
@@ -270,8 +278,8 @@
"weaponArmoireFestivalFirecrackerNotes": "Use este isqueiro com moderação. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Roupas Festivas (Item 3 de 3).",
"weaponArmoireMerchantsDisplayTrayText": "Bandeja de exibição do Comerciante",
"weaponArmoireMerchantsDisplayTrayNotes": "Use essa bandeja lacada para mostrar os ótimos itens que você está oferecendo para venda. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do Comerciante (Item 3 de 3)",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "Machado de Batalha",
+ "weaponArmoireBattleAxeNotes": "Este belo machado de ferro é bom para lutar contra seus mais ferozes inimigos ou suas tarefas mais difíceis. Aumenta Inteligência em <% int %> e Constituição em <% con %>. Armário Encantado: Item Independente.",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Roupas Modestas",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Mágica pelo design, fofa por opção. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada 2017.",
"armorSpecialSpring2017HealerText": "Túnica do Descanso",
"armorSpecialSpring2017HealerNotes": "A suavidade dessa túnica conforta você assim como qualquer pessoa que precisa da sua ajuda de cura! Aumenta Constituição em <%= con %>. Equipamento Edição Limitada 2017.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Túnica do Mensageiro",
"armorMystery201402Notes": "Cintilantes e resistentes, essa túnica tem vários bolsos para carregar cartas. Não confere benefícios. Item de Assinante de Fevereiro 2014.",
"armorMystery201403Text": "Armadura de Andador da Floresta",
@@ -586,8 +602,8 @@
"armorArmoireGreenFestivalYukataNotes": "This fine lightweight yukata will keep you cool while you enjoy any festive occasion. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Festival Attire Set (Item 1 of 3).",
"armorArmoireMerchantTunicText": "Túnica do Comerciante",
"armorArmoireMerchantTunicNotes": "As largas mangas dessa túnica são perfeitas para guardas as moedas que você ganhou! Aumenta a Percepção em <%= per %>. Armário Encantado: Conjunto do Mercador (Item 2 de 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Túnica Viking",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "capacete",
"headgearCapitalized": "Capacete",
"headBase0Text": "Sem Elmo",
@@ -655,11 +671,11 @@
"headSpecialRoguishRainbowMessengerHoodText": "Capuz do Mensageiro Rebelde do Arco-íris ",
"headSpecialRoguishRainbowMessengerHoodNotes": "Este capuz resplandecente emite um brilho colorido que irá te proteger de temperaturas desagradáveis! Aumenta Constituição em <%=con %>.",
"headSpecialClandestineCowlText": "Capuz Clandestino",
- "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.",
+ "headSpecialClandestineCowlNotes": "Tome o cuidado para esconder seu rosto enquanto você rouba ouro e espólio de suas Tarefas! Aumenta Percepção em <%= per %>.",
"headSpecialSnowSovereignCrownText": "Coroa do Soberano da Neve",
"headSpecialSnowSovereignCrownNotes": "As jóias nesta coroa brilham como flocos de neve recém-caídos. Aumenta Constituição em <%= con %>.",
"headSpecialSpikedHelmText": "Elmo Espinhado",
- "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.",
+ "headSpecialSpikedHelmNotes": "Você estará bem protegido de suas Tarefas Diárias perdidas e de seus maus Hábitos com este funcional (e belíssimo!) elmo. Aumenta Força em <%= str %>.",
"headSpecialDandyHatText": "Chapéu Elegante",
"headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.",
"headSpecialKabutoText": "Kabuto",
@@ -781,9 +797,17 @@
"headSpecialSpring2017WarriorText": "Elmo Felino",
"headSpecialSpring2017WarriorNotes": "Protect your adorable, fuzzy noggin with this finely decorated helm. Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017MageText": "Canine Conjuror Hat",
- "headSpecialSpring2017MageNotes": "Este chapéu pode te ajudar a conjurar poderosos feitiços... Ou você pode usá-lo apenas para invocar bolas de tênis. Você escolhe. Aumenta Percepção em <%= per %>. Edição Limitada 2017 Equipamentos de Primavera.",
+ "headSpecialSpring2017MageNotes": "Este chapéu pode te ajudar a conjurar poderosos feitiços... Ou você pode usá-lo apenas para invocar bolas de tênis. Você escolhe. Aumenta Percepção em <%= per %>. Equipamento de Primavera 2017 Edição Limitada",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Elmo do Guerreiro Arco-Íris",
"headSpecialGaymerxNotes": "Para celebrar a Conferência GaymerX, este elmo especial foi decorado com uma colorida e radiante estampa. A GaymerX é uma conferência de games que celebra a comunidade LGTBQ e jogos e é aberta para todo mundo.",
"headMystery201402Text": "Elmo Alado",
@@ -837,7 +861,7 @@
"headMystery201612Text": "Elmo Quebra-Nozes",
"headMystery201612Notes": "Este alto e esplêndido elmo adiciona um ar magnânimo para sua veste natalina! Não confere benefícios. Item de Assinante de Dezembro 2016.",
"headMystery201702Text": "Capuz Ladrão de Corações",
- "headMystery201702Notes": "Though this hood conceals your face, it only magnifies your powers of attraction! Confers no benefit. February 2017 Subscriber Item.",
+ "headMystery201702Notes": "Apesar deste capuz esconder seu rosto, ele só aumenta seus poderes de atração! Não confere benefícios. Item de Assinante Fevereiro 2017.",
"headMystery201703Text": "Elmo Brilhante",
"headMystery201703Notes": "The soft light reflected from this horned helm will soothe even the most enraged foe. Confers no benefit. March 2017 Subscriber Item.",
"headMystery201705Text": "Feathered Fighter Helm",
@@ -918,8 +942,8 @@
"headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).",
"headArmoireMerchantChaperonText": "Merchant Chaperon",
"headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).",
- "headArmoireVikingHelmText": "Viking Helm",
- "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
+ "headArmoireVikingHelmText": "Elmo Viking",
+ "headArmoireVikingHelmNotes": "Nem chifres ou asas são encontrados neste elmo: pois são muito fáceis de serem agarrados pelo inimigo! Aumenta Força em <%= str %> e Percepção em <%= per %>. Armário Encantado: Conjunto Viking (Item 2 de 3).",
"offhand": "item para mão do escudo",
"offhandCapitalized": "Item para mão do escudo",
"shieldBase0Text": "Sem Equipamento na Mão do Escudo",
@@ -962,8 +986,8 @@
"shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.",
"shieldSpecialLootBagText": "Bolsa de Espólio",
"shieldSpecialLootBagNotes": "Esta bolsa é ideal para guardar todas coisinhas que você silenciosamente removeu de atividades desavisadas! Aumenta a Força em <%= str %>.",
- "shieldSpecialWintryMirrorText": "Wintry Mirror",
- "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.",
+ "shieldSpecialWintryMirrorText": "Espelho Invernal",
+ "shieldSpecialWintryMirrorNotes": "Qual a melhor forma de admirar seu look de inverno? Aumenta Inteligência em <%= int %>.",
"shieldSpecialWakizashiText": "Wakizashi",
"shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.",
"shieldSpecialYetiText": "Escudo de Domador de Ieti",
@@ -1044,10 +1068,16 @@
"shieldSpecialWinter2017HealerNotes": "Este armamento fibroso ajudará a protegê-lo de até mesmo a lembrança das tarefas! Aumenta a Constituição em <%= con %>. Equipamento de inverno da edição limitada 2016-2017.",
"shieldSpecialSpring2017RogueText": "Karrotana",
"shieldSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
- "shieldSpecialSpring2017WarriorText": "Yarn Shield",
- "shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSpring2017WarriorText": "Escudo de Lã",
+ "shieldSpecialSpring2017WarriorNotes": "Toda fibra deste escudo é trançado com feitiços protetores! Tente não brincar (demais) com ele. Aumenta Constituição em <%= con %>. Equipamento de Primavera 2017 Edição Limitada",
"shieldSpecialSpring2017HealerText": "Escuto de Cesta",
- "shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSpring2017HealerNotes": "Protetor e também útil para guardar suas várias ervas de cura e acessórios. Aumenta Constituição em <%= con %>. Equipamento de Primavera 2017 Edição Limitada.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Destruidora de Resoluções",
"shieldMystery201601Notes": "Essa lâmina pode ser usada para bloquear todas as distrações. Não confere benefícios. Item de Assinante de Janeiro 2016",
"shieldMystery201701Text": "Escudo Congela-Tempo",
@@ -1080,7 +1110,7 @@
"shieldArmoireMushroomDruidShieldNotes": "Apesar de ser feito a partir de um cogumelo, não há nada mole a respeito desse resistente escudo! Aumenta Constituição em by <%= con %> e Força em <%= str %>. Armário Encantado: Conjunto Cogumelo Druido (Item 3 de 3). ",
"shieldArmoireFestivalParasolText": "Guarda-Sol Festivo",
"shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
+ "shieldArmoireVikingShieldText": "Escudo Viking",
"shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
"back": "Acessório de Fundo",
"backBase0Text": "Sem Acessório de Fundo",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Asas dos Contos de Fadas",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Capa Poderosa",
"backSpecialWonderconRedNotes": "Sibila com força e beleza. Não confere benefícios. Equipamento Edição Especial de Convenção.",
"backSpecialWonderconBlackText": "Capa Furtiva",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Bão bão bão? Não, não, não! Não confere benefícios. Equipamento Edição Limitada de Verão 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "acessório de cabeça",
"headAccessoryCapitalized": "Acessório de Cabeça",
"accessories": "Acessórios",
diff --git a/website/common/locales/pt_BR/generic.json b/website/common/locales/pt_BR/generic.json
index 65e896bd85..4449d3e1af 100644
--- a/website/common/locales/pt_BR/generic.json
+++ b/website/common/locales/pt_BR/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Tema de Rosstavo",
"audioTheme_dewinTheme": "Tema de Dewin",
"audioTheme_airuTheme": "Tema de Airu's",
+ "audioTheme_beatscribeNesTheme": "Tema Beastscribe's NES",
+ "audioTheme_arashiTheme": "Tema de Arashi",
"askQuestion": "Fazer uma Pergunta",
"reportBug": "Reportar um Problema",
"HabiticaWiki": "A Wiki do Habitica",
@@ -151,6 +153,7 @@
"achievementBewilder": "Salvador de Mistiflying",
"achievementBewilderText": "Ajudou a derrotar o Be-Wilder durante o Evento Caso de Primavera de 2016!",
"checkOutProgress": "Veja o meu progresso no Habitica!",
+ "cards": "Cartões",
"cardReceived": "Recebeu um cartão!",
"cardReceivedFrom": "<%= cardType %> de <%= userName %>",
"greetingCard": "Cartão de Saudação",
@@ -177,6 +180,25 @@
"birthday0": "Parabéns pra você!",
"birthdayCardAchievementTitle": "Próspero Aniversário",
"birthdayCardAchievementText": "Muitos retornos felizes! Enviados ou recebidos <%= count %> cartões de aniversário.",
+ "congratsCard": "Cartão de Congratulações",
+ "congratsCardExplanation": "Vocês dois recebem a conquista ",
+ "congratsCardNotes": "Envie um cartão de Congratulações para um membro do grupo.",
+ "congrats0": "Parabéns pelo seu sucesso!",
+ "congrats1": "Tenho muito orgulho de você!",
+ "congrats2": "Muito bom!",
+ "congrats3": "Uma salva de aplausos para você!",
+ "congrats4": "Comemore seu sucesso bem merecido!",
+ "congratsCardAchievementTitle": "Parabenize um companheiro",
+ "congratsCardAchievementText": "É ótimo celebrar as conquistas de seus amigos! Enviou ou recebeu <% count %> Cartões de Congratulações.",
+ "getwellCard": "Cartão de Melhoras",
+ "getwellCardExplanation": "Ambos recebem a conquista Cuidador de Confiança!",
+ "getwellCardNotes": "Enviou um Cartão de Melhoras ao membro do grupo.",
+ "getwell0": "Espero que você fique bem logo!",
+ "getwell1": "Se cuida! <3",
+ "getwell2": "Estou pensando em você!",
+ "getwell3": "Sinto muito você não está se sentindo bem!",
+ "getwellCardAchievementTitle": "Cuidador da Confiança",
+ "getwellCardAchievementText": "Desejos de melhoras são sempre bem vindos. Enviou ou recebeu <% count %> cartões de melhoras.",
"streakAchievement": "Você ganhou uma conquista de combo!",
"firstStreakAchievement": "Combo de 21 Dias",
"streakAchievementCount": "<%= streaks %> Combos de 21 Dias",
diff --git a/website/common/locales/pt_BR/groups.json b/website/common/locales/pt_BR/groups.json
index 9f2a9378cb..136e6a0670 100644
--- a/website/common/locales/pt_BR/groups.json
+++ b/website/common/locales/pt_BR/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Você não pode sair de seu grupo quando você tiver iniciado uma missão. Aborte a missão primeiro.",
"cannotLeaveWhileActiveQuest": "Você não pode sair de seu grupo durante uma missão. Por favor, saia da missão primeiro.",
"onlyLeaderCanRemoveMember": "Somente o líder do grupo pode remover um membro!",
+ "cannotRemoveCurrentLeader": "Você não pode remover o líder do grupo. Modifique o líder primeiro.",
"memberCannotRemoveYourself": "Você não pode se remover!",
"groupMemberNotFound": "Usuário não encontrado entre os membros do grupo",
"mustBeGroupMember": "Deve ser um membro do grupo.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Não autorizado a deletar essa mensagem!",
"onlyGroupLeaderCanEditTasks": "Não tem autorização para gerenciar tarefas!",
"onlyGroupTasksCanBeAssigned": "Apenas tarefas de grupo podem ser designadas",
+ "chatPrivilegesRevoked": "Seus privilégios do chat foram revogados.",
"newChatMessagePlainNotification": "Nova mensagem em <%= groupName %> de <%= authorName %>. Clique aqui para abrir a página do chat!",
"newChatMessageTitle": "Nova mensagem em <%= groupName %>",
"exportInbox": "Exportar Mensagens",
@@ -280,6 +282,6 @@
"canOnlyApproveTaskOnce": "Esta tarefa já foi aprovada.",
"leaderMarker": "- Líder",
"managerMarker": "- Gestor",
- "joinedGuild": "Joined a Guild",
- "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!"
+ "joinedGuild": "Juntou-se a uma Guilda",
+ "joinedGuildText": "Aventurou-se para o lado social de Habitica juntando-se a uma Guilda!"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/limited.json b/website/common/locales/pt_BR/limited.json
index 7680986848..23ef757d51 100644
--- a/website/common/locales/pt_BR/limited.json
+++ b/website/common/locales/pt_BR/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grande Gatuno (Mago)",
"cleverDogSet": "Cachorro Esperto (Ladino)",
"braveMouseSet": "Rato Valente (Guerreiro)",
- "summmer2016SharkWarriorSet": "Guerreiro Trapaceiro (Guerreiro)",
- "summmer2016DolphinMageSet": "Mago Golfinho (Mago)",
- "summmer2016SeahorseHealerSet": "Cavalo-marinho Curandeiro (Curandeiro)",
- "summmer2016EelSet": "Ladino Enguia (Ladino)",
+ "summer2016SharkWarriorSet": "Guerreiro Tubarão (Guerreiro)",
+ "summer2016DolphinMageSet": "Mago Golfinho (Mago)",
+ "summer2016SeahorseHealerSet": "Curandeiro Cavalo-Marinho (Curandeiro)",
+ "summer2016EelSet": "Ladino Enguia (Ladino)",
"fall2016SwampThingSet": "Coisa Pantanosa (Guerreiro)",
"fall2016WickedSorcererSet": "Feiticeiro Perverso (Mago)",
"fall2016GorgonHealerSet": "Curandeiro de Medusa (Curandeiro)",
@@ -104,9 +104,13 @@
"spring2017CanineConjurorSet": "Ilusionista Canino (Mago)",
"spring2017FloralMouseSet": "Rato Colorido (Curandeiro)",
"spring2017SneakyBunnySet": "Coelhinho Sorrateiro (Ladino)",
+ "summer2017SandcastleWarriorSet": "Guerreiro do Castelo de Areia (Guerreiro)",
+ "summer2017WhirlpoolMageSet": "Mago da Hidromassagem (Mago)",
+ "summer2017SeashellSeahealerSet": "Curandeiro Marinho da Concha do Mar (Curandeiro)",
+ "summer2017SeaDragonSet": "Dragão do Mar (Ladino)",
"eventAvailability": "Disponível para compra até <%= date(locale) %>.",
"dateEndApril": "19 de Abril",
"dateEndMay": "Maio 17",
- "dateEndJune": "June 14",
+ "dateEndJune": "14 de Junho",
"discountBundle": "pacote"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/pets.json b/website/common/locales/pt_BR/pets.json
index d0fa3d427f..6263bbc87b 100644
--- a/website/common/locales/pt_BR/pets.json
+++ b/website/common/locales/pt_BR/pets.json
@@ -1,5 +1,5 @@
{
- "stable": "Stable",
+ "stable": "Estábulo",
"pets": "Mascotes",
"activePet": "Mascote Ativo",
"noActivePet": "Nenhum Mascote Ativo",
diff --git a/website/common/locales/pt_BR/quests.json b/website/common/locales/pt_BR/quests.json
index cc61cb22d9..463d11fd85 100644
--- a/website/common/locales/pt_BR/quests.json
+++ b/website/common/locales/pt_BR/quests.json
@@ -112,6 +112,6 @@
"loginIncentiveQuestObtained": "Você ganhou essa missão visitando o Habitica em <%= count %> dias diferentes!",
"loginReward": "<%= count %> Check-ins",
"createAccountQuest": "Você recebeu esta missão quando se juntou ao Habitica! Se um amigo se juntar, ele também terá um.",
- "questBundles": "Discounted Quest Bundles",
- "buyQuestBundle": "Buy Quest Bundle"
+ "questBundles": "Pacotes de Missões com Desconto",
+ "buyQuestBundle": "Comprar Pacote de Missões"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json
index eb91e84275..f22e1ef0c9 100644
--- a/website/common/locales/pt_BR/questscontent.json
+++ b/website/common/locales/pt_BR/questscontent.json
@@ -68,7 +68,7 @@
"questVice2DropVice3Quest": "Vício, Parte 3 (Pergaminho)",
"questVice3Text": "Vício, Parte 3: O Despertar do Vício",
"questVice3Notes": "Depois de muito esforço, seu grupo descobriu o covil do Vício. O poderoso monstro olha seu grupo à distância. Conforme a escuridão o cerca, uma voz sussurra na sua cabeça, \"Mais cidadãos tolos de Habitica vieram me parar? Que fofo. Teria sido inteligente não virem.\" O titã escamoso recua sua cabeça e se prepara para atacar. Essa é sua chance! Dê tudo de si e derrote o Vício de uma vez por todas!",
- "questVice3Completion": "The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breathe a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
+ "questVice3Completion": "As sombras dissipam-se da caverna e um silêncio metálico surge. Não acredito, você conseguiu! Você derrotou o Vício. Você e seu grupo podem finalmente suspirar aliviados. Aproveitem sua vitória, bravos Habiticanos, mas levem consigo a lição que aprenderam ao lutar contra Vício e sigam em frente. Ainda há hábitos a serem feitos e potencialmente piores males para serem conquistados!",
"questVice3Boss": "Vício, o Dragão Sombrio",
"questVice3DropWeaponSpecial2": "Mastro do Dragão de Stephen Weber",
"questVice3DropDragonEgg": "Dragão (Ovo)",
@@ -389,7 +389,7 @@
"questDustBunniesBoss": "Coelhos Ferais da Poeira",
"questMoon1Text": "Batalha Lunar, Parte 1: Encontre os Estilhaços Misteriosos",
"questMoon1Notes": "Os Habiticanos foram distraídos de suas tarefas por algo estranho: estilhaços distorcidos de pedra estão aparecendo pelo continente. Preocupada, @Starsystemic, a Vidente, te convocou para sua torre. Ela disse, \"Tenho lido presságios alarmantes sobre estes estilhaços, que têm desgraçado nossa terra e levado esforçados Habiticanos à distração. Eu posso rastrear a fonte, mas primeiro preciso examinar os estilhaços. Você pode trazer alguns para mim?\" ",
- "questMoon1Completion": "@Starsystemic disappears into her tower to examine the shards you gathered. \"This may be more complicated than we feared,\" says @Beffymaroo, her trusted assistant. \"It will take us some time to discover the cause. Keep checking in every day, and when we know more, we'll send you the next quest scroll.\"",
+ "questMoon1Completion": "@Starststemic desaparece em sua torre para examinar os estilhaços que você trouxe. \"Isso pode ser mais complicado que temíamos\" disse @Berrymaroo, seu confiável assistente, \"Vai levar algum tempo para descobrir a causa. Continue checando diariamente, e quando soubermos mais, enviaremos o pergaminho da próxima missão.\"",
"questMoon1CollectShards": "Estilhaços Lunares",
"questMoon1DropHeadgear": "Capacete de Guerreiro(a) Lunar (Capacete)",
"questMoon2Text": "Batalha Lunar, Parte 2: Pare o Estresse Sombrio",
@@ -434,17 +434,17 @@
"questStoikalmCalamity3Completion": "Você derrota a Rainha Dragão de Gelo, dando à Lady Glaciata tempo para quebrar os reluzentes braceletes. A Rainha se encolhe em aparente mortificação, então rapidamente se cobre com uma pose orgulhosa. \"Sinta-se livre para remover estes itens estranhos,\" ela diz. \"Tenho medo que eles simplesmente não sirvam para nossa decoração.\"
\"Afinal, você os roubou,\" @Beffymaroo diz. \"Ao invocar os monstros da terra.\"
A Rainha Dragão de Gelo parece ofendida. \"Vá atrás dessa infeliz vendedora de braceletes quebrados,\" ela diz. \"É Tzina que você quer. Eu não tinha relação com isso.\"
Lady Glaciata aperta sua mão. \"Você trabalhou bem hoje,\" ela diz, te dando uma lança e um chifre da pilha de itens. \"Sinta orgulho.\"",
"questStoikalmCalamity3Boss": "Rainha Dragão de Gelo",
"questStoikalmCalamity3DropBlueCottonCandy": "Algodão-Doce Azul (Comida)",
- "questStoikalmCalamity3DropShield": "Mammoth Rider's Horn (Shield-Hand Item)",
+ "questStoikalmCalamity3DropShield": "Chifres do(a) Cavaleiro(a) de Mamute (Escudo)",
"questStoikalmCalamity3DropWeapon": "Lança do(a) Cavaleiro(a) de Mamute (Arma)",
"questGuineaPigText": "A Gangue do Porquinho-da-Índia",
"questGuineaPigNotes": "Você está casualmente passeando pelo famoso Mercado da Cidade dos Hábitos quando @Pandah acena para você. \"Oi, dê uma olhada nisso!\" Eles estão segurando um ovo marrom e bege que você não reconhece.
Alexander, o Mercador franziu o cenho. \"Eu não me lembro de ter colocado isso pra fora. Imagino de onde veio--\" Uma pequena pata o corta.
\"Guine todo o seu ouro, mercador!\" grita uma pequena voz cheia de maldade.
\"Oh não, o ovo era uma distração!\" exclama @mewrose. \"É a corajosa, ganaciosa Gangue do Porco-da-Índia! Eles nunca fazem suas Tarefas Diárias, então ele constantemente roubam ouro para comprar poções de vida.\"
\"Roubando o Mercado?\" diz @emmavig. \"Não em nosso turno!\" Sem mais esperar, você pula para o auxílio de Alexander.",
- "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"
\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"",
+ "questGuineaPigCompletion": "\"Nós desistimos!\" O Chefe da Gangue do Porquinho da Índia levanta as patas e mostra a você com sua fofa cabecinha balançando envergonhada. De baixo de seu chapéu cai uma lista e @snazzyorange de repente a pega para usar como evidência. \"Espera um pouco,\" você diz. \"Agora entendi porque você estava se machucando! Você tem muuuitas Diárias. Você não precisa de poções de vida - você precisa é de ajuda pra se organizar.\"
\"Sério?\", guincha o Chefe da Gangue do Porquinho da Índia. \"Nós roubamos tantas pessoas por culpa disso! Por favor, leve nossos ovos como um pedido de desculpa por nosso comportamento errado.\"",
"questGuineaPigBoss": "Gangue do Porquinho da Índia",
"questGuineaPigDropGuineaPigEgg": "Porquinho-da-Índia (Ovo)",
"questGuineaPigUnlockText": "Desbloqueie Porquinhos da Índia disponíveis no Mercado",
"questPeacockText": "O Pavão Empurra-e-Puxa",
- "questPeacockNotes": "You trek through the Taskwoods, wondering which of the enticing new goals you should pick. As you go deeper into the forest, you realize that you're not alone in your indecision. \"I could learn a new language, or go to the gym...\" @Cecily Perez mutters. \"I could sleep more,\" muses @Lilith of Alfheim, \"or spend time with my friends...\" It looks like @PainterProphet, @Pfeffernusse, and @Draayder are equally paralyzed by the overwhelming options.
You realize that these ever-more-demanding feelings aren't really your own... you've stumbled straight into the trap of the pernicious Push-and-Pull Peacock! Before you can run, it leaps from the bushes. With each head pulling you in conflicting directions, you start to feel burnout overcoming you. You can't defeat both foes at once, so you only have one option -- concentrate on the nearest task to fight back!",
- "questPeacockCompletion": "The Push-and-Pull Peacock is caught off guard by your sudden conviction. Defeated by your single-minded drive, its heads merge back into one, revealing the most beautiful creature you've ever seen. \"Thank you,\" the peacock says. \"I’ve spent so long pulling myself in different directions that I lost sight of what I truly wanted. Please accept these eggs as a token of my gratitude.\"",
+ "questPeacockNotes": "Você passa pelas Matarefas, pensando em quais das sedutoras novas tarefas você deverá fazer. Quão mais profundo você entra na floresta, mais você percebe que você não está só em sua indecisão. \"Eu poderia aprender uma nova língua ou ir à academia...\" @Cecily Perez fala baixinho. \"Eu poderia dormir mais\", reflete @Lilith of Alfheim, \"ou gastar mais tempo com meus amigos...\" Parece que @PainterProphet, @Pfeffernusse e @Draayder estão igualmente paralisados pela imensa quantidade de opções.
Você percebe que esses sentimentos cada vez mais fortes não são realmente seus... você cai direto na armadilha do maligno Pavão Puxaempurra! Antes que você possa correr, ele pula dos arbustos. Cada cabeça te levando a direções conflitantes, você começa a sentir um cansaço te destruindo. Você não pode derrotar os dois ao mesmo tempo, então você só tem uma opção - concentrar na tarefa mais próxima para voltar à luta!",
+ "questPeacockCompletion": "O Pavão Puxempurra foi pego de guarda baixa por sua convicção repentina. Derrotado por sua mente focada, as cabeças dele se fundem em apenas uma novamente, revelando uma bela criatura que você nunca havia visto. \"Obrigado\", o pavão diz. \"Eu passei tanto tempo indo em diferentes direções que eu perdi o foco do que realmente queria. Por favor, aceite esses ovos como um sinal de gratidão.\"",
"questPeacockBoss": "Pavão Empurra-e-Puxa",
"questPeacockDropPeacockEgg": "Pavão (Ovo)",
"questPeacockUnlockText": "Desbloqueia ovos de Pavão para compra no Mercado",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Mensageiro Arco-Íris Malandro (Arma Mão do Escudo)",
"questMayhemMistiflying3DropWeapon": "Mensageiro Arco-Íris Malandro (Arma)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/rebirth.json b/website/common/locales/pt_BR/rebirth.json
index b29394bd6d..439b637ea0 100644
--- a/website/common/locales/pt_BR/rebirth.json
+++ b/website/common/locales/pt_BR/rebirth.json
@@ -21,7 +21,7 @@
"rebirthOrb": "Usou um Orbe do Renascimento para recomeçar depois de alcançar Nível",
"rebirthOrb100": "Usou um Orbe do Renascimento para recomeçar depois de alcançar Nível 100 ou mais.",
"rebirthOrbNoLevel": "Usou um Orbe do Renascimento para recomeçar depois de alcançar Nível",
- "rebirthPop": "Restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history.",
+ "rebirthPop": "Reinicie seu personagem no Nível 1 enquanto mantém conquistas, colecionáveis, equipamentos e tarefas com o histórico.",
"rebirthName": "Orbe do Renascimento",
"reborn": "Renascido, nível max <%= reLevel %>",
"confirmReborn": "Tem certeza?",
diff --git a/website/common/locales/pt_BR/settings.json b/website/common/locales/pt_BR/settings.json
index 3149a7a027..7ea37d651f 100644
--- a/website/common/locales/pt_BR/settings.json
+++ b/website/common/locales/pt_BR/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Comece de novo removendo todos os níveis, ouro, equipamentos, histórico e tarefas.",
"deleteAccount": "Excluir Conta",
"deleteAccPop": "Cancela e remove sua conta do Habitica.",
+ "feedback": "Se quiser nos dar seu feedback, por favor escreva-o abaixo - adoraríamos saber o que você gostou ou não no Habitica! Sua opinião será anônima a não quer que você insira suas informações de contato. Não fala inglês bem? Sem problemas! Pode usar a língua que preferir.",
"qrCode": "Código QR",
"dataExport": "Exportação de Dados",
"saveData": "Aqui estão algumas opções para salvar seus dados.",
diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json
index 01abba0831..040288d7b0 100644
--- a/website/common/locales/pt_BR/subscriber.json
+++ b/website/common/locales/pt_BR/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Assinante",
"manageSub": "Clique para gerenciar assinatura",
"cancelSub": "Cancelar Assinatura",
+ "cancelSubInfoGoogle": "Por favor vá até \"Conta\" > \"Assinaturas\" no aplicativo da Play Store para cancelar sua assinatura ou ver o período em que sua assinatura irá ser encerrada se você já tiver cancelado. Essa seção não consegue mostrar se sua assinatura já foi cancelada.",
+ "cancelSubInfoApple": "Por favor siga as instruções oficiais da Apple para cancelar sua assinatura ou para ver a data de término da sua assinatura se você já tiver cancelado. Esta seção não consegue mostrar se sua assinatura já foi cancelada.",
"canceledSubscription": "Assinatura Cancelada",
"cancelingSubscription": "Cancelando a assinatura.",
"adminSub": "Assinaturas Administrativas",
@@ -126,7 +128,8 @@
"mysterySet201702": "Conjunto \"Ladrão de Corações\"",
"mysterySet201703": "Conjunto Brilhante",
"mysterySet201704": "Conjunto de Contos de Fadas",
- "mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201705": "Conjunto \"Lutador Emplumado\"",
+ "mysterySet201706": "Conjunto Pioneiro Pirata",
"mysterySet301404": "Conjunto \"Steampunk Padrão\"",
"mysterySet301405": "Conjunto \"Acessórios Steampunk\"",
"mysterySet301703": "Conjunto \"Steampunk Pavão\"",
diff --git a/website/common/locales/pt_BR/tasks.json b/website/common/locales/pt_BR/tasks.json
index cb23d5782e..2cd7dd3e02 100644
--- a/website/common/locales/pt_BR/tasks.json
+++ b/website/common/locales/pt_BR/tasks.json
@@ -21,7 +21,7 @@
"direction/Actions": "Direção/Ações",
"advancedOptions": "Opções Avançadas",
"taskAlias": "Pseudônimo da Tarefa",
- "taskAliasPopover": "O pseudônimo dessa tarefa pode ser usado ao usar sistemas de terceiros. Apenas hifens, sublinhados, letras e números são permitidos. O pseudônimo precisa ser único entre todas as suas tarefas.",
+ "taskAliasPopover": "O pseudônimo dessa tarefa pode ser usado quando integrados com sistemas de terceiros. Apenas hifens, sublinhados, letras e números são permitidos. O pseudônimo deve ser único entre todas as suas tarefas.",
"taskAliasPlaceholder": "pseudônimo-da-sua-tarefa-aqui",
"taskAliasPopoverWarning": "ATENÇÃO: Trocar esse valor irá quebrar qualquer integração com sistemas de terceiros que estejam utilizando o pseudônimo da tarefa.",
"difficulty": "Dificuldade",
@@ -39,7 +39,7 @@
"newDailyBulk": "Novas Diárias (uma por linha)",
"streakCounter": "Contador de Combo",
"repeat": "Repetir",
- "repeatEvery": "Repetir Toda",
+ "repeatEvery": "Repetir a cada",
"repeatHelpTitle": "Com que frequência esta tarefa deve ser repetida?",
"dailyRepeatHelpContent": "Esta tarefa deve ser feita a cada X dias. Você pode escolher este valor logo abaixo.",
"weeklyRepeatHelpContent": "Esta tarefa deve ser feita nos dias em destaque abaixo. Clique em um dia para ativá-lo/desativá-lo.",
@@ -168,6 +168,7 @@
"monthlyRepeatHelpContent": "Esta tarefa deve ser feita a cada X meses",
"yearlyRepeatHelpContent": "Esta tarefa deve ser feita a cada X anos",
"resets": "Reseta",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "summaryStart": "Repete uma vez a cada <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Próximas Datas",
+ "repeatDayError": "Por favor, garanta que você tem ao menos um dia da semana selecionado."
}
\ No newline at end of file
diff --git a/website/common/locales/ro/challenge.json b/website/common/locales/ro/challenge.json
index 1e23cd3877..5f21a89d07 100644
--- a/website/common/locales/ro/challenge.json
+++ b/website/common/locales/ro/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Sarcinile care aparțin unei provocări pot fi modificate numai de lider.",
"userAlreadyInChallenge": "Utilizatorul participă, deja, la această provocare.",
"cantOnlyUnlinkChalTask": "Numai sarcinile nefuncționale din provocări își pot pierde legătura.",
- "shortNameTooShort": "Numele etichetei trebuie să aibă cel puțin 3 caractere."
+ "shortNameTooShort": "Numele etichetei trebuie să aibă cel puțin 3 caractere.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/ro/character.json b/website/common/locales/ro/character.json
index aff54ee309..5a00462bde 100644
--- a/website/common/locales/ro/character.json
+++ b/website/common/locales/ro/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Repartizează Punctele Nealocate",
"distributePointsPop": "Repartizează toate punctele nealocate în funcție de sistemul de repartizare ales.",
"warriorText": "Războinicii dau \"lovituri critice\" mai des și mai puternice care oferă aleator bonusuri în Aur, Experiență și ale șanselor de a câștiga obiecte în cazul îndeplinirii unui țel. De asemenea, rănesc puternic monștrii speciali. Fă-te Războinic dacă ești motivat de câștiguri imprevizibile în stil jackpot sau dacă vrei să lovești masiv monștrii din aventuri!",
- "mageText": "Magii învață rapid, câștigând Experiență și Nivele mai repede decât alte clase. Primesc și multă Mana pentru a-și folosi abilitățile speciale. Fă-te Vrăjitor dacă îți plac aspectele tactice de joc din Habit sau dacă ești puternic motivat de creșterile de nivel și deblocarea facilităților avansate!",
+ "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": "Bandiților le place să acumuleze bogății. Ei primesc mai mult Aur decât oricine altcineva și se pricep să găsească obiecte aleator. Discreția specifică le permite să scape de consecințele Cotidienelor ratate. Fă-te Bandit dacă ești puternic motivat de Răsplăți și Realizări, luptându-te pentru pradă și insigne!",
"healerText": "Vindecătorii sunt protejați împotriva loviturilor și aplică această protecție și altora. Cotidienele ratate și obiceiurile proaste nu îi deranjează așa mult și au modalități de recuperare a sănătății în caz de eșec. Fă-te Vindecător dacă îți face plăcere să-i ajuți pe alții din echipa ta sau dacă te inspiră ideea de a trișa Moartea prin muncă asiduă!",
"optOutOfClasses": "Refuză",
@@ -170,6 +170,5 @@
"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.",
- "gearNotOwned": "Nu detii acest obiect."
+ "notEnoughAttrPoints": "You don't have enough attribute points."
}
\ No newline at end of file
diff --git a/website/common/locales/ro/content.json b/website/common/locales/ro/content.json
index 5c75d6c95c..31b4914b45 100644
--- a/website/common/locales/ro/content.json
+++ b/website/common/locales/ro/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Găsește o licoare de eclozat pentru a turna peste acest ou și va ecloza în <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "de bază",
"hatchingPotionWhite": "Alb",
diff --git a/website/common/locales/ro/gear.json b/website/common/locales/ro/gear.json
index e0503939a7..0393a4a436 100644
--- a/website/common/locales/ro/gear.json
+++ b/website/common/locales/ro/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Furca îmbuibării",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Toiagul înnaripat strălucitor al iubirii și totodată al adevărului",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "armură",
"armorCapitalized": "Armor",
"armorBase0Text": "Îmbrăcăminte simplă",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Veșminte de sol",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Armura Drumețului Pădurar",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "echipament pentru cap",
"headgearCapitalized": "Headgear",
"headBase0Text": "Fără cască",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Coiful curcubeu",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Coif înaripat",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mantie măreață",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Mantie furtivă",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "head accessory",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Accessories",
diff --git a/website/common/locales/ro/generic.json b/website/common/locales/ro/generic.json
index 2eb4354acd..3c692830dd 100644
--- a/website/common/locales/ro/generic.json
+++ b/website/common/locales/ro/generic.json
@@ -125,6 +125,8 @@
"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": "Pune o întrebare",
"reportBug": "Semnalează un defect",
"HabiticaWiki": "The Habitica Wiki",
@@ -151,6 +153,7 @@
"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",
@@ -177,6 +180,25 @@
"birthday0": "Happy birthday to you!",
"birthdayCardAchievementTitle": "Birthday Bonanza",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "You earned a streak achievement!",
"firstStreakAchievement": "21-Day Streak",
"streakAchievementCount": "<%= streaks %> 21-Day Streaks",
diff --git a/website/common/locales/ro/groups.json b/website/common/locales/ro/groups.json
index 028575d4f5..47c9773cf0 100644
--- a/website/common/locales/ro/groups.json
+++ b/website/common/locales/ro/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/ro/limited.json b/website/common/locales/ro/limited.json
index e14c0ee575..ee1e98c427 100644
--- a/website/common/locales/ro/limited.json
+++ b/website/common/locales/ro/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/ro/questscontent.json b/website/common/locales/ro/questscontent.json
index fd44661d82..ff403565bd 100644
--- a/website/common/locales/ro/questscontent.json
+++ b/website/common/locales/ro/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/ro/settings.json b/website/common/locales/ro/settings.json
index e7012c0091..e88a6f9b27 100644
--- a/website/common/locales/ro/settings.json
+++ b/website/common/locales/ro/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Ia-o de la început, eliminiând toate nivelele, aurul, echipamentul, istoricul și țelurile.",
"deleteAccount": "Șterge contul",
"deleteAccPop": "Anulează și șterge contul tău Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "Cod de bare QR",
"dataExport": "Export date",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/ro/subscriber.json b/website/common/locales/ro/subscriber.json
index e4a9727bca..b4487905e6 100644
--- a/website/common/locales/ro/subscriber.json
+++ b/website/common/locales/ro/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Abonat",
"manageSub": "Apasă ca să gestionezi abonamentul",
"cancelSub": "Anulează abonamentul",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Anulează abonamentul",
"cancelingSubscription": "Canceling the subscription",
"adminSub": "Abonamente de administrator",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/ro/tasks.json b/website/common/locales/ro/tasks.json
index 57b28181d2..bd07e63a84 100644
--- a/website/common/locales/ro/tasks.json
+++ b/website/common/locales/ro/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json
index 2aa7cd111b..91d4d70a07 100644
--- a/website/common/locales/ru/backgrounds.json
+++ b/website/common/locales/ru/backgrounds.json
@@ -269,11 +269,11 @@
"backgroundHabitCityStreetsNotes": "Исследуйте улицы города Habit.",
"backgroundOnATreeBranchText": "На ветке дерева",
"backgroundOnATreeBranchNotes": "Насест на ветке дерева.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "Набор 37: Выпущен в июне 2017",
+ "backgroundBuriedTreasureText": "Зарытое сокровище",
+ "backgroundBuriedTreasureNotes": "Выкопать сокровище.",
+ "backgroundOceanSunriseText": "Рассвет у океана",
+ "backgroundOceanSunriseNotes": "Восхититься рассветом у океана.",
+ "backgroundSandcastleText": "Замок из песка",
+ "backgroundSandcastleNotes": "Править замком из песка."
}
\ No newline at end of file
diff --git a/website/common/locales/ru/challenge.json b/website/common/locales/ru/challenge.json
index 14fa2a795c..e912c58992 100644
--- a/website/common/locales/ru/challenge.json
+++ b/website/common/locales/ru/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Задания, связанные с испытанием, может редактировать только лидер.",
"userAlreadyInChallenge": "Пользователь уже участвует в этом испытании.",
"cantOnlyUnlinkChalTask": "Только испорченные задания испытаний могут быть откреплены.",
- "shortNameTooShort": "Название тега должно быть по крайней мере 3 символа."
+ "shortNameTooShort": "Название тега должно быть по крайней мере 3 символа.",
+ "joinedChallenge": "Присоединился к испытанию",
+ "joinedChallengeText": "Этот пользователь проверил свои силы, присоединившись к испытанию!"
}
\ No newline at end of file
diff --git a/website/common/locales/ru/character.json b/website/common/locales/ru/character.json
index ebc9919288..0ce5d1202b 100644
--- a/website/common/locales/ru/character.json
+++ b/website/common/locales/ru/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Распределить свободные очки",
"distributePointsPop": "Направляет все нераспределенные очки на улучшение характеристик в соответствии с выбранной схемой распределения.",
"warriorText": "Воины чаще и лучше наносят «критические удары», которые случайным образом увеличивают награду за выполнение заданий: золото, опыт и шанс выпадения предметов. Кроме того, воины наносят значительный урон монстрам-боссам. Играйте за воина, если для вас существенным стимулом станет возможность сорвать джекпот, неожиданно получив больше наград, или осыпать сильнейшими ударами босса в квестах!",
- "mageText": "Маги быстро учатся, получая опыт и уровни быстрее, чем другие классы. Они также выгодно используют ману на особые навыки. Играйте за мага, если вам по душе тактическая сторона Habitica или если хорошей мотивацией для вас служит получение новых уровней и открытие дополнительных возможностей.",
+ "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": "Разбойники накапливают богатства, получая больше золота, чем кто бы там ни было. Они также эксперты по поиску различных предметов. Их культовая способность «Хитрость» позволяет им уклониться от последствий невыполненных ежедневных заданий. Играйте за разбойника, если хорошей мотивацией для вас являются награды и достижения и вы жаждете трофеев и значков!",
"healerText": "Целители неуязвимы перед уроном и распространяют защиту на других. Пропущенные ежедневные задания и вредные привычки несильно их беспокоят, а после неудачи они могут восстановить здоровье. Играйте за целителя, если вам нравится помогать другим членам команды или если вас вдохновляет мысль о возможности усердным трудом обмануть смерть.",
"optOutOfClasses": "Отказаться",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Спрятать распределение характеристик",
"quickAllocationLevelPopover": "Каждый уровень приносит вам одно очко для распределения характеристики по вашему выбору. Вы можете сделать это вручную, или позволить игре решить за вас, используя параметры Автоматического распределения, которые находятся на странице Пользователь -> Характеристики аватара ",
"invalidAttribute": " \"<%= attr %>\" не действительная характеристика.",
- "notEnoughAttrPoints": "У вас не достаточно очков характеристики.",
- "gearNotOwned": "У вас нет этого предмета."
+ "notEnoughAttrPoints": "У вас не достаточно очков характеристики."
}
\ No newline at end of file
diff --git a/website/common/locales/ru/communityguidelines.json b/website/common/locales/ru/communityguidelines.json
index 133153681f..86744e8df3 100644
--- a/website/common/locales/ru/communityguidelines.json
+++ b/website/common/locales/ru/communityguidelines.json
@@ -46,7 +46,7 @@
"commGuideList02K": "Мы крайне не рекомендуем раскрывать персональную информацию — в частности, информацию, с помощью которой можно установить вашу личность — в открытых чатах. К такой информации может относится: адрес, адрес электронной почты, токен API и пароль. Это ради вашей безопасности! Сотрудники или модераторы могут удалять такие сообщения на свое усмотрение. Если в закрытой гильдии, команде или в личном сообщении вас попросили раскрыть персональную информацию, мы рекомендуем вежливо отказаться и оповестить сотрудников и модераторов: 1) щелкнув флажок рядом с сообщением в команде или закрытой гильдии или 2) сделав снимок экрана и отправив его Lemoness по адресу <%= hrefCommunityManagerEmail %>, если это было личное сообщение.",
"commGuidePara019": "В приватных местах пользователи могут обсуждать темы, которые хотят, но они все равно не должны нарушать Правила и условия, включая публикацию контента, содержащего дискриминацию, насилие или угрозы. Обращаем внимание на то, что имена в испытаниях должны подчиняться Нормам поведения в публичном пространстве, даже если они появляются в приватных местах.",
"commGuidePara020": "Приватные сообщения (ПМ) имеют некоторые дополнительные рекомендации. Если кто-то заблокировал вас, не связывайтесь с ними где-либо еще, чтобы попросить разблокировать вас. Кроме того, вы не должны писать в ПМ кому-то с просьбой о поддержке (поскольку ответы на вопросы поддержки полезны для сообщества). Наконец, не пишите никому в ПМ, с просьбой о подарке драгоценных камней или подписки, поскольку это можно считать спамом.",
- "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by flagging to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally flagging innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM please take screenshots and email them to Lemoness at <%= hrefCommunityManagerEmail %>.",
+ "commGuidePara020A": "Если вы увидите пост, который, по вашему мнению, нарушает нормы поведения в публичном пространстве, указанные выше, или видите пост, беспокоящий или раздражающий вас, вы можете обратить на него внимание модератора и разработчика, нажав на флаг сообщения о нарушении. Разработчик или модератор отреагирует на ситуацию, как только сможет. Пожалуйста, обратите внимание, что преднамеренная пометка безвредных постов как нарушающих правила также является нарушением данных правил (см. ниже в разделе \"нарушения\"). Личные сообщения пока не могут быть помечены флагом, поэтому если вам нужно сообщить о нарушении в личном сообщении, пожалуйста, сделайте скриншоты переписки и отправьте их на почтовый ящик Lemoness <%= hrefCommunityManagerEmail %>.",
"commGuidePara021": "Кроме того, в некоторых публичных местах страны Habitica действуют дополнительные правила.",
"commGuideHeadingTavern": "Таверна",
"commGuidePara022": "Таверна - главное место, где обитают участники Хабитики. Даниэль - хозяин таверны содержащий ее в чистоте, а Лимонесса с радостью принесет лимонад, пока вы сидите и болтаете. Просто имейте в виду ...",
@@ -56,7 +56,7 @@
"commGuideHeadingPublicGuilds": "Открытые гильдии",
"commGuidePara029": "Публичные гильдии в отличие от Таверны сосредоточены на определенной теме в обсуждениях. Чат гильдии должен быть сфокусирован именно на ней. Например, члены гильдии писателей не должны обсуждать садоводство вместо писательства, а Драконоборцы не должны интересоваться расшифровкой древних рун. Некоторые гильдии менее строги на этот счет, другие более, но всё же, старайтесь не отдаляться от темы!",
"commGuidePara031": "В некоторых публичных гильдиях обсуждаются деликатные темы, такие как депрессия, религия, политика и т.д. Это нормально до тех пор, пока участники обсуждений не нарушают Правила и Условия или Нормы Поведения в Общественных Местах, и до тех пор, пока они не отвлекаются от основной темы.",
- "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild title. This is to keep Habitica safe and comfortable for everyone.
If the guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). These may be characterized as trigger warnings and/or content notes, and guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion. Additionally, the sensitive material should be topical -- bringing up self-harm in a guild focused on fighting depression may make sense, but may be less appropriate in a music guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and email <%= hrefCommunityManagerEmail %> with screenshots.",
+ "commGuidePara033": "Открытые гильдии НЕ могут содержать материалы для взрослых (18+). Если в гильдии планируется частое обсуждение подобного контента, это должно быть указано в названии гильдии. Это делается для того, чтобы Habitica была безопасной и удобной для каждого.
Если гильдия обсуждает различные деликатные вопросы, то уважительным отношением к сообществу было бы разместить своё сообщение под предупреждением (например: \"Осторожно: обсуждение аутоагрессии\"). Это можно охарактеризовать как предупреждения о триггерах и/или примечания о содержании, и в гильдиях могут быть свои правила в дополнение к означенным здесь. Если возможно, используйте форматирование для скрытия потенциально деликатного контента под разрывом страницы, чтобы те, кто хочет избежать его чтения, могли перелистнуть её, не просматривая. Разработчики и модераторы также могут удалить материал по своему усмотрению. Также деликатные материалы должны быть уместны - упоминание аутоагрессии в гильдии, посвящённой борьбе с депрессией, может быть нормально, но в гильдии о музыке оно будет менее уместно. Если вы видите кого-то, кто часто нарушает эту инструкцию, особенно после нескольких предупреждений, пожалуйста, пометьте посты флагом и напишите на <%= hrefCommunityManagerEmail %> , приложив скриншоты.",
"commGuidePara035": "Гильдии, открытые или закрытые, не должны создаваться с целью нападок на любую группу или индивидуума. Создание подобной Гильдии будет служить основанием для немедленного бана аккаунта. Сражайтесь с плохими привычками, а с не другими искателями приключений!",
"commGuidePara037": "Все Вызовы в Таверне и Вызовы Открытых гильдий также должны подчиняться этим правилам.",
"commGuideHeadingBackCorner": "Задний Угол",
@@ -181,8 +181,8 @@
"commGuideLink06": "Мобильная доска",
"commGuideLink06description": "для запросов нового функционала мобильного приложения.",
"commGuideLink07": "Доска графики",
- "commGuideLink07description": "для добавление пиксель-арта.",
+ "commGuideLink07description": "для добавления пиксель-арта.",
"commGuideLink08": "Доска квестов",
- "commGuideLink08description": "для добавление квеста.",
+ "commGuideLink08description": "для добавления квеста.",
"lastUpdated": "Последнее обновление"
}
\ No newline at end of file
diff --git a/website/common/locales/ru/content.json b/website/common/locales/ru/content.json
index 1ae202df42..cda81bd5fc 100644
--- a/website/common/locales/ru/content.json
+++ b/website/common/locales/ru/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Гусеница",
"questEggButterflyMountText": "Бабочка",
"questEggButterflyAdjective": "милый",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить им это яйцо, и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/website/common/locales/ru/faq.json b/website/common/locales/ru/faq.json
index 6ef7c47d14..5c898af9b6 100644
--- a/website/common/locales/ru/faq.json
+++ b/website/common/locales/ru/faq.json
@@ -25,9 +25,9 @@
"androidFaqAnswer5": "Лучший способ это пригласить их к себе в Команду! Команды могут выполнять квесты, биться с монстрами и накладывать заклинания, чтобы поддерживать друг друга. Нажмите Меню > Команда и кликните \"Создать новую Команду\", если у вас её ещё нет. Затем нажмите на список членов, и нажмите Опции > Пригласить в верхнем правом углу, чтобы пригласить своих друзей, введя их User ID (строка букв и цифр, которую можно найти под Настройками > Аккаунт в мобильном приложении и в Настройках > API на сайте). Вы с друзьями можете записаться в Гильдии вместе (Общение > Гильдии). Гильдии - чаты, посвященные общим интересам или достижению определенных целей, и могут быть публичными или закрытыми. Вы можете присоединиться к любому числу гильдий, но только к одной команде.\n\nБольше деталей можно узнать, прочитав в нашей вики про [Команды](http://habitrpg.wikia.com/wiki/Party) и [Гильдии](http://habitrpg.wikia.com/wiki/Guilds).",
"webFaqAnswer5": "Лучший способ — пригласить их в вашу команду с помощью меню Общение > Команда! Команды могут участвовать в квестах, сражаться с монстрами и накладывать заклинания для поддержки друг друга. Также вы вместе можете вступать в гильдии (Общение > Гильдии). Гильдии — это комнаты чата, где участники сконцентрированы на общих интересах или на преследовании общей цели. Вы можете вступать в неограниченное количество гильдий, но состоять только в одной команде.\n
\nБолее подробную информацию вы можете узнать на страницах вики, содержащих информацию о [командах](http://habitrpg.wikia.com/wiki/Party) и [гильдиях](http://habitrpg.wikia.com/wiki/Guilds).",
"faqQuestion6": "Как получить питомца или скакуна?",
- "iosFaqAnswer6": "На 3 уровне вы откроете систему выпадения трофеев. Каждый раз, когда вы выполняете задание, есть небольшой шанс на то, что вы получите яйцо, инкубацонный эликсир или еду. Всё это будет храниться в Меню > Инвентарь.\n\nЧтобы выходить питомца, вам понадобится яйцо и инкубационный эликсир. Нажмите на яйцо, чтобы выбрать вид питомца, а потом выберите «инкубировать яйцо». Затем выберите инкубационный эликсир, чтобы задать цвет питомца! Перейдите в Меню > Питомцы и нажмите на вашего нового питомца, чтобы поместить его рядом со своим аватаром.\n\nВы также можете выращивать ваших питомцев до скакунов, скармливая им еду в разделе Меню > Питомцы. Нажмите на питомца, затем выберите «покормить питомца»! Вам придётся кормить питомца много раз, прежде чем он станет скакуном, но если вам удастся вычислить его любимую еду, он будет расти быстрее. Можете придерживаться метода проб и ошибок или же сразу узнать, чем кормить питомца здесь: [спойлер](http://habitica.wikia.com/wiki/Food#Food_Preferences). Как только у вас появится скакун, вы можете перейти в Меню > Скакуны и нажать на него, чтобы ваш аватар его оседлал.\n\nТакже вы можете получить яйца квестовых питомцев в качестве награды за выполнение определённых квестов. (О квестах читайте ниже.)",
- "androidFaqAnswer6": "На 3 уровне вы откроете систему выпадения трофеев. Каждый раз, когда вы выполняете задание, есть небольшой шанс на то, что вы получите яйцо, инкубацонный эликсир или еду. Всё это будет храниться в Меню > Инвентарь.\n\nЧтобы выходить питомца, вам понадобится яйцо и инкубационный эликсир. Нажмите на яйцо, чтобы выбрать вид питомца, а потом выберите «инкубировать яйцо». Затем выберите инкубационный эликсир, чтобы задать цвет питомца! Чтобы поместить нового питомца рядом с аватаром, перейдите в Меню > Стойла > Питомцы, выберите на питомца и нажмите \"Использовать\" (ваш аватар при этом не изменится).\n\nВы также можете выращивать ваших питомцев до скакунов, скармливая им еду в разделе Меню > Стойла [> Питомцы]. Нажмите на питомца, затем выберите «покормить питомца»! Вам придётся кормить питомца много раз, прежде чем он станет скакуном, но если вам удастся вычислить его любимую еду, он будет расти быстрее. Можете придерживаться метода проб и ошибок или же сразу узнать, чем кормить питомца здесь: [спойлер](http://habitica.wikia.com/wiki/Food#Food_Preferences). Чтобы оседлать скакуна, надо перейти в Меню > Стойла > Скакуны, выбрать скакуна и нажать \"Использовать\"(ваш аватар при этом не изменится).\n\nТакже вы можете получить яйца квестовых питомцев в качестве награды за выполнение определённых квестов. (О квестах читайте ниже.)",
- "webFaqAnswer6": "На 3 уровне вы откроете систему выпадения трофеев. Каждый раз, выполняя задание, вы с некоторым шансом можете получить яйцо, инкубационный эликсир или еду. Всё это будет храниться в меню Инвентарь > Рынок.
\nЧтобы получить питомца, вам понадобится яйцо и инкубационный эликсир. Нажмите на яйцо, чтобы выбрать вид питомца, а затем по инкубационному эликсиру, чтобы определить цвет питомца! Перейдите в меню Инвентарь > Питомцы и нажмите по вашему новому питомцу, чтобы поместить его рядом со своим аватаром.
\nВы также можете вырастить питомцев до скакунов, скармливая им еду в разделе меню Инвентарь > Питомцы. Чтобы покормить питомца, нажмите на питомца, затем по нужной еде в меню справа! Вам придётся откормить питомца несколько раз, прежде чем он станет скакуном, но с любимой едой он будет расти быстрее. Можно экспериментировать с любимой едой или сразу узнать, чем кормить питомца здесь: [спойлер](http://habitica.wikia.com/wiki/Food#Food_Preferences). Как только у вас появится скакун, вы можете выбрать в меню Инвентарь > Скакуны и нажать по нему, чтобы ваш аватар его оседлал.
\nТакже вы можете получить яйца квестовых питомцев в качестве награды за выполнение определённых квестов. (О квестах читайте ниже.)",
+ "iosFaqAnswer6": "На 3 уровне вы откроете систему выпадения трофеев. Каждый раз, когда вы выполняете задание, есть небольшой шанс на то, что вы получите яйцо, инкубацонный эликсир или еду. Всё это будет храниться в Меню > Инвентарь.\n\nЧтобы выходить питомца, вам понадобится яйцо и инкубационный эликсир. Нажмите на яйцо, чтобы выбрать вид питомца, а потом выберите «инкубировать яйцо». Затем выберите инкубационный эликсир, чтобы задать цвет питомца! Перейдите в Меню > Питомцы и нажмите на вашего нового питомца, чтобы поместить его рядом со своим аватаром.\n\nВы также можете выращивать ваших питомцев до скакунов, скармливая им еду в разделе Меню > Питомцы. Нажмите на питомца, затем выберите «покормить питомца»! Вам придётся кормить питомца много раз, прежде чем он станет скакуном, но если вам удастся вычислить его любимую еду, он будет расти быстрее. Можете придерживаться метода проб и ошибок или же сразу узнать, чем кормить питомца здесь: [спойлер](http://ru.habitica.wikia.com/wiki/Еда#.D0.9F.D1.80.D0.B5.D0.B4.D0.BF.D0.BE.D1.87.D1.82.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2_.D0.B5.D0.B4.D0.B5). Как только у вас появится скакун, вы можете перейти в Меню > Скакуны и нажать на него, чтобы ваш аватар его оседлал.\n\nТакже вы можете получить яйца квестовых питомцев в качестве награды за выполнение определённых квестов. (О квестах читайте ниже.)",
+ "androidFaqAnswer6": "На 3 уровне вы откроете систему выпадения трофеев. Каждый раз, когда вы выполняете задание, есть небольшой шанс на то, что вы получите яйцо, инкубацонный эликсир или еду. Всё это будет храниться в Меню > Инвентарь.\n\nЧтобы выходить питомца, вам понадобится яйцо и инкубационный эликсир. Нажмите на яйцо, чтобы выбрать вид питомца, а потом выберите «инкубировать яйцо». Затем выберите инкубационный эликсир, чтобы задать цвет питомца! Чтобы поместить нового питомца рядом с аватаром, перейдите в Меню > Стойла > Питомцы, выберите на питомца и нажмите \"Использовать\" (ваш аватар при этом не изменится).\n\nВы также можете выращивать ваших питомцев до скакунов, скармливая им еду в разделе Меню > Стойла [> Питомцы]. Нажмите на питомца, затем выберите «покормить питомца»! Вам придётся кормить питомца много раз, прежде чем он станет скакуном, но если вам удастся вычислить его любимую еду, он будет расти быстрее. Можете придерживаться метода проб и ошибок или же сразу узнать, чем кормить питомца здесь: [спойлер](http://ru.habitica.wikia.com/wiki/Еда#.D0.9F.D1.80.D0.B5.D0.B4.D0.BF.D0.BE.D1.87.D1.82.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2_.D0.B5.D0.B4.D0.B5). Чтобы оседлать скакуна, надо перейти в Меню > Стойла > Скакуны, выбрать скакуна и нажать \"Использовать\"(ваш аватар при этом не изменится).\n\nТакже вы можете получить яйца квестовых питомцев в качестве награды за выполнение определённых квестов. (О квестах читайте ниже.)",
+ "webFaqAnswer6": "На 3 уровне вы откроете систему выпадения трофеев. Каждый раз, выполняя задание, вы с некоторым шансом можете получить яйцо, инкубационный эликсир или еду. Всё это будет храниться в меню Инвентарь > Рынок.
\nЧтобы получить питомца, вам понадобится яйцо и инкубационный эликсир. Нажмите на яйцо, чтобы выбрать вид питомца, а затем по инкубационному эликсиру, чтобы определить цвет питомца! Перейдите в меню Инвентарь > Питомцы и нажмите по вашему новому питомцу, чтобы поместить его рядом со своим аватаром.
\nВы также можете вырастить питомцев до скакунов, скармливая им еду в разделе меню Инвентарь > Питомцы. Чтобы покормить питомца, нажмите на питомца, затем по нужной еде в меню справа! Вам придётся откормить питомца несколько раз, прежде чем он станет скакуном, но с любимой едой он будет расти быстрее. Можно экспериментировать с любимой едой или сразу узнать, чем кормить питомца здесь: [спойлер](http://ru.habitica.wikia.com/wiki/Еда#.D0.9F.D1.80.D0.B5.D0.B4.D0.BF.D0.BE.D1.87.D1.82.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2_.D0.B5.D0.B4.D0.B5). Как только у вас появится скакун, вы можете выбрать в меню Инвентарь > Скакуны и нажать по нему, чтобы ваш аватар его оседлал.
\nТакже вы можете получить яйца квестовых питомцев в качестве награды за выполнение определённых квестов. (О квестах читайте ниже.)",
"faqQuestion7": "Как стать воином, магом, разбойником или целителем?",
"iosFaqAnswer7": "На 10 уровне вы можете выбрать профессию воина, мага, разбойника или целителя. (Все игроки по умолчанию начинают в роли воина.) У каждого класса свой собственный комплект снаряжения, различные навыки (доступ к их использованию открывается по достижении 11 уровня) и прочие иные преимущества. Воины с лёгкостью наносят урон по боссам, выдерживают больше повреждений от своих заданий и помогают выживать своей команде. Магам также нетрудно наносить повреждения боссам, плюс ко всему они быстрее получают опыт и могут восстанавливать запасы маны сопартийцев. Разбойники находят больше золота и чаще получают трофеи, и в силах помочь команде получить такие же бонусы. И, наконец, целители могут исцелять себя и членов своей команды.\n\nЕсли вы не хотите выбирать класс героя сию же минуту (например, если вы всё еще заняты сбором снаряжения для текущего класса), вы можете нажать на пункт «решить позже» и вернуться к выбору в другое время через Меню > Выбор класса.",
"androidFaqAnswer7": "На 10 уровне вы можете стать воином, магом, разбойником или целителем. (Все игроки начинают в роли воина.) У каждого класса собственный комплект снаряжения, различные навыки (доступ к их использованию открывается с 11 уровня) и прочие преимущества. Воины с лёгкостью наносят урон по боссам, выдерживают больше повреждений от своих заданий и помогают выживать своей команде. Магам также нетрудно наносить повреждения боссам, плюс ко всему они быстрее получают опыт и могут восстанавливать запасы маны сопартийцев. Разбойники находят больше золота и чаще получают трофеи, и в силах помочь команде получить такие же бонусы. И, наконец, целители могут исцелять себя и членов команды.\n\nЕсли вы не хотите выбирать класс героя сию же минуту (например, если вы всё еще заняты сбором снаряжения для текущего класса), вы можете нажать на пункт «решить позже» и вернуться к выбору в другое время через Меню > Выбор класса.",
diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json
index ff29646c62..17b3b49fb9 100644
--- a/website/common/locales/ru/gear.json
+++ b/website/common/locales/ru/gear.json
@@ -88,7 +88,7 @@
"weaponSpecialMammothRiderSpearNotes": "Это копье с наконечником из розового кварца придаст вам древнюю силу заклинаний. Увеличивает интеллект на <%= int %>.",
"weaponSpecialPageBannerText": "Знамя Пажа",
"weaponSpecialPageBannerNotes": "Поднимите ваше знамя повыше, чтобы вселять уверенность! Увеличивает силу на <%= str %>.",
- "weaponSpecialRoguishRainbowMessageText": "Сообщение от Roguish Rainbow",
+ "weaponSpecialRoguishRainbowMessageText": "Шутливое радужное послание",
"weaponSpecialRoguishRainbowMessageNotes": "Этот сверкающий конверт содержит поощрение от Habiticans и легкую магию, чтобы ускорить доставку! Увеличивает восприятие на <%= per %>.",
"weaponSpecialSkeletonKeyText": "Костяной ключ",
"weaponSpecialSkeletonKeyNotes": "У всех умелых воришек имеется ключ, способный открыть любой замок! Увеличивает телосложение на <%= con %>.",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "Когда вы не накладываете с ее помощью заклятия, можете ее бросить, и она вернется! Такое веселье!! Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск весны 2017.",
"weaponSpecialSpring2017HealerText": "Яйцепалочка",
"weaponSpecialSpring2017HealerNotes": "Истинная магия этой палочки - секрет новой жизни, содержащийся внутри красочной оболочки. Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2017.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Вилы пиршества",
"weaponMystery201411Notes": "Многофункциональные вилы – вонзайте их во врагов, или в свои любимые блюда! Бонусов не дают. Подарок подписчикам ноября 2014.",
"weaponMystery201502Text": "Сверкающий крылатый посох Любви-а-также-Правды",
@@ -270,8 +278,8 @@
"weaponArmoireFestivalFirecrackerNotes": "Наслаждайтесь этим восхитительным бенгальским огнем, но не забывайте об осторожности! Увеличивает восприятие на <%= per %>. \nЗачарованный сундук: Фестивальный набор (предмет 3 из 3).",
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "Боевой топор",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "Броня",
"armorCapitalized": "Броня",
"armorBase0Text": "Обычная одежда",
@@ -336,7 +344,7 @@
"armorSpecialMammothRiderArmorNotes": "Этот костюм из меха и кожи включает в себя шикарный плащ, усыпанный камнями розового кварца. Это защитит вас от горьких ветров во время ваших приключениях в самых холодных краях. Увеличивает телосложение на <%= con %>.",
"armorSpecialPageArmorText": "Доспехи Пажа",
"armorSpecialPageArmorNotes": "Носите все, в чем вы нуждаетесь в вашем идеальном комплекте! Увеличивает телосложение на <%= con %>.",
- "armorSpecialRoguishRainbowMessengerRobesText": "Шаловливое радужное облачение посланника",
+ "armorSpecialRoguishRainbowMessengerRobesText": "Шутливое радужное облачение посланника",
"armorSpecialRoguishRainbowMessengerRobesNotes": "Это яркое и полосатое облачение позволит вам плавно и безопасно проходить сквозь штормовой ветер. Увеличивает Силу на <%= str %>.",
"armorSpecialSneakthiefRobesText": "Одеяние вора",
"armorSpecialSneakthiefRobesNotes": "Эти робы помогут вам скрыться в глубокой ночи, но также они обеспечивают свободу движении, когда вы незаметно подкрадетесь! Повышает интеллект на <%= int %>.",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Волшебная по дизайну, пушистая по выбору. Увеличивает Интеллект на <%= int %>. Ограниченный выпуск весны 2017.",
"armorSpecialSpring2017HealerText": "Одеяния покоя",
"armorSpecialSpring2017HealerNotes": "Мягкость этих одежд успокаивает вас, а также тех, кто нуждается в вашей целительной помощи! Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2017.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Облачение посланника",
"armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем. Бонусов не дает. Подарок подписчикам февраля 2014.",
"armorMystery201403Text": "Доспехи лесовика",
@@ -584,10 +600,10 @@
"armorArmoireMushroomDruidArmorNotes": "Этот коричневый доспех, покрытый маленькими грибочками, поможет вам услышать шепот леса. Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. зачарованный сундук: Доспехи Грибного Друида (Предмет 2 из 3).",
"armorArmoireGreenFestivalYukataText": "Зеленый Фестиваль Юкат",
"armorArmoireGreenFestivalYukataNotes": "Эта прекрасная легкая юката поддержит ваше хорошее настроение, пока вы наслаждаетесь праздником. Увеличивает Телосложение и Восприятие на <%= attrs %> каждое. Зачарованный сундук: набор костюмов к фестивалю (предмет 1 из 3).",
- "armorArmoireMerchantTunicText": "Merchant Tunic",
+ "armorArmoireMerchantTunicText": "Туника торговца",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
- "armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicText": "Викингская туника",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "Головной убор",
"headgearCapitalized": "Головной убор",
"headBase0Text": "Нет шлема",
@@ -652,7 +668,7 @@
"headSpecialMammothRiderHelmNotes": "Не позволяйте 'его пушистости' дурачить вас - эта шляпа предоставит вам пронзительные способности восприятия! Увеличивает восприятие на <%= per %>.",
"headSpecialPageHelmText": "Шлем Пажа",
"headSpecialPageHelmNotes": "Кольчуга: для стильных и практичных. Увеличивает восприятие на <%= per %>.",
- "headSpecialRoguishRainbowMessengerHoodText": "Шаловливый радужный капюшон посланника",
+ "headSpecialRoguishRainbowMessengerHoodText": "Шутливый радужный капюшон посланника ",
"headSpecialRoguishRainbowMessengerHoodNotes": "Этот светлый капюшон излучает яркое свечение, которое защитит вас от неприятной погоды! Увеличивает телосложение на <%= con %>.",
"headSpecialClandestineCowlText": "Скрытный капюшон-накидка",
"headSpecialClandestineCowlNotes": "Позаботьтесь, чтобы скрыть свое лицо, в то время когда вы грабите золото и трофеи из ваших задач! Увеличивает восприятие на <%= per %>.",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "Эта шляпа поможет вам накладывать могущественные заклинания... Или можете просто складывать в нее теннисные мячики. Выбор за вами. Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2017.",
"headSpecialSpring2017HealerText": "Лепестковый венец",
"headSpecialSpring2017HealerNotes": "Эта нежная корона излучает успокаивающий запах новых весенних цветов. Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2017.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Радужный шлем воина.",
"headSpecialGaymerxNotes": "В честь Конференции GaymerX этот особый шлем выкрашен в яркие радужные цвета! GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ+ сообщества и видео игры. Она открыта каждому!",
"headMystery201402Text": "Шлем с крыльями",
@@ -840,7 +864,7 @@
"headMystery201702Notes": "Пусть этот капюшон закрывает лицо, он только усиливает вашу привлекательность! Бонусов не дает. Подарок подписчикам февраля 2017.",
"headMystery201703Text": "Мерцающий шлем",
"headMystery201703Notes": "Мягкий свет, отражающийся от этого рогатого шлема, успокоит даже самого разъяренного врага. Не даёт преимуществ. Подарок подписчикам за март 2017 года.",
- "headMystery201705Text": "Feathered Fighter Helm",
+ "headMystery201705Text": "Шлем Оперённого Воина",
"headMystery201705Notes": "Habitica is known for its fierce and productive Gryphon Warriors! Join their prestigious ranks when you don this feathery helm. Confers no benefit. May 2017 Subscriber Item.",
"headMystery301404Text": "Модный цилиндр",
"headMystery301404Notes": "Модный цилиндр для самых уважаемых господ! Подарок подписчикам января 3015. Бонусов не дает.",
@@ -915,15 +939,15 @@
"headArmoireCrownOfHeartsText": "Корона из Сердец",
"headArmoireCrownOfHeartsNotes": "Эта корона цвета алой розы не только не оставит вас незамеченным! Она укрепит ваше сердце для борьбы со сложными задачами. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Червонной Дамы (Предмет 1 из 3)",
"headArmoireMushroomDruidCapText": "Колпак Грибного Друида",
- "headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).",
+ "headArmoireMushroomDruidCapNotes": "Собранная глубоко в туманном лесу, эта шапка дает владельцу знание лекарственных растений. Увеличивает интеллект на <%= int %> и силу на <%= str %>. Зачарованный сундук: Набор Грибного Друида (предмет 1 из 3).",
"headArmoireMerchantChaperonText": "Merchant Chaperon",
"headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).",
- "headArmoireVikingHelmText": "Viking Helm",
+ "headArmoireVikingHelmText": "Викингский шлем",
"headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
"offhand": "предмет для защитной руки",
"offhandCapitalized": "Предмет для защиты руки",
"shieldBase0Text": "Нет снаряжения для защитной руки",
- "shieldBase0Notes": "No shield or shield-hand item.",
+ "shieldBase0Notes": "Нет щита или защитной вещи.",
"shieldWarrior1Text": "Деревянный щит",
"shieldWarrior1Notes": "Круглый щит из толстого дерева. Увеличивает телосложение на <%= con %>.",
"shieldWarrior2Text": "Баклер",
@@ -958,12 +982,12 @@
"shieldSpecialMammothRiderHornNotes": "Протрубив в этот могучий розовый кварцевый рог, вы вызовете мощные магические силы. Повышает силу на <%= str %>.",
"shieldSpecialDiamondStaveText": "Алмазный посох",
"shieldSpecialDiamondStaveNotes": "Этот ценный посох имеет мистическую силу. Повышает интеллект на <%= int %>.",
- "shieldSpecialRoguishRainbowMessageText": "Сообщение от Roguish Rainbow",
+ "shieldSpecialRoguishRainbowMessageText": "Шутливое радужное сообщение",
"shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.",
"shieldSpecialLootBagText": "Сумка для добычи",
"shieldSpecialLootBagNotes": "Эта сумка идеальна для хранения всех благ, которые вы незаметно убрали от ничего не подозревающих задач! Увеличивает силу на <%= str %>.",
"shieldSpecialWintryMirrorText": "Зимнее зеркало",
- "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.",
+ "shieldSpecialWintryMirrorNotes": "Как еще лучше восхищаться вашим зимним видом? Увеличивает интеллект на <%= int %>.",
"shieldSpecialWakizashiText": "Вакидзаси",
"shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.",
"shieldSpecialYetiText": "Щит укротителя Йети",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Баскетбольный щит",
"shieldSpecialSpring2017HealerNotes": "Защищает, а также удобен для хранения многих лечебных трав и снаряжения. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2017. ",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Уничтожитель Решительности",
"shieldMystery201601Notes": "Этот клинок может быть использован, чтобы парировать все отвлечения. Бонусов не дает. Подарок подписчикам января 2016.",
"shieldMystery201701Text": "Время-Замораживающий Щит",
@@ -1080,7 +1110,7 @@
"shieldArmoireMushroomDruidShieldNotes": "Though made from a mushroom, there's nothing mushy about this tough shield! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 3 of 3).",
"shieldArmoireFestivalParasolText": "Пляжный зонт",
"shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).",
- "shieldArmoireVikingShieldText": "Viking Shield",
+ "shieldArmoireVikingShieldText": "Викингский щит",
"shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
"back": "Аксессуар на спину",
"backBase0Text": "Нет аксессуаров на спине",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Сказочные крылья",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Могущественный плащ",
"backSpecialWonderconRedNotes": "Развевается мощно и красиво. Бонусов не дает. Предмет специального фестивального выпуска.",
"backSpecialWonderconBlackText": "Тайный плащ",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Йо-хо-хо? Не-не-не! Бонусов не дает. Ограниченный выпуск лета 2015.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "аксессуар на голову",
"headAccessoryCapitalized": "Аксессуар на голову",
"accessories": "Аксессуары",
diff --git a/website/common/locales/ru/generic.json b/website/common/locales/ru/generic.json
index f4c4a32d54..ebc4ea8120 100644
--- a/website/common/locales/ru/generic.json
+++ b/website/common/locales/ru/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Тема от Rosstavo",
"audioTheme_dewinTheme": "Тема от Dewin",
"audioTheme_airuTheme": "Тема от Airu",
+ "audioTheme_beatscribeNesTheme": "Тема от Beatscribe's в стиле NES",
+ "audioTheme_arashiTheme": "Тема от Arashi",
"askQuestion": "Задать вопрос",
"reportBug": "Сообщить о проблеме",
"HabiticaWiki": "Habitica Вики",
@@ -151,6 +153,7 @@
"achievementBewilder": "Спаситель Летящей Дымки",
"achievementBewilderText": "Помог(ла) победить С-толку-сбивателя во время события Весенней веселухи 2016!",
"checkOutProgress": "Оцените мои достижения в Habitica!",
+ "cards": "Открытки",
"cardReceived": "Получено письмо!",
"cardReceivedFrom": "<%= cardType %> от <%= userName %>",
"greetingCard": "Приветственное письмо",
@@ -177,6 +180,25 @@
"birthday0": "С Днем рождения!",
"birthdayCardAchievementTitle": "Большой куш Дня рождения",
"birthdayCardAchievementText": "С днем рождения! Отправлено или получено <%= count %> поздравительных открыток.",
+ "congratsCard": "Поздравительное письмо",
+ "congratsCardExplanation": "You both recieve the Congratulatory Companion achievement!",
+ "congratsCardNotes": "Отправьте поздравительное письмо члену своей команды!",
+ "congrats0": "Всё получилось, поздравляю!",
+ "congrats1": "Я так тобой горжусь!",
+ "congrats2": "Отличная работа!",
+ "congrats3": "Бурные овации!",
+ "congrats4": "Наслаждайся своим заслуженным успехом!",
+ "congratsCardAchievementTitle": "Разделяющий радость",
+ "congratsCardAchievementText": "Как здорово радоваться за успехи друзей! Отправлено или получено <%= count %> поздравительных писем.",
+ "getwellCard": "Открытка «Поправляйся!»",
+ "getwellCardExplanation": "Вы оба получили достижение «Заботливый друг»!",
+ "getwellCardNotes": "Отправьте открытку «Поправляйся!» члену своей команды!",
+ "getwell0": "Надеюсь, ты скоро поправишься!",
+ "getwell1": "Береги себя! <3",
+ "getwell2": "Думаю о тебе!",
+ "getwell3": "Так жаль, что ты плохо себя чувствуешь!",
+ "getwellCardAchievementTitle": "Заботливый друг",
+ "getwellCardAchievementText": "Желать здоровья – это прекрасно. Получено или отправлено <%= count %> пожеланий поправиться. ",
"streakAchievement": "Вы заработали достижение Серии!",
"firstStreakAchievement": "21-дневная серия",
"streakAchievementCount": "<%= streaks %> 21-дневные серии",
diff --git a/website/common/locales/ru/groups.json b/website/common/locales/ru/groups.json
index f02158ae1a..28cb15782a 100644
--- a/website/common/locales/ru/groups.json
+++ b/website/common/locales/ru/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Вы не можете оставить свою комманду, когда вы начали квест. Сначало прервите этот квест.",
"cannotLeaveWhileActiveQuest": "Вы не можете оставить свою комманду во время активного квеста. Сначало прервите этот квест.",
"onlyLeaderCanRemoveMember": "Только лидер группы может удалить члена группы!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Вы не можете удалить себя!",
"groupMemberNotFound": "Пользователь не найден среди членов группы.",
"mustBeGroupMember": "Должен быть членом группы.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Вы не авторизованы чтобы удаить это сообщение!",
"onlyGroupLeaderCanEditTasks": "Вы не авторизованы, чтобы редактировать задачи!",
"onlyGroupTasksCanBeAssigned": "Можно назначать только командные задачи",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Новое сообщение в <%= groupName %> от <%= authorName %>. Нажмите, чтобы открыть чат!",
"newChatMessageTitle": "Новое сообщение в <%= groupName %>",
"exportInbox": "Экспортировать сообщения",
@@ -244,8 +246,8 @@
"groupBenefitSixTitle": "Получи бесплатную подписку",
"groupBenefitSixDescription": "Получите все преимущества подписки, включая эксклюзивные ежемесячные предметы и возможность покупать самоцветы за золото! Если вы уже оплатили подписку, ваша старая подписка будет отменена, но вытекающие из нее преимущества, такие как (monthly hourglasses) останутся",
"groupBenefitSevenTitle": "Получи нового эксклюзивного скакуна Джекалопа",
- "groupBenefitEightTitle": "Add Group Managers to help manage tasks",
- "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!",
+ "groupBenefitEightTitle": "Добавление руководителей групп для управления задачами",
+ "groupBenefitEightDescription": "Хотите разделить ответственность вашей группы? Поощряйте людей, чтобы руководители помогли главе группы добавлять, назначать и утверждать задачи!",
"createAGroup": "Создать группу",
"assignFieldPlaceholder": "Укажите имя участника группы",
"cannotDeleteActiveGroup": "Вы не можете удалить группу с активной подпиской",
@@ -272,14 +274,14 @@
"canceledGroupPlan": "Групповой тариф отменен",
"groupPlanCanceled": "Групповой тариф перестанет действовать",
"purchasedGroupPlanPlanExtraMonths": "У вас остается <%= months %> мес. оплаченного группового тарифа.",
- "addManagers": "Add Managers",
- "addManager": "Add Manager",
+ "addManagers": "Добавить руководителей",
+ "addManager": "Добавить руководителя",
"removeManager": "Удалить",
"userMustBeMember": "Пользователь должен быть участником группы",
- "userIsNotManager": "User is not manager",
+ "userIsNotManager": "Этот пользователь не является руководителем",
"canOnlyApproveTaskOnce": "Это задание уже было одобрено.",
- "leaderMarker": "- Leader",
- "managerMarker": "- Manager",
- "joinedGuild": "Joined a Guild",
- "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!"
+ "leaderMarker": "- Глава",
+ "managerMarker": "- Руководитель",
+ "joinedGuild": "Присоединился к гильдии",
+ "joinedGuildText": "Участвуйте в социальной стороне страны Хабитики, присоединившись к Гильдии!"
}
\ No newline at end of file
diff --git a/website/common/locales/ru/limited.json b/website/common/locales/ru/limited.json
index b1a728608a..fa69ff8853 100644
--- a/website/common/locales/ru/limited.json
+++ b/website/common/locales/ru/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Великий Малкин (Маг)",
"cleverDogSet": "Мудрый Пёс (Вор)",
"braveMouseSet": "Храбрая Мышь (Воин)",
- "summmer2016SharkWarriorSet": "Акулий воин (Воин)",
- "summmer2016DolphinMageSet": "Дельфиний Маг (Маг)",
- "summmer2016SeahorseHealerSet": "Морской конек (Целитель)",
- "summmer2016EelSet": "Угорь Разбойник (Разбойник)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Болотная штука (Воин)",
"fall2016WickedSorcererSet": "Злой колдун (маг)",
"fall2016GorgonHealerSet": "Горгон Целитель (Целитель)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Собачий заклинатель(маг)",
"spring2017FloralMouseSet": "Цветочная мышь (Целитель)",
"spring2017SneakyBunnySet": "Скрытный кролик (Разбойник)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Доступно для покупки до <%= date(locale) %>.",
"dateEndApril": "Апрель 19",
"dateEndMay": "Май 17",
diff --git a/website/common/locales/ru/messages.json b/website/common/locales/ru/messages.json
index 785a27a757..e84d676433 100644
--- a/website/common/locales/ru/messages.json
+++ b/website/common/locales/ru/messages.json
@@ -51,7 +51,7 @@
"messageGroupChatFlagAlreadyReported": "Вы уже отправили жалобу на это сообщение.",
"messageGroupChatNotFound": "Сообщение не найдено!",
"messageGroupChatAdminClearFlagCount": "Только администратор может очистить счётчик отметок.",
- "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)",
+ "messageGroupChatSpam": "Упс, похоже, что вы отправляете слишком много сообщений! Подождите минуту и повторите попытку. В чате таверны отображается только 200 сообщений за раз, поэтому страна Хабитика поощряет размещение более длинных, более продуманных сообщений и объединенных ответов. Не могу дождаться, чтобы услышать, что вы на это скажете. :)",
"messageUserOperationProtected": "путь `<%= operation %>` не был сохранён, это зарезервированный путь.",
"messageUserOperationNotFound": "Операция <%= operation %> не найдена",
"messageNotificationNotFound": "Уведомление не найдено.",
diff --git a/website/common/locales/ru/pets.json b/website/common/locales/ru/pets.json
index 06c73b3caf..90c4a05332 100644
--- a/website/common/locales/ru/pets.json
+++ b/website/common/locales/ru/pets.json
@@ -1,5 +1,5 @@
{
- "stable": "Stable",
+ "stable": "Стойла",
"pets": "Питомцы",
"activePet": "Активный питомец",
"noActivePet": "Нет активного питомца",
@@ -43,7 +43,7 @@
"food": "Еда и сёдла",
"noFood": "У вас нет ни еды, ни сёдел",
"dropsExplanation": "Получите эти предметы быстрее за самоцветы, если не хотите дожидаться пока они выпадут при завершении задания. Узнайте больше о системе выпадения трофеев.",
- "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.",
+ "dropsExplanationEggs": "Потратьте самоцветы, чтобы собрать яйца быстрее, если вы не хотите ждать, пока выпадут стандартные яйца, или пройдите квесты, чтобы заработать квесторые яйца. Подробнее о системе трофеев.",
"premiumPotionNoDropExplanation": "Волшебные инкубационные эликсиры не могут быть использованы на яйцах, полученных в квестах. Единственный способ получить волшебные инкубанционные эликсиры — купить их здесь. Они не выпадают в качестве трофеев.",
"beastMasterProgress": "Прогресс повелителя зверей",
"stableBeastMasterProgress": "Мастер зверей: Найдено <%= number %> питомцев",
diff --git a/website/common/locales/ru/quests.json b/website/common/locales/ru/quests.json
index 01bcdb4adb..b027cf819c 100644
--- a/website/common/locales/ru/quests.json
+++ b/website/common/locales/ru/quests.json
@@ -112,6 +112,6 @@
"loginIncentiveQuestObtained": "Вы заслужили этот квест, заходя на Habitica <%= count %> разных дней!",
"loginReward": "<%= count %> Посещений",
"createAccountQuest": "Вы получили этот квест, когда вы присоединились к Habitica! Если ваш друг присоединяется, он так-же получит это квест.",
- "questBundles": "Discounted Quest Bundles",
- "buyQuestBundle": "Buy Quest Bundle"
+ "questBundles": "Наборы квестов со скидкой",
+ "buyQuestBundle": "Купить набор квестов"
}
\ No newline at end of file
diff --git a/website/common/locales/ru/questscontent.json b/website/common/locales/ru/questscontent.json
index 42dc674c1f..2fc7e8f91c 100644
--- a/website/common/locales/ru/questscontent.json
+++ b/website/common/locales/ru/questscontent.json
@@ -454,30 +454,36 @@
"questButterflyBoss": "Пылающая бабочка",
"questButterflyDropButterflyEgg": "Гусеница (яйцо)",
"questButterflyUnlockText": "Позваляет купить яйцо Гусеницы на рынке",
- "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother",
- "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.
Neither of you expects to find the April Fool lounging at the kitchen table.
“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”
“That’s…” @Kiwibot begins. “That’s MY—“
“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”
Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!",
- "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.",
+ "questMayhemMistiflying1Text": "Беспредел в Летящей Дымке, часть 1: в которой Летящую дымку настигает ужасная забота",
+ "questMayhemMistiflying1Notes": "Хотя местные прорицатели и предсказывали хорошую погоду, но во второй половине дня становится прохладно, поэтому вы с благодарностью следуете за своим другом @Kiwibot к нему в гости, чтобы не торчать на улице в такой ветер.
Никто из вас не ожидал найти там Первоапрельского дурака, развалившегося за столом.
«О, привет, – говорит он. – Так здорово вас здесь видеть. Пожалуйста, позвольте предложить вам этого восхитительного чая».
«Это... – начинает @Kiwibot. – Это МОЙ...»
«Да-да, конечно, – говорит Первоапрельский дурак, уплетая печенье. – Просто подумал, что было бы классно посидеть в доме и немного передохнуть от всех этих черепов, нагоняющих смерч». Он делает глоток из чашки. «Кстати, на город Летящая Дымка напали».
В ужасе вы с друзьями бежите в конюшни и седлаете своих самых быстрых крылатых скакунов. Когда вы подлетаете к парящему городу, то видите, что его осаждает рой болтающихся, летающих черепов... и некоторые замечают вас!",
+ "questMayhemMistiflying1Completion": "С неба падает последний череп. У него в зубах зажаты сверкающие радужные доспехи. Но ветер не прекращается. Что-то здесь ещё не так. И куда делся этот бездельник, первоапрельский дурак?.. Вы подбираете доспехи и заходите в город.",
"questMayhemMistiflying1Boss": "Рой воздушных черепов",
"questMayhemMistiflying1RageTitle": "Возрождение роя",
"questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!",
"questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!",
"questMayhemMistiflying1DropSkeletonPotion": "Костяной инкубационный эликсир",
"questMayhemMistiflying1DropWhitePotion": "Белый инкубационный эликсир",
- "questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)",
- "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens",
- "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.
@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”
“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”",
- "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.
“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”",
- "questMayhemMistiflying2CollectRedMistiflies": "Red Mistiflies",
- "questMayhemMistiflying2CollectBlueMistiflies": "Blue Mistiflies",
- "questMayhemMistiflying2CollectGreenMistiflies": "Green Mistiflies",
- "questMayhemMistiflying2DropHeadgear": "Roguish Rainbow Messenger Hood (Headgear)",
+ "questMayhemMistiflying1DropArmor": "Шутливые радужные доспехи посланника",
+ "questMayhemMistiflying2Text": "Беспредел в Летящей Дымке, часть 2: в которой усиливается ветер",
+ "questMayhemMistiflying2Notes": "Летящая Дымка трясётся и раскачивается: ураган не пошёл на пользу волшебным пчёлам, которые поддерживают город в воздухе. Вы долго ищете Первоапрельского дурака и наконец находите его в одном из коттеджей. Он беспечно играет в карты с разгневанным связанным черепом.
@Katy133 пытается перекричать ветер: «Что происходит? Мы же справились с черепами, но этот кошмар продолжается!»
«Да, неприятно, – соглашается Первоапрельский Дурак. – Только очень вас прошу, не говорите Ледяной Леди. Она вечно грозится разорвать нашу помолвку, потому что на меня «совершенно нельзя положиться», и боюсь, она может неправильно понять эту ситуацию. – Он тасует колоду. – Может, вы поищете летящих дымбабочек? Они нематериальны, так что их не снесёт ветром. Они обычно собираются вокруг всяческих угроз. – Он кивает в сторону окна, за которым видно, как эти покровители города направляются на восток. – Всё, дайте мне сосредоточиться. Мой соперник совершенно не показывает эмоций, когда играет в покер».",
+ "questMayhemMistiflying2Completion": "Преследуя дымбабочек, вы приближаетесь к самому смерчу, но не можете пробраться внутрь.
«Это должно помочь, – вдруг говорит вам прямо в ухо какой-то голос, и вы чуть не сваливаетесь со скакуна. Прямо за вами в седле откуда-то взялся Первоапрельский дурак. – Я слышал, что излучение от этих капюшонов посланников защищает от плохой погоды. Очень полезно, чтобы не терять посылки в полёте. Попробуй!»",
+ "questMayhemMistiflying2CollectRedMistiflies": "Красные дымбабочки",
+ "questMayhemMistiflying2CollectBlueMistiflies": "Синие дымбабочки",
+ "questMayhemMistiflying2CollectGreenMistiflies": "Зелёные дымбабочки",
+ "questMayhemMistiflying2DropHeadgear": "Шутливый радужный капюшон",
"questMayhemMistiflying3Text": "Mayhem in Mistiflying, Part 3: In Which a Mailman is Extremely Rude",
"questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.
“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”
“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”
As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.
“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”
It’s a good idea… but the enraged mage isn’t going to give it up without a fight.",
"questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”
“Who?” your friend @khdarkwolf asks.
“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”
The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”",
"questMayhemMistiflying3Boss": "The Wind-Worker",
"questMayhemMistiflying3DropPinkCottonCandy": "Розовая сахарная вата (еда)",
- "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
- "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
+ "questMayhemMistiflying3DropShield": "Шутливое радужное щитовое оружие",
+ "questMayhemMistiflying3DropWeapon": "Шутливое радужное оружие",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/ru/rebirth.json b/website/common/locales/ru/rebirth.json
index f5bd64d2f7..96fb6d3676 100644
--- a/website/common/locales/ru/rebirth.json
+++ b/website/common/locales/ru/rebirth.json
@@ -21,7 +21,7 @@
"rebirthOrb": "Использован шар возрождения, чтобы начать заново после достижения уровня <%= level %>.",
"rebirthOrb100": "Использован шар возрождения, чтобы начать заново после достижения уровня 100 или выше.",
"rebirthOrbNoLevel": "Использован шар возрождения, чтобы начать заново.",
- "rebirthPop": "Restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history.",
+ "rebirthPop": "Начните вашим персонажем с первого уровня заново, сохранив при этом достижения, коллекционные предметы, экипировку и задания с историей.",
"rebirthName": "Шар возрождения",
"reborn": "Возрождение, макс. уровень <%= reLevel %>",
"confirmReborn": "Вы уверены?",
diff --git a/website/common/locales/ru/settings.json b/website/common/locales/ru/settings.json
index 400ebaef69..e0c59721d8 100644
--- a/website/common/locales/ru/settings.json
+++ b/website/common/locales/ru/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Начать заново, потеряв все уровни, золото, экипировку, историю и задачи.",
"deleteAccount": "Удаление учетной записи",
"deleteAccPop": "Удалить вашу учетную запись Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR-код",
"dataExport": "Экспорт данных",
"saveData": "Есть несколько способов сохранить ваши данные.",
diff --git a/website/common/locales/ru/subscriber.json b/website/common/locales/ru/subscriber.json
index e8b2ddb733..1d74638e47 100644
--- a/website/common/locales/ru/subscriber.json
+++ b/website/common/locales/ru/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Оформлено",
"manageSub": "Нажмите для управления подпиской",
"cancelSub": "Отмена подписки",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Подписка отменена",
"cancelingSubscription": "Отмена подписки",
"adminSub": "Подписки администратора",
@@ -127,6 +129,7 @@
"mysterySet201703": "Мерцающий комплект",
"mysterySet201704": "Сказочный набор",
"mysterySet201705": "Комплект Оперённого Воина",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Стандартный Стимпанковый набор",
"mysterySet301405": "Набор аксессуаров в стиле Стимпанка",
"mysterySet301703": "Набор Стимпанк Павлина",
diff --git a/website/common/locales/ru/tasks.json b/website/common/locales/ru/tasks.json
index 046f2275f7..a7eb6a87e6 100644
--- a/website/common/locales/ru/tasks.json
+++ b/website/common/locales/ru/tasks.json
@@ -140,9 +140,9 @@
"counterPeriodDay": "День",
"counterPeriodWeek": "Неделя",
"counterPeriodMonth": "Месяц",
- "habitCounter": "Counter (Resets <%= frequency %>)",
- "habitCounterUp": "Positive Counter (Resets <%= frequency %>)",
- "habitCounterDown": "Negative Counter (Resets <%= frequency %>)",
+ "habitCounter": "Счётчик (Сбрасывается <%= frequency %>)",
+ "habitCounterUp": "Положительный счётчик (Сбрасывается <%= frequency %>)",
+ "habitCounterDown": "Отрицательный счётчик (Сбрасывается <%= frequency %>)",
"taskRequiresApproval": "Перед тем как выполнять эту задачу, она должна быть одобрена. Одобрение уже запрошено.",
"taskApprovalHasBeenRequested": "Одобрение запрошено",
"approvals": "Одобрения",
@@ -167,7 +167,8 @@
"taskNotes": "Примечания к задаче",
"monthlyRepeatHelpContent": "Это задание будет появляться каждые N месяцев",
"yearlyRepeatHelpContent": "Это задание будет появляться каждые N лет",
- "resets": "Resets",
- "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "resets": "Сбрасывается",
+ "summaryStart": "Повторяется <%= frequency %> каждые <%= everyX %> <%= frequencyPlural %>",
+ "nextDue": "Следующие сроки выполнения",
+ "repeatDayError": "Пожалуйста, убедитесь, что у вас отмечен хотя бы один день недели."
}
\ No newline at end of file
diff --git a/website/common/locales/sk/backgrounds.json b/website/common/locales/sk/backgrounds.json
index 3e33505eea..6c8fc9034c 100644
--- a/website/common/locales/sk/backgrounds.json
+++ b/website/common/locales/sk/backgrounds.json
@@ -1,9 +1,9 @@
{
"backgrounds": "Pozadia",
- "background": "Background",
- "backgroundShop": "Background Shop",
- "backgroundShopText": "Background Shop",
- "noBackground": "No Background Selected",
+ "background": "Pozadie",
+ "backgroundShop": "Obchod s pozadiami",
+ "backgroundShopText": "Obchod s pozadiami",
+ "noBackground": "Nie je zvolené pozadie",
"backgrounds062014": "1. sada: Vydaná v júni 2014",
"backgroundBeachText": "Pláž",
"backgroundBeachNotes": "Vyvaľuj sa na slnečnej pláži.",
@@ -179,76 +179,76 @@
"backgroundLilypadNotes": "Naskoč na Leknový list. ",
"backgroundWaterfallRockText": "Kameň vo vodopáde",
"backgroundWaterfallRockNotes": "Zašpliechaj si na Kameni vo vodopádne.",
- "backgrounds072016": "SET 26: Released July 2016",
- "backgroundAquariumText": "Aquarium",
- "backgroundAquariumNotes": "Bob in an Aquarium.",
- "backgroundDeepSeaText": "Deep Sea",
- "backgroundDeepSeaNotes": "Dive to the Deep Sea.",
- "backgroundDilatoryCastleText": "Castle of Dilatory",
- "backgroundDilatoryCastleNotes": "Swim past the Castle of Dilatory.",
- "backgrounds082016": "SET 27: Released August 2016",
- "backgroundIdyllicCabinText": "Idyllic Cabin",
- "backgroundIdyllicCabinNotes": "Retreat to an Idyllic Cabin.",
- "backgroundMountainPyramidText": "Mountain Pyramid",
- "backgroundMountainPyramidNotes": "Climb the many steps of a Mountain Pyramid.",
- "backgroundStormyShipText": "Stormy Ship",
- "backgroundStormyShipNotes": "Hold steady against wind and wave aboard a Stormy Ship.",
- "backgrounds092016": "SET 28: Released September 2016",
- "backgroundCornfieldsText": "Cornfields",
- "backgroundCornfieldsNotes": "Enjoy a beautiful day out in the Cornfields.",
- "backgroundFarmhouseText": "Farmhouse",
- "backgroundFarmhouseNotes": "Say hello to the animals on your way to the Farmhouse.",
- "backgroundOrchardText": "Orchard",
- "backgroundOrchardNotes": "Pick ripe fruit in an Orchard.",
- "backgrounds102016": "SET 29: Released October 2016",
- "backgroundSpiderWebText": "Spider Web",
- "backgroundSpiderWebNotes": "Get snagged in a Spider Web.",
- "backgroundStrangeSewersText": "Strange Sewers",
- "backgroundStrangeSewersNotes": "Slither through the Strange Sewers.",
- "backgroundRainyCityText": "Rainy City",
- "backgroundRainyCityNotes": "Splash through a Rainy City.",
- "backgrounds112016": "SET 30: Released November 2016",
- "backgroundMidnightCloudsText": "Midnight Clouds",
- "backgroundMidnightCloudsNotes": "Fly through the Midnight Clouds.",
- "backgroundStormyRooftopsText": "Stormy Rooftops",
- "backgroundStormyRooftopsNotes": "Creep across Stormy Rooftops.",
- "backgroundWindyAutumnText": "Windy Autumn",
- "backgroundWindyAutumnNotes": "Chase leaves during a Windy Autumn.",
- "incentiveBackgrounds": "Plain Background Set",
- "backgroundVioletText": "Violet",
- "backgroundVioletNotes": "A vibrant violet backdrop.",
- "backgroundBlueText": "Blue",
- "backgroundBlueNotes": "A basic blue backdrop.",
- "backgroundGreenText": "Green",
- "backgroundGreenNotes": "A great green backdrop.",
- "backgroundPurpleText": "Purple",
- "backgroundPurpleNotes": "A pleasant purple backdrop.",
- "backgroundRedText": "Red",
- "backgroundRedNotes": "A rad red backdrop.",
- "backgroundYellowText": "Yellow",
- "backgroundYellowNotes": "A yummy yellow backdrop.",
- "backgrounds122016": "SET 31: Released December 2016",
- "backgroundShimmeringIcePrismText": "Shimmering Ice Prisms",
- "backgroundShimmeringIcePrismNotes": "Dance through the Shimmering Ice Prisms.",
- "backgroundWinterFireworksText": "Winter Fireworks",
- "backgroundWinterFireworksNotes": "Set off Winter Fireworks.",
- "backgroundWinterStorefrontText": "Winter Shop",
- "backgroundWinterStorefrontNotes": "Purchase presents from a Winter Shop.",
- "backgrounds012017": "SET 32: Released January 2017",
- "backgroundBlizzardText": "Blizzard",
- "backgroundBlizzardNotes": "Brave a fierce Blizzard.",
- "backgroundSparklingSnowflakeText": "Sparkling Snowflake",
- "backgroundSparklingSnowflakeNotes": "Glide on a Sparkling Snowflake.",
- "backgroundStoikalmVolcanoesText": "Stoïkalm Volcanoes",
- "backgroundStoikalmVolcanoesNotes": "Explore the Stoïkalm Volcanoes.",
- "backgrounds022017": "SET 33: Released February 2017",
- "backgroundBellTowerText": "Bell Tower",
- "backgroundBellTowerNotes": "Climb to the Bell Tower.",
- "backgroundTreasureRoomText": "Treasure Room",
- "backgroundTreasureRoomNotes": "Bask in the wealth of a Treasure Room.",
- "backgroundWeddingArchText": "Wedding Arch",
- "backgroundWeddingArchNotes": "Pose under the Wedding Arch.",
- "backgrounds032017": "SET 34: Released March 2017",
+ "backgrounds072016": "26. sada: Vydaná v júli 2016",
+ "backgroundAquariumText": "Akvárium",
+ "backgroundAquariumNotes": "Čer vodu v Akváriu.",
+ "backgroundDeepSeaText": "Hlboké more",
+ "backgroundDeepSeaNotes": "Potápaj sa v Hlbokom mori.",
+ "backgroundDilatoryCastleText": "Zámok oneskorenosti",
+ "backgroundDilatoryCastleNotes": "Preplávaj Zámkom oneskorenosti.",
+ "backgrounds082016": "27. sada: Vydaná v auguste 2016",
+ "backgroundIdyllicCabinText": "Idylická chalúpka",
+ "backgroundIdyllicCabinNotes": "Ustúp do Idylickej chalúpky.",
+ "backgroundMountainPyramidText": "Pyramídový vrch",
+ "backgroundMountainPyramidNotes": "Kráčaj po mnohých schodoch Pyramídového vrchu.",
+ "backgroundStormyShipText": "Búrková loď",
+ "backgroundStormyShipNotes": "Pevne sa drž proti vetru a vlň sa na palube Búrkovej lode.",
+ "backgrounds092016": "28. sada: Vydaná v Septembri 2016",
+ "backgroundCornfieldsText": "Kukuričné polia",
+ "backgroundCornfieldsNotes": "Uži si nádherný deň vonku v Kukuričných poliach.",
+ "backgroundFarmhouseText": "Statok",
+ "backgroundFarmhouseNotes": "Pozdrav zvieratá na tvojej ceste na Statok.",
+ "backgroundOrchardText": "Sad",
+ "backgroundOrchardNotes": "Odtrhni si zrelé ovocie v Sade.",
+ "backgrounds102016": "29. sada: Vydaná v októbri 2016",
+ "backgroundSpiderWebText": "Pavučina",
+ "backgroundSpiderWebNotes": "Zachyť sa v pavučine.",
+ "backgroundStrangeSewersText": "Podivné kanály",
+ "backgroundStrangeSewersNotes": "Preplaz sa Podivnými kanálmi.",
+ "backgroundRainyCityText": "Upršané mesto",
+ "backgroundRainyCityNotes": "Čľapotaj cez Upršané mesto.",
+ "backgrounds112016": "30. sada: Vydaná v novembri 2016",
+ "backgroundMidnightCloudsText": "Polnočné mraky",
+ "backgroundMidnightCloudsNotes": "Leť cez Polnočné mraky. ",
+ "backgroundStormyRooftopsText": "Búrkové strechy",
+ "backgroundStormyRooftopsNotes": "Zakrádaj sa po Búrkových strechách.",
+ "backgroundWindyAutumnText": "Veterná jeseň",
+ "backgroundWindyAutumnNotes": "Naháňaj listy počas Veternej jesene.",
+ "incentiveBackgrounds": "Obyčajná sada pozadí",
+ "backgroundVioletText": "Fialové",
+ "backgroundVioletNotes": "Energický fialový horizont.",
+ "backgroundBlueText": "Modré",
+ "backgroundBlueNotes": "Základný modrý horizont.",
+ "backgroundGreenText": "Zelené",
+ "backgroundGreenNotes": "Skvelý zelený horizont.",
+ "backgroundPurpleText": "Fialové",
+ "backgroundPurpleNotes": "Príjemný fialový horizont.",
+ "backgroundRedText": "Červené",
+ "backgroundRedNotes": "Úžasný červený horizont.",
+ "backgroundYellowText": "Žlté",
+ "backgroundYellowNotes": "Chutný žltý horizont.",
+ "backgrounds122016": "31. sada: Vydaná v decembri 2016",
+ "backgroundShimmeringIcePrismText": "Ligotavé ľadové hranoly",
+ "backgroundShimmeringIcePrismNotes": "Tancuj pomedzi Ligotavé ľadové hranoly.",
+ "backgroundWinterFireworksText": "Zimný ohňostroj",
+ "backgroundWinterFireworksNotes": "Odpáľ Zimný ohňostroj.",
+ "backgroundWinterStorefrontText": "Zimný obchod",
+ "backgroundWinterStorefrontNotes": "Kúp darčeky v Zimnom obchode.",
+ "backgrounds012017": "32. sada: Vydaná v januári 2017",
+ "backgroundBlizzardText": "Snehová búrka",
+ "backgroundBlizzardNotes": "Odvážne sa postav zúrivej Snehovej búrke.",
+ "backgroundSparklingSnowflakeText": "Trblietavé vločky",
+ "backgroundSparklingSnowflakeNotes": "Vznášaj sa na Trblietavých vločkách.",
+ "backgroundStoikalmVolcanoesText": "Stoïkalmské sopky",
+ "backgroundStoikalmVolcanoesNotes": "Preskúmaj Stoïkalmské sopky.",
+ "backgrounds022017": "33. sada: Vydaná vo februári 2017",
+ "backgroundBellTowerText": "Zvonica",
+ "backgroundBellTowerNotes": "Vyšplhaj sa na Zvonicu.",
+ "backgroundTreasureRoomText": "Sieň s pokladom",
+ "backgroundTreasureRoomNotes": "Slň sa bohatstvom v Sieni s pokladom.",
+ "backgroundWeddingArchText": "Svadobná klenba",
+ "backgroundWeddingArchNotes": "Zapózuj pod Svadobnou klenbou.",
+ "backgrounds032017": "34. sada: Vydaná v marci 2017",
"backgroundMagicBeanstalkText": "Magic Beanstalk",
"backgroundMagicBeanstalkNotes": "Ascend a Magic Beanstalk.",
"backgroundMeanderingCaveText": "Meandering Cave",
diff --git a/website/common/locales/sk/challenge.json b/website/common/locales/sk/challenge.json
index 8fada0939f..8c9cd2a48d 100644
--- a/website/common/locales/sk/challenge.json
+++ b/website/common/locales/sk/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Úloha patriaca k výzve môže byť upravená len majiteľom.",
"userAlreadyInChallenge": "Užívateľ sa už účastní tejto výzvy.",
"cantOnlyUnlinkChalTask": "Len pokazené výzvy môžu byť odpojené. ",
- "shortNameTooShort": "Zadané meno musí mať aspoň 3 znaky."
+ "shortNameTooShort": "Zadané meno musí mať aspoň 3 znaky.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/sk/character.json b/website/common/locales/sk/character.json
index 607b66595f..1369a5f5c7 100644
--- a/website/common/locales/sk/character.json
+++ b/website/common/locales/sk/character.json
@@ -1,5 +1,5 @@
{
- "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 %>!",
+ "communityGuidelinesWarning": "Prosím, maj na pamäti, že tvoje zobrazené meno, profilová fotka, a sekcia \"O mne\" musia splňovať Komunitné pravidlá (napr. žiadne nadávky, témy pre dospelých, urážky a pod.). Ak máš akékoľvek otázky ohľadom vhodnosti alebo nevhodnosti čohokoľvek, kľudne napíš mail na <%= hrefBlankCommunityManagerEmail %>!",
"profile": "Profil",
"avatar": "Prispôsobiť avatara",
"other": "Ostatné",
@@ -30,7 +30,7 @@
"hairBase": "Základ",
"hairSet1": "1. sada účesov",
"hairSet2": "2. sada účesov",
- "hairSet3": "Hairstyle Set 3",
+ "hairSet3": "3. sada účesov",
"bodyFacialHair": "Zarastenie",
"beard": "Brada",
"mustache": "Fúzy",
@@ -42,7 +42,7 @@
"spookySkins": "Strašidelné pokožky",
"supernaturalSkins": "Nadprirodzené pokožky",
"splashySkins": "Škvrnité pokožky",
- "winterySkins": "Wintery Skins",
+ "winterySkins": "Studené pokožky",
"rainbowColors": "Dúhové farby",
"shimmerColors": "Trblietavé farby",
"hauntedColors": "Strašidelné farby",
@@ -127,7 +127,7 @@
"distributePoints": "Rozdelenie nepridelených bodov",
"distributePointsPop": "Pridelí všetky nepriradené body atribútov v závislosti od zvoleného spôsobu rozdelenia.",
"warriorText": "Bojovníci ľahšie udelia \"kritický zásah\", ktorý náhodne dáva zlato, skúsenosti a zvyšuje šancu na získanie predmetov pri plnení úloh. Kritický zásah taktiež uštedrí silnú ranu boss monštrám. Hraj za bojovníka, ak ťa motivujú nepredvídateľné odmeny, ako keď vyhráš jackpot, alebo chceš naservírovať bossom riadne rany na výpravách!",
- "mageText": "Mágovia sa rýchlo učia, získavajú skúsenosti a levely rýchlejšie ako iné triedy. Taktiež majú veľké množstvo many na používanie svojich schopností. Hraj za mága, ak ťa baví taktické hranie Habitu, alebo ak ťa silne motivuje levelovanie a odomykanie rôznych funkcií.",
+ "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": "Zlodeji milujú hromadenie bohatstva, získavajú viac zlata ako ktokoľvek iný a sú odborníci na získavanie náhodných predmetov. Ich výborná schopnosť zakrádania im dáva možnosť vyhnúť sa následkom nesplnených denných úloh. Hraj za zlodeja, ak ťa silne motivujú odmeny a odznaky a chceš nahromadiť lup!",
"healerText": "Liečitelia sú chránení pred zraneniami a svoju ochranu rozširujú aj na ostatných. Z nestihnutých denných úloh a zlých návykov si veľa nerobia a majú prostriedky ako si obnoviť zdravie v prípade zlyhania. Hraj za liečiteľa, ak ťa baví pomáhať ostatným v družine, alebo ak rád utekáš zubatej z lopaty!",
"optOutOfClasses": "Zrušiť výber povolania",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Skryť rozdelenie štatistík",
"quickAllocationLevelPopover": "S každým levelom získaš jeden bod, ktorý môžeš priradiť do vlastnosti podľa svojho výberu. Môžeš tak robiť ručne alebo nechať hru, aby rozhodla za teba, použitím možnosti \"automatické pridelenie\", ktorú môžeš nájsť v časti Užívateľ -> Štatistiky.",
"invalidAttribute": "\"<%= attr %>\" nie je platná vlastnosť.",
- "notEnoughAttrPoints": "Nemáš dosť bodov vlastností.",
- "gearNotOwned": "Nevlastníš tento predmet."
+ "notEnoughAttrPoints": "Nemáš dosť bodov vlastností."
}
\ No newline at end of file
diff --git a/website/common/locales/sk/content.json b/website/common/locales/sk/content.json
index 7b3d75c259..7231fa8679 100644
--- a/website/common/locales/sk/content.json
+++ b/website/common/locales/sk/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Nájdi liahoxír a vylej ho na toto vajíčko, aby sa z neho vyliahlo zvieratko: <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základný",
"hatchingPotionWhite": "Biely",
diff --git a/website/common/locales/sk/gear.json b/website/common/locales/sk/gear.json
index 4d83946cfb..afe8de2fc3 100644
--- a/website/common/locales/sk/gear.json
+++ b/website/common/locales/sk/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "zbroj",
"armorCapitalized": "Armor",
"armorBase0Text": "Prosté ošatenie",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Rúcho posla",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Zálesákove brnenie",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "headgear",
"headgearCapitalized": "Headgear",
"headBase0Text": "Bez helmy",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Okrídlená helma",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mocný plášť",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Tajomný plášť",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "head accessory",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Accessories",
diff --git a/website/common/locales/sk/generic.json b/website/common/locales/sk/generic.json
index 3a5cab247a..05cc5c4844 100644
--- a/website/common/locales/sk/generic.json
+++ b/website/common/locales/sk/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavova téma",
"audioTheme_dewinTheme": "Dewinova téma",
"audioTheme_airuTheme": "Airu's Theme",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Spýtaj sa otázku",
"reportBug": "Nahlás problém",
"HabiticaWiki": "Wiki Habitiky",
@@ -151,6 +153,7 @@
"achievementBewilder": "Záchranca zakliatych v hmle",
"achievementBewilderText": "Pomohol poraziť Be-Wildera počas Udalosti jarnej rozcvičky 2016!",
"checkOutProgress": "Pozrieť si môj postup v Habitike!",
+ "cards": "Cards",
"cardReceived": "Získal si kartu!",
"cardReceivedFrom": "<%= cardType %> od <%= userName %>",
"greetingCard": "Pozdrav",
@@ -177,6 +180,25 @@
"birthday0": "Všetko najlepšie!",
"birthdayCardAchievementTitle": "Narodeninový zisk",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Získal si odznak série!",
"firstStreakAchievement": "21-dňová séria",
"streakAchievementCount": "<%= streaks %> 21-dňových sérii",
diff --git a/website/common/locales/sk/groups.json b/website/common/locales/sk/groups.json
index 80b6e85b04..8cd0465144 100644
--- a/website/common/locales/sk/groups.json
+++ b/website/common/locales/sk/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "Nemôžeš opustiť svoju družinu, keď ste začali výpravu. Ukonči najskôr výpravu.",
"cannotLeaveWhileActiveQuest": "Nemôžeš opustiť družinu počas aktívnej výpravy. Prosím opusti najskôr výpravu.",
"onlyLeaderCanRemoveMember": "Len vedúci skupiny môže vyhodiť člena!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Nemôžeš vyhodiť sám seba!",
"groupMemberNotFound": "Používateľ nebol nájdený medzi členmi skupiny",
"mustBeGroupMember": "Musíš byť člen skupiny.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Nemáš povolenie zmazať túto správu!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "Nová správa v <%= groupName %> od <%= authorName %>. Klikni sem pre otvorenie chatovacej stránky!",
"newChatMessageTitle": "Nová správa v <%= groupName %>",
"exportInbox": "Exportuj správy",
diff --git a/website/common/locales/sk/limited.json b/website/common/locales/sk/limited.json
index 0b9cf67e61..b218d83742 100644
--- a/website/common/locales/sk/limited.json
+++ b/website/common/locales/sk/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/sk/overview.json b/website/common/locales/sk/overview.json
index 2d5d3b3801..89367ecd09 100644
--- a/website/common/locales/sk/overview.json
+++ b/website/common/locales/sk/overview.json
@@ -8,7 +8,7 @@
"webStep2Text": "Now, start tackling your goals from the list! As you complete tasks and check them off in Habitica, you will gain [Experience](http://habitica.wikia.com/wiki/Experience_Points), which helps you level up, and [Gold](http://habitica.wikia.com/wiki/Gold_Points), which allows you to purchase Rewards. If you fall into bad habits or miss your Dailies, you will lose [Health](http://habitica.wikia.com/wiki/Health_Points). In that way, the Habitica Experience and Health bars serve as a fun indicator of your progress toward your goals. You'll start seeing your real life improve as your character advances in the game.",
"step3": "Krok 3: Prispôsob si a preskúmaj Habitiku",
- "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) under [User > Avatar](/#/options/profile/avatar).\n * Buy your [equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards and change it under [Inventory > Equipment](/#/options/inventory/equipment).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends under [Social > Party](/#/options/groups/party) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).",
+ "webStep3Text": "Raz, keď ti už základy prídu známe, môžeš dostať od Habitiky oveľa viac s týmito šikovnými funkciami:\n * Zorganizuj tvoje úlohy s [tagmi](http://habitica.wikia.com/wiki/Tags) (pridáš ich pri úprave úlohy).\n * Prispôsob si tvojho [avatara](http://habitica.wikia.com/wiki/Avatar) pod [Používateľ > Avatar](/#/options/profile/avatar).\n * Kúp si tvoj [výstroj](http://habitica.wikia.com/wiki/Equipment) pod Odmenami a zmeň ho pod [Inventár > Výstroj](/#/options/inventory/equipment).\n * Spoj sa s ostatnými užívateľmi cez [Hostinec](http://habitica.wikia.com/wiki/Tavern).\n * Začínajúc na leveli 3, vyliahni si [zvieratká](http://habitica.wikia.com/wiki/Pets) zbieraním [vajíčok](http://habitica.wikia.com/wiki/Eggs) a [liahoxírov](http://habitica.wikia.com/wiki/Hatching_Potions). [Nakŕm](http://habitica.wikia.com/wiki/Food) ich, aby si získal [tátoše](http://habitica.wikia.com/wiki/Mounts).\n * Na leveli 10: Zvoľ si špecifické [povolanie](http://habitica.wikia.com/wiki/Class_System), a potom použi pre dané povolanie špecifické [kúzla](http://habitica.wikia.com/wiki/Skills) (levely 11 až 14).\n * Vytvor Družinu s priateľmi pod [Spoločnosť > Družina](/#/options/groups/party), aby ste ostali bojaschopný and získaj zvitky s Výpravami.\n * Poraz príšery a zbieraj veci k [výpravám](http://habitica.wikia.com/wiki/Quests) (výpravu dostaneš na leveli 15).",
- "overviewQuestions": "Have questions? Check out the [FAQ](https://habitica.com/static/faq/)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\nGood luck with your tasks!"
+ "overviewQuestions": "Máš otázky? Pozri [FAQ](https://habitica.com/static/faq/)! Ak tam tvoja otázka nie je spomenutá, môžeš požiadať o pomoc v cechu: [Habitica Help guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\nVeľa šťastia s tvojimi úlohami!"
}
diff --git a/website/common/locales/sk/questscontent.json b/website/common/locales/sk/questscontent.json
index 68b1d8e96b..1739ac0ef4 100644
--- a/website/common/locales/sk/questscontent.json
+++ b/website/common/locales/sk/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/sk/settings.json b/website/common/locales/sk/settings.json
index 3eb9836acf..da6f6fc44f 100644
--- a/website/common/locales/sk/settings.json
+++ b/website/common/locales/sk/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Začať odznovu, zrušiť všetky levely, zlato, výzbroj, históriu a úlohy.",
"deleteAccount": "Zrušiť konto",
"deleteAccPop": "Zrušiť a zmazať tvoje Habitica konto.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR kód",
"dataExport": "Export dát",
"saveData": "Tu je zopár možností ako si uložiť svoje dáta. ",
diff --git a/website/common/locales/sk/subscriber.json b/website/common/locales/sk/subscriber.json
index a27cfef5b3..93d14cbef4 100644
--- a/website/common/locales/sk/subscriber.json
+++ b/website/common/locales/sk/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Predplatiteľ",
"manageSub": "Klikni pre zmenu predplatného",
"cancelSub": "Zrušiť predplatné",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Zrušené predplatné",
"cancelingSubscription": "Zrušenie predplatného",
"adminSub": "Administrátorské predplatné",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/sk/tasks.json b/website/common/locales/sk/tasks.json
index ad80478224..326334e7e5 100644
--- a/website/common/locales/sk/tasks.json
+++ b/website/common/locales/sk/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/sr/backgrounds.json b/website/common/locales/sr/backgrounds.json
index 8873f67058..162bc30ef1 100644
--- a/website/common/locales/sr/backgrounds.json
+++ b/website/common/locales/sr/backgrounds.json
@@ -1,9 +1,9 @@
{
"backgrounds": "Pozadine",
- "background": "Background",
- "backgroundShop": "Background Shop",
- "backgroundShopText": "Background Shop",
- "noBackground": "No Background Selected",
+ "background": "Pozadina",
+ "backgroundShop": "Prodavnica pozadina",
+ "backgroundShopText": "Prodavnica pozadina",
+ "noBackground": "Pozadina nije izabrana",
"backgrounds062014": "Komplet 1: jun 2014.",
"backgroundBeachText": "Plaža",
"backgroundBeachNotes": "Odmarajte se na toploj plaži.",
@@ -126,9 +126,9 @@
"backgrounds112015": "Komplet 18: Novembar 2015",
"backgroundFloatingIslandsText": "Plutajuća ostrva",
"backgroundFloatingIslandsNotes": "Preskači plutajuća ostrva",
- "backgroundNightDunesText": "Night Dunes",
- "backgroundNightDunesNotes": "Walk peacefully through the Night Dunes.",
- "backgroundSunsetOasisText": "Sunset Oasis",
+ "backgroundNightDunesText": "Noćne Dine",
+ "backgroundNightDunesNotes": "Radite mirno kroz Noćne Dine",
+ "backgroundSunsetOasisText": "Oaza Zalaska Sunca",
"backgroundSunsetOasisNotes": "Bask in the Sunset Oasis.",
"backgrounds122015": "Komplet 19: Decembar 2015",
"backgroundAlpineSlopesText": "Alpine Slopes",
@@ -170,8 +170,8 @@
"backgroundBeehiveNotes": "Buzz and dance in a Beehive.",
"backgroundGazeboText": "Gazebo",
"backgroundGazeboNotes": "Bori se protive Gazeba.",
- "backgroundTreeRootsText": "Tree Roots",
- "backgroundTreeRootsNotes": "Explore the Tree Roots.",
+ "backgroundTreeRootsText": "Korenje Drveća",
+ "backgroundTreeRootsNotes": "Istražite Korenje Drveća",
"backgrounds062016": "Komplet 25: Jun 2016",
"backgroundLighthouseShoreText": "Lighthouse Shore",
"backgroundLighthouseShoreNotes": "Stroll down the Lighthouse Shore.",
diff --git a/website/common/locales/sr/challenge.json b/website/common/locales/sr/challenge.json
index 82fbb21fad..143b81a5b6 100644
--- a/website/common/locales/sr/challenge.json
+++ b/website/common/locales/sr/challenge.json
@@ -79,5 +79,7 @@
"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."
+ "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!"
}
\ No newline at end of file
diff --git a/website/common/locales/sr/character.json b/website/common/locales/sr/character.json
index f877adcdf0..395cbd2d56 100644
--- a/website/common/locales/sr/character.json
+++ b/website/common/locales/sr/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Raspodela neupotrebljenih poena",
"distributePointsPop": "Raspodeliti sve poene u skladu sa izabranim sistemom raspodele.",
"warriorText": "Ratnici postižu više kritičnih udaraca, koji daju više zlata, iskustva, i veće šanse za dobijanje predmeta. Efikasniji su u borbi protiv bosova. Postanite Ratnik ako Vas motivišu džekpot nagrade sa nepredvidivim iznosom, ili ako želite da se borite potiv bosova.",
- "mageText": "Čarobnjaci brzo uče, i zato brže dobijaju iskustvo i nivoe nego ostale klase. Imaju mnogo mane za posebne veštine. Postanite Čarobnjak ako volite taktičku stranu Habitica-a ili ako Vas motiviše dotizanje viših nivoa i otključavanje naprednih funkcija.",
+ "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": "Odmetnici vole da skupljaju blago više nego bilo koja druga klasa. Dobijaju više zlata i vešto pronalaze predmete. Zahvaljujući veštini u Šunjanju mogu da izbegnu posledice propuštanja Svakodnevnih zadataka. Postanite odmetnik ako Vas motivišu nagrade i odlikovanja i ako želite mnogo plena i bedževa.",
"healerText": "Vidari su zaštićeni od povreda i pružaju tu zaštitu drugima. Ne brinu mnogo zbog propuštenih Svakodenvnih zadataka i loših Navika, jer umeju da nadoknade izgubljeno zdravlje. Postanite Vidar ako želite da pomažete svojim saigračima, ili ako Vam se dopada zamisao da marljivim radom prevarite Smrt.",
"optOutOfClasses": "Opt Out",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Hide stat allocation",
"quickAllocationLevelPopover": "Svaki nivo daje vam jedan poen koji možete dodeliti nekoj osobini po Vašem izboru. Možete to ručno uraditi, ili pustiti da igra odluči za vas korišćenjem opcije Automatska Alokacija koja se nalazi u User -> Stats.",
"invalidAttribute": "\"<%= attr %>\" is not a valid attribute.",
- "notEnoughAttrPoints": "Nemate dovoljno poena za osobine.",
- "gearNotOwned": "Ne posedujete ovaj predmet."
+ "notEnoughAttrPoints": "Nemate dovoljno poena za osobine."
}
\ No newline at end of file
diff --git a/website/common/locales/sr/content.json b/website/common/locales/sr/content.json
index 4f4befcb27..cd6b9a4c92 100644
--- a/website/common/locales/sr/content.json
+++ b/website/common/locales/sr/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Običan",
"hatchingPotionWhite": "Beli",
diff --git a/website/common/locales/sr/gear.json b/website/common/locales/sr/gear.json
index de6a183491..c35ab0bed4 100644
--- a/website/common/locales/sr/gear.json
+++ b/website/common/locales/sr/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Vile za gozbe",
"weaponMystery201411Notes": "Probodite protivnike ili ih koristite kao viljušku dok jedete svoju omiljenu hranu - ove višenamenske vile obavljaju sve poslove s lakoćom. Ne daju nikakav bonus. Predmet za pretplatnike novembar 2014.",
"weaponMystery201502Text": "Svetlucavo krilato žezlo ljubavi, i istine, takođe",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "oklop",
"armorCapitalized": "Armor",
"armorBase0Text": "Obična odeća",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Odora pismonoše",
"armorMystery201402Notes": "Ova svetlucava i izdržljiva odora ima mnoštvo džepova za čuvanje pisama. Ne daje nikakav bonus. Predmet za pretplatnike februar 2014.",
"armorMystery201403Text": "Šumski kamuflažni oklop",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "šlemovi",
"headgearCapitalized": "Headgear",
"headBase0Text": "Bez šlema",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Dugin šlem",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Krilati šlem",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Plašt moći",
"backSpecialWonderconRedNotes": "Ispunjen snagom i lepotom. Ne daje nikakav bonus. Predmet iz specijalne kolekcije povodom konvencije.",
"backSpecialWonderconBlackText": "Plašt za šunjanje",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "ukras na glavi",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Ukrasi",
diff --git a/website/common/locales/sr/generic.json b/website/common/locales/sr/generic.json
index 99ab1f2f9d..ac5e245eee 100644
--- a/website/common/locales/sr/generic.json
+++ b/website/common/locales/sr/generic.json
@@ -125,6 +125,8 @@
"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": "Pitanja",
"reportBug": "Prijaviti grešku",
"HabiticaWiki": "The Habitica Wiki",
@@ -151,6 +153,7 @@
"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": "Pozdravna karta",
@@ -177,6 +180,25 @@
"birthday0": "Srećan ti rođendan!",
"birthdayCardAchievementTitle": "Birthday Bonanza",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "You earned a streak achievement!",
"firstStreakAchievement": "21-Day Streak",
"streakAchievementCount": "<%= streaks %> 21-Day Streaks",
diff --git a/website/common/locales/sr/groups.json b/website/common/locales/sr/groups.json
index a9cc5e77f1..ad04167a91 100644
--- a/website/common/locales/sr/groups.json
+++ b/website/common/locales/sr/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/sr/limited.json b/website/common/locales/sr/limited.json
index 031d72b77b..06755dd278 100644
--- a/website/common/locales/sr/limited.json
+++ b/website/common/locales/sr/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/sr/questscontent.json b/website/common/locales/sr/questscontent.json
index 0bccbca30a..a11f15e202 100644
--- a/website/common/locales/sr/questscontent.json
+++ b/website/common/locales/sr/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/sr/settings.json b/website/common/locales/sr/settings.json
index 1c2d6236ea..e3ef02218f 100644
--- a/website/common/locales/sr/settings.json
+++ b/website/common/locales/sr/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Nulirajte novi, zlato, opremu, istoriju, i zadatke, i počnite iz početka.",
"deleteAccount": "Obrisati nalog",
"deleteAccPop": "Uklonite svoj Habitica nalog.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR kod (QR Code)",
"dataExport": "Eksport podataka",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/sr/subscriber.json b/website/common/locales/sr/subscriber.json
index 8cbf3757b8..6ba596a5b1 100644
--- a/website/common/locales/sr/subscriber.json
+++ b/website/common/locales/sr/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Pretplata aktivna",
"manageSub": "Kliknite da podesite opcije u vezi s pretplatom",
"cancelSub": "Otkažite pretplatu",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Otkazana pretplata",
"cancelingSubscription": "Canceling the subscription",
"adminSub": "Pretplate administratora",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/sr/tasks.json b/website/common/locales/sr/tasks.json
index 0d59a592b0..e99c39112e 100644
--- a/website/common/locales/sr/tasks.json
+++ b/website/common/locales/sr/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/backgrounds.json b/website/common/locales/sv/backgrounds.json
index ec81dd3fe3..9c82e91cb4 100644
--- a/website/common/locales/sv/backgrounds.json
+++ b/website/common/locales/sv/backgrounds.json
@@ -215,7 +215,7 @@
"backgroundWindyAutumnText": "Blåsig Höst",
"backgroundWindyAutumnNotes": "Jaga löv under en Blåsig Höst",
"incentiveBackgrounds": "Vanlig bakgrund vald",
- "backgroundVioletText": "Violet",
+ "backgroundVioletText": "Violett",
"backgroundVioletNotes": "A vibrant violet backdrop.",
"backgroundBlueText": "Blå",
"backgroundBlueNotes": "En bländande blå bakgrund.",
@@ -248,32 +248,32 @@
"backgroundTreasureRoomNotes": "Sola i rikedomen av en Skattkammare.",
"backgroundWeddingArchText": "Bröllopsbåge",
"backgroundWeddingArchNotes": "Posera under Bröllopsbågen.",
- "backgrounds032017": "SET 34: Released March 2017",
+ "backgrounds032017": "SET 34: Släpptes mars 2017",
"backgroundMagicBeanstalkText": "Magisk bönstjälk",
- "backgroundMagicBeanstalkNotes": "Ascend a Magic Beanstalk.",
- "backgroundMeanderingCaveText": "Meandering Cave",
- "backgroundMeanderingCaveNotes": "Explore the Meandering Cave.",
+ "backgroundMagicBeanstalkNotes": "Klättra upp för en magisk bönstjälk",
+ "backgroundMeanderingCaveText": "Slingrande Grotta",
+ "backgroundMeanderingCaveNotes": "Utforska den Slingrande Grottan.",
"backgroundMistiflyingCircusText": "Mistiflying Circus",
"backgroundMistiflyingCircusNotes": "Carouse in the Mistiflying Circus.",
- "backgrounds042017": "SET 35: Released April 2017",
+ "backgrounds042017": "SET 35: Släpptes april 2017",
"backgroundBugCoveredLogText": "Bug-Covered Log",
"backgroundBugCoveredLogNotes": "Investigate a Bug-Covered Log.",
"backgroundGiantBirdhouseText": "Giant Birdhouse",
"backgroundGiantBirdhouseNotes": "Perch in a Giant Birdhouse.",
"backgroundMistShroudedMountainText": "Mist-Shrouded Mountain",
"backgroundMistShroudedMountainNotes": "Summit a Mist-Shrouded Mountain.",
- "backgrounds052017": "SET 36: Released May 2017",
+ "backgrounds052017": "SET 36: Släpptes maj 2017",
"backgroundGuardianStatuesText": "Guardian Statues",
"backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.",
"backgroundHabitCityStreetsText": "Habit City Streets",
"backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.",
"backgroundOnATreeBranchText": "On a Tree Branch",
"backgroundOnATreeBranchNotes": "Perch On a Tree Branch.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
+ "backgrounds062017": "Set 37: Släpptes juni 2017",
+ "backgroundBuriedTreasureText": "Nedgrävda Skatter",
+ "backgroundBuriedTreasureNotes": "Gräv upp nedgrävda skatter.",
"backgroundOceanSunriseText": "Ocean Sunrise",
"backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgroundSandcastleText": "Sandslott",
+ "backgroundSandcastleNotes": "Regera över ett sandslott."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/challenge.json b/website/common/locales/sv/challenge.json
index a0c30a0ca5..9ceaacf89c 100644
--- a/website/common/locales/sv/challenge.json
+++ b/website/common/locales/sv/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Uppgifter som tillhör en utmaning kan bara redigeras av ledaren.",
"userAlreadyInChallenge": "Användaren deltar redan i den här utmaningen.",
"cantOnlyUnlinkChalTask": "Bara brutna utmaningars uppgifter kan avlänkas.",
- "shortNameTooShort": "Taggen måste bestå av minst 3 tecken."
+ "shortNameTooShort": "Taggen måste bestå av minst 3 tecken.",
+ "joinedChallenge": "Gick med i en utmaning",
+ "joinedChallengeText": "Den här användaren satte sig själva på prov genom att gå med i en utmaning!"
}
\ No newline at end of file
diff --git a/website/common/locales/sv/character.json b/website/common/locales/sv/character.json
index 91e7392bf7..6e71654a69 100644
--- a/website/common/locales/sv/character.json
+++ b/website/common/locales/sv/character.json
@@ -1,5 +1,5 @@
{
- "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 %>!",
+ "communityGuidelinesWarning": "Tänk på att ditt användarnamn, profilbild och presentation måste följa gemenskapens riktlinjer (t.ex. inga svordomar, inget opassande material, inga förolämpningar, etc.). Om du har frågor om huruvida något är passande, maila gärna <%= hrefBlankCommunityManagerEmail %>!level\n",
"profile": "Profil",
"avatar": "Skräddarsy Avatar",
"other": "Annat",
@@ -67,8 +67,8 @@
"ultimGearText": "Har uppgraderat till den maximala vapen- och rustningsuppsättningen för <%= ultClass %>klassen.",
"level": "Level",
"levelUp": "Level upp!",
- "gainedLevel": "Du har levlat upp!",
- "leveledUp": "Genom att nå dina livsmål, så har du växt till Level <%= level %>!",
+ "gainedLevel": "Du har gått upp en nivå!",
+ "leveledUp": "Genom att nå dina livsmål, så har du växt till nivå <%= level %>!",
"fullyHealed": "Din hälsa har återställts!",
"huzzah": "Hurra!",
"mana": "Mana",
@@ -111,8 +111,8 @@
"mage": "Magiker",
"mystery": "Mysterium",
"changeClass": "Byt Klass, Återbetala Egenskapspoäng",
- "lvl10ChangeClass": "För att byta klass måste du vara minst level 10.",
- "invalidClass": "Invalid class. Please specify 'warrior', 'rogue', 'wizard', or 'healer'.",
+ "lvl10ChangeClass": "För att byta klass måste du vara minst nivå 10.",
+ "invalidClass": "Ogiltig klass. Var vänlig specificera 'warrior', 'rogue', 'wizard' eller 'healer'.",
"levelPopover": "Varje nivå ger dig en poäng att dela ut till valfri egenskap. Du kan antingen göra det manuellt eller låta spelet bestämma åt dig genom att använda ett av alternativen under automatisk utdelning.",
"unallocated": "Outdelade Egenskapspoäng",
"haveUnallocated": "Du har <%= points %> outdela(t/de) egenskapspoäng",
@@ -127,7 +127,7 @@
"distributePoints": "Dela ut outdelade poäng",
"distributePointsPop": "Dela ut alla outdelade egenskapspoäng enligt den valda utdelningsplanen.",
"warriorText": "Krigare får fler och bättre \"kritiska träffar\", vilket slumpmässigt ger bonusar i form av guld, erfarenhet och fyndchanser efter att ha fullbordat en uppgift. De åsamkar också stor skada på bossar. Spela en krigare om du blir motiverad av oförutsägbara jackpot-liknande belöningar, eller om du vill göra mycket skada i bossuppdrag!",
- "mageText": "Magiker lär sig snabbt, vilket gör att de ökar i erfarenhet och går upp i nivå snabbare än andra klasser. De får också en hel del mana genom att använda sina specialförmågor. Spela som en magiker om du tycker om de taktiska spelaspekterna i Habit, eller om du blir starkt motiverad av att gå upp i nivå och att låsa upp avancerande funktioner!",
+ "mageText": "Magiker lär sig snabbt, vilket gör att de ökar i erfarenhet och går upp i nivå snabbare än andra klasser. De får också en hel del mana genom att använda sina specialförmågor. Spela som en magiker om du tycker om de taktiska spelaspekterna i Habitica, eller om du blir motiverad av att gå upp i nivå och att låsa upp avancerande funktioner!",
"rogueText": "Smygare älskar att samla på sig rikedom och tjänar därför mer guld är några andra samt är skickliga på att hitta föremål. Deras särpräglade smygförmåga tillåter dem att smita undan konsekvenserna av missade dagliga uppgifter. Spela som en smygare om du finner stark motivation i belöningar och bedrifter och strävar efter rovbyte och medaljer.",
"healerText": "Helare står ogenomträngliga för skada, och breder ut det skyddet till andra. Missade dagliga uppgifter och dåliga vanor bekymrar dem inte så mycket, och de har sätt att återställa hälsan efter misslyckanden. Spela en helare om du gillar att hjälpa andra i ditt sällskap, eller om tanken av att smita undan döden genom hårt arbete inspirerar dig!",
"optOutOfClasses": "Välj Bort",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Göm poängfördelning",
"quickAllocationLevelPopover": "Varje nivå ger dig en poäng att lägga ut på ett valfritt attribut. Du kan gör så själv eller låta spelet bestämma åt dig genom en av inställningarna under Användare -> Statistik & Prestationer",
"invalidAttribute": "\"<%= attr %>\" är inte en godkänd egenskap.",
- "notEnoughAttrPoints": "Du har inte tillräckligt med egenskapspoäng.",
- "gearNotOwned": "Du äger inte detta föremål"
+ "notEnoughAttrPoints": "Du har inte tillräckligt med egenskapspoäng."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/communityguidelines.json b/website/common/locales/sv/communityguidelines.json
index ed938400c3..a8ea092927 100644
--- a/website/common/locales/sv/communityguidelines.json
+++ b/website/common/locales/sv/communityguidelines.json
@@ -8,7 +8,7 @@
"commGuidePara004": "Fram med gåspenna och pergament för anteckningar, så kör vi!",
"commGuideHeadingBeing": "Att vara en Habitican",
"commGuidePara005": "Habitica är först och främst en sida fokuserad på förbättring. Därför har vi haft turen att dra till oss en av de varmaste, snällaste, artigaste och stöttande gemenskaper som finns på internet. Habiticaner har många egenskaper. Några av de vanligaste och mest märkvärda är:",
- "commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. Habitica Help, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!",
+ "commGuideList01A": "En Hjälpsam Anda. Många personer ägnar tid och energi till att hjälpa nya medlemmar i gemenskapen och vägleda dem. Nybörjargillet (\"Habitica Help\"), till exempel, är ett gille enbart dedikerat till att svara på folks frågor. Om du tror att du kan hjälpa till, var inte blyg!",
"commGuideList01B": "En flitig attityd. Habiticaner jobbar hårt för att förbättra sina liv, men hjälper också till att bygga sidan och hela tiden förbättra den. Vi är ett open-source projekt, så vi arbetar hela tiden på att göra sidan så bra som möjligt.",
"commGuideList01C": "Ett stödjande sätt. Habiticaner firar varandras segrar och tröstar varandra när det är tufft. Vi hjälper, lutar oss mot och lär oss av varandra. I sällskapen gör vi det med trollformler, i chattrummen använder vi vänliga och stöttande ord.",
"commGuideList01D": "Ett respektfullt uppförande. Vi kommer alla från olika bakgrunder, har olika förmågor och olika åsikter. Det är en del av vad som gör vår gemenskap så fantastisk! Habiticaner respekterar dessa olikheter och hyllar dem. Du kommer snabbt att lära känna vänner från alla möjliga livssituationer.",
@@ -18,15 +18,15 @@
"commGuidePara008": "Moderatorer har mörkblå taggar markerade med stjärnor. Deras titel är \"väktare\". Det enda undantaget är Bailey, som är en NPC och har en svart och grön tagg markerad med en stjärna.",
"commGuidePara009": "Den nuvarande personalen är (från vänster till höger):",
"commGuideAKA": "<%= habitName %> aka <%= realName %>",
- "commGuideOnTrello": "<%= trelloName %> on Trello",
- "commGuideOnGitHub": "<%= gitHubName %> on GitHub",
+ "commGuideOnTrello": "<%= trelloName %> på Trello",
+ "commGuideOnGitHub": "<%= gitHubName %> på GitHub",
"commGuidePara010": "Det finns också flera moderatorer som hjälper personalen. De var noga utvalda så behandla dem med respekt och lyssna på deras förslag.",
"commGuidePara011": "De nuvarande moderatorerna är (från vänster till höger):",
"commGuidePara011a": "i Värdshusets chatt",
"commGuidePara011b": "på Github/Wikia",
"commGuidePara011c": "på Wikia",
"commGuidePara011d": "på GitHub",
- "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (<%= hrefCommunityManagerEmail %>).",
+ "commGuidePara012": "Om du har problem eller bekymmer angående en särskild moderator, var vänlig skicka ett email till Lemoness (<%= hrefCommunityManagerEmail %>).",
"commGuidePara013": "I en gemenskap som är så stor som Habitica kommer användare att komma och gå, och ibland behöver en moderator lägga ner sin ädla mantel och koppla av. Följande är Moderator Emeritus. De har inte längre makten att agera moderator, men vi vill ändå hedra deras arbete!",
"commGuidePara014": "Moderatorer Emeritus",
"commGuideHeadingPublicSpaces": "Offentliga platser i Habitica",
@@ -36,7 +36,7 @@
"commGuideList02A": "Följ Användarvillkoren.",
"commGuideList02B": "Posta inte bilder eller text som är våldsamma, hotfulla, sexuellt präglade/utmanande, eller stödjer diskriminering, trångsynthet, rasism, hat, trakasserier eller skada mot någon individ eller grupp. Inte ens som ett skämt. Detta inkluderar glåpord likväl som uttalanden. Vi har inte alla samma sinne för humor, och något du ser som ett skämt kan såra någon annan. Attackera dina Dagliga sysslor, inte varandra.",
"commGuideList02C": "Håll diskussioner passande för alla åldrar. Vi har många unga Habiticaner som använder sidan! Låt oss undvika att förgifta oskyldiga eller hindra någon Habitcians väg mot sina mål.",
- "commGuideList02D": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
+ "commGuideList02D": "Undvik svordomar. Detta gäller också milda religionsbaserade eder som kanske ses som acceptabla i andra fall. Vi har människor från alla olika religioner och kulturella bakgrunder, och vi vill att alla ska känna sig välkomna och bekväma på de offentliga platserna. Dessutom kommer glåpord tas på stort allvar eftersom de strider mot våra användarvillkor. Om en moderator eller annan personal säger att en benämning inte är tillåten på Habitica, även om det är en benämning som du inte insåg var ett problem, är detta beslut slutgiltigt. Andra nedvärderande ord kommer också att hanteras mycket allvarligt, eftersom de strider mot användarvillkoren.",
"commGuideList02E": "Undvik utförliga diskussioner om splittrande ämnen utanför Bakfickan. Om du tycker att någon har sagt något otrevligt eller sårande, gå inte in i strid med dem. En enkel, artig kommentar som \"Det där skämtet får mig att känna mig obekväm\" är ok, men att vara grov eller otrevlig som svar på grova eller otrevliga kommentarer ökar spänningarna och gör att Habitica blir mer negativt laddat. Vänlighet och artighet hjälper andra att förstå hur du tänker.",
"commGuideList02F": "Följ omedelbart Moderatorns uppmaning att avsluta en diskussion eller flytta den till Bakfickan. Sista ordet, avslutande inlägg och avgörande pikar får levereras (hövligt) vid ditt \"bord\" i Bakfickan, om det tillåts.",
"commGuideList02G": "Ta dig tid att reflektera istället för att svara i affekt om någon säger att något du sagt eller gjort har fått dem att känna sig obekväma. Det ligger en stor styrka i att ha förmåga att ärligt be någon om ursäkt. Om du anser att personens svar var olämpligt, kontakta Moderatorn snarare än att berätta om detta i allmänna forum.",
diff --git a/website/common/locales/sv/content.json b/website/common/locales/sv/content.json
index 76da8d291f..8a2aa03c79 100644
--- a/website/common/locales/sv/content.json
+++ b/website/common/locales/sv/content.json
@@ -137,21 +137,24 @@
"questEggFerretText": "Iller ",
"questEggFerretMountText": "Iller",
"questEggFerretAdjective": "en hårig",
- "questEggSlothText": "Sloth",
- "questEggSlothMountText": "Sloth",
- "questEggSlothAdjective": "a speedy",
+ "questEggSlothText": "Sengångare",
+ "questEggSlothMountText": "Sengångare",
+ "questEggSlothAdjective": "en snabb",
"questEggTriceratopsText": "Triceratops",
"questEggTriceratopsMountText": "Triceratops",
- "questEggTriceratopsAdjective": "a tricky",
- "questEggGuineaPigText": "Guinea Pig",
- "questEggGuineaPigMountText": "Guinea Pig",
- "questEggGuineaPigAdjective": "a giddy",
- "questEggPeacockText": "Peacock",
- "questEggPeacockMountText": "Peacock",
- "questEggPeacockAdjective": "a proud",
- "questEggButterflyText": "Caterpillar",
- "questEggButterflyMountText": "Butterfly",
- "questEggButterflyAdjective": "a cute",
+ "questEggTriceratopsAdjective": "en listig",
+ "questEggGuineaPigText": "Marsvin",
+ "questEggGuineaPigMountText": "Marsvin",
+ "questEggGuineaPigAdjective": "en glad",
+ "questEggPeacockText": "Påfågel",
+ "questEggPeacockMountText": "Påfågel",
+ "questEggPeacockAdjective": "en stolt",
+ "questEggButterflyText": "Fjärilslarv\n",
+ "questEggButterflyMountText": "Fjäril",
+ "questEggButterflyAdjective": "en söt",
+ "questEggNudibranchText": "Nakensnäcka",
+ "questEggNudibranchMountText": "Nakensnäcka",
+ "questEggNudibranchAdjective": "en klyftig",
"eggNotes": "Hitta en kläckningsdryck och häll på det här ägget så kommer det kläckas till <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Standard",
"hatchingPotionWhite": "Vit",
@@ -169,10 +172,10 @@
"hatchingPotionThunderstorm": "Åskväder",
"hatchingPotionGhost": "Spöke",
"hatchingPotionRoyalPurple": "Kunglig lila",
- "hatchingPotionHolly": "Holly",
- "hatchingPotionCupid": "Cupid",
- "hatchingPotionShimmer": "Shimmer",
- "hatchingPotionFairy": "Fairy",
+ "hatchingPotionHolly": "Mistel",
+ "hatchingPotionCupid": "Amor",
+ "hatchingPotionShimmer": "Skimmer",
+ "hatchingPotionFairy": "Älva",
"hatchingPotionNotes": "Häll den här på ett ägg, så kläcks det som ett <%= potText(locale) %> husdjur.",
"premiumPotionAddlNotes": "Kan ej användas på ägg till uppdragshusdjur",
"foodMeat": "Kött",
diff --git a/website/common/locales/sv/contrib.json b/website/common/locales/sv/contrib.json
index 82c922f5d2..cdf2f0930b 100644
--- a/website/common/locales/sv/contrib.json
+++ b/website/common/locales/sv/contrib.json
@@ -11,7 +11,7 @@
"legendary": "Legendarisk",
"legSeventh": "När ditt sjätte bidrag är placerat kommer du få ta emot 4 Juveler och bli medlem i det ärofyllda Medarbetar-gillet och få se detaljer bakom kulisserna av HabitRPG! Följande bidrag ökar inte din nivå, men du får fortsätta att förtjäna Juvel-gåvor och titlar!",
"moderator": "Moderator",
- "guardian": "Beskyddare",
+ "guardian": "Väktare",
"guardianText": "Moderatorer är noga utvalda högnivå-medarbetare, så vänligen visa dem din respekt och lyssna på deras förslag.",
"staff": "Personal",
"heroic": "Heroisk",
@@ -21,23 +21,23 @@
"contribModal": "<%= name %>, du fantastiska person! Du är nu en nivå <%= level %> medhjälpare för att ha hjälpt Habitica. Se",
"contribLink": "vilka priser du har förtjänat för din insats!",
"contribName": "Medarbetare",
- "contribText": "Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge? Read more.",
+ "contribText": "Har bidragit till Habitica (kod, design, pixelkonst, juridisk rådgivning, dokumentering, osv). Vill du ha detta emblem? Läs mer.",
"readMore": "Läs Mer",
"kickstartName": "Kickstarter Backer - $<%= key %> Tier",
"kickstartText": "Stödde Kickstarter-projektet",
- "helped": "Helped Habitica Grow",
+ "helped": "Hjälpte Habitica växa",
"helpedText1": "Hjälpte Habitica växa genom att fylla i",
"helpedText2": "denna undersökning.",
"hall": "Hjältarnas sal ",
"contribTitle": "Medarbetare-titel (t.ex. \"Smed\")",
"contribLevel": "Medarbetarnivå",
"contribHallText": "1-7 för normala medhjälpare, 8 för moderatorer, 9 för personal. Detta bestämmer även vilka föremål, husdjur samt riddjur som finns tillgängliga. Bestämmer även färg på namntagg. Nivåerna 8 och 9 blir automatiskt givna admin status.",
- "hallContributors": "Medarbetarnas Hall",
+ "hallContributors": "Medarbetarnas sal",
"hallPatrons": "Beskyddarnas Hall",
"rewardUser": "Belöna Användare",
"UUID": "Användar-ID",
"loadUser": "Ladda Användare",
- "noAdminAccess": "You don't have admin access.",
+ "noAdminAccess": "Du har inte administratörstillgång.",
"pageMustBeNumber": "req.query.page måste vara ett nummer",
"userNotFound": "Användare hittades inte.",
"invalidUUID": "UUID måste vara giltig",
@@ -46,7 +46,7 @@
"moreDetails2": "fler detaljer (8-9)",
"contributions": "Insats",
"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.",
+ "notGems": "är i USD, inte i Juveler. Alltså, om numret är 1 innebär det 4 juveler. Använd endast denna inställningen när du manuellt ger juveler till spelare, och inte när du ger ut medarbetarnivåer. Medarbetarnivåer ger juveler automatiskt.",
"gamemaster": "Spelexpert (personal/moderator)",
"backerTier": "Stödjar-nivå",
"balance": "Saldo",
@@ -54,16 +54,16 @@
"playerTiers": "Spelarnivåer",
"tier": "Nivå",
"visitHeroes": "Besök Hjältarnas Hall (medarbetare och hjälpare)",
- "conLearn": "Learn more about contributor rewards",
+ "conLearn": "Lär dig mer om medarbetarbelöningar",
"conLearnHow": "Lär dig hur du kan bidra till 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!",
+ "surveysSingle": "Hjälpte Habitica växa genom att delta i en undersökning eller genom att hjälpa med en stor testinsats. Tack!",
+ "surveysMultiple": "Hjälpte Habitica växa vid <%= count %> tillfällen genom att delta i en undersökning eller genom att hjälpa med en stor testinsats. Tack!",
"currentSurvey": "Nuvarande undersökning",
"surveyWhen": "Detta emblem kommer delas ut till alla deltagare när undersökningarna har bearbetats, sent i Mars.",
- "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!",
+ "blurbInbox": "Detta är var dina privata meddelanden sparas! Du kan skicka ett meddelande till någon genom att klicka på brevikonen bredvid deras namn i Värdshus-, Sällskap- eller Gille-chatten. Om du har fått ett opassande PM, maila en skärmdump av det till Lemoness (<%= hrefCommunityManagerEmail %>)",
+ "blurbGuildsPage": "Gillen är chattgrupper för gemensamma intressen, skapade av spelare för spelare. Bläddra igenom listan och gå med i de gillen som intresserar dig!",
"blurbChallenges": "Utmaningar skapas av andra spelare. När du går med i en utmaning kommer dess uppgifter att läggas till på din lista över uppgifter, och om du vinner en utmaning får du en bedrift och ofta ett pris i form av juveler!",
"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/sv/defaulttasks.json b/website/common/locales/sv/defaulttasks.json
index 095154b994..3a71b0cf9a 100644
--- a/website/common/locales/sv/defaulttasks.json
+++ b/website/common/locales/sv/defaulttasks.json
@@ -1,23 +1,23 @@
{
- "defaultHabit1Text": "Produktivt Arbete (Klicka pennan för att redigera)",
- "defaultHabit1Notes": "Urval Goda Vanor: + Ät En Grönsak + 15 Minuter Effektivt Arbete",
- "defaultHabit2Text": "Äta Skräpmat (Klicka pennan för att redigera)",
- "defaultHabit2Notes": "Exempel på dåliga vanor: - Rök - Prokrastinera",
- "defaultHabit3Text": "Ta Trapporna/Hissen (Klicka Penslen För Att Redigera)",
- "defaultHabit3Notes": "Exempel på bra eller dåliga vanor: +/- Tog trappor/hiss ; +/- Drack vatten/läsk",
- "defaultHabit4Text": "Add a task to Habitica",
- "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do",
- "defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit",
+ "defaultHabit1Text": "Produktivt arbete (klicka på pennan för att redigera)",
+ "defaultHabit1Notes": "Exempel på goda Vanor: + Ät en grönsak + 15 minuter effektivt arbete",
+ "defaultHabit2Text": "Ät skräpmat (klicka på pennan för att redigera)",
+ "defaultHabit2Notes": "Exempel på dåliga Vanor: - Rök - Prokrastinera",
+ "defaultHabit3Text": "Ta trapporna/hissen (klicka på pennan för att redigera)",
+ "defaultHabit3Notes": "Exempel på bra eller dåliga Vanor: +/- Tog trapporna/hissen ; +/- Drack vatten/läsk",
+ "defaultHabit4Text": "Lägg till en uppgift på Habitica",
+ "defaultHabit4Notes": "Antingen en Vana, en Daglig uppgift eller en Att-göra",
+ "defaultHabit5Text": "Klicka här för att ändra denna till en dålig vana som du vill sluta med",
"defaultHabit5Notes": "Or delete from the edit screen",
- "defaultDaily1Text": "Use Habitica to keep track of your tasks",
+ "defaultDaily1Text": "Använd Habitica för att hålla koll på dina uppgifter",
"defaultTodo1Text": "Gå med i Habitica (Bocka av mig!)",
"defaultTodoNotes": "Du kan antingen slutföra denna att-göra, redigera den, eller ta bort den.",
"defaultTodo2Text": "Finish Justin's task walkthrough",
"defaultTodo2Notes": "Visit all the sections of the bottom bar",
"defaultReward1Text": "15 Minuter Paus",
"defaultReward1Notes": "Skräddarsydda belöningar kan komma i många former. Vissa personer kommer att undvika kolla på sin favoritserie så länge de inte har guld att betala för det.",
- "defaultReward2Text": "Reward yourself",
- "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!",
+ "defaultReward2Text": "Belöna dig själv",
+ "defaultReward2Notes": "Titta på TV, spela ett spel, ät något gott, det är upp till dig!",
"defaultTag1": "Arbete",
"defaultTag2": "Träning",
"defaultTag3": "Hälsa + välmående",
diff --git a/website/common/locales/sv/faq.json b/website/common/locales/sv/faq.json
index b2b05eaf94..239b392634 100644
--- a/website/common/locales/sv/faq.json
+++ b/website/common/locales/sv/faq.json
@@ -1,5 +1,5 @@
{
- "frequentlyAskedQuestions": "Frekvent Ställda Frågor",
+ "frequentlyAskedQuestions": "Vanliga frågor",
"faqQuestion0": "Jag är förvirrad. Var kan jag få en överblick?",
"iosFaqAnswer0": "Först börjar du med att göra i ordning uppgifter som du vill göra dagligen. När du klarat av uppgifterna i verkliga livet och prickat av dem kommer du att tjäna erfarenhet och guld. Guld används till att köpa utrustning, några artiklar, samt skräddarsydda belöningar. Med erfarenhet levlar din karaktär upp och låser upp innehåll såsom Husdjur, Färdigheter och Uppdrag! Du kan skräddarsy din karaktär genom att gå till Meny > Skräddarsy Avatar.\n\nNågra grundläggande sätt att interagera: klicka på (+) i övre högra hörnet för att lägga till en ny uppgift. Klicka på en befintlig uppgift för att ändra den, och dra till vänster på en uppgift för att radera den. Du kan sortera dina uppgifter genom att använda Taggar i övre vänstra hörnet, och expandera samt minska checklistor genom att klicka på checklistans ikon.",
"androidFaqAnswer0": "Först sätter du upp uppgifter som du vill göra i ditt vardagsliv. Sedan, när du gör klart uppgifterna i verkliga livet och prickar av dem, får du erfarenhet och guld. Guld används för att köpa utrustning och vissa föremål, samt anpassade belöningar. Erfarenhet gör att din karaktär går upp i level och låser upp innehåll såsom Husdjur, Färdigheter och Uppdrag! Du kan skräddarsy din karaktär under Meny > [Förråd>] Avatar.\n\nNågra grundläggande sätt att interagera: klicka på (+) i nedre, högra hörnet för att lägga till en ny uppgift. Tryck på en existerande uppgift för att ändra den, och svep vänster på en uppgift för att ta bort den. Du kan sortera uppgifter med hjälp av Taggar i det övre, högra hörnet och expandera och dra ihop checklistor genom att klicka på checklistans nedräkningsruta.",
@@ -9,17 +9,17 @@
"androidFaqAnswer1": "Bra Vanor (de med ett +) är uppgifter som du kan göra flera gånger om dagen, till exempel äta grönsaker. Dåliga Vanor (de med ett -) är uppgifter som du bör undvika, som att bita på naglarna. Vanor med ett + och ett - har ett bra val och ett dåligt val, som att ta trapporna mot att ta hissen. Goda Vanor belönas med erfarenhet och guld. Dåliga Vanor förbrukar hälsa.\n\nDagliga Utmaningar är uppgifter som du måste göra varje dag, som att borsta dina tänder eller kolla din mail. Du kan justera vilka dagar som en Daglig Utmaning behöver göras genom att trycka för att ändra den. Om du hoppar över en Daglig Utmaning som ska utföras så kommer din karaktär att ta skada under natten. Var försiktig så du inte lägger till för många Dagliga Utmaningar på en gång!\n\nAtt-Göra är din att-göra lista. Genom att utföra en uppgift på din Att-Göra tjänar du guld och erfarenhet. Du förlorar aldrig hälsa från Att-Göra uppgifter. Du kan lägga till ett sista datum till din Att-Göra lista genom att trycka för att ändra den.",
"webFaqAnswer1": "Goda vanor (de med ett :heavy_plus_sign:) är uppgifter du kan göra flera gånger om dagen, som att äta grönsaker. Dåliga vanor (de med ett :heavy_minus_sign:) är vanor du borde undvika, som att bita på naglarna. Vanor med ett :heavy_plus_sign: och ett :heavy_minus_sign: är vanor med ett bra val och ett dåligt val, som att ta trapporna mot att ta hissen. Goda vanor belönas med erfarenhet och guld. Dåliga vanor straffar sig med förlorad hälsa. \n
\nDagliga uppgifter är uppgifter som du bör göra varje dag, som att borsta tänderna eller kolla din email. Du kan anpassa vilken dag som din Dagliga uppgift ska göras genom att klicka för att anpassa den. Om du hoppar över en Daglig uppgift som skulle gjorts, kommer din avatar att ta skada under natten. Var försiktig och lägg inte till för många Dagliga uppgifter på en gång!\n
\nAtt-göra är din att-göra-lista. Att fullfölja en Att-göra ger dig guld och erfarenhet. Du kan aldrig förlora hälsa från en Att-göra. Du kan lägga till ett datum då det ska vara färdigt genom att klicka på pennan för att anpassa den.",
"faqQuestion2": "Finns det några exempel uppgifter?",
- "iosFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n
\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
- "androidFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n
\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
- "webFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
+ "iosFaqAnswer2": "Wikin har fyra listor med exempeluppgifter som kan användas som inspiration:\n
\n * [Exempel på Vanor](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Exempel på Dagliga Uppgifter](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Exempel på Att-Göra](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Exempel på egna Belöningar](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
+ "androidFaqAnswer2": "Wikin har fyra listor med exempeluppgifter som kan användas som inspiration:\n
\n * [Exempel på Vanor](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Exempel på Dagliga Uppgifter](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Exempel på Att-Göra](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Exempel på egna Belöningar](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
+ "webFaqAnswer2": "Wikin har fyra listor med exempeluppgifter som kan användas som inspiration:\n * [Exempel på Vanor](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Exempel på Dagliga Uppgifter](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Exempel på Att-Göra](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Exempel på egna Belöningar](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
"faqQuestion3": "Varför ändrar mina uppgifter färg?",
"iosFaqAnswer3": "Dina uppgifter ändrar färg beroende på hur väl du utför dem i nuläget! Varje ny uppgift börjar som neutral i gult. Utför Dagliga Uppgifter eller positiva Vanor mer ofta så kommer de flyttas över mot blått. Missa en Daglig Uppgift eller ge efter för en dålig Vana och uppgiften kommer fluttas över mot rött. Ju rödare en uppgift, desto mer belöning kommer den ge dig, men om det är en Daglig Uppgift eller en dålig Vana, desto mer kommer den också att skada dig! Detta hjälper till att motivera dig till att utföra uppgifter innan de börjar ge dig besvär.",
"androidFaqAnswer3": "Dina uppgifter ändrar färg baserat på hur väl du utför dem i dagsläget! Varje ny uppgift börjar som neutralt gul. Genomför Dagliga Utmaningar eller positiva Vanor oftare och de kommer att bli mer och mer blåa. Missa en Daglig Utmaning eller ge efter för en dålig Vana och uppgiften kommer bli mer röd. Desto rödare en uppgift, desto mer belöning kommer den ge dig, men om det är en Daglig Utmaning eller dålig Vana kommer den också skada dig mer! Det här hjälper till att motivera dig att utföra uppgifterna som besvärar dig.",
- "webFaqAnswer3": "Your tasks change color based on how well you are currently accomplishing them! Each new task starts out as a neutral yellow. Perform Dailies or positive Habits more frequently and they move toward blue. Miss a Daily or give in to a bad Habit and the task moves toward red. The redder a task, the more rewards it will give you, but if it’s a Daily or bad Habit, the more it will hurt you! This helps motivate you to complete the tasks that are giving you trouble.",
+ "webFaqAnswer3": "Dina uppgifter ändrar färg beroende på hur väl du utför dem! Varje ny uppgift börjar som neutral i gult. Utför Dagliga Uppgifter eller positiva Vanor oftare så kommer de gå mot blått. Missa en Daglig Uppgift eller ge efter för en dålig Vana och uppgiften kommer gå mot rött. Ju rödare en uppgift är, desto större belöning kommer den att ge dig, men om det är en Daglig Uppgift eller en dålig Vana kommer den också skada dig desto mer! Detta hjälper till att motivera dig till att utföra uppgifter som orsakar besvär.",
"faqQuestion4": "Varför förlorade min avatar hälsan och hur får jag tillbaka den?",
- "iosFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight, they will damage you. Second, if you tap a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your Party and one of your Party mates did not complete all their Dailies, the Boss will attack you.\n\n The main way to heal is to gain a level, which restores all your health. You can also buy a Health Potion with gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a Party with a Healer, they can heal you as well.",
- "androidFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight, they will damage you. Second, if you tap a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your Party and one of your Party mates did not complete all their Dailies, the Boss will attack you.\n\n The main way to heal is to gain a level, which restores all your health. You can also buy a Health Potion with gold from the Rewards tab on the Tasks page. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a Party with a Healer, they can heal you as well.",
- "webFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight, they will damage you. Second, if you click a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your party and one of your party mates did not complete all their Dailies, the Boss will attack you.\n
\n The main way to heal is to gain a level, which restores all your Health. You can also buy a Health Potion with Gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a party (under Social > Party) with a Healer, they can heal you as well.",
+ "iosFaqAnswer4": "Det finns flera saker som kan göra att du tar skada. För det första, om du lämnar Dagliga Uppgifter ofärdiga över natten så kommer de att skada dig. För det andra, om du klickar på en dålig Vana kommer den att skada dig. Slutligen, om du är i en Boss-kamp med ditt Sällskap och någon i gruppen inte gjorde färdigt sina Dagliga Uppgifter kommer Bossen att attackera dig.\n\nDet huvudsakliga sättet att hela är få en nivå, vilket ger dig all din hälsa tillbaka. Du kan också köpa en Hälsodryck med guld från Belöningskolumnen. Dessutom, på nivå 10 eller över kan du välja att bli en Helare och du kan då lära dig helningsfärdigheter. Om du är i ett Sällskap med en Helare kan de även hela dig.",
+ "androidFaqAnswer4": "Det finns flera saker som kan göra att du tar skada. För det första, om du lämnar Dagliga Uppgifter ofärdiga över natten så kommer de att skada dig. För det andra, om du klickar på en dålig Vana kommer den att skada dig. Slutligen, om du är i en Boss-kamp med ditt Sällskap och någon i gruppen inte gjorde färdigt sina Dagliga Uppgifter kommer Bossen att attackera dig.\n\nDet huvudsakliga sättet att hela är få en nivå, vilket ger dig all din hälsa tillbaka. Du kan också köpa en Hälsodryck med guld från Belöningfliken på Uppgiftssidan. Dessutom, på nivå 10 eller över kan du välja att bli en Helare och du kan då lära dig helningsfärdigheter. Om du är i ett Sällskap med en Helare kan de även hela dig.",
+ "webFaqAnswer4": "Det finns flera saker som kan göra att du tar skada. För det första, om du lämnar Dagliga Uppgifter ofärdiga över natten så kommer de att skada dig. För det andra, om du klickar på en dålig Vana kommer den att skada dig. Slutligen, om du är i en Boss-kamp med ditt Sällskap och någon i gruppen inte gjorde färdigt sina Dagliga Uppgifter kommer Bossen att attackera dig.\n
\nDet huvudsakliga sättet att hela är få en nivå, vilket ger dig all din hälsa tillbaka. Du kan också köpa en Hälsodryck med guld från Belöningskolumnen. Dessutom, på nivå 10 eller över kan du välja att bli en Helare och du kan då lära dig helningsfärdigheter. Om du är i ett Sällskap (under Socialt > Sällskap) med en Helare kan de även hela dig.",
"faqQuestion5": "Hur spelar jag Habitica med mina vänner?",
"iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to Menu > Party and click \"Create New Party\" if you don't already have a Party. Then tap on the Members list, and tap Invite in the upper right-hand corner to invite your friends by entering their User ID (a string of numbers and letters that they can find under Settings > Account Details on the app, and Settings > API on the website). On the website, you can also invite friends via email, which we will add to the app in a future update.\n\nOn the website, you and your friends can also join Guilds, which are public chat rooms. Guilds will be added to the app in a future update!",
"androidFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to Menu > Party and click \"Create New Party\" if you don't already have a Party. Then tap on the Members list, then click Options Menu > Invite Friends in the upper-right-hand corner to invite your friends by entering their email or User ID (a string of numbers and letters that they can find under Settings > Account Details on the app, and Settings > API on the website).You can also join guilds together (Social > Guilds). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many guilds as you'd like, but only one party.\n\n For more detailed info, check out the wiki pages on [Parties](http://habitrpg.wikia.com/wiki/Party) and [Guilds](http://habitrpg.wikia.com/wiki/Guilds).",
diff --git a/website/common/locales/sv/front.json b/website/common/locales/sv/front.json
index 641a0c4909..86c924af56 100644
--- a/website/common/locales/sv/front.json
+++ b/website/common/locales/sv/front.json
@@ -37,7 +37,7 @@
"dragonsilverQuote": "Jag kan inte ens berätta hur många tid- och planeringssystem jag har provat över årtionedena. [Habitica] är det enda jag provat som verkligen hjälpt mig få saker gjorda istället för att bara lägga in dem i listor.",
"dreimQuote": "När jag upptäckte [Habitica] förra sommaren hade jag precis blivit underkänt i ungefär hälften av mina prov. Tack vare de Dagliga Utmaningarna... kunde jag organisera och disciplinera mig själv, och jag klarade faktiskt av alla mina prov med riktigt bra betyg en månad sen.",
"elmiQuote": "Varje morgon ser jag fram emot att stiga upp så att jag kan tjäna lite guld!",
- "emailNewPass": "Email a Password Reset Link",
+ "emailNewPass": "Maila en länk för att återställa lösenord",
"evagantzQuote": "Mitt första tandläkarbesök där tandhygienisten faktiskt var entusiastisk över tandtrådsvanor. Tack [Habitica]!",
"examplesHeading": "Spelare använder Habitica för att ...",
"featureAchievementByline": "Gjort någonting helt fantastiskt? Få ett märke och visa det upp!",
diff --git a/website/common/locales/sv/gear.json b/website/common/locales/sv/gear.json
index c4c74ca8b6..40e13a7d7f 100644
--- a/website/common/locales/sv/gear.json
+++ b/website/common/locales/sv/gear.json
@@ -79,73 +79,73 @@
"weaponSpecialTridentOfCrashingTidesText": "Tidvattenvågornas treudd",
"weaponSpecialTridentOfCrashingTidesNotes": "Ger dig förmågan att beordra fiskar och dessutom utdela mäktiga hugg till dina uppgifter. Ökar intelligens med <%= int %>.",
"weaponSpecialTaskwoodsLanternText": "Uppgiftsskogens lykta",
- "weaponSpecialTaskwoodsLanternNotes": "Given at the dawn of time to the guardian ghost of the Taskwood Orchards, this lantern can illuminate the deepest darkness and weave powerful spells. Increases Perception and Intelligence by <%= attrs %> each.",
+ "weaponSpecialTaskwoodsLanternNotes": "Given vid tidens början till beskyddarspöket som skyddar Uppgiftsskogens fruktträdgårdar. Denna lykta kan lysa upp de mörkaste mörker och väva kraftfulla trollformler. Ökar Uppmärksamhet och Intelligens med <%= attrs %> var.",
"weaponSpecialBardInstrumentText": "Bardisk luta",
- "weaponSpecialBardInstrumentNotes": "Strum a merry tune on this magical lute! Increases Intelligence and Perception by <%= attrs %> each.",
+ "weaponSpecialBardInstrumentNotes": "Klinka fram en munter melodi på denna magiska luta! Ökar Intelligens och Uppmärksamhet med <%= attrs %> var.",
"weaponSpecialLunarScytheText": "Månlie",
- "weaponSpecialLunarScytheNotes": "Wax this scythe regularly, or its power will wane. Increases Strength and Perception by <%= attrs %> each.",
- "weaponSpecialMammothRiderSpearText": "Mammoth Rider Spear",
- "weaponSpecialMammothRiderSpearNotes": "This rose quartz-tipped spear will imbue you with ancient spell-casting power. Increases Intelligence by <%= int %>.",
- "weaponSpecialPageBannerText": "Page Banner",
- "weaponSpecialPageBannerNotes": "Wave your banner high to inspire confidence! Increases Strength by <%= str %>.",
- "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
- "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.",
- "weaponSpecialSkeletonKeyText": "Skeleton Key",
- "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.",
- "weaponSpecialNomadsScimitarText": "Nomad's Scimitar",
- "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.",
- "weaponSpecialFencingFoilText": "Fencing Foil",
- "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.",
+ "weaponSpecialLunarScytheNotes": "Polera upp den här lien regelbundet, annars kommer dess kraft gå ned. Ökar Styrka och Uppmärksamhet med <%= attrs %> var. ",
+ "weaponSpecialMammothRiderSpearText": "Mammutryttarspjut",
+ "weaponSpecialMammothRiderSpearNotes": "Detta spjut med spets av rosenkvarts kommer genomsyra dig med uråldrig kraft att kasta trollformler. Ökar Intelligens med <%= int %>.",
+ "weaponSpecialPageBannerText": "Pagebanér",
+ "weaponSpecialPageBannerNotes": "Vifta högt med ditt banér för att inspirera förtroende! ÖkarStyrka med <%= str %>.",
+ "weaponSpecialRoguishRainbowMessageText": "Spjuveraktigt regnbågsmeddelande",
+ "weaponSpecialRoguishRainbowMessageNotes": "Detta glittriga kuvert innehåller uppmuntrande meddelanden från Habiticaner, och en liten dos av magi för att hjälpa till med att snabba upp dina leveranser! Ökar Uppmärksamhet med <%= per %>.",
+ "weaponSpecialSkeletonKeyText": "Huvudnyckel",
+ "weaponSpecialSkeletonKeyNotes": "Alla de bästa Smygtjuvarna har en nyckel som kan öppna alla lås! Ökar Tålighet med <%= con %>.",
+ "weaponSpecialNomadsScimitarText": "Nomadens kroksabel",
+ "weaponSpecialNomadsScimitarNotes": "Denna kroksabels krökta blad är perfekt för att tackla Uppgifter från hästryggen! Ökar Intelligens med <%= int %>.",
+ "weaponSpecialFencingFoilText": "Fäktningsflorett",
+ "weaponSpecialFencingFoilNotes": "Om någon skulle våga ifrågasätta din ära så är du redo med denna florett! Ökar Styrka med <%= str %>.",
"weaponSpecialTachiText": "Tachi",
- "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.",
+ "weaponSpecialTachiNotes": "Detta lätta och böjda svärd kommer strimla dina uppgifter till remsor! Ökar Styrka med <%= str %>.",
"weaponSpecialYetiText": "Yetitämjarspjut",
- "weaponSpecialYetiNotes": "Detta spjut tillåter dess användare att kontrollera valfri yeti. Ökar Styrka med <%= str %>. Begränsad utgåva 2013-2014 Vinterutrustning.",
+ "weaponSpecialYetiNotes": "Detta spjut tillåter dess användare att kontrollera valfri yeti. Ökar Styrka med <%= str %>. Begränsad utgåva av Vinterutrustning 2013-2014.",
"weaponSpecialSkiText": "Skid-ninja stav",
- "weaponSpecialSkiNotes": "Ett vapen som är kapabelt till att förinta horder med fiender! Det hjälper också dess användare att göra väldigt schyssta parallella vändningar. Ökar styrka med <%= str %>. Begränsad utgåva 2013-2014 Vinterutrustning",
+ "weaponSpecialSkiNotes": "Ett vapen som är kapabelt till att förinta horder med fiender! Det hjälper också dess användare att göra väldigt schyssta parallella vändningar. Ökar styrka med <%= str %>. Begränsad utgåva av Vinterutrustning 2013-2014.",
"weaponSpecialCandycaneText": "Polkagrisstav",
- "weaponSpecialCandycaneNotes": "En kraftfull magikers stav. Kraftfullt SMASKIGT, menar vi! Två-hänt vapen. Ökar intelligens med <%= int %> och uppmärksamhet med <%= per %>. Begränsad utgåva 2013-2014 vinterutrustning.",
+ "weaponSpecialCandycaneNotes": "En kraftfull magikers stav. Kraftfullt SMASKIGT, menar vi! Två-hänt vapen. Ökar intelligens med <%= int %> och uppmärksamhet med <%= per %>. Begränsad utgåva av Vinterutrustning 2013-2014.",
"weaponSpecialSnowflakeText": "Snöflingsstav",
- "weaponSpecialSnowflakeNotes": "Denna stav gnistrar med en obegränsad helande kraft. Ökar intelligens med <%= int %>. Begränsad utgåva 2013-2014 Vinterutrustning.",
+ "weaponSpecialSnowflakeNotes": "Denna stav gnistrar med en obegränsad helande kraft. Ökar intelligens med <%= int %>. Begränsad utgåva av Vinterutrustning 2013-2014.",
"weaponSpecialSpringRogueText": "Krokklor",
- "weaponSpecialSpringRogueNotes": "Utmärkt för att klättra uppför höga byggnader och även för att strimla mattor. Ökar Styrka med <%= str %>. Begränsad utgåva 2014 Vårutrustning.",
+ "weaponSpecialSpringRogueNotes": "Utmärkt för att klättra uppför höga byggnader och även för att strimla mattor. Ökar Styrka med <%= str %>. Begränsad utgåva av Vårutrustning 2014.",
"weaponSpecialSpringWarriorText": "Morotssvärd",
- "weaponSpecialSpringWarriorNotes": "Det här mäktiga svärdet skivar fiender med lätthet! Det är också ett läckert mellanmål i striden. Ökar styrka med <%= str %>. Begränsad utgåva Vårutrustning 2014.",
+ "weaponSpecialSpringWarriorNotes": "Det här mäktiga svärdet skivar fiender med lätthet! Det är också ett läckert mellanmål i striden. Ökar Styrka med <%= str %>. Begränsad utgåva av Vårutrustning 2014.",
"weaponSpecialSpringMageText": "Schweizerostsstav",
- "weaponSpecialSpringMageNotes": "Endast de mäktigaste gnagarna kan stå emot sin hunger och svinga den här kraftfulla staven. Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>. Begränsad utgåva Vårutrustning 2014. ",
+ "weaponSpecialSpringMageNotes": "Endast de mäktigaste gnagarna kan stå emot sin hunger och svinga den här kraftfulla staven. Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>. Begränsad utgåva av Vårutrustning 2014. ",
"weaponSpecialSpringHealerText": "Underbart ben",
- "weaponSpecialSpringHealerNotes": "APPORT! Ökar intelligens med <%= int %>. Begränsad utgåva 2014 vårutrustning.",
+ "weaponSpecialSpringHealerNotes": "APPORT! Ökar Intelligens med <%= int %>. Begränsad utgåva av Vårutrustning 2014.",
"weaponSpecialSummerRogueText": "Piratens kortsvärd",
- "weaponSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerRogueNotes": "Arrr! Du kommer att få dina Dagliga Uppgifter att gå på plankan! Ökar Styrka med <%= str %>. Begränsad utgåva av Sommarutrustning 2014.",
"weaponSpecialSummerWarriorText": "Sjöfarande förskärare",
- "weaponSpecialSummerWarriorNotes": "Det finns inte en uppgift i en att-göra lista som vågar brottas med den här knotiga kniven! Ökar styrka med <%= str %>. Begränsad utgåva 2014 sommarutrustning.",
+ "weaponSpecialSummerWarriorNotes": "Det finns inte en uppgift i en att-göra lista som vågar brottas med den här knotiga kniven! Ökar Styrka med <%= str %>. Begränsad utgåva av Sommarutrustning 2014.",
"weaponSpecialSummerMageText": "Kelpfångare",
- "weaponSpecialSummerMageNotes": "Den här treudden används för att spetsa sjögräs effektivt, för en extra produktiv tångskörd! Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>. Begränsad utgåva Vårutrustning. 2014.",
+ "weaponSpecialSummerMageNotes": "Den här treudden används för att spetsa sjögräs effektivt, för en extra produktiv tångskörd! Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>. Begränsad utgåva av Vårutrustning 2014.",
"weaponSpecialSummerHealerText": "Skuggornas trollstav",
- "weaponSpecialSummerHealerNotes": "Den här staven, gjord utav akvamarin och levande koraller, är väldigt lockande för fiskstim. Ökar Intelligens med <%= int %>. Begränsad Upplaga 2014 Sommarutrustning.",
+ "weaponSpecialSummerHealerNotes": "Den här staven, gjord utav akvamarin och levande koraller, är väldigt lockande för fiskstim. Ökar Intelligens med <%= int %>. Begränsad utgåva av Sommarutrustning 2014.",
"weaponSpecialFallRogueText": "Silverpåle",
- "weaponSpecialFallRogueNotes": "Avvisar odöda. Ger också en bonus mot varulvar, eftersom man aldrig kan vara nog försiktig. Ökar Styrka med <%= str %>. Begränsad Upplaga 2014 Höstutrustning.",
+ "weaponSpecialFallRogueNotes": "Avvisar odöda. Ger också en bonus mot varulvar, eftersom man aldrig kan vara nog försiktig. Ökar Styrka med <%= str %>. Begränsad utgåva av Höstutrustning 2014.",
"weaponSpecialFallWarriorText": "Vetenskapens giriga klo",
- "weaponSpecialFallWarriorNotes": "This grabby claw is at the very cutting edge of technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallWarriorNotes": "Denna greppiga klo är på teknikens vassaste framkant. Ökar Styrka med <%= str %>. Begränsad utgåva av Höstutrustning 2014.",
"weaponSpecialFallMageText": "Magisk kvast",
"weaponSpecialFallMageNotes": "This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
"weaponSpecialFallHealerText": "Skarabéstav",
- "weaponSpecialFallHealerNotes": "Skarabén på denna stav skyddar och helar dess bärare. Ökar intelligens med <%= int %>. Begränsad utgåva 2014 höstutrustning.",
+ "weaponSpecialFallHealerNotes": "Skarabén på denna stav skyddar och helar dess bärare. Ökar intelligens med <%= int %>. Begränsad utgåva av Höstutrustning 2014.",
"weaponSpecialWinter2015RogueText": "Ispik",
- "weaponSpecialWinter2015RogueNotes": "Do plockade verkligen, absolut precis upp dessa från marken. Ökar styrka med <%=str %> Begränsad utgåva 2014-2015 Vinterutrustning.",
+ "weaponSpecialWinter2015RogueNotes": "Du plockade verkligen, absolut, precis upp dessa från marken. Ökar styrka med <%=str %> Begränsad utgåva av Vinterutrustning 2014-2015.",
"weaponSpecialWinter2015WarriorText": "Geléhallonsvärd",
- "weaponSpecialWinter2015WarriorNotes": "Detta mumsiga svärd kanske kan dra till sig monster... men du är inte rädd för en utmaning! Ökar Styrka med <%= str %>. Begränsad utgåva 2014-2015 Vinterutrustning.",
+ "weaponSpecialWinter2015WarriorNotes": "Detta mumsiga svärd kanske kan dra till sig monster... men du är inte rädd för en utmaning! Ökar Styrka med <%= str %>. Begränsad utgåva av Vinterutrustning 2014-2015.",
"weaponSpecialWinter2015MageText": "Vinterupplyst stav",
"weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"weaponSpecialWinter2015HealerText": "Lugnande spira",
- "weaponSpecialWinter2015HealerNotes": "Den här spiran värmer ömma muskler och minskar stress. Ökar intelligens med <%= int %>. Begränsad utgåva 2014-2015 Vinterutrustning.",
+ "weaponSpecialWinter2015HealerNotes": "Den här spiran värmer ömma muskler och minskar stress. Ökar Intelligens med <%= int %>. Begränsad utgåva av Vinterutrustning 2014-2015.",
"weaponSpecialSpring2015RogueText": "Exploderande pipleksak",
- "weaponSpecialSpring2015RogueNotes": "Låt inte ljudet lura dig - dessa bomber är starkare än man tror. Ökar styrka med <%=str %>. Begränsad utgåva 2015 Vårutrustning",
+ "weaponSpecialSpring2015RogueNotes": "Låt inte ljudet lura dig - dessa bomber är starkare än man tror. Ökar Styrka med <%=str %>. Begränsad utgåva av Vårutrustning 2015.",
"weaponSpecialSpring2015WarriorText": "Benklubba",
"weaponSpecialSpring2015WarriorNotes": "It is a real bone club for real fierce doggies and is definitely not a chew toy that the Seasonal Sorceress gave you because who's a good doggy? Whoooo's a good doggy?? It's you!!! You're a good doggy!!! Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"weaponSpecialSpring2015MageText": "Magikerns stav",
"weaponSpecialSpring2015MageNotes": "Conjure up a carrot for yourself with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"weaponSpecialSpring2015HealerText": "Kattskallra",
- "weaponSpecialSpring2015HealerNotes": "Når du skakar den har den ett fascinerande clickande ljud som skulle kunna hålla VEM SOM HELST underhållen i timtal. Ökar intelligens med <%= int %>. Begränsad vår utgåva 2015 av vår utrustning.",
+ "weaponSpecialSpring2015HealerNotes": "Når du skakar den har den ett fascinerande klickande ljud som skulle kunna hålla VEM SOM HELST underhållen i timtal. Ökar Intelligens med <%= int %>. Begränsad utgåva av Vårutrustning 2015.",
"weaponSpecialSummer2015RogueText": "Brinnande Korall",
"weaponSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"weaponSpecialSummer2015WarriorText": "Solens Svärdfisk",
@@ -163,7 +163,7 @@
"weaponSpecialFall2015HealerText": "Träskslems-dryck",
"weaponSpecialFall2015HealerNotes": "Brewed to perfection! Now you just have to convince yourself to drink it. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.",
"weaponSpecialWinter2016RogueText": "En kopp varm choklad",
- "weaponSpecialWinter2016RogueNotes": "Värmande dryck, eller kokande projektil? Du bestämmer... Höjer Styrka med <%= str %>. Begränsad upplaga, 2015-2016 Vinterutrustning.",
+ "weaponSpecialWinter2016RogueNotes": "Värmande dryck, eller kokande projektil? Du bestämmer... Ökar Styrka med <%= str %>. Begränsad utgåva av Vinterutrustning 2015-2016.",
"weaponSpecialWinter2016WarriorText": "Stadig Spade",
"weaponSpecialWinter2016WarriorNotes": "Shovel overdue tasks out of the way! Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.",
"weaponSpecialWinter2016MageText": "Magisk Snowboard",
@@ -173,7 +173,7 @@
"weaponSpecialSpring2016RogueText": "Fire Bolas",
"weaponSpecialSpring2016RogueNotes": "You've mastered the ball, the club, and the knife. Now you advance to juggling fire! Awoo! Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.",
"weaponSpecialSpring2016WarriorText": "Osthammare",
- "weaponSpecialSpring2016WarriorNotes": "Ingen har så många vänner som musen med söta ostar. Ökar styrka med <%= str %>. Begränsad utgåva 2016 Vårutrustning",
+ "weaponSpecialSpring2016WarriorNotes": "Ingen har så många vänner som musen med söta ostar. Ökar Styrka med <%= str %>. Begränsad utgåva av Vårutrustning 2016.",
"weaponSpecialSpring2016MageText": "Klangerstav",
"weaponSpecialSpring2016MageNotes": "Abra-cat-abra! So dazzling, you might mesmerize yourself! Ooh... it jingles... Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Spring Gear.",
"weaponSpecialSpring2016HealerText": "Vårblommetrollstav ",
@@ -185,13 +185,13 @@
"weaponSpecialSummer2016MageText": "Sjöskumsstav",
"weaponSpecialSummer2016MageNotes": "All the power of the seas filters through this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
"weaponSpecialSummer2016HealerText": "Helande Treudd",
- "weaponSpecialSummer2016HealerNotes": "En pigg skadar, den andra helar. Ökar Intelligens med <%= int %>. Begränsad upplaga 2016 Sommarutrustning.",
+ "weaponSpecialSummer2016HealerNotes": "En pigg skadar, den andra helar. Ökar Intelligens med <%= int %>. Begränsad utgåva av Sommarutrustning 2016.",
"weaponSpecialFall2016RogueText": "Spindelbettsdolk",
"weaponSpecialFall2016RogueNotes": "Feel the sting of the spider's bite! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.",
"weaponSpecialFall2016WarriorText": "Attackrötter",
"weaponSpecialFall2016WarriorNotes": "Attack your tasks with these twisting roots! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.",
"weaponSpecialFall2016MageText": "Olycksbådande Klot",
- "weaponSpecialFall2016MageNotes": "Tro inte att den här klotet kommer förutse din framtid... Ökar intelligens med <%=int&> och Uppmärksamhet med <&=per%>. Begränsad utgåva 2016 Höstutrustning. ",
+ "weaponSpecialFall2016MageNotes": "Tro inte att den här klotet kommer förutse din framtid... Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>. Begränsad utgåva av Höstutrustning 2016.",
"weaponSpecialFall2016HealerText": "Giftig orm",
"weaponSpecialFall2016HealerNotes": "One bite harms, and another bite heals. Increases Intelligence by <%= int %>. Limited Edition 2016 Autumn Gear.",
"weaponSpecialWinter2017RogueText": "Isyxa",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Måltidernas högaffel",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Glittrig Bevingad Stav av Kärlek och Också Sanning",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "utrustning",
"armorCapitalized": "Rustning",
"armorBase0Text": "Vanliga kläder",
@@ -353,7 +361,7 @@
"armorSpecialSkiText": "Ski-sassin Parka",
"armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialCandycaneText": "Polkagrisrock",
- "armorSpecialCandycaneNotes": "Spunnen av socker och silke. Ökar intelligens med <%= int %>. Begränsad utgåva 2013-2014 vinterutrustning.",
+ "armorSpecialCandycaneNotes": "Spunnen av socker och silke. Ökar Intelligens med <%= int %>. Begränsad utgåva av Vinterutrustning 2013-2014.",
"armorSpecialSnowflakeText": "Snöflingsrock",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Absurda partyrockar",
@@ -369,11 +377,11 @@
"armorSpecialSpringRogueText": "Smidig kattdräkt",
"armorSpecialSpringRogueNotes": "Impeccably groomed. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringWarriorText": "Klöver-stålrustning",
- "armorSpecialSpringWarriorNotes": "Mjuk som klöver, hård som stål! Ökar tålighet med <%= con %>. Begränsad utgåva 2014 vårutrustning.",
+ "armorSpecialSpringWarriorNotes": "Mjuk som klöver, hård som stål! Ökar Tålighet med <%= con %>. Begränsad utgåva av Vårutrustning 2014.",
"armorSpecialSpringMageText": "Rodentia Robes",
"armorSpecialSpringMageNotes": "Mice are nice! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Lurvig hundvalpsrock",
- "armorSpecialSpringHealerNotes": "Varm och gosig, men skyddar dess ägare från skada. Ökar tålighet med <%= con %>. Begränsad utgåva 2014 Vårutrustning.",
+ "armorSpecialSpringHealerNotes": "Varm och gosig, men skyddar dess ägare från skada. Ökar Tålighet med <%= con %>. Begränsad utgåva av Vårutrustning 2014.",
"armorSpecialSummerRogueText": "Piratrockar",
"armorSpecialSummerRogueNotes": "These robes be very cozy, yarrrr! Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"armorSpecialSummerWarriorText": "Swashbuckler Robes",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Budbärarskrud",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Skogsvandrarrustning",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "huvudbonader",
"headgearCapitalized": "Huvudbonader",
"headBase0Text": "Ingen hjälm",
@@ -671,7 +687,7 @@
"headSpecialSkiText": "Ski-sassin Helm",
"headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
"headSpecialCandycaneText": "Polkagrishatt",
- "headSpecialCandycaneNotes": "Det här är den mest delikata hatten i världen. Den är även känd för att mystiskt uppenbara sig och försvinna. Ökar Uppmärksamhet med <%= per %>. Begränsad utgåva 2013-2014 Vinter Utrustning.",
+ "headSpecialCandycaneNotes": "Det här är den mest delikata hatten i världen. Den är även känd för att mystiskt uppenbara sig och försvinna. Ökar Uppmärksamhet med <%= per %>. Begränsad utgåva av Vinterutrustning 2013-2014.",
"headSpecialSnowflakeText": "Snöflings-krona",
"headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
"headSpecialSpringRogueText": "Stealthy Kitty Mask",
@@ -687,7 +703,7 @@
"headSpecialSummerWarriorText": "Swashbuckler Bandana",
"headSpecialSummerWarriorNotes": "This soft, salty cloth fills its wearer with strength. Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
"headSpecialSummerMageText": "Kelp-Wrapped Hat",
- "headSpecialSummerMageNotes": "Vad kan vara med magiskt än en hatt omlindad av sjögräs? Ökar Uppmärksamhet med <%= per %>. Begränsad utgåva 2014 sommarutrustning.",
+ "headSpecialSummerMageNotes": "Vad kan vara med magiskt än en hatt omlindad av sjögräs? Ökar Uppmärksamhet med <%= per %>. Begränsad utgåva av sommarutrustning 2014.",
"headSpecialSummerHealerText": "Korallkrona",
"headSpecialSummerHealerNotes": "Enables its wearer to heal damaged reefs. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
"headSpecialFallRogueText": "Blodröd huva",
@@ -695,7 +711,7 @@
"headSpecialFallWarriorText": "Monster Scalp of Science",
"headSpecialFallWarriorNotes": "Graft on this helm! It's only SLIGHTLY used. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
"headSpecialFallMageText": "Spetsig hatt",
- "headSpecialFallMageNotes": "Magi är vävt i varje tråd i denna hatt. Ökar Uppmärksamhet med <%= per %>. Begränsad utgåva 2014 höstrustning.",
+ "headSpecialFallMageNotes": "Magi är vävt i varje tråd i denna hatt. Ökar Uppmärksamhet med <%= per %>. Begränsad utgåva av Höstutrustning 2014.",
"headSpecialFallHealerText": "Huvudbinda",
"headSpecialFallHealerNotes": "Highly sanitary and very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
"headSpecialNye2014Text": "Löjlig partyhatt",
@@ -703,7 +719,7 @@
"headSpecialWinter2015RogueText": "Icicle Drake Mask",
"headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015WarriorText": "Pepparkakshjälm",
- "headSpecialWinter2015WarriorNotes": "Tänk, tänk, tänk så hårt du kan. Ökar Styrka med <%= str %>. Begränsad utgåva 2014-2015 vinterutrustning.",
+ "headSpecialWinter2015WarriorNotes": "Tänk, tänk, tänk så hårt du kan. Ökar Styrka med <%= str %>. Begränsad utgåva av Vinterutrustning 2014-2015.",
"headSpecialWinter2015MageText": "Norrskenshatt",
"headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015HealerText": "Gosiga öronskydd",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Regnbågsfärgad krigarhjälm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Bevingad hjälm",
@@ -997,7 +1021,7 @@
"shieldSpecialSpring2015RogueText": "Exploderande pipleksak",
"shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSpring2015WarriorText": "Dish Discus",
- "shieldSpecialSpring2015WarriorNotes": "Kasta den mot dina fiender... eller håll bara i den, för den kommer att fyllas med mumsigt torrfoder vid middagstid. Ökar Tålighet med <%= con %>. Begränsad utgåva 2015 vårutrustning.",
+ "shieldSpecialSpring2015WarriorNotes": "Kasta den mot dina fiender... eller håll bara i den, för den kommer att fyllas med mumsigt torrfoder vid middagstid. Ökar Tålighet med <%= con %>. Begränsad utgåva av Vårutrustning 2015.",
"shieldSpecialSpring2015HealerText": "Mönstrad kudde",
"shieldSpecialSpring2015HealerNotes": "You can rest your head on this soft pillow, or you can wrestle it with your fearsome claws. Rawr! Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSummer2015RogueText": "Skjutande Korall",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mäktig slängkappa",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Lömsk mantel",
@@ -1127,7 +1159,7 @@
"bodySpecialSummerMageText": "Shining Capelet",
"bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Confers no benefit. Limited Edition 2014 Summer Gear.",
"bodySpecialSummerHealerText": "Korallkrage",
- "bodySpecialSummerHealerNotes": "Ett stiligt halsband av levande korall! Ger inga fördelar. Begränsad utgåva 2014 sommarutrustning.",
+ "bodySpecialSummerHealerNotes": "Ett stiligt halsband av levande korall! Ger inga fördelar. Begränsad utgåva av Sommarutrustning 2014.",
"bodySpecialSummer2015RogueText": "Renegade Sash",
"bodySpecialSummer2015RogueNotes": "You can't be a true Renegade without panache... and a sash. Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodySpecialSummer2015WarriorText": "Oceanic Spikes",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "huvudtillbehör",
"headAccessoryCapitalized": "Huvudbonad",
"accessories": "Accessoarer",
@@ -1155,11 +1189,11 @@
"headAccessorySpecialSpring2015RogueText": "Gula musöron",
"headAccessorySpecialSpring2015RogueNotes": "These ears steel themselves against the sound of explosions. Confers no benefit. Limited Edition 2015 Spring Gear.",
"headAccessorySpecialSpring2015WarriorText": "Lila hundöron",
- "headAccessorySpecialSpring2015WarriorNotes": "De är lila. De är hundöron. Slösa inte din tid med ytterligare fånigheter. Ger ingen fördel. Begränsad utgåva 2015 Vårutrustning.",
+ "headAccessorySpecialSpring2015WarriorNotes": "De är lila. De är hundöron. Slösa inte din tid med ytterligare fånigheter. Ger ingen fördel. Begränsad utgåva av Vårutrustning 2015.",
"headAccessorySpecialSpring2015MageText": "Blåa kaninöron",
- "headAccessorySpecialSpring2015MageNotes": "De här öronen lyssnar ivrigt ifall någon magiker skulle avslöjar hemligheter någonstans. Ger ingen fördel. Begränsad utgåva 2015 vår utrustning.",
+ "headAccessorySpecialSpring2015MageNotes": "De här öronen lyssnar ivrigt ifall någon magiker skulle avslöjar hemligheter någonstans. Ger ingen fördel. Begränsad utgåva av Vårutrustning 2015.",
"headAccessorySpecialSpring2015HealerText": "Gröna kattöron",
- "headAccessorySpecialSpring2015HealerNotes": "De här kattunge-öronen kommer göra andra gröna av avund! Ger ingen fördel. Begränsad utgåva 2015 vår utrustning.",
+ "headAccessorySpecialSpring2015HealerNotes": "De här kattunge-öronen kommer göra andra gröna av avund! Ger ingen fördel. Begränsad utgåva av Vårutrustning 2015.",
"headAccessorySpecialSpring2016RogueText": "Gröna Hundöron",
"headAccessorySpecialSpring2016RogueNotes": "With these, you can keep track of tricky Mages even if they turn invisible! Confers no benefit. Limited Edition 2016 Spring Gear.",
"headAccessorySpecialSpring2016WarriorText": "Röda Musöron",
diff --git a/website/common/locales/sv/generic.json b/website/common/locales/sv/generic.json
index ecb40e6cbb..7cca70db01 100644
--- a/website/common/locales/sv/generic.json
+++ b/website/common/locales/sv/generic.json
@@ -1,7 +1,7 @@
{
"languageName": "Svenska",
"stringNotFound": "Rad '<%= string %>' kunde inte hittas.",
- "titleIndex": "HabitRPG | Ditt liv som ett rollspel",
+ "titleIndex": "Habitica | Ditt liv som ett rollspel",
"habitica": "Habitica",
"habiticaLink": "Habitica",
"titleTasks": "Uppgifter",
@@ -13,9 +13,9 @@
"titleInbox": "Inkorg",
"titleTavern": "Värdshus",
"titleParty": "Grupp",
- "titleHeroes": "Hjältarnas Sal",
- "titlePatrons": "Skyddsherrarnas Sal",
- "titleGuilds": "Gille",
+ "titleHeroes": "Hjältarnas sal",
+ "titlePatrons": "Beskyddarnas sal",
+ "titleGuilds": "Gillen",
"titleChallenges": "Utmaningar",
"titleDrops": "Marknad",
"titleQuests": "Uppdrag",
@@ -27,7 +27,7 @@
"titleSettings": "Inställningar",
"expandToolbar": "Expandera Verktygsfält",
"collapseToolbar": "Fäll ihop Verktygsfält",
- "markdownBlurb": "HabitRPG har olika koder för att formatera meddelanden. För mer information (på engelska), se Markdown Cheat Sheet.",
+ "markdownBlurb": "Habitica har olika koder för att formatera meddelanden. För mer information (på engelska), se Markdown Cheat Sheet.",
"showFormattingHelp": "Visa formateringshjälp",
"hideFormattingHelp": "Dölj formateringshjälp",
"youType": "Du skriver:",
@@ -42,19 +42,19 @@
"unorderedListMarkdown": "+ Första artikeln\n+ Andra artikeln\n+ Tredje artikeln",
"code": "`kod`",
"achievements": "Prestationer",
- "basicAchievs": "Basic Achievements",
- "seasonalAchievs": "Seasonal Achievements",
- "specialAchievs": "Special Achievements",
+ "basicAchievs": "Grundläggande prestationer",
+ "seasonalAchievs": "Säsongsprestationer",
+ "specialAchievs": "Specialprestationer",
"modalAchievement": "Prestation!",
"special": "Special",
"site": "Hemsida",
"help": "Hjälp",
"user": "Användare",
"market": "Marknad",
- "groupPlansTitle": "Group Plans",
+ "groupPlansTitle": "Grupp-planer",
"subscriberItem": "Mystiskt Objekt",
"newSubscriberItem": "Nytt mystiskt föremål",
- "subscriberItemText": "Varje månad får abbonenter ett mystiskt föremål. Det släpps ungefär en vecka före slutet av månaden. Se wikins 'Mystery Item'-sida för mer information.",
+ "subscriberItemText": "Varje månad får prenumeranter ett mystiskt föremål. Det släpps vanligtvis en vecka före slutet av månaden. Se wikins 'Mystery Item'-sida för mer information.",
"all": "Alla",
"none": "Ingen",
"or": "Eller",
@@ -76,7 +76,7 @@
"notEnoughGems": "Inte tillräckligt många Juveler",
"alreadyHave": "Hoppsan! Du har redan detta föremål. Du behöver inte köpa det igen.",
"delete": "Radera",
- "gemsPopoverTitle": "Ädelstenar",
+ "gemsPopoverTitle": "Juveler",
"gems": "Juveler",
"gemButton": "Du har <%= number %> juveler.",
"moreInfo": "Mer Info",
@@ -89,12 +89,12 @@
"veteranText": "Har uthärdat Habit Den Grå (vår hemsida innan Angular) och har samlat på sig många krigsärr från dess buggar.",
"originalUser": "Ursprunglig Användare!",
"originalUserText": "En av de väldigt tidiga ursprungliga användarna. Snacka om alfa-testare!",
- "habitBirthday": "Habiticas födelsedagskalas",
- "habitBirthdayText": "Firade Habiticas födelsedagsparty!",
- "habitBirthdayPluralText": "Celebrated <%= count %> Habitica Birthday Bashes!",
+ "habitBirthday": "Habiticas födelsedagsfest",
+ "habitBirthdayText": "Firade Habiticas födelsedagsfest!",
+ "habitBirthdayPluralText": "Firat <%= count %> Habitica-födelsedagsfester!",
"habiticaDay": "Habiticas namnsdag",
"habiticaDaySingularText": "Firade Habiticas namnsdag! Tack för att du är en så fantastisk användare.",
- "habiticaDayPluralText": "Celebrated <%= count %> Naming Days! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Firade <%= count %> namnsdagar! Tack för att du är en fantastisk användare.",
"achievementDilatory": "Dilatorys Befriare",
"achievementDilatoryText": "Hjälpte till att besegra Dilatorys Fruktade Drake sommaren 2014. ",
"costumeContest": "Maskeraddeltagare",
@@ -106,7 +106,7 @@
"buyThis": "Vill du verkligen köpa <%= text %> med <%= price %> av dina <%= gems %> Juveler?",
"noReachServer": "Servern är otillgänglig för tillfället, försök igen senare",
"errorUpCase": "FEL:",
- "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.",
+ "newPassSent": "Om vi har din e-post sparad har instruktioner för att skaffa ett nytt lösenord skickats till din e-post.",
"serverUnreach": "Servern är otillgänglig för tillfället.",
"requestError": "Ojsan, ett fel har skett! Vänligen ladda om sidan, din senaste handling kanske inte sparats ordentligt.",
"seeConsole": "Om felet fortsätter, rapportera in det under Gemenskap > Rapportera bugg. Om du känner till din webläsare ordentligt, inkludera gärna felmeddelanden därifrån.",
@@ -119,15 +119,17 @@
"audioTheme": "Ljudtema",
"audioTheme_off": "Av",
"audioTheme_danielTheBard": "Barden Daniel",
- "audioTheme_wattsTheme": "Watts Tema",
- "audioTheme_gokulTheme": "Gokul Tema",
+ "audioTheme_wattsTheme": "Watts tema",
+ "audioTheme_gokulTheme": "Gokul-tema",
"audioTheme_luneFoxTheme": "LuneFoxs tema",
- "audioTheme_rosstavoTheme": "Rosstavo's Tema",
+ "audioTheme_rosstavoTheme": "Rosstavo's tema",
"audioTheme_dewinTheme": "Derwin's tema",
- "audioTheme_airuTheme": "Airu's Theme",
+ "audioTheme_airuTheme": "Airu's tema",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "Ställ en fråga",
"reportBug": "Rapportera ett fel",
- "HabiticaWiki": "Habitica Wikin",
+ "HabiticaWiki": "Habitica-wikin",
"HabiticaWikiFrontPage": "http://habitica.wikia.com/wiki/Habitica_Wiki",
"contributeToHRPG": "Bidra till Habitica",
"overview": "Översiktsvy för nya användare",
@@ -151,44 +153,64 @@
"achievementBewilder": "Mistiflyings Räddare",
"achievementBewilderText": "Hjälpte till att besegra Förvildaren under våren 2016.",
"checkOutProgress": "Kolla mina framsteg i Habitica!",
+ "cards": "Cards",
"cardReceived": "Tagit emot ett kort!",
"cardReceivedFrom": "<%= cardType %> från <%= userName %>",
"greetingCard": "Hälsningskort",
"greetingCardExplanation": "Ni får båda en Lycklig Lirare-bedrift!",
"greetingCardNotes": "Skicka ett hälsningskort till en gruppmedlem.",
"greeting0": "Hallå där!",
- "greeting1": "Bara hälsar. :)",
+ "greeting1": "Hälsar bara :)",
"greeting2": "`vinkar intensivt`",
"greeting3": "Hej du!",
"greetingCardAchievementTitle": "Lycklig Lirare",
- "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= count %> greeting cards.",
- "thankyouCard": "Tack-kort",
- "thankyouCardExplanation": "Ni får båda en Mycket Tacksam-bedrift!",
- "thankyouCardNotes": "Skicka ett tack-kort till en Gruppmedlem.",
+ "greetingCardAchievementText": "Hej! Hejsan! Hallå! Skickat eller fick <%= count %> hälsningskort.",
+ "thankyouCard": "Tackkort",
+ "thankyouCardExplanation": "Ni får båda en Mycket Tacksam-prestation!",
+ "thankyouCardNotes": "Skicka ett tackkort till en gruppmedlem.",
"thankyou0": "Tack så mycket!",
"thankyou1": "Tack, tack, tack!",
"thankyou2": "Skickar tusen tack till dig.",
"thankyou3": "Jag är väldigt tacksam - tack!",
"thankyouCardAchievementTitle": "Oerhört Tacksam",
- "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= count %> Thank-You cards.",
+ "thankyouCardAchievementText": "Tack för att du är tacksam! Skickat eller tagit emot <%= count %> tackkort.",
"birthdayCard": "Födelsedagskort",
- "birthdayCardExplanation": "Ni får båda en Födelsedagstjolabalo-bedrift!",
- "birthdayCardNotes": "Sänd ett födelsedagskort ti",
- "birthday0": "Grattis på dagen!",
+ "birthdayCardExplanation": "Ni får båda en Födelsedagstjolabalo-prestation!",
+ "birthdayCardNotes": "Sänd ett födelsedagskort till en gruppmedlem.",
+ "birthday0": "Grattis på födelsedagen!",
"birthdayCardAchievementTitle": "Födelsedagstjolabalo",
- "birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "birthdayCardAchievementText": "Hjärtliga gratulationer! Skickat eller tagit emot <%= count %> födelsedagskort.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "Du har tjänat in en Följd-bedrift!",
- "firstStreakAchievement": "21-dagars följd",
+ "firstStreakAchievement": "21-dagarsföljd",
"streakAchievementCount": "<%= streaks %> 21-dagars följder",
- "twentyOneDays": "Du har slutfört dina Dagliga Uppgifter 21 dar i rad!",
+ "twentyOneDays": "Du har slutfört din Dagliga Uppgift 21 dagar i rad!",
"dontBreakStreak": "Fantastiskt jobb. Sluta inte när du har flytet uppe!",
"dontStop": "Sluta inte nu!",
- "levelUpShare": "Jag har gått upp i Level i HabitRPG genom att förbättra mina vanor!",
- "questUnlockShare": "Jag låste upp ett nytt äventyr i HabitRPG!",
+ "levelUpShare": "Jag har gått upp i nivå i Habitica genom att förbättra mina vanor!",
+ "questUnlockShare": "Jag låste upp ett nytt uppdrag i Habitica!",
"hatchPetShare": "Jag har kläckt ett nytt husdjur genom att slutföra mina uppgifter!",
"raisePetShare": "Jag uppfostrade mitt husdjur till ett riddjur genom att slutföra mina uppgifter!",
- "wonChallengeShare": "Jag van en utmaning i HabitRPG!",
- "achievementShare": "Jag har klarat av en ny bedrift i HabitRPG!",
+ "wonChallengeShare": "Jag van en utmaning i Habitica!",
+ "achievementShare": "Jag har klarat av en ny prestation i Habitica!",
"orderBy": "Sortera enligt <%= item %>",
"you": "(du)",
"enableDesktopNotifications": "Enable Desktop Notifications",
diff --git a/website/common/locales/sv/groups.json b/website/common/locales/sv/groups.json
index 83b45b6b8e..734f40332d 100644
--- a/website/common/locales/sv/groups.json
+++ b/website/common/locales/sv/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Bara gruppledare kan ta bort en medlem!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Du kan inte ta bort dig själv!",
"groupMemberNotFound": "Användaren hittades inte bland gruppens medlemmar",
"mustBeGroupMember": "Måste vara medlem i gruppen.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Exportera Meddelande",
diff --git a/website/common/locales/sv/limited.json b/website/common/locales/sv/limited.json
index 45473477b0..b049e58810 100644
--- a/website/common/locales/sv/limited.json
+++ b/website/common/locales/sv/limited.json
@@ -3,13 +3,13 @@
"seasonalEdition": "Säsongsutgåva",
"winterColors": "Vinterfärger",
"annoyingFriends": "Jobbiga Vänner",
- "annoyingFriendsText": "Got snowballed <%= count %> times by party members.",
+ "annoyingFriendsText": "Fick <%= count %> snöbollar kastade på sig av sällskapsmedlemmar.",
"alarmingFriends": "Oroväckande Vänner",
- "alarmingFriendsText": "Got spooked <%= count %> times by party members.",
+ "alarmingFriendsText": "Blev skrämd <%= count %> gånger av sällskapsmedlemmar.",
"agriculturalFriends": "Jordbruksvänner",
- "agriculturalFriendsText": "Got transformed into a flower <%= count %> times by party members.",
+ "agriculturalFriendsText": "Blev förvandlad till en blomma <%= count %> gånger av sällskapsmedlemmar.",
"aquaticFriends": "Akvatiska Vänner",
- "aquaticFriendsText": "Got splashed <%= count %> times by party members.",
+ "aquaticFriendsText": "Blev nedstänkt <%= count %> gånger av sällskapsmedlemmar.",
"valentineCard": "Alla Hjärtans Dag-kort",
"valentineCardExplanation": "För att ha njutit av en sådan sockersöt dikt, får ni båda \"Kära vänner\"-emblemet!",
"valentineCardNotes": "Skicka ett Alla Hjärtans Dag-kort till en sällskapsdeltagare.",
@@ -18,7 +18,7 @@
"valentine2": "“Rosor är röda. \n\nGammalt är detta stycket.\n\nJag hoppas att du gillar det, \n\ndet kostade rätt mycket.”",
"valentine3": "\"Rosor är röda\n\nIsdrakar är blå\n\nIngen skatt är bättre\n\nÄn när det är vi två!\"",
"valentineCardAchievementTitle": "Beundrande Vänner",
- "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= count %> Valentine's Day cards.",
+ "valentineCardAchievementText": "Åh, du och din vän måste verkligen tycka om varandra! Skickat eller fått <%= count %> Alla hjärtans dag-kort.",
"polarBear": "Isbjörn",
"turkey": "Kalkon",
"gildedTurkey": "Förgylld Kalkon",
@@ -27,13 +27,13 @@
"ghostJackolantern": "Spöklik Pump-lykta",
"seasonalShop": "Säsongsbutik",
"seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>",
- "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>",
- "seasonalShopClosedText": "The Seasonal Shop is currently closed!! I don't know where the Seasonal Sorceress is now, but I bet she'll be back during the next Grand Gala!",
- "seasonalShopText": "Welcome to the Seasonal Shop!! We're stocking springtime Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Spring Fling event each year, but we're only open until April 30th, so be sure to stock up now, or you'll have to wait a year to buy these items again!",
- "seasonalShopSummerText": "Welcome to the Seasonal Shop!! We're stocking summertime Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Summer Splash event each year, but we're only open until July 31st, so be sure to stock up now, or you'll have to wait a year to buy these items again!",
- "seasonalShopFallText": "Welcome to the Seasonal Shop!! We're stocking autumn Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Fall Festival event each year, but we're only open until October 31, so be sure to stock up now, or you'll have to wait a year to buy these items again!",
- "seasonalShopWinterText": "Welcome to the Seasonal Shop!! We're stocking winter Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Winter Wonderland event each year, but we're only open until January 31, so be sure to stock up now, or you'll have to wait a year to buy these items again!",
- "seasonalShopFallTextBroken": "Oh.... Welcome to the Seasonal Shop... We're stocking autumn Seasonal Edition goodies, or something... Everything here will be available to purchase during the Fall Festival event each year, but we're only open until October 31... I guess you should to stock up now, or you'll have to wait... and wait... and wait... *sigh*",
+ "seasonalShopTitle": "<%= linkStart %>Säsongshäxan<%= linkEnd %>",
+ "seasonalShopClosedText": "Säsongsbutiken är stängd just nu!! Jag vet inte var Säsongshäxan är just nu, men jag är säker på att hon kommer tillbaka till nästa Stora Gala!",
+ "seasonalShopText": "Välkommen till Säsongsbutiken!! Vi har just nu vår-Säsongsutgåveföremål i lager. Allt här är tillgängligt att köpa under Vårbalsevenemanget varje år, men vi har bara öppet till 30 april, så köp på dig föremål nu om du vill slippa vänta ett år på att kunna köpa dessa föremål igen!",
+ "seasonalShopSummerText": "Välkommen till Säsongsbutiken!! Vi har just nu sommar-Säsongsutgåveföremål i lager. Allt här är tillgängligt att köpa under Sommarstänksevenemanget varje år, men vi har bara öppet till 31 juli, så köp på dig föremål nu om du vill slippa vänta ett år på att kunna köpa dessa föremål igen!",
+ "seasonalShopFallText": "Välkommen till Säsongsbutiken!! Vi har just nu höst-Säsongsutgåveföremål i lager. Allt här är tillgängligt att köpa under Höstfestivalsevenemanget varje år, men vi har bara öppet till 31 oktober, så köp på dig föremål nu om du vill slippa vänta ett år på att kunna köpa dessa föremål igen!",
+ "seasonalShopWinterText": "Välkommen till Säsongsbutiken!! Vi har just nu vinter-Säsongsutgåveföremål i lager. Allt här är tillgängligt att köpa under Vinterparadisevenemanget varje år, men vi har bara öppet till 31 januari, så köp på dig föremål nu om du vill slippa vänta ett år på att kunna köpa dessa föremål igen!",
+ "seasonalShopFallTextBroken": "Åh.... Välkommen till Säsongsbutiken... Vi har höst-Säsongsutgåveföremål i lager, eller något... Allt här är tillgängligt att köpa under Höstfestivalsevenemanget varje år, men vi har bara öppet till 31 oktober... Jag antar att du borde köpa på dig föremål nu, eller så får du vänta... och vänta... och vänta... *suck*",
"seasonalShopRebirth": "If you bought any of this equipment in the past but don't currently own it, you can repurchase it in the Rewards Column. Initially, you'll only be able to purchase the items for your current class (Warrior by default), but fear not, the other class-specific items will become available if you switch to that class.",
"candycaneSet": "Polkagris (Magiker)",
"skiSet": "Ski-sassin (Rogue)",
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/sv/loadingscreentips.json b/website/common/locales/sv/loadingscreentips.json
index d164ad86d5..4de22900a2 100644
--- a/website/common/locales/sv/loadingscreentips.json
+++ b/website/common/locales/sv/loadingscreentips.json
@@ -8,7 +8,7 @@
"tip6": "Se till att regelbundet omvärdera dina uppgifter så att de alltid passar din livsstil!",
"tip7": "Vissa bakgrunder matchar varann perfekt om sällskapsmedlemmar använder samma bakgrund. T.ex. Bergssjö, Pagoder och Rullande kullar.",
"tip8": "Skicka ett PM till någon genom att trycka på kuvertet vid deras namn i chatten!",
- "tip9": "Visit the Guild Leaders & Challenge Creators Guild for advice on starting a Guild.",
+ "tip9": "Besök gillet \"Guild Leaders & Challenge Creators Guild\" för råd om att starta ett Gille.",
"tip10": "Du kan vinna juveler genom att tävla i Utmaningar. Det kommer nya varje dag!",
"tip11": "Om du gillar att klä ut din avatar, kolla in Costume Carnival gillet.",
"tip12": "Gå med i \"Challenge... Accepted\" gillet för regelbundna slumpmässiga utmaningar.",
diff --git a/website/common/locales/sv/loginincentives.json b/website/common/locales/sv/loginincentives.json
index 026c91c78d..ea7ae74122 100644
--- a/website/common/locales/sv/loginincentives.json
+++ b/website/common/locales/sv/loginincentives.json
@@ -1,29 +1,29 @@
{
"unlockedReward": "Du har fått <%=reward%>",
- "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.",
- "nextRewardUnlocksIn": "Check-ins until your next prize: <%= numberOfCheckinsLeft %>",
+ "earnedRewardForDevotion": "Du har fått en <%= reward %> genom att vara engagerad i att förbättra ditt liv.",
+ "nextRewardUnlocksIn": "Incheckningar till ditt nästa pris: <%= numberOfCheckinsLeft %>",
"awesome": "Grymt! ",
- "totalCount": "<%= count %> total count",
- "countLeft": "Check-ins until next reward: <%= count %>",
- "incentivesDescription": "When it comes to building habits, consistency is key. Each day you check-in you get closer to a prize.",
- "totalCheckins": "<%= count %> Check-Ins",
- "checkinEarned": "Your Check-In Counter went up!",
- "unlockedCheckInReward": "You unlocked a Check-In Prize!",
- "totalCheckinsTitle": "Total Check-Ins",
- "checkinProgressTitle": "Progress until next",
- "incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.",
- "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!",
- "oneOfAllPetEggs": "one of each standard Pet Egg",
- "twoOfAllPetEggs": "two of each standard Pet Egg",
- "threeOfAllPetEggs": "three of each standard Pet Egg",
- "oneOfAllHatchingPotions": "one of each standard Hatching Potion",
- "threeOfEachFood": "three of each standard Pet Food",
- "fourOfEachFood": "four of each standard Pet Food",
- "twoSaddles": "two Saddles",
- "threeSaddles": "three Saddles",
- "incentiveAchievement": "the Royally Loyal achievement",
- "royallyLoyal": "Royally Loyal",
- "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!",
- "checkInRewards": "Check-In Rewards",
- "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new."
+ "totalCount": "<%= count %> totalt antal",
+ "countLeft": "Incheckningar till nästa belöning: <%= count %>",
+ "incentivesDescription": "När det kommer till att bygga upp vanor är det viktigaste att vara konsekvent. Varje dag du checkar in kommer du närmar till ett pris.",
+ "totalCheckins": "<%= count %> incheckningar",
+ "checkinEarned": "Din incheckningsmätare gick upp!",
+ "unlockedCheckInReward": "Du låste upp ett Incheckningspris!",
+ "totalCheckinsTitle": "Totalt antal Incheckningar",
+ "checkinProgressTitle": "Framsteg till nästa",
+ "incentiveBackgroundsUnlockedWithCheckins": "Låsta Vanliga Bakgrunder kommer att låsas upp genom dagliga incheckningar.",
+ "checkinReceivedAllRewardsMessage": "Du har fått alla Incheckningspriser som finns tillgängliga! Grattis!",
+ "oneOfAllPetEggs": "en av varje vanligt Husdjursägg",
+ "twoOfAllPetEggs": "två av varje vanligt Husdjursägg",
+ "threeOfAllPetEggs": "tre av varje vanligt Husdjursägg",
+ "oneOfAllHatchingPotions": "en av varje vanlig Kläckningsdryck",
+ "threeOfEachFood": "tre av varje vanlig Husdjursmat",
+ "fourOfEachFood": "fyra av varje vanlig Husdjursmat",
+ "twoSaddles": "två Sadlar",
+ "threeSaddles": "tre Sadlar",
+ "incentiveAchievement": "Kungligt lojal-prestationen",
+ "royallyLoyal": "Kungligt lojal",
+ "royallyLoyalText": "Denna användare har checkat in över 500 gånger, och har tjänat in alla Incheckningspriser!",
+ "checkInRewards": "Incheckningsbelöningar",
+ "backloggedCheckInRewards": "Du fick Incheckningspriser! Gå till ditt Förråd och Utrustning för att se vad som är nytt."
}
diff --git a/website/common/locales/sv/messages.json b/website/common/locales/sv/messages.json
index 91be1ac478..dfc21a9a90 100644
--- a/website/common/locales/sv/messages.json
+++ b/website/common/locales/sv/messages.json
@@ -51,9 +51,9 @@
"messageGroupChatFlagAlreadyReported": "Du har redan rapporterat det här meddelandet",
"messageGroupChatNotFound": "Meddelandet hittades inte!",
"messageGroupChatAdminClearFlagCount": "Endast en administratör kan rensa flagg-räknaren!",
- "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)",
+ "messageGroupChatSpam": "Hoppsan, det ser ut som att du har postat för många meddelanden! Var vänlig vänta en minut och försök igen. Värdshuschatten kan bara visa 200 meddelanden åt gången, så Habitica uppmuntrar längre, mer genomtänkta meddelanden och sammanslagning av svar. Vi kan inte vänta på att få höra vad du har att säga. :)",
"messageUserOperationProtected": "sökvägen `<%= operation %>` sparades inte, eftersom det är en skyddad sökväg.",
"messageUserOperationNotFound": "<%= operation %> operationen hittades inte",
"messageNotificationNotFound": "Notisen hittades inte.",
- "notificationsRequired": "Notification ids are required."
+ "notificationsRequired": "Notifikations-id krävs."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/npc.json b/website/common/locales/sv/npc.json
index 0dfb4965d8..25b1ae3108 100644
--- a/website/common/locales/sv/npc.json
+++ b/website/common/locales/sv/npc.json
@@ -4,7 +4,7 @@
"npcAchievementText": "Stödde Kickstarter-projektet på högsta nivån!",
"mattBoch": "Matt Boch",
"mattShall": "Ska jag hämta ditt riddjur, <%= name %>? Så snart du har matat ett husdjur tillräckligt för att förvandla det till ett riddjur, visas det här. Klicka på ett riddjur för att rida på det!",
- "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.",
+ "mattBochText1": "Välkommen till Stallet! Jag är Matt, djurmästaren. Med början på nivå 3 kan du hitta ägg och drycker att kläcka husdjur med. När du kläcker ett husdjur i Marknaden kommer det att dyka upp här! Klicka på ett husdjurs bild för att lägga till det till din avatar. Mata dem med den mat du hittar efter nivå 3, så växer de till kraftfulla springare.",
"daniel": "Daniel",
"danielText": "Välkommen till Värdshuset! Stanna kvar ett tag och träffa andra Habitanter. Om du behöver vila (semester? sjukdom?) så kan jag ordna ett rum åt dig på Värdshuset: Dina Dagliga Utmaningar kommer frysas som dem är fram tills dagen efter du checkat ut. Du kommer inte ta någon skada vid dagens slut.",
"danielText2": "Varning: Om du deltar i ett bossuppdrag, kommer bossen fortfarande skada dig för dina sällskapsmedlemmars missade dagliga utmaningar! Din egen skada på bossen (eller hittade föremål) kommer inte appliceras förrän du lämnar Värdshuset.",
@@ -54,7 +54,7 @@
"donationDesc": "20 Juveler, Donation till Habitica",
"payWithCard": "Betala med Kort",
"payNote": "Notera: Ibland tar PayPal länge tid att godkänna köpet. Vi rekommenderar kortbetalning.",
- "card": "Credit Card (using Stripe)",
+ "card": "Kreditkort (genom Stripe)",
"amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Köp med",
"classGear": "Klassutrustning",
diff --git a/website/common/locales/sv/quests.json b/website/common/locales/sv/quests.json
index bc411fd988..8b5fdbae4d 100644
--- a/website/common/locales/sv/quests.json
+++ b/website/common/locales/sv/quests.json
@@ -10,10 +10,10 @@
"questDetails": "Uppdragsdetaljer",
"invitations": "Inbjudnader",
"completed": "Fullbordad!",
- "rewardsAllParticipants": "Rewards for all Quest Participants",
- "rewardsQuestOwner": "Additional Rewards for Quest Owner",
+ "rewardsAllParticipants": "Belöningar för alla deltagare i uppdraget",
+ "rewardsQuestOwner": "Ytterligare belöningar till ägaren av uppdraget",
"questOwnerReceived": "The Quest Owner Has Also Received",
- "youWillReceive": "You Will Receive",
+ "youWillReceive": "Du får",
"questOwnerWillReceive": "The Quest Owner Will Also Receive",
"youReceived": "Du har erhållit",
"dropQuestCongrats": "Grattis till att ha hittat den här uppdragsskriftrullen! Du kan bjuda in ditt sällskap för att påbörja uppdraget nu, eller hitta den närsomhelst i Förråd > Uppdrag.",
@@ -67,11 +67,11 @@
"scrollsText1": "Uppdrag kräver ett sällskap. Om du vill utföra uppdraget ensam,",
"scrollsText2": "skapa ett tomt sällskap",
"scrollsPre": "Du har inte låst upp detta uppdrag än!",
- "alreadyEarnedQuestLevel": "Du har redan förtjänat det här uppdraget genom att nå Level <%= level %>.",
+ "alreadyEarnedQuestLevel": "Du har redan fått det här uppdraget genom att nå nivå <%= level %>.",
"alreadyEarnedQuestReward": "Du har redan förtjänat det här uppdraget genom att klara av <%= priorQuest %>.",
"completedQuests": "Klarade av de följande uppdragen",
"mustComplete": "Du måste först klara av <%= quest %>.",
- "mustLevel": "Du måste vara level <%= level %> för att påbörja det här uppdraget.",
+ "mustLevel": "Du måste vara nivå <%= level %> för att påbörja det här uppdraget.",
"mustLvlQuest": "Du måste vara level <%= level %> för att köpa detta uppdrag!",
"mustInviteFriend": "För att förtjäna det här uppdraget, bjud in en vän till ditt sällskap. Vill du bjuda in någon nu?",
"unlockByQuesting": "För att förtjäna det här uppdraget, Klara av <%= title %>.",
@@ -87,14 +87,14 @@
"whichQuestStart": "Vilket uppdrag vill du påbörja?",
"getMoreQuests": "Skaffa fler uppdrag",
"unlockedAQuest": "Du har låst upp ett uppdrag!",
- "leveledUpReceivedQuest": "You leveled up to Level <%= level %> and received a quest scroll!",
+ "leveledUpReceivedQuest": "Du gick upp till nivå <%= level %> och fick en uppdragsskriftrulle!",
"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.",
+ "questLevelTooHigh": "Du måste vara nivå <%= level %> för att påbörja det här uppdraget.",
"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",
diff --git a/website/common/locales/sv/questscontent.json b/website/common/locales/sv/questscontent.json
index c71495523c..8cbf7ef9b9 100644
--- a/website/common/locales/sv/questscontent.json
+++ b/website/common/locales/sv/questscontent.json
@@ -1,11 +1,11 @@
{
- "questEvilSantaText": "PälsjägarTomten",
+ "questEvilSantaText": "Pälsjägartomten",
"questEvilSantaNotes": "Du hör sorgfulla vrål djupt från isfälten. Du följer rytandet och morrandet - blandat med en kacklande röst - till en glänta i skogen där du ser en fullvuxen isbjörn. Hon är inburad och kedjad och vrålar för sitt liv. Ovanpå buren dansar en ondsint liten imp, iförd gamla tomtedräkter. Besegra PälsjägarTomten och rädda besten!",
"questEvilSantaCompletion": "PälsjägarTomten tjuter av ilska och studsar iväg i natten. En tacksam Hon-björn försöker genom att ryta och morra tala om något för dig. Du tar henne till stallarna, där Matt Boch Djurviskaren lyssnar till hennes berättelse och flämtar till av fasa. Hon har en unge! Han flydde in i isfälten när mamma björn fångades. Hjälp henne hitta sin unge!",
"questEvilSantaBoss": "Pälsjägartomten",
"questEvilSantaDropBearCubPolarMount": "Isbjörn (Riddjur)",
"questEvilSanta2Text": "Hitta Björnungen",
- "questEvilSanta2Notes": "When Trapper Santa captured the polar bear mount, her cub ran off into the icefields. You hear twig-snaps and snow crunch through the crystalline sound of the forest. Paw prints! You start racing to follow the trail. Find all the prints and broken twigs, and retrieve the cub!",
+ "questEvilSanta2Notes": "När pälsjägartomten fångade isbjörnsriddjuret sprang hennes unge iväg över isfälten. Du hör grenar brytas och snö krasa genom det kristallklara ljudet av skogen. Tassavtryck! Ni börjar båda springa efter spåren. Hitta alla spår och brutna kvistar, och hämta tillbaka ungen!",
"questEvilSanta2Completion": "Du har hittat björnungen! Den kommer hålla dig sällskap för alltid.",
"questEvilSanta2CollectTracks": "Spår",
"questEvilSanta2CollectBranches": "Brutna Kvistar",
@@ -29,14 +29,14 @@
"questGhostStagDropDeerEgg": "Hjort (ägg)",
"questGhostStagUnlockText": "Låser upp köpbara rådjursägg på Marknaden",
"questRatText": "Råttkungen",
- "questRatNotes": "Garbage! Massive piles of unchecked Dailies are lying all across Habitica. The problem has become so serious that hordes of rats are now seen everywhere. You notice @Pandah petting one of the beasts lovingly. She explains that rats are gentle creatures that feed on unchecked Dailies. The real problem is that the Dailies have fallen into the sewer, creating a dangerous pit that must be cleared. As you descend into the sewers, a massive rat, with blood red eyes and mangled yellow teeth, attacks you, defending its horde. Will you cower in fear or face the fabled Rat King?",
- "questRatCompletion": "Your final strike saps the gargantuan rat's strength, his eyes fading to a dull grey. The beast splits into many tiny rats, which scurry off in fright. You notice @Pandah standing behind you, looking at the once mighty creature. She explains that the citizens of Habitica have been inspired by your courage and are quickly completing all their unchecked Dailies. She warns you that we must be vigilant, for should we let down our guard, the Rat King will return. As payment, @Pandah offers you several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"",
+ "questRatNotes": "Skräp! Massiva högar av ogjorda Dagliga uppgifter ligger strödda över hela Habitica. Problemet har blivit så stort att horder av råttor kan ses överallt. Du ser @Pandah klappa ett av djuren kärleksfullt. Hon förklarar att råttorna är vänliga varelser som livnär sig på ogjorda Dagliga uppgifter. Det verkliga problemet är att de Dagliga uppgifterna trillat ner i kloakerna och skapat en farlig avgrund som måste rensas. När du rör dig längre ned i kloakerna träffar du på en massiv råtta med blodröda ögon och sneda gula tänder. Den attackerar dig, försvarar sin hord. Kommer du kura av rädsla eller möta den mytomspunna Råttkungen ansikte mot ansikte? ",
+ "questRatCompletion": "Ditt sista slag tar det sista av den enorma råttans styrka och hans ögon bleknar till dämpat gråa. Besten splittras i mängder av små råttor som rädda flyr iväg. Du märker att @Pandah står bakom dig, tittande på den en gång mäktiga varelsen. Hon förklarar att invånarna i Habitica har inspirerats av ditt mod och nu snabbt gör klart sina ogjorda Dagliga uppgifter. Hon varnar dig för att du måste vara vaksam, för sänker vi garden kommer Råttkungen att återvända. Som betalning erbjuder @Pandah dig ett flertal råttägg. Hon märker din osäkra blick och ler, \"De blir underbara husdjur.\"",
"questRatBoss": "Råttkung",
"questRatDropRatEgg": "Råtta (ägg)",
"questRatUnlockText": "Låser upp köpbara råttägg på Marknaden",
"questOctopusText": "Octothulu Vaknar",
"questOctopusNotes": "@Urse, en vildögd ung skriftlärd, har bett om er hjälp med att utforska en mystisk grotta vid kusten. Vid de dunkla tidvattenpölarna står en massiv port av stalaktiter och stalagmiter. När du närmar dig porten bildas en mörk malström vid dess bas. Du stirrar förundrat när en bläskfiskliknande drake stiger upp ur gapet. \"Stjärnornas klibbiga avkomma har vaknat!\" Vrålar @Urse i vansinne. \"Efter vigintillioner år är den store Octothulu åter fri, och hungrar glupskt efter behag!\"",
- "questOctopusCompletion": "With a final blow, the creature slips away into the whirlpool from which it came. You cannot tell if @Urse is happy with your victory or saddened to see the beast go. Wordlessly, your companion points to three slimy, gargantuan eggs in a nearby tidepool, set in a nest of gold coins. \"Probably just octopus eggs,\" you say nervously. As you return home, @Urse frantically scribbles in a journal and you suspect this is not the last time you will hear of the great Octothulu.",
+ "questOctopusCompletion": "Med ett sista slag krälar varelsen tillbaka ner i malströmmen den kom från. Du kan inte avgöra om @Urse gläds åt er seger eller är sorgsen att besten försvinna. Tyst pekar din följeslagare mot tre enorma, slemmiga ägg i en pöl i närheten, vilande i ett bo av guldmynt. \"Troligtvis bara bläckfiskägg\", säger du nervöst. Under resan hem skriver @Urse hetsigt i en anteckningsbok, och du anar att det här inte är sista gången du hör talas om den mäktige Octothulu.",
"questOctopusBoss": "Octothulu",
"questOctopusDropOctopusEgg": "Bläckfisk (ägg)",
"questOctopusUnlockText": "Låser upp köpbara bläckfiskägg på Marknaden",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/sv/rebirth.json b/website/common/locales/sv/rebirth.json
index 3edfef6eb4..c09ec68576 100644
--- a/website/common/locales/sv/rebirth.json
+++ b/website/common/locales/sv/rebirth.json
@@ -23,7 +23,7 @@
"rebirthOrbNoLevel": "Used an Orb of Rebirth to start over.",
"rebirthPop": "Restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history.",
"rebirthName": "Pånyttfödelsesfär",
- "reborn": "Pånyttfödd, max level <%= reLevel %>",
+ "reborn": "Pånyttfödd, max nivå <%= reLevel %>",
"confirmReborn": "Är du säker?",
"rebirthComplete": "Du har återfötts!"
}
\ No newline at end of file
diff --git a/website/common/locales/sv/settings.json b/website/common/locales/sv/settings.json
index 95d80c8bce..6da268a4c6 100644
--- a/website/common/locales/sv/settings.json
+++ b/website/common/locales/sv/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Börja om, ta bort alla levlar, guld, utrustning, historik och uppgifter.",
"deleteAccount": "Ta bort konto",
"deleteAccPop": "Avbryt och ta bort ditt konto på Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR-kod",
"dataExport": "Data-exportering",
"saveData": "Here are a few options for saving your data.",
diff --git a/website/common/locales/sv/spells.json b/website/common/locales/sv/spells.json
index 6b271a32de..3c2bd7c80a 100644
--- a/website/common/locales/sv/spells.json
+++ b/website/common/locales/sv/spells.json
@@ -54,7 +54,7 @@
"partyNotFound": "Sällskap inte hittat",
"targetIdUUID": "\"targetId\" måste vara ett giltigt Användar-ID.",
"challengeTasksNoCast": "Att kasta en färdighet på Utmaningsuppgifter är inte tillåtet.",
- "groupTasksNoCast": "Casting a skill on group tasks is not allowed.",
+ "groupTasksNoCast": "Det är inte tillåtet att kasta en färdighet på gruppuppgifter.",
"spellNotOwned": "Du äger inte denna färdighet.",
"spellLevelTooHigh": "Du måste vara level <%= level %> för att använda den här färdigheten."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/subscriber.json b/website/common/locales/sv/subscriber.json
index 914f1bfe30..5cbaeaaeb1 100644
--- a/website/common/locales/sv/subscriber.json
+++ b/website/common/locales/sv/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Abonnerat",
"manageSub": "Klicka för att hantera abonnemang",
"cancelSub": "Avbryt Abonnemang",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Avbruten Prenumeration",
"cancelingSubscription": "Avbryta prenumerationen",
"adminSub": "Administratör-abonnemang.",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/sv/tasks.json b/website/common/locales/sv/tasks.json
index 8f6d4905c8..e828d19d0a 100644
--- a/website/common/locales/sv/tasks.json
+++ b/website/common/locales/sv/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/uk/backgrounds.json b/website/common/locales/uk/backgrounds.json
index bed14b58b7..99f0c51184 100644
--- a/website/common/locales/uk/backgrounds.json
+++ b/website/common/locales/uk/backgrounds.json
@@ -215,8 +215,8 @@
"backgroundWindyAutumnText": "Вітряна осінь",
"backgroundWindyAutumnNotes": "Поженіться за листям вітряною осінню.",
"incentiveBackgrounds": "Набір однокольорового тла",
- "backgroundVioletText": "Violet",
- "backgroundVioletNotes": "A vibrant violet backdrop.",
+ "backgroundVioletText": "Фіолетовий",
+ "backgroundVioletNotes": "Яскраве фіолетове тло.",
"backgroundBlueText": "Синє",
"backgroundBlueNotes": "Просте синє тло.",
"backgroundGreenText": "Зелене",
@@ -248,32 +248,32 @@
"backgroundTreasureRoomNotes": "Прокрадіться у багату скарбницю.",
"backgroundWeddingArchText": "Весільна арка",
"backgroundWeddingArchNotes": "Попозуйте під весільною аркою.",
- "backgrounds032017": "SET 34: Released March 2017",
- "backgroundMagicBeanstalkText": "Magic Beanstalk",
- "backgroundMagicBeanstalkNotes": "Ascend a Magic Beanstalk.",
+ "backgrounds032017": "Набір 34: Випущений у березні 2017",
+ "backgroundMagicBeanstalkText": "Чарівне бобове дерево",
+ "backgroundMagicBeanstalkNotes": "Підніміться вгору бобовим деревом.",
"backgroundMeanderingCaveText": "Звивиста Печера",
- "backgroundMeanderingCaveNotes": "Explore the Meandering Cave.",
- "backgroundMistiflyingCircusText": "Mistiflying Circus",
- "backgroundMistiflyingCircusNotes": "Carouse in the Mistiflying Circus.",
- "backgrounds042017": "SET 35: Released April 2017",
- "backgroundBugCoveredLogText": "Bug-Covered Log",
- "backgroundBugCoveredLogNotes": "Investigate a Bug-Covered Log.",
- "backgroundGiantBirdhouseText": "Giant Birdhouse",
- "backgroundGiantBirdhouseNotes": "Perch in a Giant Birdhouse.",
- "backgroundMistShroudedMountainText": "Mist-Shrouded Mountain",
- "backgroundMistShroudedMountainNotes": "Summit a Mist-Shrouded Mountain.",
- "backgrounds052017": "SET 36: Released May 2017",
- "backgroundGuardianStatuesText": "Guardian Statues",
- "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.",
- "backgroundHabitCityStreetsText": "Habit City Streets",
- "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.",
- "backgroundOnATreeBranchText": "On a Tree Branch",
- "backgroundOnATreeBranchNotes": "Perch On a Tree Branch.",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgroundMeanderingCaveNotes": "Дослідіть звивисту печеру.",
+ "backgroundMistiflyingCircusText": "Чаруючий цирк",
+ "backgroundMistiflyingCircusNotes": "Відпочиньте у чаруючому цирку.",
+ "backgrounds042017": "Набір 35: Випущений у квітні 2017",
+ "backgroundBugCoveredLogText": "Колода в жуках",
+ "backgroundBugCoveredLogNotes": "Огляньте колоду в жуках.",
+ "backgroundGiantBirdhouseText": "Величезна шпаківня",
+ "backgroundGiantBirdhouseNotes": "Величезна шпаківня.",
+ "backgroundMistShroudedMountainText": "Туманна гора",
+ "backgroundMistShroudedMountainNotes": "Підніміться на верхівку туманної гори.",
+ "backgrounds052017": "Набір 36: Випущений у травні 2017",
+ "backgroundGuardianStatuesText": "Статуї вартових",
+ "backgroundGuardianStatuesNotes": "Предстаньте перед статуями вартових.",
+ "backgroundHabitCityStreetsText": "Вулицями Habit City",
+ "backgroundHabitCityStreetsNotes": "Дослідіть вулиці Habit City.",
+ "backgroundOnATreeBranchText": "Гілка дерева",
+ "backgroundOnATreeBranchNotes": "Посидіть на гілці дерева.",
+ "backgrounds062017": "Набір 37: Випущений у червні 2017",
+ "backgroundBuriedTreasureText": "Закопаний скарб",
+ "backgroundBuriedTreasureNotes": "Розкопайте скарб.",
+ "backgroundOceanSunriseText": "Океанський світанок",
+ "backgroundOceanSunriseNotes": "Насолодіться світанком біля океану.",
+ "backgroundSandcastleText": "Пісочний замок",
+ "backgroundSandcastleNotes": "Правте пісочним замком."
}
\ No newline at end of file
diff --git a/website/common/locales/uk/challenge.json b/website/common/locales/uk/challenge.json
index 1067c3b44b..ca6ec13c0c 100644
--- a/website/common/locales/uk/challenge.json
+++ b/website/common/locales/uk/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "Тільки лідер може редагувати завдання, які входять у випробування.",
"userAlreadyInChallenge": "Користувач вже бере участь у випробуванні.",
"cantOnlyUnlinkChalTask": "Від’єднати можна тільки хибні завдання випробувань.",
- "shortNameTooShort": "В імені мітки має бути мінімум три символи."
+ "shortNameTooShort": "В імені мітки має бути мінімум три символи.",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/uk/character.json b/website/common/locales/uk/character.json
index c405c9fe0c..54697abba6 100644
--- a/website/common/locales/uk/character.json
+++ b/website/common/locales/uk/character.json
@@ -1,5 +1,5 @@
{
- "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 %>!",
+ "communityGuidelinesWarning": "Пам’ятайте, що ваше ім’я, світлина профілю та інформація про себе повинні відповідати правилам спільноти (тобто, жодних непристойностей, тем для дорослих, образ тощо). Якщо у вас виникли запитання, ви можете написати на <%= hrefBlankCommunityManagerEmail %>!",
"profile": "Профіль",
"avatar": "Налаштувати аватар",
"other": "Інше",
@@ -127,7 +127,7 @@
"distributePoints": "Використайте нерозподілені очки",
"distributePointsPop": "Призначити всі нерозподілені очки на характеристики, відповідно до обраної схеми розподілення.",
"warriorText": "Воїни частіше завдають „критичних ударів“, які приносять додаткове золото, досвід та випадіння предметів за виконане завдання. Також вони завдають значної шкоди босам. Грайте за Воїна, якщо бажаєте несподіваних трофеїв та прагнете дати на горіхи у квестах із босами!",
- "mageText": "Чародії швидко вчаться, отримуючи досвід та рівні швидше, аніж інші класи. Також вигідно використовують ману на особливі здібності. Грайте чародієм, якщо Вам подобаються тактичні особливості Habitica, або Вас сильно мотивує отримання нових рівнів та відкривання додаткових можливостей.",
+ "mageText": "Чародії швидко вчаться, отримуючи досвід та рівні швидше, аніж інші класи. Також вигідно використовують ману на особливі здібності. Грайте чародієм, якщо вам подобаються тактичні особливості Habitica, або вас сильно мотивує отримання нових рівнів та відкривання додаткових можливостей.",
"rogueText": "Розбійники полюбляють багатство, тож отримують золота більше за інших і знаходять різноманітні предмети частіше. Їхня здібність «Скрадання» дозволяє їм зменшити наслідки пропущених щоденних завдань. Грайте розбійником, якщо ви хочете здобувати нагороди та досягнення, значки та купу предметів!",
"healerText": "Цілителі невразливі до ушкоджень та поширюють захист на інших. Невиконані щоденні завдання та шкідливі звички ледь турбують їх, у них є шляхи підняти своє Здоров'я після поразки. Грайте цілителем, якщо Вам подобається допомагати іншим членам гурту, або Вас надихає ідея через старанну працю обманути Смерть!",
"optOutOfClasses": "Відмовитися",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "Сховати розподілення характеристик",
"quickAllocationLevelPopover": "Кожний рівень дає вам одне очко характеристик, яке ви можете розподілити за власним вибором. Це можна зробити самотужки або дозволити грі зробити вибір за вас, вибравши один із варіантів автоматичного розподілу.",
"invalidAttribute": "«<%= attr %>» — хибна характеристика.",
- "notEnoughAttrPoints": "У вас недостатньо очок характеристик.",
- "gearNotOwned": "Ви не володієте цим предметом."
+ "notEnoughAttrPoints": "У вас недостатньо очок характеристик."
}
\ No newline at end of file
diff --git a/website/common/locales/uk/content.json b/website/common/locales/uk/content.json
index 0843a716b1..89ad4fb78c 100644
--- a/website/common/locales/uk/content.json
+++ b/website/common/locales/uk/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "Вилийте на це яйце інкубаційне зілля, і з нього вилупиться <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/website/common/locales/uk/gear.json b/website/common/locales/uk/gear.json
index c99165a19d..0efbfd226d 100644
--- a/website/common/locales/uk/gear.json
+++ b/website/common/locales/uk/gear.json
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "броня",
"armorCapitalized": "Armor",
"armorBase0Text": "Звичайний одяг",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "Мантія посланця",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Броня лісовика",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "headgear",
"headgearCapitalized": "Headgear",
"headBase0Text": "Без шолома",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "Крилатий шолом",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Sneaky Cape",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "head accessory",
"headAccessoryCapitalized": "Head Accessory",
"accessories": "Accessories",
diff --git a/website/common/locales/uk/generic.json b/website/common/locales/uk/generic.json
index a391b83f10..271450a337 100644
--- a/website/common/locales/uk/generic.json
+++ b/website/common/locales/uk/generic.json
@@ -125,6 +125,8 @@
"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": "Поставити питання",
"reportBug": "Повiдомити про помилку",
"HabiticaWiki": "The Habitica Wiki",
@@ -151,6 +153,7 @@
"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": "Отримав листівку!",
"cardReceivedFrom": "<%= cardType %> from <%= userName %>",
"greetingCard": "Вітальна листівка",
@@ -177,6 +180,25 @@
"birthday0": "Happy birthday to you!",
"birthdayCardAchievementTitle": "Birthday Bonanza",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "You earned a streak achievement!",
"firstStreakAchievement": "21-Day Streak",
"streakAchievementCount": "<%= streaks %> 21-Day Streaks",
diff --git a/website/common/locales/uk/groups.json b/website/common/locales/uk/groups.json
index e4ebc4a762..540f613d85 100644
--- a/website/common/locales/uk/groups.json
+++ b/website/common/locales/uk/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "You cannot remove yourself!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!",
"newChatMessageTitle": "New message in <%= groupName %>",
"exportInbox": "Export Messages",
diff --git a/website/common/locales/uk/limited.json b/website/common/locales/uk/limited.json
index 5023a3d3c3..6b73a35dd7 100644
--- a/website/common/locales/uk/limited.json
+++ b/website/common/locales/uk/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/uk/questscontent.json b/website/common/locales/uk/questscontent.json
index 1fa4197732..221c72d75a 100644
--- a/website/common/locales/uk/questscontent.json
+++ b/website/common/locales/uk/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/uk/settings.json b/website/common/locales/uk/settings.json
index 6f2d13d976..99a7d0c00a 100644
--- a/website/common/locales/uk/settings.json
+++ b/website/common/locales/uk/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "Почати заново, залишивши всі рівні, золото, спорядження, історію та завдання.",
"deleteAccount": "Вилучити акаунт",
"deleteAccPop": "Вилучити Ваш акаунт із Habitica.",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR-код",
"dataExport": "Експортування даних",
"saveData": "Here are a few options for saving your data.",
@@ -151,7 +152,7 @@
"addLocalAuth": "Add local authentication:",
"generateCodes": "Generate Codes",
"generate": "Generate",
- "getCodes": "Get Codes",
+ "getCodes": "Отримати коди",
"webhooks": "Webhooks",
"enabled": "Enabled",
"webhookURL": "Webhook URL",
diff --git a/website/common/locales/uk/subscriber.json b/website/common/locales/uk/subscriber.json
index 7a5122741d..50fae1bd08 100644
--- a/website/common/locales/uk/subscriber.json
+++ b/website/common/locales/uk/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "Підписку оформлено",
"manageSub": "Клацніть, аби редагувати підписку",
"cancelSub": "Скасувати підписку",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "Скасована підписка",
"cancelingSubscription": "Скасувати підписку",
"adminSub": "Підписка адміністратора",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/uk/tasks.json b/website/common/locales/uk/tasks.json
index e1f82991e2..9436050928 100644
--- a/website/common/locales/uk/tasks.json
+++ b/website/common/locales/uk/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "This task will be due every X years",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json
index 31a4641636..16098af08f 100644
--- a/website/common/locales/zh/backgrounds.json
+++ b/website/common/locales/zh/backgrounds.json
@@ -264,16 +264,16 @@
"backgroundMistShroudedMountainNotes": "云雾萦绕的山峰顶端",
"backgrounds052017": "第36组:2017年5月推出",
"backgroundGuardianStatuesText": "石狮守护",
- "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.",
+ "backgroundGuardianStatuesNotes": "在守护神雕像前站立。",
"backgroundHabitCityStreetsText": "Habit城街道",
"backgroundHabitCityStreetsNotes": "车水马龙",
"backgroundOnATreeBranchText": "在树枝上",
"backgroundOnATreeBranchNotes": "栖在树枝上",
- "backgrounds062017": "SET 37: Released June 2017",
- "backgroundBuriedTreasureText": "Buried Treasure",
- "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.",
- "backgroundOceanSunriseText": "Ocean Sunrise",
- "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.",
- "backgroundSandcastleText": "Sandcastle",
- "backgroundSandcastleNotes": "Rule over a Sandcastle."
+ "backgrounds062017": "第37组:2017年6月推出",
+ "backgroundBuriedTreasureText": "埋藏的宝藏",
+ "backgroundBuriedTreasureNotes": "发掘被埋没的珍宝。",
+ "backgroundOceanSunriseText": "海上日出",
+ "backgroundOceanSunriseNotes": "欣赏海上日出",
+ "backgroundSandcastleText": "沙堡",
+ "backgroundSandcastleNotes": "统治一座沙堡。"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/challenge.json b/website/common/locales/zh/challenge.json
index e719148b04..574ac386ca 100644
--- a/website/common/locales/zh/challenge.json
+++ b/website/common/locales/zh/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "属于一个挑战的任务仅能被发起者编辑。",
"userAlreadyInChallenge": "用户已经加入此挑战。",
"cantOnlyUnlinkChalTask": "仅有破碎的挑战任务能被拆开。",
- "shortNameTooShort": "标签名至少需要3个字符。"
+ "shortNameTooShort": "标签名至少需要3个字符。",
+ "joinedChallenge": "加入一个挑战",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/character.json b/website/common/locales/zh/character.json
index f7d2247c72..a0fcfa0ee7 100644
--- a/website/common/locales/zh/character.json
+++ b/website/common/locales/zh/character.json
@@ -127,7 +127,7 @@
"distributePoints": "配置未分配的属性点",
"distributePointsPop": "根据你所选择的方法来分配所有未分配的属性点。",
"warriorText": "战士们会有更大的机率触发暴击并在完成任务时随机获得额外的金币,经验和掉率。他们还能对boss造成严重的伤害。如果你希望获得随机性的奖励,或者在boss任务中重创boss,来玩战士吧!",
- "mageText": "法师非常善于学习,获得经验值和升级比其他职业快。他们也会获得大量的魔力值来使用一些特殊的法术。如果你喜欢玩得有策略性,或者你强烈地希望升级解锁更多的游戏内容,来玩法师吧!",
+ "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": "盗贼热衷于积累财富,比其他人获得更多的金币,还擅长寻找随机物品。他们标志性的潜行技能使得他们能够躲避未完成的日常带来的伤害。如果你希望获得更多的奖励,成就,掉落以及徽章,来玩盗贼吧!",
"healerText": "医师们对伤害的抗性很强,也可以保护其他的人。错过的日常任务和坏习惯无法伤害他们太多,而且他们有很多回血的技能。如果你热衷于辅助其他的队友,或者是享受那种从死神手里夺取生命的快感,那就成为一名医师吧!",
"optOutOfClasses": "有权退出",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "隐藏属性分配的状态",
"quickAllocationLevelPopover": "每一级你可以获得一个可自由分配的属性点。你可以手动分配,或者让系统为你自动分配,在 玩家 -> 角色属性及成就 中选择。",
"invalidAttribute": "\"<%= attr %>\" 不是一个有效的属性点分配数字。",
- "notEnoughAttrPoints": "您没有足够的属性点点数。",
- "gearNotOwned": "你并不拥有这一物品。"
+ "notEnoughAttrPoints": "您没有足够的属性点点数。"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json
index 02bca5954e..d804dea25c 100644
--- a/website/common/locales/zh/content.json
+++ b/website/common/locales/zh/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "毛毛虫",
"questEggButterflyMountText": "蝴蝶 ",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "海蛞蝓",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "将一瓶孵化药水倒在这个宠物蛋上,你就能孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。",
"hatchingPotionBase": "普通",
"hatchingPotionWhite": "白色",
diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json
index f0decd0044..6e9837cb8b 100644
--- a/website/common/locales/zh/gear.json
+++ b/website/common/locales/zh/gear.json
@@ -91,10 +91,10 @@
"weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
"weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.",
"weaponSpecialSkeletonKeyText": "骷髅钥匙",
- "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.",
- "weaponSpecialNomadsScimitarText": "Nomad's Scimitar",
+ "weaponSpecialSkeletonKeyNotes": "所有最棒的潜行者都会携带一把钥匙来打开任何的锁!增加<%= con %>点体质。",
+ "weaponSpecialNomadsScimitarText": "Nomad的弯刀",
"weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.",
- "weaponSpecialFencingFoilText": "Fencing Foil",
+ "weaponSpecialFencingFoilText": "击剑",
"weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.",
"weaponSpecialTachiText": "Tachi",
"weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "当你没有在念咒语时,可以把它扔出去在捡回来哦!多有趣!增加智力<%= int %>点,感知<%= per %>点。2017年春季限定版装备。",
"weaponSpecialSpring2017HealerText": "蛋之魔杖",
"weaponSpecialSpring2017HealerNotes": "这把杖中真正的魔法是一个秘密,一个新的生命正在这五颜六色的壳中。增加<%= int %>点智力。2017年春季限定版装备。",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "盛宴之叉",
"weaponMystery201411Notes": "刺伤你的仇敌或是插进你最爱的食物——这把多才多艺的叉子可是无所不能!没有属性加成。2014年11月捐助者物品。",
"weaponMystery201502Text": "爱与真理之微光翅膀法杖",
@@ -268,10 +276,10 @@
"weaponArmoireForestFungusStaffNotes": "使用这根粗糙的法杖施展真菌学的魔术吧!增加 <%= int %> 点智力和 <%= per %> 点感知。魔法衣橱:独立装备。",
"weaponArmoireFestivalFirecrackerText": "节日爆竹",
"weaponArmoireFestivalFirecrackerNotes": "尽责的享受这令人愉快的烟火。增加<%= per %>点感知。魔法衣橱:节日盛典套装(3件中的第3件)。",
- "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
+ "weaponArmoireMerchantsDisplayTrayText": "商人的展示托盘",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
- "weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeText": "战斧",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "护甲",
"armorCapitalized": "护甲",
"armorBase0Text": "普通服装",
@@ -338,11 +346,11 @@
"armorSpecialPageArmorNotes": "把你认为很棒的东西全部装进你的背包带走吧!增加<%= con %>点体质。",
"armorSpecialRoguishRainbowMessengerRobesText": "Roguish Rainbow Messenger Robes",
"armorSpecialRoguishRainbowMessengerRobesNotes": "These vividly striped robes will allow you to fly through gale-force winds smoothly and safely. Increases Strength by <%= str %>.",
- "armorSpecialSneakthiefRobesText": "Sneakthief Robes",
+ "armorSpecialSneakthiefRobesText": "潜行小偷长袍",
"armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.",
- "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes",
+ "armorSpecialSnowSovereignRobesText": "雪之主长袍",
"armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.",
- "armorSpecialNomadsCuirassText": "Nomad's Cuirass",
+ "armorSpecialNomadsCuirassText": "Nomad的胸甲",
"armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.",
"armorSpecialDandySuitText": "Dandy Suit",
"armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "魔幻的设计,精挑细选的松软感觉。增长<%= int %>点智力。2017 春季限定装备。",
"armorSpecialSpring2017HealerText": "宁静长袍",
"armorSpecialSpring2017HealerNotes": "这些长炮的松软触感,不但让任何人都需要你的治疗帮助,还让你舒服之极。增加 <%= con %>点体质。2017 春季限定装备。",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "使者长袍",
"armorMystery201402Notes": "闪闪发光又强大,这些衣服有很多携带信件的口袋。没有赋予好处。2014年2月订阅者物品。",
"armorMystery201403Text": "森林行者护甲",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "商人的外衣",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "头饰",
"headgearCapitalized": "头饰",
"headBase0Text": "没有头盔",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "这只帽子可以帮助你释放强力的法术...或者你干脆用它召唤网球得了。反正由你做选择。增加<%= per %>点感知。2017春季限定装备。",
"headSpecialSpring2017HealerText": "花瓣头饰",
"headSpecialSpring2017HealerNotes": "这个精致的皇冠散发着春初那令人安心的味道。增加<%= int %>点智力。2017年春季限定装备。",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "彩虹战士头盔",
"headSpecialGaymerxNotes": "为了庆祝GaymerX会议的召开,这个特殊的头盔i带有炫目多彩的发光彩虹图样!GaymerX是一个向所有人开放并声援LGBTQ的游戏集会。",
"headMystery201402Text": "翼盔",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "这个护盾的每一条纤维都在编织时运用了防护法术!所以尽量不要玩(坏)它。增加<%= con %>点体质。2017年春季限定装备。",
"shieldSpecialSpring2017HealerText": "编篮护盾",
"shieldSpecialSpring2017HealerNotes": "既能提供保护,也很方便让你存放许多恢复药剂和装备。增加<%= con %>点体质。2017年春季限定装备。",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "决心屠戮者",
"shieldMystery201601Notes": "这把剑能挡开所有的干扰。没有属性加成。2016年1月订阅者物品。",
"shieldMystery201701Text": "冻结时间之盾",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "这个斗篷的旋风让你的魅力横扫全场!没有属性加成。2017年2月捐赠者物品。",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "威武斗篷",
"backSpecialWonderconRedNotes": "力量与美貌在刷刷作响。没有属性加成。特别版参与者物品。",
"backSpecialWonderconBlackText": "潜行斗篷",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "哟,嚯,嚯? 不, 不, 不! 没有增益效果。2015年夏季限定版装备。",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "头部配件",
"headAccessoryCapitalized": "头部配件",
"accessories": "附属道具",
diff --git a/website/common/locales/zh/generic.json b/website/common/locales/zh/generic.json
index b229170034..7307faba5e 100644
--- a/website/common/locales/zh/generic.json
+++ b/website/common/locales/zh/generic.json
@@ -125,6 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo的主题",
"audioTheme_dewinTheme": "Dewin的主题",
"audioTheme_airuTheme": "Airu 的主题",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
+ "audioTheme_arashiTheme": "Arashi's Theme",
"askQuestion": "问个问题",
"reportBug": "报告一个问题",
"HabiticaWiki": "Habitica 维基",
@@ -151,6 +153,7 @@
"achievementBewilder": "Mistiflying城的拯救者",
"achievementBewilderText": "在2016年春季嘉年华事件中协助战胜迷失怪!",
"checkOutProgress": "看一下我在Habitica的进步!",
+ "cards": "Cards",
"cardReceived": "收到一个卡片!",
"cardReceivedFrom": "来自 <%= userName %> 的 <%= cardType %> ",
"greetingCard": "祝贺卡",
@@ -177,6 +180,25 @@
"birthday0": "生日快乐!",
"birthdayCardAchievementTitle": "生日幸运",
"birthdayCardAchievementText": "生日快乐! 寄出或收到了<%= count %>张生日卡片。",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "你得到一个连击成就!",
"firstStreakAchievement": "21天连击",
"streakAchievementCount": "<%= streaks %> 21天连击",
diff --git a/website/common/locales/zh/groups.json b/website/common/locales/zh/groups.json
index 13c6ce8f51..23aa401a3a 100644
--- a/website/common/locales/zh/groups.json
+++ b/website/common/locales/zh/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "当你已经开始一个探索任务后就不能离开你的队伍。需要先放弃这个探索任务。",
"cannotLeaveWhileActiveQuest": "你不能在进行探索任务期间离开队伍。请先退出探索任务。",
"onlyLeaderCanRemoveMember": "只有小组长能移除一个成员!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "你不能移除自己!",
"groupMemberNotFound": "小组成员中找不到用户",
"mustBeGroupMember": "必须是小组的成员。",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "没有权利删除这个消息!",
"onlyGroupLeaderCanEditTasks": "你没有管理任务的权限",
"onlyGroupTasksCanBeAssigned": "只有小组任务可以被分配",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "<%= groupName %>中有来自<%= authorName %>的消息. 点击这里进行聊天!",
"newChatMessageTitle": "<%= groupName %> 中有新的消息",
"exportInbox": "输出消息",
@@ -244,7 +246,7 @@
"groupBenefitSixTitle": "获得免费订阅",
"groupBenefitSixDescription": "获得全部订阅加成,包括独家提供的月度礼品和可以使用金币购买宝石的权益!(如果你已经是一位订阅者,你的旧订阅将会被取消,但是你的连续订阅加成——比如每月沙漏——将会持续。)",
"groupBenefitSevenTitle": "获得一个全新的鹿角兔坐骑",
- "groupBenefitEightTitle": "Add Group Managers to help manage tasks",
+ "groupBenefitEightTitle": "添加小组管理者来帮助管理任务",
"groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!",
"createAGroup": "创建一个小组",
"assignFieldPlaceholder": "给组员一个特殊代号:smirk:",
@@ -274,12 +276,12 @@
"purchasedGroupPlanPlanExtraMonths": "你有 <%= months %> 个月额外的组内订购的月数。",
"addManagers": "Add Managers",
"addManager": "Add Manager",
- "removeManager": "Remove",
- "userMustBeMember": "User must be a member",
- "userIsNotManager": "User is not manager",
+ "removeManager": "移除",
+ "userMustBeMember": "用户必须是成员",
+ "userIsNotManager": "用户不是管理者",
"canOnlyApproveTaskOnce": "This task has already been approved.",
"leaderMarker": "- Leader",
"managerMarker": "- Manager",
- "joinedGuild": "Joined a Guild",
+ "joinedGuild": "加入一个公会",
"joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/limited.json b/website/common/locales/zh/limited.json
index 26d3a46e8d..c70b8383c9 100644
--- a/website/common/locales/zh/limited.json
+++ b/website/common/locales/zh/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "豪华的猫(法师)",
"cleverDogSet": "灵巧的狗 (盗贼)",
"braveMouseSet": "勇敢的鼠(战士)",
- "summmer2016SharkWarriorSet": "鲨鱼战士(战士)",
- "summmer2016DolphinMageSet": "海豚法师(法师)",
- "summmer2016SeahorseHealerSet": "海马医师(医师)",
- "summmer2016EelSet": "鳗鱼盗贼(盗贼)",
+ "summer2016SharkWarriorSet": "鲨鱼战士(战士)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "沼泽怪物(战士)",
"fall2016WickedSorcererSet": "邪恶巫师(法师)",
"fall2016GorgonHealerSet": "蛇发女妖医师(医师)",
@@ -104,9 +104,13 @@
"spring2017CanineConjurorSet": "狗狗魔术师(法师)",
"spring2017FloralMouseSet": "花老鼠(医师)",
"spring2017SneakyBunnySet": "鬼祟兔(盗贼)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "在<%= date(locale) %>前可购买。",
"dateEndApril": "4月19日",
- "dateEndMay": "May 17",
- "dateEndJune": "June 14",
+ "dateEndMay": "5月17日",
+ "dateEndJune": "6月14日",
"discountBundle": "bundle"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/quests.json b/website/common/locales/zh/quests.json
index 580e3eab89..e0de09d374 100644
--- a/website/common/locales/zh/quests.json
+++ b/website/common/locales/zh/quests.json
@@ -113,5 +113,5 @@
"loginReward": "<%= count %> 次签到",
"createAccountQuest": "当你加人Habitica的时候,你会收到这个任务!如果你的朋友加入,他们也会得到一个。",
"questBundles": "Discounted Quest Bundles",
- "buyQuestBundle": "Buy Quest Bundle"
+ "buyQuestBundle": "购买任务包"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/questscontent.json b/website/common/locales/zh/questscontent.json
index 76bc96e55a..0450c2d012 100644
--- a/website/common/locales/zh/questscontent.json
+++ b/website/common/locales/zh/questscontent.json
@@ -448,7 +448,7 @@
"questPeacockBoss": "拖拉孔雀",
"questPeacockDropPeacockEgg": "孔雀(宠物蛋)",
"questPeacockUnlockText": "解锁孔雀蛋购买功能",
- "questButterflyText": "Bye, Bye, Butterfry",
+ "questButterflyText": "再见啦,蝴蝶",
"questButterflyNotes": "Your gardener friend @Megan sends you an invitation: “These warm days are the perfect time to visit Habitica’s butterfly garden in the Taskan countryside. Come see the butterflies migrate!” When you arrive, however, the garden is in shambles -- little more than scorched grass and dried-out weeds. It’s been so hot that the Habiticans haven’t come out to water the flowers, and the dark-red Dailies have turned it into a dry, sun-baked, fire-hazard. There's only one butterfly there, and there's something odd about it...
“Oh no! This is the perfect hatching ground for the Flaming Butterfry,” cries @Leephon.
“If we don’t catch it, it’ll destroy everything!” gasps @Eevachu.
Time to say bye, bye to Butterfry!",
"questButterflyCompletion": "After a blazing battle, the Flaming Butterfry is captured. “Great job catching the that would-be arsonist,” says @Megan with a sigh of relief. “Still, it’s hard to vilify even the vilest butterfly. We’d better free this Butterfry someplace safe…like the desert.”
One of the other gardeners, @Beffymaroo, comes up to you, singed but smiling. “Will you help raise these foundling chrysalises we found? Perhaps next year we’ll have a greener garden for them.”",
"questButterflyBoss": "火蝴蝶",
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/settings.json b/website/common/locales/zh/settings.json
index bf9de62fe3..fe6a19d2e0 100644
--- a/website/common/locales/zh/settings.json
+++ b/website/common/locales/zh/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "从头再来,移除所有等级,金币,装备,历史和任务。",
"deleteAccount": "删除帐户",
"deleteAccPop": "取消并移除你的Habitica帐户。",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR码",
"dataExport": "导出数据",
"saveData": "以下是用于保存数据的几个选项。",
diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json
index 531aa14256..73dd2e677a 100644
--- a/website/common/locales/zh/subscriber.json
+++ b/website/common/locales/zh/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "已捐助",
"manageSub": "按这里管理捐助",
"cancelSub": "取消捐助",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "取消捐助",
"cancelingSubscription": "取消捐助",
"adminSub": "管理员捐助",
@@ -127,6 +129,7 @@
"mysterySet201703": "微光套装",
"mysterySet201704": "童话系列套装",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "蒸汽朋克标准套装",
"mysterySet301405": "蒸汽朋克配饰套装",
"mysterySet301703": "孔雀蒸汽朋克套装",
diff --git a/website/common/locales/zh/tasks.json b/website/common/locales/zh/tasks.json
index 9ee9b0c5aa..5baaf3ca9a 100644
--- a/website/common/locales/zh/tasks.json
+++ b/website/common/locales/zh/tasks.json
@@ -140,9 +140,9 @@
"counterPeriodDay": "天",
"counterPeriodWeek": "周",
"counterPeriodMonth": "月",
- "habitCounter": "Counter (Resets <%= frequency %>)",
- "habitCounterUp": "Positive Counter (Resets <%= frequency %>)",
- "habitCounterDown": "Negative Counter (Resets <%= frequency %>)",
+ "habitCounter": "计数(Resets <%= frequency %>)",
+ "habitCounterUp": "积极计数 (重置 <%= frequency %>)",
+ "habitCounterDown": "消极计数 (重置 <%= frequency %>)",
"taskRequiresApproval": "这项任务必须在你能完成它之前得到批准。已请求批准",
"taskApprovalHasBeenRequested": "请求已被批准",
"approvals": "许可",
@@ -167,7 +167,8 @@
"taskNotes": "任务笔记",
"monthlyRepeatHelpContent": "这个任务会每隔X月重复",
"yearlyRepeatHelpContent": "这个任务会每隔X年重复",
- "resets": "Resets",
+ "resets": "重置",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "下一个截止日",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/challenge.json b/website/common/locales/zh_TW/challenge.json
index d7afff2d75..ba5caac1a8 100644
--- a/website/common/locales/zh_TW/challenge.json
+++ b/website/common/locales/zh_TW/challenge.json
@@ -79,5 +79,7 @@
"onlyChalLeaderEditTasks": "挑戰裡的任務只有隊長才能編輯。",
"userAlreadyInChallenge": "用戶已參加了這個挑戰",
"cantOnlyUnlinkChalTask": "只有壞損的挑戰才可以被斷開連結。",
- "shortNameTooShort": "標籤名稱需要最少3個字"
+ "shortNameTooShort": "標籤名稱需要最少3個字",
+ "joinedChallenge": "Joined a Challenge",
+ "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/character.json b/website/common/locales/zh_TW/character.json
index fadbe5d033..d746d3d821 100644
--- a/website/common/locales/zh_TW/character.json
+++ b/website/common/locales/zh_TW/character.json
@@ -127,7 +127,7 @@
"distributePoints": "分配未使用的屬性點",
"distributePointsPop": "根據所選擇的分配方法分配所有未分配的屬性點。",
"warriorText": "戰士有更大的機率觸發「會心一擊」,並在完成任務時隨機獲得額外的金幣、經驗和掉落率。他們還能對 Boss造成嚴重的傷害。如果你希望獲得隨機的高額獎勵,或者在 Boss任務中重創 Boss,來玩戰士吧!",
- "mageText": "法師善於學習,獲得經驗值和升級比其他職業快。他們還有大量的魔力以使用特殊的法術。如果你如果你喜歡玩得有策略性,或者你強烈地希望升級解鎖更多的遊戲內容,來玩法師吧!",
+ "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": "盜賊熱衷於積累財富,比其他人獲得更多的金幣,還擅長尋找隨機物品。他們特有的匿蹤技能使得他們能夠躲避未完成的每日任務帶來的傷害。如果你希望獲得更多的獎勵、成就並渴求戰利品及徽章,來玩盜賊吧!",
"healerText": "醫者頑強地對抗突如其來的傷害,並且保護其他的人。錯過的日常任務和一些壞習慣不太能影響他們,他們總是想方設法幫你治療。如果你熱衷於輔助其他的隊友或者是享受那種從死神手裡奪回生命的快感,那就成為一名醫者吧!",
"optOutOfClasses": "暫時不選擇",
@@ -170,6 +170,5 @@
"hideQuickAllocation": "關閉分配狀態",
"quickAllocationLevelPopover": "每升一級你都能得到一點並分配到你想要的屬性。你可以手動分配,或讓系統在使用者->屬性下幫你自動完成。",
"invalidAttribute": "\"<%= attr %>\" 並不是有效的屬性。",
- "notEnoughAttrPoints": "你沒有足夠的屬性點數。",
- "gearNotOwned": "你不擁有這項物品。"
+ "notEnoughAttrPoints": "你沒有足夠的屬性點數。"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/content.json b/website/common/locales/zh_TW/content.json
index 7792fb471e..5eeb82dbb5 100644
--- a/website/common/locales/zh_TW/content.json
+++ b/website/common/locales/zh_TW/content.json
@@ -152,6 +152,9 @@
"questEggButterflyText": "Caterpillar",
"questEggButterflyMountText": "Butterfly",
"questEggButterflyAdjective": "a cute",
+ "questEggNudibranchText": "Nudibranch",
+ "questEggNudibranchMountText": "Nudibranch",
+ "questEggNudibranchAdjective": "a nifty",
"eggNotes": "把孵化藥水倒在寵物蛋上會把它孵化成一隻<%= eggAdjective(locale) %> <%= eggText(locale) %>。",
"hatchingPotionBase": "普通",
"hatchingPotionWhite": "白色",
diff --git a/website/common/locales/zh_TW/gear.json b/website/common/locales/zh_TW/gear.json
index 15e6e63c06..c02082eba1 100644
--- a/website/common/locales/zh_TW/gear.json
+++ b/website/common/locales/zh_TW/gear.json
@@ -85,7 +85,7 @@
"weaponSpecialLunarScytheText": "月之鐮",
"weaponSpecialLunarScytheNotes": "請好好定期為此鐮刀磨光,不然它的力量將會消失無蹤。增加力量與感知各<%= attrs %>點。",
"weaponSpecialMammothRiderSpearText": "騎象者之槍",
- "weaponSpecialMammothRiderSpearNotes": "這把玫瑰石槍將會賦予你古老的施術能力。增加智力<%= attrs %>點。",
+ "weaponSpecialMammothRiderSpearNotes": "這把玫瑰石槍將會賦予你古老的施術能力。增加智力<%= int %>點。",
"weaponSpecialPageBannerText": "書頁旗幟",
"weaponSpecialPageBannerNotes": "揮動旗幟,提升士氣!增加力量<%= str %>點。",
"weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message",
@@ -210,6 +210,14 @@
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "雞蛋魔杖",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella",
+ "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017MageText": "Whirlpool Whips",
+ "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "weaponSpecialSummer2017HealerText": "Pearl Wand",
+ "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"weaponMystery201411Text": "盛宴之叉",
"weaponMystery201411Notes": "刺傷你的仇敵或是插進你最愛的食物——這把多才多藝的叉子可是無所不能!沒有屬性加成。2014年11月訂閱者物品",
"weaponMystery201502Text": "愛與真理之微光翅膀法杖",
@@ -271,7 +279,7 @@
"weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray",
"weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).",
"weaponArmoireBattleAxeText": "Battle Axe",
- "weaponArmoireBattleAxeNotes": "Battle Axe: This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"armor": "盔甲",
"armorCapitalized": "Armor",
"armorBase0Text": "正常服裝",
@@ -470,6 +478,14 @@
"armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"armorSpecialSpring2017HealerText": "Robes of Repose",
"armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "armorSpecialSummer2017RogueText": "Sea Dragon Tail",
+ "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017WarriorText": "Sandy Armor",
+ "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017MageText": "Whirlpool Robes",
+ "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
+ "armorSpecialSummer2017HealerText": "Silversea Tail",
+ "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"armorMystery201402Text": "使者長袍",
"armorMystery201402Notes": "閃閃發光又強大,這些衣服有很多攜帶信件的口袋。沒有屬性加成。 2014年2月訂閱者物品。",
"armorMystery201403Text": "森林行者護甲",
@@ -587,7 +603,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "Viking Tunic: This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "頭飾",
"headgearCapitalized": "Headgear",
"headBase0Text": "沒有頭盔",
@@ -784,6 +800,14 @@
"headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"headSpecialSpring2017HealerText": "Petal Circlet",
"headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
+ "headSpecialSummer2017RogueText": "Sea Dragon Helm",
+ "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017WarriorText": "Sandcastle Helm",
+ "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017MageText": "Whirlpool Hat",
+ "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
+ "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
+ "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
"headSpecialGaymerxText": "彩虹戰士頭盔",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
"headMystery201402Text": "翼盔",
@@ -1048,6 +1072,12 @@
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
+ "shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
+ "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017WarriorText": "Scallop Shield",
+ "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
+ "shieldSpecialSummer2017HealerText": "Oyster Shield",
+ "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -1105,6 +1135,8 @@
"backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.",
"backMystery201704Text": "Fairytale Wings",
"backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.",
+ "backMystery201706Text": "Tattered Freebooter's Flag",
+ "backMystery201706Notes": "The sight of this Jolly Roger-embazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.",
"backSpecialWonderconRedText": "威武斗篷",
"backSpecialWonderconRedNotes": "力量與美貌在刷刷作響。沒有屬性加成。特別版參與者物品。",
"backSpecialWonderconBlackText": "潛行斗篷",
@@ -1138,6 +1170,8 @@
"bodySpecialSummer2015HealerNotes": "喲齁齁?不要,不,不不不!沒有屬性加成。2015夏季限量版裝備。",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
+ "bodyMystery201706Text": "Ragged Corsair's Cloak",
+ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.",
"headAccessory": "頭部配件",
"headAccessoryCapitalized": "頭部裝飾",
"accessories": "配件",
diff --git a/website/common/locales/zh_TW/generic.json b/website/common/locales/zh_TW/generic.json
index 0875b6fcc8..8d0c8e7bee 100644
--- a/website/common/locales/zh_TW/generic.json
+++ b/website/common/locales/zh_TW/generic.json
@@ -125,6 +125,8 @@
"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": "問問題",
"reportBug": "回報問題",
"HabiticaWiki": "The Habitica Wiki",
@@ -151,6 +153,7 @@
"achievementBewilder": "Savior of Mistiflying",
"achievementBewilderText": "Helped defeat the Be-Wilder during the 2016 Spring Fling Event!",
"checkOutProgress": "檢查在 Habitica 的進度!",
+ "cards": "Cards",
"cardReceived": "收到一張卡片!",
"cardReceivedFrom": "來自 <%= userName %> 的 <%= cardType %>",
"greetingCard": "賀卡",
@@ -177,6 +180,25 @@
"birthday0": "祝你生日快樂!",
"birthdayCardAchievementTitle": "周年慶",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
+ "congratsCard": "Congratulations Card",
+ "congratsCardExplanation": "You both recieve 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 recieve 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.",
"streakAchievement": "你已得到了一個連擊成就!",
"firstStreakAchievement": "21 天連擊",
"streakAchievementCount": "<%= streaks %> 個21 天連擊",
diff --git a/website/common/locales/zh_TW/groups.json b/website/common/locales/zh_TW/groups.json
index d51440d706..75caf96612 100644
--- a/website/common/locales/zh_TW/groups.json
+++ b/website/common/locales/zh_TW/groups.json
@@ -184,6 +184,7 @@
"questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.",
"cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.",
"onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
+ "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "想把你自己移除掉嗎?不可能的!",
"groupMemberNotFound": "User not found among group's members",
"mustBeGroupMember": "Must be member of the group.",
@@ -208,6 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
+ "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
"newChatMessagePlainNotification": "由 <%= authorName %>發出的新訊息在 <%= groupName %> 。點擊這裡打開聊天頁面!",
"newChatMessageTitle": "新訊息在 <%= groupName %>",
"exportInbox": "匯出訊息",
diff --git a/website/common/locales/zh_TW/limited.json b/website/common/locales/zh_TW/limited.json
index e3bdcf682d..8ae780cf50 100644
--- a/website/common/locales/zh_TW/limited.json
+++ b/website/common/locales/zh_TW/limited.json
@@ -88,10 +88,10 @@
"grandMalkinSet": "Grand Malkin (Mage)",
"cleverDogSet": "Clever Dog (Rogue)",
"braveMouseSet": "Brave Mouse (Warrior)",
- "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)",
- "summmer2016DolphinMageSet": "Dolphin Mage (Mage)",
- "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
- "summmer2016EelSet": "Eel Rogue (Rogue)",
+ "summer2016SharkWarriorSet": "Shark Warrior (Warrior)",
+ "summer2016DolphinMageSet": "Dolphin Mage (Mage)",
+ "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)",
+ "summer2016EelSet": "Eel Rogue (Rogue)",
"fall2016SwampThingSet": "Swamp Thing (Warrior)",
"fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)",
"fall2016GorgonHealerSet": "Gorgon Healer (Healer)",
@@ -104,6 +104,10 @@
"spring2017CanineConjurorSet": "Canine Conjuror (Mage)",
"spring2017FloralMouseSet": "Floral Mouse (Healer)",
"spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)",
+ "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)",
+ "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)",
+ "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)",
+ "summer2017SeaDragonSet": "Sea Dragon (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndApril": "April 19",
"dateEndMay": "May 17",
diff --git a/website/common/locales/zh_TW/questscontent.json b/website/common/locales/zh_TW/questscontent.json
index 147500a781..2ae47d5786 100644
--- a/website/common/locales/zh_TW/questscontent.json
+++ b/website/common/locales/zh_TW/questscontent.json
@@ -479,5 +479,11 @@
"questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)",
"questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)",
"featheredFriendsText": "Feathered Friends Quest Bundle",
- "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31."
+ "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
+ "questNudibranchText": "Infestation of the NowDo Nudibranches",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
+ "questNudibranchBoss": "NowDo Nudibranch",
+ "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
+ "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/settings.json b/website/common/locales/zh_TW/settings.json
index c00187c63e..6c2b7a6a5c 100644
--- a/website/common/locales/zh_TW/settings.json
+++ b/website/common/locales/zh_TW/settings.json
@@ -34,6 +34,7 @@
"resetAccPop": "從頭開始,移除所有等級、金幣、裝備、歷史和任務。",
"deleteAccount": "刪除帳號",
"deleteAccPop": "取消並移除你的 Habitica 帳號。",
+ "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! It will be anonymous unless you choose to enter your contact details. Don't speak English well? No problem! Use the language you prefer.",
"qrCode": "QR Code",
"dataExport": "匯出資料",
"saveData": "這裡有幫助你儲存資料的訊息。",
diff --git a/website/common/locales/zh_TW/subscriber.json b/website/common/locales/zh_TW/subscriber.json
index fd04ea43ed..e0794521f1 100644
--- a/website/common/locales/zh_TW/subscriber.json
+++ b/website/common/locales/zh_TW/subscriber.json
@@ -37,6 +37,8 @@
"subscribed": "已訂閱",
"manageSub": "按這裡管理訂閱",
"cancelSub": "取消訂閱",
+ "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
"canceledSubscription": "已取消訂閱",
"cancelingSubscription": "取消訂閱",
"adminSub": "管理員訂閱",
@@ -127,6 +129,7 @@
"mysterySet201703": "Shimmer Set",
"mysterySet201704": "Fairytale Set",
"mysterySet201705": "Feathered Fighter Set",
+ "mysterySet201706": "Pirate Pioneer Set",
"mysterySet301404": "蒸氣龐克標準套裝",
"mysterySet301405": "蒸氣龐克配件套裝",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/zh_TW/tasks.json b/website/common/locales/zh_TW/tasks.json
index 206e13b390..3fd8187b9d 100644
--- a/website/common/locales/zh_TW/tasks.json
+++ b/website/common/locales/zh_TW/tasks.json
@@ -169,5 +169,6 @@
"yearlyRepeatHelpContent": "這個任務每X年會結算一次",
"resets": "Resets",
"summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>",
- "nextDue": "Next Due Dates"
+ "nextDue": "Next Due Dates",
+ "repeatDayError": "Please ensure that you have at least one day of the week selected."
}
\ No newline at end of file
diff --git a/website/common/script/content/achievements.js b/website/common/script/content/achievements.js
index 067a4a0ea9..e05a4a0985 100644
--- a/website/common/script/content/achievements.js
+++ b/website/common/script/content/achievements.js
@@ -107,6 +107,11 @@ let basicAchievs = {
titleKey: 'joinedGuild',
textKey: 'joinedGuildText',
},
+ joinedChallenge: {
+ icon: 'achievement-challenge',
+ titleKey: 'joinedChallenge',
+ textKey: 'joinedChallengeText',
+ },
};
Object.assign(achievementsData, basicAchievs);
@@ -181,7 +186,7 @@ let ultimateGearAchievs = ['healer', 'rogue', 'warrior', 'mage'].reduce((achievs
}, {});
Object.assign(achievementsData, ultimateGearAchievs);
-let cardAchievs = ['greeting', 'thankyou', 'nye', 'valentine', 'birthday'].reduce((achievs, type) => {
+let cardAchievs = ['greeting', 'thankyou', 'nye', 'valentine', 'birthday', 'congrats', 'getwell'].reduce((achievs, type) => {
achievs[`${type}Cards`] = {
icon: `achievement-${type}`,
titleKey: `${type}CardAchievementTitle`,
diff --git a/website/common/script/content/constants.js b/website/common/script/content/constants.js
index 177a3a688c..23291ff205 100644
--- a/website/common/script/content/constants.js
+++ b/website/common/script/content/constants.js
@@ -28,6 +28,7 @@ export const EVENTS = {
fall2016: { start: '2016-09-20', end: '2016-11-02' },
winter2017: { start: '2016-12-16', end: '2017-02-02' },
spring2017: { start: '2017-03-21', end: '2017-05-02' },
+ summer2017: { start: '2017-06-20', end: '2017-08-02' },
};
export const GEAR_TYPES = [
diff --git a/website/common/script/content/eggs.js b/website/common/script/content/eggs.js
index d9ade714a0..0e68ddd820 100644
--- a/website/common/script/content/eggs.js
+++ b/website/common/script/content/eggs.js
@@ -320,6 +320,12 @@ let quests = {
adjective: t('questEggButterflyAdjective'),
canBuy: hasQuestAchievementFunction('butterfly'),
},
+ Nudibranch: {
+ text: t('questEggNudibranchText'),
+ mountText: t('questEggNudibranchMountText'),
+ adjective: t('questEggNudibranchAdjective'),
+ canBuy: hasQuestAchievementFunction('nudibranch'),
+ },
};
applyEggDefaults(drops, {
diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js
index 797fb46014..bbb457d7a7 100644
--- a/website/common/script/content/gear/sets/mystery.js
+++ b/website/common/script/content/gear/sets/mystery.js
@@ -244,6 +244,12 @@ let back = {
mystery: '201704',
value: 0,
},
+ 201706: {
+ text: t('backMystery201706Text'),
+ notes: t('backMystery201706Notes'),
+ mystery: '201706',
+ value: 0,
+ },
};
let body = {
@@ -253,6 +259,12 @@ let body = {
mystery: '201705',
value: 0,
},
+ 201706: {
+ text: t('bodyMystery201706Text'),
+ notes: t('bodyMystery201706Notes'),
+ mystery: '201706',
+ value: 0,
+ },
};
let eyewear = {
diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js
index 718e7ae4fc..2c7da33c6c 100644
--- a/website/common/script/content/gear/sets/special/index.js
+++ b/website/common/script/content/gear/sets/special/index.js
@@ -8,6 +8,8 @@ import takeThisGear from './special-takeThis';
import wonderconGear from './special-wondercon';
import t from '../../../translation';
+const CURRENT_SEASON = 'summer';
+
let armor = {
0: backerGear.armorSpecial0,
1: contributorGear.armorSpecial1,
@@ -142,9 +144,6 @@ let armor = {
notes: t('armorSpecialSpringRogueNotes', { per: 15 }),
value: 90,
per: 15,
- canBuy: () => {
- return true;
- },
},
springWarrior: {
event: EVENTS.spring,
@@ -153,9 +152,6 @@ let armor = {
notes: t('armorSpecialSpringWarriorNotes', { con: 9 }),
value: 90,
con: 9,
- canBuy: () => {
- return true;
- },
},
springMage: {
event: EVENTS.spring,
@@ -164,9 +160,6 @@ let armor = {
notes: t('armorSpecialSpringMageNotes', { int: 9 }),
value: 90,
int: 9,
- canBuy: () => {
- return true;
- },
},
springHealer: {
event: EVENTS.spring,
@@ -175,9 +168,6 @@ let armor = {
notes: t('armorSpecialSpringHealerNotes', { con: 15 }),
value: 90,
con: 15,
- canBuy: () => {
- return true;
- },
},
summerRogue: {
event: EVENTS.summer,
@@ -186,6 +176,9 @@ let armor = {
notes: t('armorSpecialSummerRogueNotes', { per: 15 }),
value: 90,
per: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerWarrior: {
event: EVENTS.summer,
@@ -194,6 +187,9 @@ let armor = {
notes: t('armorSpecialSummerWarriorNotes', { con: 9 }),
value: 90,
con: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerMage: {
event: EVENTS.summer,
@@ -202,6 +198,9 @@ let armor = {
notes: t('armorSpecialSummerMageNotes', { int: 9 }),
value: 90,
int: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerHealer: {
event: EVENTS.summer,
@@ -210,6 +209,9 @@ let armor = {
notes: t('armorSpecialSummerHealerNotes', { con: 15 }),
value: 90,
con: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fallRogue: {
event: EVENTS.fall,
@@ -288,9 +290,6 @@ let armor = {
notes: t('armorSpecialSpring2015RogueNotes', { per: 15 }),
value: 90,
per: 15,
- canBuy: () => {
- return true;
- },
},
spring2015Warrior: {
event: EVENTS.spring2015,
@@ -299,9 +298,6 @@ let armor = {
notes: t('armorSpecialSpring2015WarriorNotes', { con: 9 }),
value: 90,
con: 9,
- canBuy: () => {
- return true;
- },
},
spring2015Mage: {
event: EVENTS.spring2015,
@@ -310,9 +306,6 @@ let armor = {
notes: t('armorSpecialSpring2015MageNotes', { int: 9 }),
value: 90,
int: 9,
- canBuy: () => {
- return true;
- },
},
spring2015Healer: {
event: EVENTS.spring2015,
@@ -321,9 +314,6 @@ let armor = {
notes: t('armorSpecialSpring2015HealerNotes', { con: 15 }),
value: 90,
con: 15,
- canBuy: () => {
- return true;
- },
},
summer2015Rogue: {
event: EVENTS.summer2015,
@@ -332,6 +322,9 @@ let armor = {
notes: t('armorSpecialSummer2015RogueNotes', { per: 15 }),
value: 90,
per: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Warrior: {
event: EVENTS.summer2015,
@@ -340,6 +333,9 @@ let armor = {
notes: t('armorSpecialSummer2015WarriorNotes', { con: 9 }),
value: 90,
con: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Mage: {
event: EVENTS.summer2015,
@@ -348,6 +344,9 @@ let armor = {
notes: t('armorSpecialSummer2015MageNotes', { int: 9 }),
value: 90,
int: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Healer: {
event: EVENTS.summer2015,
@@ -356,6 +355,9 @@ let armor = {
notes: t('armorSpecialSummer2015HealerNotes', { con: 15 }),
value: 90,
con: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2015Rogue: {
event: EVENTS.fall2015,
@@ -440,9 +442,6 @@ let armor = {
notes: t('armorSpecialSpring2016RogueNotes', { per: 15 }),
value: 90,
per: 15,
- canBuy: () => {
- return true;
- },
},
spring2016Warrior: {
event: EVENTS.spring2016,
@@ -451,9 +450,6 @@ let armor = {
notes: t('armorSpecialSpring2016WarriorNotes', { con: 9 }),
value: 90,
con: 9,
- canBuy: () => {
- return true;
- },
},
spring2016Mage: {
event: EVENTS.spring2016,
@@ -462,9 +458,6 @@ let armor = {
notes: t('armorSpecialSpring2016MageNotes', { int: 9 }),
value: 90,
int: 9,
- canBuy: () => {
- return true;
- },
},
spring2016Healer: {
event: EVENTS.spring2016,
@@ -473,9 +466,6 @@ let armor = {
notes: t('armorSpecialSpring2016HealerNotes', { con: 15 }),
value: 90,
con: 15,
- canBuy: () => {
- return true;
- },
},
summer2016Rogue: {
event: EVENTS.summer2016,
@@ -484,6 +474,9 @@ let armor = {
notes: t('armorSpecialSummer2016RogueNotes', { per: 15 }),
value: 90,
per: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Warrior: {
event: EVENTS.summer2016,
@@ -492,6 +485,9 @@ let armor = {
notes: t('armorSpecialSummer2016WarriorNotes', { con: 9 }),
value: 90,
con: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Mage: {
event: EVENTS.summer2016,
@@ -500,6 +496,9 @@ let armor = {
notes: t('armorSpecialSummer2016MageNotes', { int: 9 }),
value: 90,
int: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Healer: {
event: EVENTS.summer2016,
@@ -508,6 +507,9 @@ let armor = {
notes: t('armorSpecialSummer2016HealerNotes', { con: 15 }),
value: 90,
con: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2016Rogue: {
event: EVENTS.fall2016,
@@ -611,6 +613,38 @@ let armor = {
value: 90,
con: 15,
},
+ summer2017Rogue: {
+ event: EVENTS.summer2017,
+ specialClass: 'rogue',
+ text: t('armorSpecialSummer2017RogueText'),
+ notes: t('armorSpecialSummer2017RogueNotes', { per: 15 }),
+ value: 90,
+ per: 15,
+ },
+ summer2017Warrior: {
+ event: EVENTS.summer2017,
+ specialClass: 'warrior',
+ text: t('armorSpecialSummer2017WarriorText'),
+ notes: t('armorSpecialSummer2017WarriorNotes', { con: 9 }),
+ value: 90,
+ con: 9,
+ },
+ summer2017Mage: {
+ event: EVENTS.summer2017,
+ specialClass: 'wizard',
+ text: t('armorSpecialSummer2017MageText'),
+ notes: t('armorSpecialSummer2017MageNotes', { int: 9 }),
+ value: 90,
+ int: 9,
+ },
+ summer2017Healer: {
+ event: EVENTS.summer2017,
+ specialClass: 'healer',
+ text: t('armorSpecialSummer2017HealerText'),
+ notes: t('armorSpecialSummer2017HealerNotes', { con: 15 }),
+ value: 90,
+ con: 15,
+ },
};
let back = {
@@ -635,6 +669,9 @@ let body = {
text: t('bodySpecialSummerHealerText'),
notes: t('bodySpecialSummerHealerNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerMage: {
event: EVENTS.summer,
@@ -642,6 +679,9 @@ let body = {
text: t('bodySpecialSummerMageText'),
notes: t('bodySpecialSummerMageNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Healer: {
event: EVENTS.summer2015,
@@ -649,6 +689,9 @@ let body = {
text: t('bodySpecialSummer2015HealerText'),
notes: t('bodySpecialSummer2015HealerNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Mage: {
event: EVENTS.summer2015,
@@ -656,6 +699,9 @@ let body = {
text: t('bodySpecialSummer2015MageText'),
notes: t('bodySpecialSummer2015MageNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Rogue: {
event: EVENTS.summer2015,
@@ -663,6 +709,9 @@ let body = {
text: t('bodySpecialSummer2015RogueText'),
notes: t('bodySpecialSummer2015RogueNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Warrior: {
event: EVENTS.summer2015,
@@ -670,6 +719,9 @@ let body = {
text: t('bodySpecialSummer2015WarriorText'),
notes: t('bodySpecialSummer2015WarriorNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
};
@@ -682,6 +734,9 @@ let eyewear = {
text: t('eyewearSpecialSummerRogueText'),
notes: t('eyewearSpecialSummerRogueNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerWarrior: {
event: EVENTS.summer,
@@ -689,6 +744,9 @@ let eyewear = {
text: t('eyewearSpecialSummerWarriorText'),
notes: t('eyewearSpecialSummerWarriorNotes'),
value: 20,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
blackTopFrame: {
gearSet: 'glasses',
@@ -877,9 +935,6 @@ let head = {
notes: t('headSpecialSpringRogueNotes', { per: 9 }),
value: 60,
per: 9,
- canBuy: () => {
- return true;
- },
},
springWarrior: {
event: EVENTS.spring,
@@ -888,9 +943,6 @@ let head = {
notes: t('headSpecialSpringWarriorNotes', { str: 9 }),
value: 60,
str: 9,
- canBuy: () => {
- return true;
- },
},
springMage: {
event: EVENTS.spring,
@@ -899,9 +951,6 @@ let head = {
notes: t('headSpecialSpringMageNotes', { per: 7 }),
value: 60,
per: 7,
- canBuy: () => {
- return true;
- },
},
springHealer: {
event: EVENTS.spring,
@@ -910,9 +959,6 @@ let head = {
notes: t('headSpecialSpringHealerNotes', { int: 7 }),
value: 60,
int: 7,
- canBuy: () => {
- return true;
- },
},
summerRogue: {
event: EVENTS.summer,
@@ -921,6 +967,9 @@ let head = {
notes: t('headSpecialSummerRogueNotes', { per: 9 }),
value: 60,
per: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerWarrior: {
event: EVENTS.summer,
@@ -929,6 +978,9 @@ let head = {
notes: t('headSpecialSummerWarriorNotes', { str: 9 }),
value: 60,
str: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerMage: {
event: EVENTS.summer,
@@ -937,6 +989,9 @@ let head = {
notes: t('headSpecialSummerMageNotes', { per: 7 }),
value: 60,
per: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerHealer: {
event: EVENTS.summer,
@@ -945,6 +1000,9 @@ let head = {
notes: t('headSpecialSummerHealerNotes', { int: 7 }),
value: 60,
int: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fallRogue: {
event: EVENTS.fall,
@@ -1023,9 +1081,6 @@ let head = {
notes: t('headSpecialSpring2015RogueNotes', { per: 9 }),
value: 60,
per: 9,
- canBuy: () => {
- return true;
- },
},
spring2015Warrior: {
event: EVENTS.spring2015,
@@ -1034,9 +1089,6 @@ let head = {
notes: t('headSpecialSpring2015WarriorNotes', { str: 9 }),
value: 60,
str: 9,
- canBuy: () => {
- return true;
- },
},
spring2015Mage: {
event: EVENTS.spring2015,
@@ -1045,9 +1097,6 @@ let head = {
notes: t('headSpecialSpring2015MageNotes', { per: 7 }),
value: 60,
per: 7,
- canBuy: () => {
- return true;
- },
},
spring2015Healer: {
event: EVENTS.spring2015,
@@ -1056,9 +1105,6 @@ let head = {
notes: t('headSpecialSpring2015HealerNotes', { int: 7 }),
value: 60,
int: 7,
- canBuy: () => {
- return true;
- },
},
summer2015Rogue: {
event: EVENTS.summer2015,
@@ -1067,6 +1113,9 @@ let head = {
notes: t('headSpecialSummer2015RogueNotes', { per: 9 }),
value: 60,
per: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Warrior: {
event: EVENTS.summer2015,
@@ -1075,6 +1124,9 @@ let head = {
notes: t('headSpecialSummer2015WarriorNotes', { str: 9 }),
value: 60,
str: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Mage: {
event: EVENTS.summer2015,
@@ -1083,6 +1135,9 @@ let head = {
notes: t('headSpecialSummer2015MageNotes', { per: 7 }),
value: 60,
per: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Healer: {
event: EVENTS.summer2015,
@@ -1091,6 +1146,9 @@ let head = {
notes: t('headSpecialSummer2015HealerNotes', { int: 7 }),
value: 60,
int: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2015Rogue: {
event: EVENTS.fall2015,
@@ -1175,9 +1233,6 @@ let head = {
notes: t('headSpecialSpring2016RogueNotes', { per: 9 }),
value: 60,
per: 9,
- canBuy: () => {
- return true;
- },
},
spring2016Warrior: {
event: EVENTS.spring2016,
@@ -1186,9 +1241,6 @@ let head = {
notes: t('headSpecialSpring2016WarriorNotes', { str: 9 }),
value: 60,
str: 9,
- canBuy: () => {
- return true;
- },
},
spring2016Mage: {
event: EVENTS.spring2016,
@@ -1197,9 +1249,6 @@ let head = {
notes: t('headSpecialSpring2016MageNotes', { per: 7 }),
value: 60,
per: 7,
- canBuy: () => {
- return true;
- },
},
spring2016Healer: {
event: EVENTS.spring2016,
@@ -1208,9 +1257,6 @@ let head = {
notes: t('headSpecialSpring2016HealerNotes', { int: 7 }),
value: 60,
int: 7,
- canBuy: () => {
- return true;
- },
},
summer2016Rogue: {
event: EVENTS.summer2016,
@@ -1219,6 +1265,9 @@ let head = {
notes: t('headSpecialSummer2016RogueNotes', { per: 9 }),
value: 60,
per: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Warrior: {
event: EVENTS.summer2016,
@@ -1227,6 +1276,9 @@ let head = {
notes: t('headSpecialSummer2016WarriorNotes', { str: 9 }),
value: 60,
str: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Mage: {
event: EVENTS.summer2016,
@@ -1235,6 +1287,9 @@ let head = {
notes: t('headSpecialSummer2016MageNotes', { per: 7 }),
value: 60,
per: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Healer: {
event: EVENTS.summer2016,
@@ -1243,6 +1298,9 @@ let head = {
notes: t('headSpecialSummer2016HealerNotes', { int: 7 }),
value: 60,
int: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2016Rogue: {
event: EVENTS.fall2016,
@@ -1346,6 +1404,38 @@ let head = {
value: 60,
int: 7,
},
+ summer2017Rogue: {
+ event: EVENTS.summer2017,
+ specialClass: 'rogue',
+ text: t('headSpecialSummer2017RogueText'),
+ notes: t('headSpecialSummer2017RogueNotes', { per: 9 }),
+ value: 60,
+ per: 9,
+ },
+ summer2017Warrior: {
+ event: EVENTS.summer2017,
+ specialClass: 'warrior',
+ text: t('headSpecialSummer2017WarriorText'),
+ notes: t('headSpecialSummer2017WarriorNotes', { str: 9 }),
+ value: 60,
+ str: 9,
+ },
+ summer2017Mage: {
+ event: EVENTS.summer2017,
+ specialClass: 'wizard',
+ text: t('headSpecialSummer2017MageText'),
+ notes: t('headSpecialSummer2017MageNotes', { per: 7 }),
+ value: 60,
+ per: 7,
+ },
+ summer2017Healer: {
+ event: EVENTS.summer2017,
+ specialClass: 'healer',
+ text: t('headSpecialSummer2017HealerText'),
+ notes: t('headSpecialSummer2017HealerNotes', { int: 7 }),
+ value: 60,
+ int: 7,
+ },
};
let headAccessory = {
@@ -1355,9 +1445,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpringRogueText'),
notes: t('headAccessorySpecialSpringRogueNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
springWarrior: {
event: EVENTS.spring,
@@ -1365,9 +1452,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpringWarriorText'),
notes: t('headAccessorySpecialSpringWarriorNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
springMage: {
event: EVENTS.spring,
@@ -1375,9 +1459,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpringMageText'),
notes: t('headAccessorySpecialSpringMageNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
springHealer: {
event: EVENTS.spring,
@@ -1385,9 +1466,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpringHealerText'),
notes: t('headAccessorySpecialSpringHealerNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2015Rogue: {
event: EVENTS.spring2015,
@@ -1395,9 +1473,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2015RogueText'),
notes: t('headAccessorySpecialSpring2015RogueNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2015Warrior: {
event: EVENTS.spring2015,
@@ -1405,9 +1480,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2015WarriorText'),
notes: t('headAccessorySpecialSpring2015WarriorNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2015Mage: {
event: EVENTS.spring2015,
@@ -1415,9 +1487,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2015MageText'),
notes: t('headAccessorySpecialSpring2015MageNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2015Healer: {
event: EVENTS.spring2015,
@@ -1425,9 +1494,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2015HealerText'),
notes: t('headAccessorySpecialSpring2015HealerNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
bearEars: {
gearSet: 'animal',
@@ -1515,9 +1581,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2016RogueText'),
notes: t('headAccessorySpecialSpring2016RogueNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2016Warrior: {
event: EVENTS.spring2016,
@@ -1525,9 +1588,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2016WarriorText'),
notes: t('headAccessorySpecialSpring2016WarriorNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2016Mage: {
event: EVENTS.spring2016,
@@ -1535,9 +1595,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2016MageText'),
notes: t('headAccessorySpecialSpring2016MageNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2016Healer: {
event: EVENTS.spring2016,
@@ -1545,9 +1602,6 @@ let headAccessory = {
text: t('headAccessorySpecialSpring2016HealerText'),
notes: t('headAccessorySpecialSpring2016HealerNotes'),
value: 20,
- canBuy: () => {
- return true;
- },
},
spring2017Rogue: {
event: EVENTS.spring2017,
@@ -1671,9 +1725,6 @@ let shield = {
notes: t('shieldSpecialSpringRogueNotes', { str: 8 }),
value: 80,
str: 8,
- canBuy: () => {
- return true;
- },
},
springWarrior: {
event: EVENTS.spring,
@@ -1682,9 +1733,6 @@ let shield = {
notes: t('shieldSpecialSpringWarriorNotes', { con: 7 }),
value: 70,
con: 7,
- canBuy: () => {
- return true;
- },
},
springHealer: {
event: EVENTS.spring,
@@ -1693,9 +1741,6 @@ let shield = {
notes: t('shieldSpecialSpringHealerNotes', { con: 9 }),
value: 70,
con: 9,
- canBuy: () => {
- return true;
- },
},
summerRogue: {
event: EVENTS.summer,
@@ -1704,6 +1749,9 @@ let shield = {
notes: t('shieldSpecialSummerRogueNotes', { str: 8 }),
value: 80,
str: 8,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerWarrior: {
event: EVENTS.summer,
@@ -1712,6 +1760,9 @@ let shield = {
notes: t('shieldSpecialSummerWarriorNotes', { con: 7 }),
value: 70,
con: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerHealer: {
event: EVENTS.summer,
@@ -1720,6 +1771,9 @@ let shield = {
notes: t('shieldSpecialSummerHealerNotes', { con: 9 }),
value: 70,
con: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fallRogue: {
event: EVENTS.fall,
@@ -1776,9 +1830,6 @@ let shield = {
notes: t('shieldSpecialSpring2015RogueNotes', { str: 8 }),
value: 80,
str: 8,
- canBuy: () => {
- return true;
- },
},
spring2015Warrior: {
event: EVENTS.spring2015,
@@ -1787,9 +1838,6 @@ let shield = {
notes: t('shieldSpecialSpring2015WarriorNotes', { con: 7 }),
value: 70,
con: 7,
- canBuy: () => {
- return true;
- },
},
spring2015Healer: {
event: EVENTS.spring2015,
@@ -1798,9 +1846,6 @@ let shield = {
notes: t('shieldSpecialSpring2015HealerNotes', { con: 9 }),
value: 70,
con: 9,
- canBuy: () => {
- return true;
- },
},
summer2015Rogue: {
event: EVENTS.summer2015,
@@ -1809,6 +1854,9 @@ let shield = {
notes: t('shieldSpecialSummer2015RogueNotes', { str: 8 }),
value: 80,
str: 8,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Warrior: {
event: EVENTS.summer2015,
@@ -1817,6 +1865,9 @@ let shield = {
notes: t('shieldSpecialSummer2015WarriorNotes', { con: 7 }),
value: 70,
con: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Healer: {
event: EVENTS.summer2015,
@@ -1825,6 +1876,9 @@ let shield = {
notes: t('shieldSpecialSummer2015HealerNotes', { con: 9 }),
value: 70,
con: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2015Rogue: {
event: EVENTS.fall2015,
@@ -1881,9 +1935,6 @@ let shield = {
notes: t('shieldSpecialSpring2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
- canBuy: () => {
- return true;
- },
},
spring2016Warrior: {
event: EVENTS.spring2016,
@@ -1892,9 +1943,6 @@ let shield = {
notes: t('shieldSpecialSpring2016WarriorNotes', { con: 7 }),
value: 70,
con: 7,
- canBuy: () => {
- return true;
- },
},
spring2016Healer: {
event: EVENTS.spring2016,
@@ -1903,9 +1951,6 @@ let shield = {
notes: t('shieldSpecialSpring2016HealerNotes', { con: 9 }),
value: 70,
con: 9,
- canBuy: () => {
- return true;
- },
},
summer2016Rogue: {
event: EVENTS.summer2016,
@@ -1914,6 +1959,9 @@ let shield = {
notes: t('shieldSpecialSummer2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Warrior: {
event: EVENTS.summer2016,
@@ -1922,6 +1970,9 @@ let shield = {
notes: t('shieldSpecialSummer2016WarriorNotes', { con: 7 }),
value: 70,
con: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Healer: {
event: EVENTS.summer2016,
@@ -1930,6 +1981,9 @@ let shield = {
notes: t('shieldSpecialSummer2016HealerNotes', { con: 9 }),
value: 70,
con: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2016Rogue: {
event: EVENTS.fall2016,
@@ -2003,6 +2057,30 @@ let shield = {
value: 70,
con: 9,
},
+ summer2017Rogue: {
+ event: EVENTS.summer2017,
+ specialClass: 'rogue',
+ text: t('shieldSpecialSummer2017RogueText'),
+ notes: t('shieldSpecialSummer2017RogueNotes', { str: 8 }),
+ value: 80,
+ str: 8,
+ },
+ summer2017Warrior: {
+ event: EVENTS.summer2017,
+ specialClass: 'warrior',
+ text: t('shieldSpecialSummer2017WarriorText'),
+ notes: t('shieldSpecialSummer2017WarriorNotes', { con: 7 }),
+ value: 70,
+ con: 7,
+ },
+ summer2017Healer: {
+ event: EVENTS.summer2017,
+ specialClass: 'healer',
+ text: t('shieldSpecialSummer2017HealerText'),
+ notes: t('shieldSpecialSummer2017HealerNotes', { con: 9 }),
+ value: 70,
+ con: 9,
+ },
};
let weapon = {
@@ -2136,9 +2214,6 @@ let weapon = {
notes: t('weaponSpecialSpringRogueNotes', { str: 8 }),
value: 80,
str: 8,
- canBuy: () => {
- return true;
- },
},
springWarrior: {
event: EVENTS.spring,
@@ -2147,9 +2222,6 @@ let weapon = {
notes: t('weaponSpecialSpringWarriorNotes', { str: 15 }),
value: 90,
str: 15,
- canBuy: () => {
- return true;
- },
},
springMage: {
event: EVENTS.spring,
@@ -2160,9 +2232,6 @@ let weapon = {
value: 160,
int: 15,
per: 7,
- canBuy: () => {
- return true;
- },
},
springHealer: {
event: EVENTS.spring,
@@ -2171,9 +2240,6 @@ let weapon = {
notes: t('weaponSpecialSpringHealerNotes', { int: 9 }),
value: 90,
int: 9,
- canBuy: () => {
- return true;
- },
},
summerRogue: {
event: EVENTS.summer,
@@ -2182,6 +2248,9 @@ let weapon = {
notes: t('weaponSpecialSummerRogueNotes', { str: 8 }),
value: 80,
str: 8,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerWarrior: {
event: EVENTS.summer,
@@ -2190,6 +2259,9 @@ let weapon = {
notes: t('weaponSpecialSummerWarriorNotes', { str: 15 }),
value: 90,
str: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerMage: {
event: EVENTS.summer,
@@ -2200,6 +2272,9 @@ let weapon = {
value: 160,
int: 15,
per: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summerHealer: {
event: EVENTS.summer,
@@ -2208,6 +2283,9 @@ let weapon = {
notes: t('weaponSpecialSummerHealerNotes', { int: 9 }),
value: 90,
int: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fallRogue: {
event: EVENTS.fall,
@@ -2284,9 +2362,6 @@ let weapon = {
notes: t('weaponSpecialSpring2015RogueNotes', { str: 8 }),
value: 80,
str: 8,
- canBuy: () => {
- return true;
- },
},
spring2015Warrior: {
event: EVENTS.spring2015,
@@ -2295,9 +2370,6 @@ let weapon = {
notes: t('weaponSpecialSpring2015WarriorNotes', { str: 15 }),
value: 90,
str: 15,
- canBuy: () => {
- return true;
- },
},
spring2015Mage: {
event: EVENTS.spring2015,
@@ -2308,9 +2380,6 @@ let weapon = {
value: 160,
int: 15,
per: 7,
- canBuy: () => {
- return true;
- },
},
spring2015Healer: {
event: EVENTS.spring2015,
@@ -2319,9 +2388,6 @@ let weapon = {
notes: t('weaponSpecialSpring2015HealerNotes', { int: 9 }),
value: 90,
int: 9,
- canBuy: () => {
- return true;
- },
},
summer2015Rogue: {
event: EVENTS.summer2015,
@@ -2330,6 +2396,9 @@ let weapon = {
notes: t('weaponSpecialSummer2015RogueNotes', { str: 8 }),
value: 80,
str: 8,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Warrior: {
event: EVENTS.summer2015,
@@ -2338,6 +2407,9 @@ let weapon = {
notes: t('weaponSpecialSummer2015WarriorNotes', { str: 15 }),
value: 90,
str: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Mage: {
event: EVENTS.summer2015,
@@ -2348,6 +2420,9 @@ let weapon = {
value: 160,
int: 15,
per: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2015Healer: {
event: EVENTS.summer2015,
@@ -2356,6 +2431,9 @@ let weapon = {
notes: t('weaponSpecialSummer2015HealerNotes', { int: 9 }),
value: 90,
int: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2015Rogue: {
event: EVENTS.fall2015,
@@ -2432,9 +2510,6 @@ let weapon = {
notes: t('weaponSpecialSpring2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
- canBuy: () => {
- return true;
- },
},
spring2016Warrior: {
event: EVENTS.spring2016,
@@ -2443,9 +2518,6 @@ let weapon = {
notes: t('weaponSpecialSpring2016WarriorNotes', { str: 15 }),
value: 90,
str: 15,
- canBuy: () => {
- return true;
- },
},
spring2016Mage: {
event: EVENTS.spring2016,
@@ -2456,9 +2528,6 @@ let weapon = {
value: 160,
int: 15,
per: 7,
- canBuy: () => {
- return true;
- },
},
spring2016Healer: {
event: EVENTS.spring2016,
@@ -2467,9 +2536,6 @@ let weapon = {
notes: t('weaponSpecialSpring2016HealerNotes', { int: 9 }),
value: 90,
int: 9,
- canBuy: () => {
- return true;
- },
},
summer2016Rogue: {
event: EVENTS.summer2016,
@@ -2478,6 +2544,9 @@ let weapon = {
notes: t('weaponSpecialSummer2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Warrior: {
event: EVENTS.summer2016,
@@ -2486,6 +2555,9 @@ let weapon = {
notes: t('weaponSpecialSummer2016WarriorNotes', { str: 15 }),
value: 90,
str: 15,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Mage: {
event: EVENTS.summer2016,
@@ -2496,6 +2568,9 @@ let weapon = {
value: 160,
int: 15,
per: 7,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
summer2016Healer: {
event: EVENTS.summer2016,
@@ -2504,6 +2579,9 @@ let weapon = {
notes: t('weaponSpecialSummer2016HealerNotes', { int: 9 }),
value: 90,
int: 9,
+ canBuy: () => {
+ return CURRENT_SEASON === 'summer';
+ },
},
fall2016Rogue: {
event: EVENTS.fall2016,
@@ -2607,6 +2685,40 @@ let weapon = {
value: 90,
int: 9,
},
+ summer2017Rogue: {
+ event: EVENTS.summer2017,
+ specialClass: 'rogue',
+ text: t('weaponSpecialSummer2017RogueText'),
+ notes: t('weaponSpecialSummer2017RogueNotes', { str: 8 }),
+ value: 80,
+ str: 8,
+ },
+ summer2017Warrior: {
+ event: EVENTS.summer2017,
+ specialClass: 'warrior',
+ text: t('weaponSpecialSummer2017WarriorText'),
+ notes: t('weaponSpecialSummer2017WarriorNotes', { str: 15 }),
+ value: 90,
+ str: 15,
+ },
+ summer2017Mage: {
+ event: EVENTS.summer2017,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: t('weaponSpecialSummer2017MageText'),
+ notes: t('weaponSpecialSummer2017MageNotes', { int: 15, per: 7 }),
+ value: 160,
+ int: 15,
+ per: 7,
+ },
+ summer2017Healer: {
+ event: EVENTS.summer2017,
+ specialClass: 'healer',
+ text: t('weaponSpecialSummer2017HealerText'),
+ notes: t('weaponSpecialSummer2017HealerNotes', { int: 9 }),
+ value: 90,
+ int: 9,
+ },
};
let specialSet = {
diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js
index ee78e6959d..a1ab7eba5c 100644
--- a/website/common/script/content/hatching-potions.js
+++ b/website/common/script/content/hatching-potions.js
@@ -3,7 +3,7 @@ import defaults from 'lodash/defaults';
import each from 'lodash/each';
import t from './translation';
-const CURRENT_SEASON = 'June';
+const CURRENT_SEASON = 'None';
let drops = {
Base: {
diff --git a/website/common/script/content/index.js b/website/common/script/content/index.js
index 7665ff2375..c8882cd878 100644
--- a/website/common/script/content/index.js
+++ b/website/common/script/content/index.js
@@ -144,6 +144,16 @@ api.cardTypes = {
messageOptions: 1,
yearRound: true,
},
+ congrats: {
+ key: 'congrats',
+ messageOptions: 5,
+ yearRound: true,
+ },
+ getwell: {
+ key: 'getwell',
+ messageOptions: 4,
+ yearRound: true,
+ },
};
api.special = api.spells.special;
diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js
index 67bbcf80b1..348cf9eab4 100644
--- a/website/common/script/content/mystery-sets.js
+++ b/website/common/script/content/mystery-sets.js
@@ -162,6 +162,10 @@ let mysterySets = {
start: '2017-05-23',
end: '2017-06-02',
},
+ 201706: {
+ start: '2017-06-22',
+ end: '2017-07-02',
+ },
301404: {
start: '3014-03-24',
end: '3014-04-02',
diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js
index bb41bdd2e5..59ce3eea4b 100644
--- a/website/common/script/content/quests.js
+++ b/website/common/script/content/quests.js
@@ -442,7 +442,7 @@ let quests = {
collect: {
lightCrystal: {
text: t('questVice2CollectLightCrystal'),
- count: 45,
+ count: 30,
},
},
drop: {
@@ -511,7 +511,7 @@ let quests = {
collect: {
plainEgg: {
text: t('questEggHuntCollectPlainEgg'),
- count: 100,
+ count: 40,
},
},
drop: {
@@ -846,7 +846,7 @@ let quests = {
collect: {
moonstone: {
text: t('questMoonstone1CollectMoonstone'),
- count: 500,
+ count: 100,
},
},
drop: {
@@ -953,7 +953,7 @@ let quests = {
collect: {
testimony: {
text: t('questGoldenknight1CollectTestimony'),
- count: 300,
+ count: 60,
},
},
drop: {
@@ -1396,11 +1396,11 @@ let quests = {
collect: {
fireCoral: {
text: t('questDilatoryDistress1CollectFireCoral'),
- count: 25,
+ count: 20,
},
blueFins: {
text: t('questDilatoryDistress1CollectBlueFins'),
- count: 25,
+ count: 20,
},
},
drop: {
@@ -2688,6 +2688,38 @@ let quests = {
exp: 650,
},
},
+ nudibranch: {
+ text: t('questNudibranchText'),
+ notes: t('questNudibranchNotes'),
+ completion: t('questNudibranchCompletion'),
+ value: 4,
+ category: 'pet',
+ boss: {
+ name: t('questNudibranchBoss'),
+ hp: 400,
+ str: 1.5,
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Nudibranch',
+ text: t('questNudibranchDropNudibranchEgg'),
+ }, {
+ type: 'eggs',
+ key: 'Nudibranch',
+ text: t('questNudibranchDropNudibranchEgg'),
+ }, {
+ type: 'eggs',
+ key: 'Nudibranch',
+ text: t('questNudibranchDropNudibranchEgg'),
+ },
+ ],
+ gp: 31,
+ exp: 200,
+ unlock: t('questNudibranchUnlockText'),
+ },
+ },
};
each(quests, (v, key) => {
diff --git a/website/common/script/content/spells.js b/website/common/script/content/spells.js
index 9d73f49a3f..b83c1ba222 100644
--- a/website/common/script/content/spells.js
+++ b/website/common/script/content/spells.js
@@ -511,6 +511,62 @@ spells.special = {
if (!target.flags) target.flags = {};
target.flags.cardReceived = true;
+ user.stats.gp -= 10;
+ },
+ },
+ congrats: {
+ text: t('congratsCard'),
+ mana: 0,
+ value: 10,
+ immediateUse: true,
+ silent: true,
+ target: 'user',
+ notes: t('congratsCardNotes'),
+ cast (user, target) {
+ if (user === target) {
+ if (!user.achievements.congrats) user.achievements.congrats = 0;
+ user.achievements.congrats++;
+ } else {
+ each([user, target], (u) => {
+ if (!u.achievements.congrats) u.achievements.congrats = 0;
+ u.achievements.congrats++;
+ });
+ }
+
+ if (!target.items.special.congratsReceived) target.items.special.congratsReceived = [];
+ target.items.special.congratsReceived.push(user.profile.name);
+
+ if (!target.flags) target.flags = {};
+ target.flags.cardReceived = true;
+
+ user.stats.gp -= 10;
+ },
+ },
+ getwell: {
+ text: t('getwellCard'),
+ mana: 0,
+ value: 10,
+ immediateUse: true,
+ silent: true,
+ target: 'user',
+ notes: t('getwellCardNotes'),
+ cast (user, target) {
+ if (user === target) {
+ if (!user.achievements.getwell) user.achievements.getwell = 0;
+ user.achievements.getwell++;
+ } else {
+ each([user, target], (u) => {
+ if (!u.achievements.getwell) u.achievements.getwell = 0;
+ u.achievements.getwell++;
+ });
+ }
+
+ if (!target.items.special.getwellReceived) target.items.special.getwellReceived = [];
+ target.items.special.getwellReceived.push(user.profile.name);
+
+ if (!target.flags) target.flags = {};
+ target.flags.cardReceived = true;
+
user.stats.gp -= 10;
},
},
diff --git a/website/common/script/cron.js b/website/common/script/cron.js
index e9d1cd25e6..5ee846ecd6 100644
--- a/website/common/script/cron.js
+++ b/website/common/script/cron.js
@@ -96,7 +96,7 @@ export function daysSince (yesterday, options = {}) {
*/
export function shouldDo (day, dailyTask, options = {}) {
- if (dailyTask.type !== 'daily') {
+ if (dailyTask.type !== 'daily' || dailyTask.startDate === null || dailyTask.everyX < 1 || dailyTask.everyX > 9999) {
return false;
}
let o = sanitizeOptions(options);
@@ -112,7 +112,6 @@ export function shouldDo (day, dailyTask, options = {}) {
}
let daysOfTheWeek = [];
-
if (dailyTask.repeat) {
for (let [repeatDay, active] of Object.entries(dailyTask.repeat)) {
if (!isFinite(DAY_MAPPING_STRING_TO_NUMBER[repeatDay])) continue; // eslint-disable-line no-continue
@@ -125,7 +124,14 @@ export function shouldDo (day, dailyTask, options = {}) {
let schedule = moment(startDate).recur()
.every(dailyTask.everyX).days();
- if (options.nextDue) return schedule.fromDate(startOfDayWithCDSTime).next(6);
+ if (options.nextDue) {
+ let filteredDates = [];
+ for (let i = 1; filteredDates.length < 6; i++) {
+ let calcDate = moment(startDate).add(dailyTask.everyX * i, 'days');
+ if (calcDate > startOfDayWithCDSTime) filteredDates.push(calcDate);
+ }
+ return filteredDates;
+ }
return schedule.matches(startOfDayWithCDSTime);
} else if (dailyTask.frequency === 'weekly') {
@@ -136,15 +142,20 @@ export function shouldDo (day, dailyTask, options = {}) {
if (daysOfTheWeek.length === 0) return false;
schedule = schedule.every(daysOfTheWeek).daysOfWeek();
-
if (options.nextDue) {
- let dates = schedule.fromDate(startOfDayWithCDSTime.subtract('1', 'days')).next(6);
- let filterDates = dates.filter((momentDate) => {
- let weekDiff = momentDate.week() - moment(startDate).week();
- let matchX = weekDiff % dailyTask.everyX === 0;
- return matchX;
+ let filteredDates = [];
+ for (let i = 0; filteredDates.length < 6; i++) {
+ for (let j = 0; j < daysOfTheWeek.length && filteredDates.length < 6; j++) {
+ let calcDate = moment(startDate).day(daysOfTheWeek[j]).add(dailyTask.everyX * i, 'weeks');
+ if (calcDate > startOfDayWithCDSTime) filteredDates.push(calcDate);
+ }
+ }
+ let sortedDates = filteredDates.sort((date1, date2) => {
+ if (date1.toDate() > date2.toDate()) return 1;
+ if (date2.toDate() > date1.toDate()) return -1;
+ return 0;
});
- return filterDates;
+ return sortedDates;
}
return schedule.matches(startOfDayWithCDSTime) && matchEveryX;
@@ -155,20 +166,44 @@ export function shouldDo (day, dailyTask, options = {}) {
let matchEveryX = differenceInMonths % dailyTask.everyX === 0;
if (dailyTask.weeksOfMonth && dailyTask.weeksOfMonth.length > 0) {
+ if (daysOfTheWeek.length === 0) return false;
schedule = schedule.every(daysOfTheWeek).daysOfWeek()
- .every(dailyTask.weeksOfMonth).weeksOfMonthByDay();
+ .every(dailyTask.weeksOfMonth).weeksOfMonthByDay();
+
+ if (options.nextDue) {
+ let filteredDates = [];
+ for (let i = 1; filteredDates.length < 6; i++) {
+ let recurDate = moment(startDate).add(dailyTask.everyX * i, 'months');
+ let calcDate = recurDate.clone();
+ calcDate.day(daysOfTheWeek[0]);
+
+ let startDateWeek = Math.ceil(moment(startDate).date() / 7);
+ let calcDateWeek = Math.ceil(calcDate.date() / 7);
+
+ // adjust week since weeks will rollover to other months
+ if (calcDate.month() < recurDate.month()) calcDate.add(1, 'weeks');
+ else if (calcDate.month() > recurDate.month()) calcDate.subtract(1, 'weeks');
+ else if (calcDateWeek > startDateWeek) calcDate.subtract(1, 'weeks');
+ else if (calcDateWeek < startDateWeek) calcDate.add(1, 'weeks');
+
+ calcDateWeek = Math.ceil(calcDate.date() / 7);
+
+ if (calcDate >= startOfDayWithCDSTime &&
+ calcDateWeek === startDateWeek && calcDate.month() === recurDate.month()) filteredDates.push(calcDate);
+ }
+ return filteredDates;
+ }
+ return schedule.matches(startOfDayWithCDSTime) && matchEveryX;
} else if (dailyTask.daysOfMonth && dailyTask.daysOfMonth.length > 0) {
schedule = schedule.every(dailyTask.daysOfMonth).daysOfMonth();
- }
-
- if (options.nextDue) {
- let dates = schedule.fromDate(startOfDayWithCDSTime).next(6);
- let filterDates = dates.filter((momentDate) => {
- let monthDiff = momentDate.month() - moment(startDate).month();
- let matchX = monthDiff % dailyTask.everyX === 0;
- return matchX;
- });
- return filterDates;
+ if (options.nextDue) {
+ let filteredDates = [];
+ for (let i = 1; filteredDates.length < 6; i++) {
+ let calcDate = moment(startDate).add(dailyTask.everyX * i, 'months');
+ if (calcDate >= startOfDayWithCDSTime) filteredDates.push(calcDate);
+ }
+ return filteredDates;
+ }
}
return schedule.matches(startOfDayWithCDSTime) && matchEveryX;
@@ -178,17 +213,15 @@ export function shouldDo (day, dailyTask, options = {}) {
schedule = schedule.every(dailyTask.everyX).years();
if (options.nextDue) {
- let dates = schedule.fromDate(startOfDayWithCDSTime).next(6);
- let filterDates = dates.filter((momentDate) => {
- let monthDiff = momentDate.years() - moment(startDate).years();
- let matchX = monthDiff % dailyTask.everyX === 0;
- return matchX;
- });
- return filterDates;
+ let filteredDates = [];
+ for (let i = 1; filteredDates.length < 6; i++) {
+ let calcDate = moment(startDate).add(dailyTask.everyX * i, 'years');
+ if (calcDate > startOfDayWithCDSTime) filteredDates.push(calcDate);
+ }
+ return filteredDates;
}
return schedule.matches(startOfDayWithCDSTime);
}
-
return false;
}
diff --git a/website/common/script/libs/achievements.js b/website/common/script/libs/achievements.js
index 1d49449a3a..80c7455716 100644
--- a/website/common/script/libs/achievements.js
+++ b/website/common/script/libs/achievements.js
@@ -181,6 +181,7 @@ function _getBasicAchievements (user, language) {
_addSimple(result, user, {path: 'partyOn', language});
_addSimple(result, user, {path: 'joinedGuild', language});
_addSimple(result, user, {path: 'royallyLoyal', language});
+ _addSimple(result, user, {path: 'joinedChallenge', language});
_addSimpleWithMasterCount(result, user, {path: 'beastMaster', language});
_addSimpleWithMasterCount(result, user, {path: 'mountMaster', language});
@@ -191,6 +192,11 @@ function _getBasicAchievements (user, language) {
_addUltimateGear(result, user, {path: 'warrior', language});
_addUltimateGear(result, user, {path: 'mage', altPath: 'wizard', language});
+ let cardAchievements = ['greeting', 'thankyou', 'birthday', 'congrats', 'getwell'];
+ cardAchievements.forEach(path => {
+ _addSimpleWithCount(result, user, {path, key: `${path}Cards`, language});
+ });
+
let rebirthTitle;
let rebirthText;
@@ -240,7 +246,7 @@ function _getSeasonalAchievements (user, language) {
_addPlural(result, user, {path: 'costumeContests', language});
- let cardAchievements = ['greeting', 'thankyou', 'nye', 'valentine', 'birthday'];
+ let cardAchievements = ['nye', 'valentine'];
cardAchievements.forEach(path => {
_addSimpleWithCount(result, user, {path, key: `${path}Cards`, language});
});
diff --git a/website/common/script/libs/shops.js b/website/common/script/libs/shops.js
index e92f1ffb73..e0bca9e112 100644
--- a/website/common/script/libs/shops.js
+++ b/website/common/script/libs/shops.js
@@ -297,6 +297,18 @@ shops.getTimeTravelersCategories = function getTimeTravelersCategories (user, la
// };
shops.getSeasonalShopCategories = function getSeasonalShopCategories (user, language) {
const AVAILABLE_SETS = {
+ summerHealer: i18n.t('reefSeahealerSet', language),
+ summer2015Healer: i18n.t('strappingSailorSet', language),
+ summer2016Healer: i18n.t('summer2016SeahorseHealerSet', language),
+ summerMage: i18n.t('emeraldMermageSet', language),
+ summer2015Mage: i18n.t('shipSoothsayerSet', language),
+ summer2016Mage: i18n.t('summer2016DolphinMageSet', language),
+ summerRogue: i18n.t('roguishPirateSet', language),
+ summer2015Rogue: i18n.t('reefRenegadeSet', language),
+ summer2016Rogue: i18n.t('summer2016EelSet', language),
+ summerWarrior: i18n.t('daringSwashbucklerSet', language),
+ summer2015Warrior: i18n.t('sunfishWarriorSet', language),
+ summer2016Warrior: i18n.t('summer2016SharkWarriorSet', language),
};
const AVAILABLE_SPELLS = [
diff --git a/website/server/api-doc.js b/website/server/api-doc.js
index cc798c26db..14d136ef30 100644
--- a/website/server/api-doc.js
+++ b/website/server/api-doc.js
@@ -13,3 +13,59 @@
/**
* @apiDefine Query Query Parameters
*/
+
+/**
+ * @apiDefine Admin Moderators
+ * Contributors of tier 8 or higher can use this route.
+ */
+
+/**
+ * @apiDefine NoAuthHeaders Missing authentication headers
+ *
+ * @apiError (401) {NotAuthorized} NoAuthHeaders Missing authentication headers
+ *
+ * @apiErrorExample Missing authentication headers
+ * {
+ * "success": false,
+ * "error": "NotAuthorized",
+ * "message": "Missing authentication headers."
+ * }
+ */
+
+/**
+* @apiDefine NoAccount There is no account that uses those credentials.
+*
+* @apiError (401) {NotAuthorized} NoAccount There is no account that uses those credentials
+*
+* @apiErrorExample No account
+* {
+* "success": false,
+* "error": "NotAuthorized",
+* "message": "There is no account that uses those credentials."
+* }
+*/
+
+/**
+ * @apiDefine NotAdmin You don't have admin access.
+ *
+ * @apiError (401) {NotAuthorized} NotAdmin User is not an admin
+ *
+ * @apiErrorExample No admin access
+ * {
+ * "success": false,
+ * "error": "NotAuthorized",
+ * "message": "You don't have admin access."
+ * }
+ */
+
+/**
+ * @apiDefine NoUser No user
+ * @apiError (404) {NotFound} NoUser The specified user could not be found.
+ *
+ * @apiErrorExample No user
+ * {
+ * "success": false,
+ * "error": "NotFound",
+ * "message": "User with id \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\" not found."
+ * }
+ */
diff --git a/website/server/controllers/api-v3/challenges.js b/website/server/controllers/api-v3/challenges.js
index a6c294deb3..ba90b7e09f 100644
--- a/website/server/controllers/api-v3/challenges.js
+++ b/website/server/controllers/api-v3/challenges.js
@@ -228,6 +228,12 @@ api.createChallenge = {
let challengeValidationErrors = challenge.validateSync();
if (challengeValidationErrors) throw challengeValidationErrors;
+ // Add achievement if user's first challenge
+ if (!user.achievements.joinedChallenge) {
+ user.achievements.joinedChallenge = true;
+ user.addNotification('CHALLENGE_JOINED_ACHIEVEMENT');
+ }
+
let results = await Bluebird.all([challenge.save({
validateBeforeSave: false, // already validate
}), group.save()]);
@@ -286,6 +292,12 @@ api.joinChallenge = {
challenge.memberCount += 1;
+ // Add achievement if user's first challenge
+ if (!user.achievements.joinedChallenge) {
+ user.achievements.joinedChallenge = true;
+ user.addNotification('CHALLENGE_JOINED_ACHIEVEMENT');
+ }
+
// Add all challenge's tasks to user's tasks and save the challenge
let results = await Bluebird.all([challenge.syncToUser(user), challenge.save()]);
diff --git a/website/server/controllers/api-v3/chat.js b/website/server/controllers/api-v3/chat.js
index f68ecde053..58c772da5e 100644
--- a/website/server/controllers/api-v3/chat.js
+++ b/website/server/controllers/api-v3/chat.js
@@ -117,8 +117,6 @@ function textContainsBannedWords (message) {
* @apiParam (Body) {String} message Message The message to post
* @apiParam (Query) {UUID} previousMsg The previous chat message's UUID which will force a return of the full group chat
*
- * @apiSuccess data An array of chat messages if a new message was posted after previousMsg, otherwise the posted message
- *
* @apiUse GroupNotFound
* @apiUse GroupIdRequired
* @apiError (400) {NotFound} ChatPriviledgesRevoked Your chat privileges have been revoked
@@ -143,7 +141,7 @@ api.postChat = {
if (!group) throw new NotFound(res.t('groupNotFound'));
if (group.privacy !== 'private' && user.flags.chatRevoked) {
- throw new NotFound('Your chat privileges have been revoked.');
+ throw new NotAuthorized(res.t('chatPrivilegesRevoked'));
}
if (group._id === TAVERN_ID && textContainsBannedWords(req.body.message)) {
diff --git a/website/server/controllers/api-v3/groups.js b/website/server/controllers/api-v3/groups.js
index e06f44013d..ca35906f84 100644
--- a/website/server/controllers/api-v3/groups.js
+++ b/website/server/controllers/api-v3/groups.js
@@ -396,7 +396,7 @@ api.getGroup = {
* @apiUse groupIdRequired
* @apiUse GroupNotFound
*
- * @apiPermission GroupLeader
+ * @apiPermission GroupLeader, Admin
*/
api.updateGroup = {
method: 'PUT',
@@ -409,11 +409,13 @@ api.updateGroup = {
let validationErrors = req.validationErrors();
if (validationErrors) throw validationErrors;
+ let optionalMembership = Boolean(user.contributor.admin);
+ let group = await Group.getGroup({user, groupId: req.params.groupId, optionalMembership});
- let group = await Group.getGroup({user, groupId: req.params.groupId});
if (!group) throw new NotFound(res.t('groupNotFound'));
- if (group.leader !== user._id) throw new NotAuthorized(res.t('messageGroupOnlyLeaderCanUpdate'));
+ if (group.leader !== user._id && group.type === 'party') throw new NotAuthorized(res.t('messageGroupOnlyLeaderCanUpdate'));
+ else if (group.leader !== user._id && !user.contributor.admin) throw new NotAuthorized(res.t('messageGroupOnlyLeaderCanUpdate'));
if (req.body.leader !== user._id && group.hasNotCancelled()) throw new NotAuthorized(res.t('cannotChangeLeaderWithActiveGroupPlan'));
@@ -472,7 +474,7 @@ api.joinGroup = {
let validationErrors = req.validationErrors();
if (validationErrors) throw validationErrors;
- // Works even if the user is not yet a member of the group
+ // Works even if the user is not yet a member of the group
let group = await Group.getGroup({user, groupId: req.params.groupId, optionalMembership: true}); // Do not fetch chat and work even if the user is not yet a member of the group
if (!group) throw new NotFound(res.t('groupNotFound'));
@@ -760,7 +762,7 @@ function _sendMessageToRemoved (group, removedUser, message, isInGroup) {
*
* @apiSuccess {Object} data An empty object
*
- * @apiPermission GroupLeader
+ * @apiPermission GroupLeader, Admin
*
* @apiUse groupIdRequired
* @apiUse GroupNotFound
@@ -777,13 +779,18 @@ api.removeGroupMember = {
let validationErrors = req.validationErrors();
if (validationErrors) throw validationErrors;
+ let optionalMembership = Boolean(user.contributor.admin);
+ let group = await Group.getGroup({user, groupId: req.params.groupId, optionalMembership, fields: '-chat'}); // Do not fetch chat
- let group = await Group.getGroup({user, groupId: req.params.groupId, fields: '-chat'}); // Do not fetch chat
if (!group) throw new NotFound(res.t('groupNotFound'));
let uuid = req.params.memberId;
- if (group.leader !== user._id) throw new NotAuthorized(res.t('onlyLeaderCanRemoveMember'));
+ if (group.leader !== user._id && group.type === 'party') throw new NotAuthorized(res.t('onlyLeaderCanRemoveMember'));
+ if (group.leader !== user._id && !user.contributor.admin) throw new NotAuthorized(res.t('onlyLeaderCanRemoveMember'));
+
+ if (group.leader === uuid && user.contributor.admin) throw new NotAuthorized(res.t('cannotRemoveCurrentLeader'));
+
if (user._id === uuid) throw new NotAuthorized(res.t('memberCannotRemoveYourself'));
let member = await User.findOne({_id: uuid}).exec();
@@ -946,12 +953,12 @@ async function _inviteByEmail (invite, group, inviter, req, res) {
if (!invite.email) throw new BadRequest(res.t('inviteMissingEmail'));
let userToContact = await User.findOne({$or: [
- {'auth.local.email': invite.email},
- {'auth.facebook.emails.value': invite.email},
- {'auth.google.emails.value': invite.email},
+ {'auth.local.email': invite.email},
+ {'auth.facebook.emails.value': invite.email},
+ {'auth.google.emails.value': invite.email},
]})
- .select({_id: true, 'preferences.emailNotifications': true})
- .exec();
+ .select({_id: true, 'preferences.emailNotifications': true})
+ .exec();
if (userToContact) {
userReturnInfo = await _inviteByUUID(userToContact._id, group, inviter, req, res);
diff --git a/website/server/controllers/api-v3/hall.js b/website/server/controllers/api-v3/hall.js
index a42bb6280f..026768d44e 100644
--- a/website/server/controllers/api-v3/hall.js
+++ b/website/server/controllers/api-v3/hall.js
@@ -6,22 +6,56 @@ import {
} from '../../libs/errors';
import _ from 'lodash';
-/**
- * @apiDefine Admin Moderators
- * Contributors of tier 8 or higher can use this route.
- */
-
let api = {};
/**
* @api {get} /api/v3/hall/patrons Get all patrons
- * @apiDescription Only the first 50 patrons are returned. More can be accessed passing ?page=n
+ * @apiDescription Returns an array of objects containing the patrons who backed Habitica's
+ * original kickstarter. The array is sorted by the backer tier in descending order.
+ * By default, only the first 50 patrons are returned. More can be accessed by passing ?page=n
* @apiName GetPatrons
* @apiGroup Hall
*
- * @apiParam {Number} page Query Parameter - The result page. Default is 0
- *
+ * @apiParam (Query) {Number} [page=0] The result page.
* @apiSuccess {Array} data An array of patrons
+ *
+ * @apiSuccessExample {json} Example response
+ * {
+ * "success": true,
+ * "data": [
+ * {
+ * "_id": "3adb52a9-0dfb-4752-81f2-a62d911d1bf5",
+ * "profile": {
+ * "name": "mattboch"
+ * },
+ * "contributor": {},
+ * "backer": {
+ * "tier": 800,
+ * "npc": "Beast Master"
+ * }
+ * },
+ * {
+ * "_id": "9da65443-ed43-4c21-804f-d260c1361596",
+ * "profile": {
+ * "name": "ʎǝlᴉɐq s,┴I"
+ * },
+ * "contributor": {
+ * "text": "Pollen Purveyor",
+ * "admin": true,
+ * "level": 8
+ * },
+ * "backer": {
+ * "npc": "Town Crier",
+ * "tier": 800,
+ * "tokensApplied": true
+ * }
+ * }
+ * ]
+ * }
+ *
+ *
+ * @apiUse NoAuthHeaders
+ * @apiUse NoAccount
*/
api.getPatrons = {
method: 'GET',
@@ -56,7 +90,32 @@ api.getPatrons = {
* @apiName GetHeroes
* @apiGroup Hall
*
- * @apiSuccess {Array} data An array of heroes
+ * @apiDescription Returns an array of objects containing the heroes who have
+ * contributed for Habitica. The array is sorted by the contribution level in descending order.
+ *
+ * @apiSuccess {Array} heroes An array of heroes
+ *
+ * @apiSuccessExample {json} Example response:
+ * {
+ * "success": true,
+ * "data": [
+ * {
+ * "_id": "e6e01d2a-c2fa-4b9f-9c0f-7865b777e7b5",
+ * "profile": {
+ * "name": "test2"
+ * },
+ * "contributor": {
+ * "admin": false,
+ * "level": 2,
+ * "text": "Linguist"
+ * },
+ * "backer": {}
+ * }
+ * ]
+ * }
+ *
+ * @apiUse NoAuthHeaders
+ * @apiUse NoAccount
*/
api.getHeroes = {
method: 'GET',
@@ -83,14 +142,19 @@ const heroAdminFields = 'contributor balance profile.name purchased items auth f
/**
* @api {get} /api/v3/hall/heroes/:heroId Get any user ("hero") given the UUID
+ * @apiParam {UUID} heroId user ID
* @apiName GetHero
* @apiGroup Hall
+ * @apiPermission Admin
+ *
+ * @apiDescription Returns the profile of the given user
*
* @apiSuccess {Object} data The user object
*
- * @apiPermission Admin
- *
- * @apiUse UserNotFound
+ * @apiUse NoAuthHeaders
+ * @apiUse NoAccount
+ * @apiUse NoUser
+ * @apiUse NotAdmin
*/
api.getHero = {
method: 'GET',
@@ -123,15 +187,35 @@ const gemsPerTier = {1: 3, 2: 3, 3: 3, 4: 4, 5: 4, 6: 4, 7: 4, 8: 0, 9: 0};
/**
* @api {put} /api/v3/hall/heroes/:heroId Update any user ("hero")
- * @apiDescription Must be an admin to make this request.
+ * @apiParam {UUID} heroId user ID
* @apiName UpdateHero
* @apiGroup Hall
+ * @apiPermission Admin
+ *
+ * @apiDescription Update user's gem balance, contributions & contribution tier and admin status. Grant items, block / unblock user's account and revoke / unrevoke chat privileges.
+ *
+ * @apiExample Example Body:
+ * {
+ * "balance": 1000,
+ * "auth": {"blocked": false},
+ * "flags": {"chatRevoked": true},
+ * "purchased": {"ads": true},
+ * "contributor": {
+ * "admin": true,
+ * "contributions": "Improving API documentation",
+ * "level": 5,
+ * "text": "Scribe, Blacksmith"
+ * },
+ * "itemPath": "items.pets.BearCub-Skeleton",
+ * "itemVal": 1
+ * }
*
* @apiSuccess {Object} data The updated user object
*
- * @apiPermission Admin
- *
- * @apiUse UserNotFound
+ * @apiUse NoAuthHeaders
+ * @apiUse NoAccount
+ * @apiUse NoUser
+ * @apiUse NotAdmin
*/
api.updateHero = {
method: 'PUT',
diff --git a/website/server/controllers/api-v3/members.js b/website/server/controllers/api-v3/members.js
index df92bf671e..4c523f75d9 100644
--- a/website/server/controllers/api-v3/members.js
+++ b/website/server/controllers/api-v3/members.js
@@ -4,6 +4,9 @@ import {
publicFields as memberFields,
nameFields,
} from '../../models/user';
+import {
+ KNOWN_INTERACTIONS,
+} from '../../models/user/methods';
import { model as Group } from '../../models/group';
import { model as Challenge } from '../../models/challenge';
import {
@@ -385,6 +388,39 @@ api.getChallengeMemberProgress = {
},
};
+/**
+ * @api {get} /api/v3/members/:toUserId/objections/:interaction Get any objections that would occur if the given interaction was attempted - BETA
+ * @apiVersion 3.0.0
+ * @apiName GetObjectionsToInteraction
+ * @apiGroup Member
+ *
+ * @apiParam {UUID} toUserId The user to interact with
+ * @apiParam {String="send-private-message","transfer-gems"} interaction Name of the interaction to query
+ *
+ * @apiSuccess {Array} data Return an array of objections, if the interaction would be blocked; otherwise an empty array
+ */
+api.getObjectionsToInteraction = {
+ method: 'GET',
+ url: '/members/:toUserId/objections/:interaction',
+ middlewares: [authWithHeaders()],
+ async handler (req, res) {
+ req.checkParams('toUserId', res.t('toUserIDRequired')).notEmpty().isUUID();
+ req.checkParams('interaction', res.t('interactionRequired')).notEmpty().isIn(KNOWN_INTERACTIONS);
+
+ let validationErrors = req.validationErrors();
+ if (validationErrors) throw validationErrors;
+
+ let sender = res.locals.user;
+ let receiver = await User.findById(req.params.toUserId).exec();
+ if (!receiver) throw new NotFound(res.t('userWithIDNotFound', {userId: req.params.toUserId}));
+
+ let interaction = req.params.interaction;
+ let response = sender.getObjectionsToInteraction(interaction, receiver);
+
+ res.respond(200, response.map(res.t));
+ },
+};
+
/**
* @api {posts} /api/v3/members/send-private-message Send a private message to a member
* @apiName SendPrivateMessage
@@ -410,17 +446,11 @@ api.sendPrivateMessage = {
let sender = res.locals.user;
let message = req.body.message;
-
let receiver = await User.findById(req.body.toUserId).exec();
if (!receiver) throw new NotFound(res.t('userNotFound'));
- let userBlockedSender = receiver.inbox.blocks.indexOf(sender._id) !== -1;
- let userIsBlockBySender = sender.inbox.blocks.indexOf(receiver._id) !== -1;
- let userOptedOutOfMessaging = receiver.inbox.optOut;
-
- if (userBlockedSender || userIsBlockBySender || userOptedOutOfMessaging) {
- throw new NotAuthorized(res.t('notAuthorizedToSendMessageToThisUser'));
- }
+ let objections = sender.getObjectionsToInteraction('send-private-message', receiver);
+ if (objections.length > 0) throw new NotAuthorized(res.t(objections[0]));
await sender.sendMessage(receiver, { receiverMsg: message });
@@ -472,13 +502,11 @@ api.transferGems = {
if (validationErrors) throw validationErrors;
let sender = res.locals.user;
-
let receiver = await User.findById(req.body.toUserId).exec();
if (!receiver) throw new NotFound(res.t('userNotFound'));
- if (receiver._id === sender._id) {
- throw new NotAuthorized(res.t('cannotSendGemsToYourself'));
- }
+ let objections = sender.getObjectionsToInteraction('transfer-gems', receiver);
+ if (objections.length > 0) throw new NotAuthorized(res.t(objections[0]));
let gemAmount = req.body.gemAmount;
let amount = gemAmount / 4;
diff --git a/website/server/controllers/api-v3/quests.js b/website/server/controllers/api-v3/quests.js
index 1d17e114a4..837a9caaf0 100644
--- a/website/server/controllers/api-v3/quests.js
+++ b/website/server/controllers/api-v3/quests.js
@@ -39,7 +39,7 @@ function canStartQuestAutomatically (group) {
let api = {};
/**
- * @api {post} /api/v3/groups/:groupId/quests/invite Invite users to a quest
+ * @api {post} /api/v3/groups/:groupId/quests/invite/:questKey Invite users to a quest
* @apiName InviteToQuest
* @apiGroup Quest
*
diff --git a/website/server/controllers/api-v3/shops.js b/website/server/controllers/api-v3/shops.js
index 4eded39970..be664af643 100644
--- a/website/server/controllers/api-v3/shops.js
+++ b/website/server/controllers/api-v3/shops.js
@@ -107,8 +107,8 @@ api.getSeasonalShopItems = {
let resObject = {
identifier: 'seasonalShop',
text: res.t('seasonalShop'),
- notes: res.t('seasonalShopClosedText'),
- imageName: 'seasonalshop_closed',
+ notes: res.t('seasonalShopSummerText'),
+ imageName: 'seasonalshop_open',
categories: shops.getSeasonalShopCategories(user, req.language),
};
diff --git a/website/server/controllers/api-v3/user.js b/website/server/controllers/api-v3/user.js
index 272120f5df..ae339ca71f 100644
--- a/website/server/controllers/api-v3/user.js
+++ b/website/server/controllers/api-v3/user.js
@@ -333,7 +333,7 @@ api.deleteUser = {
await user.remove();
if (feedback) {
- txnEmail(TECH_ASSISTANCE_EMAIL, 'admin-feedback', [
+ txnEmail({email: TECH_ASSISTANCE_EMAIL}, 'admin-feedback', [
{name: 'PROFILE_NAME', content: user.profile.name},
{name: 'UUID', content: user._id},
{name: 'EMAIL', content: getUserInfo(user, ['email']).email},
@@ -1037,8 +1037,8 @@ api.buySpecialSpell = {
*
* @apiParam {String} egg The egg to use
* @apiParam {String} hatchingPotion The hatching potion to use
- * @apiParamExample {URL}
- * /api/v3/user/hatch/Dragon/CottonCandyPink
+ * @apiParamExample {URL} Example-URL
+ * https://habitica.com/api/v3/user/hatch/Dragon/CottonCandyPink
*
* @apiSuccess {Object} data user.items
* @apiSuccess {String} message
@@ -1081,8 +1081,8 @@ api.hatch = {
* @apiParam {String="mount","pet","costume","equipped"} type The type of item to equip
* @apiParam {String} key The item to equip
*
- * @apiParamExample {URL}
- * /api/v3/user/equip/equipped/weapon_warrior_2
+ * @apiParamExample {URL} Example-URL
+ * https://habitica.com/api/v3/user/equip/equipped/weapon_warrior_2
*
* @apiSuccess {Object} data user.items
* @apiSuccess {String} message Optional success message for unequipping an items
@@ -1122,7 +1122,7 @@ api.equip = {
* @apiParam {String} pet
* @apiParam {String} food
*
- * @apiParamExample {url}
+ * @apiParamExample {url} Example-URL
* https://habitica.com/api/v3/user/feed/Armadillo-Shade/Chocolate
*
* @apiSuccess {Number} data The pet value
@@ -1206,12 +1206,20 @@ api.disableClasses = {
* @apiName UserPurchase
* @apiGroup User
*
- * @apiParam {String} type Type of item to purchase. Must be one of: gems, eggs, hatchingPotions, food, quests, or gear
+ * @apiParam {String="gems","eggs","hatchingPotions","premiumHatchingPotions",food","quests","gear"} type Type of item to purchase.
* @apiParam {String} key Item's key (use "gem" for purchasing gems)
*
* @apiSuccess {Object} data.items user.items
* @apiSuccess {Number} data.balance user.balance
* @apiSuccess {String} message Success message
+ *
+ * @apiError {NotAuthorized} NotAvailable Item is not available to be purchased (not unlocked for the user).
+ * @apiError {NotAuthorized} Gems Not enough gems
+ * @apiError {NotFound} Key Key not found for Content type.
+ * @apiError {NotFound} Type Type invalid.
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"NotAuthorized","message":"This item is not currently available for purchase."}
*/
api.purchase = {
method: 'POST',
@@ -1230,12 +1238,19 @@ api.purchase = {
* @apiName UserPurchaseHourglass
* @apiGroup User
*
- * @apiParam {String} type The type of item to purchase (pets or mounts)
- * @apiParam {String} key Ex: {MantisShrimp-Base}. The key for the mount/pet
+ * @apiParam {String="pets","mounts"} type The type of item to purchase
+ * @apiParam {String} key Ex: {Phoenix-Base}. The key for the mount/pet
*
* @apiSuccess {Object} data.items user.items
* @apiSuccess {Object} data.purchasedPlanConsecutive user.purchased.plan.consecutive
* @apiSuccess {String} message Success message
+ *
+ * @apiError {NotAuthorized} NotAvailable Item is not available to be purchased or is not valid.
+ * @apiError {NotAuthorized} Hourglasses User does not have enough Mystic Hourglasses.
+ * @apiError {NotFound} Type Type invalid.
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"NotAuthorized","message":"You don't have enough Mystic Hourglasses."}
*/
api.userPurchaseHourglass = {
method: 'POST',
@@ -1254,11 +1269,40 @@ api.userPurchaseHourglass = {
* @apiName UserReadCard
* @apiGroup User
*
- * @apiParam {String} cardType Type of card to read
+ * @apiParam {String} cardType Type of card to read (e.g. - birthday, greeting, nye, thankyou, valentine)
*
* @apiSuccess {Object} data.specialItems user.items.special
* @apiSuccess {Boolean} data.cardReceived user.flags.cardReceived
* @apiSuccess {String} message Success message
+ *
+ * @apiSuccessExample {json}
+ * {
+ * "success": true,
+ * "data": {
+ * "specialItems": {
+ * "snowball": 0,
+ * "spookySparkles": 0,
+ * "shinySeed": 0,
+ * "seafoam": 0,
+ * "valentine": 0,
+ * "valentineReceived": [],
+ * "nye": 0,
+ * "nyeReceived": [],
+ * "greeting": 0,
+ * "greetingReceived": [
+ * "MadPink"
+ * ],
+ * "thankyou": 0,
+ * "thankyouReceived": [],
+ * "birthday": 0,
+ * "birthdayReceived": []
+ * },
+ * "cardReceived": false
+ * },
+ * "message": "valentine has been read"
+ * }
+ *
+ * @apiError {NotAuthorized} CardType Unknown card type.
*/
api.readCard = {
method: 'POST',
@@ -1279,6 +1323,28 @@ api.readCard = {
*
* @apiSuccess {Object} data The item obtained
* @apiSuccess {String} message Success message
+ *
+ * @apiSuccessExample {json}
+ * { "success": true,
+ * "data": {
+ * "mystery": "201612",
+ * "value": 0,
+ * "type": "armor",
+ * "key": "armor_mystery_201612",
+ * "set": "mystery-201612",
+ * "klass": "mystery",
+ * "index": "201612",
+ * "str": 0,
+ * "int": 0,
+ * "per": 0,
+ * "con": 0
+ * },
+ * "message": "Mystery item opened."
+ *
+ * @apiError {BadRequest} Empty No mystery items to open.
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"BadRequest","message":"Mystery items are empty"}
*/
api.userOpenMysteryItem = {
method: 'POST',
@@ -1298,6 +1364,19 @@ api.userOpenMysteryItem = {
*
* @apiSuccess {Object} data.items `user.items.pets`
* @apiSuccess {String} message Success message
+ *
+ * @apiSuccessExample {json}
+ * {
+ * "success": true,
+ * "data": {
+ * },
+ * "message": "Pets released"
+ * }
+ *
+ * @apiError {NotAuthorized} Not enough gems
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"NotAuthorized","message":"Not enough Gems"}
*/
api.userReleasePets = {
method: 'POST',
@@ -1315,11 +1394,38 @@ api.userReleasePets = {
* @api {post} /api/v3/user/release-both Release pets and mounts and grants Triad Bingo
* @apiName UserReleaseBoth
* @apiGroup User
-
+ *
* @apiSuccess {Object} data.achievements
* @apiSuccess {Object} data.items
* @apiSuccess {Number} data.balance
* @apiSuccess {String} message Success message
+ *
+ * @apiSuccessExample {json}
+ * {
+ * "success": true,
+ * "data": {
+ * "achievements": {
+ * "ultimateGearSets": {},
+ * "challenges": [],
+ * "quests": {},
+ * "perfect": 0,
+ * "beastMaster": true,
+ * "beastMasterCount": 1,
+ * "mountMasterCount": 1,
+ * "triadBingoCount": 1,
+ * "mountMaster": true,
+ * "triadBingo": true
+ * },
+ * "items": {}
+ * },
+ * "message": "Mounts and pets released"
+ * }
+ *
+ * @apiError {NotAuthorized} Not enough gems
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"NotAuthorized","message":"Not enough Gems"}
+
*/
api.userReleaseBoth = {
method: 'POST',
@@ -1340,6 +1446,22 @@ api.userReleaseBoth = {
*
* @apiSuccess {Object} data user.items.mounts
* @apiSuccess {String} message Success message
+ *
+ * @apiSuccessExample {json}
+ * {
+ * "success": true,
+ * "data": {
+ * },
+ * "items": {}
+ * },
+ * "message": "Mounts released"
+ * }
+ *
+ * @apiError {NotAuthorized} Not enough gems
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"NotAuthorized","message":"Not enough Gems"}
+ *
*/
api.userReleaseMounts = {
method: 'POST',
@@ -1358,12 +1480,17 @@ api.userReleaseMounts = {
* @apiName UserSell
* @apiGroup User
*
- * @apiParam {String} type The type of item to sell. Must be one of: eggs, hatchingPotions, or food
+ * @apiParam {String="eggs","hatchingPotions","food"} type The type of item to sell.
* @apiParam {String} key The key of the item
*
* @apiSuccess {Object} data.stats
* @apiSuccess {Object} data.items
- * @apiSuccess {String} message Success message
+ *
+ * @apiError {NotFound} InvalidKey Key not found for user.items eggs (either the key does not exist or the user has none in inventory)
+ * @apiError {NotAuthorized} InvalidType Type is not a valid type.
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"NotAuthorized","message":"Type is not sellable. Must be one of the following eggs, hatchingPotions, food"}
*/
api.userSell = {
method: 'POST',
@@ -1382,12 +1509,31 @@ api.userSell = {
* @apiName UserUnlock
* @apiGroup User
*
- * @apiParam {String} path Query parameter. The path to unlock
+ * @apiParam {String} path Query parameter. Full path to unlock. See "content" API call for list of items.
+ *
+ * @apiParamExample {curl}
+ * curl -x POST http://habitica.com/api/v3/user/unlock?path=background.midnight_clouds
+ * curl -x POST http://habitica.com/api/v3/user/unlock?path=hair.color.midnight
*
* @apiSuccess {Object} data.purchased
* @apiSuccess {Object} data.items
* @apiSuccess {Object} data.preferences
- * @apiSuccess {String} message
+ * @apiSuccess {String} message "Items have been unlocked"
+ *
+ * @apiSuccessExample {json}
+ * {
+ * "success": true,
+ * "data": {},
+ * "message": "Items have been unlocked"
+ * }
+ *
+ * @apiError {BadRequest} Path Path to unlock not specified
+ * @apiError {NotAuthorized} Gems Not enough gems available.
+ * @apiError {NotAuthorized} Unlocked Full set already unlocked.
+ *
+ * @apiErrorExample {json}
+ * {"success":false,"error":"BadRequest","message":"Path string is required"}
+ 8 {"success":false,"error":"NotAuthorized","message":"Full set already unlocked."}
*/
api.userUnlock = {
method: 'POST',
@@ -1664,3 +1810,4 @@ api.setCustomDayStart = {
};
module.exports = api;
+
diff --git a/website/server/libs/amazonPayments.js b/website/server/libs/amazonPayments.js
index 8c5c88eca7..4351209b30 100644
--- a/website/server/libs/amazonPayments.js
+++ b/website/server/libs/amazonPayments.js
@@ -161,11 +161,12 @@ api.checkout = async function checkout (options = {}) {
* @param options.user The user object who is canceling
* @param options.groupId The id of the group that is canceling
* @param options.headers The request headers
+ * @param options.cancellationReason A text string to control sending an email
*
* @return undefined
*/
api.cancelSubscription = async function cancelSubscription (options = {}) {
- let {user, groupId, headers} = options;
+ let {user, groupId, headers, cancellationReason} = options;
let billingAgreementId;
let planId;
@@ -218,6 +219,7 @@ api.cancelSubscription = async function cancelSubscription (options = {}) {
nextBill: moment(lastBillingDate).add({ days: subscriptionLength }),
paymentMethod: this.constants.PAYMENT_METHOD,
headers,
+ cancellationReason,
});
};
diff --git a/website/server/libs/cron.js b/website/server/libs/cron.js
index 9bca95c8da..c002918fe6 100644
--- a/website/server/libs/cron.js
+++ b/website/server/libs/cron.js
@@ -111,7 +111,7 @@ function performSleepTasks (user, tasksByType, now) {
let thatDay = moment(now).subtract({days: 1});
if (shouldDo(thatDay.toDate(), daily, user.preferences) || completed) {
- // TODO also untick checklists if the Daily was due on previous missed days, if two or more days were missed at once -- https://github.com/HabitRPG/habitrpg/pull/7218#issuecomment-219256016
+ // TODO also untick checklists if the Daily was due on previous missed days, if two or more days were missed at once -- https://github.com/HabitRPG/habitica/pull/7218#issuecomment-219256016
if (daily.checklist) {
daily.checklist.forEach(box => box.completed = false);
}
@@ -206,8 +206,11 @@ export function cron (options = {}) {
let perfect = true;
// Reset Gold-to-Gems cap if it's the start of the month
- if (user.purchased && user.purchased.plan && !moment(user.purchased.plan.dateUpdated).startOf('month').isSame(moment().startOf('month'))) {
+ let dateUpdatedFalse = !moment(user.purchased.plan.dateUpdated).startOf('month').isSame(moment().startOf('month')) || !user.purchased.plan.dateUpdated;
+
+ if (user.purchased && user.purchased.plan && dateUpdatedFalse) {
user.purchased.plan.gemsBought = 0;
+ if (!user.purchased.plan.dateUpdated) user.purchased.plan.dateUpdated = moment();
}
if (user.isSubscribed()) {
@@ -395,7 +398,7 @@ export function cron (options = {}) {
// preen user history so that it doesn't become a performance problem
// also for subscribed users but differently
- // TODO also do while resting in the inn. Note that later we'll be allowing the value/color of tasks to change while sleeping (https://github.com/HabitRPG/habitrpg/issues/5232), so the code in performSleepTasks() might be best merged back into here for that. Perhaps wait until then to do preen history for sleeping users.
+ // TODO also do while resting in the inn. Note that later we'll be allowing the value/color of tasks to change while sleeping (https://github.com/HabitRPG/habitica/issues/5232), so the code in performSleepTasks() might be best merged back into here for that. Perhaps wait until then to do preen history for sleeping users.
preenUserHistory(user, tasksByType, user.preferences.timezoneOffset);
if (perfect && atLeastOneDailyDue) {
diff --git a/website/server/libs/payments.js b/website/server/libs/payments.js
index 38f681ea07..2b664c649e 100644
--- a/website/server/libs/payments.js
+++ b/website/server/libs/payments.js
@@ -20,6 +20,7 @@ import {
import slack from './slack';
const TECH_ASSISTANCE_EMAIL = nconf.get('EMAILS:TECH_ASSISTANCE_EMAIL');
+const JOINED_GROUP_PLAN = 'joined group plan';
let api = {};
@@ -81,8 +82,22 @@ api.addSubscriptionToGroupUsers = async function addSubscriptionToGroupUsers (gr
* @return undefined
*/
api.addSubToGroupUser = async function addSubToGroupUser (member, group) {
+ // These EMAIL_TEMPLATE constants are used to pass strings into templates that are
+ // stored externally and so their values must not be changed.
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_GOOGLE = 'Google_subscription';
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_IOS = 'iOS_subscription';
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_GROUP_PLAN = 'group_plan_free_subscription';
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_LIFETIME_FREE = 'lifetime_free_subscription';
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_NORMAL = 'normal_subscription';
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_UNKNOWN = 'unknown_type_of_subscription';
+ const EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_NONE = 'no_subscription';
+
+ // When changing customerIdsToIgnore or paymentMethodsToIgnore, the code blocks below for
+ // the `group-member-join` email template will probably need to be changed.
let customerIdsToIgnore = [this.constants.GROUP_PLAN_CUSTOMER_ID, this.constants.UNLIMITED_CUSTOMER_ID];
let paymentMethodsToIgnore = [this.constants.GOOGLE_PAYMENT_METHOD, this.constants.IOS_PAYMENT_METHOD];
+ let previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_NONE;
+ let leader = await User.findById(group.leader).exec();
let data = {
user: {},
@@ -112,26 +127,52 @@ api.addSubToGroupUser = async function addSubToGroupUser (member, group) {
},
};
+ let memberPlan = member.purchased.plan;
if (member.isSubscribed()) {
- let memberPlan = member.purchased.plan;
let customerHasCancelledGroupPlan = memberPlan.customerId === this.constants.GROUP_PLAN_CUSTOMER_ID && !member.hasNotCancelled();
let ignorePaymentPlan = paymentMethodsToIgnore.indexOf(memberPlan.paymentMethod) !== -1;
let ignoreCustomerId = customerIdsToIgnore.indexOf(memberPlan.customerId) !== -1;
if (ignorePaymentPlan) {
- txnEmail(TECH_ASSISTANCE_EMAIL, 'admin-user-subscription-details', [
+ txnEmail({email: TECH_ASSISTANCE_EMAIL}, 'admin-user-subscription-details', [
{name: 'PROFILE_NAME', content: member.profile.name},
{name: 'UUID', content: member._id},
{name: 'EMAIL', content: getUserInfo(member, ['email']).email},
{name: 'PAYMENT_METHOD', content: memberPlan.paymentMethod},
{name: 'PURCHASED_PLAN', content: JSON.stringify(memberPlan)},
- {name: 'ACTION_NEEDED', content: 'User has joined group plan. Tell them to cancel subscription then give them free sub.'},
+ {name: 'ACTION_NEEDED', content: 'User has joined group plan and has been told to cancel their subscription then email us. Ensure they do that then give them free sub.'},
+ // TODO User won't get email instructions if they've opted out of all emails. See if we can make this email an exception and if not, report here whether they've opted out.
]);
}
- if ((ignorePaymentPlan || ignoreCustomerId) && !customerHasCancelledGroupPlan) return;
+ if ((ignorePaymentPlan || ignoreCustomerId) && !customerHasCancelledGroupPlan) {
+ // member has been added to group plan but their subscription will not be changed
+ // automatically so they need a special message in the email
+ if (memberPlan.paymentMethod === this.constants.GOOGLE_PAYMENT_METHOD) {
+ previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_GOOGLE;
+ } else if (memberPlan.paymentMethod === this.constants.IOS_PAYMENT_METHOD) {
+ previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_IOS;
+ } else if (memberPlan.customerId === this.constants.UNLIMITED_CUSTOMER_ID) {
+ previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_LIFETIME_FREE;
+ } else if (memberPlan.customerId === this.constants.GROUP_PLAN_CUSTOMER_ID) {
+ previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_GROUP_PLAN;
+ } else {
+ // this triggers a generic message in the email template in case we forget
+ // to update this code for new special cases
+ previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_UNKNOWN;
+ }
+ txnEmail(member, 'group-member-join', [
+ {name: 'LEADER', content: leader.profile.name},
+ {name: 'GROUP_NAME', content: group.name},
+ {name: 'PREVIOUS_SUBSCRIPTION_TYPE', content: previousSubscriptionType},
+ ]);
+ return;
+ }
- if (member.hasNotCancelled()) await member.cancelSubscription();
+ if (member.hasNotCancelled()) {
+ await member.cancelSubscription({cancellationReason: JOINED_GROUP_PLAN});
+ previousSubscriptionType = EMAIL_TEMPLATE_SUBSCRIPTION_TYPE_NORMAL;
+ }
let today = new Date();
plan = member.purchased.plan.toObject();
@@ -154,16 +195,20 @@ api.addSubToGroupUser = async function addSubToGroupUser (member, group) {
}).value();
}
+ // save unused hourglass and mystery items
+ plan.consecutive.trinkets = memberPlan.consecutive.trinkets;
+ plan.mysteryItems = memberPlan.mysteryItems;
+
member.purchased.plan = plan;
member.items.mounts['Jackalope-RoyalPurple'] = true;
data.user = member;
await this.createSubscription(data);
- let leader = await User.findById(group.leader).exec();
- txnEmail(data.user, 'group-member-joining', [
+ txnEmail(data.user, 'group-member-join', [
{name: 'LEADER', content: leader.profile.name},
{name: 'GROUP_NAME', content: group.name},
+ {name: 'PREVIOUS_SUBSCRIPTION_TYPE', content: previousSubscriptionType},
]);
};
@@ -405,17 +450,18 @@ api.createSubscription = async function createSubscription (data) {
});
};
-// Sets their subscription to be cancelled later
+// Cancels a subscription or group plan, setting termination to happen later
api.cancelSubscription = async function cancelSubscription (data) {
let plan;
let group;
let cancelType = 'unsubscribe';
let groupId;
- let emailType = 'cancel-subscription';
+ let emailType;
let emailMergeData = [];
+ let sendEmail = true;
- // If we are buying a group subscription
if (data.groupId) {
+ // cancelling a group plan
let groupFields = basicGroupFields.concat(' purchased');
group = await Group.getGroup({user: data.user, groupId: data.groupId, populateLeader: false, groupFields});
@@ -434,21 +480,26 @@ api.cancelSubscription = async function cancelSubscription (data) {
await this.cancelGroupUsersSubscription(group);
} else {
+ // cancelling a user subscription
plan = data.user.purchased.plan;
+ emailType = 'cancel-subscription';
+ // When cancelling because the user joined a group plan, no cancel-subscription email is sent
+ // because the group-member-join email says the subscription is cancelled.
+ if (data.cancellationReason && data.cancellationReason === JOINED_GROUP_PLAN) sendEmail = false;
}
- let customerId = plan.customerId;
let now = moment();
let defaultRemainingDays = 30;
if (plan.customerId === this.constants.GROUP_PLAN_CUSTOMER_ID) {
defaultRemainingDays = 2;
+ sendEmail = false; // because group-member-cancel email has already been sent
}
let remaining = data.nextBill ? moment(data.nextBill).diff(new Date(), 'days', true) : defaultRemainingDays;
if (plan.extraMonths < 0) plan.extraMonths = 0;
let extraDays = Math.ceil(30.5 * plan.extraMonths);
- let nowStr = `${now.format('MM')}/${moment(plan.dateUpdated).format('DD')}/${now.format('YYYY')}`;
+ let nowStr = `${now.format('MM')}/${now.format('DD')}/${now.format('YYYY')}`;
let nowStrFormat = 'MM/DD/YYYY';
plan.dateTerminated =
@@ -465,7 +516,7 @@ api.cancelSubscription = async function cancelSubscription (data) {
await data.user.save();
}
- if (customerId !== this.constants.GROUP_PLAN_CUSTOMER_ID) txnEmail(data.user, emailType, emailMergeData);
+ if (sendEmail) txnEmail(data.user, emailType, emailMergeData);
if (group) {
cancelType = 'group-unsubscribe';
diff --git a/website/server/libs/paypalPayments.js b/website/server/libs/paypalPayments.js
index 6b18e60a19..044983a7f0 100644
--- a/website/server/libs/paypalPayments.js
+++ b/website/server/libs/paypalPayments.js
@@ -176,8 +176,18 @@ api.subscribeSuccess = async function subscribeSuccess (options = {}) {
});
};
+/**
+ * Cancel a PayPal Subscription
+ *
+ * @param options
+ * @param options.user The user object who is canceling
+ * @param options.groupId The id of the group that is canceling
+ * @param options.cancellationReason A text string to control sending an email
+ *
+ * @return undefined
+ */
api.subscribeCancel = async function subscribeCancel (options = {}) {
- let {groupId, user} = options;
+ let {groupId, user, cancellationReason} = options;
let customerId;
if (groupId) {
@@ -212,6 +222,7 @@ api.subscribeCancel = async function subscribeCancel (options = {}) {
groupId,
paymentMethod: this.constants.PAYMENT_METHOD,
nextBill: nextBillingDate,
+ cancellationReason,
});
};
@@ -220,7 +231,14 @@ api.ipn = async function ipnApi (options = {}) {
let {txn_type, recurring_payment_id} = options;
- if (['recurring_payment_profile_cancel', 'subscr_cancel'].indexOf(txn_type) === -1) return;
+ let ipnAcceptableTypes = [
+ 'recurring_payment_profile_cancel',
+ 'recurring_payment_failed',
+ 'recurring_payment_expired',
+ 'subscr_cancel',
+ 'subscr_failed'];
+
+ if (ipnAcceptableTypes.indexOf(txn_type) === -1) return;
// @TODO: Should this request billing date?
let user = await User.findOne({ 'purchased.plan.customerId': recurring_payment_id }).exec();
if (user) {
diff --git a/website/server/libs/stripePayments.js b/website/server/libs/stripePayments.js
index 83a812b952..3175d839d8 100644
--- a/website/server/libs/stripePayments.js
+++ b/website/server/libs/stripePayments.js
@@ -198,11 +198,12 @@ api.editSubscription = async function editSubscription (options, stripeInc) {
* @param options
* @param options.user The user object who is purchasing
* @param options.groupId The id of the group purchasing a subscription
+ * @param options.cancellationReason A text string to control sending an email
*
* @return undefined
*/
api.cancelSubscription = async function cancelSubscription (options, stripeInc) {
- let {groupId, user} = options;
+ let {groupId, user, cancellationReason} = options;
let customerId;
// @TODO: We need to mock this, but curently we don't have correct Dependency Injection. And the Stripe Api doesn't seem to be a singleton?
@@ -252,6 +253,7 @@ api.cancelSubscription = async function cancelSubscription (options, stripeInc)
groupId,
nextBill,
paymentMethod: this.constants.PAYMENT_METHOD,
+ cancellationReason,
});
};
diff --git a/website/server/models/challenge.js b/website/server/models/challenge.js
index 464d4a8257..bcb28e69a9 100644
--- a/website/server/models/challenge.js
+++ b/website/server/models/challenge.js
@@ -81,7 +81,7 @@ schema.methods.syncToUser = async function syncChallengeToUser (user) {
// Add challenge to user.challenges
if (!_.includes(user.challenges, challenge._id)) {
// using concat because mongoose's protection against concurrent array modification isn't working as expected.
- // see https://github.com/HabitRPG/habitrpg/pull/7787#issuecomment-232972394
+ // see https://github.com/HabitRPG/habitica/pull/7787#issuecomment-232972394
user.challenges = user.challenges.concat([challenge._id]);
}
// Sync tags
diff --git a/website/server/models/group.js b/website/server/models/group.js
index f57ea96b7c..569a65830e 100644
--- a/website/server/models/group.js
+++ b/website/server/models/group.js
@@ -288,7 +288,7 @@ schema.statics.getGroups = async function getGroups (options = {}) {
};
// When converting to json remove chat messages with more than 1 flag and remove all flags info
-// unless the user is an admin
+// unless the user is an admin or said chat is posted by that user
// Not putting into toJSON because there we can't access user
// It also removes the _meta field that can be stored inside a chat message
schema.statics.toJSONCleanChat = function groupToJSONCleanChat (group, user) {
@@ -298,7 +298,7 @@ schema.statics.toJSONCleanChat = function groupToJSONCleanChat (group, user) {
_.remove(toJSON.chat, chatMsg => {
chatMsg.flags = {};
if (chatMsg._meta) chatMsg._meta = undefined;
- return chatMsg.flagCount >= 2;
+ return user._id !== chatMsg.uuid && chatMsg.flagCount >= 2;
});
}
diff --git a/website/server/models/task.js b/website/server/models/task.js
index ac1d5aa18d..27f052111b 100644
--- a/website/server/models/task.js
+++ b/website/server/models/task.js
@@ -229,6 +229,7 @@ export let DailySchema = new Schema(_.defaults({
default () {
return moment().startOf('day').toDate();
},
+ required: true,
},
repeat: { // used only for 'weekly' frequency,
m: {type: Boolean, default: true},
diff --git a/website/server/models/user/methods.js b/website/server/models/user/methods.js
index 35bbeeda16..b9336134e8 100644
--- a/website/server/models/user/methods.js
+++ b/website/server/models/user/methods.js
@@ -5,7 +5,7 @@ import {
chatDefaults,
TAVERN_ID,
} from '../group';
-import { defaults } from 'lodash';
+import { defaults, map, flatten, flow, compact, uniq, partialRight } from 'lodash';
import { model as UserNotification } from '../userNotification';
import schema from './schema';
import payments from '../../libs/payments';
@@ -36,6 +36,56 @@ schema.methods.getGroups = function getUserGroups () {
return userGroups;
};
+/* eslint-disable no-unused-vars */ // The checks below all get access to sndr and rcvr, but not all use both
+const INTERACTION_CHECKS = Object.freeze({
+ always: [
+ // Revoked chat privileges block all interactions to prevent the evading of harassment protections
+ // See issue #7971 for some discussion
+ (sndr, rcvr) => sndr.flags.chatRevoked && 'chatPrivilegesRevoked',
+
+ // Direct user blocks prevent all interactions
+ (sndr, rcvr) => rcvr.inbox.blocks.includes(sndr._id) && 'notAuthorizedToSendMessageToThisUser',
+ (sndr, rcvr) => sndr.inbox.blocks.includes(rcvr._id) && 'notAuthorizedToSendMessageToThisUser',
+ ],
+
+ 'send-private-message': [
+ // Private messaging has an opt-out, which does not affect other interactions
+ (sndr, rcvr) => rcvr.inbox.optOut && 'notAuthorizedToSendMessageToThisUser',
+
+ // We allow a player to message themselves so they can test how PMs work or send their own notes to themselves
+ ],
+
+ 'transfer-gems': [
+ // Unlike private messages, gems can't be sent to oneself
+ (sndr, rcvr) => rcvr._id === sndr._id && 'cannotSendGemsToYourself',
+ ],
+});
+/* eslint-enable no-unused-vars */
+
+export const KNOWN_INTERACTIONS = Object.freeze(Object.keys(INTERACTION_CHECKS).filter(key => key !== 'always'));
+
+// Get an array of error message keys that would be thrown if the given interaction was attempted
+schema.methods.getObjectionsToInteraction = function getObjectionsToInteraction (interaction, receiver) {
+ if (!KNOWN_INTERACTIONS.includes(interaction)) {
+ throw new Error(`Unknown kind of interaction: "${interaction}", expected one of ${KNOWN_INTERACTIONS.join(', ')}`);
+ }
+
+ let sender = this;
+ let checks = [
+ INTERACTION_CHECKS.always,
+ INTERACTION_CHECKS[interaction],
+ ];
+
+ let executeChecks = partialRight(map, (check) => check(sender, receiver));
+
+ return flow(
+ flatten,
+ executeChecks,
+ compact, // Remove passed checks (passed checks return falsy; failed checks return message keys)
+ uniq
+ )(checks);
+};
+
/**
* Sends a message to a this. Archives a copy in sender's inbox.
@@ -108,23 +158,36 @@ schema.methods.addComputedStatsToJSONObj = function addComputedStatsToUserJSONOb
return statsObject;
};
+/**
+ * Cancels a subscription.
+ *
+ * @param options
+ * @param options.user The user object who is purchasing
+ * @param options.groupId The id of the group purchasing a subscription
+ * @param options.headers The request headers (only for Amazon subscriptions)
+ * @param options.cancellationReason A text string to control sending an email
+ *
+ * @return a Promise from api.cancelSubscription()
+ */
// @TODO: There is currently a three way relation between the user, payment methods and the payment helper
// This creates some odd Dependency Injection issues. To counter that, we use the user as the third layer
// To negotiate between the payment providers and the payment helper (which probably has too many responsiblities)
// In summary, currently is is best practice to use this method to cancel a user subscription, rather than calling the
// payment helper.
-schema.methods.cancelSubscription = async function cancelSubscription () {
+schema.methods.cancelSubscription = async function cancelSubscription (options = {}) {
let plan = this.purchased.plan;
+ options.user = this;
if (plan.paymentMethod === amazonPayments.constants.PAYMENT_METHOD) {
- return await amazonPayments.cancelSubscription({user: this});
+ return await amazonPayments.cancelSubscription(options);
} else if (plan.paymentMethod === stripePayments.constants.PAYMENT_METHOD) {
- return await stripePayments.cancelSubscription({user: this});
+ return await stripePayments.cancelSubscription(options);
} else if (plan.paymentMethod === paypalPayments.constants.PAYMENT_METHOD) {
- return await paypalPayments.subscribeCancel({user: this});
+ return await paypalPayments.subscribeCancel(options);
}
+ // Android and iOS subscriptions cannot be cancelled by Habitica.
- return await payments.cancelSubscription({user: this});
+ return await payments.cancelSubscription(options);
};
schema.methods.daysUserHasMissed = function daysUserHasMissed (now, req = {}) {
diff --git a/website/server/models/user/schema.js b/website/server/models/user/schema.js
index 77800ac422..2c21954ac4 100644
--- a/website/server/models/user/schema.js
+++ b/website/server/models/user/schema.js
@@ -111,8 +111,11 @@ let schema = new Schema({
birthday: Number,
partyUp: Boolean,
partyOn: Boolean,
+ congrats: Number,
+ getwell: Number,
royallyLoyal: Boolean,
joinedGuild: Boolean,
+ joinedChallenge: Boolean,
},
backer: {
@@ -122,7 +125,7 @@ let schema = new Schema({
},
contributor: {
- // 1-9, see https://trello.com/c/wkFzONhE/277-contributor-gear https://github.com/HabitRPG/habitrpg/issues/3801
+ // 1-9, see https://trello.com/c/wkFzONhE/277-contributor-gear https://github.com/HabitRPG/habitica/issues/3801
level: {
type: Number,
min: 0,
@@ -288,6 +291,10 @@ let schema = new Schema({
thankyouReceived: Array,
birthday: {type: Number, default: 0},
birthdayReceived: Array,
+ congrats: {type: Number, default: 0},
+ congratsReceived: Array,
+ getwell: {type: Number, default: 0},
+ getwellReceived: Array,
},
// -------------- Animals -------------------
@@ -410,7 +417,7 @@ let schema = new Schema({
skin: {type: String, default: '915533'},
shirt: {type: String, default: 'blue'},
timezoneOffset: {type: Number, default: 0},
- sound: {type: String, default: 'rosstavoTheme', enum: ['off', 'danielTheBard', 'gokulTheme', 'luneFoxTheme', 'wattsTheme', 'rosstavoTheme', 'dewinTheme', 'airuTheme']},
+ sound: {type: String, default: 'rosstavoTheme', enum: ['off', 'danielTheBard', 'gokulTheme', 'luneFoxTheme', 'wattsTheme', 'rosstavoTheme', 'dewinTheme', 'airuTheme', 'beatscribeNesTheme', 'arashiTheme']},
chair: {type: String, default: 'none'},
timezoneOffsetAtLastCron: Number,
language: String,
diff --git a/website/server/models/userNotification.js b/website/server/models/userNotification.js
index 4bc7a281df..72f790a56a 100644
--- a/website/server/models/userNotification.js
+++ b/website/server/models/userNotification.js
@@ -20,6 +20,7 @@ const NOTIFICATION_TYPES = [
'BOSS_DAMAGE', // Not used currently but kept to avoid validation errors
'GUILD_PROMPT',
'GUILD_JOINED_ACHIEVEMENT',
+ 'CHALLENGE_JOINED_ACHIEVEMENT',
];
const Schema = mongoose.Schema;
diff --git a/website/static/sprites/spritesmith-largeSprites-0.png b/website/static/sprites/spritesmith-largeSprites-0.png
index d5288a27d9..1d9d0bf5f2 100644
Binary files a/website/static/sprites/spritesmith-largeSprites-0.png and b/website/static/sprites/spritesmith-largeSprites-0.png differ
diff --git a/website/static/sprites/spritesmith-largeSprites-1.png b/website/static/sprites/spritesmith-largeSprites-1.png
index 7bd6de8cef..36eab1f2f1 100644
Binary files a/website/static/sprites/spritesmith-largeSprites-1.png and b/website/static/sprites/spritesmith-largeSprites-1.png differ
diff --git a/website/static/sprites/spritesmith-main-0.png b/website/static/sprites/spritesmith-main-0.png
index 304d18df50..ab91745f83 100644
Binary files a/website/static/sprites/spritesmith-main-0.png and b/website/static/sprites/spritesmith-main-0.png differ
diff --git a/website/static/sprites/spritesmith-main-1.png b/website/static/sprites/spritesmith-main-1.png
index 74899078fc..73883364e9 100644
Binary files a/website/static/sprites/spritesmith-main-1.png and b/website/static/sprites/spritesmith-main-1.png differ
diff --git a/website/static/sprites/spritesmith-main-10.png b/website/static/sprites/spritesmith-main-10.png
index 1d44f0a8ef..ce7ff806ac 100644
Binary files a/website/static/sprites/spritesmith-main-10.png and b/website/static/sprites/spritesmith-main-10.png differ
diff --git a/website/static/sprites/spritesmith-main-11.png b/website/static/sprites/spritesmith-main-11.png
index 192b08f4e1..19c760e380 100644
Binary files a/website/static/sprites/spritesmith-main-11.png and b/website/static/sprites/spritesmith-main-11.png differ
diff --git a/website/static/sprites/spritesmith-main-12.png b/website/static/sprites/spritesmith-main-12.png
index 5c71a8549c..18ab484bd6 100644
Binary files a/website/static/sprites/spritesmith-main-12.png and b/website/static/sprites/spritesmith-main-12.png differ
diff --git a/website/static/sprites/spritesmith-main-13.png b/website/static/sprites/spritesmith-main-13.png
index 595e1fe491..7122b16442 100644
Binary files a/website/static/sprites/spritesmith-main-13.png and b/website/static/sprites/spritesmith-main-13.png differ
diff --git a/website/static/sprites/spritesmith-main-14.png b/website/static/sprites/spritesmith-main-14.png
index b4131a6be8..c543b69506 100644
Binary files a/website/static/sprites/spritesmith-main-14.png and b/website/static/sprites/spritesmith-main-14.png differ
diff --git a/website/static/sprites/spritesmith-main-15.png b/website/static/sprites/spritesmith-main-15.png
index a26a95c115..69c744c4e7 100644
Binary files a/website/static/sprites/spritesmith-main-15.png and b/website/static/sprites/spritesmith-main-15.png differ
diff --git a/website/static/sprites/spritesmith-main-16.png b/website/static/sprites/spritesmith-main-16.png
index deedda13f6..d6c8e7cb4c 100644
Binary files a/website/static/sprites/spritesmith-main-16.png and b/website/static/sprites/spritesmith-main-16.png differ
diff --git a/website/static/sprites/spritesmith-main-17.png b/website/static/sprites/spritesmith-main-17.png
index c62a61b504..303fda8bfe 100644
Binary files a/website/static/sprites/spritesmith-main-17.png and b/website/static/sprites/spritesmith-main-17.png differ
diff --git a/website/static/sprites/spritesmith-main-18.png b/website/static/sprites/spritesmith-main-18.png
new file mode 100644
index 0000000000..d959e35581
Binary files /dev/null and b/website/static/sprites/spritesmith-main-18.png differ
diff --git a/website/static/sprites/spritesmith-main-2.png b/website/static/sprites/spritesmith-main-2.png
index 0b58bc9793..fcf23b2a82 100644
Binary files a/website/static/sprites/spritesmith-main-2.png and b/website/static/sprites/spritesmith-main-2.png differ
diff --git a/website/static/sprites/spritesmith-main-3.png b/website/static/sprites/spritesmith-main-3.png
index 31619532e3..cea103242b 100644
Binary files a/website/static/sprites/spritesmith-main-3.png and b/website/static/sprites/spritesmith-main-3.png differ
diff --git a/website/static/sprites/spritesmith-main-4.png b/website/static/sprites/spritesmith-main-4.png
index b2e79ca87d..a1f41e70b3 100644
Binary files a/website/static/sprites/spritesmith-main-4.png and b/website/static/sprites/spritesmith-main-4.png differ
diff --git a/website/static/sprites/spritesmith-main-5.png b/website/static/sprites/spritesmith-main-5.png
index 9ddf66b412..66109bcea3 100644
Binary files a/website/static/sprites/spritesmith-main-5.png and b/website/static/sprites/spritesmith-main-5.png differ
diff --git a/website/static/sprites/spritesmith-main-6.png b/website/static/sprites/spritesmith-main-6.png
index ce5f73a6a8..fef74aa764 100644
Binary files a/website/static/sprites/spritesmith-main-6.png and b/website/static/sprites/spritesmith-main-6.png differ
diff --git a/website/static/sprites/spritesmith-main-7.png b/website/static/sprites/spritesmith-main-7.png
index 3c06cb1a45..ee2bff087b 100644
Binary files a/website/static/sprites/spritesmith-main-7.png and b/website/static/sprites/spritesmith-main-7.png differ
diff --git a/website/static/sprites/spritesmith-main-8.png b/website/static/sprites/spritesmith-main-8.png
index cafb3afba9..7cc400a5b1 100644
Binary files a/website/static/sprites/spritesmith-main-8.png and b/website/static/sprites/spritesmith-main-8.png differ
diff --git a/website/static/sprites/spritesmith-main-9.png b/website/static/sprites/spritesmith-main-9.png
index 48695c4480..d672a2dcf5 100644
Binary files a/website/static/sprites/spritesmith-main-9.png and b/website/static/sprites/spritesmith-main-9.png differ
diff --git a/website/views/options/inventory/drops.jade b/website/views/options/inventory/drops.jade
index a0716bf0e2..655bc3ef44 100644
--- a/website/views/options/inventory/drops.jade
+++ b/website/views/options/inventory/drops.jade
@@ -79,93 +79,4 @@
ng-click='openCardsModal(type.key, type.messageOptions)')
.badge.badge-info.stack-count {{user.items.special[received].length}}
- .col-md-6.border-left
- h2=env.t('market')
- .npc_alex_container
- .pull-left-sm.col-centered(class="#{env.worldDmg.market ? 'npc_alex_broken' : 'npc_alex'}")
- .popover.static-popover.fade.right.in.pull-left-sm
- .arrow.hidden-xs
- h3.popover-title
- a(target='_blank', href='http://www.kickstarter.com/profile/523661924')=env.t('alexander')
- .popover-content
- p=env.t('welcomeMarket')
- hr(ng-show='selectedEgg || selectedPotion || selectedFood')
- div(ng-show='selectedEgg || selectedPotion || selectedFood')
- .pull-left.customize-option(class='Pet_Egg_{{selectedEgg.key}}' ng-show='selectedEgg')
- p(ng-show='selectedEgg')
- !=env.t('displayEggForGold', {itemType: "{{selectedEgg.text()}}"})
- .pull-left.customize-option(class='Pet_HatchingPotion_{{selectedPotion.key}}' ng-show='selectedPotion')
- p(ng-show='selectedPotion')
- !=env.t('displayPotionForGold', {itemType: "{{selectedPotion.text()}}"})
- .pull-left.customize-option(class='Pet_Food_{{selectedFood.key}}' ng-show='selectedFood')
- p(ng-show='selectedFood')
- !=env.t('displayItemForGold', {itemType: "{{selectedFood.text()}}"})
- .clearfix
- button.btn.btn-primary.btn-block(ng-show='selectedEgg', ng-click='sellInventory()')=env.t('sellForGold', {itemType: "{{selectedEgg.text()}}", gold: "{{selectedEgg.value}}"})
- button.btn.btn-primary.btn-block(ng-show='selectedPotion', ng-click='sellInventory()')=env.t('sellForGold', {itemType: "{{selectedPotion.text()}}", gold: "{{selectedPotion.value}}"})
- button.btn.btn-primary.btn-block(ng-show='selectedFood', ng-click='sellInventory()')=env.t('sellForGold', {item: "{{selectedFood.text()}}", gold: "{{selectedFood.value}}"})
-
- menu.inventory-list(type='list')
- li.customize-menu(ng-repeat='category in marketShopCategories')
- menu.pets-menu(label='{{category.text}}', ng-if='category.items.length > 0')
- p.muted(ng-bind-html='category.notes')
-
- div(ng-repeat='item in category.items')
- button.customize-option(class='{{item.class}}',
- popover='{{item.notes}}', popover-append-to-body='true',
- popover-title!='{{item.text}}',
- popover-trigger='mouseenter', popover-placement='top',
- ng-click='purchase(item.purchaseType, item)')
- p {{item.value}}
- span.Pet_Currency_Gem1x.inline-gems(ng-if='item.currency === "gems"')
- span(class='shop_gold', ng-if='item.currency === "gold"')
-
- li.customize-menu
- menu.pets-menu(label=env.t('special'))
- div
- button.customize-option(class='inventory_special_fortify',
- popover=env.t('fortifyPop'),
- popover-title=env.t('fortifyName'),
- popover-trigger='mouseenter', popover-placement='top',
- popover-append-to-body='true',
- ng-click='openModal("reroll")')
- p
- | 4
- span.Pet_Currency_Gem1x.inline-gems
- div(ng-show='user.flags.rebirthEnabled')
- button.customize-option(class='rebirth_orb',
- popover=env.t('rebirthPop'), popover-title=env.t('rebirthName'),
- popover-trigger='mouseenter', popover-placement='top',
- popover-append-to-body='true',
- ng-click='openModal("rebirth")')
- p(ng-show='user.stats.lvl < 100')
- | 6
- span.Pet_Currency_Gem1x.inline-gems
- div(ng-show='petCount >= 90 || mountCount >= 90')
- button.customize-option(popover=env.t('petKeyPop'), popover-title=env.t('petKeyName'),
- popover-trigger='mouseenter', popover-placement='top',
- popover-append-to-body='true',
- ng-click='openModal("pet-key", {size:"lg", controller:"InventoryCtrl"})', class='pet_key')
- p(ng-show='petCount < 90 || mountCount < 90 || !user.achievements.triadBingo')
- | 4
- span.Pet_Currency_Gem1x.inline-gems
- div(ng-if='user.purchased.plan.customerId', ng-class='::{transparent:(Shared.planGemLimits.convCap + User.user.purchased.plan.consecutive.gemCapExtra - User.user.purchased.plan.gemsBought) < 1}')
- button.customize-option(popover=env.t('subGemPop'), popover-title=env.t('subGemName'),
- popover-trigger='mouseenter', popover-placement='top',
- popover-append-to-body='true',
- ng-click='User.purchase({params:{type:"gems",key:"gem"}})')
- span.Pet_Currency_Gem.inline-gems
- .badge.badge-success.stack-count {{Shared.planGemLimits.convCap + User.user.purchased.plan.consecutive.gemCapExtra - User.user.purchased.plan.gemsBought}}
- p
- | 20
- span.shop_gold
- div(ng-repeat='type in Content.cardTypes', ng-show='type.yearRound')
- button.customize-option(class='inventory_special_{{::type.key}}',
- popover='{{::Content.spells.special[type.key].notes()}}',
- popover-title='{{::Content.spells.special[type.key].text()}}',
- popover-trigger='mouseenter', popover-placement='right',
- popover-append-to-body='true',
- ng-click='castStart(Content.spells.special[type.key])')
- p
- | {{Content.spells.special[type.key].value}}
- span(class='shop_gold')
+ include market.jade
diff --git a/website/views/options/inventory/market.jade b/website/views/options/inventory/market.jade
new file mode 100644
index 0000000000..32cde11fb3
--- /dev/null
+++ b/website/views/options/inventory/market.jade
@@ -0,0 +1,93 @@
+.col-md-6.border-left
+ h2=env.t('market')
+ .npc_alex_container
+ .pull-left-sm.col-centered(class="#{env.worldDmg.market ? 'npc_alex_broken' : 'npc_alex'}")
+ .popover.static-popover.fade.right.in.pull-left-sm
+ .arrow.hidden-xs
+ h3.popover-title
+ a(target='_blank', href='http://www.kickstarter.com/profile/523661924')=env.t('alexander')
+ .popover-content
+ p=env.t('welcomeMarket')
+ hr(ng-show='selectedEgg || selectedPotion || selectedFood')
+ div(ng-show='selectedEgg || selectedPotion || selectedFood')
+ .pull-left.customize-option(class='Pet_Egg_{{selectedEgg.key}}' ng-show='selectedEgg')
+ p(ng-show='selectedEgg')
+ !=env.t('displayEggForGold', {itemType: "{{selectedEgg.text()}}"})
+ .pull-left.customize-option(class='Pet_HatchingPotion_{{selectedPotion.key}}' ng-show='selectedPotion')
+ p(ng-show='selectedPotion')
+ !=env.t('displayPotionForGold', {itemType: "{{selectedPotion.text()}}"})
+ .pull-left.customize-option(class='Pet_Food_{{selectedFood.key}}' ng-show='selectedFood')
+ p(ng-show='selectedFood')
+ !=env.t('displayItemForGold', {itemType: "{{selectedFood.text()}}"})
+ .clearfix
+ button.btn.btn-primary.btn-block(ng-show='selectedEgg', ng-click='sellInventory()')=env.t('sellForGold', {itemType: "{{selectedEgg.text()}}", gold: "{{selectedEgg.value}}"})
+ button.btn.btn-primary.btn-block(ng-show='selectedPotion', ng-click='sellInventory()')=env.t('sellForGold', {itemType: "{{selectedPotion.text()}}", gold: "{{selectedPotion.value}}"})
+ button.btn.btn-primary.btn-block(ng-show='selectedFood', ng-click='sellInventory()')=env.t('sellForGold', {item: "{{selectedFood.text()}}", gold: "{{selectedFood.value}}"})
+
+ menu.inventory-list(type='list')
+ li.customize-menu(ng-repeat='category in marketShopCategories')
+ menu.pets-menu(label='{{category.text}}', ng-if='category.items.length > 0')
+ p.muted(ng-bind-html='category.notes')
+
+ div(ng-repeat='item in category.items')
+ button.customize-option(class='{{item.class}}',
+ popover='{{item.notes}}', popover-append-to-body='true',
+ popover-title!='{{item.text}}',
+ popover-trigger='mouseenter', popover-placement='top',
+ ng-click='purchase(item.purchaseType, item)')
+ p {{item.value}}
+ span.Pet_Currency_Gem1x.inline-gems(ng-if='item.currency === "gems"')
+ span(class='shop_gold', ng-if='item.currency === "gold"')
+
+ li.customize-menu
+ menu.pets-menu(label=env.t('cards'))
+ div(ng-repeat='type in Content.cardTypes', ng-show='type.yearRound')
+ button.customize-option(class='inventory_special_{{::type.key}}',
+ popover='{{::Content.spells.special[type.key].notes()}}',
+ popover-title='{{::Content.spells.special[type.key].text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ popover-append-to-body='true',
+ ng-click='castStart(Content.spells.special[type.key])')
+ p
+ | {{Content.spells.special[type.key].value}}
+ span(class='shop_gold')
+
+ li.customize-menu
+ menu.pets-menu(label=env.t('special'))
+ div
+ button.customize-option(class='inventory_special_fortify',
+ popover=env.t('fortifyPop'),
+ popover-title=env.t('fortifyName'),
+ popover-trigger='mouseenter', popover-placement='top',
+ popover-append-to-body='true',
+ ng-click='openModal("reroll")')
+ p
+ | 4
+ span.Pet_Currency_Gem1x.inline-gems
+ div(ng-show='user.flags.rebirthEnabled')
+ button.customize-option(class='rebirth_orb',
+ popover=env.t('rebirthPop'), popover-title=env.t('rebirthName'),
+ popover-trigger='mouseenter', popover-placement='top',
+ popover-append-to-body='true',
+ ng-click='openModal("rebirth")')
+ p(ng-show='user.stats.lvl < 100')
+ | 6
+ span.Pet_Currency_Gem1x.inline-gems
+ div(ng-show='petCount >= 90 || mountCount >= 90')
+ button.customize-option(popover=env.t('petKeyPop'), popover-title=env.t('petKeyName'),
+ popover-trigger='mouseenter', popover-placement='top',
+ popover-append-to-body='true',
+ ng-click='openModal("pet-key", {size:"lg", controller:"InventoryCtrl"})', class='pet_key')
+ p(ng-show='petCount < 90 || mountCount < 90 || !user.achievements.triadBingo')
+ | 4
+ span.Pet_Currency_Gem1x.inline-gems
+ div(ng-if='user.purchased.plan.customerId', ng-class='::{transparent:(Shared.planGemLimits.convCap + User.user.purchased.plan.consecutive.gemCapExtra - User.user.purchased.plan.gemsBought) < 1}')
+ button.customize-option(popover=env.t('subGemPop'), popover-title=env.t('subGemName'),
+ popover-trigger='mouseenter', popover-placement='top',
+ popover-append-to-body='true',
+ ng-click='User.purchase({params:{type:"gems",key:"gem"}})')
+ span.Pet_Currency_Gem.inline-gems
+ .badge.badge-success.stack-count {{Shared.planGemLimits.convCap + User.user.purchased.plan.consecutive.gemCapExtra - User.user.purchased.plan.gemsBought}}
+ p
+ | 20
+ span.shop_gold
\ No newline at end of file
diff --git a/website/views/options/inventory/seasonal-shop.jade b/website/views/options/inventory/seasonal-shop.jade
index 83823f4f47..fb82c3024b 100644
--- a/website/views/options/inventory/seasonal-shop.jade
+++ b/website/views/options/inventory/seasonal-shop.jade
@@ -1,12 +1,12 @@
.container-fluid
.stable.row: .col-xs-12
- div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_closed'}").pull-left-sm.col-centered
+ div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_open'}").pull-left-sm.col-centered
.popover.static-popover.fade.right.in.pull-left-sm.col-centered
.arrow.hidden-xs
- h3.popover-title!=env.t('seasonalShopClosedTitle', {linkStart:"", linkEnd: ""})
+ h3.popover-title!=env.t('seasonalShopTitle', {linkStart:"", linkEnd: ""})
.popover-content
- p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText')
- p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText')
+ p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopSummerText')
+ p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopSummerText')
li.customize-menu.inventory-gear
menu.pets-menu(label='{{category.text}}', ng-repeat='category in seasonalShopCategories')
@@ -19,7 +19,7 @@
div
| {{item.value}}
span(ng-class="{ 'shop_gold': item.currency === 'gold', 'Pet_Currency_Gem1x inline-gems': item.currency === 'gems'}")
- // div(ng-if='category.identifier === "spells"')
+ div(ng-if='category.identifier === "spells"')
button.customize-option(class='inventory_special_nye',
popover='{{::Content.spells.special.nye.notes()}}',
popover-title='{{::Content.spells.special.nye.text()}}',
diff --git a/website/views/options/profile/achievements.jade b/website/views/options/profile/achievements.jade
index 0392405013..1abb279148 100644
--- a/website/views/options/profile/achievements.jade
+++ b/website/views/options/profile/achievements.jade
@@ -1,5 +1,5 @@
-script(id='partials/options.profile.achievements.html', type='text/ng-template')
- .container-fluid
- div(class='row')
- div(ng-class='user.flags.classSelected && !user.preferences.disableClasses ? "col-md-4" : "col-md-6"')
- include ../../shared/profiles/achievements
+script(id='partials/options.profile.achievements.html', type='text/ng-template')
+ .container-fluid
+ div(class='row')
+ div(ng-class='user.flags.classSelected && !user.preferences.disableClasses ? "col-md-4" : "col-md-6"')
+ include ../../shared/profiles/achievements
diff --git a/website/views/options/profile/avatar.jade b/website/views/options/profile/avatar.jade
index e0213ef5b1..d97088da3f 100644
--- a/website/views/options/profile/avatar.jade
+++ b/website/views/options/profile/avatar.jade
@@ -1,2 +1,2 @@
-script(id='partials/options.profile.avatar.html', type='text/ng-template')
- +customizeProfile()
+script(id='partials/options.profile.avatar.html', type='text/ng-template')
+ +customizeProfile()
diff --git a/website/views/options/settings/export.jade b/website/views/options/settings/export.jade
index 6b80129f22..dbcea5a094 100644
--- a/website/views/options/settings/export.jade
+++ b/website/views/options/settings/export.jade
@@ -1,13 +1,13 @@
-script(id='partials/options.settings.export.html', type="text/ng-template")
- .container-fluid
- .row
- .col-md-6
- h2=env.t('dataExport')
- small=env.t('saveData')
- h4=env.t('habitHistory')
- =env.t('exportHistory')
- a(href="/export/history.csv")= ' ' + env.t('csv')
- h4=env.t('userData')
- =env.t('exportUserData')
- a(href="/export/userdata.xml")= ' ' + env.t('xml') + ' '
- a(href="/export/userdata.json")= env.t('json')
+script(id='partials/options.settings.export.html', type="text/ng-template")
+ .container-fluid
+ .row
+ .col-md-6
+ h2=env.t('dataExport')
+ small=env.t('saveData')
+ h4=env.t('habitHistory')
+ =env.t('exportHistory')
+ a(href="/export/history.csv")= ' ' + env.t('csv')
+ h4=env.t('userData')
+ =env.t('exportUserData')
+ a(href="/export/userdata.xml")= ' ' + env.t('xml') + ' '
+ a(href="/export/userdata.json")= env.t('json')
diff --git a/website/views/options/settings/notification.jade b/website/views/options/settings/notification.jade
index 487df82af7..a1f8cbfb25 100644
--- a/website/views/options/settings/notification.jade
+++ b/website/views/options/settings/notification.jade
@@ -1,49 +1,49 @@
-script(id='partials/options.settings.notifications.html', type="text/ng-template")
- .container-fluid
- .row
- .personal-options.col-md-6
- .panel.panel-default
- .panel-heading
- =env.t('notifications')
- .panel-body
- table.table
- tr
- td
- th
- span=env.t("email")
- th
- span=env.t("push")
- -var unsubscribeFromAllEmails = 'user.preferences.emailNotifications.unsubscribeFromAll'
- -var unsubscribeFromAllPush = 'user.preferences.pushNotifications.unsubscribeFromAll'
- each notification in ['newPM', 'wonChallenge', 'giftedGems', 'giftedSubscription', 'invitedParty', 'invitedGuild', 'kickedGroup', 'questStarted', 'invitedQuest', 'importantAnnouncements', 'weeklyRecaps', 'onboarding']
- tr
- td
- span=env.t(notification)
- td
- -var preference = 'user.preferences.emailNotifications.' + notification
- input(type='checkbox', ng-model='#{preference}',
- ng-disabled='#{unsubscribeFromAllEmails} === true || #{preference} === undefined',
- ng-checked='#{unsubscribeFromAllEmails} === false && #{preference} === true',
- ng-change='set({"preferences.emailNotifications.#{notification}": #{preference} ? true: false})')
- td
- -var preference = 'user.preferences.pushNotifications.' + notification
- input(type='checkbox', ng-model='#{preference}',
- ng-disabled='#{unsubscribeFromAllPush} === true || #{preference} === undefined',
- ng-checked='#{unsubscribeFromAllPush} === false && #{preference} === true',
- ng-change='set({"preferences.pushNotifications.#{notification}": #{preference} ? true: false})')
-
- hr
-
- .checkbox
- label
- input(type='checkbox', ng-model='user.preferences.pushNotifications.unsubscribeFromAll',
- ng-change='set({"preferences.pushNotifications.unsubscribeFromAll": user.preferences.pushNotifications.unsubscribeFromAll ? true: false})')
- span=env.t('unsubscribeAllPush')
-
- .checkbox
- label
- input(type='checkbox', ng-model='user.preferences.emailNotifications.unsubscribeFromAll',
- ng-change='set({"preferences.emailNotifications.unsubscribeFromAll": user.preferences.emailNotifications.unsubscribeFromAll ? true: false})')
- span=env.t('unsubscribeAllEmails')
-
- small=env.t('unsubscribeAllEmailsText')
+script(id='partials/options.settings.notifications.html', type="text/ng-template")
+ .container-fluid
+ .row
+ .personal-options.col-md-6
+ .panel.panel-default
+ .panel-heading
+ =env.t('notifications')
+ .panel-body
+ table.table
+ tr
+ td
+ th
+ span=env.t("email")
+ th
+ span=env.t("push")
+ -var unsubscribeFromAllEmails = 'user.preferences.emailNotifications.unsubscribeFromAll'
+ -var unsubscribeFromAllPush = 'user.preferences.pushNotifications.unsubscribeFromAll'
+ each notification in ['newPM', 'wonChallenge', 'giftedGems', 'giftedSubscription', 'invitedParty', 'invitedGuild', 'kickedGroup', 'questStarted', 'invitedQuest', 'importantAnnouncements', 'weeklyRecaps', 'onboarding']
+ tr
+ td
+ span=env.t(notification)
+ td
+ -var preference = 'user.preferences.emailNotifications.' + notification
+ input(type='checkbox', ng-model='#{preference}',
+ ng-disabled='#{unsubscribeFromAllEmails} === true || #{preference} === undefined',
+ ng-checked='#{unsubscribeFromAllEmails} === false && #{preference} === true',
+ ng-change='set({"preferences.emailNotifications.#{notification}": #{preference} ? true: false})')
+ td
+ -var preference = 'user.preferences.pushNotifications.' + notification
+ input(type='checkbox', ng-model='#{preference}',
+ ng-disabled='#{unsubscribeFromAllPush} === true || #{preference} === undefined',
+ ng-checked='#{unsubscribeFromAllPush} === false && #{preference} === true',
+ ng-change='set({"preferences.pushNotifications.#{notification}": #{preference} ? true: false})')
+
+ hr
+
+ .checkbox
+ label
+ input(type='checkbox', ng-model='user.preferences.pushNotifications.unsubscribeFromAll',
+ ng-change='set({"preferences.pushNotifications.unsubscribeFromAll": user.preferences.pushNotifications.unsubscribeFromAll ? true: false})')
+ span=env.t('unsubscribeAllPush')
+
+ .checkbox
+ label
+ input(type='checkbox', ng-model='user.preferences.emailNotifications.unsubscribeFromAll',
+ ng-change='set({"preferences.emailNotifications.unsubscribeFromAll": user.preferences.emailNotifications.unsubscribeFromAll ? true: false})')
+ span=env.t('unsubscribeAllEmails')
+
+ small=env.t('unsubscribeAllEmailsText')
diff --git a/website/views/options/settings/promo.jade b/website/views/options/settings/promo.jade
index 509f31b713..956d762b4e 100644
--- a/website/views/options/settings/promo.jade
+++ b/website/views/options/settings/promo.jade
@@ -1,21 +1,21 @@
-script(type='text/ng-template', id='partials/options.settings.promo.html')
- .container-fluid
- .row
- .col-md-6
- h2=env.t('promoCode')
- form.form-inline(role='form',ng-submit='enterCoupon(_couponCode)')
- input.form-control(type='text', ng-model='_couponCode', placeholder=env.t('promoPlaceholder'))
- button.btn.btn-primary(type='submit')= env.t('submit')
- div
- small= env.t('couponText')
- div(ng-if='user.contributor.sudo')
- hr
- h4=env.t('generateCodes')
- form.form(role='form',ng-submit='generateCodes(_codes)',ng-init='_codes={}')
- .form-group
- input.form-control(type='text',ng-model='_codes.event',placeholder="Event code (eg, 'wondercon')")
- .form-group
- input.form-control(type='number',ng-model='_codes.count',placeholder="Number of codes to generate (eg, 250)")
- .form-group
- button.btn.btn-primary(type='submit')=env.t('generate')
- a.btn.btn-default(href='/api/v3/coupons?_id={{user._id}}&apiToken={{User.settings.auth.apiToken}}')=env.t('getCodes')
+script(type='text/ng-template', id='partials/options.settings.promo.html')
+ .container-fluid
+ .row
+ .col-md-6
+ h2=env.t('promoCode')
+ form.form-inline(role='form',ng-submit='enterCoupon(_couponCode)')
+ input.form-control(type='text', ng-model='_couponCode', placeholder=env.t('promoPlaceholder'))
+ button.btn.btn-primary(type='submit')= env.t('submit')
+ div
+ small= env.t('couponText')
+ div(ng-if='user.contributor.sudo')
+ hr
+ h4=env.t('generateCodes')
+ form.form(role='form',ng-submit='generateCodes(_codes)',ng-init='_codes={}')
+ .form-group
+ input.form-control(type='text',ng-model='_codes.event',placeholder="Event code (eg, 'wondercon')")
+ .form-group
+ input.form-control(type='number',ng-model='_codes.count',placeholder="Number of codes to generate (eg, 250)")
+ .form-group
+ button.btn.btn-primary(type='submit')=env.t('generate')
+ a.btn.btn-default(href='/api/v3/coupons?_id={{user._id}}&apiToken={{User.settings.auth.apiToken}}')=env.t('getCodes')
diff --git a/website/views/options/settings/settings.jade b/website/views/options/settings/settings.jade
index 903869d4fc..1f5a1b7e81 100644
--- a/website/views/options/settings/settings.jade
+++ b/website/views/options/settings/settings.jade
@@ -1,186 +1,186 @@
-script(type='text/ng-template', id='partials/options.settings.settings.html')
- .container-fluid
- .row
- .personal-options.col-md-6
- .panel.panel-default
- .panel-heading
- =env.t('settings')
- .panel-body
-
- .form-horizontal
- h5=env.t('language')
- select.form-control(ng-model='language.code', ng-options='lang.code as lang.name for lang in availableLanguages', ng-change='changeLanguage()')
- small
- !=env.t('americanEnglishGovern')
- br
- strong
- !=env.t('helpWithTranslation')
-
- hr
-
- .form-horizontal
- h5=env.t('dateFormat')
- select.form-control(ng-model='user.preferences.dateFormat', ng-options='DF for DF in availableFormats', ng-change='set({"preferences.dateFormat": user.preferences.dateFormat})')
-
- hr
-
- .checkbox
- label
- input(type='checkbox', ng-click='hideHeader() ', ng-checked='user.preferences.hideHeader!==true')
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('showHeaderPop'))=env.t('showHeader')
- .checkbox
- label
- input(type='checkbox', ng-click='toggleStickyHeader()', ng-checked='user.preferences.stickyHeader!==false', ng-disabled="user.preferences.hideHeader!==false")
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('stickyHeaderPop'))=env.t('stickyHeader')
- .checkbox
- label
- input(type='checkbox', ng-model='user.preferences.newTaskEdit', ng-change='set({"preferences.newTaskEdit": user.preferences.newTaskEdit?true: false})')
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('newTaskEditPop'))=env.t('newTaskEdit')
- .checkbox
- label
- input(type='checkbox', ng-model='user.preferences.tagsCollapsed', ng-change='set({"preferences.tagsCollapsed": user.preferences.tagsCollapsed?true: false})')
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('startCollapsedPop'))=env.t('startCollapsed')
- .checkbox
- label
- input(type='checkbox', ng-model='user.preferences.advancedCollapsed', ng-change='set({"preferences.advancedCollapsed": user.preferences.advancedCollapsed?true: false})')
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('startAdvCollapsedPop'))=env.t('startAdvCollapsed')
- .checkbox
- label
- input(type='checkbox', ng-model='user.preferences.dailyDueDefaultView', ng-change='set({"preferences.dailyDueDefaultView": user.preferences.dailyDueDefaultView?true: false})')
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('dailyDueDefaultViewPop'))=env.t('dailyDueDefaultView')
- .checkbox(ng-if='party.memberCount === 1')
- label
- input(type='checkbox', ng-model='user.preferences.displayInviteToPartyWhenPartyIs1', ng-change='set({"preferences.displayInviteToPartyWhenPartyIs1": user.preferences.displayInviteToPartyWhenPartyIs1 ? true : false})')
- span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('displayInviteToPartyWhenPartyIs1'))=env.t('displayInviteToPartyWhenPartyIs1')
- .checkbox
- label=env.t('suppressLevelUpModal')
- input(type='checkbox', ng-model='user.preferences.suppressModals.levelUp', ng-change='set({"preferences.suppressModals.levelUp": user.preferences.suppressModals.levelUp?true: false})')
- .checkbox
- label=env.t('suppressHatchPetModal')
- input(type='checkbox', ng-model='user.preferences.suppressModals.hatchPet', ng-change='set({"preferences.suppressModals.hatchPet": user.preferences.suppressModals.hatchPet?true: false})')
- .checkbox
- label=env.t('suppressRaisePetModal')
- input(type='checkbox', ng-model='user.preferences.suppressModals.raisePet', ng-change='set({"preferences.suppressModals.raisePet": user.preferences.suppressModals.raisePet?true: false})')
- .checkbox
- label=env.t('suppressStreakModal')
- input(type='checkbox', ng-model='user.preferences.suppressModals.streak', ng-change='set({"preferences.suppressModals.streak": user.preferences.suppressModals.streak?true: false})')
- //- .checkbox
- //- label=env.t('confirmScoreNotes')
- //- input(type='checkbox', ng-model='user.preferences.tasks.confirmScoreNotes', ng-change='set({"preferences.tasks.confirmScoreNotes": user.preferences.tasks.confirmScoreNotes ? true: false})')
-
- //- .checkbox
- //- label=env.t('groupTasksByChallenge')
- //- input(type='checkbox', ng-model='user.preferences.tasks.groupByChallenge', ng-change='set({"preferences.tasks.groupByChallenge": user.preferences.tasks.groupByChallenge ? true: false})')
-
- hr
-
- button.btn.btn-default(ng-click='showBailey()', popover-trigger='mouseenter', popover-placement='right', popover=env.t('showBaileyPop'))= env.t('showBailey')
- button.btn.btn-default(ng-click='openRestoreModal()', popover-trigger='mouseenter', popover-placement='right', popover=env.t('fixValPop'))= env.t('fixVal')
- button.btn.btn-default(ng-if='user.preferences.disableClasses==true', ng-click='User.changeClass({})', popover-trigger='mouseenter', popover-placement='right', popover=env.t('enableClassPop'))= env.t('enableClass')
-
- hr
-
- h5=env.t('customDayStart')
- alert.alert-warning=env.t('customDayStartInfo1')
-
- .form-horizontal
- .form-group
- .col-sm-7
- select.form-control(ng-model='dayStart')
- - var number = 0
- while number < 24
- - var value = number
- - var meridian = number < 12 ? 'AM' : 'PM'
- - var hour = number++ % 12
- option(value=value) #{hour ? hour : 12}:00 #{meridian}
-
- .col-sm-5
- br.visible-xs
- button.btn.btn-block.btn-primary(ng-click='openDayStartModal(dayStart)',
- ng-disabled='dayStart == user.preferences.dayStart')
- =env.t('saveCustomDayStart')
-
- hr
-
- h5=env.t('timezone')
- .form-horizontal
- .form-group
- .col-sm-12
- p!=env.t('timezoneUTC', {utc: "{{ user.preferences.timezoneOffset | timezoneOffsetToUtc }}"})
- br
- p!=env.t('timezoneInfo')
-
- .personal-options.col-md-6
- .panel.panel-default
- .panel-heading
- span=env.t('registration')
- .panel-body
- div
- ul.list-inline
- li(ng-repeat='network in SOCIAL_AUTH_NETWORKS')
- button.btn.btn-primary(ng-if='!user.auth[network.key].id', ng-click='socialLogin(network.key, user)')=env.t('registerWithSocial', {network: '{{network.name}}'})
- button.btn.btn-primary(disabled='disabled', ng-if='!hasBackupAuthOption(user, network.key) && user.auth[network.key].id')=env.t('registeredWithSocial', {network: '{{network.name}}'})
- button.btn.btn-danger(ng-click='deleteSocialAuth(network.key)', ng-if='hasBackupAuthOption(user, network.key) && user.auth[network.key].id')=env.t('detachSocial', {network: '{{network.name}}'})
- hr
- div(ng-if='!user.auth.local.username')
- p=env.t('addLocalAuth')
- form(ng-submit='http("post", "/api/v3/user/auth/local/register", localAuth, "addedLocalAuth")', ng-init='localAuth={}', name='localAuth', novalidate)
- //-.alert.alert-danger(ng-messages='changeUsername.$error && changeUsername.submitted')=env.t('fillAll')
- .form-group
- input.form-control(type='text', placeholder=env.t('username'), ng-model='localAuth.username', required)
- .form-group
- input.form-control(type='text', placeholder=env.t('email'), ng-model='localAuth.email', required)
- .form-group
- input.form-control(type='password', placeholder=env.t('password'), ng-model='localAuth.password', required)
- .form-group
- input.form-control(type='password', placeholder=env.t('confirmPass'), ng-model='localAuth.confirmPassword', required)
- input.btn.btn-default(type='submit', ng-disabled='localAuth.$invalid', value=env.t('submit'))
-
- div(ng-if='user.auth.local.username')
- p=env.t('username')
- |: {{user.auth.local.username}}
- p
- small.muted
- =env.t('loginNameDescription1')
- |
- a(href='/#/options/profile/profile')=env.t('loginNameDescription2')
- |
- =env.t('loginNameDescription3')
- p=env.t('email')
- |: {{user.auth.local.email}}
- hr
-
- h5=env.t('changeUsername')
- form(ng-submit='changeUser("username", usernameUpdates)', ng-init='usernameUpdates={}', ng-show='user.auth.local', name='changeUsername', novalidate)
- //-.alert.alert-danger(ng-messages='changeUsername.$error && changeUsername.submitted')=env.t('fillAll')
- .form-group
- input.form-control(type='text', placeholder=env.t('newUsername'), ng-model='usernameUpdates.username', required)
- .form-group
- input.form-control(type='password', placeholder=env.t('password'), ng-model='usernameUpdates.password', required)
- input.btn.btn-default(type='submit', ng-disabled='changeUsername.$invalid', value=env.t('submit'))
-
- h5=env.t('changeEmail')
- form(ng-submit='changeUser("email", emailUpdates)', ng-show='user.auth.local', name='changeEmail', novalidate)
- .form-group
- input.form-control(type='text', placeholder=env.t('newEmail'), ng-model='emailUpdates.newEmail', required)
- .form-group
- input.form-control(type='password', placeholder=env.t('password'), ng-model='emailUpdates.password', required)
- input.btn.btn-default(type='submit', ng-disabled='changeEmail.$invalid', value=env.t('submit'))
-
- h5=env.t('changePass')
- form(ng-submit='changeUser("password", passwordUpdates)', ng-show='user.auth.local', name='changePassword', novalidate)
- .form-group
- input.form-control(type='password', placeholder=env.t('oldPass'), ng-model='passwordUpdates.password', required)
- .form-group
- input.form-control(type='password', placeholder=env.t('newPass'), ng-model='passwordUpdates.newPassword', required)
- .form-group
- input.form-control(type='password', placeholder=env.t('confirmPass'), ng-model='passwordUpdates.confirmPassword', required)
- input.btn.btn-default(type='submit', ng-disabled='changePassword.$invalid', value=env.t('submit'))
-
-
- .panel.panel-default
- .panel-heading
- span=env.t('dangerZone')
- .panel-body
- a.btn.btn-danger(ng-click='openModal("reset", {controller:"SettingsCtrl"})', popover-trigger='mouseenter', popover-placement='right', popover=env.t('resetAccPop'))= env.t('resetAccount')
- a.btn.btn-danger(ng-click='openModal("delete", {controller:"SettingsCtrl"})', popover-trigger='mouseenter', popover=env.t('deleteAccPop'))= env.t('deleteAccount')
+script(type='text/ng-template', id='partials/options.settings.settings.html')
+ .container-fluid
+ .row
+ .personal-options.col-md-6
+ .panel.panel-default
+ .panel-heading
+ =env.t('settings')
+ .panel-body
+
+ .form-horizontal
+ h5=env.t('language')
+ select.form-control(ng-model='language.code', ng-options='lang.code as lang.name for lang in availableLanguages', ng-change='changeLanguage()')
+ small
+ !=env.t('americanEnglishGovern')
+ br
+ strong
+ !=env.t('helpWithTranslation')
+
+ hr
+
+ .form-horizontal
+ h5=env.t('dateFormat')
+ select.form-control(ng-model='user.preferences.dateFormat', ng-options='DF for DF in availableFormats', ng-change='set({"preferences.dateFormat": user.preferences.dateFormat})')
+
+ hr
+
+ .checkbox
+ label
+ input(type='checkbox', ng-click='hideHeader() ', ng-checked='user.preferences.hideHeader!==true')
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('showHeaderPop'))=env.t('showHeader')
+ .checkbox
+ label
+ input(type='checkbox', ng-click='toggleStickyHeader()', ng-checked='user.preferences.stickyHeader!==false', ng-disabled="user.preferences.hideHeader!==false")
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('stickyHeaderPop'))=env.t('stickyHeader')
+ .checkbox
+ label
+ input(type='checkbox', ng-model='user.preferences.newTaskEdit', ng-change='set({"preferences.newTaskEdit": user.preferences.newTaskEdit?true: false})')
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('newTaskEditPop'))=env.t('newTaskEdit')
+ .checkbox
+ label
+ input(type='checkbox', ng-model='user.preferences.tagsCollapsed', ng-change='set({"preferences.tagsCollapsed": user.preferences.tagsCollapsed?true: false})')
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('startCollapsedPop'))=env.t('startCollapsed')
+ .checkbox
+ label
+ input(type='checkbox', ng-model='user.preferences.advancedCollapsed', ng-change='set({"preferences.advancedCollapsed": user.preferences.advancedCollapsed?true: false})')
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('startAdvCollapsedPop'))=env.t('startAdvCollapsed')
+ .checkbox
+ label
+ input(type='checkbox', ng-model='user.preferences.dailyDueDefaultView', ng-change='set({"preferences.dailyDueDefaultView": user.preferences.dailyDueDefaultView?true: false})')
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('dailyDueDefaultViewPop'))=env.t('dailyDueDefaultView')
+ .checkbox(ng-if='party.memberCount === 1')
+ label
+ input(type='checkbox', ng-model='user.preferences.displayInviteToPartyWhenPartyIs1', ng-change='set({"preferences.displayInviteToPartyWhenPartyIs1": user.preferences.displayInviteToPartyWhenPartyIs1 ? true : false})')
+ span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('displayInviteToPartyWhenPartyIs1'))=env.t('displayInviteToPartyWhenPartyIs1')
+ .checkbox
+ label=env.t('suppressLevelUpModal')
+ input(type='checkbox', ng-model='user.preferences.suppressModals.levelUp', ng-change='set({"preferences.suppressModals.levelUp": user.preferences.suppressModals.levelUp?true: false})')
+ .checkbox
+ label=env.t('suppressHatchPetModal')
+ input(type='checkbox', ng-model='user.preferences.suppressModals.hatchPet', ng-change='set({"preferences.suppressModals.hatchPet": user.preferences.suppressModals.hatchPet?true: false})')
+ .checkbox
+ label=env.t('suppressRaisePetModal')
+ input(type='checkbox', ng-model='user.preferences.suppressModals.raisePet', ng-change='set({"preferences.suppressModals.raisePet": user.preferences.suppressModals.raisePet?true: false})')
+ .checkbox
+ label=env.t('suppressStreakModal')
+ input(type='checkbox', ng-model='user.preferences.suppressModals.streak', ng-change='set({"preferences.suppressModals.streak": user.preferences.suppressModals.streak?true: false})')
+ //- .checkbox
+ //- label=env.t('confirmScoreNotes')
+ //- input(type='checkbox', ng-model='user.preferences.tasks.confirmScoreNotes', ng-change='set({"preferences.tasks.confirmScoreNotes": user.preferences.tasks.confirmScoreNotes ? true: false})')
+
+ //- .checkbox
+ //- label=env.t('groupTasksByChallenge')
+ //- input(type='checkbox', ng-model='user.preferences.tasks.groupByChallenge', ng-change='set({"preferences.tasks.groupByChallenge": user.preferences.tasks.groupByChallenge ? true: false})')
+
+ hr
+
+ button.btn.btn-default(ng-click='showBailey()', popover-trigger='mouseenter', popover-placement='right', popover=env.t('showBaileyPop'))= env.t('showBailey')
+ button.btn.btn-default(ng-click='openRestoreModal()', popover-trigger='mouseenter', popover-placement='right', popover=env.t('fixValPop'))= env.t('fixVal')
+ button.btn.btn-default(ng-if='user.preferences.disableClasses==true', ng-click='User.changeClass({})', popover-trigger='mouseenter', popover-placement='right', popover=env.t('enableClassPop'))= env.t('enableClass')
+
+ hr
+
+ h5=env.t('customDayStart')
+ alert.alert-warning=env.t('customDayStartInfo1')
+
+ .form-horizontal
+ .form-group
+ .col-sm-7
+ select.form-control(ng-model='dayStart')
+ - var number = 0
+ while number < 24
+ - var value = number
+ - var meridian = number < 12 ? 'AM' : 'PM'
+ - var hour = number++ % 12
+ option(value=value) #{hour ? hour : 12}:00 #{meridian}
+
+ .col-sm-5
+ br.visible-xs
+ button.btn.btn-block.btn-primary(ng-click='openDayStartModal(dayStart)',
+ ng-disabled='dayStart == user.preferences.dayStart')
+ =env.t('saveCustomDayStart')
+
+ hr
+
+ h5=env.t('timezone')
+ .form-horizontal
+ .form-group
+ .col-sm-12
+ p!=env.t('timezoneUTC', {utc: "{{ user.preferences.timezoneOffset | timezoneOffsetToUtc }}"})
+ br
+ p!=env.t('timezoneInfo')
+
+ .personal-options.col-md-6
+ .panel.panel-default
+ .panel-heading
+ span=env.t('registration')
+ .panel-body
+ div
+ ul.list-inline
+ li(ng-repeat='network in SOCIAL_AUTH_NETWORKS')
+ button.btn.btn-primary(ng-if='!user.auth[network.key].id', ng-click='socialLogin(network.key, user)')=env.t('registerWithSocial', {network: '{{network.name}}'})
+ button.btn.btn-primary(disabled='disabled', ng-if='!hasBackupAuthOption(user, network.key) && user.auth[network.key].id')=env.t('registeredWithSocial', {network: '{{network.name}}'})
+ button.btn.btn-danger(ng-click='deleteSocialAuth(network.key)', ng-if='hasBackupAuthOption(user, network.key) && user.auth[network.key].id')=env.t('detachSocial', {network: '{{network.name}}'})
+ hr
+ div(ng-if='!user.auth.local.username')
+ p=env.t('addLocalAuth')
+ form(ng-submit='http("post", "/api/v3/user/auth/local/register", localAuth, "addedLocalAuth")', ng-init='localAuth={}', name='localAuth', novalidate)
+ //-.alert.alert-danger(ng-messages='changeUsername.$error && changeUsername.submitted')=env.t('fillAll')
+ .form-group
+ input.form-control(type='text', placeholder=env.t('username'), ng-model='localAuth.username', required)
+ .form-group
+ input.form-control(type='text', placeholder=env.t('email'), ng-model='localAuth.email', required)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('password'), ng-model='localAuth.password', required)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('confirmPass'), ng-model='localAuth.confirmPassword', required)
+ input.btn.btn-default(type='submit', ng-disabled='localAuth.$invalid', value=env.t('submit'))
+
+ div(ng-if='user.auth.local.username')
+ p=env.t('username')
+ |: {{user.auth.local.username}}
+ p
+ small.muted
+ =env.t('loginNameDescription1')
+ |
+ a(href='/#/options/profile/profile')=env.t('loginNameDescription2')
+ |
+ =env.t('loginNameDescription3')
+ p=env.t('email')
+ |: {{user.auth.local.email}}
+ hr
+
+ h5=env.t('changeUsername')
+ form(ng-submit='changeUser("username", usernameUpdates)', ng-init='usernameUpdates={}', ng-show='user.auth.local', name='changeUsername', novalidate)
+ //-.alert.alert-danger(ng-messages='changeUsername.$error && changeUsername.submitted')=env.t('fillAll')
+ .form-group
+ input.form-control(type='text', placeholder=env.t('newUsername'), ng-model='usernameUpdates.username', required)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('password'), ng-model='usernameUpdates.password', required)
+ input.btn.btn-default(type='submit', ng-disabled='changeUsername.$invalid', value=env.t('submit'))
+
+ h5=env.t('changeEmail')
+ form(ng-submit='changeUser("email", emailUpdates)', ng-show='user.auth.local', name='changeEmail', novalidate)
+ .form-group
+ input.form-control(type='text', placeholder=env.t('newEmail'), ng-model='emailUpdates.newEmail', required)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('password'), ng-model='emailUpdates.password', required)
+ input.btn.btn-default(type='submit', ng-disabled='changeEmail.$invalid', value=env.t('submit'))
+
+ h5=env.t('changePass')
+ form(ng-submit='changeUser("password", passwordUpdates)', ng-show='user.auth.local', name='changePassword', novalidate)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('oldPass'), ng-model='passwordUpdates.password', required)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('newPass'), ng-model='passwordUpdates.newPassword', required)
+ .form-group
+ input.form-control(type='password', placeholder=env.t('confirmPass'), ng-model='passwordUpdates.confirmPassword', required)
+ input.btn.btn-default(type='submit', ng-disabled='changePassword.$invalid', value=env.t('submit'))
+
+
+ .panel.panel-default
+ .panel-heading
+ span=env.t('dangerZone')
+ .panel-body
+ a.btn.btn-danger(ng-click='openModal("reset", {controller:"SettingsCtrl"})', popover-trigger='mouseenter', popover-placement='right', popover=env.t('resetAccPop'))= env.t('resetAccount')
+ a.btn.btn-danger(ng-click='openModal("delete", {controller:"SettingsCtrl"})', popover-trigger='mouseenter', popover=env.t('deleteAccPop'))= env.t('deleteAccount')
diff --git a/website/views/options/social/group.jade b/website/views/options/social/group.jade
index db1929121d..51fc476bb1 100644
--- a/website/views/options/social/group.jade
+++ b/website/views/options/social/group.jade
@@ -39,7 +39,7 @@ a.pull-right.gem-wallet(ng-if='group.type!="party"', popover-trigger='mouseenter
span.glyphicon.glyphicon-ban-circle
=env.t('leave')
a.btn.btn-success.pull-right(ng-if='!isMemberOfGroup(User.user._id, group)', ng-click='join(group)')=env.t('join')
- span(ng-if='group.leader._id == user.id')
+ span(ng-if='isAbleToEditGroup(group)')
button.btn.btn-sm.btn-primary.pull-right(ng-click='cancelEdit(group)', ng-hide='!group._editing')=env.t('cancel')
button.btn.btn-sm.btn-primary.pull-right(ng-click='saveEdit(group)', ng-show='group._editing')=env.t('save')
button.btn.btn-sm.btn-default.pull-right(ng-click='editGroup(group)', ng-hide='group._editing')=env.t('editGroup')
@@ -107,8 +107,8 @@ a.pull-right.gem-wallet(ng-if='group.type!="party"', popover-trigger='mouseenter
table.table.table-striped(ng-show='::group.memberCount > 1 || group.type !== "party"' bindonce='group')
tr(ng-repeat='member in group.members track by member._id')
td.media
- // allow leaders to ban members
- .pull-left(ng-show='group.leader._id == user.id && member._id != user._id')
+ // allow leaders and administrators to remove members
+ .pull-left(ng-show='(isAbleToEditGroup(group) && member._id != user._id)')
a.media-object(ng-click='removeMember(group, member, true)')
span.glyphicon.glyphicon-ban-circle(tooltip=env.t('banTip'))
a.media-body
@@ -130,8 +130,8 @@ a.pull-right.gem-wallet(ng-if='group.type!="party"', popover-trigger='mouseenter
table.table.table-striped
tr(ng-repeat='invite in group.invites')
td.media
- // allow leaders to ban members
- .pull-left(ng-show='group.leader._id == user.id')
+ // allow leaders and administrators to remove members
+ .pull-left(ng-show='isAbleToEditGroup(group)')
a.media-object(ng-click='removeMember(group, invite, false)')
span.glyphicon.glyphicon-ban-circle(tooltip=env.t('banTip'))
a.media-body
diff --git a/website/views/options/social/hall.jade b/website/views/options/social/hall.jade
index 782694c62d..df9746c8a3 100644
--- a/website/views/options/social/hall.jade
+++ b/website/views/options/social/hall.jade
@@ -35,7 +35,7 @@ script(type='text/ng-template', id='partials/options.social.hall.heroes.html')
|
a(target='_blank', href='https://trello.com/c/wkFzONhE/277-contributor-gear')=env.t('moreDetails')
|,
- a(target='_blank', href='https://github.com/HabitRPG/habitrpg/issues/3801')=env.t('moreDetails2')
+ a(target='_blank', href='https://github.com/HabitRPG/habitica/issues/3801')=env.t('moreDetails2')
.form-group
textarea.form-control(cols=5, placeholder=env.t('contributions'), ng-model='hero.contributor.contributions')
include ../../shared/formatting-help
diff --git a/website/views/shared/avatar/appearance.jade b/website/views/shared/avatar/appearance.jade
index 278ebd6c2e..62346a1a13 100644
--- a/website/views/shared/avatar/appearance.jade
+++ b/website/views/shared/avatar/appearance.jade
@@ -16,7 +16,7 @@ mixin avatar(opts)
span(ng-if='profile.stats.buffs.#{item}', class='#{klass}')
// Show flower ALL THE TIME!!!
- // See https://github.com/HabitRPG/habitrpg/issues/7133
+ // See https://github.com/HabitRPG/habitica/issues/7133
span(class='hair_flower_{{profile.preferences.hair.flower}}')
// Show avatar only if not currently affected by visual buff
diff --git a/website/views/shared/header/menu.jade b/website/views/shared/header/menu.jade
index 0103574d50..bcdede415a 100644
--- a/website/views/shared/header/menu.jade
+++ b/website/views/shared/header/menu.jade
@@ -244,8 +244,8 @@ nav.toolbar(ng-controller='MenuCtrl')
h4=env.t('audioTheme')
div
ul.toolbar-submenu
- // Using [{k,v}] instead of {k:v,k:v} to maintain order ('off' at top)
- for theme in ['off', 'danielTheBard', 'gokulTheme', 'luneFoxTheme', 'wattsTheme', 'rosstavoTheme', 'dewinTheme', 'airuTheme']
+ // Using [{k,v}] instead of {k:v,k:v} to maintain order ('off' at top)
+ for theme in ['off', 'danielTheBard', 'gokulTheme', 'luneFoxTheme', 'wattsTheme', 'rosstavoTheme', 'dewinTheme', 'airuTheme', 'beatscribeNesTheme', 'arashiTheme']
li
a(ng-class="{'bg-info':user.preferences.sound === '#{theme}'}", ng-click="set({'preferences.sound':'#{theme}'})")=env.t('audioTheme_'+theme)
ul.toolbar-controls
diff --git a/website/views/shared/modals/achievements.jade b/website/views/shared/modals/achievements.jade
index e9fe6fe538..179c59a9b3 100644
--- a/website/views/shared/modals/achievements.jade
+++ b/website/views/shared/modals/achievements.jade
@@ -163,3 +163,14 @@ script(id='modals/achievements/joinedGuild.html', type='text/ng-template')
br
button.btn.btn-primary(ng-click='$close()')=env.t('huzzah')
+achievementFooter
+
+// Joined Challenge
+script(id='modals/achievements/joinedChallenge.html', type='text/ng-template')
+ .modal-content(style='min-width:28em')
+ .modal-body.text-center
+ h3(style='margin-bottom:0')=env.t('modalAchievement')
+ +achievementAvatar('challenge',0)
+ p=env.t('joinedChallengeText')
+ br
+ button.btn.btn-primary(ng-click='$close()')=env.t('huzzah')
+ +achievementFooter
diff --git a/website/views/shared/modals/task-notes.jade b/website/views/shared/modals/task-notes.jade
index fcad3da5c5..c68bb6b9fd 100644
--- a/website/views/shared/modals/task-notes.jade
+++ b/website/views/shared/modals/task-notes.jade
@@ -1,10 +1,10 @@
-script(type='text/ng-template', id='modals/task-notes.html')
- .modal-header
- h4 Task Notes
-
- .modal-body
- textarea.form-control(ng-model="task.scoreNotes", row="10")
-
- .modal-footer
- .btn.btn-default(ng-click='$close()')=env.t('cancel')
- .btn.btn-primary(ng-click="$close(task)")=env.t('save')
+script(type='text/ng-template', id='modals/task-notes.html')
+ .modal-header
+ h4 Task Notes
+
+ .modal-body
+ textarea.form-control(ng-model="task.scoreNotes", row="10")
+
+ .modal-footer
+ .btn.btn-default(ng-click='$close()')=env.t('cancel')
+ .btn.btn-primary(ng-click="$close(task)")=env.t('save')
diff --git a/website/views/shared/modals/tasks-edit.jade b/website/views/shared/modals/tasks-edit.jade
index 0ed820bb76..8459ee3c16 100644
--- a/website/views/shared/modals/tasks-edit.jade
+++ b/website/views/shared/modals/tasks-edit.jade
@@ -1,6 +1,6 @@
-script(type='text/ng-template', id='modals/task-edit.html')
- .modal-content.task-modal(style='min-width:22em', class='{{taskStatus}}', id="task-{{task._id}}")
- .modal-body.text-center(style='padding-bottom:0')
- include ../tasks/edit/index
- .modal-footer(style='margin-top:0')
- .container-fluid
+script(type='text/ng-template', id='modals/task-edit.html')
+ .modal-content.task-modal(style='min-width:22em', class='{{taskStatus}}', id="task-{{task._id}}")
+ .modal-body.text-center(style='padding-bottom:0')
+ include ../tasks/edit/index
+ .modal-footer(style='margin-top:0')
+ .container-fluid
diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade
index 10599701fc..49f58ef23a 100644
--- a/website/views/shared/new-stuff.jade
+++ b/website/views/shared/new-stuff.jade
@@ -1,35 +1,129 @@
-h2 6/1/2017 - JUNE BACKGROUNDS AND ARMOIRE ITEMS, NEW TAKE THIS CHALLENGE, AND GUILD SPOTLIGHT
+h2 6/27/2017 - GUILD SPOTLIGHT: OUTDOOR HOBBIES
hr
tr
td
- .promo_backgrounds_armoire_201706.pull-right
- h3 June Backgrounds and Armoire Items!
- p We’ve added three new backgrounds to the Background Shop! Now your avatar can rule over a Sandcastle, admire an Ocean Sunrise, and unearth Buried Treasure.
- br
- p Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Viking Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)
- p.small.muted by PattyTheWitch, CitrineSun, Reesachan, and Katy133
- tr
- td
- .promo_takeThis_gear.pull-left.slight-right-margin
- h3 New Take This Challenge
- p The next Take This Challenge has launched, "I Am the Night!", with a focus on sleep hygiene. Be sure to check it out to earn additional pieces of the Take This armor set!
- br
- p Take This is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness.
- br
- .scene_arts_crafts.pull-left.slight-right-margin
- p Congratulations to the winners of the last Take This Challenge, "Cast of Characters!": grand prize winner ShoTaka, and runners-up Steve the Dragon Slayer, Christina Melfi Passavia, Kingphisher, Servalan, and Júnior Rodrigues Knd! Plus, all participants in that Challenge who had not already completed the Take This item set have received the next piece. It is located in your Rewards column. Enjoy!
- p.small.muted by Doctor B, the Take This team, Lemoness, and SabreCat
- tr
- td
- h3 Guild Spotlight: Arts and Crafts
- p There's a new Guild Spotlight on the blog that highlights the Guilds that can help you as you work on creative projects! Check it out now to find Habitica's best Arts and Crafts-focused communities.
- p.small.muted by beffymaroo
+ .scene_raking_leaves.pull-right
+ h3 Guild Spotlight: Outdoor Hobbies!
+ p There's a new Guild Spotlight on the blog that highlights the Guilds that can help you find fun and exciting activities in the great outdoors! Check it out now to find Habitica's best Outdoor Hobby communities.
+ p.small.muted by Beffymaroo
if menuItem !== 'oldNews'
hr
a(href='/static/old-news', target='_blank') Read older news
mixin oldNews
+ h2 6/22/2017 - JUNE SUBSCRIBER ITEMS: PIRATE PIONEER SET
+ tr
+ td
+ .promo_mystery_201706.pull-right
+ h3 June Subscriber Items Revealed!
+ p The June Subscriber Items have been revealed: the Pirate Pioneer Item Set! You only have eight days to receive the item set when you subscribe. If you're already an active subscriber, reload the site and then head to Inventory > Equipment to claim your gear!
+ br
+ p Subscribers also receive the ability to buy gems for gold -- the longer you subscribe, the more gems you can buy per month! There are other perks as well, such as longer access to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep Habitica running. Thank you very much for your support -- it means a lot to us.
+ p.small.muted by Lemoness
+ h2 6/20/2017 - SUMMER SPLASH BEGINS: SUMMER CLASS OUTFITS, SEASONAL SHOP, AND NPC DECORATIONS!
+ .promo_summer_classes_2017.pull-right
+ hr
+ tr
+ td
+ h3 Summer Splash Begins!
+ p To escape the summer heat in Habit City, everyone's moved down to the undersea city of Dilatory. The Summer Splash event has begun!
+ tr
+ td
+ h3 Summer Class Outfits
+ p From now until July 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Seashell Healer, Sea Dragon Rogue, Sandcastle Warrior, or Whirlpool Mage! You'd better get productive to earn enough gold before they disappear. Good luck!
+ p.small.muted by AnnDeLune, tricksy.fox, Vampitch, and nonight
+ tr
+ td
+ .seasonalshop_open.pull-left.slight-right-margin
+ h3 Seasonal Shop Is Open!
+ p The Seasonal Shop has opened! The Seasonal Sorceress is stocking the seasonal edition versions of previous summer outfits, now available for gems instead of gold. Plus, there will be more fun things in the shop as the event progresses. The Seasonal Shop will only be open until July 31st, so don't wait!
+ p.small.muted by SabreCat, Lemoness, Giu09, JaizakAripaik, Teto Forever, and Kai
+ tr
+ td
+ .npc_matt.pull-right
+ h3 NPC Costumes
+ p Looks like the NPCs are really getting in to the cheery summer mood around the site. Who wouldn't? After all, there's plenty more celebration to come....
+ p.small.muted by Lemoness
+ h2 6/19/2017 - HABITICA BLOG: BEHIND THE SCENES AT HABITICA HOUSE, FEATURED WIKI ON CUSTOM REWARDS
+ tr
+ td
+ .scene_habitica_house.center-block
+ h3 Behind the Scenes: Habitica House
+ p There's a new Behind the Scenes post on the Habitica blog about our recent Staff Retreat. Come check out some great photos and anecdotes from the trip, and find more fun by searching #HabiticaHouse on Twitter and Instagram!
+ tr
+ td
+ .scene_buying_rewards.pull-right
+ h3 Featured Wiki Article: Sample Rewards
+ p This month's featured Wiki article is about Sample Rewards! We hope that it will help you as you treat yourself in recognition of your hard work! Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook.
+ p.small.muted by Beffymaroo and the Wiki Wizards
+ h2 6/16/2017 - NEW AUDIO THEMES AND GREETING CARDS, CHALLENGE JOINING ACHIEVEMENT, AND REDUCED COLLECTION QUEST DIFFICULTY
+ tr
+ td
+ h3 New Audio Themes!
+ p We've added two new audio themes, both packed full of old-school games nostalgia! Check out Beatscribe's NES Theme and Arashi's Theme, available under the 🔊 icon on the Web site or Settings > Audio Theme in our mobile apps.
+ p.small.muted by Beatscribe and Airu
+ tr
+ td
+ .inventory_special_congrats.pull-left.slight-right-margin
+ .inventory_special_getwell.pull-right
+ h3 New Cards: Congratulations and Get Well
+ p Two new greeting cards are available in the Market: Congratulations and Get Well cards! For 10 Gold, you can cheer up a party member who's under the weather, or congratulate them on their accomplishments. Do so, and you and the recipient will earn the Caring Confidant or Congratulatory Companion achievement, respectively!
+ p.small.muted Art by McCoyly, tricksy.fox, and Willow the Witty
+ p.small.muted Implemented by Accio Books!
+ tr
+ td
+ .achievement-challenge2x.pull-right
+ h3 Challenge Joining Achievement
+ p Another new Achievement is available: Joined a Challenge! Earn this badge by participating in any Challenge on Habitica, be it an official Habitica challenge, or a Guild or Party challenge. Habiticans currently participating in Challenges or who have won Challenges in the past have already had this Achievement awarded--head to your achievements page to see!
+ p.small.muted Art by Vampitch
+ p.small.muted Implemented by Drueth
+ tr
+ td
+ .quest_goldenknight1_testimony.pull-left.slight-right-margin
+ h3 Collection Quest Difficulty Reduced
+ p In response to your feedback, we've reduced the number of items needed to complete several collection quests. "Find the Lair of the Wyrm", "Egg Hunt", "Message in a Bottle", "A Stern Talking-To", and "The Moonstone Chain" have all had their requirements reduced, making it more feasible for small parties to complete them in a timely fashion. If you've felt daunted by these Quests in the past, head to the Quest Shop and give them another try!
+ br
+ p If you've already tackled these quests, your extra efforts were not in vain! We've proportionally increased the number of achievements that you received from them.
+ p.small.muted by paulwasit and Lemoness
+ h2 6/13/2017 - SEA SLUG PET QUEST AND ALYS CONTRIBUTOR SPOTLIGHT
+ tr
+ td
+ .quest_nudibranch.pull-right
+ h3 New Pet Quest: Sea Slugs!
+ p A leisurely day at the beach takes a turn for the alarming when a bunch of dazzling sea slugs invade a To-Do list! Get the latest pet quest, the NowDo Nudibranch, and earn some nifty Nudibranch pets by completing your real-life tasks.
+ p.small.muted by SabreCat, Beffymaroo, Lilith of Alfheim, amadshade, Porrompomperro, and Thiam
+ tr
+ td
+ .promo_contrib_spotlight_alys.pull-left.slight-right-margin
+ h3 Contributor Spotlight: Alys!
+ p We've posted a new Contributor Spotlight on the blog! Check out our latest interview with Alys, a Moderator and Blacksmith, to learn more about how she uses Habitica.
+ p.small.muted by Alys, Beffymaroo, and Lemoness
+ h2 6/1/2017 - JUNE BACKGROUNDS AND ARMOIRE ITEMS, NEW TAKE THIS CHALLENGE, AND GUILD SPOTLIGHT
+ tr
+ td
+ .promo_backgrounds_armoire_201706.pull-right
+ h3 June Backgrounds and Armoire Items!
+ p We’ve added three new backgrounds to the Background Shop! Now your avatar can rule over a Sandcastle, admire an Ocean Sunrise, and unearth Buried Treasure.
+ br
+ p Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Viking Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)
+ p.small.muted by PattyTheWitch, CitrineSun, Reesachan, and Katy133
+ tr
+ td
+ .promo_takeThis_gear.pull-left.slight-right-margin
+ h3 New Take This Challenge
+ p The next Take This Challenge has launched, "I Am the Night!", with a focus on sleep hygiene. Be sure to check it out to earn additional pieces of the Take This armor set!
+ br
+ p Take This is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness.
+ br
+ .scene_arts_crafts.pull-left.slight-right-margin
+ p Congratulations to the winners of the last Take This Challenge, "Cast of Characters!": grand prize winner ShoTaka, and runners-up Steve the Dragon Slayer, Christina Melfi Passavia, Kingphisher, Servalan, and Júnior Rodrigues Knd! Plus, all participants in that Challenge who had not already completed the Take This item set have received the next piece. It is located in your Rewards column. Enjoy!
+ p.small.muted by Doctor B, the Take This team, Lemoness, and SabreCat
+ tr
+ td
+ h3 Guild Spotlight: Arts and Crafts
+ p There's a new Guild Spotlight on the blog that highlights the Guilds that can help you as you work on creative projects! Check it out now to find Habitica's best Arts and Crafts-focused communities.
+ p.small.muted by beffymaroo
h2 5/30/2017 - HIRING MOBILE DEVELOPER; LAST CHANCE FOR FEATHERY GOODIES AND PARTY SURVEY
tr
td
@@ -1877,7 +1971,7 @@ mixin oldNews
h3 Important Info for Developers
p Important news for Habitica developers: we're going to deactivate API v2 on July 15th. Learn more here.
br
- p We've put together a migration guide to help you make the switch for any of the integrations that you are coding. If you have any questions, feel free to reach out to us on GitHub or the Aspiring Coders Guild and we'll be happy to assist. Thanks for contributing to Habitica!
+ p We've put together a migration guide to help you make the switch for any of the integrations that you are coding. If you have any questions, feel free to reach out to us on GitHub or the Aspiring Coders Guild and we'll be happy to assist. Thanks for contributing to Habitica!
h2 6/2/2016 - JUNE BACKGROUNDS AND ARMOIRE ITEMS REVEALED! PLUS, JUNE CHALLENGE SPOTLIGHT
tr
td
@@ -3379,7 +3473,7 @@ mixin oldNews
li All in-game references to HabitRPG will become references to Habitica.
li The HabitRPG chest logo will change to the new Habitica logo.
li Our affiliated sites, such as the Wiki, Trello, Twitter, etc. will use the new Habitica name.
- li We don't anticipate any issues with third-party tools, but we will be actively working with developers to help them make any necessary updates. You can help us by reporting broken third-party tools at Help -> Report a Bug.
+ li We don't anticipate any issues with third-party tools, but we will be actively working with developers to help them make any necessary updates. You can help us by reporting broken third-party tools at Help -> Report a Bug.
tr
td
h3 When will it change?
@@ -3755,7 +3849,7 @@ mixin oldNews
td
h3 GIVING FEEDBACK
p We understand that these changes may be disruptive to some of you. We're sorry! We hope that with time, you will find them to be a drastic improvement. We will be waiting two weeks (so that everyone can get used to the new system), and then on May 15th will open up a new Trello card for comments and feedback.
- p For those of you who want to reallocate stats now that you have the new system, please post your User ID in this Github ticket. (Your UUID is found under Settings > API; do NOT post your API Token.) That ticket is also being used to debate a possibility to make it so that reallocating stats does not cost gems. If that's a feature you would like (or would hate), definitely drop by that ticket and let us know!
+ p For those of you who want to reallocate stats now that you have the new system, please post your User ID in this Github ticket. (Your UUID is found under Settings > API; do NOT post your API Token.) That ticket is also being used to debate a possibility to make it so that reallocating stats does not cost gems. If that's a feature you would like (or would hate), definitely drop by that ticket and let us know!
p.small.muted by Alys, Verabird, brandonjreid, ShilohT, betaveros, SabreCat, chimericdream, and everyone who commented with feedback on Trello and Github. You all are great!
h2 4/30/2015 - LAST CHANCE FOR BUSY BEE AND SPRING FLING ITEMS, AND SOON-TO-APPEAR NEW EQUIPMENT!
@@ -4010,7 +4104,7 @@ mixin oldNews
tr
td
h3
- p As most of you probably noticed, the site was down yesterday. We got a surge of new users from Imgur who absolutely flattened the servers by registering all at once, and it proved very difficult to start up again. You can read the technical details in this Github ticket. We're sorry about all of the frustration!
+ p As most of you probably noticed, the site was down yesterday. We got a surge of new users from Imgur who absolutely flattened the servers by registering all at once, and it proved very difficult to start up again. You can read the technical details in this Github ticket. We're sorry about all of the frustration!
br
p At about midnight PST we checked all active users into the inn, "freezing" their accounts so that their incomplete Dailies would not hurt them, in hopes that this would prevent most of the undeserved deaths due to server troubles. That's why your avatar is sleeping! To check yourself out of the inn, go to Social > Tavern > Check out of inn.
br
@@ -4248,7 +4342,7 @@ mixin oldNews
tr
td
h3 Testing Fix for Cron Bug
- p Today we will be testing a possible fix for a bug that sometimes causes Dailies to not reset correctly on the following day. It's a big change, so we will be keeping a close watch on the site to make sure that it doesn't break anything. If you experience any problems with day start or Dailies reseting in the next few days, please let us know immediately on GitHub. Thanks!
+ p Today we will be testing a possible fix for a bug that sometimes causes Dailies to not reset correctly on the following day. It's a big change, so we will be keeping a close watch on the site to make sure that it doesn't break anything. If you experience any problems with day start or Dailies reseting in the next few days, please let us know immediately on GitHub. Thanks!
tr
td
h3 Date Format Adjustment
@@ -4650,7 +4744,7 @@ mixin oldNews
tr
td
h3 Memory Leaks Almost Fixed
- p It took a ton of effort, but Tyler has fixed the largest memory leak that was crashing our servers! There are a few smaller ones that he’s still conquering one by one, but the fiercest monster has been slain. Ten thousand cheers for Tyler! You can read the technical description of how we’re fixing the leaks here, and for any JavaScript developers out there: we'd love your help! We’ll let you all know when we’ve fixed the problem for once and for all.
+ p It took a ton of effort, but Tyler has fixed the largest memory leak that was crashing our servers! There are a few smaller ones that he’s still conquering one by one, but the fiercest monster has been slain. Ten thousand cheers for Tyler! You can read the technical description of how we’re fixing the leaks here, and for any JavaScript developers out there: we'd love your help! We’ll let you all know when we’ve fixed the problem for once and for all.
p.small.muted by lefnire
h2 10/1/2014 - Seasonal Edition Skins, Seasonal Edition Hair Colors, Community Costume Challenge, Release Pets, and October Mystery Item!
@@ -4688,7 +4782,7 @@ mixin oldNews
tr
td
h3 Update: Diagnosing Server Problems
- p Our servers have been under a massive strain recently, and so we've created a Github ticket that you can follow for updates on the things we're doing to fix the problem. We've also written a blog post. We'll keep you updated with new developments as we strive to solve this problem.
+ p Our servers have been under a massive strain recently, and so we've created a Github ticket that you can follow for updates on the things we're doing to fix the problem. We've also written a blog post. We'll keep you updated with new developments as we strive to solve this problem.
p If you've lost any of your stats during this time, you can restore them using Settings > Site > Fix Character Values. Thank you so much for your patience and encouragement as we work to fight this fearsome foe!
p.small.muted by lefnire, Lemoness
tr
@@ -4914,7 +5008,7 @@ mixin oldNews
br
p The Drag’on also caused some glitches with party boss damage, but they should be repaired now.
br
- p For a detailed breakdown of what happened, follow the issue here!
+ p For a detailed breakdown of what happened, follow the issue here!
br
p Now let's fight this monster for real.
@@ -5329,7 +5423,7 @@ mixin oldNews
h3 Critical Hammer Of Bug-Crushing
p
.pull-right.weapon_special_critical
- | Some of you may have noticed that we periodically have some bugs that are nastier than the norm - the dreaded critical bugs. These monstrous apparitions have been snapping at the heels of many a player. For updates on what we're currently working on to improve site stability, read this link - and then jump in to help! Not only will programming assistance reward you with the usual contributor levels, but if you actually manage to fix a bug marked "critical," you will now receive the Critical Hammer of Bug-Crushing as your reward!
+ | Some of you may have noticed that we periodically have some bugs that are nastier than the norm - the dreaded critical bugs. These monstrous apparitions have been snapping at the heels of many a player. For updates on what we're currently working on to improve site stability, read this link - and then jump in to help! Not only will programming assistance reward you with the usual contributor levels, but if you actually manage to fix a bug marked "critical," you will now receive the Critical Hammer of Bug-Crushing as your reward!
tr
td
@@ -5340,9 +5434,9 @@ mixin oldNews
tr
td
h3 Stability Update
- p We've stabilized the site a lot (we're still working out kinks, but we're way better now). Follow the progress here, but here are some workarounds for now:
+ p We've stabilized the site a lot (we're still working out kinks, but we're way better now). Follow the progress here, but here are some workarounds for now:
ul
- li Click slower. VersionError is caused by clicking things off too fast (we're working on a fix).
+ li Click slower. VersionError is caused by clicking things off too fast (we're working on a fix).
li If you see an error, refresh before proceeding.
p
@@ -5463,7 +5557,7 @@ mixin oldNews
tr
td
h3 Rebirth
- p Nothing says New Year like a fresh start. Now when you reach level 50, Ultimate Gear, or BeastMaster, you can begin anew with the most prestigious of achievements: Rebirth. Read more here. But take heed! Scouts have reported monster sightings, harbinged by Trapper Santa. You may need all the strength you can muster come late January, Rebirth is for the hard-core.
+ p Nothing says New Year like a fresh start. Now when you reach level 50, Ultimate Gear, or BeastMaster, you can begin anew with the most prestigious of achievements: Rebirth. Read more here. But take heed! Scouts have reported monster sightings, harbinged by Trapper Santa. You may need all the strength you can muster come late January, Rebirth is for the hard-core.
small.muted by @SabreCat
tr
td
diff --git a/website/views/shared/profiles/achievements.jade b/website/views/shared/profiles/achievements.jade
index c88703d6e4..9e7bed54cb 100644
--- a/website/views/shared/profiles/achievements.jade
+++ b/website/views/shared/profiles/achievements.jade
@@ -1,10 +1,10 @@
mixin simpleAchiev(achiev)
- var popoverHtml = '