Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Klikni na \"Použít kostým\" abys vybavil svého avatara aniž bys nějak ovlivnil statistiky Bojové výzbroje! To znamená, že se můžeš vybavit nejlepšími statistikami vlevo, a převléknout svého avatara vybavením vpravo.",
+ "useCostumeInfo2": "Jakmile klikneš na \"Použít kostým\", tvůj avatar bude vypadat docela jednoduše... ale neboj! Když se podíváš doleva, uvidíš, že tvá Bojová zbroj je stále používána. Pak si můžeš svého avatara převléknout! Cokoliv, co mu oblečeš zprava, neovlivní tvoje statistiky, ale budeš vypadat suprově. Vyzkoušej různé styly, smíchej sety, nebo slaď svůj Kostým se svými Mazlíčky, osedlanými zvířaty nebo pozadími.
Máš další otázky? Koukni se na Costume page wiki. Našel jsi ten nej ohoz? Ukaž nám ho v Cechu karnevalových kostýmů nebo se s ním pochlub v Krčmě!",
"gearAchievement": "Získal jsi Ocenění \"Maximální Vybavení\" za vylepšení výbavy na maximální set vybavení pro povolání! Získal jsi následující kompletní sety:",
"moreGearAchievements": "Abys získal více Ocenění Maximálního Vybavení, změň svou třídu na stránce Statistiky a nakup si vybavení pro své nové povolání!",
"armoireUnlocked": "Také jsi odemkl Začarovanou almaru! Klikni na Odměnu začarované almary a náhodně získej speciální Vybavení! Také ti může náhodně dát Zkušenostní body nebo jídlo.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Přidat bod k vnímání",
"allocateInt": "Body přiřazené k Inteligenci:",
"allocateIntPop": "Přiřadit bod k inteligenci",
- "noMoreAllocate": "Nyní, když jsi dosáhl úrovně 100, už nebudeš dostávat žádné body atributů. Můžeš pokračovat v dosahování dalších úrovní, nebo můžeš začít nové dobrodružství na úrovni 1, když použiješ Orb Znovuzrození, který nyní najdeš zdarma na Trhu.",
+ "noMoreAllocate": "Nyní, když jsi dosáhl úrovně 100, už nebudeš dostávat žádné body atributů. Můžeš pokračovat v dosahování dalších úrovní, nebo můžeš začít nové dobrodružství na úrovni 1, když použiješ Orb Znovuzrození, který nyní najdeš zdarma na Trhu.",
"stats": "Statistiky",
"strength": "Síla",
"strengthText": "Síla zvyšuje šanci náhodných \"kritických zásahů\" a díky tomu i bonus ke zlaťákům, zkušenosti a nalézání předmětů. Také ovlivňuje vážnost zranění bosse.",
@@ -116,7 +117,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 bossům. Hraj za válečníka, pokud tě motivují nepředvídatelné odměny nebo to chceš pořádně nandat bossů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 HabitRPG, nebo pokud tě motivuje postup na vyšší úrovně a odemykání nových pokročilých funkcí.",
+ "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í.",
"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!",
"optOut": "Odhlásit",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Odebrat mazlíčka, jízdní zvíře, pozadí",
"animalSkins": "Zvířecí kůže",
"chooseClassHeading": "Vyber si povolání! Nebo to teď nech plavat a vybereš si později.",
- "warriorWiki": "Válečník",
- "mageWiki": "Mág",
- "rogueWiki": "Zloděj",
- "healerWiki": "Léčitel",
- "chooseClassLearn": "Dočti se více o povoláních"
+ "warriorWiki": "Válečník",
+ "mageWiki": "Mág",
+ "rogueWiki": "Zloděj",
+ "healerWiki": "Léčitel",
+ "chooseClassLearn": "Dočti se více o povoláních",
+ "str": "SÍL",
+ "con": "OBR",
+ "per": "VNM",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/cs/communityguidelines.json b/common/locales/cs/communityguidelines.json
index 2b8077cbcc..e0ce4e9ffd 100644
--- a/common/locales/cs/communityguidelines.json
+++ b/common/locales/cs/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Tato pravidla platí pro všechny naše sociální stránky včetně (ale nejen) Trello, GitHub, Transifex, a Wikia (neboli wiki). Někdy nastanou nečekané situace jako nějaký konflikt nebo zákeřný nekromancr. Když taková situace nastane, moderátoři moou změnit tyto zásady, aby ochránili komunity před novými hrozbami. Avšak neboj se: vždy tě na změny upozorníme prostřednictvím Baileyho.",
"commGuidePara004": "Připrav si svitek a brk na poznámky a začněme!",
"commGuideHeadingBeing": "Být Habiťanem",
- "commGuidePara005": "HabitRPG je stránka věnována především zlepšování. Díky tomu se na nás usmálo štěstí a přitáhli jsme ty nejmilejší, nejsrdečnější, nejzdvořilejší a podporující komunity na internetu. Je spousta vlastností, kterými Habiťané disponují. Některé nejčastější a nejzajímavější jsou:",
+ "commGuidePara005": "Habitika je stránka věnována především zlepšování. Díky tomu se na nás usmálo štěstí a přitáhli jsme ty nejmilejší, nejsrdečnější, nejzdvořilejší a podporující komunity na internetu. Je spousta vlastností, kterými Habiťané disponují. Některé nejčastější a nejzajímavější jsou:",
"commGuideList01A": "Ochotný duch. Spousta lidí obětuje čas a energii na pomoc novým členům komunity a učit je. Například Cech nováčků je cech zaměřený pouze na poskytování odpovědí. Pokud si myslíš, že bys mohl být nápomocen, nestyď se a pomož!",
"commGuideList01B": "Svědomitý přístup.. Habiťané tvrdě dřou na zlepšení svých životů, ale také pomáhají stavět tuhle stránku a zlepšovat jí. Jsem open-source projekt a tak neustále pracujeme na vylepšení stránky, aby byla tím nejlepším místem.",
"commGuideList01C": "Podporující chování. Habiťané si navzájem fandí, radují se z úspěchů svých i z úspěchů druhých a navzájem si pomáhají v těžkých chvílích. Sdílíme sílu, spoléháme na sebe a učíme se od sebe navzájem. V družinách se podporujeme kouzly, na chatech se podporujeme laskavými slovy a slovy podpory.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "na GitHub/Wikia",
"commGuidePara011c": "na Wikia",
"commGuidePara011d": "na GitHub",
- "commGuidePara012": "Pokud máte problém s nějakým konkrétním moderátorem, prosíme, pošlete email Lemoness(leslie@habitrpg.com).",
+ "commGuidePara012": "Pokud máte problém s nějakým konkrétním moderátorem, prosíme, pošlete email Lemoness(leslie@habitica)",
"commGuidePara013": "V komunitě, jakou je Habitika, uživatelé přicházejí a odcházejí a někdy si i moderátor potřebuje odpočinout. Následující moderátoři jsou již vysloužilí moderátoři, kteří tu již aktivně nepůsobí, přesto bychom ale chtěli uctít jejich práci!",
"commGuidePara014": "Vysloužilí moderátoři:",
"commGuideHeadingPublicSpaces": "Veřejné prostory v Habitice:",
"commGuidePara015": "Habitika má dva druhy sociálního prostoru: veřejný a soukromý. Veřejný prostor zahrnuje Krčmu, veřejné cechy, GitHub, Trello a Wiki. Soukromý prostor jsou soukromé cechy. chat v družině a soukromé zprávy.",
"commGuidePara016": "Při pohybu ve veřejných prostorách v Habitice platí některá obecná pravidla, díky kterým jsou všichni v bezpečí a šťastní. Tato pravidla by měla pro dobrodruhy, jako jsi ty, snadná!",
- "commGuidePara017": "Respektujte se navzájem. Buď ohleduplný, laskavý, přátelský a nápomocný. Pamatuj: Habiťané pochází z různých koutů světa a mají velice odlišné zkušenosti. To dělá HabitRPG tak skvělým! Budování komunity znamená respektovat a oslavovat rozdíly stejně jako podobnosti. Zde jsou snadné způsoby jak se navzájem respektovat:",
+ "commGuidePara017": "Respektujte se navzájem. Buď ohleduplný, laskavý, přátelský a nápomocný. Pamatuj: Habiťané pochází z různých koutů světa a mají velice odlišné zkušenosti. To dělá Habitiku tak skvělou! Budování komunity znamená respektovat a oslavovat rozdíly stejně jako podobnosti. Zde jsou snadné způsoby jak se navzájem respektovat:",
"commGuideList02A": "Řiď se všemi pravidly a podmínkami.",
"commGuideList02B": " Neuveřejňuj obrázky či text, který je násilnický, výhružný, sexuálně explicitní/vyzývavý, nebo který podporuje diskriminaci, předsudky, rasismus, sexismus, nenávist, obtěžování nebo nabádá k napadání skupiny či jedince. A to ani jen ze srandy. To znamená žádné urážky a tvrzení. Ne každý má stejný smysl pro humor jako ty, a tak něco, co může být vtipem pro jedny, může být urážlivé pro jiné. Zaútoč na své úkoly, ne na ostatní uživatele.",
"commGuideList02C": "Zachovej diskuze přístupné pro všechny věkové kategorie. Máme tu spoustu mladých Habiťanů! Nechceme přeci zkazit žádné nevinné Habiťany a odradit je od dosažení jejich cílů.",
"commGuideList02D": "Vyvaruj se vulgit. To zahrnuje i mírnější nábožensky založené přísahy, které mohou být jinde akceptovatelné - máme tu lidi všechno možných kultur a náboženství a chceme zajistit pohodlí ve veřejných prostorách pro všechny. Navíc, urážky budou tvrdě potrestány, jelikož jsou také porušením Podmínek užívání služby.",
- "commGuideList02E": "Vyvaruj se dlouhých diskuzí rozporuplných témat mimo Zadní koutek. Pokud si myslíš, že někdo řekl něco urážlivého, tak se do něj hned nepouštěj. Jednoduchý komentář \"Tenhle vtip mě urazil nebo mi není příjemný,\" je v pořádku, ale unáhlené nebo nezdvořilé komentáře zvyšují napětí a vytváří negativitu na stránce. Laskavost a zdvořilost pomáhá ostatním pochopit, kdo jsi.",
+ "commGuideList02E": "Vyvaruj se dlouhých diskuzí a rozporuplných témat mimo Zadní koutek. Pokud si myslíš, že někdo řekl něco urážlivého, tak se do něj hned nepouštěj. Jednoduchý komentář \"Tenhle vtip mě urazil nebo mi není příjemný,\" je v pořádku, ale unáhlené nebo nezdvořilé komentáře zvyšují napětí a vytváří negativitu na stránce. Laskavost a zdvořilost pomáhá ostatním pochopit, kdo jsi.",
"commGuideList02F": "Okamžitě se podřiď jakémukoliv požadavku moderátorů na přerušení konverzace nebo její přesunutí do Zadního koutku. Poslední slova, rozdílné názory a odpálkování by se měla odehrát (zdvořile) u vašeho \"stolu\" v Zadním koutku, pokud to bude dovoleno.",
"commGuideList02G": "Raději si nech chvilku na vychladnutí než odpovídat v afektu pokud ti někdo řekne, že něco, co jsi řekl, či udělal, jim bylo nepříjemné. V umění upřímně se někomu omluvit je velká síla. Pokud si myslíš, že způsob, kterým ti někdo odpověděl, byl nepřiměřený, kontaktuj moderátora než abys toho dotyčného veřejně konfrontoval.",
- "commGuideList02H": "Rozporuplné či kontroverzní diskuze by měly být hlášeny moderátorům. Pokud si myslíš, že konverzace začíná být napjatá, příliš emocionální, nebo může někomu ublížit, přestaň se v ní angažovat. Místo toho pošli email na leslie@habitrpg.com a nahlaš nám to. Je naší prací tě ochránit.",
+ "commGuideList02H": "Rozporuplné či kontroverzní diskuze by měly být hlášeny moderátorům. Pokud si myslíš, že konverzace začíná být napjatá, příliš emocionální, nebo může někomu ublížit, přestaň se v ní angažovat. Místo toho pošli email na leslie@habitica a nahlaš nám to. Je naší prací tě ochránit.",
"commGuideList02I": "Nespamujte. Spam může obsahovat: postování stejného komentáře na několik míst, postování linků bez vysvětlení nebo kontextu, postování nesmyslných zpráv, nebo postování mnoha zpráv za sebou. Opakované žadonění o drahokamy nebo předplatné také bude považováno za spam.",
"commGuidePara019": "V soukromých prostorách, mají uživatelé více svobody povídat si o čem chtějí, ale i tak mohou porušovat Pravidla a podmínky, včetně uveřejňování jakéhokoliv diskriminujícího, násilného nebo urážlivého obsahu.",
"commGuidePara020": "Soukromé zprávy (SZ) mají další zásady. Pokud tě někdo zablokoval, nekontaktuj je jinak aby tě odblokoval. Dále, neměl bys posílat soukromé zprávy někomu, kdo žádá o pomoc (veřejné odpovědi na žádosti o pomoc mohou pomoc i jiným v komunitě). Nakonec, neposílej nikomu soukromé zprávy, ve kterých žadoníš o drahokamy nebo předplatné, jelikož by to mohlo být považováno za spam.",
@@ -48,11 +48,11 @@
"commGuidePara022": "Krčma je hlavním bodem v Habitice, kde se lidé socializují. Barman Daniel udržuje tohle místo čisté jako klícka a Lemoness vám ráda namíchá nějakou limču zatímco si vesele povídáte. Musíš si však pamatovat, že...",
"commGuidePara023": "Konverzace se většinou točí kolem tipů na zlepšení a jen tak povídání.",
"commGuidePara024": "Protože se v krčme zobrazuje pouze 200 vzkazů, není dobrý místem na zdlouhavé diskuze, převážně na citlivá témata (např. politika, náboženství, deprese, zda-li by měl být hon na gobliny zakázán, atd) Tyto konverzace by měly probíhat v přislušných ceších v Zadním koutku (více informací najdeš níže).",
- "commGuidePara027": "Nerozebírej v krčmě nic návykového. Spousta lidí používá HabitRPG aby se svých špatných návyků zbavili. Slyšet, jak jsi o tom lidé povídají by pro ně mohlo být těžké. Respektuj své spoluhabiťany v krčmě a vezmi tohle v úvahu. To zahrnuje kouření, alkohol, pornografii, karban, nebo užívání zakázaných látek.",
+ "commGuidePara027": "Nerozebírej v krčmě nic návykového. Spousta lidí používá Habitiku aby se svých špatných návyků zbavila. Slyšet, jak jsi o tom lidé povídají by pro ně mohlo být těžké. Respektuj své spoluhabiťany v krčmě a vezmi tohle v úvahu. To zahrnuje kouření, alkohol, pornografii, karban, nebo užívání zakázaných látek.",
"commGuideHeadingPublicGuilds": "Veřejné cechy",
"commGuidePara029": "Veřejné cechy jsou hodně jako krčma, akorát místo obecných diskuzí se v nich mluví na specifické téma. Chat ve veřejném cechu by se měl soustředit na téma. Například, členové cechu řečníků se asi nebudou bavit o zahradničení, a cech přemožitelů draků asi nebude mít zájem o luštění starých run. Některé cechy jsou laxnější než jiné, ale i tak, drž se tématu!",
"commGuidePara031": "Některé veřejné cechy budou obsahovat citlivá témata jako je deprese, náboženství, politika, atd. To je v pořádku pokud konverzace neporušují Pravidla a podmínky nebo Pravidla veřejných prostor a pokud budou k tématu.",
- "commGuidePara033": "Veřejné cechy by NEMĚLY obsahovat obsah pro starší 18 let. Pokud mají v úmyslu často diskutovat o citlivých tématech, musí to být uvedeno v názvu cechu. Toto opatření existuje aby byli všichni v Habitice v bezpečí a aby se tu všichni cítili dobře. Pokud by takový cech obsahoval jiné druhy citlivých témat, bylo by slušné ostatní Habiťany varovat (např. \"Varování: diskuze je o sebepoškozování\"). Navíc by mělo být citlivé téma relevantní k cechu - začít mluvit o sebepoškozování v cechu o depresi se může zdát jako dobrý nápad, ale už nemusí být správných rozhodnutí v cechu o muzice. Pokud uvidíš, jak tohle pravidlo někdo neustále poškozuje, prosím, pošli nám email na leslie@habitrpg.com i se screenshoty.",
+ "commGuidePara033": "Veřejné cechy by NEMĚLY obsahovat obsah pro starší 18 let. Pokud mají v úmyslu často diskutovat o citlivých tématech, musí to být uvedeno v názvu cechu. Toto opatření existuje aby byli všichni v Habitice v bezpečí a aby se tu všichni cítili dobře. Pokud by takový cech obsahoval jiné druhy citlivých témat, bylo by slušné ostatní Habiťany varovat (např. \"Varování: diskuze je o sebepoškozování\"). Navíc by mělo být citlivé téma relevantní k cechu - začít mluvit o sebepoškozování v cechu o depresi se může zdát jako dobrý nápad, ale už nemusí být správných rozhodnutí v cechu o muzice. Pokud uvidíš, jak tohle pravidlo někdo neustále poškozuje, prosím, pošli nám email na leslie@habitica i se screenshoty.",
"commGuidePara035": "Žádný cech, ať už veřejný nebo soukromý by neměl být založen za účelem útoku na skupinu nebo jednotlivce. Vytvoření takového cechu je důvodem k okamžitému banu. Bojuj proti špatným návykům, nebo proti dalším dobrodruhům!",
"commGuidePara037": "Všechny výzvy v krčmě a výzvy veřejných cechů se musí těmito pravidly řídit také.",
"commGuideHeadingBackCorner": "Zadní koutek",
@@ -60,7 +60,7 @@
"commGuidePara039": "Cech Zadního koutku je bezplatný veřejný prostor pro diskuzi citlivých témat, či pro dlouhé konverzace, a je pečlivě moderována. Stále tu platí pravidla pro veřejné prostory a Pravidla a podmínky. Jen protože máme dlouhé kabáty a držíme se v koutě neznamená, že pravidla neplatí! A teď mi podej tu doutnající svíčku, prosím.",
"commGuideHeadingTrello": "Trello fóra",
"commGuidePara040": "Trello je otevřené fórum pro návrhy a pro diskuze funkcí stránky. Habitice vládnou lidé ve formě udatných přispěvatelů - my všichni budujeme tuto stránku společně. Trello je systém, který nám dává řád v chaosu. Tak tedy prosíme snaž se sepsat všechny své myšlenky do jednoho komentáře místo několik komentářů na jedné kartě. Pokud vymyslíš něco nového, můžeš svůj komentář kdykoliv upravit. Prosím, slituj se nad námi. S každým komentářem dostaneme upozornění a naše inboxy praskají ve švech.",
- "commGuidePara041": "HabitRPG používá pět různých Trello fór:",
+ "commGuidePara041": "Habitika používá pět různých Trello fór:",
"commGuideList03A": "Hlavní fórum je místo pro požadavky a kde se hlasuje o nových funkcích.",
"commGuideList03B": "Mobilní fórum je místo pro požadavky a kde se hlasuje o nových funkcích pro aplikace pro mobily.",
"commGuideList03C": "Pixel Art fórum je místo, kde se diskutuje o pixel obrázcích a kam je můžeš posílat.",
@@ -68,12 +68,12 @@
"commGuideList03E": "Wiki fórum je místo pro zlepšení, požadavky a diskuzi o novém obsahu wiki.",
"commGuidePara042": "Všechny mají svá vlastní pravidla a platí v nich i pravidla pro veřejné prostory. Uživatelé by se měli vyvarovat konverzací mimo téma ve všech fórech a na všech kartách. Věř nám, že fóra jsou už takhle hodně plná! Zdlouhavé konverzace by měly být přesunuty to cechu Zadního koutku.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG používá GitHub ke sledování chyb a ke zlepšování kódu. Je to kovárna, kde neúnavní kováři kují vylepšení! Platí zde všechna pravidla pro veřejný prostor. Buď ke kovářům zdvořilý - dá to hodně práce starta se o tuhle stránku! Hurá kovářům!",
- "commGuidePara044": "Následující uživatelé jsou členy HabitRPG repo:",
+ "commGuidePara043": "Habitika používá ke sledování chyb a ke zlepšování kódu GitHub. Je to kovárna, kde neúnavní kováři kují vylepšení! Platí zde všechna pravidla pro veřejný prostor. Buď ke kovářům zdvořilý - dá to hodně práce starta se o tuhle stránku! Hurá kovářům!",
+ "commGuidePara044": "Následující uživatelé jsou členy Habitika repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "Wiki HabitRPG shromažďuje informace o stránce. Také obsahuje několik fór podobných cechům na HabitRPG. A proto tam platí pravidla pro veřejné prostory.",
- "commGuidePara046": "Wiki HabitRPG může být považována za databázi všeho na HabitRPG. Poskytuje informace o vlastnostech stránky, návody na hru, tipy jak můžeš HabitRPG přispět a také poskytuje místo pro zviditelnění tvých cechů či družin a pro hlasování o tématech.",
- "commGuidePara047": "Protože wiki se nachází na Wikii, platí zde nejen pravidla HabitRPG, ale i pravidla Wikie.",
+ "commGuidePara045": "Wiki Habitiky shromažďuje informace o stránce. Také obsahuje několik fór podobných cechům na Habitica. A proto tam platí pravidla pro veřejné prostory.",
+ "commGuidePara046": "Wiki Habitiky může být považována za databázi všeho na Habitica. Poskytuje informace o vlastnostech stránky, návody na hru, tipy jak můžeš Habitica přispět a také poskytuje místo pro zviditelnění tvých cechů či družin a pro hlasování o tématech.",
+ "commGuidePara047": "Protože wiki se nachází na Wikii, platí zde nejen pravidla Habitiky, ale i pravidla Wikie.",
"commGuidePara048": "Wiki je výhradně kolaborací mezi všemi editory, tak mohou platit další pravidla:",
"commGuideList04A": "Požadavky na nové stránky nebo velké změny na Wiki Trello fóru",
"commGuideList04B": "Být otevřený o svém návrhu na změnu",
@@ -82,7 +82,7 @@
"commGuideList04E": "Nespamovat či sabotovat stránky z osobních důvodů",
"commGuideList04F": "Přečti si stránku o přispívání na wiki než začneš dělat velké změny",
"commGuideList04G": "Nestranný tón na stránkách wiki",
- "commGuideList04H": "Zajištění, že obsah wiki je relevatní celému HabitRPG a neprotěžuje konkrétní cech nebo družinu (takové informace mohou být přesunuty do fór)",
+ "commGuideList04H": "Zajištění, že obsah wiki je relevatní celému Habitica a neprotěžuje konkrétní cech nebo družinu (takové informace mohou být přesunuty do fór)",
"commGuidePara049": "Následující lidé jsou současnými wiki administrátory:",
"commGuidePara018": "Vysloužilí administrátoři wiki jsou",
"commGuideHeadingInfractionsEtc": "Porušení, důsledky a náprava",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Mírnější porušení",
"commGuidePara054": "Lehčí porušení pravidel neohrožuje naši komunitu, ale mohou být velmi nepříjemná. Lehčí porušení pravidel budou mít lehčí následky. Pokud se ale porušení nakupí, budou i jejich následky vážnější.",
"commGuidePara055": "Následují příklady mírnějších porušení. Toto není úplný seznam.",
- "commGuideList06A": "Ignorování nebo nerespektování moderátora. To zahrnuje i veřejné stížnosti o moderátorech nebo další uživatelích/veřejné obhajování nebo oslavování zabanovaných uživatelů. Pokud se ti nezdá nějaké pravidlo nebo chování moderátora, prosím, kontaktuj Lemoness na emailu (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignorování nebo nerespektování moderátora. To zahrnuje i veřejné stížnosti o moderátorech nebo další uživatelích/veřejné obhajování nebo oslavování zabanovaných uživatelů. Pokud se ti nezdá nějaké pravidlo nebo chování moderátora, prosím, kontaktuj Lemoness na emailu (leslie@habitica)",
"commGuideList06B": "Hraní si na moderátora. Jen pro upřesnění: přátelské připomenutí pravidel není na škodu. Hraní si na moderátora zahrnuje nařizování, vyžadování a/nebo trvání na to, aby někdo udělal co jsi popsal k napravení chyby. Můžeš někoho upozornit na to, že někdo spáchal přestupek, ale prosím nevyžaduj nějakou akci. Například říct \"Abys věděl, vulgarity jsou v Krčmě zakázané, tak by asi bylo lepší to smazat\" je lepší než říct \"Budu tě muset požádat o smazání příspěvku.\"",
"commGuideList06C": "Opakované porušení pravidel veřejného prostoru",
"commGuideList06D": "Opakování lehčích porušení",
@@ -139,7 +139,7 @@
"commGuidePara062": "Email, který ti byl zaslán, ve kterém vysvětlujeme důsledky tvých činů (nebo, v případě lehčích přestupků, oznámení moderátora/zaměstnance) je dobrým zdrojem informací. Spolupracuj s omezeními, které na tebe byli uvaleny a snaž se dosáhnout podmínek, abys jich byl zbaven.",
"commGuidePara063": "Pokud nerozumíš důsledkům nebo svému přestupku, požádej zaměstnance/moderátory o rady, aby ses mohl přestupkům v budoucnosti vyhnout.",
"commGuideHeadingContributing": "Přispět Habitice",
- "commGuidePara064": "HabitRPG je open-source projekt, což znamená že kterýkoliv z Habiťanů může přispět! Ti, kteří přispějí, budou odměněni následujícími stupni přispěvatelů:",
+ "commGuidePara064": "Habitica je open-source projekt, což znamená že kterýkoliv z Habiťanů může přispět! Ti, kteří přispějí, budou odměněni následujícími stupni přispěvatelů:",
"commGuideList12A": "Odznak přispěvatele Habit RPG, plus 3 drahokamy",
"commGuideList12B": "Přispěvatelské brnění, plus 3 drahokamy",
"commGuideList12C": "Helma přispěvatele, plus 3 drahokamy",
@@ -154,7 +154,7 @@
"commGuideList13C": "Úrovně nezačínají odznovu v každé oblasti. Při zjišťování obtížnosti přihlížíme a všechny tvé příspěvky, tak aby lidé, kteří udělají pár obrázků, pak spraví malou chybu, pak se porýpou ve wiki, nepostupovali výše rychleji než lidé, kteří tvrdě dřou na jednom úkolu. To udržuje věci fér!",
"commGuideList13D": "Uživatelé v podmínce nemohou povýšení na vyšší úroveň. Moderátoři mají právo zmrazit uživatelův postup za přestupky. Pokud se tak stane, uživatel bude vždy informován o rozhodnutí a jak to napravit. Úrovně mohou být také odebrány jako důsledek závažného porušení pravidel nebo jako důsledek podmínky.",
"commGuideHeadingFinal": "Poslední část",
- "commGuidePara067": "Tak takhle to je odvážný Habiťane - Zásady komunity! Setři si pot z čela a přijmi nějaké zkušenostní body za tu práci se čtením. Pokud máš nějaké otázky ohledně těchto Zásad komunity, prosím pošli email Lemoness (leslie@habitrpg.com) a ona ti vše ráda vysvětlí.",
+ "commGuidePara067": "Tak takhle to je odvážný Habiťane - Zásady komunity! Setři si pot z čela a přijmi nějaké zkušenostní body za tu práci se čtením. Pokud máš nějaké otázky ohledně těchto Zásad komunity, prosím pošli email Lemoness (leslie@habitica) a ona ti vše ráda vysvětlí.",
"commGuidePara068": "Nyní kupředu, chrabrý dobrodruhu, a přemož nějaké Denní úkoly!",
"commGuideHeadingLinks": "Užitečné odkazy",
"commGuidePara069": "Následují talentovaní umělci přispěli ilustracemi:",
@@ -163,7 +163,7 @@
"commGuideLink02": "Cech zadního koutku",
"commGuideLink02description": "cech pro dlouhé diskuze nebo diskuze na citlivá témata.",
"commGuideLink03": "Wiki",
- "commGuideLink03description": "největší sbírka informací o HabitRPG.",
+ "commGuideLink03description": "největší sbírka informací o Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "pro hlášení chyb a kódování programů!",
"commGuideLink05": "Hlavní Trello",
diff --git a/common/locales/cs/content.json b/common/locales/cs/content.json
index 15db1a2513..ca36a4f1b8 100644
--- a/common/locales/cs/content.json
+++ b/common/locales/cs/content.json
@@ -4,7 +4,7 @@
"armoireText": "Začarovaná almara",
"armoireNotesFull": "Otevři almaru a náhodně získej speciální Vybavení, Zkušenostní body, nebo jídlo! Zbývá následující Vybavení:",
"armoireLastItem": "Našel jsi poslední kousek vzácného Vybavení v Začarované almaře.",
- "armoireNotesEmpty": "Almara bude ukrývat nové Vybavení každý měsíc.Do té doby na ni můžeš klikat a získáš Zkušenostní body a jídlo!",
+ "armoireNotesEmpty": "Almara bude ukrývat nové Vybavení každý první týden v měsíci. Do té doby na ni můžeš klikat a získáš Zkušenostní body a Jídlo!",
"dropEggWolfText": "vlk",
"dropEggWolfAdjective": "věrný",
"dropEggTigerCubText": "tygřík",
@@ -62,8 +62,12 @@
"questEggSlimeAdjective": "sladký",
"questEggSheepText": "Beran",
"questEggSheepAdjective": "huňatý",
- "questEggCuttlefishText": "Sépie",
+ "questEggCuttlefishText": "Sépiák",
"questEggCuttlefishAdjective": "mazlivý",
+ "questEggWhaleText": "Plejtvák",
+ "questEggWhaleAdjective": "cákavá",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a z něj se pak vylíhne <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základní",
"hatchingPotionWhite": "Bílý",
diff --git a/common/locales/cs/contrib.json b/common/locales/cs/contrib.json
index 3200f03198..c525ec5ac9 100644
--- a/common/locales/cs/contrib.json
+++ b/common/locales/cs/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Přítel",
- "friendFirst": "Když je tvůj první set zlepšováků zaveden, obdržíš odznak přispěvatele HabitRPG. Tvoje jméno v chatu v krčme bude pyšně ukazovat, že jsi přispěvatel. Jako kořist za svou práci také obdržíš 3 drahokamy.",
+ "friendFirst": "Když je tvůj první set zlepšováků zaveden, obdržíš odznak přispěvatele Habitice. Tvoje jméno v chatu v krčme bude pyšně ukazovat, že jsi přispěvatel. Jako kořist za svou práci také obdržíš 3 drahokamy.",
"friendSecond": "Když je tvůj druhý set zlepšováků zaveden, budeš mít možnost koupit si Křišťálové brnění v obchodě s Odměnami. Jako kořist za svou práci také obdržíš 3 drahokamy.",
"elite": "Elita",
"eliteThird": "Když je tvůj třetí set zlepšováků zaveden, budeš mít možnost koupit si Křišťálovou helmu v obchodě s Odměnami. Jako kořist za svou práci také obdržíš 3 drahokamy.",
@@ -9,24 +9,24 @@
"championFifth": "Když je tvůj pátý set zlepšováků zaveden, budeš mít možnost koupit si Křišťálový štít v obchodě s Odměnami. Jako kořist za svou práci také obdržíš 4 drahokamy.",
"championSixth": "Když je tvůj šestý set zlepšováků zaveden, obdržíš Hydru. Také obdržíš 4 drahokamy.",
"legendary": "Legenda",
- "legSeventh": "Když je tvůj sedmý set zlepšováků zaveden, obdržíš 4 drahokamy a staneš se ctěným členem Cechu Přispěvatelů a budeš zasvěcen do detailů za oponou HabitRPG! Další příspěvky ti nebudou zvyšovat úroveň, ale mohou ti dále vydělávat Drahokamy a tituly.",
+ "legSeventh": "Když je tvůj sedmý set zlepšováků zaveden, obdržíš 4 drahokamy a staneš se ctěným členem Cechu Přispěvatelů a budeš zasvěcen do detailů za oponou Habitiky! Další příspěvky ti nebudou zvyšovat úroveň, ale mohou ti dále vydělávat Drahokamy a tituly.",
"moderator": "Moderátor",
"guardian": "Ochránce",
"guardianText": "Moderátoři byly pečlivě vybráni z řad přispěvatelů na vysokých úrovních, tak jim, prosím, ukazujte respekt a naslouchejte jejich radám.",
"staff": "Hůl",
"heroic": "Hrdina",
- "heroicText": "Mezi hrdiny patří personál HabitRPG a přispěvatelé na úrovni personálu. Pokud máš tento titul, byl ti udělen (nebo jsme tě najali!).",
+ "heroicText": "Mezi hrdiny patří personál Habitiky a přispěvatelé na úrovni personálu. Pokud máš tento titul, byl ti udělen (nebo jsme tě najali!).",
"npcText": "NPC podpořily hru nejvyšší částkou na Kickstarteru. Můžeš je najít, jak stráží funkce stránky!",
"modalContribAchievement": "Ocenění pomocníka",
- "contribModal": "<%= name %>, ty úžasná osobo! Nyní jsi za pomoc Habit RPG na úrovni přispěvatele <%= name %> . Podívej se ",
+ "contribModal": "<%= name %>, ty úžasná osobo! Nyní jsi za pomoc Habit RPG na úrovni přispěvatele <%= name %> . Podívej se",
"contribLink": "jaké ceny jsi za svou pomoc získal!",
"contribName": "Přispěvatel",
- "contribText": "Pomohl si HabitRPG (programování, design, pixel art, právní pomoc, dokumentace, atd.). Chceš toto ocenění?",
+ "contribText": "Pomohl si Habitice (programování, design, pixel art, právní pomoc, dokumentace, atd.). Chceš toto ocenění?",
"readMore": "Číst dál",
"kickstartName": "Podporovatel z Kickstarteru ve výši - $<%= tier %>",
"kickstartText": "Podpořil projekt na Kickstarteru",
"helped": "Pomohl Habitu růst",
- "helpedText1": "Pomohl HabitRPG růst vyplněním ",
+ "helpedText1": "Pomohl Habitice růst vyplněním",
"helpedText2": "tohoto dotazníku.",
"hall": "Síň slávy",
"contribTitle": "Přispěvatelský titul (např. \"Kovář\")",
@@ -43,7 +43,6 @@
"contributions": "Příspěvky",
"admin": "Admin",
"notGems": "je v USD, ne v drahokamech. Neboli, pokud je tam číslo 1, znamená to 4 drahokamy. Použij tuto možnost pouze pokud ručně uděluješ drahokamy hráčům, nepoužívej jí při přidělování úrovní přispěvatelů. Úrovně přispěvatelů přidají drahokamy automaticky.",
- "hideAds": "Schovat reklamy",
"gamemaster": "Herní mistr (personál/moderátor)",
"backerTier": "Stupeň podporovatele",
"balance": "Bilance",
@@ -52,14 +51,14 @@
"tier": "Úroveň",
"visitHeroes": "Navštiv Sál hrdinů (pomocníci a přispěvatelé)",
"conLearn": "Dozvi se více o odměnách přispěvatelům.",
- "conLearnHow": "Jak přispět HabitRPG",
- "removeAds": "Předplaťte si pro odstranění reklam",
- "whyAds": "Proč reklamy?",
- "whyAdsContent1": "HabitRPG je open source projekt a je rád za každou pomoc - popřemýšlejte nad tímto darem vývojářům. Navíc získáte 20 drahokamů, které můžete použít na nákup speciálních předmětů.",
- "whyAdsContent2": "'Hej, podpořil jsem vás na Kickstarteru!' - řiď se",
- "whyAdsContent3": "těmito instrukcemi",
- "surveysSingle": "Pomohl HabitRPG vyplněním dotazníku. Nejsou žádné aktivní dotazníky.",
- "surveysMultiple": "Pomohl HabitRPG růst vyplněním <%= surveys%> dotazníků. Nejsou žádné aktivní dotazníky.",
+ "conLearnHow": "Jak přispět Habitice",
+ "surveysSingle": "Pomohl Habitice vyplněním dotazníku. Nejsou žádné aktivní dotazníky.",
+ "surveysMultiple": "Pomohl Habitice růst vyplněním <%= surveys %> dotazníků. Nejsou žádné aktivní dotazníky.",
"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."
+ "surveyWhen": "Odznaky budou rozdány všem účastníkům poté, co budou všechny dotazníky zpracovány ke konci března.",
+ "blurbInbox": "Tady se ti ukládají soukromé zprávy! Zprávu někomu odešleš tak, že klikneš na ikonku obálky vedle jejich jména v Krčmě, Družině, nebo chatu v Cechu.",
+ "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 Habitiku na Kickstarteru. Jsme jim vděční za to, že pomohli Habitiku přivést k životu!",
+ "blurbHallHeroes": "Toto je Síň Hrdinů, kde oslavujeme open-source přispěvatele Habitiky. Ať už za kód, kresby, hudbu, psaní, nebo jen prostě za pomoc, vysloužili si Drahokamy, exkluzivní vybavení a prestižní tituly. Také můžeš Habitice přispět! Více informací najdeš zde."
}
\ No newline at end of file
diff --git a/common/locales/cs/death.json b/common/locales/cs/death.json
new file mode 100644
index 0000000000..3e750b4a35
--- /dev/null
+++ b/common/locales/cs/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Došlo ti zdraví!",
+ "dontDespair": "Nezoufej!",
+ "deathPenaltyDetails": "Propadl ses o jednu úroveň níž, přišel jsi o všechno zlato a jeden kousek Vybavení, ale můžeš vše dostat zpátky tvrdou dřinou! Hodně štěstí -- půjde ti to.",
+ "refillHealthTryAgain": "Doplnit zdraví a zkusit to znovu",
+ "dyingOftenTips": "Děje se ti to často? Tady je pár tipů!"
+}
\ No newline at end of file
diff --git a/common/locales/cs/defaulttasks.json b/common/locales/cs/defaulttasks.json
index 62c6d9ca17..0d44d4f450 100644
--- a/common/locales/cs/defaulttasks.json
+++ b/common/locales/cs/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Příklad zlozvyku: - Kouření - Flákání se",
"defaultHabit3Text": "Jít po schodech/Jet výtahem (uprav kliknutím na tužku)",
"defaultHabit3Notes": "Příklad Dobrého zvyku nebo zlozvyku: +/- Schody/Výtah; +/- Voda/Limonáda",
- "defaultDaily1Text": "1 hodina práce na osobním projektu",
- "defaultDaily1Notes": "Po vytvoření jsou všechny úkoly žluté. Takže jejich nesplnění způsobí jen mírnou újmu, naopak splnění ti vynese přiměřenou odměnu.",
- "defaultDaily2Text": "Úkliď si byt",
- "defaultDaily2Notes": "Pro lepší sledování pokroku se denní úkoly plněné pravidelně mění ze žluté na zelenou a poté na modrou. Čím svědomitěji úkoly plníš, tím získáváš menší odměnu, ale také menší újmu při nesplnění.",
- "defaultDaily3Text": "45 minut čtení",
- "defaultDaily3Notes": "Pokud denní úkoly často neplníš, zbarví se do tmavě oranžové a poté do červené. Čím červenější a tmavší úkol je, tím více zlata a zkušeností získáš za jeho splnění. Naopak jeho nesplnění ti způsobí velkou újmu. Tento systém tě motivuje plnit ti nejnaléhavější úkoly.",
- "defaultDaily4Text": "Cvičení",
- "defaultDaily4Notes": "Do denních úkolů a úkolů v úkolníčku můžeš přidávat seznamy. Podle plnění úkolů v seznamu pak získáš odpovídající body.",
- "defaultDaily4Checklist1": "Protažení",
- "defaultDaily4Checklist2": "Sedy lehy",
- "defaultDaily4Checklist3": "Kliky",
- "defaultTodoNotes": "Tento úkol můžeš dokončit, upravit nebo odstranit. ",
- "defaultTodo1Text": "Přidat se k HabitRPG (Odškrtni mě!)",
- "defaultTodo2Text": "Přidat zvyk",
- "defaultTodo2Checklist1": "vytvořit Zvyk",
- "defaultTodo2Checklist2": "Nastav ho na buď jen \"+\", jen \"-\" , nebo \"+/-\" v sekci Upravit",
- "defaultTodo2Checklist3": "nastavit obtížnost v sekci Pokročilé možnosti",
- "defaultTodo3Text": "Přidat Denní úkol",
- "defaultTodo3Checklist1": "rozhodni se, zda použiješ Denní úkoly (ublíží ti, pokud je nebudeš plnit každý den)",
- "defaultTodo3Checklist2": "pokud ano, přidej si Denní úkol (nepřidej si jich na začátek až moc!)",
- "defaultTodo3Checklist3": "nastav do kdy má být splněn v sekci Upravit",
- "defaultTodo4Text": "Přidej si Úkol (může být odškrtnut aniž bys musel odškrtnout všechna políčka!)",
- "defaultTodo4Checklist1": "vytvořit Úkol",
- "defaultTodo4Checklist2": "nastav obtížnost v sekci Pokročilé nastavení",
- "defaultTodo4Checklist3": "volitelné: nastavte Datum splnění",
- "defaultTodo5Text": "Založ si Družinu (soukromá skupina) s přáteli (Komunita > Družina)",
- "defaultReward1Text": "15 minutová přestávka",
+ "defaultTodoNotes": "Tento úkol můžeš dokončit, upravit nebo odstranit.",
+ "defaultTodo1Text": "Přidat se k Habitice (Odškrtni mě!)",
+ "defaultReward1Text": "15minutová přestávka",
"defaultReward1Notes": "Vlastní odměny mohou mít mnoho podob. Někteří lidé se zdrží sledování své oblíbené šou, pokud nemají dost zlata na její zaplacení.",
- "defaultReward2Text": "Dort",
- "defaultReward2Notes": "Jiní lidé ocení pěkný kousek dortu. Zkus vytvářet odměny, které tě budou nejvíc motivovat.",
"defaultTag1": "ráno",
"defaultTag2": "odpoledne",
"defaultTag3": "večer"
diff --git a/common/locales/cs/front.json b/common/locales/cs/front.json
index c7880e8d22..c83f95b8c6 100644
--- a/common/locales/cs/front.json
+++ b/common/locales/cs/front.json
@@ -2,7 +2,7 @@
"FAQ": "FAQ",
"accept1Terms": "Kliknutím na následující tlačítko souhlasím s",
"accept2Terms": "a",
- "alexandraQuote": "Nemohla jsem o HabitRPG nemluvit při svém proslovu v Madridu. Nástroj, který musí mít každý živnostník, který by potřeboval nějakého šéfa nad sebou.",
+ "alexandraQuote": "Nemohla jsem o [Habitice] nemluvit při svém proslovu v Madridu. Nástroj, který musí mít každý živnostník, který by potřeboval nějakého šéfa nad sebou.",
"althaireQuote": "Být neustále na nějaké výpravě mě hodně motivuje plnit denní úkoly a úkoly v úkolníčku. Mou největší motivací je nenechat mou družinu ve štychu.",
"andeeliaoQuote": "Úžasný produkt, začala jsem teprve před pár dny a již si více hlídám čas a jsem mnohem produktivnější!",
"autumnesquirrelQuote": "Už se tolik neflákám jak v práci, tak doma, a platím účty včas.",
@@ -11,7 +11,7 @@
"businessSample3": "Seřadit a zpracovat příchozí poštu",
"businessSample4": "Připravit 1 dokument pro klienta",
"businessSample5": "Zavolat klientům/Odložit telefonáty",
- "businessText": "Používejte HabitRPG při podnikání",
+ "businessText": "Používejte Habitiku při podnikání",
"choreSample1": "Dát špinavé prádlo do koše",
"choreSample2": "20 minut domácích prací",
"choreSample3": "Umýt nádobí",
@@ -32,14 +32,14 @@
"companyPrivacy": "Soukromí",
"companyTerms": "Podmínky",
"companyVideos": "Videa",
- "contribUse": "Přispěvatelé HabitRPG používají",
- "dragonsilverQuote": "Ani už nedokážu vyjmenovat všechny aplikace na sledování úkolů a management času, které jsem v minulosti vyzkoušel... HRPG je jediný, který mi opravdu pomohl něco udělat a ne jen si věci vypsat.",
- "dreimQuote": "Když jsem minulé léto objevila HabitRPG, neudělala jsem asi polovinu zkoušek. Ale díky denním úkolů jsem byla schopná zorganizovat si svůj čas a srovnat se do latě. A nakonec jsem udělala všechny zkoušky minulý měsíc na velice dobré známky.",
+ "contribUse": "Přispěvatelé Habitice používají",
+ "dragonsilverQuote": "Ani už nedokážu vyjmenovat všechny aplikace na sledování úkolů a management času, které jsem v minulosti vyzkoušel...[Habitika] je jediná, která mi opravdu pomohla něco udělat a ne jen si věci vypsat.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Každý den se těším, až vstanu a získám další zlato!",
"email": "Email",
"emailNewPass": "Poslat nové heslo na email",
- "evagantzQuote": "První kontrola u zubaře, který byl poprvé spokojen s mými čistícími návyky. Děkuju, HabiRPG!",
- "examplesHeading": "Hráči používají HabitRPG ke zvládnutí...",
+ "evagantzQuote": "První kontrola u zubaře, při které byl poprvé spokojen s mými čistícími návyky. Děkuju, [Habitiko]!",
+ "examplesHeading": "Hráči používají Habitiku ke zvládnutí...",
"featureAchievementByline": "Děláš něco úžasného? Získej odznak a všem ho ukaž!",
"featureAchievementHeading": "Odznaky za úspěchy",
"featureEquipByline": "Kup si limitované edice výzbroje, lektvary, a další virtuální zboží na našem Trhu za odměny za úkoly!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobilní aplikace",
"footerSocial": "Komunita",
"forgotPass": "Zapomněl jsem heslo",
- "frabjabulousQuote": "Díky HabitRPG jsem dostala naprosto suprovou práci... A co víc, každý den používám zubní nit!",
- "free": "Hraj zdarma",
+ "frabjabulousQuote": "Díky [Habitice] jsem dostala naprosto suprovou práci... A co víc, každý den používám zubní nit!",
+ "free": "Přidej se zdarma",
"gamifyButton": "Ať je život hrou již dnes!",
"goalSample1": "Cvičit na piáno 1 hodinu",
"goalSample2": "Pracovat na článku na publikaci",
@@ -71,47 +71,47 @@
"healthSample4": "Jíst zdravě/nezdravě",
"healthSample5": "Zapotit se na 1 hodinu",
"history": "Historie",
- "infhQuote": "HabitRPG mi opravdu pomohlo dát mému životu nějakou strukturu.",
+ "infhQuote": "[Habitika] mi opravdu pomohla dát mému životu nějakou strukturu.",
"invalidEmail": "Aby mohlo proběhnout resetování hesla, musí být zadán platný email.",
- "irishfeet123Quote": "Měla jsem problém s úklidem. Nechávala jsem všude nádobí a skleničky. HabitRPG mi pomohlo!",
- "joinOthers": "Přidej se k 200 000 lidí, kteří se již baví při dosahování svých cílů!",
- "kazuiQuote": "Před HabitRPG jsem se zasekla s diplomkou a byla jsem nespokojena se svou disciplínou ohledně domácích prací a věcí jako učením se slovíček. Ukázalo se, že když si tyhle cíle rozdělím na menší, je mnohem snazší se motivovat a neustále pracovat.",
+ "irishfeet123Quote": "Měla jsem problém s úklidem. Nechávala jsem všude nádobí a skleničky. [Habitika] mi pomohla!",
+ "joinOthers": "Přidej se k 250 000 lidí, kteří dosahují svých cílů zábavným způsobem!",
+ "kazuiQuote": "Před [Habitikou] jsem se zasekla s diplomkou a byla jsem nespokojena se svou disciplínou ohledně domácích prací a věcí, jako učením se slovíček. Ukázalo se, že když si tyhle cíle rozdělím na menší, je mnohem snazší se motivovat a neustále pracovat.",
"landingadminlink": "administrační balíčky",
"landingend": "Stále nejsi přesvědčen?",
"landingend2": "Podívej se na detailnější seznam",
"landingend3": ". Hledáš trochu osobnější přístup? Podívej se na naše",
"landingend4": ", které jsou skvělé pro rodiny, učitele, podpůrné skupiny a podniky.",
"landingfeatureslink": "našich služeb",
- "landingp1": "Problém aplikací pro produktivitu na trhu je ten, že nenabízí systém motivace uživatele, který by ho nutil zůstat. HabitRPG tohle nabízí a ještě tě u toho pobaví rozsáhlou řadou odměn za tvé úspěchy, ale i povzbudí penalizací za nesplnění tvých úkolů. HabitRPG je externím motivátorem pro tvé každodenní činnosti.",
- "landingp2": "Kdykoli upevníš pozitivní zvyk, splníš každodenní úkol nebo splníš něco z úkolů, HabitRPG tě okamžitě odmění v podobě zkušenostních bodů a zlaťáků. Zkušenostní body tě přibližují k další úrovni postavy, ve kterých odemykáš další možnosti, jako jsou povolání a mazlíčci, a vylepšuješ svou osobní statistiku. Zlaťáky můžeš utrácet za předměty, které mění tvůj zážitek, nebo osobní odměny, které si můžeš vytvořit za účelem osobní motivace. Když ti i ty nejmenší úspěchy opatří okamžitou odměnu, budeš méně náchylný k otálení a odkládání věcí na později.",
+ "landingp1": "Problém aplikací pro produktivitu na trhu je ten, že nenabízí systém motivace uživatele, který by ho nutil zůstat. Habitika tohle nabízí a ještě tě u toho pobaví rozsáhlou řadou odměn za tvé úspěchy, ale i povzbudí penalizací za nesplnění tvých úkolů. Habitika je externím motivací pro tvé každodenní činnosti.",
+ "landingp2": "Kdykoli upevníš pozitivní zvyk, splníš každodenní úkol nebo splníš něco z úkolů, Habitika tě okamžitě odmění v podobě zkušenostních bodů a zlaťáků. Zkušenostní body tě přibližují k další úrovni postavy, ve kterých odemykáš další možnosti, jako jsou povolání a mazlíčci, a vylepšuješ svou osobní statistiku. Zlaťáky můžeš utrácet za předměty, které mění tvůj zážitek, nebo osobní odměny, které si můžeš vytvořit za účelem osobní motivace. Když ti i ty nejmenší úspěchy opatří okamžitou odměnu, budeš méně náchylný k otálení a odkládání věcí na později.",
"landingp2header": "Okamžitá odměna",
- "landingp3": "Pokaždé, když propadneš nějakému zlozvyku nebo nezvládneš dokončit některý z denních úkolů, ztratíš část zdraví. Pokud ti zdraví klesne příliš, zemřeš a ztratíš část z pokroku, kterého jsi dosáhl. Díky okamžitým následkům ti může HabitRPG pomoci překonat zlozvyky a cykly prokrastinace předtím, než způsobí problémy v reálném životě.",
+ "landingp3": "Pokaždé, když propadneš nějakému zlozvyku nebo nezvládneš dokončit některý z denních úkolů, ztratíš část zdraví. Pokud ti zdraví klesne příliš, zemřeš a ztratíš část z pokroku, kterého jsi dosáhl. Díky okamžitým následkům ti může Habitika pomoci překonat zlozvyky a cykly prokrastinace předtím, než způsobí problémy v reálném životě.",
"landingp3header": "Následky",
- "landingp4": "Aktivní komunita, kterou HabitRPG poskytuje, ti dává odpovědnost, kterou potřebuješ k vytrvání v úkolech. Díky systému družin se můžeš nechat motivovat svými přáteli. Systém cechů ti umožní najít lidi s podobnými zájmy nebo problémy, takže budeš moci sdílet své cíle a rady jak překonávat překážky. Právě komunita na HabitRPG zajišťuje podporu a odpovědnost, kterou potřebuješ k úspěchu. ",
+ "landingp4": "Aktivní komunita, kterou Habitika poskytuje, ti dává odpovědnost, kterou potřebuješ k vytrvání v úkolech. Díky systému družin se můžeš nechat motivovat svými přáteli. Systém cechů ti umožní najít lidi s podobnými zájmy nebo problémy, takže budeš moci sdílet své cíle a rady jak překonávat překážky. Právě komunita v Habitice zajišťuje podporu a odpovědnost, kterou potřebuješ k úspěchu.",
"landingp4header": "Odpovědnost",
- "leadText": "HabitRPG je aplikace na vytváření zvyků a udržení produktivity, která ti z reálného života udělá hru. Díky odměnám a trestům budeš motivován, a silná sociální síť tě bude inspirovat. HabitRPG ti pomůže dosáhnout tvých cílů, ať už chceš být zdravý, pilný, nebo šťastný.",
+ "leadText": "Habitika je aplikace na vytváření zvyků a udržení produktivity, která ti z reálného života udělá hru. Díky odměnám a trestům budeš motivován, a silná sociální síť tě bude inspirovat. Habitika ti pomůže dosáhnout tvých cílů, ať už chceš být zdravý, pilný, nebo šťastný.",
"login": "Přihlásit",
"loginAndReg": "Přihlásit / Registrovat",
"loginFacebookAlt": "Přihlásit / Registrovat pomocí Facebooku",
"logout": "Odhlásit",
"marketing1Header": "Zlepšete své návyky hraním hry",
- "marketing1Lead1": "HabitRPG je internetová hra, která zlepšuje návyky v reálném životě. Mění tvůj život v hru tím, že všechny tvé úkoly (zvyky, denní úkoly a úkoly v úkolníčku) přemění na malá \"monstra\", která musíš porazit. Čím lepší v tom budeš, tím dále budeš postupovat ve hře. Pokud se nebudeš snažit, tvá postava začne chřadnout. ",
+ "marketing1Lead1": "Habitika je internetová hra, která zlepšuje návyky v reálném životě. Mění tvůj život v hru tím, že všechny tvé úkoly (zvyky, denní úkoly a úkoly v úkolníčku) přemění na malá \"monstra\", která musíš porazit. Čím lepší v tom budeš, tím dále budeš postupovat ve hře. Pokud se nebudeš snažit, tvá postava začne chřadnout.",
"marketing1Lead2": "Získej Hustou Výbavu. Vylepši si zvyky aby sis mohl vylepšit postavu. Pochlub se hustou výbavou, kterou sis zasloužil",
"marketing1Lead2Title": "Získej Hustou Výbavu",
- "marketing1Lead3": "Najdi náhodné ceny. Některé lidi motivuje hazard, neboli systém zvaný \"náhodné odměňování\". Habit RPG je vybaven všemi styly upevnění zvyků: pozitivním, negativním, předvídatelným a náhodným.",
+ "marketing1Lead3": "Najdi náhodné ceny. Některé lidi motivuje hazard, neboli systém zvaný \"náhodné odměňování\". Habitika je vybavena všemi styly upevnění zvyků: pozitivním, negativním, předvídatelným a náhodným.",
"marketing1Lead3Title": "Najdi náhodné ceny",
"marketing2Header": "Soutěž s přáteli. Připoj se do zájmových skupin.",
- "marketing2Lead1": "I když můžeš hrát HabitRPG sám, dostane to grády až když začneš spolupracovat a soutěžit s ostatními a svalovat vinu jeden na druhého. Nejefektivnější část jakéhokoliv sebezlepšovacího programu je sociální odpovědnost. A jaké je lepší prostředí pro odpovědnost a soutěživost než video hra?",
- "marketing2Lead2": "Bojuj s bossy. Co by byla hra bez bojů? Bojuj s bossy se svou družinou. Bossové jsou \"super odpovědný mód\" - den, kdy prošvihneš posilovnu je dnem, kdy Boss uškodí všem. ",
+ "marketing2Lead1": "I když můžeš hrát Habitiku sám, dostane to grády až když začneš spolupracovat a soutěžit s ostatními a svalovat vinu jeden na druhého. Nejefektivnější část jakéhokoliv sebezlepšovacího programu je sociální odpovědnost. A jaké je lepší prostředí pro odpovědnost a soutěživost než video hra?",
+ "marketing2Lead2": "Bojuj s bossy. Co by byla hra bez bojů? Bojuj s bossy se svou družinou. Bossové jsou \"super odpovědný mód\" - den, kdy prošvihneš posilovnu je dnem, kdy Boss uškodí všem.",
"marketing2Lead2Title": "Bossové",
"marketing2Lead3": "Výzvy ti umožňují soutěžit s přáteli a neznámými lidmi. Ten, kdo ze sebe při výzvě vydá to nejlepší, vyhrává speciální ceny.",
"marketing3Header": "Aplikace",
- "marketing3Lead1": "Aplikace pro iPhone a Android ti umožňují postarat se o vše na cestách. Uvědomujeme si, že přihlášení se na stránku, abys odklikal úkoly, může být otrava. ",
- "marketing3Lead2": "Další nástroje třetích stran přináší HabitRPG do různých aspektů tvého života. Naše API umožňuje snadnou integraci s věcmi jako rozšířením Chrome, se kterým budeš ztrácet body za surfování po neproduktivních stránkách, nebo získávat body za surfování po těch produktivních. Více se dozvíš zde",
+ "marketing3Lead1": "Aplikace pro iPhone a Android ti umožňují postarat se o vše na cestách. Uvědomujeme si, že přihlášení se na stránku, abys odklikal úkoly, může být otrava.",
+ "marketing3Lead2": "Další nástroje třetích stran přináší Habitiku do různých aspektů tvého života. Naše API umožňuje snadnou integraci s věcmi jako rozšířením Chrome, se kterým budeš ztrácet body za surfování po neproduktivních stránkách, nebo získávat body za surfování po těch produktivních. Více se dozvíš zde",
"marketing4Header": "Využití v organizacích",
"marketing4Lead1": "Vzdělávání je jedním z nejlepších sektorů pro zhratelnění. Všichni víme, jak jsou v dnešní době studenti přilepení k mobilům a počítačovým hrám, využijte toho! Nechte je soupeřit v přátelské soutěži. Odměňujte dobré chování unikátními cenami. A pozorujte jak se jejich známky a chování zlepší.",
"marketing4Lead1Title": "Vzdělávání hrou",
- "marketing4Lead2": "Náklady na zdraví rostou a něco se musí změnit. Stovky programů jsou sestavovány za účelem snížení nákladů a zlepšení blahobytu. Věříme, že HabitRPG může dláždit cestu ke zdravému životnímu stylu.",
+ "marketing4Lead2": "Náklady na zdraví rostou a něco se musí změnit. Stovky programů jsou sestavovány za účelem snížení nákladů a zlepšení blahobytu. Věříme, že Habitika může dláždit cestu ke zdravému životnímu stylu.",
"marketing4Lead2Title": "Zdravý životní styl jako hra",
"marketing4Lead3-1": "Chceš proměnit svůj život ve hru?",
"marketing4Lead3-2": "Zajímáš se o vedení skupiny ve vzdělání, wellness a více?",
@@ -126,10 +126,10 @@
"passMan": "Pokud používáš správce hesel ( jako 1Password) a máš problémy se přihlásit, zkus napsat uživatelské jméno a heslo ručně.",
"password": "Heslo",
"playButton": "Hraj",
- "playButtonFull": "Hraj HabitRPG",
+ "playButtonFull": "Hraj Habitiku",
"presskit": "Pro novináře",
"presskitDownload": "Stáhnout všechny obrázky:",
- "presskitText": "Děkujeme za zájem o HabitRPG! Následující obrázky mohou být použity pro články nebo videa o HabitRPG. pro více informací, prosíme, kontaktujte Sienu Leslie na leslie@habitrpg.com.",
+ "presskitText": "Děkujeme za zájem o Habitiku! Následující obrázky mohou být použity pro články nebo videa o Habitice. pro více informací, prosíme, kontaktujte Sienu Leslie na leslie@habitica.com.",
"privacy": "Ochranou soukromí",
"psst": "Psst",
"punishByline": "Zlom zlozvyky a skonči s flákáním díky okamžitým následkům.",
@@ -152,15 +152,15 @@
"schoolSample3": "Sejít se se studijní skupinou",
"schoolSample4": "Poznámky k 1 kapitole",
"schoolSample5": "Přečíst 1 kapitolu",
- "sixteenBitFilQuote": "Plním své úkoly v rekordním čase díky HabitRPG. Vždycky se hrozně těším, až dosáhnu další úrovně!",
+ "sixteenBitFilQuote": "Plním své úkoly v rekordním čase díky [Habitice]. Vždycky se hrozně těším, až dosáhnu další úrovně!",
"skysailorQuote": "Moje družina a naše výpravy mě drží stále ve hře, což mě motivuje plnit své závazky a měnit tak svůj život k lepšímu.",
- "socialTitle": "HabitRPG - Ať je život hrou",
+ "socialTitle": "Habitika - Ať je život hrou",
"supermouse35Quote": "Víc cvičím a už měsíc jsem si nezapomněla vzít léky! Díky, Habit :D",
"sync": "Synchronizovat",
"tasks": "Úkoly",
"teamSample1": "Načrtnout itinerář meetingu na úterý",
"teamSample2": "Brainstorming ohledně hacknutí růstu",
- "teamSample3": "Prodiskutovat KPI na tento týden",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Týmy",
"terms": "Podmínkami",
"testimonialHeading": "Co o nás říkají...",
@@ -168,11 +168,11 @@
"unlockByline1": "Dosáhni svých cílů a postup na vyšší úroveň.",
"unlockByline2": "Odemkni novou motivaci, jako je sbírání mazlíčků, náhodné odměny, sesílání kouzel a mnohem víc!",
"unlockHeadline": "Čím jsi produktivnější, tím více obsahu odemkneš!",
- "useUUID": "Použij UUID / API Token (pro uživatele Facebooku) ",
+ "useUUID": "Použij UUID / API Token (pro uživatele Facebooku)",
"username": "Uživatelské jméno",
"watchVideos": "Podívej se na videa",
"work": "Práce",
- "zelahQuote": "HabitRPG mi pomáhá rozhodnout se, jestli jít do postele a získat za to body, nebo zůstat vzhůru a přijít o zdraví!",
+ "zelahQuote": "[Habitika] mi pomáhá rozhodnout se, jestli jít do postele a získat za to body, nebo zůstat vzhůru a přijít o zdraví!",
"reportAccountProblems": "Nahlásit problémy z účtem",
"reportCommunityIssues": "Nahlásit problém v komunitě",
"generalQuestionsSite": "Obecné otázky o stránce",
diff --git a/common/locales/cs/gear.json b/common/locales/cs/gear.json
index c878634156..31aa5e736e 100644
--- a/common/locales/cs/gear.json
+++ b/common/locales/cs/gear.json
@@ -68,14 +68,16 @@
"weaponSpecial3Notes": "Meetingy, monstra, neklid: zvládnuty! Mash! Zvyšuje Sílu, Inteligenci a Obranu o <%= attrs %>.",
"weaponSpecialCriticalText": "Kritické kladivo na drcení chyb",
"weaponSpecialCriticalNotes": "Tento šampion skolil kritického nepřítele Githubu, kde padla spousta válečníků. Zhotoveno z kostí Chyby, toto kladivo zasadí mocný kritický úder. Zvyšuje Sílu a Vnímání o <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trojzubec Silného přílivu",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Propůjčuje ti schopnost velet rybám, ale také pořádně probodnout své úkoly. Zvyšuje Inteligenci o <%= int %>.",
"weaponSpecialYetiText": "Kopí krotitele Yettiho",
- "weaponSpecialYetiNotes": "Toto kopí umožňuje svému uživateli velet jakémukoliv Yettimu. Zvyšuje sílu o <%= str %>. Limitovaná edice zimního vybavení 2013-2014! ",
+ "weaponSpecialYetiNotes": "Toto kopí umožňuje svému uživateli velet jakémukoliv Yettimu. Zvyšuje sílu o <%= str %>. Limitovaná edice zimního vybavení 2013-2014!",
"weaponSpecialSkiText": "Lyžovražedná hůl",
"weaponSpecialSkiNotes": "Zbraň schopná ničení hord nepřátel! Také pomáhá svému uživateli dělat pěkně souběžné obraty. Zvyšuje sílu o <%= str %>. Limitovaná edice Zimního vybavení 2013-2014!",
"weaponSpecialCandycaneText": "Cukrátková hůl",
- "weaponSpecialCandycaneNotes": "Mocná kouzelnická hůl. Silně VYNIKAJÍCÍ, máme na mysli! Zbraň pro obě ruce. Zvyšuje Inteligenci o <%= int%> a Vnímání o <%= per%>. Limitovaná edice Zimního vybavení 2013-2014! ",
+ "weaponSpecialCandycaneNotes": "Mocná kouzelnická hůl. Silně VYNIKAJÍCÍ, máme na mysli! Zbraň pro obě ruce. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>. Limitovaná edice Zimního vybavení 2013-2014!",
"weaponSpecialSnowflakeText": "Vločková hůlka",
- "weaponSpecialSnowflakeNotes": "Tato hůlka září nekonečnou léčebnou silou. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice Zimního vybavení 2013-2014! ",
+ "weaponSpecialSnowflakeNotes": "Tato hůlka září nekonečnou léčebnou silou. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice Zimního vybavení 2013-2014!",
"weaponSpecialSpringRogueText": "Hákové drápy",
"weaponSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava",
"weaponSpecialSpringWarriorText": "Mrkvový meč",
@@ -117,13 +119,13 @@
"weaponSpecialSpring2015HealerText": "Kočičí chrastítko",
"weaponSpecialSpring2015HealerNotes": "Když s ním zamáváš, vydává fascinující chřestivý zvuk, který zabaví KOHOKOLIV na hodiny. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice Jarní výbavy 2015.",
"weaponSpecialSummer2015RogueText": "Střílející korál",
- "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.",
+ "weaponSpecialSummer2015RogueNotes": "Tato odrůda korálu má schopnost vystřelovat svůj jed skrz vody. Zvyšuje Sílu o <%= str %>. Limitovaná edice letní výbavy 2015.",
"weaponSpecialSummer2015WarriorText": "Sluneční mečoun",
- "weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSummer2015WarriorNotes": "Sluneční mečoun je hrůzu nahánějící zbraň, pokud jí tedy přiměješ, aby se přestala kroutit. Zvyšuje Sílu o <%= str %>. Limitovaná edice letní výbavy 2015.",
"weaponSpecialSummer2015MageText": "Věštecká hůl",
- "weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSummer2015MageNotes": "V kamenech tohoto žezla se blyští skrytá síla. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>. Limitovaná edice letní výbavy 2015.",
"weaponSpecialSummer2015HealerText": "Hůlka vln",
- "weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSummer2015HealerNotes": "Léčí mořské nemoci i mořskou nemoc! Zvyšuje Inteligenci o <%= int %>. Limitovaná edice letní výbavy 2015.",
"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",
@@ -133,9 +135,15 @@
"weaponMystery301404Text": "Steampunková hůl",
"weaponMystery301404Notes": "Výborná na procházku po městě. Předmět pro předplatitele březen 2015. Nepřináší žádný benefit.",
"weaponArmoireBasicCrossbowText": "Základní kuše",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "weaponArmoireLunarSceptreText": "Utišující měsíční žezlo",
- "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireBasicCrossbowNotes": "Tato kuše dokáže prostřelit brnění úkolu z velké dálky! Zvyšuje Sílu o <%= str %>, Vnímání o <%= per %> a Obranu o <%= con %>. Začarovaná almara: Nezávislý předmět.",
+ "weaponArmoireLunarSceptreText": "Uklidňující měsíční žezlo",
+ "weaponArmoireLunarSceptreNotes": "Hojivá síla této hůlky přibývá a mizí. Zvyšuje Obranu o <%= con %> a Inteligenci o <%= int %>. Začarovaná almara: Uklidňující lunární set (předmět 3 ze 3).",
+ "weaponArmoireRancherLassoText": "Rančerské laso",
+ "weaponArmoireRancherLassoNotes": "Lasa: ideální nástroj na nahánění. Zvyšuje Sílu o <%= str %>, Vnímání o <%= per %> a Inteligenci o <%= int %>. Začarovaná almara: Rančerský set (předmět 3 ze 3).",
+ "weaponArmoireMythmakerSwordText": "Meč tvořičů mýtů",
+ "weaponArmoireMythmakerSwordNotes": "I když vypadá skromně, tento meč doprovázel mnoho mýtických hrdinů. Zvyšuje Vnímání a Sílu o <%= attrs %> každou. Začarovaná almara: Set zlaté tógy (předmět 3 ze 3)",
+ "weaponArmoireIronCrookText": "Železná hůl",
+ "weaponArmoireIronCrookNotes": "Zprudka ukuta z oceli, tato hůl je vynikající k nahánění ovcí. Zvyšuje Vnímání a Sílu o <%= attrs %> každou. Začarovaná almara: Set helmy s rohy (předmět 3 ze 3)",
"armor": "zbroj",
"armorBase0Text": "Obyčejné oblečení",
"armorBase0Notes": "Běžné oblečení. Nenabízí žádný bonus.",
@@ -185,18 +193,20 @@
"armorSpecial1Notes": "Její neúnavná moc navykne svého nositele na světské nepohodlí. Zvyšuje všechny atributy o <%= attrs %>.",
"armorSpecial2Text": "Vznešená tunika Jeana Chalarda",
"armorSpecial2Notes": "Budeš extra načechraný! Zvyšuje Obranu a Inteligenci o <%= attrs %>.",
+ "armorSpecialFinnedOceanicArmorText": "Oceánské brnění s ploutvemi",
+ "armorSpecialFinnedOceanicArmorNotes": "I když je lehoučké, tohle brnění umí každému ublížit stejně jako ohnivý korál. Zvyšuje Sílu o <%= str %>.",
"armorSpecialYetiText": "Oděv krotitele Yetti",
- "armorSpecialYetiNotes": "Načechraná a divoká. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "armorSpecialYetiNotes": "Načechraná a divoká. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialSkiText": "Lyžovražedná větrovka",
- "armorSpecialSkiNotes": "Plná tajných dýk a map lyžařských stezek. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "armorSpecialSkiNotes": "Plná tajných dýk a map lyžařských stezek. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialCandycaneText": "Cukrátkový oděv",
- "armorSpecialCandycaneNotes": "Spředeno z cukru a hedvábí. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "armorSpecialCandycaneNotes": "Spředeno z cukru a hedvábí. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialSnowflakeText": "Oděv ze sněhových vloček",
- "armorSpecialSnowflakeNotes": "Róba, ve které ti bude teplo i ve vánici. Zvyšuje Obranu o <%= con %> .Limitovaná edice zimní výbavy 2013-2014! ",
+ "armorSpecialSnowflakeNotes": "Róba, ve které ti bude teplo i ve vánici. Zvyšuje Obranu o <%= con %> .Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialBirthdayText": "Absurdní párty oděv",
- "armorSpecialBirthdayNotes": "Vše nejlepší, HabitRPG! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus. ",
+ "armorSpecialBirthdayNotes": "Vše nejlepší, Habitiko! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus.",
"armorSpecialBirthday2015Text": "Komické párty kostýmy",
- "armorSpecialBirthday2015Notes": "Vše nejlepší, HabitRPG! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus. ",
+ "armorSpecialBirthday2015Notes": "Vše nejlepší, Habitiko! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus.",
"armorSpecialGaymerxText": "Zbroj duhového bojovníka",
"armorSpecialGaymerxNotes": "Ku příležitosti oslav sezóny Gay Pride a GaymerX je tato speciální zbroj zdobená zářivým barevným duhovým vzorem! GaymerX je herní veletrh oslavující LGBTQ a hry a je otevřený všem. Koná se v InterContinentalu v centru San Francisca 11.-13. července! Nepřináší žádné výhody.",
"armorSpecialSpringRogueText": "Elegantní kočičí oblek",
@@ -240,13 +250,13 @@
"armorSpecialSpring2015HealerText": "Uklidňující overal",
"armorSpecialSpring2015HealerNotes": "Tenhle měkký overal je pohodlný a uklidňující jako mátový čaj. Zvyšuje Obranu o <%= con %>. Limitovaná edice Jarní výbavy 2015.",
"armorSpecialSummer2015RogueText": "Rubínový ocas",
- "armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015RogueNotes": "Tento oděv ze třpytivých šupin přemění svého nositele na opravdového korálového odpadlíka! Zvyšuje Vnímání o <%= per %>. Limitovaná edice letní výbavy 2015.",
"armorSpecialSummer2015WarriorText": "Zlatý ocas",
- "armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015WarriorNotes": "Tento oděv posetý lesklými šupinami mění svého nositele v opravdového měsíčníkového válečníka! Zvyšuje Obranu o <%= con %>. Limitovaná edice letní výbava 2015.",
"armorSpecialSummer2015MageText": "Věštecké roucho",
- "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015MageNotes": "Moc se skrývá v nadýchaných rukávech. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice letní výbavy 2015.",
"armorSpecialSummer2015HealerText": "Námořníkovo brnění",
- "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015HealerNotes": "Toto brnění dává všem najevo, že jsi čestný námořní kupec, který by se nikdy nechoval jako křivák. Zvyšuje Obranu o <%= con %>. Limitovaná edice letní výbavy 2015.",
"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",
@@ -271,14 +281,22 @@
"armorMystery201503Notes": "Tento modrý minerál symbolizuje štěstí, spokojenost a nekonečnou produktivitu. Nepřináší žádný benefit. Předmět pro předplatitele březen 2015.",
"armorMystery201504Text": "Oděv pilné včelky",
"armorMystery201504Notes": "V tomto okouzlujícím oděvu budeš produktivní jako pilná včelka! Nepřináší žádný benefit. Předmět pro předplatitele Duben 2015.",
- "armorMystery201506Text": "Sana na šnorchlování",
- "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201506Text": "Neopren na šnorchlování",
+ "armorMystery201506Notes": "Zašnorchluj si u korálového útesu v tomto zářivě barevném úboru! Nepřináší žádný benefit. Předmět pro předplatitele červen 2015.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk oblek",
"armorMystery301404Notes": "Elegantní a fešácký, joj! Nepřináší žádný benefit. Předmět pro předplatitele únor 3015.",
- "armorArmoireLunarArmorText": "Utišující měsíční brnění",
- "armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
+ "armorArmoireLunarArmorText": "Uklidňující měsíční brnění",
+ "armorArmoireLunarArmorNotes": "Světlo měsíce tě učiní silným a bystrým. Zvyšuje Sílu o <%= str %> a Inteligenci o <%= int %>. Začarovaná almara: Uklidňující měsíční set (předmět 2 ze 3).",
"armorArmoireGladiatorArmorText": "Brnění gladiátora",
- "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireGladiatorArmorNotes": "Abys mohl být gladiátorem, musíš být nejen mazaný.... ale taky silný. Zvyšuje Vnímání o <%= per %> a Sílu o <%= str %>. Začarovaná almara: Set gladiátora (předmět 2 ze 3).",
+ "armorArmoireRancherRobesText": "Rančerský oděv",
+ "armorArmoireRancherRobesNotes": "Nažeň svá zvířata a mazlíčky v této rančerské róbě! Zvyšuje Sílu o <%= str %>, Vnímání o <%= per %> a Inteligenci o <%= int %>. Začarovaná almara: Rančerský Set (předmět 2 ze 3).",
+ "armorArmoireGoldenTogaText": "Zlatá tóga",
+ "armorArmoireGoldenTogaNotes": "Tato třpytivá tóga je nošena pouze pravými hrdiny. Zvyšuje Sílu a Obranu o <%= attrs %> každou. Začarovaná almara: Set zlaté tógy (předmět 1 ze 3).",
+ "armorArmoireHornedIronArmorText": "Železné brnění s rohy",
+ "armorArmoireHornedIronArmorNotes": "Zprudka ukuto z oceli, toto brnění je skoro nerozbitné. Zvyšuje Obranu o <%= con %> a Vnímání o <%= per %>. Začarovaná almara: Set helmy s rohy (předmět 2 ze 3)",
"headgear": "Pokrývka hlavy",
"headBase0Text": "Žádná přilba",
"headBase0Notes": "Žádná pokrývka hlavy",
@@ -328,16 +346,18 @@
"headSpecial1Notes": "Oblíbená koruna těch, kteří jdou příkladem. Zvyšuje všechny vlastnosti o <%= attrs %>.",
"headSpecial2Text": "Bezejmenná přilba",
"headSpecial2Notes": "Testament těch, kteří se rozdali a nežádali nic na oplátku. Zvyšuje Inteligenci a Sílu o <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Čelenka z ohnivého korálu",
+ "headSpecialFireCoralCircletNotes": "Tato čelenka, vyrobena největšími alchymisty Habitiky, ti dovoluje dýchat pod vodou a potápět se pro poklad! Zvyšuje Vnímání o <%= per %>.",
"headSpecialNyeText": "Absurdní Párty Klobouk",
"headSpecialNyeNotes": "Získal jsi Absurdní párty klobouk! Nos ho s hrdostí, když odbíjí Nový rok! Nepřináší žádný benefit.",
"headSpecialYetiText": "Helma krotitele Yetti",
- "headSpecialYetiNotes": "Roztomile děsivý klobouk. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "headSpecialYetiNotes": "Roztomile děsivý klobouk. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialSkiText": "Lyžovražedná helma",
- "headSpecialSkiNotes": "Udržuje nositelovu identitu neznámou... a jejich tvář v teple. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "headSpecialSkiNotes": "Udržuje nositelovu identitu neznámou... a jejich tvář v teple. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialCandycaneText": "Cukrátkový klobouk",
- "headSpecialCandycaneNotes": "Tohle je ten nejlepší klobouk na světě. Je také znám svým záhadným objevováním se a mizením. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "headSpecialCandycaneNotes": "Tohle je ten nejlepší klobouk na světě. Je také znám svým záhadným objevováním se a mizením. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialSnowflakeText": "Sněhová koruna",
- "headSpecialSnowflakeNotes": "Nositeli této koruny není nikdy zima. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "headSpecialSnowflakeNotes": "Nositeli této koruny není nikdy zima. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialSpringRogueText": "Maska lstivé kočičky",
"headSpecialSpringRogueNotes": "Nikdo NIKDY neuhodne, že jsi kočičí lupič! Přidá <%= per %> bodů k Vnímání.. Limitovaná edice 2014 Jarní výbava",
"headSpecialSpringWarriorText": "Helma z jetelové oceli",
@@ -381,13 +401,13 @@
"headSpecialSpring2015HealerText": "Uklidňující koruna",
"headSpecialSpring2015HealerNotes": "Perla ve středu korunu uklidňuje ty kolem sebe. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice Jarní výbavy 2015.",
"headSpecialSummer2015RogueText": "Klobouk odpadlíka",
- "headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015RogueNotes": "Tento pirátský klobouk spadl přes palubu a byl ozdoben kusy korálu. Zvyšuje Vnímání o <%= per %>. Limitovaná edice letní výbavy 2015.",
"headSpecialSummer2015WarriorText": "Oceánská helma vykládaná drahokamy",
- "headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015WarriorNotes": "Tato helma, vyrobena z hlubinných kovů řemeslníky z Liknavosti, je silná a krásná. Zvyšuje Sílu o <%= str %>. Limitovaná edice letní výbavy 2015.",
"headSpecialSummer2015MageText": "Věštecká šála",
- "headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015MageNotes": "Ukrytá moc září v každé niti této šály. Zvyšuje Vnímání o <%= per %>. Limitovaná edice letní výbavy 2015.",
"headSpecialSummer2015HealerText": "Námořnická čapka",
- "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015HealerNotes": "S námořnickou čapkou pevně nasazenou na hlavě můžeš proplout i těmi nejbouřlivějšími moři! Zvyšuje Inteligenci o <%= int %>. Limitovaná edice letní výbavy 2015.",
"headSpecialGaymerxText": "Helma duhového bojovníka",
"headSpecialGaymerxNotes": "Ku příležitosti oslav sezóny Gay Pride a GaymerX je tato speciální helma zdobená zářivým barevným duhovým vzorem! GaymerX je herní veletrh oslavující LGBTQ a hry a je otevřený všem. Koná se v InterContinentalu v centru San Francisca 11.-13. července! Nepřináší žádné výhody.",
"headMystery201402Text": "Okřídlená přilba",
@@ -408,20 +428,30 @@
"headMystery201501Notes": "Hvězdné konstalace se třpytí a poblikávají v této helmě a vedou nositelovy myšlenky k většímu soustředění. Nepřináší žádný benefit. Předmět pro předplatitele leden 2015.",
"headMystery201505Text": "Helma zeleného rytíře",
"headMystery201505Notes": "Zelená chocholka na této železné helmě se hrdě třepotá. Nepřináší žádný benefit. Předmět pro předplatitele květen 2015.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fešný cylindr",
"headMystery301404Notes": "Fešný cylindr pro ty největší džentlmeny. Předmět pro předplatitele leden 2015. Nepřináší žádný benefit.",
"headMystery301405Text": "Obyčejný cylindr",
"headMystery301405Notes": "Obyčejný cylindr, který si přímo žádá o doplnění nějakým fešáckým ohozem. Nepřináší žádný benefit. Předmět pro předplatitele květen 3015.",
- "headArmoireLunarCrownText": "Utišující měsíční koruna",
- "headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
- "headArmoireRedHairbowText": "Červená mašle",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireLunarCrownText": "Uklidňující měsíční koruna",
+ "headArmoireLunarCrownNotes": "Tato koruna utužuje zdraví a zbystří smysly, obzvláště při úplňku. Zvyšuje Obranu o <%= con %> a Vnímání o <%= per %>. Začarovaná almara: Uklidňující měsíční set (předmět 1 ze 3).",
+ "headArmoireRedHairbowText": "Červená mašle do vlasů",
+ "headArmoireRedHairbowNotes": "Staň se silným, neústupným a chytrým s touto nádhernou Červenou mašlí do vlasů! Zvyšuje Sílu o <%= str %>, Obranu o <%= con %> a Inteligenci o <%= int %>. Začarovaná almara: nezávislý předmět.",
"headArmoireVioletFloppyHatText": "Fialový měkký klobouk",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "headArmoireVioletFloppyHatNotes": "Mnoho zaříkadel bylo všito do tohoto jednoduchého klobouku a to mu dává jeho pěknou fialovou barvu. Zvyšuje Vnímání o <%= per %>, Inteligenci o <%= int %> a Obranu o <%= con %>. Začarovaná almara: Nezávislý předmět.",
"headArmoireGladiatorHelmText": "Helma gladiátora",
- "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
+ "headArmoireGladiatorHelmNotes": "Abys mohl být gladiátorem, musíš být nejen mazaný.... ale taky silný. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>. Začarovaná almara: Set gladiátora (předmět 1 ze 3).",
"headArmoireRancherHatText": "Rančerský klobouk",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Nažeň svá zvířata a mazlíčky v tomto rančerském klobouku! Zvyšuje Sílu o <%= str %>, Vnímání o <%= per %> a Inteligenci o <%= int %>. Začarovaná almara: Rančerský Set (předmět 1 ze 3).",
+ "headArmoireBlueHairbowText": "Modrá mašle do vlasů",
+ "headArmoireBlueHairbowNotes": "Staň se vnímavým, neoblomným a chytrým díky této nádherné modré mašli do vlasů! Zvyšuje Vnímání o <%= per %>, Obranu o <%= con %> a Inteligenci o <%= int %>. Začarovaná almara: Nezávislý předmět.",
+ "headArmoireRoyalCrownText": "Královská koruna",
+ "headArmoireRoyalCrownNotes": "Sláva vládci, mocnému a silnému! Zvyšuje Sílu o <%= str %>. Začarovaná almara: Nezávislý předmět.",
+ "headArmoireGoldenLaurelsText": "Zlaté vavříny",
+ "headArmoireGoldenLaurelsNotes": "Tyto zlaté vavříny odměňují ty, kteří pokořili zlozvyky. Zvyšuje Vnímání a Obranu o <%= attrs %> každou. Začarovaná almara: Set zlaté tógy (předmět 2 ze 3).",
+ "headArmoireHornedIronHelmText": "Železná helma s rohy",
+ "headArmoireHornedIronHelmNotes": "Zprudka ukuto z oceli, tato helma je skoro nerozbitná. Zvyšuje Obranu o <%= con %> a Sílu o <%= str %>. Začarovaná almara: Set helmy s rohy (předmět 1 ze 3)",
"offhand": "štít v ruce",
"shieldBase0Text": "Bez štítu v ruce",
"shieldBase0Notes": "Bez štítu nebo druhé zbraně.",
@@ -449,12 +479,14 @@
"shieldSpecial0Notes": "Vidí za závoj smrti a ke strachu nepřátel ukazuje, co tam vidí. Zvyšuje Vnímání o <%= per %>.",
"shieldSpecial1Text": "Křišťálový štít",
"shieldSpecial1Notes": "Tříští šípy a odráží slova vzbouřenců. Zvyšuje všechny atributy o <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Štít z měsíční perly",
+ "shieldSpecialMoonpearlShieldNotes": "Zkonstruován k rychlému plavání a také nějaké té obraně. Zvyšuje Obranu o <%= con %>.",
"shieldSpecialGoldenknightText": "Mustainův Milník drtící řemdih",
"shieldSpecialGoldenknightNotes": "Meetingy, monstra, neduhy: zvládnuto! Prásk! Zvyšuje Obranu a Vnímání o <%= attrs %> každé.",
"shieldSpecialYetiText": "Štít krotitele Yetti",
- "shieldSpecialYetiNotes": "Tento štít odráží světlo ze sněhu. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimního vybavení 2013-2014! ",
+ "shieldSpecialYetiNotes": "Tento štít odráží světlo ze sněhu. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimního vybavení 2013-2014!",
"shieldSpecialSnowflakeText": "Vločkový štít",
- "shieldSpecialSnowflakeNotes": "Každý štít je jedinečný. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014! ",
+ "shieldSpecialSnowflakeNotes": "Každý štít je jedinečný. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014!",
"shieldSpecialSpringRogueText": "Hákové drápy",
"shieldSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava",
"shieldSpecialSpringWarriorText": "Vaječný štít",
@@ -486,15 +518,15 @@
"shieldSpecialSpring2015HealerText": "Vzorovaný polštář",
"shieldSpecialSpring2015HealerNotes": "Na tomhle měkkém polštáři si můžeš odpočinout nebo s ním můžeš zápasit. Grrr! Zvyšuje Obranu o <%= con %>. Limitovaná edice Jarní výbavy 2015.",
"shieldSpecialSummer2015RogueText": "Střílející korál",
- "shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015RogueNotes": "Tato odrůda korálu má schopnost vystřelovat svůj jed skrz vody. Zvyšuje Sílu o <%= str %>. Limitovaná edice letní výbavy 2015.",
"shieldSpecialSummer2015WarriorText": "Měsíčníkův štít",
- "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015HealerText": "Pádný štít",
- "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015WarriorNotes": "Tento štít, vyroben z hlubinných kovů řemeslníky z Liknavosti, září jako písek a moře. Zvyšuje Obranu o <%= con %>. Limitovaná edice letní výbavy 2015.",
+ "shieldSpecialSummer2015HealerText": "Štít z řemínků",
+ "shieldSpecialSummer2015HealerNotes": "Použij tento štít k vyhnání krys z podpalubí. Zvyšuje Obranu o <%= con %>. Limitovaná edice letní výbavy 2015.",
"shieldMystery301405Text": "Štít z hodin",
"shieldMystery301405Notes": "Čas je na tvé straně s tímhle štítem z hodin! Nepřináší žádný benefit. Předmět pro předplatitele červen 3015.",
"shieldArmoireGladiatorShieldText": "Štít gladiátora",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
+ "shieldArmoireGladiatorShieldNotes": "Abys mohl být gladiátorem, musíš... ale kecy, prostě je flákni svým štítem. Zvyšuje Obranu o <%= con %> a Sílu o <%= str %>. Začarovaná almara: Set gladiátora (předmět 3 ze 3).",
"back": "Příslušenství na záda",
"backBase0Text": "Bez příslušenství na zádech",
"backBase0Notes": "Bez příslušenství na zádech.",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Proleť se nocí na těchto silných křídlech. Nepřináší žádný benefit. Výbava pro předplatitele říjen 2014.",
"backMystery201504Text": "Křídla pilné včelky",
"backMystery201504Notes": "Bzzzz! Poctivě od úkolu k úkolu. Nepřináší žádný benefit. Předmět pro předplatitele Duben 2015.",
+ "backMystery201507Text": "Čupr surfařské prkno",
+ "backMystery201507Notes": "Zasurfuj si od Svědomitých doků a prožeň vlny v Zátoce Nekompletnosti! Nepřináší žádný benefit. Předmět pro předplatitele červenec 2015.",
"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ě",
@@ -524,13 +558,13 @@
"bodySpecialSummerHealerText": "Korálový límec",
"bodySpecialSummerHealerNotes": "Stylový límec ze živého korálů! Nepřidává žádný bonus. Limitovaná edice 2014 Letní Výbava.",
"bodySpecialSummer2015RogueText": "Šerpa odpadlíka",
- "bodySpecialSummer2015RogueNotes": "You can't be a true Renegade without panache... and a sash. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015RogueNotes": "Nemůžeš být správný odpadlík bez šmrncu... a šerpy. Nepřináší žádný benefit. Limitovaná edice letní výbavy 2015.",
"bodySpecialSummer2015WarriorText": "Oceánské hroty",
- "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015WarriorNotes": "Každý hrot je pokryt jedem z medúzy, který chrání svého nositele. Nepřináší žádný benefit. Limitovaná edice letní výbavy 2015.",
"bodySpecialSummer2015MageText": "Zlatá přezka",
- "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015MageNotes": "Tato přezka nemá vůbec žádnou moc, ale hezky se leskne. Nepřináší žádný benefit. Limitovaná edice letní výbavy 2015.",
"bodySpecialSummer2015HealerText": "Námořníkův šátek",
- "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015HealerNotes": "Jo ho ho? Ne, ne, ne! Nepřináší žádný benefit. Limitovaná edice letní výbavy 2015.",
"headAccessory": "doplňky na hlavu",
"accessories": "Doplňky",
"animalEars": "Zvířecí uši",
@@ -569,7 +603,7 @@
"headAccessoryWolfEarsText": "Vlčí uši",
"headAccessoryWolfEarsNotes": "Tyhle uši z tebe udělají loajálního vlka! Nepřináší žádný benefit.",
"headAccessoryMystery201403Text": "Paroží lesáka",
- "headAccessoryMystery201403Notes": " Tohle paroží se třpytí mechem a lišejníkem. Nepřináší žádný benefit. Výbava pro předplatitele březen 2014.",
+ "headAccessoryMystery201403Notes": "Tohle paroží se třpytí mechem a lišejníkem. Nepřináší žádný benefit. Výbava pro předplatitele březen 2014.",
"headAccessoryMystery201404Text": "Měsíční motýlí tykadla",
"headAccessoryMystery201404Notes": "Tato tykadla pomáhají svému nositeli vycítit nebezpečná rozptýlení! Nepřináší žádný benefit. Výbava pro předplatitele duben 2014.",
"headAccessoryMystery201409Text": "Podzimní paroží",
@@ -586,13 +620,15 @@
"eyewearSpecialSummerWarriorText": "Úžasná páska na oko",
"eyewearSpecialSummerWarriorNotes": "Člověk nemusí být bídný červ, aby poznal, že je stylová! Nepřidává žádný bonus. Limitovaná edice 2014 Letní Výbava.",
"eyewearSpecialWonderconRedText": "Mocná maska",
- "eyewearSpecialWonderconRedNotes": "Jaký to mocný módní doplněk! Nepřináší žádný benefit. Speciální edice běžné zbroje. ",
+ "eyewearSpecialWonderconRedNotes": "Jaký to mocný módní doplněk! Nepřináší žádný benefit. Speciální edice běžné zbroje.",
"eyewearSpecialWonderconBlackText": "Záludná maska",
"eyewearSpecialWonderconBlackNotes": "Tvé motivy jsou bezpochyby legitimní. Nepřináší žádný benefit. Speciální edice běžné zbroje.",
"eyewearMystery201503Text": "Akvamarínová maska",
"eyewearMystery201503Notes": "Ať ti třpytivé krystaly nevypíchnou oko! Nepřináší žádný benefit. Předmět pro předplatitele březen 2015.",
- "eyewearMystery201506Text": "Neónový šnorchl",
- "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201506Text": "Neonový šnorchl",
+ "eyewearMystery201506Notes": "Tento neonový šnorchl umožňuje svému nositeli vidět pod vodou. Nepřináší žádný benefit. Předmět pro předplatitele červen 2015.",
+ "eyewearMystery201507Text": "Čupr sluneční brýle",
+ "eyewearMystery201507Notes": "Díky těmto slunečním brýlím budeš cool i v tom největším vedru. Nepřináší žádný benefit. Předmět pro předplatitele červenec 2015.",
"eyewearMystery301404Text": "Brýle na oči",
"eyewearMystery301404Notes": "Nic na oči nemůže být trendovějšího než brýle - možná tedy kromě monoklu. Nepřináší žádný benefit. Předmět pro předplatitele duben 3015.",
"eyewearMystery301405Text": "Monokl",
diff --git a/common/locales/cs/generic.json b/common/locales/cs/generic.json
index ed13510840..bebc3cef3b 100644
--- a/common/locales/cs/generic.json
+++ b/common/locales/cs/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Čeština",
"stringNotFound": "Řetězec '<%= string %>' nenalezen.",
- "titleIndex": "HabitRPG | Hra tvého života",
+ "titleIndex": "Habitica | Hra tvého života",
"habitica": "Habitika",
"expandToolbar": "Rozbalit lištu",
"collapseToolbar": "Zabalit lištu",
- "markdownBlurb": "HabitRPG používá formátování ve zprávách. Podívej se na Tahák na formátování, kde najdeš více informací.",
+ "markdownBlurb": "Habitika používá formátování ve zprávách. Podívej se na Tahák na formátování, kde najdeš více informací.",
"showFormattingHelp": "Ukázat nápovědu k formátování",
"hideFormattingHelp": "Schovat nápovědu k formátování",
"youType": "Napíšeš:",
@@ -14,8 +14,8 @@
"bold": "**tučně**",
"strikethrough": "~~přeškrtnuto~~",
"emojiExample": ":smajlík:",
- "markdownLinkEx": "[HabitRPG je super!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitika je super!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ První položka + Druhá položka + Třetí položka",
"unorderedListMarkdown": "+ První položka\n+ Druhá položka\n+ Třetí položka",
"code": "`kód`",
@@ -39,7 +39,7 @@
"close": "Zavřít",
"saveAndClose": "Uložit a zavřít",
"cancel": "Zrušit",
- "ok": "Dobře",
+ "ok": "OK",
"add": "Přidat",
"undo": "Zpět",
"continue": "Pokračovat",
@@ -56,18 +56,21 @@
"moreInfo": "Více informací",
"showMoreMore": "(zobrazit více)",
"showMoreLess": "(zobrazit méně)",
- "gemsWhatFor": "Klikni pro nákup drahokamů! Za drahokamy si můžeš koupit speciální předměnty jako úkoly, úpravy avataru a sezónní vybavení.",
+ "gemsWhatFor": "Klikni pro nákup drahokamů! Za drahokamy si můžeš koupit speciální předměty jako Výpravy, vybavení avataru a sezónní vybavení.",
"veteran": "Veterán",
- "veteranText": "Vystavil Zvyk Šedý (naši stránku před použitím Angular) vlivu přírody a získal mnoho jizev z boje s jejími chybami. ",
+ "veteranText": "Vystavil Zvyk Šedý (naši stránku před použitím Angular) vlivu přírody a získal mnoho jizev z boje s jejími chybami.",
"originalUser": "Původní uživatel!",
"originalUserText": "Jeden z velmi ranných osvojitelů. Tomu říkám alfa tester!",
- "habitBirthday": "Narozeninový flám HabitRPG",
- "habitBirthdayText": "Zúčastnil se narozeninového flámu HabitRPG!",
- "habitBirthdayPluralText": "Oslavil <%= number %> narozenin HabitRPG!",
+ "habitBirthday": "Narozeninový flám Habitiky",
+ "habitBirthdayText": "Zúčastnil se narozeninového flámu Habitiky!",
+ "habitBirthdayPluralText": "Oslavil <%= number %> narozenin Habitiky!",
+ "habiticaDay": "Jmeniny Habitiky",
+ "habiticaDaySingularText": "Oslavil jmeniny Habitiky! Díky, že jsi tak fantastický uživatel.",
+ "habiticaDayPluralText": "Oslavil <%= number %> jmenin! Díky, že jsi tak fantastický uživatel.",
"achievementDilatory": "Zachránce Liknavosti",
"achievementDilatoryText": "Pomohl přemoci obávaného Drag'ona z Liknavosti v průběhu letní Šplouch akce 2014!",
"costumeContest": "Soutěž kostýmů 2014",
- "costumeContestText": "Zúčastnil se Soutěže halloweenských kostýmů 2014. Obrázky ze soutěže najdeš na blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Zúčastnil se Soutěže halloweenských kostýmů 2014. Obrázky ze soutěže najdeš na blog.habitica.com/tagged/cosplay!",
"memberSince": "- Členem od",
"lastLoggedIn": "- Naposledy přihlášen",
"notPorted": "Tato funkce zatím nebyla převedena z původní stránky.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul téma",
"askQuestion": "Položit otázku",
"reportBug": "Nahlásit chybu",
- "contributeToHRPG": "Přispět HabitRPG",
+ "contributeToHRPG": "Přispět Habitica",
"overview": "Přehled pro nové uživatele",
"January": "Leden",
"February": "Únor",
@@ -106,5 +109,26 @@
"December": "Prosinec",
"dateFormat": "Formát data",
"achievementStressbeast": "Zachránce Stoïkalmu",
- "achievementStressbeastText": "Pomož přemoci Zavrženíhodnou Strespříšeru při příležitosti Zimní říše divů 2015!"
+ "achievementStressbeastText": "Pomož přemoci Zavrženíhodnou Strespříšeru při příležitosti Zimní říše divů 2015!",
+ "checkOutProgress": "Koukejte, jaký pokrok se mi povedl na Habitice!",
+ "cardReceived": "Obdržel jsi přání!",
+ "cardReceivedFrom": "<%= cardType %> od <%= userName %>",
+ "greetingCard": "Blahopřání",
+ "greetingCardExplanation": "Oba obdržíte ocenění Veselého kámoše!",
+ "greetingCardNotes": "Pošli blahopřání někomu z družiny.",
+ "greeting0": "Ahoj!",
+ "greeting1": "Jenom chci pozdravit :)",
+ "greeting2": "`vehementně mává`",
+ "greeting3": "Čau ty!",
+ "greetingCardAchievementTitle": "Veselý kámoš",
+ "greetingCardAchievementText": "Ahoj! Čau! Nazdar! Odeslal nebo přijal <%= cards %> blahopřání.",
+ "thankyouCard": "Děkovné přání",
+ "thankyouCardExplanation": "Oba obdržíte ocenění Velmi vděčný!",
+ "thankyouCardNotes": "Pošli děkovné přání někomu z družiny.",
+ "thankyou0": "Mnohokrát Ti děkuji!",
+ "thankyou1": "Díky, díky, díky!",
+ "thankyou2": "Posílám Ti tisíce díků.",
+ "thankyou3": "Jsem velmi vděčný - děkuji!",
+ "thankyouCardAchievementTitle": "Velmi vděčný",
+ "thankyouCardAchievementText": "Díky za vděčnost! Poslal nebo odeslal <%= cards %> děkovných přání."
}
\ No newline at end of file
diff --git a/common/locales/cs/groups.json b/common/locales/cs/groups.json
index 16292f5ca3..03563569cc 100644
--- a/common/locales/cs/groups.json
+++ b/common/locales/cs/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Seřadit podle data připojení ke družině",
"sortName": "Seřadit podle jména avatara",
"sortBackgrounds": "Seřadit podle pozadí",
- "sortHabitrpgJoined": "Seřaď podle data, kdy se přidal k HabitRPG",
+ "sortHabitrpgJoined": "Seřaď podle data, kdy se přidal k Habitice",
"sortHabitrpgLastLoggedIn": "Seřaď podle toho, kdy se naposledy přihlásil",
"ascendingSort": "Seřaď vzestupně",
"descendingSort": "Seřaď sestupně",
@@ -94,7 +94,7 @@
"abuseFlag": "Nahlaš porušení Zásad komunity",
"abuseFlagModalHeading": "Nahlásit <%= name %> za porušení?",
"abuseFlagModalBody": "Jsi si jistý, že chceš nahlásit tento příspěvek? Měl bys hlásit POUZE příspěvky, které porušují <%= firstLinkStart %>Zásady komunity<%= linkEnd %> a/nebo <%= secondLinkStart %>Pravidla používání<%= linkEnd %>. Neoprávněné hlášení příspěvku porušuje Zásady komunity a může být trestáno.",
- "abuseFlagModalButton": "Nahlásit",
+ "abuseFlagModalButton": "Nahlásit porušení pravidel",
"abuseReported": "Děkujeme za nahlášení tohoto příspěvku. Moderátoři byli upozorněni.",
"abuseAlreadyReported": "Již jsi tento příspěvek nahlásil.",
"needsText": "Prosím, napiš zprávu.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Pouze velitel družiny může vytvářet Výzvy",
"sendGift": "Poslat dárek",
"inviteFriends": "Pozvat přátele",
- "inviteAlertInfo": "Pozvi přátele pomocí Uživatelského ID.",
+ "inviteAlertInfo": "Pozvi přátele pomocí Uživatelského ID.",
"inviteExistUser": "Pozvat existujícího uživatele",
"inviteByEmail": "Pozvi přátele pomocí emailu. Pokud se přidají z tvého emailu, budou automaticky pozváni do této skupiny.",
"byColon": "Od:",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Koupit",
"sendGiftMessagePlaceholder": "Osobní zpráva (volitelné)",
"sendGiftSubscription": "<%= months %> měsíc(e/ů): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
+ "battleWithFriends": "Bojuj s přáteli proti příšerám",
"startAParty": "Založ družinu",
- "addToParty": "Přidej někoho do tvojí družiny"
+ "addToParty": "Přidej někoho do své družiny",
+ "likePost": "Klikni sem, pokud se ti tenhle příspěvek líbí!"
}
\ No newline at end of file
diff --git a/common/locales/cs/limited.json b/common/locales/cs/limited.json
index cdcbd1b609..a62c5747b3 100644
--- a/common/locales/cs/limited.json
+++ b/common/locales/cs/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Byl <%= spookDust %>krát vyděšen členy družiny.",
"agriculturalFriends": "Zemědělští přátelé",
"agriculturalFriendsText": "Byl kamarády transformován <%= seeds %>krát na kytku.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Podvodní přátelé",
+ "aquaticFriendsText": "Byl pocákán <%= seafoam %>krát členy Družiny.",
"valentineCard": "Valentýnka",
- "valentineCardNotes": "Poslat Valentínku členu družiny. ",
- "valentine0": "\"Růže jsou červené<%= lineBreak %>Mé denní úkoly modré<%= lineBreak %>Být s Tebou v družině<%= lineBreak %>Je vážně dobré!\"",
- "valentine1": "\"Růže jsou rudé<%= lineBreak %>Fialky jsou paráda<%= lineBreak %>Pojďme společnými silami<%= lineBreak %>Přemoci Zlořáda!\"",
- "valentine2": "\"Růže jsou rudé<%= lineBreak %>Tenhle styl ohraný<%= lineBreak %>Doufám, že se ti libí<%= lineBreak %>Protože byl drahý.\" ",
- "valentine3": "\"Růže jsou rudé<%= lineBreak %>Ledové ostny modré<%= lineBreak %>Není žádný poklad lepší<%= lineBreak %>než dny společně strávené.\"",
- "adoringFriends": "Nejlepší přátelé",
- "adoringFriendsText": "Jůů, se svými přáteli musíš opravdu dobře vycházet! Odeslal jsi anebo jsi přijal <%= cards %> Valentýnských přání.",
+ "valentineCardExplanation": "Za přežití téhle přeslazené básničky si oba zasloužíte ocenění \"Milující přátelé\"!",
+ "valentineCardNotes": "Poslat Valentínku členu družiny.",
+ "valentine0": "Růže jsou červené\n\nMé denní úkoly modré\n\nBýt s Tebou v družině\n\nJe vážně dobré!\"",
+ "valentine1": "\"Růže jsou rudé\n\nFialky jsou paráda\n\nPojďme společnými silami\n\nPřemoci Zlořáda!\"",
+ "valentine2": "\"Růže jsou rudé\n\nTenhle styl ohraný\n\nDoufám, že se ti libí\n\nProtože byl drahý.\"",
+ "valentine3": "\"Růže jsou rudé\n\nLedové ostny modré\n\nNení žádný poklad lepší\n\nnež dny společně strávené.\"",
+ "valentineCardAchievementTitle": "Milující přátelé",
+ "valentineCardAchievementText": "Jůů, se svými přáteli musíš opravdu dobře vycházet! Odeslal jsi anebo jsi přijal <%= cards %> Valentýnských přání.",
"polarBear": "Lední medvěd",
"turkey": "Krocan",
"polarBearPup": "Lední medvídě",
@@ -25,30 +26,32 @@
"seasonalShop": "Sezónní obchod",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Sezónní mudrci<%= linkEnd %>",
- "seasonalShopClosedText": "Sezónní obchod je momentálně zavřený!! Nevím, kde se momentálně Sezonní Kouzelnice nachází, ale vsadím se, že bude zpět na další <%= linkStart %>Velkolepé Gala<%= linkEnd %>!",
- "seasonalShopText": "Vítej v Sezonním obchodě! Zrovna tu máme jarní Sezonní edici zboží. Všechno zde je možné zakoupit v průběhu Jarního flámu každý rok, ale máme otevřeno pouze do 30. dubna, tak si nakup teď nebo budeš muset čekat další rok!",
- "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!",
- "seasonalShopRebirth": "Pokud jsi použil Kouli znovuzrození, můžeš si znovu zakoupit toto vybavení ve sloupci s odměnami, jakmile odemkneš Obchod. Ze začátku si budeš moci koupit pouze vybavení pro tvou momentální třídu (výchozí je Válečník), ale neboj, další vybavení pro další třídy bude přístupné jakmile si budeš moci svou třídu vybrat.",
+ "seasonalShopClosedText": "Sezónní obchod je momentálně zavřený!! Nevím, kde se momentálně Sezonní Kouzelnice nachází, ale vsadím se, že bude zpět na další Velkolepé Gala!",
+ "seasonalShopText": "Vítej v Sezonním obchodě! Zrovna tu máme jarní Sezonní edici zboží. Všechno zde je možné zakoupit v průběhu Jarního flámu každý rok, ale máme otevřeno pouze do 30. dubna, tak si nakup teď nebo budeš muset čekat další rok!",
+ "seasonalShopSummerText": "Vítej v Sezonním obchodě! Zrovna tu máme jarní Sezonní edici zboží. Všechno zde je možné zakoupit v průběhu Letního šplouchání každý rok, ale máme otevřeno pouze do 31. července, tak si nakup teď, nebo budeš muset čekat další rok!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Cukrátková hůl (mág)",
"skiSet": "Lyžovrah (zloděj)",
"snowflakeSet": "Sněhová vločka (léčitel)",
"yetiSet": "Krotitel Yeti (válečník)",
+ "toAndFromCard": "Pro: <%= toName %>, Od: <%= fromName %>",
"nyeCard": "Novoroční přání",
+ "nyeCardExplanation": "Za slavení příchodu nového roku společně si oba zasloužíte ocenění \"Novoročních přátel\"!",
"nyeCardNotes": "Pošli Novoroční přání členu družiny.",
"seasonalItems": "Sezonní předměty",
- "auldAcquaintance": "Letmá známost",
- "auldAcquaintanceText": "Šťastný nový rok! Poslal nebo dostal <%= cards %> novoročních přání.",
- "newYear0": "Šťastný nový rok! Ať set i povede skolit špatný zlozvyk.",
- "newYear1": "Šťastný nový rok! Ať ti spadne do klína pořádná odměna.",
- "newYear2": "Šťastný nový rok! Ať si zasloužíš perfektní den.",
- "newYear3": "Šťastný nový rok! Ať je úkolů v tvém úkolníčku málo.",
- "newYear4": "Šťastný nový rok! Ať tě nenapadne řádící gryf.",
+ "nyeCardAchievementTitle": "Novoroční přátelé",
+ "nyeCardAchievementText": "Šťastný nový rok! Poslal nebo dostal <%= cards %> novoročních přání.",
+ "nye0": "Šťastný nový rok! Ať se ti povede skolit špatný zlozvyk.",
+ "nye1": "Šťastný nový rok! Ať ti spadne do klína pořádná odměna.",
+ "nye2": "Šťastný nový rok! Ať si zasloužíš perfektní den.",
+ "nye3": "Šťastný nový rok! Ať je úkolů v tvém úkolníčku málo.",
+ "nye4": "Šťastný nový rok! Ať tě nenapadne řádící gryf.",
"holidayCard": "Obdržel jsi přání!",
"mightyBunnySet": "Mocný Králík (válečník)",
"magicMouseSet": "Kouzelná Myš (mág)",
"lovingPupSet": "Milující Štěně (léčitel)",
"stealthyKittySet": "Nenápadná Kočka (lupič)",
- "daringSwashbucklerSet": "Odvážný šermíř (Válečník)",
+ "daringSwashbucklerSet": "Smělý dobrodruh (Válečník)",
"emeraldMermageSet": "Smaragdový mořský mág (Mág)",
"reefSeahealerSet": "Útesový mořský léčitel (Léčitel)",
"roguishPirateSet": "Ničemný pirát (Zloděj)"
diff --git a/common/locales/cs/messages.json b/common/locales/cs/messages.json
index 6e3527e485..39831b9ea0 100644
--- a/common/locales/cs/messages.json
+++ b/common/locales/cs/messages.json
@@ -21,8 +21,12 @@
"messageDropFood": "Copak to je? A hele, <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Našel jsi vejce, ze kterého se vylíhne <%= dropText %> ! <%= dropNotes %>",
"messageDropPotion": "Našel jsi <%= dropText %> líhnoucí lektvar! <%= dropNotes %>",
+ "messageDropQuest": "Našel jsi Výpravu!",
+ "messageDropMysteryItem": "Copak se to skrývá v té krabici? No vida, je to <%= dropText %>!",
"messageFoundQuest": "Našel jsi výpravu \"<%= questText %>\"!",
- "armoireEquipment": "<%= image %> Ve zbrojnici jsi našel kus vzácného vybavení ve zbrojnici: <%= dropText %>! Skvělé!",
+ "messageAlreadyPurchasedGear": "Tohle vybavení jsi si koupil už v minulosti, ale momentálně ho nevlastníš. Můžeš si ho koupit znovu ve sloupečku odměnu na stránce s úkoly.",
+ "messageAlreadyOwnGear": "Tento předmět už máš. Vybav se jím na stránce s Vybavením.",
+ "armoireEquipment": "<%= image %> Ve zbrojnici jsi našel kus vzácného vybavení ve Zbrojnici: <%= dropText %>! Skvělé!",
"armoireFood": "<%= image %> Prohledáváš zbrojnici a nacházíš <%= dropArticle %><%= dropText %>. Co to tu dělá?",
- "armoireExp": "Zápasíš se zbrojnicí a získáváš zkušenost. Ber to!"
-}
\ No newline at end of file
+ "armoireExp": "Zápasíš se Zbrojnicí a získáváš zkušenost. To jsi jí to nandal!"
+}
diff --git a/common/locales/cs/npc.json b/common/locales/cs/npc.json
index f73ce72fd6..df81055602 100644
--- a/common/locales/cs/npc.json
+++ b/common/locales/cs/npc.json
@@ -1,30 +1,33 @@
{
"npc": "NPC",
- "npcText": "Podpořil projekt na Kickstarteru, jak to jen bylo možné! ",
+ "npcText": "Podpořil projekt na Kickstarteru, jak to jen bylo možné!",
"mattBoch": "Matt Boch",
- "mattShall": "<%= name %>, cítíš se na projížďku? Jakmile dostatečně nakrmíš mazlíčka, objeví se tady a budeš se na něm moci projet. Klikni na zvíře, které si chceš osedlat. ",
- "mattBochText1": "Vítej ve Stáji! Jsem Matt, Pán šelem. Až dosáhneš úrovně 4, budeš moci pomocí lektvarů líhnout vajíčka. Když se ti na Trhu vylíhne mazlíček, objeví se tady! Klikni na něj a objeví se u tvé postavy. Krm ho jídlem, které budeš nacházet, a on pak vyroste a budeš se na něm moci projet.",
+ "mattShall": "<%= name %>, cítíš se na projížďku? Jakmile dostatečně nakrmíš mazlíčka, objeví se tady a budeš se na něm moci projet. Klikni na zvíře, které si chceš osedlat.",
+ "mattBochText1": "Vítej ve Stáji! Jsem Matt, Pán šelem. Až dosáhneš úrovně 3, budeš moci pomocí lektvarů líhnout vajíčka. Když se ti na Trhu vylíhne mazlíček, objeví se tady! Klikni na něj a objeví se u tvé postavy. Krm ho jídlem, které budeš nacházet, a on pak vyroste a budeš se na něm moci projet.",
"daniel": "Daniel",
"danielText": "Vítej v krčmě. Chvilku se zdrž a poznej místní. Pokud si potřebuješ odpočinout (jedeš na dovolenou? náhlá nemoc?), nabízím ti pokoj v Hostinci. Zatímco tu budeš přihlášen, tvé denní úkoly ti na konci dne neublíží, ale klidně si je můžeš odškrtnout .",
"danielText2": "Dej pozor: Pokud se účastníš boje s bossem, ublíží ti i za nesplněné denní úkoly ostatních členů tvé družiny! Navíc, jakákoliv újma, kterou uštědříš Bossovi (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš.",
"alexander": "Obchodník Alexander",
"welcomeMarket": "Vítej na trhu! Kup si vzácná vejce a lektvary! Prodej, co máš navíc! Objednej si užitečné služby! Přijď se podívat, co všechno nabízíme.",
"sellForGold": "Prodej <%= item %> za <%= gold %> zlaťáků",
- "sellEggForGold": "Prodej <%= item %> vejce za <%= gold %> zlaťáků.",
- "sellPotionForGold": "Prodej <%= item %> lektvar za <%= gold %> zlaťáků.",
+ "sellEggForGold": "Prodej vejce <%= itemType %>a za <%= gold %> zlaťáky.",
+ "sellPotionForGold": "Prodej <%= itemType %> lektvar za <%= gold %> zlaťáky.",
"buyGems": "Kup drahokamy",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Vítej v obchodě s Výpravami! Můžeš tu s přáteli využít svitky s výpravami k bojům s monstry. V klidu si prohlédni všechny Výpravy, které tu prodáváme!",
"USD": "dolar/ů",
"newStuff": "Nové věci",
"cool": "Připomeň mi to později",
"dismissAlert": "Zavřít toto oznámení",
"donateText1": "Přidá 20 drahokamů na tvůj účet. Drahokamy se používají pro nákup speciálních herních předmětů, jako například košil a vlasů.",
- "donateText2": "Pomož podpořit HabitRPG",
- "donateText3": "HabitRPG je open source projekt, který závisí na podpoře našich uživatelů. Peníze, které utratíš za drahokamy, nám pomáhají udržet v provozu servery, mít pár zaměstnanců, vyvíjet nové funkce, a motivovat naše dobrovolné programátory. Děkujeme za tvojí štědrost!",
+ "donateText2": "Pomož podpořit Habitica",
+ "donateText3": "Habitica je open source projekt, který závisí na podpoře našich uživatelů. Peníze, které utratíš za drahokamy, nám pomáhají udržet v provozu servery, mít pár zaměstnanců, vyvíjet nové funkce a motivovat naše dobrovolné programátory. Děkujeme za tvojí štědrost!",
"donationDesc": "20 drahokamů, Příspěvek vývojářům",
"payWithCard": "Zaplatit kartou",
"payNote": "Poznámka: Zpracování platby přes PayPal někdy trvá delší dobu. Doporučujeme platit kartou.",
"card": "Kartou",
+ "amazonInstructions": "Klikni pro zaplacení přes Amazon platby",
"paymentMethods": "Platební metody:",
"classGear": "Vybavení pro tvé povolání",
"classGearText": "Za prvé: Nepanikař! Tvé staré vybavení je v tvém inventáři a nyní nosíš začátečnické vybavení povolání <%= klass %>. Nošení vybavení tvého povolání ti dává 50% bonus k statistikám. Ale neboj se vrátit ke svému starému vybavení.",
@@ -34,7 +37,7 @@
"spells": "Kouzla",
"spellsText": "Nyní můžeš odemknout kouzla specifická pro toto povolání. První uvidíš po dosažení úrovně 11. Tvá mana se dobíjí o 10 bodů denně, plus 1 bod při splnění",
"toDo": "úkolu",
- "moreClass": "Pro více informací o systému povolání, přejdi na ",
+ "moreClass": "Pro více informací o systému povolání, přejdi na",
"tourWelcome": "Vítej v Habitice! Tohle tvůj Úkolníček. Odškrtni si úkol abys mohl pokračovat!",
"tourExp": "Skvělá práce! Odškrtnutí úkolu ti přidává Zkušenost a Zlaťáky!",
"tourDailies": "Tohle je sloupeček pro Denní úkoly. Abys mohl pokračovat, přidej sem úkol, který bys měl plnit každý den! Příklady Denních úkolů: Ustlat postel, Vypláchnout pusu, Zkontrolovat pracovní email",
@@ -47,32 +50,35 @@
"tourScrollDown": "Nezapomeň sjet dolů na stránce, abys viděl všechny možnosti! Klikni na svého avatara, aby ses vrátil zpět na stránku s úkoly.",
"tourMuchMore": "Když skončíš s úkoly, můžeš s přáteli vytvořit Družinu, popovídat si v zájmových ceších, přidat se k Výzvám a více!",
"tourStatsPage": "Tohle je stránka s tvými statistikami! Získej ocenění za splnění vyjmenovaných úkolů.",
- "tourTavernPage": "Vítej v krčmě, diskusní místnosti pro všechny věkové kategorie! V případě nemoci nebo třeba dovolené se můžeš ochránit od postihů za nesplněné denní aktivity kliknutím na \"Odpočívat v hostinci\". Přijď si popovídat!",
+ "tourTavernPage": "Vítej v Krčmě, chatu pro všechny věkové kategorie! V případě nemoci, nebo třeba dovolené, se můžeš ochránit proti postihu za nesplněné Denní úkoly kliknutím na \"Odpočívat v hostinci\". Přijď nás pozdravit!",
"tourPartyPage": "Tvá družina ti pomůže dodržovat cíle. Pozvi své přátele a odemkni Svitek výpravy!",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
- "tourMarketPage": "Když dosáhneš úrovně 4, začneš po splnění úkolů náhodně nacházet vejce a lektvary. Budou se objevovat tady - použij je k vylíhnutí mazlíčků! Můžeš si je také koupi na Trhu.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
- "tourOkay": "Dobře!",
+ "tourGuildsPage": "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í! Doporučujeme Newbies Guild neboli Cech pro nováčky, kde se může každý ptát na věci o Habitice.",
+ "tourChallengesPage": "Výzvy jsou seznamy tématických úkolů vytvořené uživateli! Přidání se k výzvě ti přidá úkoly do tvých listů. Soutěž proti ostatním uživatelům a vyhraj cenné drahokamy!",
+ "tourMarketPage": "Když dosáhneš úrovně 3, začneš po splnění úkolů náhodně nacházet vejce a lektvary. Budou se objevovat tady - použij je k vylíhnutí mazlíčků! Můžeš si je také koupi na Trhu.",
+ "tourHallPage": "Vítej v Síni hrdinů, kde jsou oslavování open-source přispěvatelé. Vysloužili si Drahokamy, exkluzivní vybavení a prestižní tituly ať už za kódování, obrázky, hudbu, psaní, nebo za pomoc. Také můžeš Habitice přispět!",
+ "tourPetsPage": "Tohle je Stáj! Po 3. úrovni si tu budeš moci líhnout Mazlíčky za pomocí vajíček a líhnoucích lektvarů. Když si vylíhneš Mazlíčka na Trhu, objeví se tady! Klikni na Mazlíčka a přidáš si ho ke svému avataru. Krm ho jídlem, které budeš nacházet po 3. úrovni, a oni vyrostou v silná zvířata, na kterých se budeš moci projet.",
+ "tourMountsPage": "Jakmile dostatečně nakrmíš mazlíčka, objeví se tady a budeš se na něm moci projet. (Mazlíčci, zvířata k osedlání a jídlo jsou k dispozici po 3. úrovni.) Klikni na zvíře, které si chceš osedlat!",
+ "tourEquipmentPage": "Tady se ti ukládá vybavení! Tvá Bojová zbroj ovlivňuje tvé statistiky. Pokud chceš, aby se ti zobrazovalo jiné vybavení na tvém avataru aniž by se ti statistiky nějak ovlivnily, klikni na \"Povolit kostým.\"",
+ "tourOkay": "Ok!",
"tourAwesome": "Skvělé!",
"tourSplendid": "Velkolepé!",
- "tourNifty": "Šikovné!",
+ "tourNifty": "Prima!",
"tourAvatarProceed": "Ukaž mi moje úkoly!",
- "tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
- "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
+ "tourToDosBrief": "Úkolníček
Splň úkoly v Úkolníčku a získej za to Zlaťáky a Zkušenost!
Nesplněné úkoly v Úkolníčku ti nikdy neublíží.
",
+ "tourDailiesBrief": "Denní úkoly
Denní úkoly se opakují každý den.
Pokud je nesplníš, uberou ti zdraví.
",
"tourDailiesProceed": "Budu opatrný!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
+ "tourHabitsBrief": "Dobré zvyky a zlozvyky
Za splnění dobrých zvyků získáš Zlaťáky a Zkušenost.
Zlozvyky ti ublíží.
",
"tourHabitsProceed": "To dává smysl!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
+ "tourRewardsBrief": "Seznam odměn
Tady můžeš utratit své těžce vydělané Zlaťáky!
Nakup si vybavení pro svého avatara, nebo si můžeš přidat své vlastní odměny.
",
"tourRewardsProceed": "To je vše!",
- "welcomeToHabit": "Vítej v HabitRPG, hře, která zlepší tvůj život!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Nyní si uprav svůj avatar a zadej svoje úkoly...",
- "imReady": "Jsem připraven!"
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "Vyvaruj se zlozvyků, které ti ubírají Zdraví (HP), nebo tvůj avatar zemře!",
+ "welcome5": "Nyní si upravíš svůj avatar a zadáš úkoly...",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/cs/pets.json b/common/locales/cs/pets.json
index 8c25b0eab0..fc71263dba 100644
--- a/common/locales/cs/pets.json
+++ b/common/locales/cs/pets.json
@@ -1,6 +1,6 @@
{
"pets": "Mazlíčci",
- "petsFound": "nalezených mazlíčků ",
+ "petsFound": "nalezených mazlíčků",
"rarePets": "Vzácní mazlíčci",
"questPets": "Mazlíčci z výprav",
"mounts": "Stáj",
@@ -9,11 +9,14 @@
"rareMounts": "Vzácná zkrocená zvířata",
"etherealLion": "Éterický lev",
"veteranWolf": "Vlk veterán",
+ "veteranTiger": "Tygr veterán",
"cerberusPup": "Štěně Kerbera",
"hydra": "Hydra",
"mantisShrimp": "Strašek paví",
"mammoth": "Huňatý mamut",
- "rarePetPop1": "Klikni na zlatou packu pro více informací o tom, jak získat toto vzácné zvíře za přispívání HabitRPG!",
+ "orca": "Kosatka",
+ "royalPurpleGryphon": "Vznešený fialový gryf",
+ "rarePetPop1": "Klikni na zlatou packu pro více informací o tom, jak získat toto vzácné zvíře za přispívání Habitice!",
"rarePetPop2": "Jak získat toto zvíře!",
"potion": "<%= potionType %> lektvar",
"egg": "<%= eggType %> - vejce",
@@ -24,15 +27,18 @@
"hatchingPotion": "líhnoucí lektvar",
"noHatchingPotions": "Nemáš žádné líhnoucí lektvary.",
"inventoryText": "Po kliknutí na vejce se zeleně zvýrazní použitelné lektvary. Poté klikni na jeden z nich pro vylíhnutí mazlíčka. Pokud nejsou žádné lektvary zvýrazněny, klikni na vejce znovu pro zrušení jeho výběru a místo toho klikni nejprve na lektvar, aby se označila použitelná vejce. Také můžeš nechtěné nalezené předměty prodat obchodníku Alexanderovi.",
+ "foodText": "jídlo",
"food": "Jídlo a sedla",
"noFood": "Nemáš žádné jídlo ani žádná sedla.",
- "dropsExplanation": "Získej tyto předměty rychleji za drahokamy, pokud nechceš čekat, až je najdeš při splnění úkolu. Dozvi se více o systému nálezů.",
+ "dropsExplanation": "Získej tyto předměty rychleji za drahokamy, pokud nechceš čekat, až je najdeš při splnění úkolu. Dozvi se více o systému nálezů.",
"beastMasterProgress": "Pokrok Pána šelem",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Získal jsi ocenění \"Pán šelem\" za získání všech mazlíčků!",
"beastMasterName": "Pán šelem",
"beastMasterText": "Nalezl všech 90 zvířátek ( šíleně obtížné, zaslouží si uznání!)",
"beastMasterText2": "a vypustil své mazlíčky celkem <%= count %>krát",
"mountMasterProgress": "Pokrok Pána zvířat",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Získal jsi ocenění \"Pán zvířat\" za získán všech zkrocených zvířat!",
"mountMasterName": "Pán zvířat",
"mountMasterText": "Zkrotil všech 90 zvířátek ( šíleně obtížné, zaslouží si uznání!)",
diff --git a/common/locales/cs/quests.json b/common/locales/cs/quests.json
index 3fad04df00..5a162eae2a 100644
--- a/common/locales/cs/quests.json
+++ b/common/locales/cs/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Výpravy",
"quest": "výprava",
+ "whereAreMyQuests": "Výpravy mají teď svou vlastní stránku! Najdeš je v Inventář -> Výpravy",
+ "yourQuests": "Tvé výpravy",
+ "questsForSale": "Prodávané výpravy",
+ "petQuests": "Výpravy s mazlíčky a zvířaty",
+ "unlockableQuests": "Odemknutelné výpravy",
+ "goldQuests": "Výpravy za Zlaťáky",
"questDetails": "Detaily výpravy",
"invitations": "Pozvánky",
"completed": "Dokončeno!",
"youReceived": "Získal jsi",
- "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
+ "dropQuestCongrats": "Blahopřejeme ti k tomuto svitku s Výpravou! Můžeš pozvat svou družinu a začít s ní hned, nebo se k ní můžeš kdykoliv vrátit v Inventář > Výpravy.",
+ "questSend": "Kliknutí na \"Pozvat\" odešle pozvánku členům Družiny. Poté, co všichni členové přijali nebo odmítli, může výprava začít. Stav si můžeš zobrazit v Možnosti > Komunita > Družina.",
"inviteParty": "Pozvat družinu",
"questInvitation": "Pozvánka na výpravu:",
"questInvitationTitle": "Pozvánka na Výpravu",
"questInvitationInfo": "Pozvánka na Výpravu <%= quest %>",
"askLater": "Zeptej se později",
+ "questLater": "Začít Výpravu později",
"buyQuest": "Kup Výpravu",
"accepted": "Přijato",
"rejected": "Odmítnuto",
@@ -37,15 +45,19 @@
"noScrolls": "Nemáš žádné svitky s Výpravou.",
"scrollsText1": "Pro účast na výpravě musíš být členem družiny. Pokud chceš na výpravu na vlastní pěst, ",
"scrollsText2": "vytvoř si prázdnou družinu",
- "scrollsPre": "Musíš dokončit předchozí výpravu, abys mohl začít tuto!",
+ "scrollsPre": "Tuto Výpravu jsi ještě neodemkl!",
+ "alreadyEarnedQuestLevel": "Tuto Výpravu jsi si již vysloužil dosažením Úrovně <%= level %>.",
+ "alreadyEarnedQuestReward": "Tuto Výpravu sis již vysloužil dokončením Výpravy <%= priorQuest %>.",
"completedQuests": "Dokončil následující výpravy",
"mustComplete": "Nejdříve musíš dokončit <%= quest %>.",
- "mustLevel": "Musíš být na úrovni <%= level %>.",
+ "mustLevel": "Musíš být na Úrovni <%= level %>, abys mohl začít tuto Výpravu.",
"mustLvlQuest": "Aby sis mohl koupit tuto výpravu, musíš být na úrovni <%= level %> ! ",
+ "mustInviteFriend": "Aby sis zasloužil tuto Výpravu, musíš pozvat někoho do své Družiny. Pozveš někoho hned?",
+ "unlockByQuesting": "Aby sis vysloužil tuto Výpravu, musíš nejdřív splnit Výpravu <%= title %>.",
"sureCancel": "Jsi si jistý, že chceš skončit výpravu? Všechny pozvánky budou ztraceny. Svitek bude navrácen svému majiteli.",
"sureAbort": "Jsi si jistý, že chceš ukončit výpravu? Bude ukončena pro všechny v družině a všechen pokrok bude ztracen. Svitek bude navrácen svému majiteli.",
"doubleSureAbort": "Jsi si určitě jistý? Ujisti se, že tě pak ostatní nebudou do smrti nenávidět!",
"questWarning": "Pokud se před začátkem výpravy do družiny připojí noví hráči, dostanou také pozvánku. Jakmile však výprava začne, žádní noví členové družiny se nemohou k výpravě připojit.",
"bossRageTitle": "Zuřivost",
"bossRageDescription": "Když se tato lišta naplní, boss předvede speciální útok!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/cs/questscontent.json b/common/locales/cs/questscontent.json
index e18b1057e9..e9b7622625 100644
--- a/common/locales/cs/questscontent.json
+++ b/common/locales/cs/questscontent.json
@@ -6,7 +6,7 @@
"questEvilSantaDropBearCubPolarMount": "Lední medvěd (zkrocený)",
"questEvilSanta2Text": "Najdi mládě",
"questEvilSanta2Notes": "Medvídě odběhlo do ledových plání, když byla jeho máma zajata lovcem kožešin. Na okraji lesa větří ve vzduchu. Mezi krystalickým zvukem lesa slyšíš praskat větvičky a křupat sníh. Otisky tlapek! Oba rychle běžíte následujíc stopu. Najdi všechny otisky a polámané větvičky a dostaň mládě zpět!",
- "questEvilSanta2Completion": "Našel jsi medvídě! Máma medvědice i její medvídě nemohou být vděčnější. Na oplátku se ti rozhodli dělat navždy společníky. ",
+ "questEvilSanta2Completion": "Našel jsi medvídě! Máma medvědice i její medvídě nemohou být vděčnější. Na oplátku se ti rozhodli dělat navždy společníky.",
"questEvilSanta2CollectTracks": "Stopy",
"questEvilSanta2CollectBranches": "Polámané větvičky",
"questEvilSanta2DropBearCubPolarPet": "Lední medvěd (mazlíček)",
@@ -24,19 +24,19 @@
"questHedgehogUnlockText": "Odemyká vejce ježka na Trhu",
"questGhostStagText": "Duch jara",
"questGhostStagNotes": "Ach, jaro. To roční období, kdy se zas začne příroda vybarvovat. Pryč jsou sněhy a zima. Kde dřív byl led, tam se nyní rostliny probouzí k životu. Zelené listy plní stromy, trávě se vrací její původní živý odstín, duha květin se zvedá na pláních a mystická bílá mlha zakrývá zem! ... Počkat. Mystická mlha? \"Ale ne,\" říká Inventrix s obavami, \"Zdá se, že nějaký přízrak je zdrojem této mlhy. Ou, a míří přímo k tobě.\"",
- "questGhostStagCompletion": "Přízrak, na první pohled nezraněn, sklání nos k zemi. Uklidňující hlas obklopí tvou družinu. \"Omlouvám se za své chování. Právě jsem se probudil ze spánku a zdá se, že mi trochu přeskočilo. Prosím, přijměte tato vejce na důkaz mé omluvy.\" Shluk vajec se objeví na trávě před přízrakem. Bez jakéhokoliv dalšího slova přízrak prchá pryč do lesa a květiny za ním opadávají. ",
+ "questGhostStagCompletion": "Přízrak, na první pohled nezraněn, sklání nos k zemi. Uklidňující hlas obklopí tvou družinu. \"Omlouvám se za své chování. Právě jsem se probudil ze spánku a zdá se, že mi trochu přeskočilo. Prosím, přijměte tato vejce na důkaz mé omluvy.\" Shluk vajec se objeví na trávě před přízrakem. Bez jakéhokoliv dalšího slova přízrak prchá pryč do lesa a květiny za ním opadávají.",
"questGhostStagBoss": "Přízračný jelen",
"questGhostStagDropDeerEgg": "Jelen (Vejce)",
"questGhostStagUnlockText": "Odemyká vejce jelena na Trhu",
"questRatText": "Myší král",
- "questRatNotes": "Nepořádek! Napříč Habitikou se válejí obří hromady nesplněných úkolů. Problém je tak vážný, že se všude objevily hordy myší. Všimneš si, že @Pandah jednu z nich láskyplně hladí. Vysvětlí ti, že myši jsou jemná stvoření živící se nesplněnými úkoly. Skutečným problémem je, že nesplněné úkoly spadly do stoky a vytvořily nebezpečnou jámu, kterou je třeba pročistit. Když se spouštíš do stoky, zaútočí na tebe obří myš s krvavě červenýma očima a děravými žlutými zuby a brání svojí hordu. Schoulíš se strachy, nebo se proslulému králi myší postavíš? ",
+ "questRatNotes": "Nepořádek! Napříč Habitikou se válejí obří hromady nesplněných úkolů. Problém je tak vážný, že se všude objevily hordy myší. Všimneš si, že @Pandah jednu z nich láskyplně hladí. Vysvětlí ti, že myši jsou jemná stvoření živící se nesplněnými úkoly. Skutečným problémem je, že nesplněné úkoly spadly do stoky a vytvořily nebezpečnou jámu, kterou je třeba pročistit. Když se spouštíš do stoky, zaútočí na tebe obří myš s krvavě červenýma očima a děravými žlutými zuby a brání svojí hordu. Schoulíš se strachy, nebo se proslulému králi myší postavíš?",
"questRatCompletion": "Tvůj poslední úder vysává sílu obrovité myši a její oči zešednou. Bestie se rozpadá na mnoho malinkých myší, které se bázlivě rozprchnou. Všimneš si, že za tebou stojí @Pandah a kdysi mocnou příšeru sleduje. Vysvětlí ti, že obyvatelé Habitiky byly tvou udvahou inspirováni a rychle dokončují všechny své nesplněné úkoly. Varuje tě, že musíš být na pozoru, protože když začneme být lhostejní, král myší se může vrátit. Za odměnu ti @Pandah nabízí několik myších vajec. Všimla si tvého znepokojeného výrazu a usmívá se: \"Jsou z nich skvělí mazlíčci.\"",
"questRatBoss": "Myší král",
"questRatDropRatEgg": "Myšák (vejce)",
"questRatUnlockText": "Odemyká vejce myšáka na Trhu",
"questOctopusText": "Volání Octothulu",
"questOctopusNotes": "@Urse, vyděšený mladý písař, tě požádal o pomoc při průzkumu záhadné jeskyně na břehu moře. Mezi třpytícími se tůňkami se tkví obrovská brána ze stalaktitů a stalagmitů. Když se k té bráně přibližujete, začne se u ní točit tmavý vodní vír. Užasle zíráte jak se z něj vynořuje sépiovitý drak. \"Ulepený zplozenec hvězd se probudil,\" zaječí @Urse šíleně. \"Po všech těch věcích je velký Octothulu znovu volný a lační po potěšení!\"",
- "questOctopusCompletion": "Dokončení: Po zasažení poslední rány se stvoření plazí zpátky do víru, ze kterého vylezlo. Ani nevíš, jestli je @Urse šťastný, že jste bestii porazili, nebo smutný, protože jí vidí odcházet. Potichu ukáže na tři slizem pokrytá, gargantuovská vejce v nedaleké tůňce, zasazeným v hroudě zlatých mincí. \"Nejspíš jen vejce chobotnice,\" řekneš nervozně. Při návratu domů @Urse zuřivě zapisuje do deníku a ty si tak říkáš, že to nejspíš nebylo naposledy co o velkém Octothulu uslyšíš. ",
+ "questOctopusCompletion": "Dokončení: Po zasažení poslední rány se stvoření plazí zpátky do víru, ze kterého vylezlo. Ani nevíš, jestli je @Urse šťastný, že jste bestii porazili, nebo smutný, protože jí vidí odcházet. Potichu ukáže na tři slizem pokrytá, gargantuovská vejce v nedaleké tůňce, zasazeným v hroudě zlatých mincí. \"Nejspíš jen vejce chobotnice,\" řekneš nervozně. Při návratu domů @Urse zuřivě zapisuje do deníku a ty si tak říkáš, že to nejspíš nebylo naposledy co o velkém Octothulu uslyšíš.",
"questOctopusBoss": "Octothulu",
"questOctopusDropOctopusEgg": "Chobotnice (Vejce)",
"questOctopusUnlockText": "Odemyká vejce chobotnice na Trhu",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Pavouk",
"questSpiderDropSpiderEgg": "Pavouk (vejce)",
"questSpiderUnlockText": "Odemyká vejce pavouka na Trhu",
- "questVice1Text": "Osvoboď se od vlivu draka",
+ "questVice1Text": "Zlořád, část 1: Osvoboď se od vlivu draka",
"questVice1Notes": "
Říká se, že v jeskyních hory Habitika leží zlo. Stvůra, jejíž přítomnost svádí silné hrdiny země k lenosti a špatným zvykům! Tou stvůrou je obrovský ze stínů zrozený drak nepředstavitelné síly: Zlořád, zrádný stínový drak. Chrabří Habiťané, postavte se mu a zdolejte tuto příšernou stvůru jednou provždy. Ale pouze pokud věříte, že se dokážete postavit jeho nezměrné síle.
Zlořád část 1:
Jak chceš bojovat se stvůrou, když už nad tebou má moc? Nepodlehni lenosti a zlozvykům! Tvrdě pracuj, abys mohl odolat drakovu temnému vlivu a přemohl jeho vliv na tebe!
",
"questVice1Boss": "Zlořádův stín",
"questVice1DropVice2Quest": "Zlořád část 2 (svitek)",
- "questVice2Text": "Najdi drakovo doupě",
+ "questVice2Text": "Zlořád, část 2: Najdi drakovo doupě",
"questVice2Notes": "Se Zlozvykovým vlivem nad tebou zlomeným, cítíš, jak se ti vrací síla, o které jsi ani nevěděl, že jí máš. Jistí si sebou a svou schopností odolat drakovu vlivu, tvůj cech se vydává na cestu k hoře Habitika. Dojdete ke vchodu do jeskyní a zastavíte. Vlnící se stíny, skoro jako mlha, se vyřítí ze vchodu do jeskyně. je skoro nemožné vidět cokoliv před vámi. Světlo z vašich luceren zdá se končí tam, kde stíny začínají. Říká se, že pouze magické světlo dokáže projít drakovou pekelnou mlhou. Pokud najdete dost světelných krystalů, můžete se vydat na cestu k drakovi.",
"questVice2CollectLightCrystal": "Světelné krystaly",
"questVice2DropVice3Quest": "Zlořád část 3. (svitek)",
- "questVice3Text": "Zlořád se probouzí",
+ "questVice3Text": "Zlořád, část 3: Zlořád se probouzí",
"questVice3Notes": "Po dlouhém snažení objevila tvá družina Zlořádovo doupě. Mohutná stvůra se zadívá na tvou družinu s nelibostí. Kolem vás se točí stíny a v hlavě slyšíte hlas \"Více bláznivých obyvatel Habitiky mě přišlo zastavit? Roztomilé. Přišel by sem jen blázen.\" Šupinatý titán stáhne hlavu zpět a připaví se k útoku. Tohle je vaše šance! Dejte mu vše, co ve vás je a přemožte ho jednou pro vždy!",
"questVice3Completion": "Stíny se rozptýlí z jeskyně a padne železné ticho. Páni, dokázali jste to! Porazili jste Zlozvyka! Ty a tvůj cech si můžete konečně vydechnout. Užijte si své vítězství, chrabří Habiťané, ale vezměte si k srdci lekce, které jste dostali v boji se Zlozvykem a jděte dál. Stále tu jsou zvyky, které musí být splněny a potenciálně horší zla ke zdolání!",
"questVice3Boss": "Zlořád, stínový drak",
"questVice3DropWeaponSpecial2": "Dračí hůl Stephena Webera",
"questVice3DropDragonEgg": "Drak (vejce)",
"questVice3DropShadeHatchingPotion": "Stínový líhnoucí lektvar",
- "questMoonstone1Text": "Řetěz měsíčních kamenů",
+ "questMoonstone1Text": "Řetěz měsíčních kamenů, část 1.: Řetěz měsíčních kamenů",
"questMoonstone1Notes": "
Strašlivé neštěstí sužuje Habiťany. Špatné návyky, které byly pokládány za již dávno mrtvé, se vrací k životu a mstí se. Neumyté nádobí se povaluje kolem, nikdo se nevěnuje knihám a prokrastinace řádí jak černá ruka!
Sledujete pár svých starých zlozvyků až do Bažiny Stagnace a objevíte, kdo za tím stojí - přízračný Nekromancr, Recidiva. Vpadnete tam zbraně v rukách, ale ty jí jen projedou.
\"Neobtěžuj se,\" zasyčí na vás. \"Bez řetězu měsíčních kamenů se na nic nezmůžete - a hlavní kameník @aurakami rozházel měsíční kameny po Habitice už před mnoha lety!\" S jazyky na vestách se vzdálíte.... ale víte, co musíte udělat.
Chrabrý zbrojíř @Inventrix vám pomůže uspořádat kouzelné měsíční kameny do řetězu. Jste připraven postavit se Recidivě, ale jakmile vstoupíte do Bažin Stagnace, přejede vám po těle mráz.
Hnilobný dech vám do ucha zašeptá. \"Už jste zpátky? Jak úžasné...\" Zatočíte zbraněmi a pod světlem měsíčních kamenů se zabodnou do masa. \"Možná jste mě znovu připoutali znovu ke světu\" zavrčí Recidiva, \"ale nyní je na čase, abyste tento svět opustili!\"
Recidiva padá k zemi a vy ji zasáhnete řetězem z měsíčních kamenů. K vašemu nemilému překvapení vám Recidiva kameny vezme a v očích ji žhne triumf.
\"Blázni z masa a kostí!\" křičí. \"Tyto měsíční kameny mne učiní smrtelnou, to ano, ale ne tak, jak doufáte. Stejně jako úplněk přibývá z temnoty i má moc roste a ze stínů přivolávám stvoření jehož se nejvíce obáváte!\"
Hnusná zelená mlha se zvedá z bažiny a tělo Recidivy se zmítá a mění se ve tvar, který ve vás vzbuzuje hrůzu - nemrtvé tělo Zlořáda.
",
"questMoonstone3Completion": "
Dech vám ztěžkne a čůrky potu vám zakalí zrak, když se mrtvý drak kácí k zemi. Pozůstatky recidivy se odpaří do šedé mlhy, která se rychle rozplyne v závanu čerstvého vzduchu, a v dáli slyšíte řev Habiťany v boji s jejich zlozvyky.
@Baconsaur, Pán šelem, se k vám snese na gryfu. \"Viděl jsem konec vaší bitvy ze vzduchu a velmi mě to dojalo. Prosím, přijměte tuto kouzelnou tuniku - vaše hrdinství vypovídá o vašich chrabrých srdcích a věřím, že byste ji měli mít.\"
",
"questMoonstone3Boss": "Nekro-Zlořád",
"questMoonstone3DropRottenMeat": "Zkažené maso (jídlo)",
"questMoonstone3DropZombiePotion": "Zombie líhnoucí lektvar",
- "questGoldenknight1Text": "Promluvení do duše",
+ "questGoldenknight1Text": "Zlatá rytířka, část 1: Promluvení do duše",
"questGoldenknight1Notes": "
Zlatá rytířka jde po všech Habiťanech s problémy. Nesplnil jsi všechny své denní úkoly? Odškrtl jsi zvyk mínuskem? Využije to jako důvod aby tě začala otravovat s tím, že máš následovat jejího příkladu. Je zářným příkladem perfektního Habiťana a ty jsi jen zklamáním. No to ale není vůbec pěkné! Každý děláme chyby. Určitě bys za to neměl čelit takové negativitě. Možná je na čase posbírat svědectví od ublížených Habiťanů a pořádné zlaté rytířce promluvit do duše!
",
"questGoldenknight1CollectTestimony": "Svědectví",
"questGoldenknight1DropGoldenknight2Quest": "Zlatá rytířka, část 2: Zašlé zlato (svitek)",
- "questGoldenknight2Text": "Zlatá rytířka",
+ "questGoldenknight2Text": "Zlatá rytířka, část 2: Zašlé zlato",
"questGoldenknight2Notes": "
Vyzbrojen stovkami svědectví Habiťanů se konečně postavíš zlaté rytířce. Začneš jí předčítat námitky Habiťanů jednu po druhé. \"A @Pfeffernusse říká, že tvé neustálé vychloubání-\" Rytířka zvedne ruku, aby tě umlčela a vysmívá se \"Prosím, tihle lidé jsou pouze žárliví. Místo stěžování si by prostě měli pilně pracovat jako já! Možná ti ukážu sílu, kterou získáš za píli jako je ta moje!\" Pozvedne svůj řemdih a chce tě napadnout!
@Jon Arinbjorn zakřičí, aby získal tvou pozornost. V dohře bitvy se objevila další postava. Rytíř pokrytý černým železem se k tobě blíží a v ruce drží meč. Zlatá rytířka na postavu zakřičí \"Otče, ne!\" ale rytíř nevypadá, že by chtěl zastavit. Otočí se na tebe a říká \"Omlouvám se. Byla jsem bláznivá, neviděla jsem si do své kruté pusy. Ale můj otec je ještě krutější než bych kdy já být mohla. Pokud nebude zastaven, zničí nás všechny. Tady, použij můj řemdih a zastav Železného rytíře!\"
@Jon Arinbjorn zakřičí, aby získal tvou pozornost. V dohře bitvy se objevila další postava. Rytíř pokrytý černým železem se k tobě blíží a v ruce drží meč. Zlatá rytířka na postavu zakřičí \"Otče, ne!\" ale rytíř nevypadá, že by chtěl zastavit. Otočí se na tebe a říká \"Omlouvám se. Byla jsem bláznivá, neviděla jsem si do své kruté pusy. Ale můj otec je ještě krutější než bych kdy já mohla být. Pokud nebude zastaven, zničí nás všechny. Tady, použij můj řemdih a zastav Železného rytíře!\"
",
"questGoldenknight3Completion": "
Se zabřinčením padá Železný rytíř na kolena a předklání se. \"Jsi docela silný,\" říká. \"Dnes jsem byl zahanben.\" Zlatá rytířka k tobě přijde a říká, \"Děkuji. Věřím, že jsme se ze setkání s tebou poučili. Promluvím si s otcem a vysvětlím mu ty stížnosti na nás. Možná bychom se měli Habiťanům omluvit.\" Chvíli přemýšlí než se k tobě zase otočí. \"Na - jako dárek chci, aby sis nechal mj řemdih. Je nyní tvůj.\"
",
"questGoldenknight3Boss": "Železný rytíř",
"questGoldenknight3DropHoney": "Med (jídlo)",
@@ -124,18 +124,18 @@
"questDilatoryCompletion": "Porážka Děsivého Drag'ona z Liknavosti \nDokázali jsme to! Děsivý Drag'on naposledy zařve, zhroutí se do moře a odplouvá pryč. Na pobřeží se shromažďují davy oslavujících Habiťanů! Pomohli jsme Mattovi, Danielovi a Alexovi znovu postavit jejich budovy. \n\nAle co je tohle? Obyvatelé se vrací \n\nNyní, když je Drag'on pryč, vynořují se z moře tisíce třpytivých barev. Je to duhový roj Strašků pavích.... a mezi nimi tisíce mořských lidí! \n\n\"Jsme ztracení lidé z Liknavosti!\" vysvětluje jejich vůdce Manta. \"Když se Liknavost potopila, strašek paví, který tu žil, použil kouzlo, aby nás přeměnil na mořské lidi, abychom přežili. Ale celý rozlícený nás Drag'on uvěznil v trhlině. Byli jsme tam uvězněni po stovky let - ale nyní jsme konečně volní a můžeme znovu vybudovat naše město!\" \n\n\"Jako poděkování,\" říká jeho přítel @Ottl, \"prosím přijměte tyto strašky paví mezi své mazlíčky a do stáje, také, prosím, přijměte zkušenosti, zlaťáky a náš nekonečný vděk. \n\nOdměny \n* Strašek paví mazlíček \n* Strašek paví ve stáji \n* čokoláda, modrá cukrová vata, růžová cukrová vata, ryba, med, maso, mléko, brambora, zkažené maso, jahoda",
"questSeahorseText": "Dostihy v Liknavosti",
"questSeahorseNotes": "Je den dostihů a Habiťané z celého kontinentu se sjeli do Liknavosti, aby nechali závodit svoje mořské koníky! Zničehonic se na závodní dráze ozve šplouchání vody a bručení a slyšíš, jak ochránce mořských koníků @Kiwibot řve přes burácení vln. \"Shromáždění tolika mořských koníků přilákalo strašlivého Mořského hřebce!\", zvolává. \"Probíjí se stájemi a ničí starobylou závodní dráhu! Dokáže ho někdo uklidnit?\"",
- "questSeahorseCompletion": "Nyní už zkrocený Mořský hřebec poklidně plave po tvém boku. \"Ach, podívejte!\", říká Kiwibot. \"Chce, abychom se postarali o jeho mláďata.\" Podává ti tři vejce: \"Dobře je vychovej. Na Dostizích v Liknavosti budeš kdykoli vítán!\" ",
+ "questSeahorseCompletion": "Nyní už zkrocený Mořský hřebec poklidně plave po tvém boku. \"Ach, podívejte!\", říká Kiwibot. \"Chce, abychom se postarali o jeho mláďata.\" Podává ti tři vejce: \"Dobře je vychovej. Na Dostizích v Liknavosti budeš kdykoli vítán!\"",
"questSeahorseBoss": "Mořský hřebec",
"questSeahorseDropSeahorseEgg": "Mořský koník (Vejce)",
"questSeahorseUnlockText": "Odemyká vejce mořského koníka na Trhu",
- "questAtom1Text": "Útok Běžné Úkolovosti, část 1: Katastrofa nádobí!",
+ "questAtom1Text": "Útok Běžné Úkolovosti, část 1: Katastrofa s nádobím!",
"questAtom1Notes": "Dosáhnete břehů Vydrhnutého jezera abyste si užili zasloužený odpočinek... Ale jezero je plné neumytého nádobí! Jak se to mohlo stát? No, přeci to jen tak nenecháte. nezbývá než udělat jedinou věc: umýt všechno to nádobí a zachránit tak své dovolenkové místo! To abyste našli nějaký Jar na mytí. Hodně Jaru...",
"questAtom1CollectSoapBars": "lahví Jaru",
- "questAtom1Drop": "Nesvačinová příšera (svitek)",
+ "questAtom1Drop": "Nesvačinová příšera (svitek Výpravy)",
"questAtom2Text": "Útok Běžné Úkolovosti, část 2: Nesvačinová příšera",
"questAtom2Notes": "Uf! Tohle místo už vypadá mnohem lépe, když je všechno to nádobí umyté. Možná si teď konečně užijete nějakou zábavu. Ou - to vypadá jako by po hladině jezera plavala krabice od pizzy. No, co je jedna další věc k úklidu? Ale, tamhle je další krabice! Najednou se krabice zvedne z vodní hladiny a ukáže se, že je to hlava příšery. To není možné! Bájná Nesvačinová příšera?! Říká se, že žije v jezeře již od prehistorických časů: stvoření zrozené z přebytků a odpadu starodávných Habiťanů. Fuj!",
"questAtom2Boss": "Nesvačinová příšera",
- "questAtom2Drop": "Prádlomancr svitek (svitek)",
+ "questAtom2Drop": "Prádlomancr (svitek Výpravy)",
"questAtom3Text": "Útok Běžné Úkolovosti, část 3: Prádlomancr",
"questAtom3Notes": "S ohlušujícím řevem a pěti lahodnými typy sýrů vyletujících z její tlamy se Nesvačinvá příšera rozpadá. \"JAK SE OPOVAŽUJETE!\" zahřmí hlas zpod vodní hladiny. Modrá postava v hábitu držící štětku na záchod se vynoří z vody. Špinavé prádlo se začne vynořovat na hladinu jezera. \"Já jsem Prádlomancr!\" naštvaně se představí. \"To máte tedy odvahu umýt mé úžasně špinavé prádlo, zničit mého mazlíčka a vstoupit na mé území v takových čistých hadrech. Připravte se pocítit mokrý hněv mé magie proti čistotě!\"",
"questAtom3Completion": "Zákeřný Prádlomancr byl poražen! Čisté prádlo před vámi padá na hromádky. Už to tu vypadá mnohem lépe. Když začnete pomalu procházet skrz čistě vyprané brnění, všimnete si lesku kovu a váš zrak spočine na zářící helmě. Původní majitel tohoto zářícího předmětu může být neznámý, ale jakmile si ji nasadíš, cítíš přívětivou přítomnost štědrého ducha. Škoda, že si na ní původní majitel nenašil jmenovku.",
@@ -186,7 +186,7 @@
"questRockDropRockEgg": "Kámen (vejce)",
"questRockUnlockText": "Odemyká vejce kamene na Trhu",
"questBunnyText": "Zabijácký králíček",
- "questBunnyNotes": "Po mnoha těžkých dnech konečně staneš na vrcholu Hory Prokrastinace a stojíš před impozantními dveřmi do Pevnosti Zanedbání. Přečteš si nápis na kameni. \"Uvnitř sídlí stvoření, které ztělesňuje tvůj největší strach, důvod tvého nicnedělání. Zaklepej a postav se svým démonům!\" Třeseš se a představuješ si ten horor za dveřmi a cítíš, že bys raději utekl jako tolikrát předtím. @Draayder tě zadrží. \"neboj, příteli! Přišel tvůj čas. Tohle musíš udělat!\"
Zaklepeš na dveře a ty se otevřou. Zevnitř slyšíš hrůzný řev a vytasíš svou zbraň. ",
+ "questBunnyNotes": "Po mnoha těžkých dnech konečně staneš na vrcholu Hory Prokrastinace a stojíš před impozantními dveřmi do Pevnosti Zanedbání. Přečteš si nápis na kameni. \"Uvnitř sídlí stvoření, které ztělesňuje tvůj největší strach, důvod tvého nicnedělání. Zaklepej a postav se svým démonům!\" Třeseš se a představuješ si ten horor za dveřmi a cítíš, že bys raději utekl jako tolikrát předtím. @Draayder tě zadrží. \"neboj, příteli! Přišel tvůj čas. Tohle musíš udělat!\"
Zaklepeš na dveře a ty se otevřou. Zevnitř slyšíš hrůzný řev a vytasíš svou zbraň.",
"questBunnyBoss": "Zabijácký králíček",
"questBunnyCompletion": "Posledním úderem srážíš zabijáckého králíčka k zemi. Třpytivá mlha se zvedne z jejího těla a smrskne se na obyčejného králíčka... vůbec nevypadá jako ta obluda, se kterou ses bil před chvílí. Její nosík se zaklepe a odhopká pryč zanechávajíc za sebou vejce. @Gully se směje. \"Hora Prokrastinace dokáže z malých výzev udělat skoro neporazitelné. Vezměme tato vejce a pojďme domů.\"",
"questBunnyDropBunnyEgg": "Králíček (vejce)",
@@ -203,10 +203,45 @@
"questSheepCompletion": "Všechna zloba opouští Hromového berana ohromeného vaší vytrvalostí. Hodí vám k nohám tři velké kroupy a poté za hlasitého zvuku hromu zmizí. Při bližší zkoumání zjistíte, že ty kroupy jsou vlastně tři nadýchaná vejce. Posbíráte je a vydáte se domů pod modrým nebem.",
"questSheepDropSheepEgg": "Beran (vejce)",
"questSheepUnlockText": "Odemyká vejce berana na Trhu",
- "questKrakenText": "The Kraken of Inkomplete",
- "questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...
Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
- "questKrakenBoss": "The Kraken of Inkomplete",
- "questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
- "questKrakenDropCuttlefishEgg": "Sépie (vejce)",
- "questKrakenUnlockText": "Odemkne možnost nákupu vejce sépie na Trhu."
+ "questKrakenText": "Kraken Neúplnosti",
+ "questKrakenNotes": "Je teplý slunečný den a ty se plavíš do Nekompletní zátoky, ale tvé myšlenky jsou zahaleny mračny starostí o to, co všechno musíš udělat. Zdá se, že jen co splníš jeden úkol, vynoří se další a další...
Najednou se loďka hrozivě zhoupne a slizká chapadla vyrazí z vody všude kolem! \"Útočí na nás Kraken Neúplnosti!\" křičí Wolvenhalo.
\"Rychle!\" zavolá na tebe Lemoness. \"Utni co nejvíce chapadel a splň co nejvíce úkolů můžeš než se objeví další místo nich!\"",
+ "questKrakenBoss": "Kraken Neúplnosti",
+ "questKrakenCompletion": "Při svém úprku za sebou Kraken nechává tři vejce. Lemoness je prozkoumává a její podezřívavý pohled se změní na potěšený. \"Vejce sépiáka!\" řekne. \"Na, vezmi si je jako odměnu za to, co jsi splnil.\"",
+ "questKrakenDropCuttlefishEgg": "Sépiák (vejce)",
+ "questKrakenUnlockText": "Odemkne možnost nákupu vejce sépiáka na Trhu.",
+ "questWhaleText": "Nářek plejtváka",
+ "questWhaleNotes": "Dorazíš do Svědomitého přístavu a doufáš, že chytíš ponorku na Závody v Liknavosti. Najednou se ozve řev tak hlasitý, že si musíš zacpat uši. \"Támhle chrlí!\" křičí kapitán @krazjega a ukazuje na obrovského naříkajícího plejtváka. \"Není bezpečné posílat ponorky dokud se tam plácá!\"
\"Rychle,\" volá @UncommonCriminal. \"Pomoz mi toho chudáka uklidnit abychom zjistili, proč tam naříká!\"",
+ "questWhaleBoss": "Naříkající plejtvák",
+ "questWhaleCompletion": "Po spoustě práce plejtvák konečně přestane naříkat. \"Vypadá to, že se topil ve svých zlozvycích,\" vysvětluje @zoebeagle. \"Díky tvému stálému snažení jsme to mohli zvrátit!\" Když nastupuješ do ponorky, dokutálí se k tobě několik vajec a tak je sebereš.",
+ "questWhaleDropWhaleEgg": "Plejtvák (vejce)",
+ "questWhaleUnlockText": "Odemyká vejce plejtváka na Trhu",
+ "questDilatoryDistress1Text": "Liknavost volá o pomoc, část 1: Vzkaz v láhvi",
+ "questDilatoryDistress1Notes": "Z nově vybudovaného města Liknavost dorazil vzkaz v láhvi. Stojí v něm: \"Drazí Habiťané, opět potřebujeme vaši pomoc. Naše princezna zmizela a město je v obležení jakýchsi neznámých vodních démonů! Straškové je drží v zátoce. Prosíme, pomozte nám!\" Aby se někdo mohl vydat na tak dlouhou cestu do potopeného města, musí umět dýchat pod vodou. Naštěstí alchymisté @Benga a @hazel to můžou zařídit! Je musíš najít ty správné ingredience.",
+ "questDilatoryDistress1Completion": "Nasadíš si brnění s ploutvemi a plaveš do Liknavosti jak jen nejrychleji můžeš. Mořští lidé a jejich straškové zatím drží ta monstra mimo město, ale prohrávají. Musíš se dostat za zdi paláce, než to hrozné obléhání začne!",
+ "questDilatoryDistress1CollectFireCoral": "Ohnivý korál",
+ "questDilatoryDistress1CollectBlueFins": "Modré ploutve",
+ "questDilatoryDistress1DropArmor": "Oceánské brnění s ploutvemi (brnění)",
+ "questDilatoryDistress2Text": "Liknavost volá o pomoc, část 2: Stvoření z ledové průrvy",
+ "questDilatoryDistress2Notes": "Obležení je vidět na míle daleko: tisíce lebek se valí skrze portál ve stěnách průrvy a valí se na Liknavost.
Když se setkáš s králem Mantou v jeho válečné komnatě, jeho oči jsou zapadlé a ve tváři má vepsané obavy. \"Má dcera, Adva, zmizela v Temné průrvě než to všechno začalo. Prosím, najdi ji a v pořádku jí vrať domů! Půjčím ti svou čelenku z ohnivého korálu, aby ti pomáhala. Pokud uspěješ, je tvá.\"",
+ "questDilatoryDistress2Completion": "Přemůžeš tu šílenou horu lebek, ale nejsi o nic blíž nalezení Advy než jsi byl předtím. Obrátíš se na @Kiwibot jestli nemá nějaké informace. \"Straškové, kteří brání město, museli Advu vidět utíkat,\" říká @Kiwibot. \"Zkus je následovat do Temné průrvy.\"",
+ "questDilatoryDistress2Boss": "Roj vodních lebek",
+ "questDilatoryDistress2RageTitle": "Znovuzrození roje",
+ "questDilatoryDistress2RageDescription": "Znovuzrození roje: Tato lišta se naplní, když nebudeš plnit své Denní úkoly. Až bude plná, Roj lebek získá zpět 30% svého zbývajícího zdraví!",
+ "questDilatoryDistress2RageEffect": "'Roj vodních lebek použil znovuzrození roje!'\n\nPosíleni svou výhrou, více lebek se noří z průrvy a posilují roj!",
+ "questDilatoryDistress2DropSkeletonPotion": "Kostěný líhnoucí lektvar",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cukrově modrý líhnoucí lektvar",
+ "questDilatoryDistress2DropHeadgear": "Čelenka z ohnivého korálu (příslušenství hlavy)",
+ "questDilatoryDistress3Text": "Liknavost volá o pomoc, část 3: To není mořský muž",
+ "questDilatoryDistress3Notes": "Sleduješ strašky hluboko do Průrvy a objevíš podvodní pevnost. Princezna Adva, doprovázená několika vodními lebkami, tě očekává v hlavním sále. \"Můj otec tě sem poslal, že? Řekni mu, že se odmítám vrátit. Chci zůstat zde a procvičovat svou magii. Odejdi, nebo pocítíš sílu nové královny oceánu!\" Adva se zdá být neoblomná, ale všimneš si, že jí a krku visí podivný zářivý rubín... Možná by změnila názor, kdybys ho rozbil?",
+ "questDilatoryDistress3Completion": "Konečně se ti povede sundat Advě ten prokletý náhrdelník z krku a odhodit ho pryč. Adva se drží za hlavu. \"Kde to jsem? Co se tu stalo?\" Poté, co si vyslechne tvůj příběh, se zamračí. \"Tenhle náhrdelník mi dala podivná velvyslankyně - dáma zvaná 'Tzina'. Od té doby si nic nepamatuji!\"
Zpět v Liknavosti je Manta nadšen z tvého úspěchu. \"Dovol mi obdarovat tě tímto trojzubcem a štítem! Vyžádal jsem si je od @aiseant a @starsystemic jako dárek pro Advu, ale... nechci jí teď v blízké době dávat do ruky zbraně.\"",
+ "questDilatoryDistress3Boss": "Adva, usurpující mořská panna",
+ "questDilatoryDistress3DropFish": "Ryba (jídlo)",
+ "questDilatoryDistress3DropWeapon": "Trojzubec Silného přílivu (zbraň)",
+ "questDilatoryDistress3DropShield": "Štít měsíční perly (předmět do ruky-štít)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/cs/rebirth.json b/common/locales/cs/rebirth.json
index e5ca281d21..18198104e2 100644
--- a/common/locales/cs/rebirth.json
+++ b/common/locales/cs/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Znovuzrození: Je dostupné nové dobrodružství !",
- "rebirthUnlock": "Odemkl jsi znovuzrození! Tento speciální předmět ti umožňuje začít novou hru na úrovni 1, zatímco ti zůstanou všechny úkoly, úspěchy, mazlíčci a ostatní věci. Pokud máš pocit, že už jsi zvládl vše, použij ho pro vdechnutí nového života do HabitRPG anebo pro vyzkoušení nových funkcí s novou postavou a s čistým štítem.",
+ "rebirthUnlock": "Odemkl jsi znovuzrození! Tento speciální předmět ti umožňuje začít novou hru na úrovni 1, zatímco ti zůstanou všechny úkoly, úspěchy, mazlíčci a ostatní věci. Pokud máš pocit, že už jsi zvládl vše, použij ho pro vdechnutí nového života do Habitiky anebo pro vyzkoušení nových funkcí s novou postavou a s čistým štítem.",
"rebirthBegin": "Znovuzrození: Začni nové dobrodružství",
- "rebirthStartOver": "Znovuzrození obnoví tvou postavu na úrovni 1, jako když si založíš nový účet.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Bylo ti obnoveno plné zdraví.",
- "rebirthAdvList2": "Nemáš žádné zkušenosti, zlaťáky, ani vybavení.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Tvé zvyky, denní úkoly a úkoly v úkolníčku se resetují na žluté a šňůry úspěšnosti se resetují také.",
"rebirthAdvList4": "Začínáš s povoláním válečníka, dokud nezískáš novou třídu.",
"rebirthInherit": "Tvá nová postava zdědila pár věcí od svého předchůdce:",
diff --git a/common/locales/cs/settings.json b/common/locales/cs/settings.json
index 627a5ac742..55aa71ab08 100644
--- a/common/locales/cs/settings.json
+++ b/common/locales/cs/settings.json
@@ -2,7 +2,7 @@
"settings": "Nastavení",
"language": "Jazyk",
"americanEnglishGovern": "V případě rozdílu v anglických překladech používáme verzi americké angličtiny.",
- "helpWithTranslation": "Chceš nám pomoci HabitRPG přeložit? Super! Tak se koukni na tuhle Trello kartu.",
+ "helpWithTranslation": "Chceš nám pomoci Habitiku přeložit? Super! Tak se koukni na tuhle Trello kartu.",
"showHeaderPop": "Zobrazuje tvou postavu, tabulky zdraví/zkušeností a družinu.",
"stickyHeader": "Pevný horní info panel",
"stickyHeaderPop": "Zafixuje horní panel nahoře na obrazovce. Pokud je nezaškrtnuto, panel se posouvá se stránkou.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Pokročilé možnosti se v úkolu zobrazí zabalené.",
"startAdvCollapsedPop": "Pokud je tato volba nastavena, pokročilé možnosti budou skryté, když poprvé otevřeš úkol pro úpravu.",
"showTour": "Zobrazit průvodce",
- "restartTour": "Restartovat instruktážního průvodce od bodu, kdy jsi se do HabitRPG zapojil.",
+ "restartTour": "Restartovat instruktážního průvodce od bodu, kdy jsi se do Habitiky zapojil.",
"showBailey": "Zobraz Baileyho",
"showBaileyPop": "Vytáhni Baileyho, městského vyvolávače, z úkrytu, aby sis mohl přečíst starší novinky.",
"fixVal": "Opravit hodnoty postavy",
@@ -27,7 +27,7 @@
"resetAccount": "Resetovat účet",
"resetAccPop": "Začít znova. Odstraň všechny úrovně, zlaťáky, vybavení, historii a úkoly.",
"deleteAccount": "Smazat účet",
- "deleteAccPop": "Zruš a odstraň svůj HabitRPG účet.",
+ "deleteAccPop": "Zruš svůj účet a odstraň ho z Habitiky..",
"qrCode": "QR kód",
"dataExport": "Export dat",
"saveData": "Zde je několik možností pro uložení tvých dat.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Vlastní začátek dne",
"24HrClock": "24hod mód",
- "customDayStartInfo1": "HabitRPG implicitně kontroluje a resetuje tvé denní úkoly vždy o půlnoci tvé časové zóny. Měl by sis přečíst následující informace, než to změníš:",
- "customDayStartInfo4": "Dokonči všechny své denní úkoly před změnou vlastního začátku dne nebo ten den Odpočívej v hostinci. Změna vlastního začátku dne může způsobit okamžité spuštění kronu, ale po prvním dnu bude vše fungovat tak, jak má.
Změna může trvat až dvě hodiny. Například pokud je nyní nastaven na 0 (půlnoc), změň ho před 22. hodinou; pokud ho chceš nastavit na 9. hodinu, změň ho před 7. hodinou.
Zadej hodinu od 0 do 23 (používá se 24-hodinový formát). Psaní je efektivnější než použití šipek. Jakmile máš nastaveno, obnov stránku pro kontrolu, že se již objevuje nová hodnota.",
+ "customDayStartInfo1": "Habitika implicitně kontroluje a resetuje tvé denní úkoly vždy o půlnoci tvé časové zóny. Měl by sis přečíst následující informace, než to změníš:",
+ "customDayStartInfo4": "Dokonči všechny své denní úkoly před změnou vlastního začátku dne nebo ten den Odpočívej v hostinci. Změna vlastního začátku dne může způsobit okamžité spuštění kronu, ale po prvním dnu bude vše fungovat tak, jak má.
Změna může trvat až dvě hodiny. Například pokud je nyní nastaven na 0 (půlnoc), změň ho před 10. hodinou večerní; pokud ho chceš nastavit na 9. hodinu, změň ho před 7. hodinou.
Zadej hodinu od 0 do 23 (používá se 24-hodinový formát). Psaní je efektivnější než použití šipek. Jakmile máš nastaveno, obnov stránku pro kontrolu, že se již objevuje nová hodnota.",
"misc": "Ostatní",
"showHeader": "Zobrazit horní info panel",
"changePass": "Změnit heslo",
@@ -55,7 +55,7 @@
"newUsername": "Nové přihlašovací jméno",
"dangerZone": "Nebezpečná zóna",
"resetText1": "POZOR! Tímto resetujete mnoho částí svého účtu. Silně nedoporučujeme tuto možnost používat, ale vyhovuje to některým uživatelům, kteří si se stránkou na začátku trochu hrají.",
- "resetText2": "Přijdeš o všechny své úrovně, zlato a zkušenosti. Všechny tvé úkoly se permanentně smažou a ztratíš všechna historická data svých úkolů. Přijdeš o veškeré své vybavení, ale budeš si ho moci všechno znovu koupit, a to včetně předmětů z limitovaných edic nebo předplatitelské záhadné předměty které již vlastníš (pro znovuzakoupení některého vybavení musí mít tvoje postava odpovídající povolání). Ponecháš si aktuální povolání, mazlíčky a zkrocená zvířata. Možná bude lepší místo toho použít Kouli znovuzrození, která je bezpečnější a zachová tvoje úkoly. ",
+ "resetText2": "Přijdeš o všechny své úrovně, zlato a zkušenosti. Všechny tvé úkoly se permanentně smažou a ztratíš všechna historická data svých úkolů. Přijdeš o veškeré své vybavení, ale budeš si ho moci všechno znovu koupit, a to včetně předmětů z limitovaných edic nebo předplatitelské záhadné předměty které již vlastníš (pro znovuzakoupení některého vybavení musí mít tvoje postava odpovídající povolání). Ponecháš si aktuální povolání, mazlíčky a zkrocená zvířata. Možná bude lepší místo toho použít Kouli znovuzrození, která je bezpečnější a zachová tvoje úkoly.",
"deleteText": "Jsi si jist? Tímto smažeš svůj účet navždy a již nebude moci být obnoven! Budeš se muset znovu registrovat a vytvořit nový účet. Zakoupené a použité drahokamy nebudou proplaceny a budou ztraceny. Pokud si jsi absolutně jist, napiš <%= deleteWord %> do řádku níže.",
"API": "API",
"APIText": "Zkopíruj je pro použití v aplikacích třetích stran. Avšak, stejně jako bys nikomu neřekl své heslo, tak nikomu neříkej svůj API Token. Někdy můžeš být požádán o své uživatelské ID, ale nikdy neuveřejňuj svůj API Token tam, kde ho uvidí ostatní a to včetně Githubu.",
@@ -63,8 +63,8 @@
"resetDo": "Udělej to, zresetuj můj účet!",
"fixValues": "Opravit hodnoty",
"fixValuesText1": "Pokud narazíš na chybu nebo uděláš chybu, která nespravedlivě ovlivní tvou postavu (újma, kterou si nezasloužíš, zlaťáky, které jsi neměl získat, atd.), zde můžeš ručně opravit hodnoty. Ano, je díky tomu možné podvádět, ale podvedl bys jen sám sebe!",
- "fixValuesText2": "Všimni si, že zde není možné obnovit šňůry úspěšnosti za jednotlivé úkoly. To se dá udělat v rozšířeném nastavení denního úkolu, kde najdeš Obnovit šňůru. ",
- "disabledWinterEvent": "Zakázáno během 4. části Zimní Země divů (protože odměny se dají koupit za zlaťáky). ",
+ "fixValuesText2": "Všimni si, že zde není možné obnovit šňůry úspěšnosti za jednotlivé úkoly. To se dá udělat v rozšířeném nastavení denního úkolu, kde najdeš Obnovit šňůru.",
+ "disabledWinterEvent": "Zakázáno během 4. části Zimní Země divů (protože odměny se dají koupit za zlaťáky).",
"fix21Streaks": "21-denní šňůra úspěšnosti",
"discardChanges": "Zahodit změny",
"deleteDo": "Udělej to, vymaž můj účet!",
@@ -79,13 +79,13 @@
"data": "Data",
"exportData": "Export dat",
"emailChange1": "Ke změně emailu, prosím, pošli email na",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "spolu s tvým starým a novým emailem a tvým uživatelským ID.",
"username": "Přihlašovací jméno",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Přihlašovací jméno nebo email",
"email": "Email",
"registeredWithFb": "Registrovaný přes Facebook",
- "loginNameDescription1": "Tohle použiješ k přihlášení na HabitRPG. Jdi na",
+ "loginNameDescription1": "Tohle použiješ k přihlášení do Habitiky. Jdi na",
"loginNameDescription2": "Uživatel -> Profil",
"loginNameDescription3": "aby sis změnil jméno, které se objevuje u tvého avataru a zpráv v chatu.",
"emailNotifications": "Emailová upozornění",
@@ -96,23 +96,23 @@
"giftedSubscription": "Darované předplatné",
"invitedParty": "Pozván do Družiny",
"invitedGuild": "Pozván do Cechu",
- "inactivityEmails": "Tvůj účet není aktivní",
+ "importantAnnouncements": "Tvůj účet není aktivní",
"weeklyRecaps": "Shrnutí aktivity tvého účtu za poslední týden",
"questStarted": "Tvá výprava započla",
"invitedQuest": "Pozván na Výpravu",
"kickedGroup": "Vykopnut z družiny",
- "remindersToLogin": "Upomínky k přihlášení do HabitRPG",
+ "remindersToLogin": "Upomínky k přihlášení do Habitiky",
"unsubscribedSuccessfully": "Úspěšně odepsán",
- "unsubscribedTextUsers": "Úspěšně ses odepsal ze všech HabitRPG emailu. Můžeš povolit pouze ty emaily, které chceš dostávat v nastavení (musíš být přihlášen).",
- "unsubscribedTextOthers": "Již nedostanež od HabitRPG žádný další email.",
+ "unsubscribedTextUsers": "Úspěšně ses odepsal ze všech emailu z Habitiky. Můžeš povolit pouze ty emaily, které chceš dostávat v nastavení (musíš být přihlášen).",
+ "unsubscribedTextOthers": "Již nedostanež od Habitiky žádný další email.",
"unsubscribeAllEmails": "Zaškrtni, aby ses odhlásil z emailů",
- "unsubscribeAllEmailsText": "Zaškrtnutím toho políčka potvrzuji, že rozumím tomu, že kvůli odhlášení se z emailů mě nebude HabitRPG moci nikdy kontaktovat emailem o důležitých změnách na stránce nebo v mém účtu.",
- "correctlyUnsubscribedEmailType": "Správně odhlášen z \"<%= email Type %>\" emailů.",
+ "unsubscribeAllEmailsText": "Zaškrtnutím toho políčka potvrzuji, že rozumím tomu, že kvůli odhlášení se z emailů mě nebude Habitika moci nikdy kontaktovat emailem o důležitých změnách na stránce nebo v mém účtu.",
+ "correctlyUnsubscribedEmailType": "Úspěšně ses odhlásil z \"<%= emailType %>\" emailů.",
"subscriptionRateText": "Opakovaně $<%= price %> každé <%= months %> měsíce",
"benefits": "Benefity",
"coupon": "Kupón",
"couponPlaceholder": "Zadej kód z kupónu",
- "couponText": "Někdy máme akce, na kterých rozdáváme kupóny s kódy pro speciální vybavení. (např. těm, kteří se zastavili v našem Wondercon stánku) ",
+ "couponText": "Někdy máme akce, na kterých rozdáváme kupóny s kódy pro speciální vybavení. (např. těm, kteří se zastavili v našem stánku na Wonderconu)",
"apply": "Zadat",
"resubscribe": "Znovu se přihlásit k odběru",
"promoCode": "Promo kód",
diff --git a/common/locales/cs/spells.json b/common/locales/cs/spells.json
index 4c048ecdbf..23df4c1c24 100644
--- a/common/locales/cs/spells.json
+++ b/common/locales/cs/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Změň svého kamaráda na veselou kytičku!",
"spellSpecialPetalFreePotionText": "Bezlístečkový lektvar",
"spellSpecialPetalFreePotionNotes": "Zvrať efekt třpytivého semínka.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "Mořská pěna",
+ "spellSpecialSeafoamNotes": "Přeměň svého kamaráda na mořskou příšerku!",
+ "spellSpecialSandText": "Písek",
+ "spellSpecialSandNotes": "Zvrať efekt mořské pěny."
+}
diff --git a/common/locales/cs/subscriber.json b/common/locales/cs/subscriber.json
index e7db5857ee..25d8b9a8bf 100644
--- a/common/locales/cs/subscriber.json
+++ b/common/locales/cs/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Předplatné",
"subscriptions": "Předplatné",
- "subDescription": "Bez reklam, nakupování drahokamů za zlaťáky, každý měsíc záhadný předmět, uchovaná historie, dvojnásobné množství předmětů každý den, podporuje vývojáře. Klikni pro více informací.",
- "disableAds": "Zablokuj reklamy",
- "disableAdsText": "Reklamy jsou vypnuté dokud máš aktivní předplatné (neplatí pro původní dárce).",
+ "subDescription": "Nakupuj Drahokamy za Zlaťáky, získej každý měsíc tajemné předměty, uchovávej si historii svého pokroku, získej dvakrát více nálezů, podpoř vývojáře. Klikni pro více informací.",
"buyGemsGold": "Kup drahokamy za zlato",
"buyGemsGoldText": "Obchodník Alexander ti prodá drahokamy za cenu <%= gemCost %> zlaťáků za kámen. Jeho měsíční dodávky jsou zprvu omezeny na <%= gemLimit %> kamenů za měsíc, ale každé tři měsíce souvislého předplatného se jejich počet navýší o 5 a může dosáhnout maxima až 50 kamenů za měsíc!",
"retainHistory": "Ponech si veškeré položky historie",
@@ -11,31 +9,31 @@
"doubleDrops": "Denně získáš dvakrát více předmětů",
"doubleDropsText": "Najdi všechny mazlíčky rychleji!",
"mysteryItem": "Jedinečné předměty při měsíčním předplatném",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "Každý měsíc obdržíš unikátní předmět pro svůj avatar! Navíc za každé tři měsíce nepřerušeného předplatného ti Tajemní cestovatelé časem zaručí přístup k historickým (a futuristickým!) předmětům.",
"supportDevs": "Podporuje vývojáře",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "Tvé předplatné pomáhá udržet Habitiku prosperující a pomáhá financovat vývoj nových funkcí. Děkujeme za tvou štědrost!",
"monthUSD": "Amerických dolarů měsíčně",
"organization": "Organizace",
"groupPlans": "Firemní plány",
- "indivPlan1": "Pro jednotlivce je HabitRPG zdarma. Dokonce pro malé skupiny je zdarma (nebo za levno)",
+ "indivPlan1": "Pro jednotlivce je Habitica zdarma. Dokonce pro malé skupiny je zdarma (nebo za levno)",
"indivPlan2": "lze použít jako motivaci ke změně chování účastníků. Představ si skupiny spisovatelů, umělecké výzvy, a další.",
- "groupText1": "Ale někteří vedoucí skupin chtějí více kontroly, soukromí, ochrany a pomoci. Těmito skupinami mohou být například rodiny, sportovní skupiny, skupiny zaměstnanců, a další. Tyto plány nabízejí soukromou verzi HabitRPG pro tvou skupinu či organizaci, zabezpečenou a nezávislou na",
+ "groupText1": "Ale někteří vedoucí skupin chtějí více kontroly, soukromí, ochrany a pomoci. Těmito skupinami mohou být například rodiny, sportovní skupiny, skupiny zaměstnanců, a další. Tyto plány nabízejí soukromou verzi Habitica pro tvou skupinu či organizaci, zabezpečenou a nezávislou na",
"groupText2": "Další výhody jsou uvedeny níže. Pokud potřebuješ, kontaktuj nás pro více informací!",
"planFamily": "Rodina (již brzy)",
"planGroup": "Skupina (již brzy)",
"dedicatedHost": "Dedikovaný hosting",
- "dedicatedHostText": "Dedikovaný hosting: dostaneš vlastní databázi a server hostovaný HabitRPG, nebo ji případně můžeme instalovat do sítě tvé organizace. Pokud není zaškrtnuto, plán používá \" sdílený hosting\": tvá organizace používá stejnou databázi jako HabitRPG zatímco pracuje nezávisle na Habitice. Tvoji členové jsou chráněni před krčmou a cechy, ale jsou stále na stejném serveru/databázi.",
+ "dedicatedHostText": "Dedikovaný hosting: dostaneš vlastní databázi a server hostovaný Habitikou, nebo ji případně můžeme instalovat do sítě tvé organizace. Pokud není zaškrtnuto, plán používá \" sdílený hosting\": tvá organizace používá stejnou databázi jako Habitika zatímco pracuje nezávisle na Habitice. Tvoji členové jsou chráněni před krčmou a cechy, ale jsou stále na stejném serveru/databázi.",
"individualSub": "Osobní předplatné",
- "subscribe": "Předplatit ",
+ "subscribe": "Předplatit",
"subscribed": "Předplaceno",
"manageSub": "Klikni pro správu předplatného",
"cancelSub": "Zrušit předplatné",
"adminSub": "Administrátorské předplatné",
"morePlans": "Další plány Již brzy",
"organizationSub": "Soukromá organizace",
- "organizationSubText": "Členové organizace se zapojují mimo HabitRPG jako takový, což jim umožňuje se řádně soustředit. ",
+ "organizationSubText": "Členové organizace se zapojují mimo Habitiku jako takovou, což jim umožňuje se řádně soustředit.",
"hostingType": "Typ hostingu",
- "hostingTypeText": "Sdílený hosting znamená, že tvá organizace používá stejnou databázi jako HabitRPG i přes to, že nekomunikuješ s Habitikou. Dedikovaný znamená, že dostaneš vlastní databázi a server. Můžeš si vybrat zda-li chceš, aby Habit RPG hostoval tvůj server/databázi, nebo si ho můžeš nainstalovat na vlastní server.",
+ "hostingTypeText": "Sdílený hosting znamená, že tvá organizace používá stejnou databázi jako Habitika i přes to, že s Habitikou nekomunikuješ. Dedikovaný znamená, že dostaneš vlastní databázi a server. Můžeš si vybrat zda-li chceš, aby Habitika hostoval tvůj server/databázi, nebo si ho můžeš nainstalovat na vlastní server.",
"dedicated": "Dedikovaný",
"customDomain": "Vlastní doména",
"customDomainText": "Můžeme případně nabídnout vlastní doménu pro instalaci.",
@@ -47,7 +45,6 @@
"timeSupport": "Hodiny/měsíce podpory",
"timeSupportText": "Budeme poskytovat podporu se zaškolením, opravou chyb, instalací a s požadavky na nové funkce.",
"gameFeatures": "Herní funkce",
- "gameNoAds": "Reklamy zablokovány pro členy",
"gold2Gem": "Drahokamy ke koupi za zlato",
"gold2GemText": "Uživatelé budou moci nakupovat drahokamy za zlaťáky, takže žádný z účastníků nemusí kupovat nic za reálné peníze.",
"infiniteGem": "Neomezené množství drahokamů pro vedoucího skupiny.",
@@ -55,10 +52,9 @@
"notYetPlan": "Plán ještě není k dispozici, ale klikni zde, abys nás kontaktoval a my ti dáme vědět.",
"contactUs": "Kontaktuj nás",
"checkout": "Zaplatit",
- "buySubsText": "Nakupuj drahokamy za zlaťáky, bez reklam, podpoř vývojáře",
- "sureCancelSub": "Jsi si jistý, že chceš zrušit předplatné? ",
+ "sureCancelSub": "Jsi si jistý, že chceš zrušit předplatné?",
"subCanceled": "Předplatné bude neaktivní od",
- "subGemPop": "Jakožto předplatitel HabitRPG si můžeš koupit drahokamy za zlaťáky. V koutku ikonu drahokamu uvidíš, kolik drahokamů si můžeš koupit.",
+ "subGemPop": "Jakožto předplatitel Habitiky si můžeš koupit drahokamy za zlaťáky. V koutku ikonu drahokamu uvidíš, kolik drahokamů si můžeš koupit.",
"subGemName": "Drahokamy předplatitele",
"timeTravelers": "Cestovatelé časem",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> a <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/cs/tasks.json b/common/locales/cs/tasks.json
index 75983934d8..4f295e6b15 100644
--- a/common/locales/cs/tasks.json
+++ b/common/locales/cs/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Vymaž dokončené",
"lotOfToDos": "Dokončené úkoly v úkolníčku jsou automaticky archivovány po 3 dnech. Můžeš se na ně podívat v Nastavení > Export.",
"deleteToDosExplanation": "Po kliknutí na toto tlačítko se permanentně smažou všechny tvé splněné a archivované úkoly. Chceš-li si o nich vést záznamy, nejdřív si je exportuj.",
- "beeminderDeleteWarning": "Uživatelé BeeminderNejprve si přečtětě Mazání splněných úkolů aniž by se zmátl Beeminder!",
+ "beeminderDeleteWarning": "Uživatelé BeeminderNejprve si přečtětě Mazání splněných úkolů aniž by se zmátl Beeminder!",
"addmultiple": "Přidat více",
"addsingle": "Přidat jeden",
"habits": "Zvyky",
@@ -16,13 +16,14 @@
"checklist": "Seznam",
"checklistText": "Rozděl si úkoly na menší části! Seznamy úkolů zvyšují Zkušenost a zlaťáky, které za splnění úkolu získáš, a zmírňují újmu, kterou bys dostal, za zmeškání Denního úkolu.",
"expandCollapse": "Rozbalit/Sbalit",
- "text": "Název",
+ "text": "Titul",
"extraNotes": "Další poznámky",
"direction/Actions": "Pokyny/Činnosti",
"advancedOptions": "Pokročilé možnosti",
"difficulty": "Obtížnost",
"difficultyHelpTitle": "Jak obtížný je tento úkol?",
"difficultyHelpContent": "Čím těžší úkol, tím více Zkušenosti a Zlaťáků dostaneš až ho odškrtneš... ale také ti víc ublíží, pokud to je Denní úkol nebo Zlozvyk!",
+ "trivial": "Triviální",
"easy": "Jednoduché",
"medium": "Středně těžké",
"hard": "Těžké",
@@ -36,7 +37,10 @@
"newDailyBulk": "Nové Denní úkoly (jeden na řádek)",
"streakCounter": "Počítadlo šňůr úspěšnosti",
"repeat": "Opakovat",
- "repeatEvery": "Opakovat každý",
+ "repeatEvery": "Opakovat každé",
+ "repeatHelpTitle": "Jak často by se měl tento úkol opakovat?",
+ "dailyRepeatHelpContent": "Tento úkol bude muset být splněn každých X dní. Kolik dní to bude můžeš nastavit dole.",
+ "weeklyRepeatHelpContent": "Tento úkol bude muset být splněn ve zvýrazněné dny níže. Klikni na den, abys ho aktivoval nebo deaktivoval.",
"repeatDays": "Každých X dnů",
"repeatWeek": "V určité dny v týdnu",
"day": "Den",
@@ -50,6 +54,7 @@
"complete": "Splněno",
"dated": "Datovaný",
"due": "Zbývající",
+ "notDue": "Bez data",
"grey": "Dokončené",
"score": "Skóre",
"rewards": "Odměny",
@@ -67,42 +72,42 @@
"showTags": "Ukázat",
"startDate": "Datum začátku",
"startDateHelpTitle": "Kdy by měl tento úkol začít?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDateHelp": "Nastav datum, ve kterém začne úkol platit. Nebude muset být splněn dříve.",
"streakName": "Ocenění za šňůry úspěšnosti",
"streakText": "Má na kontě <%= streaks %> 21-denních šňůr úspěšnosti v Denních úkolech",
"streakSingular": "Šňůrař",
"streakSingularText": "Právě završil 21 dní dlouhou šňůru úspěšnosti na denním úkolu",
"perfectName": "Perfektní dny",
- "perfectText": "Dokončil všechny aktivní denní úkoly za <%= perfects %> dní. S tímto úspěchem získáváš následující den bonus +úroveň/2 ke všem vlastnostem.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfektní den",
- "perfectSingularText": "Dokončil všechny aktivní denní úkoly v jeden den. S tímto úspěchem získáváš následující den bonus +úroveň/2 ke všem vlastnostem.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Dosáhl jsi ocenění \"Šňůrař\"! Těch 21 dní je důležitým milníkem při formování zvyku. Můžeš získávat toto ocenění za každých dalších 21 dní, ať už na tomto denním úkolu, nebo na jiném!",
"fortifyName": "Posilňující lektvar",
"fortifyPop": "Obnoví všechny úkoly do neutrální (žluté) barvy a obnoví ztracené zdraví.",
"fortify": "Posilnění",
- "fortifyText": "Posilnění vrátí všechny tvé úkoly do neutrálního (žlutého) stavu, ve kterém byly v okamžitku přidání, a doplní zdraví na maximum. Považuj to za poslední možnou variantu. Červené úkoly poskytují dobrou motivaci ke zlepšení. Ale pokud tě všechna ta červená naplňuje zoufalstvím a začátek každého dne se ukáže jako smrtící, investuj drahokamy a oddechni si.",
+ "fortifyText": "Posilnění vrátí všechny tvé úkoly do neutrálního (žlutého) stavu, ve kterém byly v okamžiku přidání, a doplní zdraví na maximum. Považuj to za poslední možnou variantu. Červené úkoly poskytují dobrou motivaci ke zlepšení. Ale pokud tě všechna ta červená naplňuje zoufalstvím a začátek každého dne se ukáže jako smrtící, investuj drahokamy a oddechni si.",
"sureDelete": "Určitě chceš odstranit tento úkol?",
"streakCoins": "Bonus za šňůru!",
"pushTaskToTop": "Přesunout úkol na vrchol",
"pushTaskToBottom": "Posunout úkol na spodek",
"emptyTask": "Nejdřív zadej název úkolu.",
"dailiesRestingInInn": "Odpočíváš v Hostinci! Tvé Denní úkoly ti dnes NEUBLÍŽÍ, ale BUDOU se resetovat každý den. Pokud jsi na Výpravě, neuštědříš žádný úder/nebudeš sbírat předměty dokud se z Hostince neodhlásíš, ale stále ti může ublížit Boss, pokud tví přátelé v Družině nebudou plnit své Denní úkoly.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "Pokud nedokončíš svoje denní úkoly do konce dne, přijdeš o zdraví.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "Úkoly ti nikdy neublíží! Díky jejich plnění pouze dostáváš jako odměnu zlato a zkušenost.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "V průběhu světových událostí se speciální vybavení se zobrazí zde.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "habitHelp1": "Dobré zvyky jsou věci, které děláš často. Získáš za ně Zlaťáky a Zkušenost pokaždé, když klikneš na <%= plusIcon %>.",
+ "habitHelp2": "Zlozvyky jsou věci, kterých se chceš vyvarovat. Ubírají ti Zdraví pokaždé, když klikneš na <%= minusIcon %>.",
+ "habitHelp3": "Pro inspiraci se můžeš podívat na tyhle ukázkové Zvyky!",
+ "newbieGuild": "Máš další otázky? Zeptej se v <%= linkStart %>Cechu pro nováčky<%= linkEnd %>!",
+ "dailyHelp1": "Denní úkoly se opakují <%= emphasisStart %>každý den<%= emphasisEnd %>, ve kterém jsou aktivní. Klikni na <%= pencilIcon %> abys mohl změnit, ve které dny má být Denné úkol aktivní.",
+ "dailyHelp2": "Pokud nesplníš své Denní úkoly do nastaveného konce dne, přijdeš o zdraví.",
+ "dailyHelp3": "Dení úkoly budou stále <%= emphasisStart %>červenější<%= emphasisEnd %>, když je zmeškáš a <%= emphasisStart %>modřejší<%= emphasisEnd %>, když je budeš plnit. Čím červenější je Denní úkol, tím větší dostaneš odměnu za jeho splnění.... a taky tím vyšší bude újma, kterou ti způsobí.",
+ "dailyHelp4": "Abys změnil, kdy ti začne nový den, jdi do <%= linkStart %> Nastavení > Stránka<%= linkEnd %> > Vlastní začátek dne",
+ "dailyHelp5": "Pro inspiraci koukni na tyhle ukázkové Denní úkoly!",
+ "toDoHelp1": "Úkoly v Úkolníčku začínají jako žluté a jsou červenější (a cennější) s každým dalším dnem, kterým ti zabere je splnit.",
+ "toDoHelp2": "Úkoly v Úkolníčku ti nikdy neublíží! Pouze za ně dostáváš jako odměnu zlaťáky a zkušenost.",
+ "toDoHelp3": "Když si rozložíš úkol v Úkolníčku na seznam menších úkolů, bude snadnější ho splnit a získáš tak i víc bodů!",
+ "toDoHelp4": "Pro inspiraci koukni na tyhle ukázkové Úkoly v Úkolníčku!",
+ "rewardHelp1": "Vybavení, které si pro svého avatara koupíš, najdeš v <%= linkStart %>Inventář > Vybavení<%= linkEnd %>.",
+ "rewardHelp2": "Vybavení ovlivňuje tvé statistiky (<%= linkStart %>Avatar > Statistiky<%= linkEnd %>).",
+ "rewardHelp3": "V průběhu světových událostí se speciální vybavení zobrazí zde.",
+ "rewardHelp4": "Neboj se vytvořit si své Odměny! Koukni na na ukázku tady.",
"clickForHelp": "Klikni pro nápovědu"
}
\ No newline at end of file
diff --git a/common/locales/da/backgrounds.json b/common/locales/da/backgrounds.json
index fb42b8a75c..31c126fe29 100644
--- a/common/locales/da/backgrounds.json
+++ b/common/locales/da/backgrounds.json
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Flyd gennem et hav af Skinnende Bobler",
"backgroundIslandWaterfallsText": "Øens Vandfald",
"backgroundIslandWaterfallsNotes": "Tag på skovtur nær Øens Vandfald",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "Sæt 14: Udgivet Juli 2015",
+ "backgroundDilatoryRuinsText": "Forhalingens Ruiner",
+ "backgroundDilatoryRuinsNotes": "Dyk ned i Forhalingens Ruiner",
+ "backgroundGiantWaveText": "Kæmpe Bølge",
+ "backgroundGiantWaveNotes": "Surf en Kæmpe Bølge!",
+ "backgroundSunkenShipText": "Sunket Skib",
+ "backgroundSunkenShipNotes": "Udforsk et Sunket Skib",
+ "backgrounds082015": "Sæt 15: Udgivet August 2015",
+ "backgroundPyramidsText": "Pyramider",
+ "backgroundPyramidsNotes": "Nyd synet af Pyramiderne",
+ "backgroundSunsetSavannahText": "Solnedgang over Savannen",
+ "backgroundSunsetSavannahNotes": "Gå en tur på savannen i solnedgangen",
+ "backgroundTwinklyPartyLightsText": "Blinkende Festlys",
+ "backgroundTwinklyPartyLightsNotes": "Dans under de blinkende festlys!"
}
\ No newline at end of file
diff --git a/common/locales/da/challenge.json b/common/locales/da/challenge.json
index b05e3802d1..8c16799b0a 100644
--- a/common/locales/da/challenge.json
+++ b/common/locales/da/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "Vælg en vinder og luk udfordringen:",
"deleteOrSelect": "Slet eller vælg vinder",
"endChallenge": "Afslut udfordring",
- "challengeDiscription": "Dette er udfordringens opgaver. De vil blive tilføjet dine nuværende opgaver når du tilmelder dig denne udfordring. Nedenstående er et eksempel der viser at opgaverne i en udfordring skifter farve og får tilført grafer der viser gruppens samlede fremskridt.",
+ "challengeDiscription": "Dette er udfordringens opgaver. De vil blive tilføjet dine nuværende opgaver når du tilmelder dig denne udfordring. Nedenstående er et eksempel, der viser at opgaverne i en udfordring skifter farve og får tilføjet grafer, der viser gruppens samlede fremskridt.",
"hows": "Hvordan går det for folk?",
"filter": "Filter",
"groups": "Grupper",
@@ -33,18 +33,18 @@
"challengeTagPop": "Udfordringer vises på tag-lister og opgave-værktøjstips. Så selvom du bør bruge en beskrivende titel øverst, så skal du også bruge et 'kort navn'. Fx. 'Tab 10kg inden for 3 måneder' kunne blive '-10kg' (Klik for mere info).",
"challengeDescr": "Beskrivelse",
"prize": "Præmie",
- "prizePop": "Hvis nogen kan 'vinde' din udfordring, kan du belønne vinderen med Ædelsten. Max = Antallet af Ædelsten du ejer (+ Klanens Ædelsten, hvis du oprettede denne udfordrings klan). Bemærk: Denne præmie kan ikke blive ændret senere.",
- "prizePopTavern": "Hvis nogen kan 'vinde' din udfordring, kan du belønne vinderen med Ædelsten. Max = Antallet af Ædelsten du ejer (+ Klanens Ædelsten, hvis du oprettede denne udfordrings klan). Bemærk: Denne præmie kan ikke blive ændret senere, og Værtshus-udfordringer vil ikke blive refunderet hvis udfordringen bliver slettet.",
+ "prizePop": "Hvis nogen kan 'vinde' din udfordring, kan du vælge at belønne vinderen med Ædelsten. Max = Antallet af Ædelsten du ejer (+ Klanens Ædelsten, hvis du oprettede denne udfordrings klan). Bemærk: Denne præmie kan ikke ændres senere.",
+ "prizePopTavern": "Hvis nogen kan 'vinde' din udfordring, kan du vælge at belønne vinderen med Ædelsten. Max = Antallet af Ædelsten du ejer. Bemærk: Denne præmie kan ikke ændres senere, og Værtshus-udfordringer vil ikke blive refunderet hvis udfordringen bliver slettet.",
"publicChallenges": "Minimum 1 Ædelsten for offentlige udfordringer (hjælper med at forhindre spam - det gør det virkelig).",
- "officialChallenge": "Officiel HabitRPG-udfordring",
+ "officialChallenge": "Officiel Habitica-udfordring",
"by": "af",
"participants": "<%= membercount %> Deltagere",
"join": "Deltag",
"exportChallengeCSV": "Eksporter til CSV",
"selectGroup": "Vælg gruppe",
"challengeCreated": "Udfordring oprettet",
- "sureDelCha": "Er du sikker på, at du vil slette udfordringen?",
- "sureDelChaTavern": "Er du sikker på, at du vil slette denne udfordring? Du får ikke dine ædelsten tilbage.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Slet opgaver",
"keepTasks": "Behold opgaver",
"closeCha": "Luk udfordringen og...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Begge",
"backToChallenges": "Tilbage til Udfordringer",
"prizeValue": "<%= gemcount %> <%= gemicon %> Præmie",
- "clone": "Clone"
+ "clone": "Klon",
+ "challengeNotEnoughGems": "Du har ikke nok ædelsten til at oprette denne udfordring.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/da/character.json b/common/locales/da/character.json
index 2da741059e..ca4b414247 100644
--- a/common/locales/da/character.json
+++ b/common/locales/da/character.json
@@ -1,5 +1,5 @@
{
- "statsAch": "Statistikker og præstationer",
+ "statsAch": "Stats og præstationer",
"profile": "Profil",
"avatar": "Avatar",
"other": "Andet",
@@ -13,7 +13,7 @@
"inventory": "Inventar",
"social": "Social",
"lvl": "Niveau",
- "buffed": "Buffed",
+ "buffed": "Boostet",
"bodyBody": "Krop",
"bodySize": "Størrelse",
"bodySlim": "Slank",
@@ -34,20 +34,21 @@
"beard": "Skæg",
"mustache": "Overskæg",
"flower": "Blomst",
- "basicSkins": "Basishuder",
- "rainbowSkins": "Regnbuehuder",
- "pastelSkins": "Pastelhuder",
- "spookySkins": "Uhyggelige huder",
- "supernaturalSkins": "Overnaturlige huder",
- "splashySkins": "Splashy Skins",
+ "basicSkins": "Basis-skins",
+ "rainbowSkins": "Regnbue-skins",
+ "pastelSkins": "Pastel-skins",
+ "spookySkins": "Uhyggelige skins",
+ "supernaturalSkins": "Overnaturlige skins",
+ "splashySkins": "Prangende skins",
"rainbowColors": "Regnbuefarver",
"shimmerColors": "Glimmerfarver",
"hauntedColors": "Hjemsøgte farver",
"winteryColors": "Vinterfarver",
"equipment": "Udstyr",
- "equipmentBonusText": "Attributsbonusser tilføjet af din udstyrede kamprustning. Se Udstyrsfanen under Inventar for at vælge din kamprustning.",
+ "equipmentBonus": "Udstyr",
+ "equipmentBonusText": "Attributbonusser fra din nuværende kamprustning. Se Udstyrsfanen under Inventar for at vælge din kamprustning.",
"classBonus": "Klasseudstyrsbonus",
- "classBonusText": "Din klasse (kriger, hvis du ikke har opnået eller valgt en anden klasse) bruger sit eget udstyr mere effektivt end udstyr til andre klasser. Båret udstyr der hører til din nuværende klasse får et 50% tillæg til den attributbonus, den giver.",
+ "classBonusText": "Din klasse (Kriger, hvis du ikke har opnået eller valgt en anden klasse) bruger sit eget udstyr mere effektivt end udstyr fra andre klasser. Båret udstyr der hører til din nuværende klasse får et 50% boost til den attributbonus, den giver.",
"classEquipBonus": "Klassebonus",
"battleGear": "Kampudstyr",
"battleGearText": "Dette er den udrustning du bærer i kamp. Den påvirker resultaterne når du interagerer med dine opgaver.",
@@ -55,7 +56,7 @@
"costumeText": "Hvis du foretrækker udseendet af andet udstyr end hvad du bærer, tjek \"Brug Kostume\"-feltet for at visuelt bære et kostume, mens du bærer dit kampudstyr nedenunder.",
"useCostume": "Brug kostume",
"useCostumeInfo1": "Klik på \"Brug Kostume\" for at få din avatar til at iføre sig udstyr uden at det påvirker attributterne fra dit Kampudstyr! Det betyder at du kan vælge udstyret med de bedste attributter i venstre side og klæde din avatar ud med udstyret i højre side.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo2": "Selvom du har sat flueben i \"Brug kostume\" ser din avatar rimelig kedelig ud... men det er ingen grund til bekymring! Hvis du kigger i venstre side, kan du se, at du stadig er iført dit Kampudstyr. Nu er det tid til at få det til at se lækkert ud! Hvis du ifører dig noget i højre side vil det ikke påvirke dine attributter, men kan få dig til at se super fantastisk ud. Prøv forskellige kombinationer, bland de forskellige sæt, og farvekoordiner dit udseende med dit kæledyr, ridedyr og baggrunde.
Har du flere spørgsmål? Se mere på Kostume siden på wiki. Fundet det perfekte udseende? Vis dig frem i Costume Carnival guild eller pral med det i værtshuset!",
"gearAchievement": "Du har gennemført præstationen \"Det Ultimative Udstyr\" ved at opgradere til det maksimale udstyrssæt for din klasse. Du har opnået følgende komplette sæt:",
"moreGearAchievements": "For at opnå flere emblemer for Ultimativt Udstyr, skift klasse på din status side og køb udstyr til din nye klasse!",
"armoireUnlocked": "Du har også låst op for det Fortryllede Klædeskab! Klik på det Fortryllede Klædeskab-belønningen for en chance for at få specielt Udstyr! Der er også en chance for XP eller mad.",
@@ -76,8 +77,8 @@
"allocatePerPop": "Tilføj et point til Opfattelse",
"allocateInt": "Point tilføjet til Intelligens:",
"allocateIntPop": "Tilføj et point til Intelligens",
- "noMoreAllocate": "Nu hvor du er blevet niveau 100, kan du ikke længere tjene attributpoint. Du kan stadig stige niveau, eller starte et nyt eventyr fra niveau 1 ved at bruge en Genfødselskugle, der nu er gratis på Markedet.",
- "stats": "Statistikker",
+ "noMoreAllocate": "Nu hvor du er blevet niveau 100, kan du ikke længere tjene attributpoint. Du kan stadig stige i niveau, eller starte et nyt eventyr fra niveau 1 ved at bruge en Genfødselskugle, der nu er gratis på Markedet.",
+ "stats": "Stats",
"strength": "Styrke",
"strengthText": "Styrke øger chancen for vilkårlige \"fuldtræffere\" og Guld-, Erfarings- og dropchance-boost fra dem. Det hjælper også med at skade Boss-monstre.",
"constitution": "Konstitution",
@@ -106,21 +107,21 @@
"unallocated": "Ufordelte attributpoint",
"haveUnallocated": "Du har <%= points %> ubrugt(e) attributpoint",
"autoAllocation": "Automatisk tildeling",
- "autoAllocationPop": "Tildel point til dine attributter i forhold til dine ønsker, når du går et niveau op. ",
+ "autoAllocationPop": "Tildel point til dine attributter i forhold til dine ønsker, når du går et niveau op.",
"evenAllocation": "Fordel attributpoint jævnt",
- "evenAllocationPop": "Tildel lige mange point til hver attribut. ",
+ "evenAllocationPop": "Tildel lige mange point til hver attribut.",
"classAllocation": "Fordel point baseret på Klasse",
- "classAllocationPop": "Tildel flere point til attributter som er vigtige for din Klasse. ",
+ "classAllocationPop": "Tildel flere point til attributter som er vigtige for din Klasse.",
"taskAllocation": "Fordel points baseret på opgaveaktivitet",
"taskAllocationPop": "Tilføj point baseret på de Fysiske (Styrke), Mentale (Intelligens), Sociale (Konstitution) og Andet (Opfattelse) kategorier, der er knyttet til de opgaver, du fuldfører.",
"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 HabitRPGs taktiske spilaspekter, eller hvis du er stærkt motiveret af at gå op i niveau og åbne op for avancerede features!",
+ "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!",
"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 Helbred 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!",
"optOut": "Fravælg",
- "optOutText": "Er du ligeglad med klasser? Vil du vælge senere? Undlad at vælge klasse - du bliver så til en Kriger uden særlige evner. Du kan læse mere om klassesystemet på wiki og kan til enhver tid skifte klasse gennem Bruger > Statistikker.",
+ "optOutText": "Er du ligeglad med klasser? Vil du vælge senere? Undlad at vælge klasse - du bliver så til en Kriger uden særlige evner. Du kan læse mere om klassesystemet på wikien og kan til enhver tid skifte klasse gennem Bruger > Stats.",
"select": "Vælg",
"stealth": "Snigen",
"stealthNewDay": "Når et nyt døgn begynder, vil du undgå skade fra dette antal oversprunge Daglige.",
@@ -136,18 +137,22 @@
"youCast": "Du kaster <%= spell %>.",
"youCastTarget": "Du kaster <%= spell %> på <%= target %>.",
"youCastParty": "Du kaster <%= spell %> for hele selskabet.",
- "critBonus": "Fuldtræffer! Bonus: ",
+ "critBonus": "Fuldtræffer! Bonus:",
"displayNameDescription1": "Dette er, hvad der ses i beskeder, du skriver i Værtshuset, klaner og gruppechat, og også hvad der er vist på din avatar. Gå til",
"displayNameDescription2": "Indstillinger->Side",
"displayNameDescription3": "og gå ned til Registreringssektionen for at ændre dig loginnavn.",
"unequipBattleGear": "Fjern Kamprustning",
"unequipCostume": "Fjern Kostume",
"unequipPetMountBackground": "Fjern Kæledyr, Ridedyr, Baggrund",
- "animalSkins": "Dyrehuder",
+ "animalSkins": "Dyreskins",
"chooseClassHeading": "Vælg klasse! Eller vent med at vælge til senere.",
- "warriorWiki": "Kriger",
- "mageWiki": "Magiker",
- "rogueWiki": "Slyngel",
- "healerWiki": "Helbreder",
- "chooseClassLearn": "Lær mere om klasserne"
+ "warriorWiki": "Kriger",
+ "mageWiki": "Magiker",
+ "rogueWiki": "Slyngel",
+ "healerWiki": "Helbreder",
+ "chooseClassLearn": "Lær mere om klasserne",
+ "str": "STY",
+ "con": "KON",
+ "per": "OPF",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/da/communityguidelines.json b/common/locales/da/communityguidelines.json
index b3106c51a7..57d0972ff6 100644
--- a/common/locales/da/communityguidelines.json
+++ b/common/locales/da/communityguidelines.json
@@ -2,16 +2,16 @@
"iAcceptCommunityGuidelines": "Jeg lover at overholde Retningslinjerne for Fællesskabet.",
"tavernCommunityGuidelinesPlaceholder": "Venlig påmindelse: denne chat er åben for alle aldersgrupper, så hold venligst indhold og sprog børnevenligt - og engelsk, så alle kan forstå det. Se Retningslinjer for Fællesskabet nedenunder, hvis du har spørgsmål.",
"commGuideHeadingWelcome": "Velkommen til Habitica!",
- "commGuidePara001": "Velkommen, eventyrer! Dette er Habitica, landet med produktivitet, sund livsstil og sporadiske grif-angreb. Vi har et positivt fællesskab fyldt med hjælpsomme mennesker, der støtter hinanden på vejen til selvforbedring. ",
+ "commGuidePara001": "Velkommen, eventyrer! Dette er Habitica, landet med produktivitet, sund livsstil og sporadiske grif-angreb. Vi har et positivt fællesskab fyldt med hjælpsomme mennesker, der støtter hinanden på vejen til selvforbedring.",
"commGuidePara002": "For at alle er sikre, glade og produktive i fællesskabet har vi nogle retningslinjer. Vi har omhyggeligt lavet dem så venlige og letlæselige som muligt. Brug venligst den tid, det tager at læse dem.",
"commGuidePara003": "Disse regler gælder for alle delte områder vi bruger, inklusiv (men ikke nødvendigvis kun) Trello, GitHub, Transifex og vores Wikia (aka wiki). Nogen gange vil der opstå uforudsete situationer, såsom nye konflikter eller en ond nekromantiker. Når dette sker, kan moderatorerne svare ved at rette disse retningslinjer for at beskytte fællesskabet mod nye trusler. Men frygt ej: det vil blive annonceret af Bailey hvis retningslinjerne ændres.",
"commGuidePara004": "Så gør din fjerpen og skriftrulle klar til at tage noter, og lad os starte!",
- "commGuideHeadingBeing": "At være Habitbo",
- "commGuidePara005": "HabitRPG er først og fremmest en hjemmeside dedikeret til forbedring. Som resultat har vi været så heldige at tiltrække et af de varmeste, venligste, høfligste og støttende fællesskaber på internettet. Der er mange karaktertræk blandt Habitboer. Nogle af de oftest sete og mest bemærkelsesværdige er:",
+ "commGuideHeadingBeing": "At være Habitikaner",
+ "commGuidePara005": "Habitica er først og fremmest en hjemmeside dedikeret til forbedring. Som resultat har vi været så heldige at tiltrække et af de varmeste, venligste, høfligste og støttende fællesskaber på internettet. Der er mange karaktertræk blandt Habitikaner. Nogle af de oftest sete og mest bemærkelsesværdige er:",
"commGuideList01A": "En Hjælpende Gejst. Mange mennesker bruger tid og energi på at hjælpe og vejlede nye medlemmer af fællesskabet. \"The Newbies Guild\" aka Nybegyndernes Klan er for eksempel en klan dedikeret kun til at svare på folks spørgsmål. Du skal ikke være genert, hvis du tror du kan hjælpe!",
- "commGuideList01B": "En Arbejdsom Attitude.. Habitboer arbejder hårdt på at forbedre deres liv, men hjælper også med konstant at bygge og forbedre siden. Vi er et open-source projekt, så vi arbejder konstant på at gøre siden til det bedste sted at være.",
- "commGuideList01C": "En Støttende Opførsel. Habitboer hepper på hinandens sejre og trøster hinanden i modgang. Vi giver styrke til hinanden og læner os op ad hinanden og lærer fra hinanden. I grupper gør vi det med fores fortryllelser; i chatrum gør vi det med venlige og støttende ord.",
- "commGuideList01D": "En Respektfuld Væremåde. Vi har alle forskellige baggrunde, forskellige evner og forskellige holdninger. Det er en del af, hvad der gør vores fællesskab så skønt! Habitboer respekterer disse forskelle og fejrer dem. Bliv hængende og du vil snart have mange forskelligeartede venner.",
+ "commGuideList01B": "En Arbejdsom Attitude.. Habitikanere arbejder hårdt på at forbedre deres liv, men hjælper også med konstant at bygge og forbedre siden. Vi er et open-source projekt, så vi arbejder konstant på at gøre siden til det bedste sted at være.",
+ "commGuideList01C": "En Støttende Opførsel. Habitikanere hepper på hinandens sejre og trøster hinanden i modgang. Vi giver styrke til hinanden og læner os op ad hinanden og lærer fra hinanden. I grupper gør vi det med fores fortryllelser; i chatrum gør vi det med venlige og støttende ord.",
+ "commGuideList01D": "En Respektfuld Væremåde. Vi har alle forskellige baggrunde, forskellige evner og forskellige holdninger. Det er en del af, hvad der gør vores fællesskab så skønt! Habitikanere respekterer disse forskelle og fejrer dem. Bliv hængende og du vil snart have mange forskelligeartede venner.",
"commGuideHeadingMeet": "Mød Moderatorerne!",
"commGuidePara006": "Habitica har nogle utrættelige omflakkende riddere, som arbejder sammen med de ansatte for at holde fællesskabet roligt, tilfredst og troldefrit. De har hvert et specifikt område, men bliver nogen gange bedt om at hjælpe i andre sociale områder. Ansatte og Moderatorer vil ofte starte en officiel udtalelse med ordene \"Mod Talk\" - aka \"Moderatortale\" - eller \"Mod Hat On\" - \"Moderatorhatten på\".",
"commGuidePara007": "Ansatte har lilla tags markeret med kroner. Deres titel er \"Heltemodig\".",
@@ -25,42 +25,42 @@
"commGuidePara011b": "På GitHub/Wikia",
"commGuidePara011c": "på Wikia",
"commGuidePara011d": "på GitHub",
- "commGuidePara012": "Hvis du har et problem eller betænkelighed omkring en bestemt moderator, send venligst en email til Lemoness (leslie@habitrpg.com - på engelsk).",
+ "commGuidePara012": "Hvis du har et problem eller bekymring om en speciel Moderator, så send venligst en email til Lemoness (leslie@habitica.com - på engelsk).",
"commGuidePara013": "Brugere vil komme og gå i et så stort fællesskab som Habitica, og nogen gange har en moderator brug for at lægge deres noble kappe fra sig og slappe af. De følgende er Moderatorer Emeritus. De har ikke længere moderatorrettigheder, men vi vil stadig gerne ære deres arbejde!",
"commGuidePara014": "Moderatorer Emeritus:",
"commGuideHeadingPublicSpaces": "Offentlige Steder i Habitica",
"commGuidePara015": "Habitica har to slags sociale områder: offentlige og private. Offentlige steder inkluderer Værtshuset, åbne Klaner, GitHub, Trello og Wikien. Private områder er private Klaner, Gruppechatten og Privatbeskeder.",
"commGuidePara016": "Når du navigerer rundt i de offentlige steder af Habitica, er der nogle generelle regler for at sørge for, at alle er sikre og glade. De burde være lette for eventyrere som dig!",
- "commGuidePara017": "Respektér hinanden. Vær høflig, venlig og hjælpsom. Husk: Habitboer kommer alle fra forskellige baggrunde og har haft meget forskellige oplevelser. Dette er en del det, der gør HabitRPG så cool! Et fællesskab bygger på respekt for og fejring af både vores forskelligheder og ligheder. Her er nogle lette måder at vise respekt for andre:",
+ "commGuidePara017": "Respektér hinanden. Vær høflig, venlig og hjælpsom. Husk: Habitikanere kommer alle fra forskellige baggrunde og har haft meget forskellige oplevelser. Dette er en del det, der gør Habitica så cool! Et fællesskab bygger på respekt for og fejring af både vores forskelligheder og ligheder. Her er nogle lette måder at vise respekt for andre:",
"commGuideList02A": "Overhold alle betingelser og vilkår.",
"commGuideList02B": "Del ikke billeder eller tekster, der er voldelige, truende, har seksuelt indhold, eller som promoverer diskrimination, snæversynethed, racisme, sexisme, had, chikane eller skade på individer eller grupper. Ikke en gang for sjov. Dette inkluderer både skældsord og udsagn. Ikke alle har den samme type humor, og hvad du ser som en joke kan såre andre. Sår de Daglige, ikke hinanden.",
- "commGuideList02C": "Hold diskussioner børnevenlige. Vi har mange unge Habitboer, der bruger siden! Lad os undgå at skade uskyldige eller holde nogen tilbage i at nå deres mål.",
+ "commGuideList02C": "Hold diskussioner børnevenlige. Vi har mange unge Habitikanere, der bruger siden! Lad os undgå at skade uskyldige eller holde nogen tilbage i at nå deres mål.",
"commGuideList02D": "Undgå bandeord. Dette inkluderer milde, religionsbaserede udtryk, som måske er accepterede andre steder - vi har folk fra alle religiøse og kulturelle baggrunde, og vi vil gerne sørge for at alle føler sig velkomne i de offentlige områder. Derudover vil skældsord blive slået hårdt ned på, da de også er imod vores Service-vilkår.",
- "commGuideList02E": "Undgå lange diskussioner om kontroversielle emner udenfor Det Bagerste Hjørne. Hvis du føler, at nogen har sagt noget ubehøvlet eller sårende, så lad være med at svare dem igen. En enkel høflig kommentar såsom \"Den joke gør mig utilpas\" er fint, men at svare igen i samme tone som den oprindelige kommentar øger bare spændinger og gør HabitRPG til et mere negativt sted. Venlighed og høflighed hjælper andre til at forstå, hvad du mener.",
+ "commGuideList02E": "Undgå lange diskussioner om kontroversielle emner udenfor Det Bagerste Hjørne. Hvis du føler, at nogen har sagt noget ubehøvlet eller sårende, så lad være med at svare dem igen. En enkel høflig kommentar såsom \"Den joke gør mig utilpas\" er fint, men at svare igen i samme tone som den oprindelige kommentar øger bare spændinger og gør Habitica til et mere negativt sted. Venlighed og høflighed hjælper andre til at forstå, hvad du mener.",
"commGuideList02F": "Adlyd enhver Moderator-henstilling med det samme - enten at stoppe diskussionen eller flytte den til Det Bagerste Hjørne. Sidste ord, afskedskommentarer o.l. skal alle gives (høfligt) ved jeres \"bord\" i 'The Back Corner', hvis tilladt.",
"commGuideList02G": "Brug tid på at reflektere i stedet for at svare i vrede hvis nogen fortæller dig, at noget du sagde eller gjorde, gjorde dem utilpas. Det er stærkere at kunne undskylde oprigtigt. Hvis du føler, at den måde de svarede dig var upassende, så kontakt en Moderator i stedet for selv at pointere det offentligt.",
- "commGuideList02H": "Kontroversielle/omstridte samtaler skal rapporteres til Moderatorer. Hvis du føler at en samtale bliver ophedet, meget følelsesladet eller sårende, stop med at deltage. I stedet send en email til leslie@habitrpg.com og fortæl os om det. Det er vores job at sørge for, at HabitRPG er et sikkert sted.",
+ "commGuideList02H": "Kontroversielle/omstridte samtaler skal rapporteres til Moderatorer. Hvis du føler at en samtale bliver ophedet, meget følelsesladet eller sårende, stop med at deltage. I stedet send en email til leslie@habitica.com og fortæl os om det. Det er vores job at sørge for, at Habitica er et sikkert sted.",
"commGuideList02I": "Lad være med at spamme. Spam inkluderer bl.a. at sende den samme kommentar eller spørgsmål flere steder, at poste links uden forklaring eller kontekst, at poste volapyk, eller at poste mange beskeder i træk - men denne liste er ikke endelig! Gentagne gange at tigge om ædelsten eller et abonnement kan også anses som spamming.",
"commGuidePara019": "I private områder har brugere større frihed til at diskutere hvad end man vil, men man må stadig ikke bryde vores Betingelser og Vilkår, hvilket inkluderer diskriminerende, voldeligt eller truende indhold.",
"commGuidePara020": "Privatbeskeder (PMs) har nogle ekstra retningslinjer. Hvis nogen har blokeret dig må du ikke kontakte dem på andre måder for at bede dem om at fjerne blokeringen. Derudover må du ikke sende PMs til andre for at bede om hjælp (fordi offentlige svar til spørgsmål om hjælp også kan hjælpe resten af fællesskabet). Sidst men ikke mindst må du ikke sende PMs til nogen for at tigge om ædelsten eller et abonnement, da dette kan anses som spamming.",
"commGuidePara021": "Herudover har nogen offentlige steder i Habitica ekstra retningslinjer.",
"commGuideHeadingTavern": "Værtshuset",
- "commGuidePara022": "Værtshuset er det sted, Habitboer hovedsageligt socialiserer. Kroejeren Daniel holder stedet skinnende rent, og Lemoness disker gladeligt op med noget lemonade mens du sidder og chatter. Bare husk...",
+ "commGuidePara022": "Værtshuset er det sted, Habitikanere hovedsageligt socialiserer. Kroejeren Daniel holder stedet skinnende rent, og Lemoness disker gladeligt op med noget lemonade mens du sidder og chatter. Bare husk...",
"commGuidePara023": "Samtalen normalt omhandler produktivitet, tips til livsforbedring eller bare afslappede emner.",
"commGuidePara024": "Fordi Værtshuschatten kun kan vise 200 beskeder er det ikke et godt sted til lange samtaler, specielt om sensitive emner (f.eks. politik, religion, depression, om goblin-jagt skal forbydes osv.). Samtaler som disse bør foretages i en passende Klan eller i Det Bagerste Hjørne (mere info nedenunder).",
- "commGuidePara027": "Lad være med at diskutere noget afhængighedsskabende i Værtshuset. Mange mennesker bruger HabitRPG for at komme af med dårlige vaner. At høre folk tale om vanedannende/ulovlige substanser kan gøre dette meget sværere for dem! Respektér de andre besøgende i Værtshuset og tænk på dette. Dette inkluderer bl.a. rygning, pornografi, hasardspil og brug/misbrug af stoffer.",
+ "commGuidePara027": "Lad være med at diskutere noget afhængighedsskabende i Værtshuset. Mange mennesker bruger Habitica for at komme af med dårlige vaner. At høre folk tale om vanedannende/ulovlige substanser kan gøre dette meget sværere for dem! Respektér de andre besøgende i Værtshuset og tænk på dette. Dette inkluderer bl.a. rygning, pornografi, hasardspil og brug/misbrug af stoffer.",
"commGuideHeadingPublicGuilds": "Offentlige Klaner",
"commGuidePara029": "Offentlige klaner er som Værtshuset, bortset fra at i stedet for at fokusere på generelle emner har de et tema. Offentlige klaners chat bør fokusere på dette tema. For eksempel vil medlemmer af Ordsmedenes Klan måske blive irriterede hvis samtalen pludselig handler om havearbejde i stedet for skrivning, og en Drage-fan Klan er nok heller ikke interesseret i at tyde ældgamle runer. Nogle klaner er mere afslappede omkring dette end andre, men generelt prøv at holde dig til emnet!",
"commGuidePara031": "Nogle offentlige klaner vil indeholde følsomme emner som depression, religion, politik osv. Dette er helt ok, så længe samtalen ikke bryder nogen af vores Betingelser og Vilkår eller Regler for Offentlige Områder, og så længe de holder sig til emnet.",
- "commGuidePara033": "Offentlige Klaner må IKKE have indhold, der kun er egnet for voksne! Hvis man planlægger gentagne gange at diskutere voksent eller følsomt indhold, så skal det stå i Klan-titlen. Dette er for fortsat at holde Habitica sikkert og komfortabelt for alle. Hvis en klan har forskellige ømtålelige emner er det respektfuldt overfor dine med-Habitboer at placere kommentarer efter en advarsel (f.eks. \"Advarsel: nævner selvskade\"). Derudover skal emnet tilhøre klanens emne - at nævne selvskade i en klan, der fokuserer på at bekæmpe depression kan give mening, men er ikke passende i en musik-klan. Hvis du ser nogen, der gentagne gange bryder denne retningslinje, selv efter flere advarsler, send venligst leslie@habitrpg.com en email med screenshots.",
+ "commGuidePara033": "Offentlige Klaner må IKKE have indhold, der kun er egnet for voksne 18+! Hvis man planlægger gentagne gange at diskutere voksent eller følsomt indhold, så skal det stå i Klan-titlen. Dette er for fortsat at holde Habitica sikkert og komfortabelt for alle. Hvis en klan har forskellige ømtålelige emner er det respektfuldt overfor dine med-Habitikanere at placere kommentarer efter en advarsel (f.eks. \"Warning: references self-harm\"). Derudover skal emnet høre under klanens emne - at nævne selvskade i en klan, der fokuserer på at bekæmpe depression kan give mening, men er ikke passende i en musik-klan. Hvis du ser nogen, der gentagne gange bryder denne retningslinje, selv efter flere advarsler, send venligst leslie@habitica.com en email med screenshots.",
"commGuidePara035": "Ingen Klaner, hverken Offentlige eller Private, må oprettes med det formål at angribe en gruppe eller individ. Hvis sådan en Klan oprettes, anses det som grund nok til øjeblikkelig udelukkelse. Bekæmp dårlige vaner, ikke dine med-eventyrere!",
"commGuidePara037": "Alle Værtshus-udfordringer og Offentlige Klan-udfordringer skal følge de samme regler.",
"commGuideHeadingBackCorner": "Det Bagerste Hjørne",
- "commGuidePara038": "Nogen gange vil nogle samtaler blive for lange, afsporede eller følsomme til at fortsætte i et Offentligt rum uden at gøre brugere utilpasse. I disse tilfælde vil samtalen blive bedt flyttet til Det Bagerste Hjørnes Klan. Vær opmærksom på, at dét at blive sendt til Det Bagerste Hjørne overhovedet ikke er en straf! Faktisk ynder mange Habitboer at hænge ud og have lange diskussioner dér.",
+ "commGuidePara038": "Nogen gange vil nogle samtaler blive for lange, afsporede eller følsomme til at fortsætte i et Offentligt rum uden at gøre brugere utilpasse. I disse tilfælde vil samtalen blive bedt flyttet til Det Bagerste Hjørnes Klan. Vær opmærksom på, at dét at blive sendt til Det Bagerste Hjørne overhovedet ikke er en straf! Faktisk ynder mange Habitikanere at hænge ud og have lange diskussioner dér.",
"commGuidePara039": "Det Bagerste Hjørnes Klan er et åbent offentligt område, hvor der diskuteres følsomme emner eller lange samtaler, og det modereres med omtanke. Retningslinger for Offentlige Steder gælder stadig, og det samme gør Betingelser og Vilkår. Bare fordi vi allesammen har lange kutter på og skutter os i hjørnet betyder ikke, at alt er tilladt! Nå, giv mig lige det der flakkende stearinlys, tak!",
"commGuideHeadingTrello": "Trello-tavler",
"commGuidePara040": "Trello bruges som et åbent forum til forslag til og diskussioner om sidens features. Habitica styres af folket i form af modige bidragsydere - vi bygger alle siden sammen. Trello er det system, der giver metode til galskaben. Med tanke på dette, gør venligst dit bedste for at samle alle dine tanker i én kommentar, i stedet for at kommentere flere gange i træt på det samme kort. Hvis du kommer i tanke om noget nyt er du velkommen til at rette i din originale kommentar. Tænk venligst på dem af os, der får notifikationer for hver eneste nye kommentar. Vores indbakke kan ikke klare så meget.",
- "commGuidePara041": "HabitRPG bruger fem forskellige Trello-tavler:",
+ "commGuidePara041": "Habitica bruger fem forskellige Trello-tavler:",
"commGuideList03A": "Hovedtavlen er stedet hvor man kan bede og stemme om features til siden.",
"commGuideList03B": "Mobiltavlen er stedet hvor man kan bede og stemme om features til mobil-appen.",
"commGuideList03C": "Pixelkunsttavlen er stedet hvor man kan diskutere og indsende pixelkunst.",
@@ -68,12 +68,12 @@
"commGuideList03E": "Wikitavlen er stedet hvor man forbedrer, diskuterer og beder om nyt Wiki-indhold.",
"commGuidePara042": "Alle har deres egne retningslinjer opridsede, og reglerne for Offentlige Steder er også gældende. Brugere bør generelt undgå at afvige fra emnet på alle tavler og kort. Tro os, tavlerne er travle nok som de er! Længere samtaler bør flyttes til Det Bagerste Hjørnes Klan.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG bruger GitHub til at holde øje med fejl og tilføje kode. Det er smedjen, hvor de utrættelige Grovsmede smeder features! Alle regler for Offentlige Steder er gældende. Vær høflig overfor Grovsmedene - de har masser af arbejde, der skal gøres for at holde siden kørende. Hurra for Grovsmedene!",
- "commGuidePara044": "De følgende brugere er medlemmer af HabitRPG repoet:",
+ "commGuidePara043": "Habitica bruger GitHub til at holde øje med fejl og tilføje kode. Det er smedjen, hvor de utrættelige Grovsmede smeder features! Alle regler for Offentlige Steder er gældende. Vær høflig overfor Grovsmedene - de har masser af arbejde, der skal gøres for at holde siden kørende. Hurra for Grovsmedene!",
+ "commGuidePara044": "De følgende brugere er medlemmer af Habitica repoet:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPGs wiki samler information om siden. Det indeholder også et par forummer i lighed med klaner på HabitRPG, og derfor er alle regler for Offentlige Steder gældende.",
- "commGuidePara046": "HabitRPGs wiki kan tænkes som en database over alle de ting, som HabitRPG er lavet af. Den indeholder information om sidens features, guides til at spille spillet, tips til hvordan du kan bidrage til HabitRPG og er også stedet hvor du kan lgøre opmærksom på din klan eller gruppe og stemme på emner.",
- "commGuidePara047": "Siden wikien er hostet af Wikia er Wikias Betingelser og Vilkår også gældende, udover reglerne for HabitRPG og HabitRPGs Wiki.",
+ "commGuidePara045": "Habiticas wiki samler information om siden. Det indeholder også et par forummer i lighed med klaner på Habitica, og derfor er alle regler for Offentlige Steder gældende.",
+ "commGuidePara046": "Habiticas wiki kan tænkes som en database over alle de ting, som Habitica er lavet af. Den indeholder information om sidens features, guides til at spille spillet, tips til hvordan du kan bidrage til Habitica og er også stedet hvor du kan gøre opmærksom på din klan eller gruppe og stemme på emner.",
+ "commGuidePara047": "Siden wikien er hostet af Wikia er Wikias Betingelser og Vilkår også gældende, udover reglerne for Habitica og Habiticas Wiki.",
"commGuidePara048": "Wikien er udelukkende et samarbejde mellem alle redaktørerne, så nogle yderlige retningslinjer inkluderer:",
"commGuideList04A": "Anmod om nye sider eller store ændringer på Trello Wikitavlen",
"commGuideList04B": "Vær åben overfor andres forslag til dine ændringer",
@@ -82,12 +82,12 @@
"commGuideList04E": "Lad være med at spamme eller sabotere sider for egen vinding",
"commGuideList04F": "Læs wikiens bidrags-side før du laver store ændringer",
"commGuideList04G": "Hold en upartisk tone på wikiens sider",
- "commGuideList04H": "Sørg for at wikiens indhold er relevant for hele HabitRPG og ikke kun specifikke klaner eller grupper (denne information kan flyttes til forumet)",
+ "commGuideList04H": "Sørg for at wikiens indhold er relevant for hele Habitica og ikke kun specifikke klaner eller grupper (denne information kan flyttes til forumet)",
"commGuidePara049": "Nuværende wiki-administratorer er:",
"commGuidePara018": "Tidligere wiki-administratorer er",
"commGuideHeadingInfractionsEtc": "Overtrædelser, Konsekvenser og Genskabelse",
"commGuideHeadingInfractions": "Overtrædelser",
- "commGuidePara050": "I overvældende grad hjælper Habitboer hinanden og er respektfulde, og arbejder for at hele fællesskabet er sjovt og venligt. Dog er der en sjælden gang imellem en Habitbo, som gør noget, der bryder en af de ovenstående retningslinjer. Når dette sker vll Moderatorerne gøre hvad de anser som nødvendigt for at Habitica forbliver sikkert og behageligt for alle.",
+ "commGuidePara050": "I overvældende grad hjælper Habitikanere hinanden og er respektfulde, og arbejder for at hele fællesskabet er sjovt og venligt. Dog er der en sjælden gang imellem en Habitikaner, som gør noget, der bryder en af de ovenstående retningslinjer. Når dette sker vll Moderatorerne gøre hvad de anser som nødvendigt for at Habitica forbliver sikkert og behageligt for alle.",
"commGuidePara051": "Der er forskellige overtrædelser, og de behandles forskelligt alt efter hvor slemme de er. Dette er ikke en endelig liste, og Moderatorer har en vis rådefrihed. Moderatorerne vil overveje konteksten når de vurderer overtrædelser.",
"commGuideHeadingSevereInfractions": "Større Overtrædelser",
"commGuidePara052": "Større overtrædelser gør stor skade på sikkerheden for Habiticas fællesskab og brugere, og har derfor større konsekvenser.",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Moderate Overtrædelser",
"commGuidePara054": "Moderate overtrædelser gør ikke fællesskabet usikkert, men de gør det ubehageligt. Disse overtrædelser har moderate konsekvenser. Når de står sammen med andre overtrædelser, kan konsekvenserne blive større.",
"commGuidePara055": "De følgende er eksempler på Moderate Overtrædelser. Listen er ikke endelig.",
- "commGuideList06A": "Ignorere eller ikke respektere en Moderator. Dette inkluderer at offentligt klage over moderatorer eller andre brugere, eller offentligt hylde eller forsvare udelukkede brugere. Hvis du har bekymringer over en af reglerne eller Moderatorerne så kontakt venligst Lemoness via email (leslie@habitrpg.com - på engelsk).",
+ "commGuideList06A": "Ignorere eller ikke respektere en Moderator. Dette inkluderer at offentligt klage over moderatorer eller andre brugere, eller offentligt hylde eller forsvare udelukkede brugere. Hvis du har bekymringer over en af reglerne eller Moderatorerne så kontakt venligst Lemoness via email (leslie@habitica.com - på engelsk).",
"commGuideList06B": "Bagsædemoderering. For at hurtigt klarlægge en relevant pointe: En venlig henstilling til reglerne er ok. Bagsædemoderering består i at fortælle, kræve og/eller stærkt hentyde til, at nogen skal gøre som du siger for at rette en fejl. Du kan gøre opmærksom på, at nogen har brudt en regel, men lad være med at kræve en konsekvens - for eksempel er det bedre at sige \"Bare så du lige ved det, bandeord er ikke velkommen i Værtshuset, så du bør nok slette det,\" end \"Jeg bliver nødt til at bede dig om at slette din kommentar.\"",
"commGuideList06C": "Gentagne brud på Retningslinjer for Offentlige Steder",
"commGuideList06D": "Gentagne Mindre Overtrædelser",
@@ -139,11 +139,11 @@
"commGuidePara062": "Den email du modtager, der forklarer dig konsekvenserne af dine handlinger (eller, hvis det er en mindre overtrædelse, Moderator/Ansat-meddelelsen) er en god kilde til information. Overhold alle restriktioner, som du har fået, og gør hvad du kan for at overholde kravene for at få løftet dine restriktioner.",
"commGuidePara063": "Hvis du ikke forstår dine konsekvenser, eller hvad du gjorde forkert, så kan du spørge de Ansatte/Moderatorerne om hjælp så du kan undgå at begå overtrædelser i fremtiden.",
"commGuideHeadingContributing": "Bidrag til Habitica",
- "commGuidePara064": "HabitRPG er et open-source projekt, hvilket betyder at alle Habitboer er velkomne til at hjælpe til! Dem, der gør, bliver belønnet med følgende niveauer:",
- "commGuideList12A": "HabitRPG Bidragsyder-emblem plus 3 Ædelsten",
+ "commGuidePara064": "Habitica er et open-source projekt, hvilket betyder at alle Habitikanere er velkomne til at hjælpe til! Dem, der gør, bliver belønnet med følgende niveauer:",
+ "commGuideList12A": "Habitica Bidragsyder-emblem plus 3 Ædelsten",
"commGuideList12B": "Bidragsyderrustning plus 3 Ædelsten.",
"commGuideList12C": "Bidragsyderhjelm plus 3 Ædelsten.",
- "commGuideList12D": "Bidragsydersværd plus 4 Ædelsten. ",
+ "commGuideList12D": "Bidragsydersværd plus 4 Ædelsten.",
"commGuideList12E": "Bidragsyderskjold plus 4 Ædelsten.",
"commGuideList12F": "Bidragsyderkæledyr plus 4 Ædelsten.",
"commGuideList12G": "Bidragsyderklan-invitation plus 4 Ædelsten.",
@@ -154,7 +154,7 @@
"commGuideList13C": "Niveauer starter ikke \"forfra\" indenfor hvert felt. Når vi overvejer sværhedsgrad ser vi på alle dine indsendelser, så folk, der laver lidt kunst, så retter en lille fejl og så skriver lidt på wikien ikke kommer til at stige hurtigere end dem, der arbejder hårdt på én ting. Dette hjælper med at holde tingene fair!",
"commGuideList13D": "Brugere på prøvetid kan ikke blive forfremmet til næste niveau. Moderatorer har retten til at indefryse en brugers fremskridt pga. overtrædelser. Hvis dette sker vil brugeren altid blive informeret om beslutningen, og hvordan de kan ændre det. Niveauer kan også fjernes på grund af overtrædelser eller prøvetid.",
"commGuideHeadingFinal": "Den Sidste Sektion",
- "commGuidePara067": "Så det er sådan det er, modige Habitbo - Retningslinjerne for Fællesskabet! Tør sveden af panden og giv dig selv nogle XP for at læse det hele. Hvis du har nogen spørgsmål eller bekymringer over disse Retningslinjer er du velkommen til at sende en email til Lemoness (leslie@habitrpg.com - på engelsk) og så vil hun forklare nærmere.",
+ "commGuidePara067": "Så det er sådan det er, modige Habitikaner - Retningslinjerne for Fællesskabet! Tør sveden af panden og giv dig selv nogle XP for at læse det hele. Hvis du har nogen spørgsmål eller bekymringer over disse Retningslinjer er du velkommen til at sende en email til Lemoness (leslie@habitica.com - på engelsk) og så vil hun forklare nærmere.",
"commGuidePara068": "Tag afsted, modige eventyrer, og bekæmp nogle Daglige!",
"commGuideHeadingLinks": "Nyttige links",
"commGuidePara069": "Følgende talentfulde kunstnere har bidraget med disse illustrationer:",
@@ -163,7 +163,7 @@
"commGuideLink02": "Det Bagerste Hjørnes Klan",
"commGuideLink02description": "en klan til at diskutere lange eller følsomme emner.",
"commGuideLink03": "Wikien",
- "commGuideLink03description": "den største samling af information omkring HabitRPG",
+ "commGuideLink03description": "den største samling af information omkring Habitica",
"commGuideLink04": "GitHub",
"commGuideLink04description": "til fejlmeldinger eller hjælp med at kode programmer!",
"commGuideLink05": "Hoved-Trello",
diff --git a/common/locales/da/content.json b/common/locales/da/content.json
index 32502949dd..692dbd37ca 100644
--- a/common/locales/da/content.json
+++ b/common/locales/da/content.json
@@ -1,10 +1,10 @@
{
"potionText": "Livseliksir",
- "potionNotes": "Genvind 15 liv (Øjeblikkelig Brug) ",
+ "potionNotes": "Genvind 15 liv (Øjeblikkelig Brug)",
"armoireText": "Fortryllet Klædeskab",
"armoireNotesFull": "Åbn Klædeskabet for tilfældigt at modtage særligt Udstyr, Erfaring eller mad! Udstyrsdele tilbage:",
"armoireLastItem": "Du har fundet det sidste stykke sjældent Udstyr i det Fortryllede Klædeskab",
- "armoireNotesEmpty": "Lædeskabet vil have nyt Udstyr hver måned. Indtil da kan du fortsætte med at klikke for at få Erfaring og Mad!",
+ "armoireNotesEmpty": "Klædeskabet vil have nyt Udstyr hver måned. Indtil da kan du fortsætte med at klikke for at få Erfaring og Mad!",
"dropEggWolfText": "Ulv",
"dropEggWolfAdjective": "loyal",
"dropEggTigerCubText": "Tigerunge",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "uldent",
"questEggCuttlefishText": "Tiarmet blæksprutte",
"questEggCuttlefishAdjective": "nuttet",
+ "questEggWhaleText": "Hval",
+ "questEggWhaleAdjective": "plaskende",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Find en udrugningseliksir til at hælde på dit æg, og det vil udklække en <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Almindelig",
"hatchingPotionWhite": "Hvid",
@@ -108,5 +112,5 @@
"foodCandyRed": "Kanelslik",
"foodSaddleText": "Sadel",
"foodSaddleNotes": "Gør øjeblikkeligt et af dine kæledyr til et ridedyr.",
- "foodNotes": "Giv dette til et kæledyr, så kan det vokse sig til en stolt ganger. "
+ "foodNotes": "Giv dette til et kæledyr, så kan det vokse sig til en stolt ganger."
}
\ No newline at end of file
diff --git a/common/locales/da/contrib.json b/common/locales/da/contrib.json
index 0e6ef7c066..b2ca33485e 100644
--- a/common/locales/da/contrib.json
+++ b/common/locales/da/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Ven",
- "friendFirst": "Når din første indsendelse er taget i brug vil du modtage HabitRPGs bidragsyderemblem. Dit navn i Værtshuschatten vil stolt vise, at du er en bidragsyder. Som tak for dit arbejde vil du også modtage 3 Ædelsten.",
+ "friendFirst": "Når din første indsendelse er taget i brug vil du modtage Habiticas bidragsyderemblem. Dit navn i Værtshuschatten vil stolt vise, at du er en bidragsyder. Som tak for dit arbejde vil du også modtage 3 Ædelsten.",
"friendSecond": "Når din anden indsendelse er taget i brug, vil Krystalrustningen være mulig at købe i Belønningsbutikken. Som belønning for dit fortsatte arbejde vil du også modtage 3 Ædelsten.",
"elite": "Elite",
"eliteThird": "Når din tredje indsendelse er taget i brug, vil Krystalskjoldet være mulig at købe i Belønningsbutikken. Som belønning for dit fortsatte arbejde vil du også modtage 3 Ædelsten.",
@@ -9,25 +9,25 @@
"championFifth": "Når din femte indsendelse er taget i brug, vil Krystalskjoldet være mulig at købe i Belønningsbutikken. Som en belønning for dit fortsatte arbejde vil du også modtage 4 Ædelsten.",
"championSixth": "Når din sjette indsendelse er taget i brug, vil du modtage et Hydrakæledyr. Som en belønning for dit fortsatte arbejde vil du også modtage 4 Ædelsten.",
"legendary": "Legendarisk",
- "legSeventh": "Når din syvende indsendelse er taget i brug, vil du modtage 4 Ædelsten og blive medlem af den ærefulde Bidragydergilde, og være have adgang til detaljer om hvad der sker bag kulisserne i HabitRPG! Flere bidrag øger ikke dit trin, men du kan fortsat tjene Ædelstensbelønninger og titler.",
+ "legSeventh": "Når din syvende indsendelse er taget i brug, vil du modtage 4 Ædelsten og blive medlem af den ærefulde Bidragydergilde, og være have adgang til detaljer om hvad der sker bag kulisserne i Habitica! Flere bidrag øger ikke dit trin, men du kan fortsat tjene Ædelstensbelønninger og titler.",
"moderator": "Moderator",
"guardian": "Beskytter",
"guardianText": "Moderatorer blev omhyggeligt valgt fra bidragsydere på højt trin, så vis dem venligst respekt og lyt til deres forslag.",
"staff": "Ansat",
"heroic": "Heltemodig",
- "heroicText": "Det Heltemodige trin indeholder HabitRPG-ansatte og bidragydere på ansatteniveau. Hvis du har denne titel, så blev du udnævnt til den (eller ansat)!",
- "npcText": "NPCs støttede HabitRPG-Kickstarteren på det højeste trin. Du kan se deres avatarer overvåge side-features!",
+ "heroicText": "Det Heltemodige trin indeholder Habitica-ansatte og bidragydere på ansatteniveau. Hvis du har denne titel, så blev du udnævnt til den (eller ansat)!",
+ "npcText": "NPCs støttede Habitica-Kickstarteren på det højeste trin. Du kan se deres avatarer overvåge side-features!",
"modalContribAchievement": "Bidragsyderspræstation!",
- "contribModal": "<%= name %>, du fantastisk person! Du er nu trin <%= level %> bidragyder for at hjælpe HabitRPG. Se",
+ "contribModal": "<%= name %>, du fantastiske person! Du er nu trin <%= level %> bidragyder fordi du hjalp Habitica. Se",
"contribLink": "hvilke præmier du har fået for dit bidrag!",
"contribName": "Bidragsyder",
- "contribText": "Har bidraget til HabitRPG (kode, design, pixel art, juridisk rådgivning, dokumenter, m.m). Vil du have dette emblem?",
+ "contribText": "Har bidraget til Habitica (kode, design, pixel art, juridisk rådgivning, dokumenter, m.m). Vil du have dette emblem?",
"readMore": "Læs mere",
"kickstartName": "Kickstarterstøtte - $<%= tier %> trin",
"kickstartText": "Støttede Kickstarterprojektet",
"helped": "Hjalp Habit med at vokse",
- "helpedText1": "Hjalp HabitRPG med at vokse ved at udfylde",
- "helpedText2": "dette spørgeskema",
+ "helpedText1": "Hjalp Habitica med at vokse ved at udfylde",
+ "helpedText2": "dette spørgeskema.",
"hall": "Sale",
"contribTitle": "Bidragsydertitel (fx, \"Grovsmed\")",
"contribLevel": "Bidragstrin",
@@ -43,7 +43,6 @@
"contributions": "Bidrag",
"admin": "Admin",
"notGems": "er i US$, ikke i ædelstene. Altså, hvis nummeret er 1, betyder det 4 ædelsten. Brug kun denne mulighed hvis du giver ædelstene til spillere manuelt, brug den ikke når du skænker bidragydertrin. Bidragydertrin vil automatisk tilføje ædelsten.",
- "hideAds": "Skjul reklamer",
"gamemaster": "Spilmester (ansat/moderator)",
"backerTier": "Støttetrin",
"balance": "Balance",
@@ -52,14 +51,14 @@
"tier": "Trin",
"visitHeroes": "Besøg Heltenes Sal (bidragsydere og støtter)",
"conLearn": "Lær mere om bidragsyderbelønninger",
- "conLearnHow": "Lær hvordan du kan bidrage til HabitRPG",
- "removeAds": "Abonnér for at fjerne reklamer",
- "whyAds": "Hvorfor reklamer?",
- "whyAdsContent1": "HabitRPG er et open source-projekt, og kan bruge al det hjælp det kan få - betragt dette som en gave til bidragsyderne. Du får desuden 20 Ædelsten ved købet, som du kan bruge til at købe specielle varer med.",
- "whyAdsContent2": "\"Hej, jeg støttede Kickstarteren!\" - følg",
- "whyAdsContent3": "disse instruktioner",
- "surveysSingle": "Hjalp HabitRPG med at vokse ved at udfylde et spørgeskema. Der er ingen aktive spørgeskemaer.",
- "surveysMultiple": "Hjalp HabitRPG med at vokse ved at udfylde <%= surveys %> spørgeskemaer. Der er ingen aktive spørgeskemaer.",
+ "conLearnHow": "Lær hvordan du kan bidrage til Habitica",
+ "surveysSingle": "Hjalp Habitica med at vokse ved at udfylde et spørgeskema. Der er ingen aktive spørgeskemaer.",
+ "surveysMultiple": "Hjalp Habitica med at vokse ved at udfylde <%= surveys %> spørgeskemaer. Der er ingen aktive spørgeskemaer.",
"currentSurvey": "Nuværende Spørgeskema",
- "surveyWhen": "Emblemet gives til alle medvirkende, når spørgeskemaerne er blevet gennemgået ultimo marts."
+ "surveyWhen": "Emblemet gives til alle medvirkende, når spørgeskemaerne er blevet gennemgået ultimo marts.",
+ "blurbInbox": "Her bliver dine private beskeder gemt! Du kan sende en besked til nogen ved at klikke på det lille brev-ikon ved siden af deres navn i Værtshuset, gruppe-, eller klanchat.",
+ "blurbGuildsPage": "Klaner er chat-grupper der deler en fælles interesse. Se listen igennem og slut dig til de klaner, der interesserer dig.",
+ "blurbChallenges": "Udfordringer bliver oprettet af dine medspillere. Når du tilmelder dig en udfordring vil dens opgaver blive føjet til dine nuværende opgaver, og når du vinder en udfordring modtager du en præstation og ofte også en ædelstensbelønning.",
+ "blurbHallPatrons": "Dette er Protektorernes Sal, hvor vi ærer de ædle eventyrere, der støttede Habiticas originale Kickstarter. Vi takker dem for at hjælpe os med at vække Habitica til live!",
+ "blurbHallHeroes": "Dette er Heltenes Sal, hvor dem, der har bidraget med open-source materiale til Habitica, bliver æret. Om det er gennem kode, grafik, musik, tekst eller bare generel hjælpsomhed, har de modtaget ædelsten, eksklusivt udstyr, og prestigefyldte titler. Du kan også bidrage til Habitica! Find ud af mere her. "
}
\ No newline at end of file
diff --git a/common/locales/da/death.json b/common/locales/da/death.json
new file mode 100644
index 0000000000..8b0598a561
--- /dev/null
+++ b/common/locales/da/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Du løb tør for Helbred!",
+ "dontDespair": "Bare rolig!",
+ "deathPenaltyDetails": "Du mistede et Niveau, dit Guld og et stykke Udstyr, men du kan få det hele igen med hårdt arbejde! Held og lykke - du skal nok klare den.",
+ "refillHealthTryAgain": "Genfyld Helbred og Prøv Igen",
+ "dyingOftenTips": "Sker dette ofte? Her er nogle fif!"
+}
\ No newline at end of file
diff --git a/common/locales/da/defaulttasks.json b/common/locales/da/defaulttasks.json
index 3310070e7a..f8ddbd25e0 100644
--- a/common/locales/da/defaulttasks.json
+++ b/common/locales/da/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Eksempler på Dårlige Vaner: -Ryge -Overspringshandling",
"defaultHabit3Text": "Tag trapperne/elevator (Klik på blyanten for at redigere)",
"defaultHabit3Notes": "Eksempel på God eller Dårlig Vane: +/- Tog Trapperne/Elevatoren; +/- Drak Vand/Sodavand",
- "defaultDaily1Text": "1 times Personligt Projekt",
- "defaultDaily1Notes": "Alle opgaver har gul som udgangspunkt når de er skabt. Det betyder, at du kun tager moderat skade når de bliver sprunget over, og at du får kun en moderat belønning når de er gennemført. ",
- "defaultDaily2Text": "Rengør din lejlighed",
- "defaultDaily2Notes": "Daglige som du har gennemført konsistent vil gå fra gul til grøn til blå, hvilket hjælper dig med at holde styr på dine fremskridt. Jo højere du kommer op ad stigen, jo mindre skade tager du af at misse en enkelt gang, og jo mindre belønning får du for at gennemføre målet.",
- "defaultDaily3Text": "45 minutters Læsning",
- "defaultDaily3Notes": "Hvis du ofte springer en Daglig over, vil den blive mørkere orange og rød. Jo rødere en opgave er, jo mere Erfaring og guld giver den at gennemføre, og jo mere skade giver den for at springe over. Dette opmuntrer dig til at fokusere på dine mangler, de røde.",
- "defaultDaily4Text": "Motionér",
- "defaultDaily4Notes": "Du kan tilføje en tjekliste til Daglige og To-Dos. Du vil få en proportionel belønning som efterhånden som du gør fremskridt med tjeklisten.",
- "defaultDaily4Checklist1": "Strække ud",
- "defaultDaily4Checklist2": "Mavebøjninger",
- "defaultDaily4Checklist3": "Armbøjninger",
"defaultTodoNotes": "Du kan enten færdiggøre denne To-Do, ændre den eller fjerne den.",
- "defaultTodo1Text": "Start med at spille HabitRPG (Markér mig som færdig!)",
- "defaultTodo2Text": "Opret en Vane",
- "defaultTodo2Checklist1": "opret en Vane",
- "defaultTodo2Checklist2": "sæt den til kun at være \"+\", kun \"-\" eller \"+/-\" under Redigér",
- "defaultTodo2Checklist3": "sæt sværhedsgrad under Avancerede Indstillinger",
- "defaultTodo3Text": "Opret en Daglig",
- "defaultTodo3Checklist1": "beslut om du vil bruge Daglige (de skader dig hvis du ikke udfører dem hver dag)",
- "defaultTodo3Checklist2": "hvis du vil, så opret en Daglig (men undgå at oprette for mange i starten!)",
- "defaultTodo3Checklist3": "sæt hvilke dage, den skal udføres, under Redigér",
- "defaultTodo4Text": "Opret en To-Do (kan færdiggøres uden at markere alle underopgaver!)",
- "defaultTodo4Checklist1": "opret en To-Do",
- "defaultTodo4Checklist2": "sæt sværhedsgrad under Avancerede Indstillinger",
- "defaultTodo4Checklist3": "valgfrit: sæt en deadline",
- "defaultTodo5Text": "Start en Gruppe (privat) med dine venner (Social > Gruppe)",
+ "defaultTodo1Text": "Start med at spille Habitica (Markér mig som færdig!)",
"defaultReward1Text": "15 minutters pause",
- "defaultReward1Notes": "Tilpassede belønninger kommer i mange former. Nogle mennesker vil undlade at se deres favoritserie, hvis de ikke har guld til at betale for det. ",
- "defaultReward2Text": "Kage",
- "defaultReward2Notes": "Andre synes bare om et dejligt stykke kage. Prøv at lave de belønninger, der motiverer dig mest. ",
+ "defaultReward1Notes": "Tilpassede belønninger kommer i mange former. Nogle mennesker vil undlade at se deres favoritserie, hvis de ikke har guld til at betale for det.",
"defaultTag1": "morgen",
"defaultTag2": "eftermiddag",
"defaultTag3": "aften"
diff --git a/common/locales/da/front.json b/common/locales/da/front.json
index 567e6b5243..be1895fdec 100644
--- a/common/locales/da/front.json
+++ b/common/locales/da/front.json
@@ -1,8 +1,8 @@
{
"FAQ": "OSS",
- "accept1Terms": "Ved at klikke på knappen herunder indvilliger jeg i at følge HabitRPGs",
+ "accept1Terms": "Ved at klikke på knappen herunder indvilliger jeg i at følge Habiticas",
"accept2Terms": "og",
- "alexandraQuote": "Kunne ikke undlade at nævne HabitRPG under min tale i Madrid. Et klart must-have værktøj til freelancere, der stadig har brug for en chef.",
+ "alexandraQuote": "Kunne ikke lade være med at nævne [Habitica] under min tale i Madrid. Et must-have værktøj for freelancere, der stadig har brug for en chef.",
"althaireQuote": "Når jeg hele har tiden en quest kørende, bliver jeg konstant motiveret til at gøre alt det daglige arbejde og alle mine To-Dos. Min største motivation er at ikke lade min gruppe i stikken.",
"andeeliaoQuote": "Fedt produkt, er lige startet for et par dage siden og er allerede mere bevidst om og produktiv med min tid!",
"autumnesquirrelQuote": "Jeg laver færre overspringshandlinger på arbejde og med det huslige og betaler mine regninger til tiden.",
@@ -11,7 +11,7 @@
"businessSample3": "Sortér og gennemgå din indbakke",
"businessSample4": "Forbered 1 dokument til en klient",
"businessSample5": "Ring til klienter/Udsatte telefonopkald",
- "businessText": "Brug HabitRPG på din arbejdsplads",
+ "businessText": "Brug Habitica på din arbejdsplads",
"choreSample1": "Læg beskidt tøj i vasketøjskurven",
"choreSample2": "20 minutters husarbejde",
"choreSample3": "Tag opvasken",
@@ -32,17 +32,17 @@
"companyPrivacy": "Fortrolighed",
"companyTerms": "Vilkår",
"companyVideos": "Videoer",
- "contribUse": "HabitRPG-bidragsydere bruger",
- "dragonsilverQuote": "Jeg kan ikke beskrive hvor mange tids- og opgaveprioriteringssystemer jeg har prøvet over de sidste årtier... HRPG er det eneste, der har hjulpet mig med rent faktisk at få ting gjort, i stedet for bare at skrive dem ned på en liste.",
- "dreimQuote": "Da jeg sidste år opdagede HabitRPG, havde jeg lige dumpet omkring halvdelen af mine eksaminer. Takket være de Daglige har jeg kunne organisere og disciplinere mig selv, og jeg har faktisk bestået alle mine eksaminer med rigtig gode karakterer for en måned siden.",
+ "contribUse": "Habitica-bidragsydere bruger",
+ "dragonsilverQuote": "Jeg kan ikke beskrive hvor mange tids- og opgaveprioriteringssystemer jeg har prøvet over de sidste årtier... [Habitica] er det eneste, der har hjulpet mig med rent faktisk at få ting gjort, i stedet for bare at skrive dem ned på en liste.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Hver morgen ser jeg frem til at stå op, så jeg kan tjene noget guld!",
"email": "Email",
"emailNewPass": "Send nyt kodeord via email",
- "evagantzQuote": "Min allerførste aftale med tandlægen, hvor tandlægen faktisk var positivt overrasket over mine børstevaner. Tak, HabitRPG!",
- "examplesHeading": "Spillere bruger HabitRPG til at styre...",
+ "evagantzQuote": "Min allerførste aftale med tandlægen, hvor tandlægen faktisk var positivt overrasket over mine børstevaner. Tak, [Habitica]!",
+ "examplesHeading": "Spillere bruger Habitica til at styre...",
"featureAchievementByline": "Gør noget fedt? Få et emblem og vis det frem!",
"featureAchievementHeading": "Præstationsemblem",
- "featureEquipByline": "Køb udstyr i Særudgave, eliksirer og andre virtuelle lækkerier i Markedet med det guld du har tjent på dine opgaver.",
+ "featureEquipByline": "Køb udstyr i Særudgave, eliksirer og andre virtuelle lækkerier i Markedet med det guld du har tjent på dine opgaver!",
"featureEquipHeading": "Udstyr og tilbehør",
"featurePetByline": "Du får æg og ting, når du færdiggør opgaver. Vær så produktiv som muligt for at samle kæledyr og ridedyr!",
"featurePetHeading": "Kæledyr og Ridedyr",
@@ -55,8 +55,8 @@
"footerMobile": "Mobil",
"footerSocial": "Social",
"forgotPass": "Glemt Kodeord",
- "frabjabulousQuote": "HabitRPG er grunden til at jeg fik et fantastisk, højtlønnet job... og endnu mere mirakuløst, jeg får ryddet op hver dag!",
- "free": "Spil gratis",
+ "frabjabulousQuote": "[Habitica] er grunden til at jeg fik et fantastisk, højtlønnet job... og endnu mere mirakuløst bruger jeg nu tandtråd hver dag!",
+ "free": "Spil med gratis",
"gamifyButton": "Spilificér dit liv i dag!",
"goalSample1": "Øv dig på klaveret i 1 time",
"goalSample2": "Arbejd på artikel til udgivelse",
@@ -71,47 +71,47 @@
"healthSample4": "Spis sundt/usundt",
"healthSample5": "1 times svedig træning",
"history": "Historie",
- "infhQuote": "HabitRPG har virkelig hjulpet mig med at indføre struktur i min studietid på universitetet.",
+ "infhQuote": "[Habitica] har virkelig hjulpet mig med at indføre struktur i min studietid på universitetet.",
"invalidEmail": "Det kræver en valid emailadresse for at få nulstillet dit kodeord.",
- "irishfeet123Quote": "Jeg havde en forfærdelig vane med ikke at rydde ud efter jeg havde spist. Jeg efterlod tallerkener og glas alle vegne. Den vane har HabitRPG hjulpet mig med af med.",
- "joinOthers": "Slut dig til 200.000 mennesker der har det sjovt mens de opnår deres mål!",
- "kazuiQuote": "Inden jeg opdagede HabitRPG var jeg gået i stå i min afhandling. Jeg var også utilfreds med min manglende disciplin omkring huslige pligter og ting som at udvide mit ordforråd eller dykke ned i skak-teori. Det viste sig at det der holdt mig motiveret var at bryde disse opgaver ned i mindre Tjeklister der var mere overskuelige.",
+ "irishfeet123Quote": "Jeg havde en forfærdelig vane med ikke at rydde ud efter jeg havde spist. Jeg efterlod tallerkener og glas alle vegne. Den dårlige vane har [Habitica] hjulpet mig med af med!",
+ "joinOthers": "Slut dig til 250.000 mennesker, der har det sjovt mens de opnår deres mål!",
+ "kazuiQuote": "Inden jeg opdagede [Habitica] var jeg gået i stå i min afhandling. Jeg var også utilfreds med min manglende disciplin omkring huslige pligter og ting som at udvide mit ordforråd eller dykke ned i skak-teori. Det viste sig, at det holder mig motiveret at bryde disse opgaver ned i mindre Tjeklister, der er mere overskuelige.",
"landingadminlink": "administrative pakker",
"landingend": "Ikke overbevist endnu?",
"landingend2": "Se en mere detaljeret liste over",
"landingend3": "Leder du efter en mere privat tilgang? Se vores",
"landingend4": "som er perfekte for familier, lærere, støttegrupper og firmaer.",
"landingfeatureslink": "vores funktioner",
- "landingp1": "Problemet med de fleste produktivitetsapplikationer på markedet er, at de ikke giver noget incitament til at blive ved med at bruge dem. HabitRPG løser dette, ved at gøre vaneopbygning sjovt! Ved at belønne dig for dine successer og straffe dig for fejl, giver HabitRPG ekstern motivation for at færdiggøre dine dagligdagsaktiviteter.",
- "landingp2": "Hvis du gentager en positiv vane, gennemfører en daglig opgave eller færdiggører en gammel To-Do, belønner HabitRPG dig øjeblikkeligt med erfaringspoint og guld. Efterhånden som du får erfaring vil dit niveau stige, hvilket medfører at dine attributter stiger og at du åbner op for flere funktioner, såsom klasser og kæledyr. Guld kan bruges på genstande i spillet, der ændrer din erfaring, eller personlige belønninger som du har lavet for motivation. Når selv den mindste succes giver en øjeblikkelig belønning, er det mindre sandsynligt, at du laver overspringshandlinger.",
+ "landingp1": "Problemet med de fleste produktivitetsapplikationer på markedet er, at de ikke giver noget incitament til at blive ved med at bruge dem. Habitica løser dette, ved at gøre vaneopbygning sjovt! Ved at belønne dig for dine successer og straffe dig for fejl, giver Habitica dig ekstern motivation for at færdiggøre dine dagligdagsaktiviteter.",
+ "landingp2": "Hvis du gentager en positiv vane, gennemfører en daglig opgave eller færdiggører en gammel To-Do, belønner Habitica dig øjeblikkeligt med erfaringspoint og guld. Efterhånden som du får erfaring vil dit niveau stige, hvilket medfører at dine attributter stiger og at du åbner op for flere funktioner, såsom klasser og kæledyr. Guld kan bruges på genstande i spillet, der ændrer din erfaring, eller personlige belønninger som du har lavet for motivation. Når selv den mindste succes giver en øjeblikkelig belønning, er det mindre sandsynligt, at du laver overspringshandlinger.",
"landingp2header": "Øjeblikkelig tilfredsstillelse",
- "landingp3": "Hver gang du henfalder til en dårlig vane eller ikke færdiggør en af dine daglige opgaver vil du miste helbred. Hvis dit helbred bliver for lavt dør du, og taber noget af det fremskridt du har opnået. Ved at give dig øjeblikkelige konsekvenser kan HabitRPG hjælpe med at bryde dårlige vaner og overspringscyklusser før de giver problemer i det virkelige liv.",
+ "landingp3": "Hver gang du udfører en dårlig vane eller ikke færdiggør en af dine daglige opgaver vil du miste helbred. Hvis dit helbred bliver for lavt dør du, og taber noget af det fremskridt du har opnået. Ved at give dig øjeblikkelige konsekvenser kan Habitica hjælpe med at bryde dårlige vaner og overspringscyklusser før de giver problemer i det virkelige liv.",
"landingp3header": "Konsekvenser",
- "landingp4": "Med et aktivt fællesskab giver HabitRPG dig den ansvarlighed du har brug for at blive på dine opgaver. Med gruppesystemet kan du tilføje dine tætteste venner til en gruppe, så de kan heppe på dig. Klansystemet tillader dig at finde folk med samme interesser eller udfordringer som dig, som du kan dele dine mål og tips til hvordan du tackler dine problemer med.",
+ "landingp4": "Med et aktivt fællesskab giver Habitica dig den ansvarlighed du har brug for at blive på dine opgaver. Med gruppesystemet kan du tilføje dine tætteste venner til en gruppe, så de kan heppe på dig. Klansystemet tillader dig at finde folk med samme interesser eller udfordringer som dig, som du kan dele dine mål og tips til hvordan du tackler dine problemer med. I Habitica betyder fællesskabet at du både bliver holdt ansvarlig, og har den støtte du har behov for, for at få success.",
"landingp4header": "Ansvarlighed",
- "leadText": "HabitRPG er en gratis app der opbygger vaner og produktivitet ved at opfatte dit liv som et spil. HabitRPG belønner og straffer dig i spillet så du bliver motiveret, og det levende sociale netværk inspirerer dig til at opnå dine mål og blive sund, hårdtarbejdende og lykkelig.",
+ "leadText": "Habitica er en gratis app, der opbygger vaner og produktivitet ved at behandle dit liv som et spil. Habitica belønner og straffer dig i spillet så du bliver motiveret, og det levende sociale netværk inspirerer dig til at opnå dine mål og blive sund, hårdtarbejdende og lykkelig.",
"login": "Log ind",
"loginAndReg": "Log ind/ Registrer",
"loginFacebookAlt": "Log ind / registrer gennem Facebook",
"logout": "Log Ud",
"marketing1Header": "Forbedr dine vaner ved at spille et spil.",
- "marketing1Lead1": "HabitRPG er et computerspil, der hjælper med at forbedre dine vaner i virkeligheden. Det gør dit liv til et spil ved at lave alle dine opgaver (Vaner, Daglige og To-Dos) indtil små monstre, du skal besejre. Jo bedre du er til dette, desto større fremskridt vil du gøre i spillet. Hvis du begår fejl i livet vil din karakter gå tilbage i spillet.",
+ "marketing1Lead1": "Habitica er et computerspil, der hjælper med at forbedre dine vaner i virkeligheden. Det gør dit liv til et spil ved at lave alle dine opgaver (Vaner, Daglige og To-Dos) indtil små monstre, du skal besejre. Jo bedre du er til dette, desto større fremskridt vil du gøre i spillet. Hvis du begår fejl i livet vil din karakter gå tilbage i spillet.",
"marketing1Lead2": "Få Lækkert Udstyr. Forbedr dine vaner ved at ændre din avatar. Vis det lækre udstyr, du har tjent",
"marketing1Lead2Title": "Få Lækkert Udstyr",
- "marketing1Lead3": "Find Tilfældige Præmier. For nogen er det de tilfældige præmier, der motiverer dem; et system kaldet \"stokatisk belønning\". HabitRPG understøtter alle motiveringsmåder: positive, negative, forudsigelige og tilfældige.",
+ "marketing1Lead3": "Find Tilfældige Præmier. For nogen er det de tilfældige præmier, der motiverer dem; et system kaldet \"stokatisk belønning\". Habitica understøtter alle motiveringsmåder: positive, negative, forudsigelige og tilfældige.",
"marketing1Lead3Title": "Find Tilfældige Præmier",
"marketing2Header": "Kæmp med venner, deltag i interessegrupper",
- "marketing2Lead1": "Selvom du selvfølgelig kan spille HabitRPG bliver det først virkelig godt når I begynder at samarbejde, konkurrere og holde hinanden ansvarlige. Den mest effektive del af ethvert selvforbedringsprogram er social ansvarlighed, og hvad er et bedre miljø for ansvarlighed og konkurrence end et computerspil?",
+ "marketing2Lead1": "Selvom du selvfølgelig kan spille Habitica bliver det først virkelig godt når I begynder at samarbejde, konkurrere og holde hinanden ansvarlige. Den mest effektive del af ethvert selvforbedringsprogram er social ansvarlighed, og hvad er et bedre miljø for ansvarlighed og konkurrence end et computerspil?",
"marketing2Lead2": "Kæmp mod Bosser. Hvad er et rollespil uden kampe? Bekæmp bosser med din gruppe. Bosser er \"super-ansvarligheds-tilstand\" - den dag du lige springer træningen over skader alle i gruppen.",
"marketing2Lead2Title": "Bosser",
"marketing2Lead3": "Udfordringer gør dig i stand til at konkurrere med venner og fremmede. Hvem end, der er bedst i slutningen af en udfordring vinder særlige præmier.",
"marketing3Header": "Apps",
"marketing3Lead1": "iPhone & Android apps lader dig klare dine ting på farten. Vi ved, at det nogen gange er for meget at skulle logge ind på websiden for at klikke på knapper.",
- "marketing3Lead2": "Andre tredjeparts-værktøjer binder HabitRPG sammen med forskellige dele af dit liv. Vores API giver let integration med ting såsom Chrome-udvidelsen, hvor du vil miste point for at besøge uproduktive hjemmesider, og få point for at besøge produktive sider. Se mere her",
+ "marketing3Lead2": "Andre tredjeparts-værktøjer binder Habitica sammen med forskellige dele af dit liv. Vores API giver let integration med ting såsom Chrome-udvidelsen, hvor du vil miste point for at besøge uproduktive hjemmesider, og få point for at besøge produktive sider. Se mere her",
"marketing4Header": "Organisatorisk brug",
- "marketing4Lead1": "Uddannelse er en af de bedste områder at bruge spilelementer. Vi ved alle, hvordan studerende nærmest er limet til deres telefon disse dage, så brug dette! Sæt dine elever til at kæmpe mod hinanden spm hyggelig konkurrence. Beløn god opførsel med sjældne præmier. Se deres karakterer og opførsel blive forbedret.",
+ "marketing4Lead1": "Uddannelse er en af de bedste områder at bruge spilelementer. Vi ved alle, hvordan studerende nærmest er limet til deres telefon disse dage, så brug dette! Sæt dine elever til at kæmpe mod hinanden som hyggelig konkurrence. Beløn god opførsel med sjældne præmier. Se deres karakterer og opførsel blive forbedret.",
"marketing4Lead1Title": "Brug af Spilelementer i Undervisning",
- "marketing4Lead2": "Prisen for sundhedssektoren stiger, og der må ske noget. Hundredevis af programmer er bygget til at reducere udgifter og forbedre velvære. Vi tror på, at HabitRPG kan bane vejen for en sundere livsstil.",
+ "marketing4Lead2": "Prisen for sundhedssektoren stiger, og der må ske noget. Hundredevis af programmer er bygget til at reducere udgifter og forbedre velvære. Vi tror på, at Habitica kan bane vejen for en sundere livsstil.",
"marketing4Lead2Title": "Brug af Spilelementer i Sundhed og Velvære",
"marketing4Lead3-1": "Vil du gøre dit liv til et spil?",
"marketing4Lead3-2": "Interesseret i at lede en gruppe for uddannelse, velvære og mere?",
@@ -119,20 +119,20 @@
"marketing4Lead3Title": "Spilificér Alt",
"mobileAndroid": "Android",
"mobileIOS": "iOS",
- "motivate": "Motiverer dig og dit team!",
- "motivate1": "Motiverer dig til at kunne hvadsomhelst!",
+ "motivate": "Motiverer dig selv og dit team!",
+ "motivate1": "Motiverer dig til at kunne hvad som helst!",
"motivate2": "Bliv organiseret. Bliv motiveret. Bliv rig på guld.",
"passConfirm": "Bekræft Kodeord",
"passMan": "Hvis du bruger en kodeordshusker (som 1Password) og har problemer med at logge ind, så prøv at skrive dit brugernavn og kodeord manuelt.",
"password": "Kodeord",
"playButton": "Spil",
- "playButtonFull": "Spil HabitRPG",
+ "playButtonFull": "Spil Habitica",
"presskit": "Pressekit",
"presskitDownload": "Download alle billeder:",
- "presskitText": "Tak for din interesse i HabitRPG! Disse billeder kan bruges for artikler eller videoer om HabitRPG. For mere information, kontakt venligst Siena Leslie på leslie@habitrpg.com.",
+ "presskitText": "Tak for din interesse i Habitica! De følgende billeder kan bruges til artikler eller videoer om Habitica. For mere information, kontakt venligst Siena Leslie på leslie@habitica.com.",
"privacy": "Fortrolighedspolitik",
"psst": "Psst",
- "punishByline": "Gør op med dårlige vaner og med hele tiden at udsætte opgaverne med øjeblikkelig virkning.",
+ "punishByline": "Gør op med dårlige vaner og overspringshandlinger med øjeblikkelig virkning.",
"punishHeading1": "Sprunget et dagligt mål over?",
"punishHeading2": "Mist Helbred!",
"questByline1": "Når du spiller med dine venner, holder de dig ansvarlig for dine opgaver.",
@@ -152,27 +152,27 @@
"schoolSample3": "Møde med Studiegruppe",
"schoolSample4": "Noter til 1 kapitel",
"schoolSample5": "Læs 1 kapitel",
- "sixteenBitFilQuote": "Jeg får klaret mine opgaver lynhurtigt takket være HabitRPG. Jeg er ivrig efter at nå det næste niveau.",
+ "sixteenBitFilQuote": "Jeg får klaret mine opgaver lynhurtigt takket være [Habitica]. Jeg er ivrig efter at nå det næste niveau!",
"skysailorQuote": "Min gruppe og vores quests holder mig engageret i spillet, og dermed motiveret til at få tingene gjort og ændre mit liv i en positiv retning.",
- "socialTitle": "HabitRPG - Gør dit liv en leg",
+ "socialTitle": "Habitica - Gør dit liv en leg",
"supermouse35Quote": "Jeg motionerer mere og har ikke glemt at tage min medicin i månedsvis! Tak Habit. :D",
"sync": "Synkroniser",
"tasks": "Opgaver",
"teamSample1": "Lav oplæg til dagsorden til tirsdag",
"teamSample2": "Brainstorm Udviklingsmuligheder",
- "teamSample3": "Diskutér denne uges KPI'er",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "Betingelser og Vilkår",
"testimonialHeading": "Hvad siger andre...",
"tutorials": "Vejledninger",
- "unlockByline1": "Opnå dine mål og stig niveau.",
- "unlockByline2": "Lås op for nye motivationer, som at samle på kæledyr, tilfældige belønningerne, kaste fortryllelser og meget mere!",
- "unlockHeadline": "Så længe du er produktiv, låser du op for nyt indhold!",
+ "unlockByline1": "Opnå dine mål og stig i niveau.",
+ "unlockByline2": "Lås op for nye motivationer, som at samle på kæledyr, tilfældige belønninger, kaste fortryllelser og meget mere!",
+ "unlockHeadline": "Så længe du er produktiv, åbner du for nyt indhold!",
"useUUID": "Brug dit Unikke Bruger-ID/ API Nøgle (for Facebook brugere)",
"username": "Brugernavn",
"watchVideos": "Se videoer",
"work": "Arbejde",
- "zelahQuote": "Med HabitRPG bliver jeg lokket til at komme i seng i ordentlig tid. Jeg vil gerne have de ekstra XP for at komme tidligt i seng, og undgå at miste helbred på grund af en sen aften!",
+ "zelahQuote": "Med [Habitica] bliver jeg lokket til at komme i seng i ordentlig tid. Jeg vil gerne have de ekstra XP for at komme tidligt i seng, og undgå at miste helbred på grund af en sen aften!",
"reportAccountProblems": "Rapportér Konto-problemer",
"reportCommunityIssues": "Rapportér Fællesskabs-problemer",
"generalQuestionsSite": "Generelle spørgsmål om sitet",
diff --git a/common/locales/da/gear.json b/common/locales/da/gear.json
index 196d5e2969..eeef7df569 100644
--- a/common/locales/da/gear.json
+++ b/common/locales/da/gear.json
@@ -5,7 +5,7 @@
"weaponWarrior0Text": "Træningssværd",
"weaponWarrior0Notes": "Øvevåben. Giver ingen bonusser.",
"weaponWarrior1Text": "Sværd",
- "weaponWarrior1Notes": "Almindelig soldatersværd. Øger Styrke med <%= str %>. ",
+ "weaponWarrior1Notes": "Almindelig soldatersværd. Øger Styrke med <%= str %>.",
"weaponWarrior2Text": "Økse",
"weaponWarrior2Notes": "Dobbeltbladet kampøkse. Øger Styrke med <%= str %>",
"weaponWarrior3Text": "Morgenstjerne",
@@ -17,7 +17,7 @@
"weaponWarrior6Text": "Gyldent sværd",
"weaponWarrior6Notes": "Forbandelse for mørkets skabninger. Øger Styrke med <%= str %>.",
"weaponRogue0Text": "Daggert",
- "weaponRogue0Notes": "En slyngels basisvåben. Tildeler ingen bonusser. ",
+ "weaponRogue0Notes": "En slyngels basisvåben. Tildeler ingen bonusser.",
"weaponRogue1Text": "Stiksværd",
"weaponRogue1Notes": "Let, skjulbar klinge. Øger Styrke med <%= str %>.",
"weaponRogue2Text": "Krumsabel",
@@ -65,9 +65,11 @@
"weaponSpecial2Text": "Stephen Webers Dragestav",
"weaponSpecial2Notes": "Mærk dragens kraft strømme indeni! Øger Styrke og Opfattelse med <%= attrs %> hver.",
"weaponSpecial3Text": "Mustaines Milepæls-masende Morgenstjerne",
- "weaponSpecial3Notes": "Møder, monstre, træthed: håndteret! Mast! Øger Styrke, Intelligens og Konstitution med <%= attrs %> hver.",
- "weaponSpecialCriticalText": "Kritisk Kryb-Hammer ",
+ "weaponSpecial3Notes": "Møder, monstre, modløshed: håndteret! Mast! Øger Styrke, Intelligens og Konstitution med <%= attrs %> hver.",
+ "weaponSpecialCriticalText": "Kritisk Kryb-Hammer",
"weaponSpecialCriticalNotes": "Denne forkæmper nedkæmpede en kritisk Github fjende som andre måtte give op overfor. Denne hammer er lavet at knoglerne fra krybet, og giver mægtige fuldtræffere. Øger Styrke og Opfattelse med <%= attrs %>. hver.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trefork af Brydende Bølger",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Giver dig evnen til at herske over fiskene og giver også dine opgaver nogle mægtige hug. Øger Intelligens med <%= int %>.",
"weaponSpecialYetiText": "Yetitæmmer-spyd",
"weaponSpecialYetiNotes": "Dette spyd lader brugeren kommandere enhver afskyelig snemand. Øger Styrke med <%= str %>. Specielt 2013-2014 Vinterudstyr.",
"weaponSpecialSkiText": "Ski-morders Stang",
@@ -109,33 +111,39 @@
"weaponSpecialWinter2015HealerText": "Lindrende Scepter",
"weaponSpecialWinter2015HealerNotes": "Dette scepter varmer ømme muskler og lindrer stress. Øger Intelligens med <%= int %>. Specielt 2014-2015 Vinterudstyr.",
"weaponSpecialSpring2015RogueText": "Eksploderende Piv",
- "weaponSpecialSpring2015RogueNotes": "Du skal ikke lade dig snyde af at de ikke larmer mere end de gør - disse basser giver et ordentligt smæk. Øger Styrke med <%= str %>. Begrænset 2015 Forårsudstyr.",
+ "weaponSpecialSpring2015RogueNotes": "Du skal ikke lade dig snyde af at de ikke larmer mere end de gør - disse basser giver et ordentligt smæk. Øger Styrke med <%= str %>. Specielt 2015 Forårsudstyr.",
"weaponSpecialSpring2015WarriorText": "Benkølle",
- "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.",
+ "weaponSpecialSpring2015WarriorNotes": "Dette er en rigtig benkølle for barske hunde og er bestemt ikke et tyggelegetøj som Sæson-heksen gav dig, for hvem er en dygtig hund? Hveeem er en dygtig huuuund?? Du er!!! Du er dygtiiig!!! Øger Styrke med <%= str %>. Specielt 2015 Forårsudstyr.",
"weaponSpecialSpring2015MageText": "Magikerstav",
- "weaponSpecialSpring2015MageNotes": "Conjure yourself up a carrot with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
+ "weaponSpecialSpring2015MageNotes": "Tryl en gulerod frem med denne smarte tryllestav. Øger Intelligens med <%= int %> og Opfattelse med <%= per %>. Specielt 2015 Forårsudstyr.",
"weaponSpecialSpring2015HealerText": "Katterangle",
- "weaponSpecialSpring2015HealerNotes": "When you wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
- "weaponSpecialSummer2015RogueText": "Firing Coral",
- "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": "Sun Swordfish",
- "weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015MageText": "Soothsayer Staff",
- "weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015HealerText": "Wand of the Waves",
- "weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSpring2015HealerNotes": "Når du vifter med den, laver den fascinerende raslende lyde der kan underholde HVEMSOMHELST i timevis. Øger Intelligens med <%= int %>. Specielt 2015 Forårsudstyr.",
+ "weaponSpecialSummer2015RogueText": "Skydende Koral",
+ "weaponSpecialSummer2015RogueNotes": "Den er i familie med ildkoraller og har evnen til at skyde sin gift gennem vandet. Øger Styrke med <%= str %>. Specielt 2015 Sommerudstyr.",
+ "weaponSpecialSummer2015WarriorText": "Sol-sværdfisk",
+ "weaponSpecialSummer2015WarriorNotes": "Sol-sværdfisken er et frygtindgydende våben, så længe man kan overbevise den om ikke at sprælle. Øger Styrke med <%= str %>. Specielt 2015 Sommerudstyr.",
+ "weaponSpecialSummer2015MageText": "Sandsigerske-stav",
+ "weaponSpecialSummer2015MageNotes": "Skjulte kræfter gemmer sig i juvelerne i denne stav. Øger Intelligens med <%= int %> og Opfattelse med <%= per %>. Specielt 2015 Sommerudstyr.",
+ "weaponSpecialSummer2015HealerText": "Bølgetryllestav",
+ "weaponSpecialSummer2015HealerNotes": "Kurerer søsyge og syge søer! Øger Intelligens med <%= int %>. Specielt 2015 Sommerudstyr.",
"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": "Shimmery Winged Staff of Love and Also Truth",
- "weaponMystery201502Notes": "For VINGER! For KÆRLIGHED! For OGSÅ SANDHED! Giver ingen fordel. Februar 2015 - kun for abonnenter.",
- "weaponMystery201505Text": "Den Grønne Ridders Lanse",
- "weaponMystery201505Notes": "Denne lanse i grøn og sølv har væltet mange modstandere af hesten. Giver ingen fordel. Maj 2015 - kun for abonnenter.",
+ "weaponMystery201502Text": "Glinsende Bevinget Stav af Kærlighed og Også Sandhed",
+ "weaponMystery201502Notes": "For VINGER! For KÆRLIGHED! For OGSÅ SANDHED! Giver ingen fordel. Februar 2015 Abonnentting.",
+ "weaponMystery201505Text": "Grøn Ridderlanse",
+ "weaponMystery201505Notes": "Denne lanse i grøn og sølv har væltet mange modstandere af hesten. Giver ingen fordel. Maj 2015 Abonnentting.",
"weaponMystery301404Text": "Steampunk Stok",
"weaponMystery301404Notes": "Perfekt at svinge rundt i hele byen. Marts 3015 Abonnentvare. Giver ingen bonusser.",
- "weaponArmoireBasicCrossbowText": "Basic Crossbow",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
- "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireBasicCrossbowText": "Basis-armbrøst",
+ "weaponArmoireBasicCrossbowNotes": "Denne armbrøst kan gennembore opgavernes rustning på meget lang afstand. Øger Styrke med <%= str %>, Opfattelse med <%= per %> og Konstitution med <%= kon %>. Fortryllet Klædeskab: Ikke del af et sæt.",
+ "weaponArmoireLunarSceptreText": "Lindrende Måne-scepter",
+ "weaponArmoireLunarSceptreNotes": "De helbredende kræfter i denne tryllestav stiger og falder. Øger Konstitution med <%= con %> og Intelligens med <%= int %>. Fortryllet Klædeskab: Beroligende Månesæt (Genstand 3 af 3).",
+ "weaponArmoireRancherLassoText": "Ranch-ejerens Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassoer: det ideelle værktøj til at drive og indfange kvæg. Øger Styrke med <%= str %>, Opfattelse med <%= per %> og Intelligens med <%= int %>. Fortryllet Klædeskab: Ranch-ejerens Sæt (Genstand 3 af 3).",
+ "weaponArmoireMythmakerSwordText": "Mytemagersværd",
+ "weaponArmoireMythmakerSwordNotes": "Omend det ser simpelt ud, så har dette sværd skabt mange legendariske helte. Øger Opfattelse og Styrke med <%= attrs %> hver. Fortryllet Klædeskab: Gyldent Togasæt (Genstand 3 af 3).",
+ "weaponArmoireIronCrookText": "Jernhyrdestav",
+ "weaponArmoireIronCrookNotes": "Denne heftigt hamrede jernhyrdestav er god til at hyrde får. Øger Opfattelse og Styrke med <%= attrs %> hver. Fortryllet Klædeskab: Hornet Jernsæt (Genstand 3 af 3).",
"armor": "rustning",
"armorBase0Text": "Almindeligt tøj",
"armorBase0Notes": "Helt normalt tøj. Giver ingen bonusser.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Dets uudtømmelige kraft hærder bæreren mod moderat ubehag. Øger alle attributter med <%= attrs %>.",
"armorSpecial2Text": "Jean Chalards Noble Tunika",
"armorSpecial2Notes": "Gør dig ekstra dunet. Øger Konstitution og Intelligens med <%= attrs %> hver.",
+ "armorSpecialFinnedOceanicArmorText": "Finnet Havrustning",
+ "armorSpecialFinnedOceanicArmorNotes": "På trods af sin skrøbelighed gør denne rustning din hud lige så farlig at røre som ildkoral. Øger Styrke med <%= str %>.",
"armorSpecialYetiText": "Yetitæmmerdragt",
"armorSpecialYetiNotes": "Pelset og Kradsbørstig. Øger Konstitution med <%= con %>. Specielt 2013-2014 Vinterudstyr.",
"armorSpecialSkiText": "Ski-morders Jakke",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Snefnugs-robe",
"armorSpecialSnowflakeNotes": "En robe, der holder dig varm, selv i en snestorm. Øger Konstitution med <%= con %>. Specielt 2013-2014 Vinterudstyr.",
"armorSpecialBirthdayText": "Absurd Festkostume",
- "armorSpecialBirthdayNotes": "Tillykke med Fødselsdagen, HabitRPG! Brug dette Absurde Festkostume til at fejre denne skønne dag! Giver ingen bonusser.",
+ "armorSpecialBirthdayNotes": "Tillykke med Fødselsdagen, Habitica! Brug dette Absurde Festkostume til at fejre denne skønne dag! Giver ingen bonusser.",
"armorSpecialBirthday2015Text": "Fjollet Festkostume",
- "armorSpecialBirthday2015Notes": "Tillykke med Fødselsdagen, HabitRPG! Brug dette Fjollede Festkostume til at fejre denne skønne dag! Giver ingen bonusser.",
+ "armorSpecialBirthday2015Notes": "Tillykke med Fødselsdagen, Habitica! Brug dette Fjollede Festkostume til at fejre denne skønne dag! Giver ingen bonusser.",
"armorSpecialGaymerxText": "Regnbuekrigers Rustning",
"armorSpecialGaymerxNotes": "For at fejre Pride-sæsonen og GaymerX er denne specielle rustning dekoreret med en lysende og farverig regnbue! GaymerX er en spil-messe, der fejrer LGBTQ og gaming, og den er åben for alle. Den foregår på InterContinental i San Fransisco 11-13 juli! Giver ingen bonusser.",
"armorSpecialSpringRogueText": "Elegant Kattedragt",
@@ -232,21 +242,21 @@
"armorSpecialWinter2015HealerText": "Skøjteudstyr",
"armorSpecialWinter2015HealerNotes": "Det er afslappende at skøjte, men du bør ikke gøre det uden denne beskyttelsesdragt - man kan jo blive angrebet af frostdrager! Øger Konstitution med <%= con %>. Specielt 2014-2015 Vinterudstyr.",
"armorSpecialSpring2015RogueText": "Pibende Rober",
- "armorSpecialSpring2015RogueNotes": "Furry, soft, and definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
- "armorSpecialSpring2015WarriorText": "Beware Armor",
- "armorSpecialSpring2015WarriorNotes": "Only the fiercest doggy is allowed to be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
- "armorSpecialSpring2015MageText": "Magician's Bunny Suit",
- "armorSpecialSpring2015MageNotes": "Your coattails match your cottontail! Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
- "armorSpecialSpring2015HealerText": "Comforting Catsuit",
- "armorSpecialSpring2015HealerNotes": "This soft catsuit is comfortable, and as comforting as mint tea. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
- "armorSpecialSummer2015RogueText": "Ruby Tail",
- "armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015WarriorText": "Golden Tail",
- "armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015MageText": "Soothsayer Robes",
- "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015HealerText": "Sailor's Armor",
- "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSpring2015RogueNotes": "Behåret, blød og bestemt ikke brandfarlig. Øger Opfattelse med <%= per %>. Specielt 2015 Forårsudstyr.",
+ "armorSpecialSpring2015WarriorText": "Vogterrustning",
+ "armorSpecialSpring2015WarriorNotes": "Kun den heftigste vovse har lov at være så dunet. Øger Konstitution med <%= con %>. Specielt 2015 Forårsudstyr.",
+ "armorSpecialSpring2015MageText": "Magikerens Kaninjakkesæt",
+ "armorSpecialSpring2015MageNotes": "Pingvinhalen matcher din pelsklædte hale! Øger Intelligens med <%= int %>. Specielt 2015 Forårsudstyr.",
+ "armorSpecialSpring2015HealerText": "Trøstende Catsuit",
+ "armorSpecialSpring2015HealerNotes": "Dette bløde catsuit er komfortabelt, og så trøstende som myntete. Øger Konstitution med <%= con %>. Specielt 2015 Forårsudstyr.",
+ "armorSpecialSummer2015RogueText": "Rubinhale",
+ "armorSpecialSummer2015RogueNotes": "Denne beklædning af glinsende skæl forvandler sin bærer til en rigtig Koralrevsrebel! Øger Opfattelse med <%= per %>. Specielt 2015 Forårsudstyr.",
+ "armorSpecialSummer2015WarriorText": "Gylden hale",
+ "armorSpecialSummer2015WarriorNotes": "Denne beklædning af glinsende skæl forvandler sin bærer til en rigtig Klumpfiskekriger! Øger Konstitution med <%= con %>. Specielt 2015 Forårsudstyr.",
+ "armorSpecialSummer2015MageText": "Sandsigerske-Kappe",
+ "armorSpecialSummer2015MageNotes": "Skjulte kræfter gemmer sig i pufærmene på denne kappe. Øger Intelligens med <%= int %>. Specielt2015 Forårsudstyr.",
+ "armorSpecialSummer2015HealerText": "Matrostøj",
+ "armorSpecialSummer2015HealerNotes": "Denne rustning lader enhver vide at du er en ærlig købmandssejler, som aldrig ville opføre sig som en landkrabbe. Øger Konstitution med <%= con %>. Specielt 2015 Forårsudstyr.",
"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",
@@ -267,21 +277,29 @@
"armorMystery201412Notes": "Du er en pingvin! Giver ingen bonusser. December 2014 Abonnentting.",
"armorMystery201501Text": "Stjernerustning",
"armorMystery201501Notes": "Galakser glimter i denne rustnings metal, og styrker bærerens beslutsomhed. Giver ingen bonusser. Januar 2015 Abonnentting.",
- "armorMystery201503Text": "Aquamarine Armor",
- "armorMystery201503Notes": "This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.",
- "armorMystery201504Text": "Busy Bee Robe",
- "armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
- "armorMystery201506Text": "Snorkel Suit",
- "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201503Text": "Akvamarinrustning",
+ "armorMystery201503Notes": "Dette blå mineral symboliserer held, lykke og evig produktivitet. Giver ingen bonusser. Marts 2015 abonnentting.",
+ "armorMystery201504Text": "En Travl Bis Kappe",
+ "armorMystery201504Notes": "Du bliver produktiv som en bi i denne fængende kappe. Giver ingen bonusser. April 2015 Abonnentting.",
+ "armorMystery201506Text": "Snorkel dragt",
+ "armorMystery201506Notes": "Snorkel igennem et koralrev i denne spraglede svømmedragt! Giver ingen bonusser. Juni 2015 Abonnentting.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk-dragt",
"armorMystery301404Notes": "Nydelig og elegant, selvfølgelig! Giver ingen bonusser. Februar 3015 Abonnentting.",
- "armorArmoireLunarArmorText": "Soothing Lunar Armor",
- "armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
- "armorArmoireGladiatorArmorText": "Gladiator Armor",
- "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireLunarArmorText": "Beroligende Måne-rustning",
+ "armorArmoireLunarArmorNotes": "Månens lys vil gøre dig stærk og forstående. Øger Styrke med <%= str %> og Intelligens med <%= int %>. Fortryllet Klædeskab: Beroligende Månesæt (Genstand 2 af 3).",
+ "armorArmoireGladiatorArmorText": "Gladiator Rustning",
+ "armorArmoireGladiatorArmorNotes": "For at være en gladiator skal du ikke bare være kløgtig... med også stærk. Øger Opfattelse med <%= per %> og Styrke med <%= str %>. Fortryllet Klædeskab: Gladiatorsæt (Genstand 2 af 3)",
+ "armorArmoireRancherRobesText": "Ranch-ejerens Rober",
+ "armorArmoireRancherRobesNotes": "Fang dine ridedyr og saml dine kæledyr mens du er iført disse magiske Ranch-ejer Rober. Øger Styrke med <%= str %>, Opfattelse med <%= per %> og Intelligens med <%= int %>. Fortryllet Klædeskab: Ranch-ejerens Sæt (Genstand 2 af 3).",
+ "armorArmoireGoldenTogaText": "Gylden Toga",
+ "armorArmoireGoldenTogaNotes": "Denne skinnende toga bliver kun båret af sande helte. Øger Styrke og Konstitution med <%= attrs %> hver. Fortryllet Klædeskab: Gyldent Togasæt (Genstand 1 af 3).",
+ "armorArmoireHornedIronArmorText": "Hornet Jernrustning",
+ "armorArmoireHornedIronArmorNotes": "Denne heftigt hamrede jernrustning er næsten umulig at ødelægge. Øger Konstitution med <%= con %> og Opfattelse med <%= per %>. Fortryllet Klædeskab: Hornet Jernsæt (Genstand 2 af 3).",
"headgear": "hovedbeklædning",
"headBase0Text": "Ingen Hjelm",
- "headBase0Notes": "Ingen hovedpåklædning",
+ "headBase0Notes": "Ingen hovedbeklædning",
"headWarrior1Text": "Læderhjelm",
"headWarrior1Notes": "Hjelm af robust kogt læder. Øger Styrke med <%= str %>.",
"headWarrior2Text": "Kædehætte",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Den foretrukne krone for dem, der eksemplarisk fører an. Øger alle attributter med <%= attrs %>.",
"headSpecial2Text": "Navnløs Hjelm",
"headSpecial2Notes": "Et minde for dem, der gav så meget uden at bede om noget. Øger Intelligens og Styrke med hver <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Ildkoral-krone",
+ "headSpecialFireCoralCircletNotes": "Denne krone, designet af Habiticas bedste alkymister, går dig i stand til at trække vejret under vandet og dykke efter skatte. Øger Opfattelse med <%= per %>.",
"headSpecialNyeText": "Absurd Festhat",
"headSpecialNyeNotes": "Du har fået en Absurd Festhat! Bær den med stolthed mens du ringer det nye år ind! Giver ingen bonusser.",
"headSpecialYetiText": "Yetitæmmer-hjelm",
@@ -372,22 +392,22 @@
"headSpecialWinter2015MageNotes": "Stoffet, som denne hat er lavet af, bølger og gløder, når bæreren studerer. Øger Opfattelse med <%= per %>. Specielt 2014-2015 Vinterudstyr.",
"headSpecialWinter2015HealerText": "Pelsede Øremuffer",
"headSpecialWinter2015HealerNotes": "Disse varme øremuffer holder kulde og distraherende lyde ude. Øger Intelligens med <%= int %>. Specielt 2014-2015 Vinterudstyr.",
- "headSpecialSpring2015RogueText": "Fireproof Helm",
- "headSpecialSpring2015RogueNotes": "Fire? HAH! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
- "headSpecialSpring2015WarriorText": "Beware Helm",
- "headSpecialSpring2015WarriorNotes": "Beware the Helm! Only a fierce doggy can wear it. Stop laughing. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
- "headSpecialSpring2015MageText": "Stage Mage Hat",
- "headSpecialSpring2015MageNotes": "Which came first, the bunny or the hat? Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
- "headSpecialSpring2015HealerText": "Comforting Crown",
- "headSpecialSpring2015HealerNotes": "The pearl at the center of this crown calms and comforts those around it. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
- "headSpecialSummer2015RogueText": "Renegade Hat",
- "headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm",
- "headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015MageText": "Soothsayer Scarf",
- "headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015HealerText": "Sailor's Cap",
- "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSpring2015RogueText": "Ildfast Hjelm",
+ "headSpecialSpring2015RogueNotes": "Ild? Hah! You griner hånligt ild i ansigtet! Øger Opfattelse med <%= per %>. Specielt 2015 Forårsudstyr.",
+ "headSpecialSpring2015WarriorText": "Vogterhjelm",
+ "headSpecialSpring2015WarriorNotes": "Her vogter hjelmen! Kun en barsk hund kan iføre sig den. Hold op med at grine. Øger Styrke med <%= str %>. Specielt 2015 Forårsudstyr.",
+ "headSpecialSpring2015MageText": "Scenemagikers Hat",
+ "headSpecialSpring2015MageNotes": "Hvad kom først, kaninen eller hatten? Øger Opfattelse med <%= per %>. Specielt 2015 Forårsudstyr.",
+ "headSpecialSpring2015HealerText": "Trøstende Krone",
+ "headSpecialSpring2015HealerNotes": "Perlen i midten af denne krone beroliger og trøster alle omkring den. Øger Intelligens med <%= int %>. Specielt 2015 Forårsudstyr.",
+ "headSpecialSummer2015RogueText": "Desertørhat",
+ "headSpecialSummer2015RogueNotes": "Denne pirathat faldt overbord og er blevet dekoreret med resterne af en ildkoral. Øger Opfattelse med <%= per %>. Specielt 2015 Sommerudstyr.",
+ "headSpecialSummer2015WarriorText": "Havets Juvelhjelm",
+ "headSpecialSummer2015WarriorNotes": "Denne stærke og smukke hjelm af dybhavsmetal er skabt af Forhalingens kunstnere. Øger Styrke med <%= str %>. Specielt 2015 Sommerudstyr.",
+ "headSpecialSummer2015MageText": "Sandsigerske-Tørklæde",
+ "headSpecialSummer2015MageNotes": "Skjulte kræfter får trådene i dette tørklæde til at skinne. Øger Opfattelse med <%= per %>. Specielt 2015 Sommerudstyr.",
+ "headSpecialSummer2015HealerText": "Matroskasket",
+ "headSpecialSummer2015HealerNotes": "Med din matroskasket på hovedet kan du navigere på selv de mest stormfulde verdenshave! Øger Intelligens med <%= int %>. Specielt 2015 Sommerudstyr.",
"headSpecialGaymerxText": "Regnbuekrigerhjelm",
"headSpecialGaymerxNotes": "For at fejre Pride-sæsonen og GaymerX er denne specielle hjelm dekoreret med en lysende og farverig regnbue! GaymerX er en spil-messe, der fejrer LGBTQ og gaming, og den er åben for alle. Den foregår på InterContinental i San Fransisco 11-13 juli! Giver ingen bonusser.",
"headMystery201402Text": "Bevinget Hjelm",
@@ -401,27 +421,37 @@
"headMystery201408Text": "Solkrone",
"headMystery201408Notes": "Denne skinnende krone giver dens bærer stor viljestyrke. Giver ingen bonusser. August 2014 Abonnentting.",
"headMystery201411Text": "Sporty Stålhjelm",
- "headMystery201411Notes": "Dette er den traditionelle hjelm båret under den elskede Habitbo-sport Balancebold, der går ud på at dække sig selv i tungt beskyttelsesudstyr og dedikere sig til en sund balance mellem arbejde og fritid... MENS MAN BLIVER JAGTET AF HIPPOGRIFFER. Giver ingen bonusser. November 2014 Abonnentting.",
+ "headMystery201411Notes": "Dette er den traditionelle hjelm båret under den elskede Habitikanersport Balancebold, der går ud på at dække sig selv i tungt beskyttelsesudstyr og dedikere sig til en sund balance mellem arbejde og fritid... MENS MAN BLIVER JAGTET AF HIPPOGRIFFER. Giver ingen bonusser. November 2014 Abonnentting.",
"headMystery201412Text": "Pingvinhat",
"headMystery201412Notes": "Hvem er en pingvin? Giver ingen bonusser. December 2014 Abonnentting.",
"headMystery201501Text": "Stjernehjelm",
"headMystery201501Notes": "Stjernebilleder glimter og hvirvler på denne hjelm, og fokuserer bærerens tanker. Giver ingen bonusser. Januar 2015 Abonnentting.",
- "headMystery201505Text": "Green Knight Helm",
- "headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201505Text": "Grøn Ridderhjelm",
+ "headMystery201505Notes": "En grøn fjer vajer stold på denne jernhjelm. Giver ingen bonusser. Maj 2015 Abonnentting.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Smart Tophat",
"headMystery301404Notes": "En smart tophat for de fineste folk! Giver ingen bonusser. Januar 3015 Abonnentting.",
"headMystery301405Text": "Simpel Tophat",
"headMystery301405Notes": "En simpel tophat, der bare beder om at blive sat sammen med smart hovedtilbehør. Giver ingen bonusser. Maj 3015 Abonnentting.",
- "headArmoireLunarCrownText": "Soothing Lunar Crown",
- "headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
- "headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
- "headArmoireVioletFloppyHatText": "Violet Floppy Hat",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "headArmoireGladiatorHelmText": "Gladiator Helm",
- "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
- "headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireLunarCrownText": "Beroligende Månekrone",
+ "headArmoireLunarCrownNotes": "Denne krone styrker helbredet og skærper sanser, især når månen er fuld. Øjer Konstitution med <%= con %> og Opfattelse med <%= per %>. Fortryllet Klædeskab: Beroligende Månesæt (Genstand 1 af 3).",
+ "headArmoireRedHairbowText": "Rød Hårsløjfe",
+ "headArmoireRedHairbowNotes": "Bliv stærk, sej og klog når du har denne fine Røde Hårsløjfe på! Øger Styrke med <%= str %>, Konstitution med <%= con %>, og Intelligens med <%= int %>. Fortryllet Klædeskab: Ikke del af et sæt.",
+ "headArmoireVioletFloppyHatText": "Violet Hængende Hat",
+ "headArmoireVioletFloppyHatNotes": "Mange fortryllelser er blevet syet ind i denne simple hat, og dette giver den en behagelig lilla farve. Øger Opfattelse med <%= per %>, Intelligens med <%= int %>, og Konstitution med <%= con %>. Fortryllet Klædeskab: Ikke en del af et sæt.",
+ "headArmoireGladiatorHelmText": "Gladiatorhjelm",
+ "headArmoireGladiatorHelmNotes": "For at være gladiator skal du ikke bare være stærk... men også kløgtig. Øger Intelligens med <%= int %> og Opfattelse med <%= per %>. Fortryllet Klædeskab: Gladiatorsæt (Genstand 1 af 3).",
+ "headArmoireRancherHatText": "Ranch-ejerens Hat",
+ "headArmoireRancherHatNotes": "Saml dine kæledyr og fang dine ridedyr mens du er iført denne magiske Ranch-ejer Hat. Øger Styrke med <%= str %>, Opfattelse med <%= per %> og Intelligens med <%= int %>. Fortryllet Klædeskab: Ranch-ejerens Sæt (Genstand 1 af 3).",
+ "headArmoireBlueHairbowText": "Blå Hårsløjfe",
+ "headArmoireBlueHairbowNotes": "Bliv skarpsindig, sej og smart når du har denne smukke Blå Hårsløjfe på! Øger Opfattelse med <%= per %>, Konstitution med <%= con %>, og Intelligens med <%= int %>. Fortryllet Klædeskab: Ikke del af et sæt.",
+ "headArmoireRoyalCrownText": "Royal Krone",
+ "headArmoireRoyalCrownNotes": "Hurra for herskere, stor og stærk! Øger Styrke med <%= str %>. Fortryllet Klædeskab: Ikke en del af et sæt.",
+ "headArmoireGoldenLaurelsText": "Gyldne Laurbær",
+ "headArmoireGoldenLaurelsNotes": "Disse gyldne laurbær belønner dem, der har overvundet dårlige vaner. Øger Opfattelse og Konstitution med <%= attrs %> hver. Fortryllet Klædeskab: Gyldent Togasæt (Genstand 2 af 3).",
+ "headArmoireHornedIronHelmText": "Hornet Jernhjelm",
+ "headArmoireHornedIronHelmNotes": "Denne heftigt hamrede jernhjelm er næsten umulig at ødelægge. Øger Konstitution med <%= con %> og Styrke med <%= str %>. Fortryllet Klædeskab: Hornet Jernsæt (Genstand 1 af 3).",
"offhand": "skjoldhånds-udstyr",
"shieldBase0Text": "Intet Skjoldhånds-udstyr",
"shieldBase0Notes": "Intet skjold eller andet våben.",
@@ -449,8 +479,10 @@
"shieldSpecial0Notes": "Kan se gennem dødens slør, og viser hvad den ser for at skræmme fjender. Øger Opfattelse med <%= per %>.",
"shieldSpecial1Text": "Krystal-skjold",
"shieldSpecial1Notes": "Splitter pile og afbøjer nej-sigeres ord. Øger alle attributter med <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Måneperleskjold",
+ "shieldSpecialMoonpearlShieldNotes": "Designet til at svømme hurtigt i, men har også indbygget forsvar. Øger Konstitution med <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaines Milepæls-masende Morgenstjerne",
- "shieldSpecialGoldenknightNotes": "Møder, monstre, modløshed: håndteret! Mast! Øger Styrke, Intelligens og Konstitution med <%= attrs %> hver.",
+ "shieldSpecialGoldenknightNotes": "Møder, monstre, modløshed: håndteret! Mast! Øger Konstitution og Opfattelse med <%= attrs %> hver.",
"shieldSpecialYetiText": "Yetitæmmer-skjold",
"shieldSpecialYetiNotes": "Dette skjold reflekterer lys fra sneen. Øger Konstitution med <%= con %>. Specielt 2013-2014 Vinterudstyr.",
"shieldSpecialSnowflakeText": "Snefnugsskjold",
@@ -480,22 +512,22 @@
"shieldSpecialWinter2015HealerText": "Lindrende Skjold",
"shieldSpecialWinter2015HealerNotes": "Dette skjold skærmer mod isnende vind. Øger Konstitution med <%= con %>. Specielt 2014-2015 Vinterudstyr.",
"shieldSpecialSpring2015RogueText": "Eksploderende Piv",
- "shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength <%= str %>. Limited Edition 2015 Spring Gear.",
- "shieldSpecialSpring2015WarriorText": "Dish Discus",
- "shieldSpecialSpring2015WarriorNotes": "Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
- "shieldSpecialSpring2015HealerText": "Patterned Pillow",
- "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": "Firing Coral",
- "shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015WarriorText": "Sunfish Shield",
- "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015HealerText": "Strapping Shield",
- "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSpring2015RogueNotes": "Lad ikke lyden snyde dig - disse eksplosiver slår hårdt! Øger Styrke med <%= str %>. Specielt 2015 Forårsudstyr.",
+ "shieldSpecialSpring2015WarriorText": "Tallerken-diskus",
+ "shieldSpecialSpring2015WarriorNotes": "Smid det efter dine fjender... eller bare hold det, fordi det bliver fyldt med lækkert hundemad ved spisetid. Øger Konstitution med <%= con %>. Specielt 2015 Forårsudstyr.",
+ "shieldSpecialSpring2015HealerText": "Mønstret Pude",
+ "shieldSpecialSpring2015HealerNotes": "Du kan hvile dit hoved på denne bløde pude, eller du kan sprætte den op med dine farlige kløer! Rah! Øger Konstitution med <%= con %>. Specielt 2015 Forårsudstyr.",
+ "shieldSpecialSummer2015RogueText": "Skydende Koral",
+ "shieldSpecialSummer2015RogueNotes": "Den er i familie med ildkoraller og har evnen til at skyde sin gift gennem vandet. Øger Styrke med <%= str %>. Specielt 2015 Sommerudstyr.",
+ "shieldSpecialSummer2015WarriorText": "Solfiskeskjold",
+ "shieldSpecialSummer2015WarriorNotes": "Dette skjold af dybhavsmetal skinner som sand og hav, og er skabt af Forhalingens kunstnere. Øger Konstitution med <%= con %>. Specielt 2015 Sommerudstyr.",
+ "shieldSpecialSummer2015HealerText": "Stærkt Skjold",
+ "shieldSpecialSummer2015HealerNotes": "Brug dette skjold til at slå skibsrotter væk. Øger Konstitution med <%= con %>. Specielt 2015 Sommerudstyr.",
"shieldMystery301405Text": "Urskjold",
"shieldMystery301405Notes": "Tiden er på din side med dette tårnhøje urskjold. Giver ingen bonusser. Juni 3015 Abonnentting.",
- "shieldArmoireGladiatorShieldText": "Gladiator Shield",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
- "back": "Back Accessory",
+ "shieldArmoireGladiatorShieldText": "Gladiatorskjold",
+ "shieldArmoireGladiatorShieldNotes": "For at være en gladiator skal du ikke bare være... whatever, bare slå dem med dit skjold. Øger Konstitution med <%= con %> og Styrke med <%= str %>. Fortryllet Klædeskab: Gladiatorsæt (Genstand 3 af 3)",
+ "back": "Ryg-udstyr",
"backBase0Text": "Intet Ryg-udstyr",
"backBase0Notes": "Intet Ryg-udstyr.",
"backMystery201402Text": "Gyldne Vinger",
@@ -504,13 +536,15 @@
"backMystery201404Notes": "Gør som en sommerfugl og flaks forbi. Giver ingen bonusser. April 2014 Abonnentting.",
"backMystery201410Text": "Goblinvinger",
"backMystery201410Notes": "Styrtdyk gennem natten med disse stærke vinger. Giver ingen bonusser. Oktober 2014 Abonnentting.",
- "backMystery201504Text": "Busy Bee Wings",
- "backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201504Text": "En Travl Bis Vinger",
+ "backMystery201504Notes": "Brum brum brum. Flyv fra opgave til opgave. Giver ingen bonusser. April 2015 Abonnentting.",
+ "backMystery201507Text": "Sejt Surfbræt",
+ "backMystery201507Notes": "Surf fra Forhalingens Kaj og rid på bølgerne i Ufærdighedsbugten! Giver ingen bonusser. Juli 2015 Abonnentting.",
"backSpecialWonderconRedText": "Mægtig Kappe",
"backSpecialWonderconRedNotes": "Rasler af styrke og skønhed. Giver ingen bonusser. Specielt Messeudstyr.",
"backSpecialWonderconBlackText": "Lusket Kappe",
"backSpecialWonderconBlackNotes": "Spundet af skygger og hvisken. Giver ingen bonusser. Specielt Messeudstyr.",
- "body": "Body Accessory",
+ "body": "Krops-udstyr",
"bodyBase0Text": "Intet Krops-udstyr",
"bodyBase0Notes": "Intet Krops-udstyr.",
"bodySpecialWonderconRedText": "Rubinkrave",
@@ -523,14 +557,14 @@
"bodySpecialSummerMageNotes": "Hverken saltvand eller ferskvand kan plette denne metalliske lille kappe. Giver ingen bonusser. Specielt 2014 Sommerudstyr.",
"bodySpecialSummerHealerText": "Koralkrave",
"bodySpecialSummerHealerNotes": "En tjekket krave af levende koral! Giver ingen bonusser. Specielt 2014 Sommerudstyr.",
- "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",
- "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015MageText": "Golden Buckle",
- "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015HealerText": "Sailor's Neckerchief",
- "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015RogueText": "Desertørskærf",
+ "bodySpecialSummer2015RogueNotes": "Du kan ikke være en sand Desertør uden stil - og et skærf. Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
+ "bodySpecialSummer2015WarriorText": "Havspyd",
+ "bodySpecialSummer2015WarriorNotes": "Hvert spyd drypper goplegift, der beskytter bæreren. Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
+ "bodySpecialSummer2015MageText": "Gyldent Bæltespænde",
+ "bodySpecialSummer2015MageNotes": "Dette spænde giver ingen krafter overhovedet, men det er pænt. Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
+ "bodySpecialSummer2015HealerText": "Matrostørklæde",
+ "bodySpecialSummer2015HealerNotes": "Hiv Ohøj? Nej nej nej! Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
"headAccessory": "hovedudstyr",
"accessories": "Tilbehør",
"animalEars": "Dyreører",
@@ -545,40 +579,40 @@
"headAccessorySpecialSpringHealerText": "Gule Hundeører",
"headAccessorySpecialSpringHealerNotes": "De hænger, men er stadig søde. Skal vi lege? Giver ingen bonusser. Specielt 2014 Forårsudstyr.",
"headAccessorySpecialSpring2015RogueText": "Gule Museører",
- "headAccessorySpecialSpring2015RogueNotes": "These ears steel themselves against the sound of explosions. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015RogueNotes": "Disse ører beskytter sig selv mod lyden af eksplosioner. Giver ingen bonusser. Specielt 2015 Forårsudstyr.",
"headAccessorySpecialSpring2015WarriorText": "Lilla Hundeører",
- "headAccessorySpecialSpring2015WarriorNotes": "They are purple. They are dog ears. Do not waste your time with further foolishness. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015WarriorNotes": "De er lilla. De er hundeører. Lad være med at spilde din tid på at tænke mere over det. Giver ingen bonusser. Specielt 2015 Forårsudstyr.",
"headAccessorySpecialSpring2015MageText": "Blå Kaninører",
- "headAccessorySpecialSpring2015MageNotes": "These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015MageNotes": "Disse ører lytter intenst, hvis der nu skulle være en magiker i gang med at afsløre hemmeligheder et sted. Giver ingen bonusser. Specielt 2015 Forårsudstyr.",
"headAccessorySpecialSpring2015HealerText": "Grønne Katteører",
- "headAccessorySpecialSpring2015HealerNotes": "These cute kitty ears will make others green with envy. Confers no benefit. Limited Edition 2015 Spring Gear.",
- "headAccessoryBearEarsText": "Bear Ears",
- "headAccessoryBearEarsNotes": "These ears make you look like a cuddly bear! Confers no benefit.",
- "headAccessoryCactusEarsText": "Cactus Ears",
- "headAccessoryCactusEarsNotes": "These ears make you look like a prickly cactus! Confers no benefit.",
- "headAccessoryFoxEarsText": "Fox Ears",
- "headAccessoryFoxEarsNotes": "These ears make you look like a wily fox! Confers no benefit.",
- "headAccessoryLionEarsText": "Lion Ears",
- "headAccessoryLionEarsNotes": "These ears make you look like a regal lion! Confers no benefit.",
- "headAccessoryPandaEarsText": "Panda Ears",
- "headAccessoryPandaEarsNotes": "These ears make you look like a gentle panda! Confers no benefit.",
- "headAccessoryPigEarsText": "Pig Ears",
- "headAccessoryPigEarsNotes": "These ears make you look like a whimsical pig! Confers no benefit.",
- "headAccessoryTigerEarsText": "Tiger Ears",
- "headAccessoryTigerEarsNotes": "These ears make you look like a fierce tiger! Confers no benefit.",
- "headAccessoryWolfEarsText": "Wolf Ears",
- "headAccessoryWolfEarsNotes": "These ears make you look like a loyal wolf! Confers no benefit.",
+ "headAccessorySpecialSpring2015HealerNotes": "Disse nuttede katteører gør andre grønne af misundelse. Giver ingen bonusser. Specielt 2015 Forårsudstyr.",
+ "headAccessoryBearEarsText": "Bjørneører",
+ "headAccessoryBearEarsNotes": "Disse ører får dig til at ligne en kælen bjørn! Giver ingen bonusser.",
+ "headAccessoryCactusEarsText": "Kaktusører",
+ "headAccessoryCactusEarsNotes": "Disse ører får dig til at ligne en prikkende kaktus! Giver ingen bonusser.",
+ "headAccessoryFoxEarsText": "Ræveører",
+ "headAccessoryFoxEarsNotes": "Disse ører får dig til at ligne en snu ræv! Giver ingen bonusser.",
+ "headAccessoryLionEarsText": "Løveører",
+ "headAccessoryLionEarsNotes": "Disse ører får dig til at ligne en kongelig løve! Giver ingen bonusser.",
+ "headAccessoryPandaEarsText": "Pandaører",
+ "headAccessoryPandaEarsNotes": "Disse ører får dig til at ligne en sød panda! Giver ingen bonusser.",
+ "headAccessoryPigEarsText": "Griseører",
+ "headAccessoryPigEarsNotes": "Disse ører får dig til at ligne en fjollet gris! Giver ingen bonusser.",
+ "headAccessoryTigerEarsText": "Tigerører",
+ "headAccessoryTigerEarsNotes": "Disse ører får dig til at ligne en farlig tiger! Giver ingen bonusser.",
+ "headAccessoryWolfEarsText": "Ulveører",
+ "headAccessoryWolfEarsNotes": "Disse ører får dig til at ligne en loyal ulv! Giver ingen bonusser.",
"headAccessoryMystery201403Text": "Skovvandrer-gevir",
"headAccessoryMystery201403Notes": "Dette gevir er dækket af glinsende mos. Giver ingen bonusser. Marts 2014 Abonnentting.",
"headAccessoryMystery201404Text": "Tusmørkesommerfugls Antenner",
"headAccessoryMystery201404Notes": "Disse antenner hjælper bæreren fornemme farlige distraktioner! Giver ingen bonusser. April 2014 Abonnentting.",
"headAccessoryMystery201409Text": "Efterårsgevir",
"headAccessoryMystery201409Notes": "Dette kraftige gevir skifter farve med bladene. Giver ingen bonusser. September 2014 Abonnentting.",
- "headAccessoryMystery201502Text": "Wings of Thought",
- "headAccessoryMystery201502Notes": "Let your imagination take flight! Confers no benefit. February 2015 Subscriber Item.",
+ "headAccessoryMystery201502Text": "Tankevinger",
+ "headAccessoryMystery201502Notes": "Lad din fantasi flyve frit! Giver ingen bonusser. Februar 2015 Abonnentting.",
"headAccessoryMystery301405Text": "Hoved-goggles",
"headAccessoryMystery301405Notes": "\"Briller er til øjnene,\" sagde de. \"Ingen vil have briller, som du kun kan have på hovedet,\" sagde de. Ha! Dér viste du dem! Giver ingen bonusser. August 3015 Abonnentting.",
- "eyewear": "Eyewear",
+ "eyewear": "Øjenbeklædning",
"eyewearBase0Text": "Ingen Øjenbeklædning",
"eyewearBase0Notes": "Ingen Øjenbeklædning.",
"eyewearSpecialSummerRogueText": "Skurkeagtig Øjeklap",
@@ -589,10 +623,12 @@
"eyewearSpecialWonderconRedNotes": "Kraftfuldt ansigtsudstyr! Giver ingen bonusser. Specielt Messeudstyr.",
"eyewearSpecialWonderconBlackText": "Lusket Maske",
"eyewearSpecialWonderconBlackNotes": "Dine motiver er helt sikkert legitime. Giver ingen bonusser. Specielt Messeudstyr.",
- "eyewearMystery201503Text": "Aquamarine Eyewear",
- "eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
- "eyewearMystery201506Text": "Neon Snorkel",
- "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201503Text": "Akvamarinbriller",
+ "eyewearMystery201503Notes": "Pas på du ikke prikker dig i øjet med disse skinnende ædelsten! Giver ingen bonusser. Marts 2015 Abonnentting.",
+ "eyewearMystery201506Text": "Neonsnorkel",
+ "eyewearMystery201506Notes": "Denne neonsnorkel gør bæreren i stand til at se under vandet. Giver ingen bonusser. Juni 2015 Abonnentting.",
+ "eyewearMystery201507Text": "Seje Solbriller",
+ "eyewearMystery201507Notes": "Disse solbriller gør at du stadig er cool selvom det er varmt. Giver ingen bonusser. Juli 2015 Abonnentting.",
"eyewearMystery301404Text": "Goggles",
"eyewearMystery301404Notes": "Ingen øjenbeklædning er smartere end goggles - måske bortset fra en monokel. Giver ingen bonusser. April 3015 Abonnentting.",
"eyewearMystery301405Text": "Monokel",
diff --git a/common/locales/da/generic.json b/common/locales/da/generic.json
index 5adffebcc4..a1891b2144 100644
--- a/common/locales/da/generic.json
+++ b/common/locales/da/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Dansk",
"stringNotFound": "Strengen '<%= string %>' blev ikke fundet.",
- "titleIndex": "HabitRPG | Dit Liv Som Rollespil",
+ "titleIndex": "Habitica | Dit Liv Som Rollespil",
"habitica": "Habitica",
"expandToolbar": "Åbn værktøjslinje",
"collapseToolbar": "Luk værktøjslinje",
- "markdownBlurb": "HabitRPG bruger Markdown til at formattere beskeder. Se Markdown Cheat Sheet for mere information.",
+ "markdownBlurb": "Habitica bruger Markdown til at formattere beskeder. Se Markdown Cheat Sheet for mere information.",
"showFormattingHelp": "Vis formatterings-hjælp",
"hideFormattingHelp": "Skjul formatterings-hjælp",
"youType": "Du skriver:",
@@ -14,8 +14,8 @@
"bold": "**Fed**",
"strikethrough": "~~Overstregning~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG er fedt!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica er fedt!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Første ting + Anden ting + Tredje ting",
"unorderedListMarkdown": "+ Første ting\n+ Anden ting\n+ Tredje ting",
"code": "`kode`",
@@ -54,20 +54,23 @@
"gems": "Ædelsten",
"gemButton": "Du har <%= number %> Ædelsten.",
"moreInfo": "Mere Information",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
- "gemsWhatFor": "Klik for at købe Ædelsten! Ædelsten giver dig mulighed for at købe specielle ting, som Quests, ændringer til din Avatar og sæson udstyr.",
+ "showMoreMore": "(vis mere)",
+ "showMoreLess": "(vis mindre)",
+ "gemsWhatFor": "Klik for at købe Ædelsten! Ædelsten giver dig mulighed for at købe specielle ting, såsom Quests, ændringer til din Avatar og sæson-udstyr.",
"veteran": "Veteran",
"veteranText": "Har klaret Den Grå Habit (vores hjemmeside før Angular), og har fået mange krigs-ar på grund af fejlene dengang.",
"originalUser": "Original Bruger!",
"originalUserText": "En af de meget tidlige originale brugere. Her kan man snakke om alfa-tester!",
- "habitBirthday": "HabitRPG Fødselsdagsfest",
- "habitBirthdayText": "Fejrede HabitRPGs Fødselsdagsfest!",
- "habitBirthdayPluralText": "Fejrede <%= number %> HabitRPGs Fødselsdagsfester!",
+ "habitBirthday": "Habitica Fødselsdagsfest",
+ "habitBirthdayText": "Fejrede Habiticas Fødselsdagsfest!",
+ "habitBirthdayPluralText": "Fejrede <%= number %> Fødselsdagsfester for Habitica!",
+ "habiticaDay": "Habiticas Navnedag",
+ "habiticaDaySingularText": "Fejrede Habiticas Navnedag! Tak for at være en fantastisk bruger.",
+ "habiticaDayPluralText": "Fejrede Habiticas Navnedag <%= number %> gange! Tak for at være en fantastisk bruger.",
"achievementDilatory": "Frelser af Forhaling",
"achievementDilatoryText": "Var med til at vinde over Den Frygtelige Drag'e af Forhaling i 2014 Sommer Plaske-Eventet!",
"costumeContest": "2014 Kostumekonkurrence",
- "costumeContestText": "Deltog i Halloween kostumekonkurrencen 2014. See nogen af kostumerne på blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Deltog i Halloweenkostumekonkurrencen 2014. See nogen af kostumerne på blog.habitica.com/tagged/cosplay!",
"memberSince": "- Medlem siden",
"lastLoggedIn": "- Sidst logget ind",
"notPorted": "Denne funktion er ikke blevet konvertet fra den originale side endnu.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Tema",
"askQuestion": "Stil et Spørgsmål",
"reportBug": "Rapporter en Fejl",
- "contributeToHRPG": "Bidrag til HabitRPG",
+ "contributeToHRPG": "Bidrag til Habitica",
"overview": "Oversigt for Nye Brugere",
"January": "Januar",
"February": "Februar",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Datoformat",
"achievementStressbeast": "Frelser af Stoiskro",
- "achievementStressbeastText": "Var med til at overvinde Det Afskyelige Stressbæst i 2015 Vintereventyr-eventet!"
+ "achievementStressbeastText": "Var med til at overvinde Det Afskyelige Stressbæst i 2015 Vintereventyr-eventet!",
+ "checkOutProgress": "Tjek mine fremskridt i Habitica!",
+ "cardReceived": "Modtog et kort!",
+ "cardReceivedFrom": "<%= cardType %> fra <%= userName %>",
+ "greetingCard": "Lykønskningskort",
+ "greetingCardExplanation": "I modtager begge Glad Gut-præstationen",
+ "greetingCardNotes": "Send et lykønskningskort til et gruppemedlem.",
+ "greeting0": "Hejsa!",
+ "greeting1": "Ville bare lige sige hej :)",
+ "greeting2": "`vinker febrilsk`",
+ "greeting3": "Hey dér!",
+ "greetingCardAchievementTitle": "Glad Gut",
+ "greetingCardAchievementText": "Hej! Halløj! Hallo! Har sendt eller modtaget <%= cards %> lykønskningskort.",
+ "thankyouCard": "Takkekort",
+ "thankyouCardExplanation": "I modtager begge Temmelig Taknemmelig-præstationen",
+ "thankyouCardNotes": "Send et takkekort til et gruppemedlem.",
+ "thankyou0": "Mange tak!",
+ "thankyou1": "Tak, tak, tak!",
+ "thankyou2": "Tusind tak!",
+ "thankyou3": "Jeg er virkelig taknemmelig - tak!",
+ "thankyouCardAchievementTitle": "Temmelig Taknemmelig",
+ "thankyouCardAchievementText": "Tak for at være taknemmelig! Har sendt eller modtaget <%= cards %> Takkekort."
}
\ No newline at end of file
diff --git a/common/locales/da/groups.json b/common/locales/da/groups.json
index 1105f50853..b0957f5ec1 100644
--- a/common/locales/da/groups.json
+++ b/common/locales/da/groups.json
@@ -22,7 +22,7 @@
"party": "Gruppe",
"createAParty": "Opret en Gruppe",
"updatedParty": "Gruppeindstillinger opdateret.",
- "noPartyText": "Du er enten ikke i en gruppe eller din gruppe tager lang tid at loade. Du kan enten oprette en og invitere venner, eller hvis du vil slutte dig til en eksisterende gruppe få dem til at indtaste dit unikke Bruger ID herunder, og komme tilbage senere for at se invitationen: ",
+ "noPartyText": "Du er enten ikke i en gruppe eller din gruppe tager lang tid at loade. Du kan enten oprette en og invitere venner, eller hvis du vil slutte dig til en eksisterende gruppe få dem til at indtaste dit unikke Bruger ID herunder, og komme tilbage senere for at se invitationen:",
"LFG": "For at gøre reklame for din nye gruppe eller finde en, du kan joine, gå til <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Klanen.",
"create": "Opret",
"userId": "Bruger ID",
@@ -70,7 +70,7 @@
"sortJoined": "Sortér efter gruppeindmeldelsesdato",
"sortName": "Sortér efter avatar-navn",
"sortBackgrounds": "Sortér efter baggrund",
- "sortHabitrpgJoined": "Sortér efter HabitRPG indmeldelsesdato",
+ "sortHabitrpgJoined": "Sortér efter Habitica indmeldelsesdato",
"sortHabitrpgLastLoggedIn": "Sortér efter sidst logget ind",
"ascendingSort": "Stigende sortering",
"descendingSort": "Faldende sortering",
@@ -94,7 +94,7 @@
"abuseFlag": "Anmeld overtrædelse af Retningslinjer for Fællesskabet",
"abuseFlagModalHeading": "Anmeld <%= name %> for overtrædelse?",
"abuseFlagModalBody": "Er du sikker på, at du vil anmelde denne besked? Du skal KUN anmelde en besked, der overtræder <%= firstLinkStart %>Retningslinjer for Fællesskabet<%= linkEnd %> og/eller <%= secondLinkStart %>Betingelser og Vilkår<%= linkEnd %>. Hvis du anmelder en besked for andre ting end disse har du selv brudt Retningslinjer for Fællesskabet og kan få en Overtrædelse.",
- "abuseFlagModalButton": "Anmeld",
+ "abuseFlagModalButton": "Anmeld Overtrædelse",
"abuseReported": "Tak for at anmelde denne overtrædelse. Moderatorerne er blevet informeret.",
"abuseAlreadyReported": "Du har allerede anmeldt denne besked.",
"needsText": "Indtast venligst en besked.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Kun gruppelederen kan oprette Udfordringer",
"sendGift": "Send Gave",
"inviteFriends": "Invitér Venner",
- "inviteAlertInfo": "Invitér venner med Bruger ID her.",
+ "inviteAlertInfo": "Invitér venner med Bruger ID her.",
"inviteExistUser": "Invitér Eksisterende Bruger",
"inviteByEmail": "Invitér venner gennem e-mail. Hvis de opretter sig via din e-mail, bliver de automatisk inviteret til denne gruppe.",
"byColon": "Af:",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Køb",
"sendGiftMessagePlaceholder": "Personlig besked (valgfri)",
"sendGiftSubscription": "<%= months %> Måned(er): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start en gruppe",
- "addToParty": "Tilføj nogen til din gruppe"
+ "battleWithFriends": "Bekæmp Monstre med dine Venner",
+ "startAParty": "Start en Gruppe",
+ "addToParty": "Tilføj nogen til din gruppe",
+ "likePost": "Klik hvis du synes on denne besked!"
}
\ No newline at end of file
diff --git a/common/locales/da/limited.json b/common/locales/da/limited.json
index be93ddc582..735c954906 100644
--- a/common/locales/da/limited.json
+++ b/common/locales/da/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Blev skræmt <%= spookDust %> gange af gruppemedlemmer.",
"agriculturalFriends": "Landbrugsvenner",
"agriculturalFriendsText": "Blev lavet om til en blomst <%= seeds %> gange af gruppemedlemmer.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Våde Venner",
+ "aquaticFriendsText": "Blev plasket på <%= seafoam %> gange af gruppemedlemmer.",
"valentineCard": "Valentinsdagskort",
+ "valentineCardExplanation": "For at udholde sådan et sukkersødt digt, modtager I begge \"Tilbedende Venner\"-emblemet!",
"valentineCardNotes": "Send et Valentinskort til et gruppemedlem.",
- "valentine0": "\"Roser er røde<%= lineBreak %>Mine Daglige er blå<%= lineBreak %>Jeg er glad for at jeg<%= lineBreak %>i din Gruppe være må!\"",
- "valentine1": "\"Roser er røde<%= lineBreak %>og bundet med bast<%= lineBreak %>Lad os arbejde sammen<%= lineBreak %>og nedkæmpe Last!\"",
- "valentine2": "\"Roser er røde<%= lineBreak %>dette digt er fuld<%= lineBreak %>af gamle klichéer<%= lineBreak %>og koster ti Guld!\"",
- "valentine3": "\"Roser er røde<%= lineBreak %>Mit liv er en leg<%= lineBreak %>Når jeg er så heldig<%= lineBreak %>at queste med dig!\"",
- "adoringFriends": "Tilbedende venner",
- "adoringFriendsText": "Åååh, du og din ven kan virkelig godt lide hinanden! Sendte eller modtog <%= cards %> Valentinsdagskort.",
+ "valentine0": "\"Roser er røde\n\nMine Daglige er blå\n\nJeg er glad for at jeg\n\ni din Gruppe være må!\"",
+ "valentine1": "\"Roser er røde\n\nog bundet med bast\n\nLad os arbejde sammen\n\nog nedkæmpe Last!\"",
+ "valentine2": "\"Roser er røde\n\ndette digt er fuld\n\naf gamle klichéer\n\nog koster ti Guld!\"",
+ "valentine3": "\"Roser er røde\n\nMit liv er en leg\n\nNår jeg er så heldig\n\nat queste med dig!\"",
+ "valentineCardAchievementTitle": "Tilbedende Venner",
+ "valentineCardAchievementText": "Åååh, du og din ven kan virkelig godt lide hinanden! Sendte eller modtog <%= cards %> Valentinsdagskort.",
"polarBear": "Isbjørn",
"turkey": "Kalkun",
"polarBearPup": "Isbjørneunge",
@@ -25,24 +26,26 @@
"seasonalShop": "Sæson-marked",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Sæson-heksen<%= linkEnd %>",
- "seasonalShopClosedText": "Sæson-markedet er lukket! Jeg ved ikke hvor Sæson-heksen er lige nu, men hun kommer sikkert tilbage til den næste <%= linkStart %>Store Fest<%= linkEnd %>!",
- "seasonalShopText": "Velkommen til Sæson-markedet! Vi har forårs-sæson godter lige nu. Alting her kan købes under Forårsflirt-eventet hvert år, men vi holder kun åbent indtil 30. april, så husk at købe ind nu, ellers må du vente et helt år for igen at kunne købe disse ting!",
- "seasonalShopSummerText": "Velkommen til Sæson-markedet! Vi har sommer-sæson godter lige nu. Alting her kan købes under Sommerplask-eventet hvert år, men vi holder kun åbent indtil 31. juli, så husk at købe ind nu, ellers må du vente et helt år for igen at kunne købe disse ting!\nWelcome to",
- "seasonalShopRebirth": "Hvis du har brugt Genfødselskuglen kan du genkøbe dette udstyr i Belønningskolonnen efter du har fået adgang til Udstyrsbutikken. I starten vil du kun kunne købe tingene, der passer til din nuværende klasse (Kriger som standard), men frygt ej, de andre klasse-specifikke varer bliver tilgængelige hvis du skifter til den klasse.",
+ "seasonalShopClosedText": "Sæson-markedet er lukket! Jeg ved ikke hvor Sæson-heksen er lige nu, men hun kommer sikkert tilbage til den næste Store Fest!",
+ "seasonalShopText": "Velkommen til Sæson-markedet! Vi har forårs-sæson godter lige nu. Alt her kan købes under Forårsflirt-eventet hvert år, men vi holder kun åbent indtil 30. april, så husk at købe ind nu, ellers må du vente et helt år for igen at kunne købe disse ting!",
+ "seasonalShopSummerText": "Velkommen til Sæson-markedet! Vi har sommer-sæson godter lige nu. Alt her kan købes under Sommerplask-eventet hvert år, men vi holder kun åbent indtil 31. juli, så husk at købe ind nu, ellers må du vente et helt år for igen at kunne købe disse ting!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Slikstok (Magiker)",
"skiSet": "Ski-morder (Slyngel)",
"snowflakeSet": "Snefnug (Helbreder)",
"yetiSet": "Yeti-tæmmer (Kriger)",
+ "toAndFromCard": "Til: <%= toName %>, Fra: <%= fromName %>",
"nyeCard": "Nytårskort",
+ "nyeCardExplanation": "Da I har fejret nytår sammen, modtager I begge \"Gammel Kending\"-emblemet!",
"nyeCardNotes": "Send et Nytårskort til et gruppemedlem.",
"seasonalItems": "Sæson-ting",
- "auldAcquaintance": "Gammel Kending",
- "auldAcquaintanceText": "Godt Nytår! Har sendt eller modtaget <%= cards %> Nytårskort.",
- "newYear0": "Godt Nytår! Må du overvinde mange dårlige Vaner.",
- "newYear1": "Godt Nytår! Må du modtage mange Belønninger.",
- "newYear2": "Godt Nytår! Må du udføre mange Perfekt Dage.",
- "newYear3": "Godt Nytår! Må din To-Do-liste forblive kort og overskuelig.",
- "newYear4": "Godt Nytår! Må du undgå at blive angrebet af vrede Hippogriffer!",
+ "nyeCardAchievementTitle": "Gammel Kending",
+ "nyeCardAchievementText": "Godt Nytår! Har sendt eller modtaget <%= cards %> Nytårskort.",
+ "nye0": "Godt Nytår! Må du overvinde mange dårlige Vaner.",
+ "nye1": "Godt Nytår! Må du modtage mange Belønninger.",
+ "nye2": "Godt Nytår! Må du udføre mange Perfekte Dage.",
+ "nye3": "Godt Nytår! Må din To-Do-liste forblive kort og overskuelig.",
+ "nye4": "Godt Nytår! Må du undgå at blive angrebet af vrede Hippogriffer!",
"holidayCard": "Modtog et højtidskort!",
"mightyBunnySet": "Kraftfuld Kanin (Kriger)",
"magicMouseSet": "Magisk Mus (Magiker)",
diff --git a/common/locales/da/messages.json b/common/locales/da/messages.json
index e62692614d..1024407925 100644
--- a/common/locales/da/messages.json
+++ b/common/locales/da/messages.json
@@ -7,22 +7,26 @@
"messageFoodNotFound": ":food ikke fundet i user.items.food",
"messageCannotFeedPet": "Dette kæledyr kan ikke fodres.",
"messageAlreadyMount": "Du har allerede dette ridedyr. Prøv at fodre et andet dyr.",
- "messageEvolve": "Du har tæmmet <%= egg %>, lad os ride en tur! ",
+ "messageEvolve": "Du har tæmmet <%= egg %>, lad os ride en tur!",
"messageLikesFood": "<%= egg %> er meget glad for <%= foodText %>!",
"messageDontEnjoyFood": "<%= egg %> spiser <%= foodText %>, men ser ikke ud til at nyde det.",
"messageBought": "Købte <%= itemText %>",
- "messageEquipped": "<%= itemText %> taget i brug. ",
+ "messageEquipped": "<%= itemText %> taget i brug.",
"messageUnEquipped": "<%= itemText %> er taget af.",
"messageMissingEggPotion": "Du mangler enten det æg eller den eliksir",
"messageAlreadyPet": "Du har allerede det kæledyr. Prøv at udklække en anden kombination!",
"messageHatched": "Dit æg er klækket! Besøg det i din stald for at tage dit kæledyr med dig.",
"messageNotEnoughGold": "Ikke nok Guld",
"messageTwoHandled": "<%= gearText %> er tohånds",
- "messageDropFood": "Du fandt <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropFood": "Du fandt 1 <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Du fandt et <%= dropText %> Æg! <%= dropNotes %>",
"messageDropPotion": "Du fandt en <%= dropText %> Udrugningseliksir! <%= dropNotes %>",
+ "messageDropQuest": "Du har fundet en quest!",
+ "messageDropMysteryItem": "Du åbner æsken og finder <%= dropText %>!",
"messageFoundQuest": "Du fandt questen \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "Du har engang købt dette udstyr, men ejer det ikke på nuværende tidspunkt. Du kan købe det igen i belønningskolonnen på opgavesiden.",
+ "messageAlreadyOwnGear": "Du ejer allerede denne ting. Tag det på ved at gå til udstyrssiden.",
"armoireEquipment": "<%= image %> Du har fundet sjældent Udstyr i Klædeskabet: <%= dropText %>! Fantastisk!",
- "armoireFood": "<%= image %> Du roder rundt i bunden af Klædeskabet. Pludselig finder du <%= dropArticle %><%= dropText %>. Gad vide hvad den laver her?",
+ "armoireFood": "<%= image %> Du roder rundt i bunden af Klædeskabet. Pludselig finder du <%= dropText %>. Gad vide hvad den laver her?",
"armoireExp": "Du kæmper med Klædeskabet og får Erfaring. Sådan!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/da/npc.json b/common/locales/da/npc.json
index 530bed8c24..5dfe058044 100644
--- a/common/locales/da/npc.json
+++ b/common/locales/da/npc.json
@@ -3,76 +3,82 @@
"npcText": "Støttede Kickstarterprojektet på det maksimale niveau!",
"mattBoch": "Matt Boch",
"mattShall": "Skal jeg hente dit ridedyr, <%= name %>? Når du har fodret et kæledyr nok til, at det bliver til et ridedyr, så vil det flytte hertil. Klik på et ridedyr for at bestige det.",
- "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "mattBochText1": "Velkommen til Stalden! Jeg er Dyretæmmeren Matt. Efter niveau 3 kan du udruge kæledyr ved at bruge æg og udrugningseliksirer. Når du udruger et kæledyr i Markedet, vil det dukke op her. Klik på billedet af kæledyret for at føje det til din avatar. Giv dem mad, som du også kan finde efter niveau 3, og de vil vokse sig til kraftfulde ridedyr.",
"daniel": "Daniel",
- "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.",
- "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "danielText": "Velkommen til Værtshuset! Hæng ud og mød de lokale. Hvis du har brug for at slappe af (ferie? sygdom?), så er der plads på Kroen. Mens du er tjekket ind på Kroen vil dine Daglige ikke skade dig, men du kan stadig markere dem som udført.",
+ "danielText2": "Advarsel: Hvis du deltager i en Boss-quest vil bossen stadig skade dig for de andre gruppemedlemmers oversprungne Daglige! Desuden kan du ikke skade Bossen (eller samle ting) før du tjekker ud af Kroen.",
"alexander": "Købmanden Alexander",
"welcomeMarket": "Velkommen til Markedet! Her kan du købe æg og eliksirer, der er svære at finde, eller sælge dine overskydende! Bestil nyttige tjenester! Kom og se hvad vi har at tilbyde.",
"sellForGold": "Sælg <%= item %> for <%= gold %> Guld",
- "sellEggForGold": "Sell <%= itemType %> Egg for <%= gold %> Gold",
- "sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
+ "sellEggForGold": "Sælg <%= itemType %> Æg for <%= gold %> Guld",
+ "sellPotionForGold": "Sælg <%= itemType %> Eliksir for <%= gold %> Guld",
"buyGems": "Køb Ædelsten",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Velkommen til Quest-butikken! Her kan du aktivere Quest-skriftruller for at kæmpe mod monstre sammen med dine venner. Husk at gennemse det fine udvalg af Quest-skriftruller til højre.",
"USD": "US$",
"newStuff": "Nye Ting",
"cool": "Fortæl Mig Senere",
- "dismissAlert": "Fjern Denne Besked ",
+ "dismissAlert": "Fjern Denne Besked",
"donateText1": "Tilføjer 20 Ædelsten til din konto. Ædelsten bruges til at købe specielle spil-ting, såsom bluser og frisurer.",
- "donateText2": "Støt HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Ædelsten, donation til HabitRPG",
+ "donateText2": "Støt Habitica",
+ "donateText3": "Habitica er et open source-projekt, der er afhængig af støtte fra vores brugere. De penge, du bruger på ædelsten, hjælper os med at holde serverne kørende, opretholde et lille hold af kernepersoner, udvikle nye funktioner og give incitamenter til vores frivillige udviklere. Tak for din gavmildhed!",
+ "donationDesc": "20 Ædelsten, donation til Habitica",
"payWithCard": "Betal med kort",
"payNote": "Bemærk: PayPal tager nogen gange lang tid om at udføre betalinger. Vi anbefaler, at du betaler med kort.",
"card": "Kort",
+ "amazonInstructions": "Klik på knappen for at betale med Amazon Payments",
"paymentMethods": "Betalingsmetoder:",
"classGear": "Klasseudstyr",
- "classGearText": "Først: Lad være med at panikke! Dit gamle udstyr er nu i dit inventar, og du er nu iført dit <%= klass %>-lærlingeudstyr. At være iført din klasses udstyr giver 50% bonus til statistikker. Du kan dog stadig skifte tilbage til dit gamle udstyr hvis du vil.",
- "classStats": "Dette er din klasses statistikker, som påvirker dit spil. Hver gang du går et niveau op får du et point som du kan tildele til en attribut. Hold musen over hver attribut for mere information.",
+ "classGearText": "Først: Lad være med at panikke! Dit gamle udstyr er nu i dit inventar, og du er nu iført dit <%= klass %>-lærlingeudstyr. At være iført din klasses udstyr giver 50% bonus til stats. Du kan dog stadig skifte tilbage til dit gamle udstyr hvis du vil.",
+ "classStats": "Dette er din klasses stats, som påvirker dit spil. Hver gang du går et niveau op får du et point som du kan tildele til en stat. Hold musen over hver stat for mere information.",
"autoAllocate": "Tildel automatisk",
"autoAllocateText": "Hvis 'tildel automatisk' er markeret vil din avatars attributter stige automatisk baseret på dine opgavers attributter, hvilket du kan finde i Opgave > Ret > Avanceret > Attributter. Hvis du for eksempel dyrker motion ofte, og din Daglige 'Motion' er sat til 'Fysisk' vil du automatisk gå på i Styrke.",
"spells": "Fortryllelser",
- "spellsText": "Du kan nu låse op for klasse-specifikke fortryllelser. Du vil se din første ved niveau 11. Dit mana vil blive genopfyldt med 10 point per dag, samt et point per færdiggjort",
+ "spellsText": "Du kan nu låse op for klasse-specifikke fortryllelser. Du vil se din første ved niveau 11. Dit mana vil blive genopfyldt med 10 point per dag, samt 1 point per færdiggjort",
"toDo": "To-Do",
"moreClass": "For mere information om klassesystemet, se",
"tourWelcome": "Velkommen til Habitica! Dette er din To-Do-liste. Markér en opgave for at fortsætte!",
"tourExp": "Godt klaret! Når du markerer en opgave får du Erfaring og Guld!",
- "tourDailies": "This column is for Daily tasks. To proceed, enter a task you should do every day! Sample Dailies: Make Bed, Floss, Check Work Email",
+ "tourDailies": "Denne kolonne er til Daglige opgaver. Her indtaster du en opgave, som skal løses hver dag! Eksempler: Red sengen, Brug tandtråd, Læs arbejdsemails",
"tourCron": "Flot! Dine Daglige vil nulstille hver dag.",
"tourHP": "Pas på! Hvis du ikke færdiggør en Daglig før midnat, vil den skade dig!",
- "tourHabits": "This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.",
+ "tourHabits": "Denne kolonne er til gode og dårlige Vaner som du udfører flere gange om dagen! For at fortsætte skal du trykke på blyanten for at rette navnene, derefter fluebenet for at gemme.",
"tourStats": "Gode Vaner giver Erfaring og Guld! Dårlige vaner giver skade.",
"tourGP": "For at fortsætte skal du købe Træningssværdet med det guld, du lige har tjent!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
- "tourScrollDown": "Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.",
+ "tourAvatar": "Tilpas din Avatar
Din avatar repræsenterer dig.
Tilpas den nu eller kom tilbage senere.
Din avatar starter uden noget indtil du har opnået Udstyr!
",
+ "tourScrollDown": "Husk at scrolle hele vejen ned for at se alle valgmulighederne! Klik på din avatar igen for at vende tilbage til opgavesiden.",
"tourMuchMore": "Når du er færdig med dine opgaver, kan du oprette en Gruppe med dine venner, snakke med ligesindede i Klaner, deltage i Udfordringer, og meget mere!",
- "tourStatsPage": "Dette er din Statistik side! Opnå Præstationer ved at gennemføre de opgaver der er nævnt.",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourStatsPage": "Dette er din Stats-side! Opnå Præstationer ved at gennemføre de opgaver, der er nævnt.",
+ "tourTavernPage": "Velkommen til Værtshuset, en chat for alle aldre! You kan sikre dig, at dine daglige ikke skader dig hvis du skulle blive syg eller er ude at rejse, ved at trykke på \"Slap af på Kroen\". Kon indenfor og sig hej!",
"tourPartyPage": "Din Gruppe kan hjælpe dig, ved at holde dig ansvarlig. Inviter venner for at åbne for en quest-skriftrulle.",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
- "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
+ "tourGuildsPage": "Klaner er chat-grupper der deler en fælles interesse. Se listen igennem og slut dig til de klaner, der interesserer dig. Husk at tjekke den populære \"Newbies Guild\", hvor alle kan spørge om alt om Habitica!",
+ "tourChallengesPage": "Udfordringer er tematiserede opgavelister lavet af brugere! Når du tilmelder dig en udfordring vil opgaverne blive tilføjet til din konto. Konkurrer mod andre brugere om at vinde ædelstenspræmier!",
+ "tourMarketPage": "Ved niveau 3 begynder æg og udrugningseliksirer at droppe tilfældigt når du færdiggør opgaver. De vil kunne ses her - brug dem til at udruge kæledyr! Du kan også købe ting på Markedet.",
+ "tourHallPage": "Velkommen til Heltenes Sal, hvor open-sourcebidrag til Habitica hyldes. Om det er gennem kode, kunst, musik, tekst eller bare hjælpsomhed har alle her tjent ædelsten, specielt udstyr og prestigefyldte titler. Du kan også bidrage til Habitica!",
+ "tourPetsPage": "Dette er Stalden! Efter niveau 3 kan du udruge kæledyr ved at bruge æg og udrugningseliksirer. Når du udruger et kæledyr i Markedet, vil det dukke op her! Klik på billedet af kæledyret for at føje det til din avatar. Giv dem mad, som du også kan finde efter niveau 3, og de vil vokse sig til kraftfulde ridedyr.",
+ "tourMountsPage": "Når du har fodret et kæledyr med nok mad bliver det til et ridedyr, der vil bo her. (Kæledyr, ridedyr og mad er tilgængelige efter niveau 3). Klik på et ridedyr for at sætte dig i sadlen!",
+ "tourEquipmentPage": "Dette er hvor dit Udstyr er opbevaret! Dit kampudstyr påvirker dine stats. Hvis du vil have andet udstyr på din avatar uden at ændre dine stats skal du klikke på \"Brug kostume\".",
"tourOkay": "Okay!",
- "tourAwesome": "Awesome!",
- "tourSplendid": "Splendid!",
- "tourNifty": "Nifty!",
- "tourAvatarProceed": "Show me my tasks!",
- "tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
- "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
- "tourDailiesProceed": "I'll be careful!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
- "tourHabitsProceed": "Makes sense!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
- "tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "tourAwesome": "Fedt!",
+ "tourSplendid": "Godt!",
+ "tourNifty": "Smart!",
+ "tourAvatarProceed": "Vis mig mine opgaver!",
+ "tourToDosBrief": "To-Do Liste
Færdiggør To-Dos for at tjene guld og erfaring!
To-Dos giver dig aldrig skade.
",
+ "tourDailiesBrief": "Daglige
Daglige gentages hver dag.
Du mister helbred hvis du skipper Daglige.
",
+ "tourDailiesProceed": "Jeg lover at passe på!",
+ "tourHabitsBrief": "Gode og Dårlige Vaner
Gode Vaner giver guld og erfaring.
Dårlige Vaner giver skade.
",
+ "tourHabitsProceed": "Det giver mening!",
+ "tourRewardsBrief": "Belønninger
Brug dit hårdt optjente guld her!
Køb udstyr til din avatar eller lav dine egne Belønninger.
",
+ "tourRewardsProceed": "Det var alt!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "Undgå dårlige vaner, der dræner dit Helbred (HP), ellers vil din avatar dø!",
+ "welcome5": "Nu vil vi personliggøre din avatar og opsætte dine opgaver...",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/da/pets.json b/common/locales/da/pets.json
index 9501e51d4d..091691ca65 100644
--- a/common/locales/da/pets.json
+++ b/common/locales/da/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Sjældne ridedyr",
"etherealLion": "Æterisk Løve",
"veteranWolf": "Veteranulv",
+ "veteranTiger": "Veterantiger",
"cerberusPup": "Kerberoshvalp",
"hydra": "Hydra",
"mantisShrimp": "Knælerreje",
"mammoth": "Ulden Mammut",
- "rarePetPop1": "Klik på den gyldne pote for at læse om, hvordan du kan opnå dette sjældne kæledyr ved at bidrage til HabitRPG!",
+ "orca": "Spækhugger",
+ "royalPurpleGryphon": "Royal Lilla Grif",
+ "rarePetPop1": "Klik på den gyldne pote for at læse om, hvordan du kan opnå dette sjældne kæledyr ved at bidrage til Habitica!",
"rarePetPop2": "Sådan får du dette kæledyr!",
"potion": "<%= potionType %> Eliksir",
"egg": "<%= eggType %> Æg",
@@ -24,40 +27,43 @@
"hatchingPotion": "Udrugningseliksir",
"noHatchingPotions": "Du har ikke nogen udrugningseliksir.",
"inventoryText": "Klik på et æg for at se brugbare eliksirer fremhævet med grønt, og klik derefter på en af de fremhævede eliksirer for at udruge dit kæledyr. Hvis ingen eliksirer er fremhævede, så klik på ægget igen for at fravælge det, og i stedet klikke en eliksir først for at få de brugbare æg fremhævet. Du kan også sælge uønskede drops til Købmanden Alexander.",
+ "foodText": "mad",
"food": "Mad og sadler",
"noFood": "Du har hverken mad eller sadler.",
- "dropsExplanation": "Du kan få fat i disse ting hurtigere med ædelsten, hvis du ikke længere vil vente på at finde dem når du gennemfører en opgave. Lær mere om drop-systemet.",
- "beastMasterProgress": "Bæstmesterfremskridt",
- "beastAchievement": "Du har opnået \"Bæstmester\"-præstationen ved at samle alle kæledyr!",
- "beastMasterName": "Bæstmester",
+ "dropsExplanation": "Du kan få fat i disse ting hurtigere med ædelsten, hvis du ikke længere vil vente på at finde dem når du gennemfører en opgave. Lær mere om drop-systemet.",
+ "beastMasterProgress": "Dyretæmmerfremskridt",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
+ "beastAchievement": "Du har opnået \"Dyretæmmer\"-præstationen ved at samle alle kæledyr!",
+ "beastMasterName": "Dyretæmmer",
"beastMasterText": "Har fundet alle 90 kæledyr (sindsoprivende vanskeligt, lykønsk denne bruger!)",
"beastMasterText2": "og har sluppet deres kæledyr fri <%= count %> gang(e)",
"mountMasterProgress": "Ridemesterfremskridt",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Du har tjent \"Ridemester\"-præstationen ved at samle alle ridedyr!",
"mountMasterName": "Ridemester",
"mountMasterText": "Har tæmmet alle 90 ridedyr (endnu sværere, ønsk denne bruger tillykke!)",
"mountMasterText2": "og har sluppet alle deres 90 ridedyr fri <%= count %> gang(e)",
- "beastMountMasterName": "Bæstmester og Ridemester",
+ "beastMountMasterName": "Dyretæmmer og Ridemester",
"triadBingoName": "Triade-bingo",
"triadBingoText": "Har fundet alle 90 kæledyr, alle 90 ridedyr og alle 90 kæledyr IGEN (HVORDAN GJORDE DU DET?!)",
"triadBingoText2": "og har sluppet hele deres fyldte stald fri <%= count %> gang(e)",
"triadBingoAchievement": "Du har tjent \"Triade-bingo\"-præstationen ved at finde alle kæledyr, tæmme alle ridedyr og finde alle kæledyr igen!",
"dropsEnabled": "Drops aktiveret!",
"itemDrop": "En ting er droppet!",
- "firstDrop": "Du har nu adgang til dropsystemet! Når du nu fuldender opgaver, har du en lille chance for at finde en ting, bl.a. æg, eliksirer og mad. Du har lige fundet et <%= eggText %>;-æg! <%= eggNotes %>",
+ "firstDrop": "Du har nu adgang til dropsystemet! Når du nu fuldender opgaver, har du en lille chance for at finde en ting, bl.a. æg, eliksirer og mad. Du har lige fundet et <%= eggText %>-æg! <%= eggNotes %>",
"useGems": "Hvis du gerne vil have et bestemt kæledyr, men ikke vil vente på at du finder det, så brug ædelsten i Inventar > Marked til at købe det!",
"hatchAPot": "Vil du udruge et <%= potion %> <%= egg %>?",
- "feedPet": "Giv <%= article %><%= text %> til <%= name %>?",
+ "feedPet": "Giv <%= text %> til <%= name %>?",
"useSaddle": "Giv <%= pet %> sadel på?",
"petName": "<%= potion %> <%= egg %>",
"mountName": "<%= potion %> <%= mount %>",
"petKeyName": "Nøglen til Kennelen",
- "petKeyPop": "Slip dine kæledyr fri og lad dem starte deres eget eventyr, så kan du igen opleve glæden ved at være Bæstmester!",
+ "petKeyPop": "Slip dine kæledyr fri og lad dem starte deres eget eventyr, så kan du igen opleve glæden ved at være Dyretæmmer!",
"petKeyBegin": "Nøglen til Kennelen: Oplev <%= title %> Igen!",
"petKeyInfo": "Mangler du spændingen ved at samle kæledyr? Nu kan du slippe dem fri, så dine drops igen er meningsfulde!",
"petKeyInfo2": "Brug Nøglen til Kennelen til at nulstille dine ikke-questrelaterede kæledyr og/eller ridedyr. (Questrelaterede og Sjældne kæledyr og ridedyr bliver ikke sluppet løs).",
- "petKeyInfo3": "Der er tre Nøgler til Kennelen: Slip Kun Kæledyr Fri (4 Ædelsten), Slip Kun Ridedyr Fri (4 Ædelsen) eller Slip Både Kæle- og Ridedyr Fri (6 Ædelsten). Ved at bruge en nøgle kan du opnå Bæstmester og Ridemester-præstationerne flere gange. Triade-bingo præstationen vil kun kunne opnås flere gange hvis du bruger \"Slip Både Kæle- og Ridedyr Fri\"-nøglen og har samlet alle 90 kæledyr endnu en gang. Vis verden hvor mægtig en samler du er! Men vælg med omhu, for når du har brugt en nøgle og åbnet kennel- eller stalddøren, så kan du ikke få dyrene igen uden at samle dem allesammen forfra...",
- "petKeyInfo4": "Der er tre Nøgler til Kennelen: Slip Kun Kæledyr Fri (4 Ædelsten), Slip Kun Ridedyr Fri (4 Ædelsen) eller Slip Både Kæle- og Ridedyr Fri. Ved at bruge en nøgle kan du opnå Bæstmester og Ridemester-præstationerne flere gange. Triade-bingo præstationen vil kun kunne opnås flere gange hvis du bruger \"Slip Både Kæle- og Ridedyr Fri\"-nøglen og har samlet alle 90 kæledyr endnu en gang. Vis verden hvor mægtig en samler du er! Men vælg med omhu, for når du har brugt en nøgle og åbnet kennel- eller stalddøren, så kan du ikke få dyrene igen uden at samle dem allesammen forfra...",
+ "petKeyInfo3": "Der er tre Nøgler til Kennelen: Slip Kun Kæledyr Fri (4 Ædelsten), Slip Kun Ridedyr Fri (4 Ædelsen) eller Slip Både Kæle- og Ridedyr Fri (6 Ædelsten). Ved at bruge en nøgle kan du opnå Dyretæmmer- og Ridemester-præstationerne flere gange. Triade-bingo præstationen vil kun kunne opnås flere gange hvis du bruger \"Slip Både Kæle- og Ridedyr Fri\"-nøglen og har samlet alle 90 kæledyr endnu en gang. Vis verden hvor mægtig en samler du er! Men vælg med omhu, for når du har brugt en nøgle og åbnet kennel- eller stalddøren, så kan du ikke få dyrene igen uden at samle dem allesammen forfra...",
+ "petKeyInfo4": "Der er tre Nøgler til Kennelen: Slip Kun Kæledyr Fri (4 Ædelsten), Slip Kun Ridedyr Fri (4 Ædelsen) eller Slip Både Kæle- og Ridedyr Fri. Ved at bruge en nøgle kan du opnå Dyretæmmer- og Ridemester-præstationerne flere gange. Triade-bingo præstationen vil kun kunne opnås flere gange hvis du bruger \"Slip Både Kæle- og Ridedyr Fri\"-nøglen og har samlet alle 90 kæledyr endnu en gang. Vis verden hvor mægtig en samler du er! Men vælg med omhu, for når du har brugt en nøgle og åbnet kennel- eller stalddøren, så kan du ikke få dyrene igen uden at samle dem allesammen forfra...",
"petKeyPets": "Slip mine kæledyr fri",
"petKeyMounts": "Slip Mine Ridedyr Fri",
"petKeyBoth": "Slip Begge Fri",
diff --git a/common/locales/da/quests.json b/common/locales/da/quests.json
index a0ab3f3d31..c4b3354f27 100644
--- a/common/locales/da/quests.json
+++ b/common/locales/da/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Quests",
"quest": "quest",
- "questDetails": "Quest Details",
- "invitations": "Invitations",
+ "whereAreMyQuests": "Nu kan du finde Quests på deres egen side! klik på Inventar -> Quests for at finde dem.",
+ "yourQuests": "Dine Quests",
+ "questsForSale": "Quests til salg",
+ "petQuests": "Kæledyrs- og Ridedyrsquests",
+ "unlockableQuests": "Oplåselige Quests",
+ "goldQuests": "Quests til salg for guld",
+ "questDetails": "Quest-detaljer",
+ "invitations": "Invitationer",
"completed": "Færdig!",
"youReceived": "Du har modtaget",
- "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
+ "dropQuestCongrats": "Tillykke med denne quest-skriftrulle! Du kan invitere venner for at starte questen nu, eller vende tilbage til den når som helst i Inventar > Quests.",
+ "questSend": "Ved at klikke \"Invitér\" sender du en invitation til alle gruppemedlemmer. Når alle medlemmer har accepteret eller afvist vil questen begynde. Se status under Social > Gruppe.",
"inviteParty": "Invitér Gruppe",
"questInvitation": "Quest-invitation:",
"questInvitationTitle": "Quest-invitation",
"questInvitationInfo": "Invitation til Questen <%= quest %>",
"askLater": "Spørg Senere",
+ "questLater": "Udfør Questen senere",
"buyQuest": "Køb Quest",
"accepted": "Accepteret",
"rejected": "Afvist",
@@ -37,11 +45,15 @@
"noScrolls": "Du har ingen quest-skriftruller.",
"scrollsText1": "Quests kræver grupper. Hvis du vil queste alene,",
"scrollsText2": "kan du oprette en tom gruppe",
- "scrollsPre": "Du skal færdiggøre den tidligere quest for at starte denne!",
+ "scrollsPre": "Du har endnu ikke låst op for denne quest!",
+ "alreadyEarnedQuestLevel": "Du har allerede låst op for denne quest ved at nå niveau <%= level %>.",
+ "alreadyEarnedQuestReward": "Du har allerede låst op for denne quest ved at gennemføre <%= priorQuest %>.",
"completedQuests": "Har færdiggjort følgende quests",
"mustComplete": "Du skal færdiggøre <%= quest %> først.",
- "mustLevel": "Du skal være niveau <%= level %> først.",
+ "mustLevel": "Du skal være niveau <%= level %> for at starte denne quest.",
"mustLvlQuest": "Du skal være niveau <%= level %> for at købe denne quest!",
+ "mustInviteFriend": "For at få denne quest skal du invitere en ven til din gruppe. Vil du invitere nogen nu?",
+ "unlockByQuesting": "For at låse op for denne quest skal du først gennemføre <%= title %>.",
"sureCancel": "Er du sikker på at du vil afbryde denne quest? Alle invitation-accepter vil gå tabt. Quest-lederen vil beholde quest-skriftrullen.",
"sureAbort": "Er du sikker på at du vil afbryde missionen? Det vil afbryde den for alle i gruppen og al fremskridt vil gå tabt. Quest-skriftrullen vil blive returneret til quest-lederen.",
"doubleSureAbort": "Er du helt sikker? Tjek lige at de ikke vil hade dig for evigt!",
diff --git a/common/locales/da/questscontent.json b/common/locales/da/questscontent.json
index 57d11c698b..07c57d2fa7 100644
--- a/common/locales/da/questscontent.json
+++ b/common/locales/da/questscontent.json
@@ -11,7 +11,7 @@
"questEvilSanta2CollectBranches": "Brækkede Grene",
"questEvilSanta2DropBearCubPolarPet": "Isbjørn (Kæledyr)",
"questGryphonText": "Den Flammende Grif",
- "questGryphonNotes": "Storbæstmesteren baconsaur har kontaktet din gruppe og bedt om hjælp. \"Eventyrere, hjælp mig! Min prisvindende grif er sluppet fri og terroriserer Habitby! Hvis I kan stoppe hende kan jeg tilbyde nogle af hendes æg som tak!\"",
+ "questGryphonNotes": "Seniordyretæmmeren baconsaur har kontaktet din gruppe og bedt om hjælp. \"Eventyrere, hjælp mig! Min prisvindende grif er sluppet fri og terroriserer Habitby! Hvis I kan stoppe hende kan jeg tilbyde nogle af hendes æg som tak!\"",
"questGryphonCompletion": "Overvundet vender det mægtige bæst tilbage til sin ejer. \"Åh! Godt klaret, eventyrere!\" udbryder baconsaur, \"Her, tag nogle af griffens æg! Jeg er sikker på, at I vil opfostre ungerne godt!\"",
"questGryphonBoss": "Flammende Grif",
"questGryphonDropGryphonEgg": "Grif (Æg)",
@@ -47,63 +47,63 @@
"questHarpyDropParrotEgg": "Papegøje (Æg)",
"questHarpyUnlockText": "Åbner for køb at papegøjeæg på Markedet",
"questRoosterText": "Hanehærgen",
- "questRoosterNotes": "I årevis har bonden @extrajordanary brugt Haner som vækkeur. Men nu er en stor Hane kommet til, og den galer højere end nogen anden før den - og det vækker alle mennesker i Habitica! Alle er i søvnmangel og kæmper for at komme igennem deres daglige opgaver. @Pandoro beslutter, at det er på tide at stoppe dette. \"Er der ingen, der kan lære Hanen at gale lidt mere stille?\" I melder jer frivilligt, og møder Hanen en tidlig morgen - men den vender sig om, basker med dens kæmpestore vinger, viser sine skarpe kløer og galer et kamp-gal.",
+ "questRoosterNotes": "I årevis har bonden @extrajordanary brugt Haner som vækkeur. Men nu er en stor Hane kommet til, og den galer højere end nogen anden før den - og det vækker alle mennesker i Habitica! Alle lider af søvnmangel og kæmper for at komme igennem deres daglige opgaver. @Pandoro beslutter, at det er på tide at stoppe dette. \"Er der ingen, der kan lære Hanen at gale lidt mere stille?\" I melder jer frivilligt, og møder Hanen en tidlig morgen - men den vender sig om, basker med dens kæmpestore vinger, viser sine skarpe kløer og galer et kamp-gal.",
"questRoosterCompletion": "Med styrke og finesse har du tæmmet vilddyret. Dets øre, engang fyldt med fjer og halvfærdige opgaver, er nu fuldstændig rene. Den galer stille af dig, og nusser dig med sit næb. Næste dag er du klar til at tage afsted, men @EmeraldOx løber op til dig med en dækket kurv. \"Vent! Da jeg gok ind i bondehuset i morges havde Hanen skubbet disse op mod døren hvor du sov! Jeg tror, at han synes, at du skal have dem.\" Du fjerner dækkenet fra kurven og ser tre delikate æg.",
"questRoosterBoss": "Hane",
"questRoosterDropRoosterEgg": "Hane (Æg)",
"questRoosterUnlockText": "Åbner for køb at haneæg på Markedet",
"questSpiderText": "Is-edderkoppen",
- "questSpiderNotes": "Som vejret bliver køligere begynder delikat frost at danne blondeagtige mønstre på Habitboernes vinduer... undtagen @Arcosine, hvis vinduer er fuldstændig frosset fast af Is-edderkoppen, der p.t. har taget ophold i hans hjem. Øv.",
+ "questSpiderNotes": "Som vejret bliver køligere begynder delikat frost at danne blondeagtige mønstre på Habitikanernes vinduer... undtagen @Arcosine, hvis vinduer er fuldstændig frosset fast af Is-edderkoppen, der p.t. har taget ophold i hans hjem. Øv.",
"questSpiderCompletion": "Is-edderkoppen kollapser, og efterlader en lille bunke frost og et par af hendes fortryllede æg-sække. @Arcosine skynder sig at tilbyde dig dem som belønning - måske kan du opfostre nogle ikke-truende edderkopper som kæledyr?",
"questSpiderBoss": "Edderkop",
"questSpiderDropSpiderEgg": "Edderkop (Æg)",
"questSpiderUnlockText": "Åbner for køb at edderkoppeæg på Markedet",
- "questVice1Text": "Gør dig fri af Dragens Indflydelse",
- "questVice1Notes": "
De siger, at der bor en forfærdelig ondskab i grotterne i Habiticabjerget. Et monster, hvis blotte tilstedeværelse skader stærke heltes virkestyrke, og styrer dem mod dårlige vaner og dovenskab! Bæstet er en stor og kraftfuld drage, lavet af skyggerne selv: Last, den upålidelige Skyggedrage. Modige Habitboer, rejs jer og bekæmp dette farlige bæst én gang for alle, men kun hvis du tror på, at du kan modstå dens store kraft.
Last, del 1:
Hvordan kan du tro, at du kan bekæmpe bæstet når det allerede har magten over dig? Bliv ikke offer for dovenskab og laster! Arbejd hårdt for at bekæmpe dragens mørke indflydelse og fordriv dens magt over dig!
",
+ "questVice1Text": "Last, del 1: Befri dig selv fra Dragens indflydelse.",
+ "questVice1Notes": "
De siger, at der bor en forfærdelig ondskab i grotterne i Habiticabjerget. Et monster, hvis blotte tilstedeværelse skader stærke heltes virkestyrke, og styrer dem mod dårlige vaner og dovenskab! Bæstet er en stor og kraftfuld drage, lavet af skyggerne selv: Last, den upålidelige Skyggedrage. Modige Habitikanere, rejs jer og bekæmp dette farlige bæst én gang for alle, men kun hvis du tror på, at du kan modstå dens store kraft.
Last, del 1:
Hvordan kan du tro, at du kan bekæmpe bæstet når det allerede har magten over dig? Bliv ikke offer for dovenskab og laster! Arbejd hårdt for at bekæmpe dragens mørke indflydelse og fordriv dens magt over dig!
",
"questVice1Boss": "Lasts Skygge",
"questVice1DropVice2Quest": "Last, del 2 (Skriftrulle)",
- "questVice2Text": "Find Dragens Hule",
+ "questVice2Text": "Last, del 2: Find Dragens hule",
"questVice2Notes": "Med Lasts indflydelse på dig fordrevet føler I en bølge af styrke, som I ikke vidste, at I havde, returnere til jer. Selvsikre og i stand til at modstå dragens indflydelse begiver gruppen sig mod Habiticabjerget. I nærmer jer indgangen til bjergets grotter og stopper. Hvirvler af mørke, næsten som tåge, svæver ud fra indgangen. Det er næsten umuligt at se noget foran jer. Lyset fra jeres lanterner ser ud til at ende brat hvor skyggerne starter. Det siges, at kun magisk lys kan gennemstråle dragens djævelske tåge. Hvis I kan finde nok lyskrystaller kan I nå ind til dragen.",
"questVice2CollectLightCrystal": "Lyskrystaller",
"questVice2DropVice3Quest": "Last, del 3 (Skriftrulle)",
- "questVice3Text": "Last Vågner",
- "questVice3Notes": "Efter en svær tur finder gruppen Lasts hule. Det kæmpestore monster glor på jeres gruppe med afsky. En skygge hvirvler omkring jer, en stemme hvisker i dit hoved, \"Flere fjollede Habitboer, der prøver at stoppe mig? Hvor nuttet. Det ville have været klogere, hvis I ikke var kommet.\" Den skællede gigant kaster hovedet tilbage og gør klar til at angribe. Dette er jeres chance! Kæmp med alt I har, og bekæmp Last én gang for alle!",
- "questVice3Completion": "Skyggerne opløses i grotten og en dundrende stilhed falder. Utroligt, I har gjort det! I har besejret Last! Du og din gruppe kan endelig drage et lettelsens suk. Nyd jeres sejr, modige Habitboer, men brug de ting, I har lært ved at kæmpe mod Last, og bevæg jer fremad. Der er stadig Vaner at opbygge og potentielt større fjender at overvinde!",
+ "questVice3Text": "Last, Del 3: Last Vågner",
+ "questVice3Notes": "Efter en svær tur finder gruppen Lasts hule. Det kæmpestore monster glor på jeres gruppe med afsky. En skygge hvirvler omkring jer, en stemme hvisker i dit hoved, \"Flere fjollede Habitikanere, der prøver at stoppe mig? Hvor nuttet. Det ville have været klogere, hvis I ikke var kommet.\" Den skællede gigant kaster hovedet tilbage og gør klar til at angribe. Dette er jeres chance! Kæmp med alt I har, og bekæmp Last én gang for alle!",
+ "questVice3Completion": "Skyggerne opløses i grotten og en dundrende stilhed falder. Utroligt, I har gjort det! I har besejret Last! Du og din gruppe kan endelig drage et lettelsens suk. Nyd jeres sejr, modige Habitikanere, men brug de ting, I har lært ved at kæmpe mod Last, og bevæg jer fremad. Der er stadig Vaner at opbygge og potentielt større fjender at overvinde!",
"questVice3Boss": "Skyggedragen Last",
"questVice3DropWeaponSpecial2": "Stephen Webers Drageskaft",
"questVice3DropDragonEgg": "Drage (Æg)",
"questVice3DropShadeHatchingPotion": "Skygge-udrugningseliksir",
- "questMoonstone1Text": "Månestenskæde",
- "questMoonstone1Notes": "
En forfærdelig lidelse har ramt Habitboerne. Dårlige Vaner længe anset som døde vender tilbage for at få hævn. Tallerkner står uvaskede, lærebøger forbliver ulæst, og overpringshandlingerne løber løbsk!
Du opsporer nogle af dine egne tilbagevendte Dårlige Vaner til Stilstandsmosen og opdager den virkelige fjende: den spøgelsesagtige Nekromantiker TIlbagefald. Du skynder dig ind svingende med dine våben, men de glider nytteløst gennem hendes spøgelsesform.
\"Glem det,\" hvæser hun med hæs stemme. \"Uden en månestenskæde kan intet skade mig - og mesterguldsmeden @aurakami spredte alle månestenene over hele Habitica for længe siden!\" Gispende trækker du dig tilbage... men du ved, hvad du skal gøre nu.
",
+ "questMoonstone1Text": "Månestenskæden, Del 1: Månestenskæden",
+ "questMoonstone1Notes": "
En forfærdelig lidelse har ramt Habitikanerne. Dårlige Vaner længe anset som døde vender tilbage for at få hævn. Tallerkner står uvaskede, lærebøger forbliver ulæst, og overpringshandlingerne løber løbsk!
Du opsporer nogle af dine egne tilbagevendte Dårlige Vaner til Stilstandsmosen og opdager den virkelige fjende: den spøgelsesagtige Nekromantiker Recidivit. Du skynder dig ind svingende med dine våben, men de glider nytteløst gennem hendes spøgelsesform.
\"Glem det,\" hvæser hun med hæs stemme. \"Uden en månestenskæde kan intet skade mig - og mesterguldsmeden @aurakami spredte alle månestenene over hele Habitica for længe siden!\" Gispende trækker du dig tilbage... men du ved, hvad du skal gøre nu.
Den modige våbenmager @Inventrix hjælper dig med at lave en kæde af fortryllede månesten. Du er nu endelig klar til at konfrontere Tilbagefald, men da du når til Stilstandsmosen får du kuldegysninger.
En rådden ånde hvisker dig i øret. \"Allerede tilbage? Hvor heldigt...\" Du vender dig og angriber, og i månestenskædens lys rammer dit våben endelig noget solidt. \"Du har måske hevet mig tilbage til denne verden igen,\" hvæser Tilbagefald, \"men nu er det tid til, at du forlader den!\"
",
+ "questMoonstone1DropMoonstone2Quest": "Månestenskæden, del 2: Nekromantikeren Recidivit (Skriftrulle)",
+ "questMoonstone2Text": "Månestenskæden Del 2: Nekromantikeren Recidivit",
+ "questMoonstone2Notes": "
Den modige våbenmager @Inventrix hjælper dig med at lave en kæde af fortryllede månesten. Du er nu endelig klar til at konfrontere Recidivit, men da du når til Stilstandsmosen får du kuldegysninger.
En rådden ånde hvisker dig i øret. \"Allerede tilbage? Hvor heldigt...\" Du vender dig og angriber, og i månestenskædens lys rammer dit våben endelig noget solidt. \"Du har måske hevet mig tilbage til denne verden igen,\" hvæser Recidivit, \"men nu er det tid til, at du forlader den!\"
Tilbagefald falder om, og du slår hende med månestenskæden. Men til din store skræk tager Tilbagefald kæden fra dig, og hendes øjne lyser af triumf.
\"Fjollede kød-skabninger!\" råber hun. \"Disse månesten vil give mig min fysiske form tilbage, ja, men ikke som du regnede med. Som månen går fra ny til fuld, på samme måde vender min magt tilbage, og jeg kan nu fremmane din værste fjende fra skyggerne!\"
En sygeligt grøn tåge rejser sig fra mosen, og Tilbagefalds krop vrider og drejer sig til en form, der fylder dig med ren frygt - den uddøde krop af Last, genfødt på forfærdelig vis.
",
- "questMoonstone3Completion": "
Dit åndedræt kommer i stød, og sveden stikker i dine øjne da den uddøde Drage kollapser. Resterne af Tilbagefald fordamper til en tynd grå tåge, der hurtigt forsvinder da en forfriskende brise pludselig blæser ind, og i det fjerne kan du høre kampråbene fra Habitboer, der besejrer deres Dårlige Vaner én gang for alle.
Bæstmesteren @Baconsaur kommer flyvende på en grif. \"Jeg så slutningen af kampen fra luften, og jeg blev helt rørt. Tag denne fortryllede tunika - dit mod viser, at du har et nobelt hjerte, og jeg tror, at det er meningen, at du skal have den.\"
",
+ "questMoonstone2DropMoonstone3Quest": "Månestenskæden, del 3: Recidivit Transformeret (Skriftrulle)",
+ "questMoonstone3Text": "Månestenskæden Del 3: Recidivit Transformeret",
+ "questMoonstone3Notes": "
Recidivit falder om, og du slår hende med månestenskæden. Men til din store skræk tager Recidivit kæden fra dig, og hendes øjne lyser af triumf.
\"Fjollede kød-skabninger!\" råber hun. \"Disse månesten vil give mig min fysiske form tilbage, ja, men ikke som du regnede med. Som månen går fra ny til fuld, på samme måde vender min magt tilbage, og jeg kan nu fremmane din værste fjende fra skyggerne!\"
En sygeligt grøn tåge rejser sig fra mosen, og Recidivits krop vrider og drejer sig til en form, der fylder dig med ren frygt - den udøde krop af Last, genfødt på forfærdelig vis.
",
+ "questMoonstone3Completion": "
Dit åndedræt kommer i stød, og sveden stikker i dine øjne da den uddøde Drage kollapser. Resterne af Recidivit fordamper til en tynd grå tåge, der hurtigt forsvinder da en forfriskende brise pludselig blæser ind, og i det fjerne kan du høre kampråbene fra Habitikanere, der besejrer deres Dårlige Vaner én gang for alle.
Dyretæmmeren @Baconsaur kommer flyvende på en grif. \"Jeg så slutningen af kampen fra luften, og jeg blev helt rørt. Tag denne fortryllede tunika - dit mod viser, at du har et nobelt hjerte, og jeg tror, at det er meningen, at du skal have den.\"
Den Gyldne Ridder har været efter de stakkels Habitboer. Har du ikke fuldført alle dine Daglige? Har du udført en minus-vane? Hun vil finde enhver grund til at fortælle dig hvordan du bør følge hendes eksempel. Hun er et skinnende eksempel på en perfekt Habitbo, og du er ikke andet end en fiasko. Det er faktisk ikke særlig sødt gjort! Alle laver fejl. De skal ikke møde sådan en negativ attitude på grund af det. Måske er det på tide, at du samler nogle vidneudsagn fra sårede Habitboer og tager et alvorsord med Den Gyldne Ridder!
",
+ "questGoldenknight1Text": "Den Gyldne Ridder, Del 1: Et Alvorsord",
+ "questGoldenknight1Notes": "
Den Gyldne Ridder har været efter de stakkels Habitikanere. Har du ikke fuldført alle dine Daglige? Har du udført en minus-vane? Hun vil finde enhver grund til at fortælle dig hvordan du bør følge hendes eksempel. Hun er et skinnende eksempel på en perfekt Habitikaner, og du er ikke andet end en fiasko. Det er faktisk ikke særlig sødt gjort! Alle laver fejl. De skal ikke møde sådan en negativ attitude på grund af det. Måske er det på tide, at du samler nogle vidneudsagn fra sårede Habitikanere og tager et alvorsord med Den Gyldne Ridder!
Bevæbnet med hundredevis af udtalelser fra Habitboerne konfronterer du endelig Den Gyldne Ridder. En efter en begynder du at læse Habitboernes klager op for hende. \"Og @Pfeffernusse siger, at din konstante pralen-\" Ridderen løfter hånden for at få dig til at tie stille og fnyser, \"Disse folk er bare misundelige over min succes. I stedet for at klage skulle de tage at arbejde ligeså hårdt som mig! Måske skal jeg vise jer den magt, man kan opnå gennem at være som mig!\" Hun løfter sin morgenstjerne og gør klar til at angribe dig!
Bevæbnet med hundredevis af udtalelser fra Habitikanere konfronterer du endelig Den Gyldne Ridder. En efter en begynder du at læse Habitikanernes klager op for hende. \"Og @Pfeffernusse siger, at din konstante pralen-\" Ridderen løfter hånden for at få dig til at tie stille og fnyser, \"Disse folk er bare misundelige over min succes. I stedet for at klage skulle de tage at arbejde ligeså hårdt som mig! Måske skal jeg vise jer den magt, man kan opnå gennem at være som mig!\" Hun løfter sin morgenstjerne og gør klar til at angribe dig!
@Jon Arinbjorn råber for at få din opmærksomhed. Efter kampen er en ny skikkelse dukket op. En ridder, dækket af sortplettet jern med et sværd i hånden, går dig langsomt i møde. Den Gyldne Ridder råber til skikkelsen, \"Fader! Nej!\" men ridderen viser ikke tegn til at stoppe. Hun vender sig mod dig og siger, \"Undskyld! Jeg har været et fjols, og alt for selvoptaget til at se hvor ond jeg har været. Men min far er ondere end jeg nogen sinde kunne være. Hvis han ikke bliver stoppet vil han ødelægge os alle. Her, brug min morgenstjerne, og stop Jernridderen!\"
",
- "questGoldenknight3Completion": "
Med et tilfredsstillende klang falder Jernridderen på knæ og tilter over. \"Du er ret stærk,\" gisper han. \"Jeg er blevet ydmyget idag.\" Den Gyldne Ridder kommer hen til dig og siger, \"Tusind tak. Jeg tror på, at vi er blevet mere ydmyge efter vores møde med dig. Jeg vil tale med min far og forklare klagerne over os. Vi skal nok også undskylde til de andre Habitboer.\" Hun overvejer lidt, før hun vender sig mod dig igen. \"Her, som vores gave til dig må du beholde min morgenstjerne. Den tilhører nu dig.\"
",
+ "questGoldenknight3Completion": "
Med et tilfredsstillende klang falder Jernridderen på knæ og tilter over. \"Du er ret stærk,\" gisper han. \"Jeg er blevet ydmyget idag.\" Den Gyldne Ridder kommer hen til dig og siger, \"Tusind tak. Jeg tror på, at vi er blevet mere ydmyge efter vores møde med dig. Jeg vil tale med min far og forklare klagerne over os. Vi skal nok også sige undskyld til de andre Habitikanere.\" Hun overvejer lidt, før hun vender sig mod dig igen. \"Her, som vores gave til dig må du beholde min morgenstjerne. Den tilhører nu dig.\"
",
"questGoldenknight3Boss": "Jernridderen",
"questGoldenknight3DropHoney": "Honning (Mad)",
"questGoldenknight3DropGoldenPotion": "Gylden Udrugningseliksir",
"questGoldenknight3DropWeapon": "Mustaines Milepæls-masende Morgenstjerne (Skjoldhånds-våben)",
"questBasilistText": "Basi-listen",
- "questBasilistNotes": "Der er optøjer på markedspladsen - den slags du bør løbe fra. Du er dog en modig eventyrer og løber i stedet mod det, og opdager en Basi-liste, en sammenvoksning af ufærdige To-dos! De omkringstående Habitboer er stivnet af skræk over længden af Basi-listen, ude af stand til at begynde på noget. Fra et sted i nærheden hører du @Arcosine råbe: \"Hurtigt! Færdiggør dine To-Dos og Daglige for at neutralisere monstret før en eller anden skærer sig på papiret!\" Slå hurtigt til, eventyrer, og færdiggør noget - men pas på! Hvis du efterlader nogen Daglige umarkerede vil Basi-listen angribe dig og din gruppe!",
+ "questBasilistNotes": "Der er optøjer på markedspladsen - den slags du bør løbe fra. Du er dog en modig eventyrer og løber i stedet mod det, og opdager en Basi-liste, en sammenvoksning af ufærdige To-dos! De omkringstående Habitikanere er stivnet af skræk over længden af Basi-listen, ude af stand til at begynde på noget. Fra et sted i nærheden hører du @Arcosine råbe: \"Hurtigt! Færdiggør dine To-Dos og Daglige for at neutralisere monstret før en eller anden skærer sig på papiret!\" Slå hurtigt til, eventyrer, og færdiggør noget - men pas på! Hvis du efterlader nogen Daglige umarkerede vil Basi-listen angribe dig og din gruppe!",
"questBasilistCompletion": "Basi-listen er blevet til papirstumper, der glimter blidt i regnbuefarver. \"Puha!\" siger @Arcosine. \"Godt I lige kom forbi!\" Du føler dig mere erfaren end før mens du samler guld op mellem papirerne.",
"questBasilistBoss": "Basi-listen",
"questEggHuntText": "Æggejagt",
@@ -112,7 +112,7 @@
"questEggHuntCollectPlainEgg": "Almindelige Æg",
"questEggHuntDropPlainEgg": "Almindeligt Æg",
"questDilatoryText": "Den Frygtelige Drag'e af Forhaling",
- "questDilatoryNotes": "
Vi skulle have lyttet til advarslerne.
Mørke skinnende øjne. Ældgamle skæl. Massive kæber og glinsende tænder. Vi har vækket noget frygteligt fra sprækken på bunden: Den Frygtelige Drag'e af Forhaling! Skrigende Habitboer flygtede i alle retninger da den fløj op af havet, dens skræmmende lange nakke ragende hundrede meter over vandet, og dens brøl smadrede alle vinduer i nærheden.
\"Det må være den, der trak Forhaling ned!\" råber Lemoness. \"Det var ikke vægten af ignorerede opgaver - de Mørkerøde Daglige tiltrak bare dens opmærksomhed!\"
\"Den er fyldt med magisk energi!\" råber @Baconsaur. \"For at leve så længe må den kunne hele sig selv! Hvordan kan vi besejre den?\"
På samme måde som alle andre bæster - med produktivitet, selvfølgelig! Hurtigt, Habitica, arbejd sammen og kæmp jer gennem jeres opgaver, og vi vil alle bekæmpe dette monster sammen! (Der er ingen grund til at stoppe igangværende quests - vi tror på dine evner til at kæmpe dobbelt!) Det vil ikke angribe os hver især, men jo flere Daglige vi springer over, jo tættere kommer vi på dens Forsømmelsesslag - og jeg kan ikke lide den måde, den ser på Værtshuset...
",
+ "questDilatoryNotes": "
Vi skulle have lyttet til advarslerne.
Mørke skinnende øjne. Ældgamle skæl. Massive kæber og glinsende tænder. Vi har vækket noget frygteligt fra sprækken på bunden: Den Frygtelige Drag'e af Forhaling! Skrigende Habitikanere flygtede i alle retninger da den fløj op af havet, dens skræmmende lange nakke ragende hundrede meter over vandet, og dens brøl smadrede alle vinduer i nærheden.
\"Det må være den, der trak Forhaling ned!\" råber Lemoness. \"Det var ikke vægten af ignorerede opgaver - de Mørkerøde Daglige tiltrak bare dens opmærksomhed!\"
\"Den er fyldt med magisk energi!\" råber @Baconsaur. \"For at leve så længe må den kunne hele sig selv! Hvordan kan vi besejre den?\"
På samme måde som alle andre bæster - med produktivitet, selvfølgelig! Hurtigt, Habitica, arbejd sammen og kæmp jer gennem jeres opgaver, og vi vil alle bekæmpe dette monster sammen! (Der er ingen grund til at stoppe igangværende quests - vi tror på dine evner til at kæmpe dobbelt!) Det vil ikke angribe os hver især, men jo flere Daglige vi springer over, jo tættere kommer vi på dens Forsømmelsesslag - og jeg kan ikke lide den måde, den ser på Værtshuset...
",
"questDilatoryBoss": "Den Frygtelige Drag'e af Forhaling",
"questDilatoryBossRageTitle": "Forsømmelsesslag",
"questDilatoryBossRageDescription": "Når denne måler er fyldt op vil Den Frygtelige Drag'e af Forhaling gøre stor skade på Habiticas omgivelser",
@@ -121,22 +121,22 @@
"questDilatoryBossRageTavern": "Den Frygtelige Drag'e af Forhaling slår sit FORSØMMELSESSLAG!\n\nÅh nej! På trods af vores indsats lod vi nogle Daglige slippe fra os, og deres mørkerøde farve har tiltrukket Drag'ens vrede! Med dens frygtelige Forsømmelsesslag har den ødelagt Værtshuset! Heldigvis har vi bygget en Kro i en by tæt på, og du kan blive ved med at chatte på stranden... men stakkels Kroejer Daniel så lige sin elskede bygning falde sammen!\n\nJeg håber ikke, at monstret angriber igen!",
"questDilatoryBossRageStables": "Den Frygtelige Drag'e af Forhaling slår sit FORSØMMELSESSLAG!\n\nUps! Igen har vi ladet for mange Daglige slippe fra os. Drag'en har sendt sit Forsømmelsesslag mod Matt og staldene! Kæledyr er flygtet i alle retninger. Heldigvis ser det ud til, at dine er i sikkerhed!\n\nStakkels Habitica! Jeg håber ikke, at det sker igen. Skynd dig at udføre alle dine opgaver!",
"questDilatoryBossRageMarket": "Den Frygtelige Drag'e af Forhaling slår sit FORSØMMELSESSLAG!\n\nÅh nej! Købmanden Alex har lige fået sin butik slået til plukfisk af Drag'ens Forsømmelsesslag! Men det ser ud til, at vi virkelig er ved at få has på dette bæst. Jeg tvivler på, at det har energi nok til et slag til.\n\nSå fortvivl ikke, Habitica! Lad os fordrive dette bæst fra vores kyster!",
- "questDilatoryCompletion": "Sejren Over Den Frygtelige Drag'e af Forhaling\n\nVi klarede det! Med et sidste brøl kollapser Den Frygtelige Drag'e og svømmer langt, langt væk. Grupper af jublende Habitboer fylder strandene! Vi har hjulpet Matt, Daniel og Alex genopbygge deres bygninger. Men hvad er dette?\n\n`Beboerne Vender Tilbage!`\n\nNu da Drag'en er flygtet bevæger tusindvis af glinsende farver sig gennem havet. Det er en regnbuesværm af Knælerrejer... og mellem dem, hundredevis af havfolk!\n\n\"Vi er de fortable beboere fra Forhaling!\" forklarer deres leder, Manta. \"Da Forhaling sank brugte Knælerrejerne, der boede i havet, en fortryllelse, der gjorde os til havfolk så vi kunne overleve. Men i sin vrede fangede Den Frygtelige Drag'e os i den mørke sprække. Vi har været fanget dér i hundredevis af år - men nu er vi endelig frie til at genopbygge vores by!\"\n\n\"Som tak,\" siger hans ven @Ottl, \"giver vi jer dette Knælerreje-kæledyr og dette Knælerreje-ridedyr, samt XP, Guld og vores evige taknemmelighed.\"\n\n`Belønning`\n* Knælerreje-kæledyr\n* Knælerreje-ridedyr\n* Chokolade, Blå Candyfloss, Lyserød Candyfloss, Fisk, Honning, Kød, Mælk, Kartoffel, Råddent Kød, Jordbær",
+ "questDilatoryCompletion": "Sejren Over Den Frygtelige Drag'e af Forhaling\n\nVi klarede det! Med et sidste brøl kollapser Den Frygtelige Drag'e og svømmer langt, langt væk. Grupper af jublende Habitikanere fylder strandene! Vi har hjulpet Matt, Daniel og Alex genopbygge deres bygninger. Men hvad er dette?\n\n`Beboerne Vender Tilbage!`\n\nNu da Drag'en er flygtet bevæger tusindvis af glinsende farver sig gennem havet. Det er en regnbuesværm af Knælerrejer... og mellem dem, hundredevis af havfolk!\n\n\"Vi er de fortable beboere fra Forhaling!\" forklarer deres leder, Manta. \"Da Forhaling sank brugte Knælerrejerne, der boede i havet, en fortryllelse, der gjorde os til havfolk så vi kunne overleve. Men i sin vrede fangede Den Frygtelige Drag'e os i den mørke sprække. Vi har været fanget dér i hundredevis af år - men nu er vi endelig frie til at genopbygge vores by!\"\n\n\"Som tak,\" siger hans ven @Ottl, \"giver vi jer dette Knælerreje-kæledyr og dette Knælerreje-ridedyr, samt XP, Guld og vores evige taknemmelighed.\"\n\n`Belønning`\n* Knælerreje-kæledyr\n* Knælerreje-ridedyr\n* Chokolade, Blå Candyfloss, Lyserød Candyfloss, Fisk, Honning, Kød, Mælk, Kartoffel, Råddent Kød, Jordbær",
"questSeahorseText": "Forhalings-Derby",
- "questSeahorseNotes": "Det er Derby-dag, og Habitboer fra hele kontinentet er rejst til Forhaling for at få deres kælesøheste til at svømme væddeløb. Pludselig er der en masse plask, og en snerren kan høres over hele væddeløbsbanen, og du kan høre Søhestepasseren @Kiwibot råbe over bølgernes brusen. \"Samlingen af søheste har tiltrukket en bidsk Søhingst!\" råber hun. \"Han ødelægger alle staldende og den ældgamle bane! Kan nogen berolige ham?\"",
+ "questSeahorseNotes": "Det er Derby-dag, og Habitikanere fra hele kontinentet er rejst til Forhaling for at få deres kælesøheste til at svømme væddeløb. Pludselig er der en masse plask, og en snerren kan høres over hele væddeløbsbanen, og du kan høre Søhestepasseren @Kiwibot råbe over bølgernes brusen. \"Samlingen af søheste har tiltrukket en bidsk Søhingst!\" råber hun. \"Han ødelægger alle staldende og den ældgamle bane! Kan nogen berolige ham?\"",
"questSeahorseCompletion": "Den nu tamme Søhingst svømmer stille og roligt ved siden af dig. \"Åh, se!\" siger @Kiwibot. \"Han vil have os til at passe sine børn.\" Hun giver dig tre æg. \"Opdrag dem godt,\" siger hun, \"og du er altid velkommen til Forhalings-derby!\"",
"questSeahorseBoss": "Søhingst",
"questSeahorseDropSeahorseEgg": "Søhest (Æg)",
"questSeahorseUnlockText": "Åbner for køb at søhesteæg på Markedet",
- "questAtom1Text": "Dagligdagens Angreb, del 1: Tallerkenkatastrofen!",
+ "questAtom1Text": "Dagligdagens Angreb, Del 1: Tallerkenkatastrofen!",
"questAtom1Notes": "Du når kysten af Opvaskesøen for at slappe lidt af... Men søen er forurenet af beskidte tallerkner! Hvordan gik det lige til? Nå, du kan simpelthen ikke lade søen forblive sådan. Der er kun én ting du kan gøre: vaske tallerknerne og redde dit feriested! Du må hellere finde noget sæbe for at gøre noget ved det. Masser af sæbe...",
"questAtom1CollectSoapBars": "Sæbestykker",
- "questAtom1Drop": "Det Snackløse Monster (Skriftrulle)",
- "questAtom2Text": "Dagligdagens Angreb, del 2: Det Snackløse Monster",
- "questAtom2Notes": "Pyha, det her sted ser nu meget pænere ud med alle tallerknerne vasket op. Måske kan du endelig have lidt sjov nu. Åh, det ser ud til at der er en pizzaæske i søen. Nå ja, hvad betyder endnu én ting fra eller til? Men det er jo ikke bare en pizzaæske! Med et sus løfter æsken sig fra vandet og afslører sig selv som hovedet af et monster. Det kan ikke passe! Det mystiske Snackløse Monster?! Det siges at have eksisteret i søen siden forhistoriske tider: et væsen lavet af madrester og skrald fra ældgamle Habitboer. Ad!",
+ "questAtom1Drop": "Det SnackLøse Monster (Skriftrulle)",
+ "questAtom2Text": "Dagligdagens Angreb, Del 2: Det SnackLøse Monster",
+ "questAtom2Notes": "Pyha, det her sted ser nu meget pænere ud med alle tallerknerne vasket op. Måske kan du endelig have lidt sjov nu. Åh, det ser ud til at der er en pizzaæske i søen. Nå ja, hvad betyder endnu én ting fra eller til? Men det er jo ikke bare en pizzaæske! Med et sus løfter æsken sig fra vandet og afslører sig selv som hovedet af et monster. Det kan ikke passe! Det mystiske Snackløse Monster?! Det siges at have eksisteret i søen siden forhistoriske tider: et væsen lavet af madrester og skrald fra ældgamle Habitikaner. Ad!",
"questAtom2Boss": "Det Snackløse Monster",
"questAtom2Drop": "Vaskemagikeren (Skriftrulle)",
- "questAtom3Text": "Dagligdagens Angreb, del 3: Vaskemagikeren",
+ "questAtom3Text": "Dagligdagens Angreb, Del 3: Vaskemagikeren",
"questAtom3Notes": "Med et øredøvende skrig og fem lækre oste springende fra dets mund falder Det Snackløse Monster fra hinanden. \"HVORDAN KUNNE DU GØRE DET?\" lyder en dyb stemme fra under vandoverfladen. En kutteklædt blå skikkelse rejser sig fra vandet med en magisk toiletbørste i hånden. Beskidt vasketøj begynder at flyde op til overfladen af søen. \"Jeg er Vaskemagikeren!\" siger han vredt. \"Du er ikke så lidt fræk - du vasker mine lækre beskidte tallerkner, ødelægger mit kæledyr og invaderer mit domæne med så rent tøj på. Gør klar til at møde min slatne magiske anti-vask-vrede!\"",
"questAtom3Completion": "Den ondskabsfulde Vaskemagiker er besejret! Rent vasketøj falder i bunker omkring dig. Tingene ser meget bedre ud heromkring. Som du begynder at vade gennem nypressede rustninger spotter du et glimt af metal, og dine øjne falder på en glinsende hjelm. Den originale ejer af denne skinnende ting er måske ukendt, men da du tager den på kan du mærke den varme tilstedeværelse af en gavmild ånd. Ærgerligt at de ikke syede et navneskilt i den.",
"questAtom3Boss": "Vaskemagikeren",
@@ -154,18 +154,18 @@
"questPenguinDropPenguinEgg": "Pingvin (Æg)",
"questPenguinUnlockText": "Åbner for køb at pingvinæg på Markedet",
"questStressbeastText": "Det Afskyelige Stressbæst fra Stoiskros Stepper",
- "questStressbeastNotes": "Færdiggør Daglige og To-dos for at skade Verdensbossen! Uafsluttede Daglige fylder Stressangrebsmåleren. Når Stressangrebsmåleren er fyldt vil Verdensbossen angribe en NPC. En Verdensboss vil aldrig skade individuelle spillere eller konti på nogen måder. Kun aktive konti, der ikke er tjekket ind på kroen, får deres ufærdige Daglige talt med.
~*~
Det første, vi hører, er trinnene, langsommere og mere tordnende end lyden af de paniske dyr. En efter en kigger Habitboerne ud af deres døre, og vi er mundlamme.
Vi har selvfølgelig alle set Stressbæster før - små bidske væsner, der angriber når tingene bliver svære. Men dette? Dette bæst tårner sig op over bygningerne, med poter store nok til med lethed at kvase en drage. Frost klistrer til den ildelugtende pels, og da det brøler river lyden taget af vores huse. Så stort et monster er aldrig blevet omtalt andet end i ældgamle legender.
\"Pas på, Habitboer!\" råber SabreCat. \"Barrikadér jer indenfor - dette er selveste Det Afskyelige Stressbæst!\"
\"Den må være lavet af århundreders stress!\" siger Kiwibot, låser døren til Værtshuset godt og grundigt, og lukker skodderne for vinduerne.
\"Stoiskros Sletter,\" siger Lemoness med en alvorlig mine. \"Al denne tid har vi troet, at de var rolige og uproblematiske, men de må have gemt på deres stress et hemmeligt sted. Gennem generationer er det vokset til dette bæst, og nu er det sluppet fri og har angrebet dem - og os!\"
Der er kun én måde at drive et Stressbæst væk, Afskyeligt eller ej, og det er at angribe det med færdiggjorte Daglige og To-Dos! Lad os alle arbejde sammen og bekæmpe denne frygtindgydende fjende - men pas på med at skippe dine opgaver, for ellers vil vores ufærdige Daglige ophidse bæstet så meget, at det slår ud efter os...",
+ "questStressbeastNotes": "Færdiggør Daglige og To-dos for at skade Verdensbossen! Uafsluttede Daglige fylder Stressangrebsmåleren. Når Stressangrebsmåleren er fyldt vil Verdensbossen angribe en NPC. En Verdensboss vil aldrig skade individuelle spillere eller konti på nogen måder. Kun aktive konti, der ikke er tjekket ind på kroen, får deres ufærdige Daglige talt med.
~*~
Det første, vi hører, er trinnene, langsommere og mere tordnende end lyden af de paniske dyr. En efter en kigger Habitikanerne ud af deres døre, og vi er mundlamme.
Vi har selvfølgelig alle set Stressbæster før - små bidske væsner, der angriber når tingene bliver svære. Men dette? Dette bæst tårner sig op over bygningerne, med poter store nok til med lethed at kvase en drage. Frost klistrer til den ildelugtende pels, og da det brøler river lyden taget af vores huse. Så stort et monster er aldrig blevet omtalt andet end i ældgamle legender.
\"Pas på, Habitikanere!\" råber SabreCat. \"Barrikadér jer indenfor - dette er selveste Det Afskyelige Stressbæst!\"
\"Den må være lavet af århundreders stress!\" siger Kiwibot, låser døren til Værtshuset godt og grundigt, og lukker skodderne for vinduerne.
\"Stoiskros Sletter,\" siger Lemoness med en alvorlig mine. \"Al denne tid har vi troet, at de var rolige og uproblematiske, men de må have gemt på deres stress et hemmeligt sted. Gennem generationer er det vokset til dette bæst, og nu er det sluppet fri og har angrebet dem - og os!\"
Der er kun én måde at drive et Stressbæst væk, Afskyeligt eller ej, og det er at angribe det med færdiggjorte Daglige og To-Dos! Lad os alle arbejde sammen og bekæmpe denne frygtindgydende fjende - men pas på med at skippe dine opgaver, for ellers vil vores ufærdige Daglige ophidse bæstet så meget, at det slår ud efter os...",
"questStressbeastBoss": "Det Afskyelige Stressbæst",
"questStressbeastBossRageTitle": "Stressangreb",
"questStressbeastBossRageDescription": "Når denne måler fyldes helt vil Det Afskyelige Stressbæst udføre sit Stress-angreb på Habitica!",
"questStressbeastDropMammothPet": "Mammut (Kæledyr)",
"questStressbeastDropMammothMount": "Mammut (Ridedyr)",
- "questStressbeastBossRageStables": "`Det Afskyelige Stressbæst bruger STRESSANGREB!`\n\nMængden af stress heler Det Afskyelige Stressbæst!\n\nÅh nej! På trods af forsøget på at gøre vores bedste, er nogle Daglige sluppet fra os, og deres mørkerøde farve har ophidset Det Afskyelige Stressbæst og det har genvundet noget Helbred! Det forfærdelige bæst slår ud efter Stalden, men Bæstmesteren Matt beskytter heltemodigt alle kæledyr og ridedyr. Stressbæstet har fanget Matt i sin store klo, men i det mindste er det distraheret nu. Skynd dig! Lad os holde vores Daglige nede så vi kan overvinde dette monster før det angriber igen!",
+ "questStressbeastBossRageStables": "`Det Afskyelige Stressbæst bruger STRESSANGREB!`\n\nMængden af stress heler Det Afskyelige Stressbæst!\n\nÅh nej! På trods af forsøget på at gøre vores bedste, er nogle Daglige sluppet fra os, og deres mørkerøde farve har ophidset Det Afskyelige Stressbæst og det har genvundet noget Helbred! Det forfærdelige bæst slår ud efter Stalden, men Dyretæmmeren Matt beskytter heltemodigt alle kæledyr og ridedyr. Stressbæstet har fanget Matt i sin store klo, men i det mindste er det distraheret nu. Skynd dig! Lad os holde vores Daglige nede så vi kan overvinde dette monster før det angriber igen!",
"questStressbeastBossRageBailey": "`Det Afskyelige Stressbæst bruger STRESSANGREB!`\n\nMængden af stress heler Det Afskyelige Stressbæst!\n\nÅååååh! Vores ufærdige Daglige har gjort Det Afskyelige Stressbæst vredere end nogen sinde før, og det har genvundet noget Helbred! Byudråberen Bailey stod og råbte til nogle indbyggere, at de skulle komme i sikkerhed, og nu har den fanget hende i sin anden klo! Se på hende, hun råber stadig nyheder mens Stressbæstet svinger hende rundt... Lad os ære hendes heltemod ved at være så produktive som muligt, så vi kan redde vores NPCer!",
"questStressbeastBossRageGuide": "`Det Afskyelige Stressbæst bruger STRESSANGREB!`\n\nMængden af stress heler Det Afskyelige Stressbæst!\n\nPas på! Guiden Justin prøver at distrahere Stressbæstet ved at løbe rundt om dets ankler og give det produktivitetstips! Det Afskyelige Stressbæst stamper vredt, men det ser ud til, at vi er ved at overvinde bæstet. Jeg tvivler på, at det har kræfter til endnu et angreb. Giv ikke op... vi er så tæt på at få det ned med nakken!",
- "questStressbeastDesperation": "`Det Afskyelige Stressbæst når 500K helbred! Det Afskyelige Snebæst bruger Desperat Forsvar!`\n\nVi er der næsten, Habitboer! Med flid og Daglige har vi fået Stressbæstet ned på kun 500K helbred! Skabningen brøler og flagrer i desperation, og vreden opbygges hurtigere end før. Bailey og Matt råber i angst da det begynder at svinge dem rundt med frygtindgydende fart, hvilket forårsager en sand snestorm, der gør det sværere at ramme.\n\nVi bliver nødt til at fordoble vores indsats, men bare rolig - dette er tegn på, at Stressbæstet ved, at det er ved at tabe. I må ikke give op!",
- "questStressbeastCompletion": "Det Afskyelige Stressbæst er BESEJRET!
Vi har gjort det! Med et sidste brøl opløses Det Afskyelige Stressbæst i en sky af sne. Snefnuggene glimter på deres vej ned, og glade Habitboer krammer deres kæledyr og ridedyr. Vores dyr og NPCer er igen i sikkerhed!
Stoiskro er Reddet!
SabreCat taler blidt til en lille sabeltandstiger. \"Hjælp os med at finde Stoiskros Steppers indbyggere og led dem hen til os,\" siger han. Flere timer senere vender sabeltandstigeren tilbage med en gruppe mammut-ryttere ridende langsomt efter sig. Du genkender deres leder som Madam Gletscha, lederen af Stoiskro.
\"Ærede Habitboer,\" siger hun, \"Mine landsmænd og jeg skylder jer en stor tak, og en stor undskyldning. I et forsøg på at beskytte vores stepper mod uro, begyndte vi i al hemmelighed at sende al vores stress til frostbjergene. Vi havde ikke forestillet os, at det ville ende med at vokse sig til det Stressbæst, I så! Da de slap løs fangede det os alle i bjergene i stedet for det selv, og gik til angreb på vores elskede dyr.\" Hendes triste blik følger den faldende sne. \"Vi bragte alle i fare med vores ubetænksomhed. Jeg forsikrer jer om, at i fremtiden vil vi komme til jer med vores problemer, før vores problemer kommer til jer.\"
Hun vender sig mod @Baconsaur, der nusser nogle baby-mamutter. \"Vi har taget mad med til jeres dyr som undskyldning for at skræmme dem, og som et symbol på vores tiltro til jer vil vi efterlade nogle af vores kæledyr og ridedyr hos jer. Vi ved, at I alle vil tage jer godt af dem.\"",
- "questStressbeastCompletionChat": "`Det Afskyelige Stressbæst er BESEJRET!`\n\nVi har gjort det! Med et sidste brøl opløses Det Afskyelige Stressbæst i en sky af sne. Snefnuggene glimter på deres vej ned, og glade Habitboer krammer deres kæledyr og ridedyr. Vores dyr og NPCer er igen i sikkerhed!\n\n`Stoiskro er Reddet!`\n\nSabreCat taler blidt til en lille sabeltandstiger. \"Hjælp os med at finde Stoiskros Steppers indbyggere og led dem hen til os,\" siger han. Flere timer senere vender sabeltandstigeren tilbage med en gruppe mammut-ryttere ridende langsomt efter sig. Du genkender deres leder som Madam Gletscha, lederen af Stoiskro.\n\n\"Ærede Habitboer,\" siger hun, \"Mine landsmænd og jeg skylder jer en stor tak, og en stor undskyldning. I et forsøg på at beskytte vores stepper mod uro, begyndte vi i al hemmelighed at sende al vores stress til frostbjergene. Vi havde ikke forestillet os, at det ville ende med at vokse sig til det Stressbæst, I så! Da de slap løs fangede det os alle i bjergene i stedet for det selv, og gik til angreb på vores elskede dyr.\" Hendes triste blik følger den faldende sne. \"Vi bragte alle i fare med vores ubetænksomhed. Jeg forsikrer jer om, at i fremtiden vil vi komme til jer med vores problemer, før vores problemer kommer til jer.\"\n\nHun vender sig mod @Baconsaur, der nusser nogle baby-mamutter. \"Vi har taget mad med til jeres dyr som undskyldning for at skræmme dem, og som et symbol på vores tiltro til jer vil vi efterlade nogle af vores kæledyr og ridedyr hos jer. Vi ved, at I alle vil tage jer godt af dem.\"",
+ "questStressbeastDesperation": "`Det Afskyelige Stressbæst når 500K helbred! Det Afskyelige Snebæst bruger Desperat Forsvar!`\n\nVi er der næsten, Habitikaner! Med flid og Daglige har vi fået Stressbæstet ned på kun 500K helbred! Skabningen brøler og flagrer i desperation, og vreden opbygges hurtigere end før. Bailey og Matt råber i angst da det begynder at svinge dem rundt med frygtindgydende fart, hvilket forårsager en sand snestorm, der gør det sværere at ramme.\n\nVi bliver nødt til at fordoble vores indsats, men bare rolig - dette er tegn på, at Stressbæstet ved, at det er ved at tabe. I må ikke give op!",
+ "questStressbeastCompletion": "Det Afskyelige Stressbæst er BESEJRET!
Vi har gjort det! Med et sidste brøl opløses Det Afskyelige Stressbæst i en sky af sne. Snefnuggene glimter på deres vej ned, og glade Habitikanere krammer deres kæledyr og ridedyr. Vores dyr og NPCer er igen i sikkerhed!
Stoiskro er Reddet!
SabreCat taler blidt til en lille sabeltandstiger. \"Hjælp os med at finde Stoiskros Steppers indbyggere og led dem hen til os,\" siger han. Flere timer senere vender sabeltandstigeren tilbage med en gruppe mammut-ryttere ridende langsomt efter sig. Du genkender deres leder som Madam Gletscha, lederen af Stoiskro.
\"Ærede Habitikanere,\" siger hun, \"Mine landsmænd og jeg skylder jer en stor tak, og en stor undskyldning. I et forsøg på at beskytte vores stepper mod uro, begyndte vi i al hemmelighed at sende al vores stress til frostbjergene. Vi havde ikke forestillet os, at det ville ende med at vokse sig til det Stressbæst, I så! Da de slap løs fangede det os alle i bjergene i stedet for det selv, og gik til angreb på vores elskede dyr.\" Hendes triste blik følger den faldende sne. \"Vi bragte alle i fare med vores ubetænksomhed. Jeg forsikrer jer om, at i fremtiden vil vi komme til jer med vores problemer, før vores problemer kommer til jer.\"
Hun vender sig mod @Baconsaur, der nusser nogle baby-mamutter. \"Vi har taget mad med til jeres dyr som undskyldning for at skræmme dem, og som et symbol på vores tiltro til jer vil vi efterlade nogle af vores kæledyr og ridedyr hos jer. Vi ved, at I alle vil tage jer godt af dem.\"",
+ "questStressbeastCompletionChat": "`Det Afskyelige Stressbæst er BESEJRET!`\n\nVi har gjort det! Med et sidste brøl opløses Det Afskyelige Stressbæst i en sky af sne. Snefnuggene glimter på deres vej ned, og glade Habitikanere krammer deres kæledyr og ridedyr. Vores dyr og NPCer er igen i sikkerhed!\n\n`Stoiskro er Reddet!`\n\nSabreCat taler blidt til en lille sabeltandstiger. \"Hjælp os med at finde Stoiskros Steppers indbyggere og led dem hen til os,\" siger han. Flere timer senere vender sabeltandstigeren tilbage med en gruppe mammut-ryttere ridende langsomt efter sig. Du genkender deres leder som Madam Gletscha, lederen af Stoiskro.\n\n\"Ærede Habitikanere,\" siger hun, \"Mine landsmænd og jeg skylder jer en stor tak, og en stor undskyldning. I et forsøg på at beskytte vores stepper mod uro, begyndte vi i al hemmelighed at sende al vores stress til frostbjergene. Vi havde ikke forestillet os, at det ville ende med at vokse sig til det Stressbæst, I så! Da de slap løs fangede det os alle i bjergene i stedet for det selv, og gik til angreb på vores elskede dyr.\" Hendes triste blik følger den faldende sne. \"Vi bragte alle i fare med vores ubetænksomhed. Jeg forsikrer jer om, at i fremtiden vil vi komme til jer med vores problemer, før vores problemer kommer til jer.\"\n\nHun vender sig mod @Baconsaur, der nusser nogle baby-mamutter. \"Vi har taget mad med til jeres dyr som undskyldning for at skræmme dem, og som et symbol på vores tiltro til jer vil vi efterlade nogle af vores kæledyr og ridedyr hos jer. Vi ved, at I alle vil tage jer godt af dem.\"",
"questTRexText": "Dinosaurernes Konge",
"questTRexNotes": "Nu da forhistorieske væsner fra Stoiskros Stepper findes overalt i Habitica, har @Urse besluttet at adoptere en fuldvoksen Tyrannosaurus. Hvad er der galt med det?
Alting.",
"questTRexCompletion": "Den vilde dinosaurus stopper endelig sin hærgen og går i stedet i gang med at blive venner med kæmpehanerne. @Urse kigger hengivent på den. \"Når alt kommer til alt er de faktisk ikke forfærdelige kæledyr! De skal bare opdrages lidt. Her, tag nogle Tyrannosaurus-æg til dig selv.\"",
@@ -180,33 +180,68 @@
"questTRexDropTRexEgg": "Tyrannosaurus (Æg)",
"questTRexUnlockText": "Åbner for køb at tyrranosaurusæg på Markedet",
"questRockText": "Undslip Grotte-monstret",
- "questRockNotes": "Efter du har krydset De Bugtende Bjerge sammen med nogle venner, slår i lejr i en smuk grotte med vægge der glimter af krystaller. Da du vågner næste morgen er indgangen til grotten forsvundet og jorden ryster under dig.
\"Bjerget er levende!\" råber @pfeffernusse en af dine kammerater. \"Det er ikke ædelsten, men bjergets tænder!\"
@Painter de Cluster griber fat i dig. \"Vi er nødt til at finde en anden vej ud. Hold dig tæt på mig, og vær opmærksom, ellers bliver vi fanget herinde for altid!\"",
+ "questRockNotes": "Efter du har krydset De Bugtende Bjerge sammen med nogle venner, slår I lejr i en smuk grotte med vægge, der glimter af krystaller. Da du vågner næste morgen er indgangen til grotten forsvundet og jorden ryster under dig.
\"Bjerget er levende!\" råber din kompagnon @pfeffernusse. \"Det er ikke ædelsten, men bjergets tænder!\"
@Painter de Cluster griber fat i dig. \"Vi er nødt til at finde en anden vej ud. Hold dig tæt på mig, og vær opmærksom, ellers bliver vi fanget herinde for altid!\"",
"questRockBoss": "Krystal-Kæmpe",
- "questRockCompletion": "Your diligence has allowed you to find a safe path through the living mountain. Standing in the sunshine, your friend @intune notices something glinting on the ground by the cave's exit. You stoop to pick it up, and see that it's a small rock with a vein of gold running through it. Beside it are a number of other rocks with rather peculiar shapes. They almost look like... eggs?",
+ "questRockCompletion": "Din ihærdighed gør at du har fundet en sikker rute gennem det levende bjerg. Mens I står bader jer i solskinnet bemærker din ven @intune noget, der glitrer ved hulens åbning. Du bukker dig ned for at samle det op, og ser at det er en sten med spor af guld i. I nærheden er der adskillige andre sten med mærkelige former. Nærmest ligesom... æg?",
"questRockDropRockEgg": "Sten (Æg)",
"questRockUnlockText": "Åbner for køb at stenæg på Markedet",
"questBunnyText": "Dræberkaninen",
- "questBunnyNotes": "After many difficult days, you reach the peak of Mount Procrastination and stand before the imposing doors of the Fortress of Neglect. You read the inscription in the stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" You tremble, imagining the horror within and feel the urge to flee as you have done so many times before. @Draayder holds you back. \"Steady, my friend! The time has come at last. You must do this!\"
You knock and the doors swing inward. From within the gloom you hear a deafening roar, and you draw your weapon.",
+ "questBunnyNotes": "Efter mange hårde dage når du Overspringshandlingsbjergets tinde og står foran Fort Ligegyldigheds imponerende døre. Du læser inskriptionen i stenen. \"Bag disse døre bor personificeringen af din største frygt, grunden til din passitivitet. Bank på og bliv konfronteret med din dæmon!\" Du ryster mens du forestiller dig rædslen indenfor, og du har mest af alt lyst til at flygte som du har gjort så mange gange før. @Draayder holder dig tilbage. \"Rolig min ven! Tiden er inde. Du må gøre dette!\"
Du banker på, og dørene åbner indad. Inde fra mørket kan du høre et øredøvende brøl, og du trækker dit våben.",
"questBunnyBoss": "Dræberkanin",
- "questBunnyCompletion": "With one final blow the killer rabbit sinks to the ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like the cruel beast you faced a moment before. Her nose twitches adorably and she hops away, leaving some eggs behind. @Gully laughs. \"Mount Procrastination has a way of making even the smallest challenges seem insurmountable. Let's gather these eggs and head for home.\"",
+ "questBunnyCompletion": "Med et sidste slag falder dræberkaninen til jorden. En glinsende tåge rejser sig fra hendes krop mens hun skrumper ind til en lille kanin... overhovedet ikke som det onde bæst du stod ansigt til ansigt med for lidt siden. Hendes næse mimrer sødt og hun hopper væk, og efterlader nogle æg. @Gully griner. \"Overspringshandlingsbjerget har en måde at få selv de mindste udfordringer til at se uoverkommelige ud. Lad os samle disse æg og tage hjem.\"",
"questBunnyDropBunnyEgg": "Kanin (Æg)",
"questBunnyUnlockText": "Åbner for køb at kaninæg på Markedet",
"questSlimeText": "Slim-Kongen",
- "questSlimeNotes": "As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!",
+ "questSlimeNotes": "Mens du arbejder på dine opgaver lægger du mærke til, at du bevæger dig langsommere og langsommere. \"Det er som at vade gennem mudder,\" mumler @Leephon. \"Nej, som at gå gennem slim!\" siger @starsystemic. \"Den slimede Slim-Konge har tilslimet hele Habitica. Det snasker alt til. Alle arbejder langsommere.\" Du kigger dig omkring. Gaderne er stille og roligt ved at blive fyldt med gennemsigtigt farverigt snask, og Habitikanere kæmper for at få noget som helst gjort. Mens andre flygter fra området griber du en moppe og gør klar til kamp!",
"questSlimeBoss": "Slim-Konge",
- "questSlimeCompletion": "With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. It’s the reward for your sweet success: three Marshmallow Slime eggs.",
+ "questSlimeCompletion": "Med et sidste stød fanger du Slim-Kongen i en kæmpe donut, som @Overomega, @LordDarkly og @Shaner, de snu ledere af kageklubben, kommer løbende med. Mens alle klapper dig på skulderen kan du mærke nogen lægge noget i din lomme. Det er belønningen for sin søde succes: tre Skumfidus-Slim-æg.",
"questSlimeDropSlimeEgg": "Skumfidus-Slim (Æg)",
"questSlimeUnlockText": "Åbner for køb at slim-æg på Markedet",
"questSheepText": "Tordenvædderen",
"questSheepNotes": "As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!",
"questSheepBoss": "Tordenvædder",
- "questSheepCompletion": "Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.",
+ "questSheepCompletion": "Imponeret over din ihærdighed, ebber Tordenvædderens vrede ud. Den sender tre kæmpehagl i din retning og med en dyb rumlen opløses den. Da du undersøger haglene ser du, at det ikke er hagl, men tre dunagtige æg. Du samler dem op, og vandrer hjem under den blå himmel.",
"questSheepDropSheepEgg": "Får (Æg)",
"questSheepUnlockText": "Åbner for køb at fåreæg på Markedet",
- "questKrakenText": "The Kraken of Inkomplete",
- "questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...
Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
- "questKrakenBoss": "The Kraken of Inkomplete",
+ "questKrakenText": "Ufærdigbugtens Kraken",
+ "questKrakenNotes": "Det er en varm og solrig dag, og du krydser fredsommeligt Ufærdigbugten, men dine tanker kredser omkring alle de ting du stadig mangler at nå. Så snart du bliver færdig med én opgave, dukker der en ny op, og så endnu en og så endnu en...
Pludselig giver det et ryk i båden, og slimede tentakler bryder gennem vandoverfladen til alle sider! \"Vi bliver angrebet af Ufærdigbugtens Kraken!\" råber Wolvenhalo.
\"Skynd dig!\" kalder Lemoness, \"Nedkæmp så mange tentakler og opgaver som muligt, inden nye dukker op i deres sted!\"",
+ "questKrakenBoss": "Ufærdigbugtens Kraken",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
- "questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenDropCuttlefishEgg": "Tiarmet blæksprutte (Æg)",
+ "questKrakenUnlockText": "Åbner for køb at Tiarmet blæksprutteæg på Markedet",
+ "questWhaleText": "Hvalens Sang",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Syngende Hval",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Hval (Æg)",
+ "questWhaleUnlockText": "Åbner for køb af hvalæg på Markedet",
+ "questDilatoryDistress1Text": "Forhalingsforhindringer, Del 1: Flaskeposten",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Ildkoral",
+ "questDilatoryDistress1CollectBlueFins": "Blå Finner",
+ "questDilatoryDistress1DropArmor": "Finnet Havrustning (Rustning)",
+ "questDilatoryDistress2Text": "Forhalingsforhindringer, Del 2: Gletsjerspaltens Gespenster",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "Du udsletter mareridtssværmen af kranier, men du føler dig ikke tættere på at finde Adva. Du snakker med @Kiwibot, den kongelige spejder, for at se om hun har nogle ideer. \"Knælerrejerne, der forsvarede byen, må have set Adva undslippe,\" siger @Kiwibot. \"Prøv at følge med dem ned i den mørke gletsjerspalte.\"",
+ "questDilatoryDistress2Boss": "Vandkraniesværm",
+ "questDilatoryDistress2RageTitle": "Sværmen Genopstår",
+ "questDilatoryDistress2RageDescription": "Sværmen Genopstår: Denne bar fyldes når du ikke færdiggør dine Daglige. Når den er fuld vil Vandkraniesværmen hele 30% af sit resterende helbred!",
+ "questDilatoryDistress2RageEffect": "`Vandkraniesværmen bruger SVÆRMGENOPSTANDELSE!`\n\nOpildnet af deres sejre vælter flere kranier frem fra spalten og forstærker sværmen!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skelet-udrugningseliksir",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Candyflossblå Udrugningseliksir",
+ "questDilatoryDistress2DropHeadgear": "Ildkoral-krone (Hovedbeklædning)",
+ "questDilatoryDistress3Text": "Forhalingsforhindringer, Del 3: Hav Respekt for Fruen",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva den Tronranende Havfrue",
+ "questDilatoryDistress3DropFish": "Fisk (Mad)",
+ "questDilatoryDistress3DropWeapon": "Trefork af Brydende Bølger (Våben)",
+ "questDilatoryDistress3DropShield": "Måneperleskjold (Skjoldhåndsudstyr)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/da/rebirth.json b/common/locales/da/rebirth.json
index 9b11f26b69..e78a24ec27 100644
--- a/common/locales/da/rebirth.json
+++ b/common/locales/da/rebirth.json
@@ -1,25 +1,25 @@
{
- "rebirthNew": "Genfødsel: Nyt Eventyr Tilgængelige! ",
- "rebirthUnlock": "Du åbnet op for Genfødsel! Denne specielle Markedsgenstand tillader dig at begynde et nyt spil fra niveau 1, mens du stadig beholder dine opgaver, præstationer, kæledyr og andet. Brug det til at puste nyt liv i HabitRPG hvis du føler du har nået alt, eller for at opleve nye funktioner med de friske øjne af en ny karakter! ",
+ "rebirthNew": "Genfødsel: Nyt Eventyr Tilgængelige!",
+ "rebirthUnlock": "Du åbnet op for Genfødsel! Denne specielle Markedsgenstand tillader dig at begynde et nyt spil fra niveau 1, mens du stadig beholder dine opgaver, præstationer, kæledyr og andet. Brug det til at puste nyt liv i Habitica hvis du føler du har nået alt, eller for at opleve nye funktioner med de friske øjne af en ny karakter!",
"rebirthBegin": "Genfødsel: Begynd et nyt Eventyr",
- "rebirthStartOver": "Genfødsel genstarter din karakter fra Niveau 1, som hvis du havde lavet en ny konto.",
- "rebirthAdvList1": "Du vender tilbage til fuldt Helbred. ",
- "rebirthAdvList2": "Du har ingen Erfaring, Guld eller udstyr. ",
- "rebirthAdvList3": "Dine Vaner, Daglige og To-Dos nulstilles til gul, og striber nulstilles. ",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
+ "rebirthAdvList1": "Du vender tilbage til fuldt Helbred.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
+ "rebirthAdvList3": "Dine Vaner, Daglige og To-Dos nulstilles til gul, og striber nulstilles.",
"rebirthAdvList4": "Din startklasse er Kriger, indtil du kan vælge en ny Klasse.",
"rebirthInherit": "Din nye karakter arver nogle få ting fra sin forgænger:",
- "rebirthInList1": "Opgaver, historik og indstillinger forbliver. ",
- "rebirthInList2": "Udfordringer, Selskabs- og Klanmedlemskaber forbliver. ",
+ "rebirthInList1": "Opgaver, historik og indstillinger forbliver.",
+ "rebirthInList2": "Udfordringer, Selskabs- og Klanmedlemskaber forbliver.",
"rebirthInList3": "Ædelsten, støttetrin og bidragyder-niveauer forbliver.",
- "rebirthInList4": "Objekter opnået med ædelsten eller drops (såsom kæledyr og ridedyr) forbliver, omend du ikke kan bruge dem før du låser op for dem igen. ",
- "rebirthInList5": "Særudgaver af udstyr du har købt, kan du købe igen, også selvom deres tilgængelighedsperiode er udløbet. ",
- "rebirthEarnAchievement": "Du får også en Præstation for at begynde et nyt eventyr! ",
+ "rebirthInList4": "Objekter opnået med ædelsten eller drops (såsom kæledyr og ridedyr) forbliver, omend du ikke kan bruge dem før du låser op for dem igen.",
+ "rebirthInList5": "Særudgaver af udstyr du har købt, kan du købe igen, også selvom deres tilgængelighedsperiode er udløbet.",
+ "rebirthEarnAchievement": "Du får også en Præstation for at begynde et nyt eventyr!",
"beReborn": "Bliv Genfødt",
- "rebirthAchievement": "Du har begyndt et nyt eventyr! Dette er Genfødsel nummer <%= number %> for dig, og det højeste Niveau du har opnået er <%= level %>. Hvis du vil slå denne Præstation skal du først begynde et nyt eventyr, når du har opnået et endnu højere Niveau! ",
+ "rebirthAchievement": "Du har begyndt et nyt eventyr! Dette er Genfødsel nummer <%= number %> for dig, og det højeste Niveau du har opnået er <%= level %>. Hvis du vil slå denne Præstation skal du først begynde et nyt eventyr, når du har opnået et endnu højere Niveau!",
"rebirthBegan": "Begyndte et Nyt Eventyr",
"rebirthText": "Begyndte <%= rebirths %> Nye Eventyr",
"rebirthOrb": "Brugte en Genfødselskugle til at starte forfra efter at have opnået Niveau",
- "rebirthPop": "Begynd en ny karakter på Niveau 1 mens du beholder præstationer, samlerobjekter, og opgaver med historik. ",
+ "rebirthPop": "Begynd en ny karakter på Niveau 1 mens du beholder præstationer, samlerobjekter, og opgaver med historik.",
"rebirthName": "Genfødselskugle",
"reborn": "Genfødt, højeste Niveau <%= reLevel %>"
}
\ No newline at end of file
diff --git a/common/locales/da/settings.json b/common/locales/da/settings.json
index 87e837174c..16df175481 100644
--- a/common/locales/da/settings.json
+++ b/common/locales/da/settings.json
@@ -2,7 +2,7 @@
"settings": "Indstillinger",
"language": "Sprog",
"americanEnglishGovern": "Hvis der er forskelle mellem oversættelsen og den amerikansk-engelske original vil originalversionen anses for at være den korrekte.",
- "helpWithTranslation": "Vil du hjælpe med at oversætte HabitRPG? Fedt! Besøg dette Trello-kort.",
+ "helpWithTranslation": "Vil du hjælpe med at oversætte Habitica? Fedt! Besøg dette Trello-kort.",
"showHeaderPop": "Vis din avatar, Helbreds- og Erfaringsbarer og gruppe.",
"stickyHeader": "Fast sidehoved",
"stickyHeaderPop": "Fæstner sidehovedet til toppen af skærmen. Hvis ikke valgt kan sidehovedet scrolles ud af syne.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Avancerede Indstillinger i opgaver starter lukket",
"startAdvCollapsedPop": "Hvis valgt vil Avancerede Indstillinger være skjult når du åbner en opgave for at rette den.",
"showTour": "Vis Rundvisning",
- "restartTour": "Genstart rundvisningen fra da du blev medlem af HabitRPG.",
+ "restartTour": "Genstart rundvisningen fra da du blev medlem af Habitica.",
"showBailey": "Vis Bailey",
"showBaileyPop": "Hent byudråberen Bailey frem fra sit gemmested så du kan se tidligere nyheder.",
"fixVal": "Ret Karakterværdier",
@@ -27,7 +27,7 @@
"resetAccount": "Nulstil Konto",
"resetAccPop": "Fjern alle niveauer og opgaver og alt guld, udstyr og historik og start helt forfra.",
"deleteAccount": "Slet Konto",
- "deleteAccPop": "Opsig og slet din HabitRPG konto.",
+ "deleteAccPop": "Luk og slet din Habitica konto.",
"qrCode": "QR Kode",
"dataExport": "Dataeksport",
"saveData": "Her er et par muligheder for at gemme dine Vanedata.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Brugerdefineret Dagstart",
"24HrClock": "24-timers tid",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Som udgangspunkt vil Habitica tjekke og nulstille dine Daglige ved midnat hver dag. Vi anbefaler, at du læser følgende information inden du ændrer det:",
+ "customDayStartInfo4": "Gennemfør alle dine Daglige inden du ændrer Brugerdefineret Dagstart eller Slap af på Kroen den dag. Når du ændrer Brugerdefineret Dagstart kan det ske, at Cron udføres med det samme, men efter den første dag virker det som forventet.
Det tager cirka to timer før ændringen træder i kraft. Eksempel: Hvis den er sat til 0 (midnat), så skal du ændre det inden klokken 22; hvis du vil ændre det til klokken 21, skal du gøre det inden klokken 19.
Indtast et timetal mellem 0 og 23 (det er et 24-timers ur). Det er mere effektivt at skrive tallet end at bruge pilene. Når du har ændret tidspunktet, kan du genindlæse siden for at se om din ændring er blevet gemt.",
"misc": "Diverse",
"showHeader": "Vis Sidehoved",
"changePass": "Skift Kodeord",
@@ -56,7 +56,7 @@
"dangerZone": "Farezone",
"resetText1": "ADVARSEL! Dette nulstiller mange dele af din konto. Vi fraråder på det kraftigste dette, men nogen finder det brugbart i begyndelsen, efter at have spillet i kort tid.",
"resetText2": "Du vil miste alle dine niveauer, dit guld og dine erfaringspoint. Alle dine opgaver vil blive slettet permanent og du vil miste alle dine opgavers historiske data. Du vil miste alt dit udstyr, men du kan købe det hele igen, inklusive alle specielle udgaver og abonnenters mystiske varer som du allerede ejer (du skal dog være den korrekte klasse for at købe klassespecifikt udstyr). Du vil beholde din nuværende klasse og dine kæledyr og ridedyr. Du vil måske foretrække at bruge en Genfødselskugle i stedet, hvilket er et meget sikrere valg og vil lade dig beholde dine opgaver.",
- "deleteText": "Er du sikker? Dette vil slette din konto for evigt, og den kan aldrig blive genskabt! Hvis du vil bruge HabitRPG igen skal du oprette en ny konto. Opsparede eller brugte Ædelsten vil ikke blive refunderet. Hvis du er helt sikker, skriv <%= deleteWord %> i tekstfeltet herunder.",
+ "deleteText": "Er du sikker? Dette vil slette din konto for evigt, og den kan aldrig blive genskabt! Hvis du vil bruge Habitica igen skal du oprette en ny konto. Opsparede eller brugte Ædelsten vil ikke blive refunderet. Hvis du er helt sikker, skriv <%= deleteWord %> i tekstfeltet herunder.",
"API": "API",
"APIText": "Kopiér disse til brug i tredjeparts-applikationer. Dog skal du tænke på din API Nøgle som et kodeord, og lade være med at dele den offentligt. Du kan nogen gange blive bedt om dit Bruger ID, men skriv aldrig din API Nøgle hvor andre kan se den, heller ikke på Github.",
"APIToken": "API Nøgle (det er et kodeord - se advarsel ovenfor!)",
@@ -75,17 +75,17 @@
"emailSuccess": "Din Email er skiftet",
"detachFacebook": "Afregistrér Facebook",
"detachedFacebook": "Facebook er nu fjernet fra din konto",
- "addedLocalAuth": "Lokal godkendelse er nu tilføjet",
+ "addedLocalAuth": "Lokal godkendelse er nu aktiveret",
"data": "Data",
"exportData": "Eksportér Data",
"emailChange1": "For at ændre din email-adresse bedes du sende en email til",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "hvor du inkluderer både din gamle og nye email-adresse, samt tid BrugerID",
"username": "Loginnavn",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Loginnavn eller Email",
"email": "Email",
"registeredWithFb": "Registreret via Facebook",
- "loginNameDescription1": "Dette er hvad du bruger til at logge ind på HabitRPG. Gå til",
+ "loginNameDescription1": "Dette er hvad du bruger til at logge ind på Habitica. Gå til",
"loginNameDescription2": "Bruger->Profil",
"loginNameDescription3": "for at ændre det navn, der vises på din avatar og i dine chatbeskeder.",
"emailNotifications": "Mail-notifikationer",
@@ -96,27 +96,27 @@
"giftedSubscription": "Abonnementsgave",
"invitedParty": "Gruppeinvitation",
"invitedGuild": "Klaninvitation",
- "inactivityEmails": "Din konto er inaktiv",
+ "importantAnnouncements": "Din konto er inaktiv",
"weeklyRecaps": "Oversigt over aktiviteter på din konto den sidste uge",
"questStarted": "Jeres Quest er Begyndt",
"invitedQuest": "Inviteret til Quest",
"kickedGroup": "Fjernet fra gruppe",
- "remindersToLogin": "Påmindelser om at tjekek ind på HabitRPG",
+ "remindersToLogin": "Påmindelser om at tjekke ind på Habitica",
"unsubscribedSuccessfully": "Du er nu afmeldt!",
- "unsubscribedTextUsers": "Du er nu afmeldt alle emails fra HabitRPG. Du kan tilmelde dig de enkelte typer emails, du ønsker at modtage under indstillinger (kræver login).",
- "unsubscribedTextOthers": "Du vil ikke modtage flere emails fra HabitRPG.",
+ "unsubscribedTextUsers": "Du er nu afmeldt alle emails fra Habitica. Du kan tilmelde dig de enkelte typer emails, du ønsker at modtage under indstillinger (kræver login).",
+ "unsubscribedTextOthers": "Du vil ikke modtage flere emails fra Habitica.",
"unsubscribeAllEmails": "Markér for at afmelde emails",
- "unsubscribeAllEmailsText": "Ved at markere denne boks er jeg indforstået med, at ved at afmelde alle emails vil HabitRPG aldrig være i stand til at informere mig via email om vigtige ændringer på siden eller min konto.",
+ "unsubscribeAllEmailsText": "Ved at markere denne boks er jeg indforstået med, at ved at afmelde alle emails vil Habitica aldrig være i stand til at informere mig via email om vigtige ændringer på siden eller min konto.",
"correctlyUnsubscribedEmailType": "Succesfuldt afmeldt \"<%= emailType %>\" emails.",
- "subscriptionRateText": "Løbende $<%= price %> hver <%= months%>. måned",
+ "subscriptionRateText": "Løbende $<%= price %> hver <%= months %>. måned",
"benefits": "Fordele",
"coupon": "Kupon",
"couponPlaceholder": "Indtast Kuponkode",
- "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
+ "couponText": "Nogen gange har vi events og giver kuponkoder til specielt udstyr.(f.eks. til dem, der svinger forbi vores stand på Wondercon).",
"apply": "Udfør",
"resubscribe": "Genabonnér",
"promoCode": "Promo-kode",
- "promoCodeApplied": "Promo Code Applied! Check your inventory",
+ "promoCodeApplied": "Promo-kode anvendt. Tjek dit inventar",
"promoPlaceholder": "Indtast Promo-kode",
- "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member."
+ "displayInviteToPartyWhenPartyIs1": "Vis Invitér til Gruppe-knap når gruppen har 1 medlem."
}
\ No newline at end of file
diff --git a/common/locales/da/spells.json b/common/locales/da/spells.json
index 3e2c15f5cf..a179726c8c 100644
--- a/common/locales/da/spells.json
+++ b/common/locales/da/spells.json
@@ -2,19 +2,19 @@
"spellWizardFireballText": "Flammeudbrud",
"spellWizardFireballNotes": "Flammer springer frem fra dine hænder. Du får Erfaring og giver ekstra skade til Bosser! Klik på en opgave for at kaste. (Baseret på: INT)",
"spellWizardMPHealText": "Æterisk Bølge",
- "spellWizardMPHealNotes": "Magisk energi flyder fra dine hænder og genoplader din gruppe. Din gruppe får MP tilbage.! (Baseret på: INT)",
+ "spellWizardMPHealNotes": "Magisk energi flyder fra dine hænder og genoplader din gruppe. Din gruppe får MP tilbage! (Baseret på: INT)",
"spellWizardEarthText": "Jordskælv",
- "spellWizardEarthNotes": "Jorden under din gruppes opgaver slår revner og ryster intenst, hvilket gør dem langsommere og åbner op for flere angreb. Din gruppe for et boost Intelligens! (Baseret på: INT uden boost)",
+ "spellWizardEarthNotes": "Dine mentale kræfter ryster jorden under jer. Hele din gruppe får et boost til Intelligens! (Baseret på: INT uden boost)",
"spellWizardFrostText": "Isnende Frost",
- "spellWizardFrostNotes": "Is springer frem fra alle overflader, opsluger dine opgaver og fryser dem fast. Dine Dagliges striber vil ikke blive nulstillet ved dagens afslutning. (En fortryllelse påvirker alle striber.)",
+ "spellWizardFrostNotes": "Is dækker dine opgaver. Dine Dagliges striber vil ikke blive nulstillet ved dagens afslutning. (Én fortryllelse påvirker alle striber.)",
"spellWarriorSmashText": "Brutalt Slag",
- "spellWarriorSmashNotes": "Du rammer en enkelt opgave med et voldsomt slag. Opgavem bliver mere blå eller mindre rød, og du giver ekstra skade Bosser! Klik på en opgave for at kaste. (Baseret på: STY)",
+ "spellWarriorSmashNotes": "Du rammer en enkelt opgave med et voldsomt slag. Opgaven bliver mere blå eller mindre rød, og du giver ekstra skade til Bosser! Klik på en opgave for at kaste. (Baseret på: STY)",
"spellWarriorDefensiveStanceText": "Defensiv Stilling",
- "spellWarriorDefensiveStanceNotes": "Du bruger et øjeblik på at slappe af i kroppen og stiller dig klar til at håndtere opgavernes næste angreb. Din Konstitution får et boost! (Baseret på: KON uden boost)",
+ "spellWarriorDefensiveStanceNotes": "Du stiller dig klar til at håndtere opgavernes næste angreb. Din Konstitution får et boost! (Baseret på: KON uden boost)",
"spellWarriorValorousPresenceText": "Heltemodig Fremtoning",
- "spellWarriorValorousPresenceNotes": "Din udstråling bolstrer modet i gruppen og deres nyfundne mod gør dem stærkere. Gruppemedlemmer får et boost til deres Styrke! (Baseret på: STY uden boost)",
+ "spellWarriorValorousPresenceNotes": "Din udstråling bolstrer modet i gruppen. Gruppemedlemmer får et boost til deres Styrke! (Baseret på: STY uden boost)",
"spellWarriorIntimidateText": "Intimiderende Blik",
- "spellWarriorIntimidateNotes": "Dit blik sår frygt i hjertet på din gruppes fjender. Gruppen får et moderat boost til deres forsvar ved at øge deres Konstitution! (Baseret på: KON uden boost)",
+ "spellWarriorIntimidateNotes": "Dit blik sår frygt i hjertet på din gruppes fjender. Gruppen får et boost til deres Konstitution! (Baseret på: KON uden boost)",
"spellRoguePickPocketText": "Lommetyveri",
"spellRoguePickPocketNotes": "Du røver en opgave. Du finder guld! Klik på en opgave for at kaste. (Baseret på: OPF)",
"spellRogueBackStabText": "Snigløb",
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Gør en ven til en glad blomst!",
"spellSpecialPetalFreePotionText": "Kronblads-Fri Eliksir",
"spellSpecialPetalFreePotionNotes": "Fjerner effekterne af et Skinnende Frø.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
+ "spellSpecialSeafoamText": "Havskum",
+ "spellSpecialSeafoamNotes": "Gør en ven til et søuhyre!",
"spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSandNotes": "Fjerner effekterne af Havskum."
}
\ No newline at end of file
diff --git a/common/locales/da/subscriber.json b/common/locales/da/subscriber.json
index da819eee42..46e922da80 100644
--- a/common/locales/da/subscriber.json
+++ b/common/locales/da/subscriber.json
@@ -1,30 +1,28 @@
{
"subscription": "Abonnement",
"subscriptions": "Abonnementer",
- "subDescription": "Fjern reklamer, køb ædelsten med guld, få en mystisk vare hver måned, gem fremskridtshistorik, din daglige drop-grænse bliver fordoblet OG du støtter udviklerne! Klik for mere info.",
- "disableAds": "Deaktivér reklamer",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Køb ædelsten for guld, få mystiske varer hver måned, gem fremskridtshistorik, din daglige drop-grænse bliver fordoblet OG du støtter udviklerne! Klik for mere info.",
"buyGemsGold": "Køb Ædelsten med Guld",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "Købmanden Alexander sælger dig gerne ædelsten for <%= gemCost %> guld per ædelsten. Hans månedlige lager er begrænset til <%= gemLimit %> ædelsten om måneden i starten, men denne begrænsning stiger med 5 ædelsten for hver 3 måneders fortsat abonnement, til et maksimum på 50 ædelsten per måned!",
"retainHistory": "Behold fuld historik",
"retainHistoryText": "Gør din fulde historik tilgængelig i grafer og eksport. Ikke-abonnent-historik bliver sammenlagt til databaseoptimering.",
"doubleDrops": "Daglig drop-grænse fordoblet",
"doubleDropsText": "Fyld din stald hurtigere!",
"mysteryItem": "Unikke Månedlige Abonnent-varer",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "Hver måned modtager alle abonnenter en unik kosmetisk ting til deres avatar! Derudover vil de Mystiske Tidsrejsende give dig adgang til yderligere historisk (og futuristisk!) kosmetisk udstyr for hver tre måneders fortsat abonnement.",
"supportDevs": "Støt udviklerne",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "Dit abonnement hjælper med at holde Habitica i gang og finansiere udviklingen af nye funktioner. Tak for din gavmildhed!",
"monthUSD": "US$ / Måned",
"organization": "Organisation",
"groupPlans": "Forretningsplaner",
- "indivPlan1": "For enkeltpersoner er HabitRPG gratis at spille. Selv for små interessegrupper, kan gratis (eller billige)",
+ "indivPlan1": "For enkeltpersoner er Habitica gratis at spille. Selv for små interessegrupper, kan gratis (eller billige)",
"indivPlan2": "bruges til at motivere deltagerne til adfærdsændringer. Tænk skrivegrupper, kunstudfordringer og andet.",
- "groupText1": "Men nogle gruppeledere vil gerne have mere kontrol, privathed, sikkerhed og støtte. Eksempler på sådanne grupper er familier, sundheds- og wellnessgrupper, medarbejdergrupper og andre. Disse abonnementer giver adgang til private udgaver af HabitRPG for din gruppe eller organisation, sikkert og uafhængigt af",
+ "groupText1": "Men nogle gruppeledere vil gerne have mere kontrol, privathed, sikkerhed og støtte. Eksempler på sådanne grupper er familier, sundheds- og wellnessgrupper, medarbejdergrupper og andre. Disse abonnementer giver adgang til private udgaver af Habitica for din gruppe eller organisation, sikkert og uafhængigt af",
"groupText2": "Se nedenunder for flere abonnementfordele og kontakt os for mere information!",
"planFamily": "Familie (Kommer Snart)",
"planGroup": "Gruppe (Kommer Snart)",
"dedicatedHost": "Dedikeret Hosting",
- "dedicatedHostText": "Dedikeret Hosting: I får jeres egen database og server hostet af HabitRPG, eller alternativt kan vi installere det i jeres organisations netværk. Hvis ikke valgt bruger abonnementet \"Delt Hosting\": jeres organisation bruger den samme database som resten af HabitRPG, selvom den er uafhænging af Habitica. Jeres medlemmer kan ikke se Værtshuset eller Klaner, men er stadig på samme server/database.",
+ "dedicatedHostText": "Dedikeret Hosting: I får jeres egen database og server hostet af Habitica, eller alternativt kan vi installere det i jeres organisations netværk. Hvis ikke valgt bruger abonnementet \"Delt Hosting\": jeres organisation bruger den samme database som resten af Habitica, selvom den er uafhænging af Habitica. Jeres medlemmer kan ikke se Værtshuset eller Klaner, men er stadig på samme server/database.",
"individualSub": "Individuelt Abonnement",
"subscribe": "Abonnér",
"subscribed": "Abonneret",
@@ -33,9 +31,9 @@
"adminSub": "Administratorabonnementer",
"morePlans": "Flere Abonnementer Kommer Snart",
"organizationSub": "Privat Organisation",
- "organizationSubText": "Organisationens medlemmer deltager udenfor rsten af HabitRPG, hvilket gør det mere fokuseret for deltagerne.",
+ "organizationSubText": "Organisationens medlemmer deltager udenfor resten af Habitica, hvilket gør det mere fokuseret for deltagerne.",
"hostingType": "Hostingtype",
- "hostingTypeText": "Delt hosting betyder at jeres organisation bruger samme database som resten af HabitRPG, selvom I ikke interagerer med Habitica. Dedikeret hosting betyder, at I får jeres egen database og server. Du kan vælge at lade HabitRPG hoste jeres server/db eller vi kan installere det på jeres egen server.",
+ "hostingTypeText": "Delt hosting betyder at jeres organisation bruger samme database som resten af Habitica, selvom I ikke interagerer med Habitica. Dedikeret hosting betyder, at I får jeres egen database og server. Du kan vælge at lade Habitica hoste jeres server/db eller vi kan installere det på jeres egen server.",
"dedicated": "Dedikeret",
"customDomain": "Specielt domæne",
"customDomainText": "Vi kan også tilbyde jer jeres eget domæne til installationen.",
@@ -47,7 +45,6 @@
"timeSupport": "Supporttimer/måned",
"timeSupportText": "Vi udøver support på træning, installation og feature-ønsker.",
"gameFeatures": "Spil-features",
- "gameNoAds": "Reklamer fjernet for medlemmer",
"gold2Gem": "Ædelsten kan købes for Guld",
"gold2GemText": "Medlemmer kan købe Ædelsten for Guld, hvilket betyder at ingen af dine deltagere behøver at bruge rigtige penge.",
"infiniteGem": "Uendelige ædelsten til lederen",
@@ -55,10 +52,9 @@
"notYetPlan": "Planen er ikke tilgængelig endnu, men klik her for at kontakte os, og vi vil holde dig opdateret.",
"contactUs": "Kontakt Os",
"checkout": "Til Kassen",
- "buySubsText": "Køb Ædelsten for Guld, ingen reklamer, støt udviklerne",
"sureCancelSub": "Er du sikker på, at du vil stoppe dit abonnement?",
"subCanceled": "Dit abonnement slutter d.",
- "subGemPop": "Fordi du abonnerer på HabitRPG kan du købe et antal Ædelsten for Guld hver måned. Du kan se hvor mange Ædelsten du kan købe i hjørnet af Ædelstens-ikonet.",
+ "subGemPop": "Fordi du abonnerer på Habitica kan du købe et antal Ædelsten for Guld hver måned. Du kan se hvor mange Ædelsten du kan købe i hjørnet af Ædelstens-ikonet.",
"subGemName": "Abonnent-ædelsten",
"timeTravelers": "Tidsrejsende",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> og <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/da/tasks.json b/common/locales/da/tasks.json
index e657c9570e..c5efa2706a 100644
--- a/common/locales/da/tasks.json
+++ b/common/locales/da/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Slet Færdiggjorte",
"lotOfToDos": "Færdiggjorte To-Dos bliver automatisk arkiveret efter 3 dage. Du kan tilgå dem i Indstillinger > Eksport.",
"deleteToDosExplanation": "Hvis du trykker på knappen nedenunder vil alle dine færdiggjorte To-Dos og arkiverede To-Dos permanent blive slettet. Eksporter dem først, hvis du vil beholde en optegnelse af dem.",
- "beeminderDeleteWarning": "Beeminder brugere: Læs førstDeleting Completed To-Dos Without Confusing Beeminder! (\"Slet Færdigggjorte To-Dos Uden at Forvirre Beeminder\")",
+ "beeminderDeleteWarning": "Beeminder brugere: Læs førstDeleting Completed To-Dos Without Confusing Beeminder! (\"Slet Færdigggjorte To-Dos Uden at Forvirre Beeminder\")",
"addmultiple": "Tilføj Flere",
"addsingle": "Tilføj Én",
"habits": "Vaner",
@@ -22,7 +22,8 @@
"advancedOptions": "Avancerede Indstillinger",
"difficulty": "Sværhedsgrad",
"difficultyHelpTitle": "Hvor svær er denne opgave?",
- "difficultyHelpContent": "Jo sværere en opgave er, jo mere Erfaring og Guld får du når du gennemfører den... men jo mere skader gievr den dig også, hvis det er en Daglig eller en Dårlig Vane.",
+ "difficultyHelpContent": "Jo sværere en opgave er, jo mere Erfaring og Guld får du når du gennemfører den... men jo mere skader giver den dig også, hvis det er en Daglig eller en Dårlig Vane.",
+ "trivial": "Triviel",
"easy": "Let",
"medium": "Medium",
"hard": "Svær",
@@ -37,19 +38,23 @@
"streakCounter": "Stribe-tæller",
"repeat": "Gentag",
"repeatEvery": "Gentag hver",
+ "repeatHelpTitle": "Hvor ofte skal denne opgave gentages?",
+ "dailyRepeatHelpContent": "Denne opgave vil være forfalden hver X dage. Du kan sætte værdien herunder.",
+ "weeklyRepeatHelpContent": "Denne opgave vil være forfalden på de markerede dage. Klik på en dag for at aktivere/deaktivere den.",
"repeatDays": "Hver X Dage",
"repeatWeek": "På bestemte dage af ugen",
"day": "Dag",
"days": "Dage",
"restoreStreak": "Genskab Stribe",
- "todos": "To-Do",
+ "todos": "To-Dos",
"newTodo": "Ny To-Do",
"newTodoBulk": "Nye To-Dos (én per linje)",
"dueDate": "Forfaldsdato",
"remaining": "Aktive",
- "complete": "Færdige",
+ "complete": "Færdig",
"dated": "Med dato",
"due": "Forfalden",
+ "notDue": "Ikke Forfalden",
"grey": "Grå",
"score": "Score",
"rewards": "Belønninger",
@@ -65,44 +70,44 @@
"clearTags": "Ryd",
"hideTags": "Skjul",
"showTags": "Vis",
- "startDate": "Start Dato",
+ "startDate": "Startdato",
"startDateHelpTitle": "Hvornår skal denne opgave starte?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDateHelp": "Sæt datoen for, hvornår denne opgave begynder. Opgaven er ikke aktuel før den valgte dag.",
"streakName": "Stribe-præstationer",
"streakText": "Har udført <%= streaks %> 21-dags striber på Daglige",
"streakSingular": "Striber",
"streakSingularText": "Har udført en 21-dags stribe på en Daglig",
"perfectName": "Perfekte Dage",
- "perfectText": "Færdiggjorde alle aktive Daglige <%= perfects %> dage. Med denne præstation får du et +niveau/2 boost til alle attributter den efterfølgende dag.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfekt Dag",
- "perfectSingularText": "Færdiggjorde alle aktive Daglige på en dag. Med denne præstation får du et +niveau/2 boost til alle attributter den efterfølgende dag.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Du har opnået \"Striber\" præstationen! 21.-dagen er en milepæl i vaneetablering. Du kan fortsætte med at stakke denne præstation for hver 21 dage ekstra, på enten denne Daglige eller en hvilken som helst anden.",
"fortifyName": "Forstærkningseliksir",
"fortifyPop": "Returnerer alle opgaver til neutral værdi (gul farve) og giver alt tabt helbred tilbage.",
"fortify": "Forstærk",
- "fortifyText": "Forstærk vil returnere alle dine opgaver til en neutral (gul) værdi, som om du lige har tilføjet dem, og give dig fuldt Helbred tilbage. Tænk på dette som en sidste mulighed! Røde opgaver tilskynder dig til at forbedre dig. Men hvis al den røde farve gør dig trist, og en ny dag er dødbringende, brug ædelstenene og bliv benådet!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Er du sikker på, at du vil slette denne opgave?",
"streakCoins": "Stribebonus!",
"pushTaskToTop": "Flyt opgave til toppen",
"pushTaskToBottom": "Flyt opgave til bunden",
"emptyTask": "Indtast først opgavens titel.",
- "dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "dailiesRestingInInn": "Du slapper af på Kroen. Dine Daglige kan IKKE skade dig, men de vil stadig blive nulstillet hver dag. Hvis du er i gang med en quest, kan du ikke give skade/samle ting før du forlader Kroen, men du kan stadig blive skadet af Bossen, hvis dine gruppemedlemmer ikke udfører deres Daglige.",
+ "habitHelp1": "Gode Vaner er noget du ofte gør. De giver Guld og Erfaring hver gang du klikker på <%= plusIcon %>.",
+ "habitHelp2": "Dårlige Vaner er noget du gerne vil undgå at gøre. De fjerner Helbred hver gang du klikker på <%= minusIcon %>.",
+ "habitHelp3": "For inspiration, se disse eksempler på Vaner!",
+ "newbieGuild": "Nogen spørgmål? Spørg inde i <%= linkStart %>De Nyankomnes Klan<%= linkEnd %>",
+ "dailyHelp1": "Daglige gentages <%= emphasisStart %>hver dag<%= emphasisEnd %> de er aktive. Klik på <%= pencilIcon %> for at ændre hvilke dage en Daglig er aktiv.",
+ "dailyHelp2": "Hvis du ikke færdiggør aktive Daglige, mister du Helbred, når dagen er ovre.",
+ "dailyHelp3": "De Daglige opgaver bliver gradvist <%= emphasisStart %>mere røde<%= emphasisEnd %>, når du springer dem over, og <%= emphasisStart %>mere blå<%= emphasisEnd %>, når du klarer dem. Desto mere røde den Daglige er, jo større belønning giver den... eller større skade.",
+ "dailyHelp4": "For at ændre, hvornår din dag slutter og begynder, klik på <%= linkStart %> Indstillinger > Side<%= linkEnd %> > Selvvalgt Tidspunkt For Start af Dagen.",
+ "dailyHelp5": "For inspiration, se disse eksempler på Daglige!",
+ "toDoHelp1": "To-Dos starter med at være gule og bliver rødere (mere værdifulde) jo længere du er om at færdiggøre dem.",
+ "toDoHelp2": "To-Dos skader dig aldrig! De kan kun give Guld og Erfaring.",
+ "toDoHelp3": "Hvis du laver din To-Do om til en tjekliste med mindre ting, vil det gøre den mere overskuelig, og det vil give mere erfaring!",
+ "toDoHelp4": "For inspiration, se disse eksempler på To-Dos!",
+ "rewardHelp1": "Det Udstyr du køber til din avatar bliver opbevaret i <%= linkStart %>Inventar > Udstyr<%= linkEnd %>.",
+ "rewardHelp2": "Udstyr påvirker dine stats (<%= linkStart %>Bruger > Stats<%= linkEnd %>).",
+ "rewardHelp3": "Specielt Udstyr vil dukke op her når der er Verdensevents.",
+ "rewardHelp4": "Vær ikke bange for at oprette selvvalgte Belønninger! Se nogle eksempler her.",
+ "clickForHelp": "Klik for hjælp"
}
\ No newline at end of file
diff --git a/common/locales/de/backgrounds.json b/common/locales/de/backgrounds.json
index 7ecc1c2fc7..1627eb5d8d 100644
--- a/common/locales/de/backgrounds.json
+++ b/common/locales/de/backgrounds.json
@@ -1,27 +1,27 @@
{
"backgrounds": "Ambiente",
- "backgrounds062014": "Set 1: Veröffentlicht im Juni 2014 ",
+ "backgrounds062014": "Set 1: Veröffentlicht im Juni 2014",
"backgroundBeachText": "Strand",
"backgroundBeachNotes": "Sonne dich an einem warmen Strand.",
"backgroundFairyRingText": "Hexenkreis",
"backgroundFairyRingNotes": "Tanze in einem Hexenkreis.",
"backgroundForestText": "Wald",
"backgroundForestNotes": "Spaziere durch einen Sommerwald.",
- "backgrounds072014": "Set 2: Veröffentlicht im Juli 2014 ",
+ "backgrounds072014": "Set 2: Veröffentlicht im Juli 2014",
"backgroundCoralReefText": "Korallenriff",
"backgroundCoralReefNotes": "Schwimm in einem Korallenriff.",
"backgroundOpenWatersText": "Offenes Meer",
"backgroundOpenWatersNotes": "Genieße das offene Meer.",
"backgroundSeafarerShipText": "Seeschiff",
"backgroundSeafarerShipNotes": "Segle an Board eines Seeschiffes",
- "backgrounds082014": "Set 3: Veröffentlicht im August 2014 ",
+ "backgrounds082014": "Set 3: Veröffentlicht im August 2014",
"backgroundCloudsText": "Wolken",
"backgroundCloudsNotes": "Fliege durch die Wolken.",
"backgroundDustyCanyonsText": "Staubiger Canyon",
"backgroundDustyCanyonsNotes": "Wandere durch einen staubigen Canyon.",
"backgroundVolcanoText": "Vulkan",
"backgroundVolcanoNotes": "Wärm dich in einem Vulkan auf.",
- "backgrounds092014": "Set 4: Veröffentlicht im September 2014 ",
+ "backgrounds092014": "Set 4: Veröffentlicht im September 2014",
"backgroundThunderstormText": "Gewitter",
"backgroundThunderstormNotes": "Erzeuge Blitze in einem Gewitter.",
"backgroundAutumnForestText": "Herbstwald",
@@ -44,7 +44,7 @@
"backgroundSunsetMeadowNotes": "Bewundere die Wiesen im Abendrot",
"backgrounds122014": "Set 7: Veröffentlicht im Dezember 2014",
"backgroundIcebergText": "Eisberg",
- "backgroundIcebergNotes": "Treibe dahin auf einem Eisberg ",
+ "backgroundIcebergNotes": "Treibe dahin auf einem Eisberg",
"backgroundTwinklyLightsText": "Glitzernde Winterlichter",
"backgroundTwinklyLightsNotes": "Spaziere unter festlich geschmückten Bäumen herum",
"backgroundSouthPoleText": "Südpol",
@@ -69,7 +69,7 @@
"backgroundStainedGlassText": "Bleiglas",
"backgroundStainedGlassNotes": "Bewundere das Bleiglas.",
"backgroundRollingHillsText": "Hügellandschaft",
- "backgroundRollingHillsNotes": "Tolle durch die Hügellandschaft. ",
+ "backgroundRollingHillsNotes": "Tolle durch die Hügellandschaft.",
"backgrounds042015": "SET 11: Erschienen April 2015",
"backgroundCherryTreesText": "Kirschbäume",
"backgroundCherryTreesNotes": "Bewundere die blühenden Kirschbäume",
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Schwebe durch ein Meer aus schimmernden Seifenblasen.",
"backgroundIslandWaterfallsText": "Inselwasserfälle",
"backgroundIslandWaterfallsNotes": "Picknicke neben Inselwasserfällen.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "Set 14: Veröffentlicht im Juli 2015",
+ "backgroundDilatoryRuinsText": "Ruinen von Dilatory",
+ "backgroundDilatoryRuinsNotes": "Tauche zu den Ruinen von Dilatory.",
+ "backgroundGiantWaveText": "Riesenwelle",
+ "backgroundGiantWaveNotes": "Surfe eine Riesenwelle!",
+ "backgroundSunkenShipText": "Versunkenes Schiff",
+ "backgroundSunkenShipNotes": "Erkunde ein versunkenes Schiff.",
+ "backgrounds082015": "Set 15: Veröffentlicht im August 2015",
+ "backgroundPyramidsText": "Pyramiden",
+ "backgroundPyramidsNotes": "Bewundere die Pyramiden.",
+ "backgroundSunsetSavannahText": "Sonnenuntergang in der Savanne",
+ "backgroundSunsetSavannahNotes": "Stolziere bei Sonnenuntergang über die Savanne.",
+ "backgroundTwinklyPartyLightsText": "Glitzernde Partylichter",
+ "backgroundTwinklyPartyLightsNotes": "Tanze unter glitzernden Partylichtern!"
}
\ No newline at end of file
diff --git a/common/locales/de/challenge.json b/common/locales/de/challenge.json
index 17ea7df933..e546d7cd83 100644
--- a/common/locales/de/challenge.json
+++ b/common/locales/de/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "Wettbewerbe erscheinen als Tag-Liste und Aufgabenbeschreibungen. Also ist es einerseits sinnvoll, oben einen beschreibenden Titel zu wählen, andererseits brauchst Du aber auch eine \"Kurzfassung\". Dazu kannst Du zum Beispiel \"Verliere 5 Kilo in 3 Monaten\" mit \"-5kg\" abkürzen. (Klicke auf das '?' für mehr Informationen).",
"challengeDescr": "Beschreibung",
"prize": "Preis",
- "prizePop": "Wenn jemand deinen Wettbewerb 'gewinnen' kann, dann kannst du, wenn du willst, dem Gewinner einen Edelstein-Preis zusprechen. Maximal #Edelsteine in deinem Inventar (+guild.gems, wenn du die dazugehörige Gilde gegründet hast). Beachte: Diese Preise können später nicht mehr geändert werden.",
- "prizePopTavern": "Wenn jemand deinen Wettbewerb 'gewinnen' kann, dann kannst du, wenn du willst, dem Gewinner einen Edelstein-Preis zusprechen. Maximal #Edelsteine in deinem Inventar (+guild.gems, wenn du die dazugehörige Gilde gegründet hast). Beachte: Diese Preise können später nicht mehr geändert werden und werden nicht ersetzt, wenn der Wettbewerb abgebrochen wird.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "Wenn jemand deinen Wettbewerb 'gewinnen' kann, dann kannst du, wenn du willst, für den Gewinner einen Edelstein-Preis ausschreiben. Maximal kannst du alle Edelsteine, die du hast, ausschreiben. Achtung: Diese Preise können später nicht mehr geändert werden und bei Gasthaus-Wettbewerben werden sie nicht ersetzt, wenn der Wettbewerb abgebrochen wird.",
"publicChallenges": "Mindestens 1 Edelstein für öffentliche Wettbewerbe (Das verhindert Spam. Wirklich).",
- "officialChallenge": "Offizieller HabitRPG Wettbewerb",
+ "officialChallenge": "Offizieller Habitica-Wettbewerb",
"by": "von",
"participants": "<%= membercount %> Teilnehmer",
"join": "Teilnehmen",
"exportChallengeCSV": "Exportieren nach CSV",
"selectGroup": "Bitte wähle die Gruppe",
"challengeCreated": "Wettbewerb erstellt",
- "sureDelCha": "Bist du sicher, dass Du den Wettbewerb löschen möchtest?",
- "sureDelChaTavern": "Willst du die Challenge wirklich löschen? Deine Edelsteine werden dir nicht zurückerstattet.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Aufgabe entfernen",
"keepTasks": "Aufgabe behalten",
"closeCha": "Wettbewerb auswählen und...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Beides",
"backToChallenges": "Zurück zu allen Wettbewerben",
"prizeValue": "<%= gemcount %> <%= gemicon %> Preis",
- "clone": "Clone"
+ "clone": "Klonen",
+ "challengeNotEnoughGems": "Du besitzt nicht genügend Edelsteine, um diesen Wettbewerb zu erstellen.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/de/character.json b/common/locales/de/character.json
index 302dcd36c6..05c71c40b4 100644
--- a/common/locales/de/character.json
+++ b/common/locales/de/character.json
@@ -12,7 +12,7 @@
"imageUrl": "Bild Url",
"inventory": "Inventar",
"social": "Soziales",
- "lvl": "Lvl",
+ "lvl": "Lvl.",
"buffed": "Bonusse aktiviert",
"bodyBody": "Körper",
"bodySize": "Größe",
@@ -45,6 +45,7 @@
"hauntedColors": "Spukfarben",
"winteryColors": "Winterfarben",
"equipment": "Ausrüstung",
+ "equipmentBonus": "Ausrüstung",
"equipmentBonusText": "Attributboni, die von Deiner Kampfausrüstung stammen. Im Ausrüstungs Tab unter Inventar kannst Du Deine Kampfausrüstung zusammenstellen.",
"classBonus": "Klassenbonus der Ausrüstung",
"classBonusText": "Deine Klasse (Krieger, wenn Du keine andere Klasse freigeschaltet oder gewählt hast) kann ihre eigene Ausrüstung besser nutzen, als die Ausrüstung anderer Klassen. Ausrüstung Deiner aktuellen Klasse verleiht einen 50% größeren Attributbonus als klassenfremde Ausrüstung.",
@@ -54,8 +55,8 @@
"costume": "Verkleidung",
"costumeText": "Wenn Du das Aussehen einer anderen Ausrüstung Deiner Kampfausrüstung vorziehst, dann klicke auf die \"Verkleidung tragen\" Box um über Deiner Kampfausrüstung andere Ausrüstungsgegenstände zu tragen.",
"useCostume": "Verkleidung tragen",
- "useCostumeInfo1": "Klicke \"Verkleidung tragen\" an, um deinem Avatar Gegenstände aus deinem Inventar anzuziehen, ohne dass sich das auf die Statuswerte deiner Kampfausrüstung auswirkt! Das bedeutet dass du dich links für die besten Statuswerte ausrüsten kannst, und dich rechts mit deiner Ausrüstung richtig in Schale werfen kannst. ",
- "useCostumeInfo2": "Wenn du \"Verkleidung tragen\" anklickst, wird dein Avatar erst mal ziemlich einfach aussehen... aber keine Sorge! Wenn du nach linkst guckst, kannst du sehen dass du immer noch mit deine Kampfausrüstung ausgerüstet bist. Jetzt kannst du dich herausputzen! Alles was du rechts anziehst wird deine Statuswerte nicht beeinflussen, aber dir dabei helfen, den perfekten Look zu finden. Probier verschiedene Kombinationen aus, mische verschiedene Sets, und passe dein Kostüm an deine Haustiere, Reittiere und Hintergründe an.
Noch Fragen? Lies auf der Kostümseite in der Wiki nach. Du hast das perfekte Ensemble gefunden? Führe es in der Costume Carnival Gilde oder im Gasthaus vor!",
+ "useCostumeInfo1": "Klicke \"Verkleidung tragen\" an, um deinem Avatar Gegenstände aus deinem Inventar anzuziehen, ohne dass sich das auf die Statuswerte deiner Kampfausrüstung auswirkt! Das bedeutet dass du dich links für die besten Statuswerte ausrüsten kannst, und dich rechts mit deiner Ausrüstung richtig in Schale werfen kannst.",
+ "useCostumeInfo2": "Wenn du \"Verkleidung tragen\" anklickst, wird dein Avatar erst mal ziemlich einfach aussehen... aber keine Sorge! Wenn du nach linkst guckst, kannst du sehen dass du immer noch mit deine Kampfausrüstung ausgerüstet bist. Jetzt kannst du dich herausputzen! Alles was du rechts anziehst wird deine Statuswerte nicht beeinflussen, aber dir dabei helfen, den perfekten Look zu finden. Probier verschiedene Kombinationen aus, mische verschiedene Sets, und passe dein Kostüm an deine Haustiere, Reittiere und Hintergründe an.
Noch Fragen? Lies auf der Kostümseite in der Wiki nach. Du hast das perfekte Ensemble gefunden? Führe es in der Costume Carnival Gilde oder im Gasthaus vor!",
"gearAchievement": "Du hast den \"Ultimative Ausrüstung\" Erfolg erlangt, indem du die beste Ausrüstung erworben hast! Du hast die folgenden Sets vollständig:",
"moreGearAchievements": "Um mehr Abzeichen „Ultimative Ausrüstung“ zu erhalten, ändere deine Klasse auf deiner Statuswerteseite und kaufe die gesamte Ausrüstung deiner neuen Klasse!",
"armoireUnlocked": "Du hast außerdem den Verzauberten Schrank freigeschaltet! Klicke auf den Verzauberten Schrank um eine zufällige Ausrüstung zu erhalten. Er kann dir auch zufällige Erfahrungspunkte oder Nahrung geben.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Füge einen Punkt zu Warnehmung hinzu",
"allocateInt": "Intelligenzpunkte:",
"allocateIntPop": "Füge einen Punkt zu Intelligenz hinzu",
- "noMoreAllocate": "Jetzt, da Du Level 100 erreicht hast, wirst Du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, indem du die Sphäre der Wiedergeburt benutzt. Sie ist jetzt kostenlos auf dem Marktplatz erhältich.",
+ "noMoreAllocate": "Jetzt, da Du Level 100 erreicht hast, wirst Du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, indem du die Sphäre der Wiedergeburt benutzt. Sie ist jetzt kostenlos auf dem Marktplatz erhältich.",
"stats": "Werte",
"strength": "Stärke",
"strengthText": "Stärke erhöht die Wahrscheinlichkeit zufälliger kritischer Treffer und die Rate mit der durch sie Gold, Beute und Erfahrung gewonnen wird. Weiterhin erhöht sich der Schaden an Bossen.",
@@ -116,7 +117,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 HabitRPG ansprechen, oder wenn Dich schnelles Aufsteigen im Level und Freischalten neuer Features besonders reizt!",
+ "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!",
"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 wieder herzustellen. Spiele einen Heiler, wenn Du gerne Anderen in einer Gruppe hilfst, oder wenn es dich besonders reizt, dem Tod durch harte Arbeit zu entkommen!",
"optOut": "Noch nicht entscheiden",
@@ -142,12 +143,16 @@
"displayNameDescription3": "und scrolle nach unten zum Registrations-Abschnitt, um deinen Login Namen zu ändern.",
"unequipBattleGear": "Kampfausrüstung ablegen",
"unequipCostume": "Kostüm ablegen",
- "unequipPetMountBackground": "Haustier, Reittier & Hintergrund zurücksetzen ",
+ "unequipPetMountBackground": "Haustier, Reittier & Hintergrund zurücksetzen",
"animalSkins": "Tierhäute",
"chooseClassHeading": "Wähle deine Klasse oder brich ab und entscheide dich später.",
- "warriorWiki": "Krieger",
- "mageWiki": "Magier",
- "rogueWiki": "Schurke",
- "healerWiki": "Heiler",
- "chooseClassLearn": "Lerne mehr über die Klassen"
+ "warriorWiki": "Krieger",
+ "mageWiki": "Magier",
+ "rogueWiki": "Schurke",
+ "healerWiki": "Heiler",
+ "chooseClassLearn": "Lerne mehr über die Klassen",
+ "str": "Stärke",
+ "con": "Ausdauer",
+ "per": "Wahrnehmung",
+ "int": "Intelligenz"
}
\ No newline at end of file
diff --git a/common/locales/de/communityguidelines.json b/common/locales/de/communityguidelines.json
index 8435a6b9a3..185bfe5f3e 100644
--- a/common/locales/de/communityguidelines.json
+++ b/common/locales/de/communityguidelines.json
@@ -1,22 +1,22 @@
{
"iAcceptCommunityGuidelines": "Ich willige ein, mich an die Community-Richtlinien zu halten",
"tavernCommunityGuidelinesPlaceholder": "Freundliche Erinnerung: Dieser Chat ist für alle Altersgruppen, also bitte benutze eine angemessene Sprache und poste nur angemessenen Inhalt! Falls Du Fragen hast, sieh bitte in den Community-Richtlinien weiter unten nach.",
- "commGuideHeadingWelcome": "Willkommen in Habitica! ",
- "commGuidePara001": "Willkommen, Abenteurer! Willkommen in Habitica, dem Land der Produktivität, des gesunden Lebens und dem gelegentlich randalierenden Greif. Wir sind eine fröhliche Gemeinschaft voller hilfreicher Menschen, die sich auf ihrem Weg der persönlichen Entwicklung gegenseitig unterstützen. ",
- "commGuidePara002": "Damit hier jeder sicher, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm dir die Zeit, sie durchzulesen. ",
- "commGuidePara003": "Diese Regeln gelten an allen sozialen Orten die wir verwenden, unter anderem (aber nicht nur) bei Trello, GitHub, Transifex und dem Wiki. Manchmal werden unvorhergesehende Situationen auftreten, wie ein neuer Krisenherd oder ein bösartiger Totenbeschwörer. Wenn das passiert, werden die Moderatoren reagieren, indem sie diese Richtlinien überarbeiten, um die Gemeinschaft vor neuen Gefahren zu schützen. Hab keine Angst: Du wirst von Bailey informiert werden, wenn sich die Richtlinien ändern. ",
+ "commGuideHeadingWelcome": "Willkommen in Habitica!",
+ "commGuidePara001": "Willkommen, Abenteurer! Willkommen in Habitica, dem Land der Produktivität, des gesunden Lebens und dem gelegentlich randalierenden Greif. Wir sind eine fröhliche Gemeinschaft voller hilfreicher Menschen, die sich auf ihrem Weg der persönlichen Entwicklung gegenseitig unterstützen.",
+ "commGuidePara002": "Damit hier jeder sicher, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm dir die Zeit, sie durchzulesen.",
+ "commGuidePara003": "Diese Regeln gelten an allen sozialen Orten die wir verwenden, unter anderem (aber nicht nur) bei Trello, GitHub, Transifex und dem Wiki. Manchmal werden unvorhergesehende Situationen auftreten, wie ein neuer Krisenherd oder ein bösartiger Totenbeschwörer. Wenn das passiert, werden die Moderatoren reagieren, indem sie diese Richtlinien überarbeiten, um die Gemeinschaft vor neuen Gefahren zu schützen. Hab keine Angst: Du wirst von Bailey informiert werden, wenn sich die Richtlinien ändern.",
"commGuidePara004": "Zum Mitschreiben, halte deinen Federkiel und deine Schriftrolle bereit. Los geht's!",
"commGuideHeadingBeing": "Ein Habiticaner sein",
- "commGuidePara005": "HabitRPG ist vor allem eine Webseite die sich der persönlichen Weiterentwicklung verschrieben hat. Deshalb haben wir das Glück, dass sich hier eine der wärmsten, freundlichsten, höflichsten und unterstützenden Gemeinschaften im Internet versammelt hat. Es gibt viele Eigenschaften, die Habiticaner auszeichnen. Einige der häufigsten und bemerkenswertesten sind: ",
+ "commGuidePara005": "Habitica ist vor allem eine Webseite die sich der persönlichen Weiterentwicklung verschrieben hat. Deshalb haben wir das Glück, dass sich hier eine der wärmsten, freundlichsten, höflichsten und unterstützenden Gemeinschaften im Internet versammelt hat. Es gibt viele Eigenschaften, die Habiticaner auszeichnen. Einige der häufigsten und bemerkenswertesten sind:",
"commGuideList01A": "Ein hilfsbereiter Geist. Viele Menschen verwenden viel Zeit und Energie darauf, neuen Mitgliedern der Gemeinschaft zu helfen und sie anzuleiten. Zum Beispiel gibt es ein Newbies Gilde, die sehr gern Fragen von neuen Mitgliedern beantwortet. Sei kein Frosch und hilf mit!",
"commGuideList01B": "Das Verhalten des Fleißigen. Alle Habiticaner arbeiten hart, um ihr Leben zu verbessern und helfen darüber hinaus, die Seite weiter zu verbessern. Da wir ein Open-Source-Projekt sind arbeiten wir alle ständig daran, die Seite bestmöglich zu verbessern.",
- "commGuideList01C": "Unterstützendes Verhalten Habiticaner spenden einander Beifall in siegreichen Zeiten und ermutigen einander in schwierigen Zeiten. Wir leihen uns gegenseitig Stärke, sind füreinander da an und lernen voneinander. In Gruppen unterstützen wir uns mit Zaubersprüchen; in Chaträumen ermuntern wir uns mit freundlichen und unterstützenden Worten. ",
+ "commGuideList01C": "Unterstützendes Verhalten Habiticaner spenden einander Beifall in siegreichen Zeiten und ermutigen einander in schwierigen Zeiten. Wir leihen uns gegenseitig Stärke, sind füreinander da an und lernen voneinander. In Gruppen unterstützen wir uns mit Zaubersprüchen; in Chaträumen ermuntern wir uns mit freundlichen und unterstützenden Worten.",
"commGuideList01D": "Respektvoller Umgang. Wir haben alle unterschiedliche Hintergründe, Fähigkeiten und Meinungen. Das macht unsere Gemeinschaft aus! Habiticaner respektieren diese Unterschiede und feiern sie. Schau öfter vorbei und schon bald wirst du Freunde mit den unterschiedlichsten Hintergründen kennen lernen.",
- "commGuideHeadingMeet": "Triff die Mods! ",
- "commGuidePara006": "In Habitica haben sich einige unermüdliche Ritter mit den Mitarbeitern zusammengetan, um die Gemeinschaft ruhig, zufrieden und frei von Trollen zu halten. Jeder von ihnen hat einen Spezialbereich und kann manchmal in andere Bereiche berufen werden. Mitarbeiter und Mods werden offizielle Statements oft mit den Worten \"Mod Talk\" oder \"Mod Hat On\" kennzeichnen. ",
+ "commGuideHeadingMeet": "Triff die Mods!",
+ "commGuidePara006": "In Habitica haben sich einige unermüdliche Ritter mit den Mitarbeitern zusammengetan, um die Gemeinschaft ruhig, zufrieden und frei von Trollen zu halten. Jeder von ihnen hat einen Spezialbereich und kann manchmal in andere Bereiche berufen werden. Mitarbeiter und Mods werden offizielle Statements oft mit den Worten \"Mod Talk\" oder \"Mod Hat On\" kennzeichnen.",
"commGuidePara007": "Mitarbeiter haben violette Namensschilder, die mit einer Krone markiert sind. Ihr Titel ist \"Heroisch\".",
"commGuidePara008": "Mods haben dunkelblaue Namensschilder, die mit Sternen markiert sind. Ihr Titel ist \"Beschützer\". Die einzige Ausnahme ist Bailey, welcher als NPC ein schwarz-grünes Namensschild trägt, das mit einem Stern markiert ist.",
- "commGuidePara009": "Die derzeitigen Mitarbeiter sind (von links nach rechts): ",
+ "commGuidePara009": "Die derzeitigen Mitarbeiter sind (von links nach rechts):",
"commGuidePara009a": "bei Trello",
"commGuidePara009b": "bei GitHub",
"commGuidePara010": "Es gibt außerdem mehrere Moderatoren, welche die Mitarbeitern unterstützen. Sie wurden sorgfältig ausgewählt, also behandle sie mit Respekt und höre dir ihre Vorschläge an.",
@@ -25,55 +25,55 @@
"commGuidePara011b": "auf GitHub/im Wiki",
"commGuidePara011c": "im Wiki",
"commGuidePara011d": "auf GitHub",
- "commGuidePara012": "Falls du ein Problem mit oder Bedenken zu einem bestimmten Mod hast, sende bitte eine E-Mail an Lemoness (leslie@habitrpg.com).",
- "commGuidePara013": "In einer so großen Gemeinschaft wie Habitica ist es so, dass die Menschen kommen und gehen. So kommt es vor, dass ein Moderator seinen noblen Umhang ablegt, um sich zu entspannen. Diese Nutzer sind emeritierte Moderatoren. Sie handeln nicht mehr mit der Befugnis eines Moderators, aber wir würdigen ihre Arbeit weiterhin! ",
+ "commGuidePara012": "Falls es bei deinem Kontakt mit einem Moderator zu Problemen gekommen oder du Bedenken bei einem bestimmten Moderator hegst, sende bitte eine E-Mail an Lemoness (leslie@habitica.com).",
+ "commGuidePara013": "In einer so großen Gemeinschaft wie Habitica ist es so, dass die Menschen kommen und gehen. So kommt es vor, dass ein Moderator seinen noblen Umhang ablegt, um sich zu entspannen. Diese Nutzer sind emeritierte Moderatoren. Sie handeln nicht mehr mit der Befugnis eines Moderators, aber wir würdigen ihre Arbeit weiterhin!",
"commGuidePara014": "Eremetierte Moderatoren:",
"commGuideHeadingPublicSpaces": "Öffentliche Orte in Habitica",
"commGuidePara015": "Habitica hat zwei Arten von sozialen Bereichen: öffentlich und privat. Öffentliche Bereiche umfassen das Gasthaus, öffentliche Gilden, GitHub, Trello und das Wiki. Private Bereiche sind private Gilden, der Chat von Gruppen und private Nachrichten.",
- "commGuidePara016": "Wenn du dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist. Diese sollten für einen Abenteurer wie dich einfach sein! ",
- "commGuidePara017": "Respektiert einander. Sei höflich, nett und hilfsbereit. Vergiss nicht: Habiticaner haben die verschiedensten Hintergründe und haben sehr unterschiedliche Erfahrungen gemacht. Das macht HabitRPG so besonders! Eine Gemeinschaft aufzubauen bedeutet, sich gegenseitig zu respektieren und unsere Unterschiede genauso zu feiern wie unsere Gemeinsamkeiten. Hier sind ein paar einfache Möglichkeiten, Respekt zu zeigen: ",
+ "commGuidePara016": "Wenn du dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist. Diese sollten für einen Abenteurer wie dich einfach sein!",
+ "commGuidePara017": "Respektiert einander. Sei höflich, nett und hilfsbereit. Vergiss nicht: Habiticaner haben die verschiedensten Hintergründe und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so besonders! Eine Gemeinschaft aufzubauen bedeutet, sich gegenseitig zu respektieren und unsere Unterschiede genauso zu feiern wie unsere Gemeinsamkeiten. Hier sind ein paar einfache Möglichkeiten, Respekt zu zeigen:",
"commGuideList02A": "Befolge alle allgemeinen Geschäftsbedingungen.",
- "commGuideList02B": "Poste bitte keine Bilder und keine Texte, die Gewalt darstellen, andere einschüchtern, oder eindeutige/andeutend sexuell sind, nichts diskriminierendes, fanatisches, rassistisches, sexistisches, keinen Hass und keine Belästigung, sowie nichts was Individuen oder Gruppen schadet. Auch nicht als Scherz. Das bezieht sowohl Sprüche als auch Stellungnahmen mit ein. Nicht jeder hat den gleichen Humor, so könnte etwas, dass Du als Witz wahrnimmst für jemand anderen verletzend sein. Attackiert eure täglichen Aufgaben, nicht einander. ",
- "commGuideList02C": "Haltet Gespräche für alle Altersgruppen angemessen. Wir haben viele junge Habiticaner, die diese Seite benutzen! Wir wollen sie nicht ihrer Unschuld berauben oder Habiticaner an der Erreichung ihrer Ziele hindern. ",
+ "commGuideList02B": "Poste bitte keine Bilder und keine Texte, die Gewalt darstellen, andere einschüchtern, oder eindeutige/andeutend sexuell sind, nichts diskriminierendes, fanatisches, rassistisches, sexistisches, keinen Hass und keine Belästigung, sowie nichts was Individuen oder Gruppen schadet. Auch nicht als Scherz. Das bezieht sowohl Sprüche als auch Stellungnahmen mit ein. Nicht jeder hat den gleichen Humor, so könnte etwas, dass Du als Witz wahrnimmst für jemand anderen verletzend sein. Attackiert eure täglichen Aufgaben, nicht einander.",
+ "commGuideList02C": "Haltet Gespräche für alle Altersgruppen angemessen. Wir haben viele junge Habiticaner, die diese Seite benutzen! Wir wollen sie nicht ihrer Unschuld berauben oder Habiticaner an der Erreichung ihrer Ziele hindern.",
"commGuideList02D": " Vermeide vulgäre Ausdrücke. Dazu gehören auch mildere, religiöse Verwünschungen, die anderweitig akzeptabel gewesen wären. Wir haben Menschen aus allen religiösen und kulturellen Hintergründen und wünschen uns, dass sich alle im öffentlichen Raum wohl fühlen. Verbale Angriffe jeder Art werden strenge Konsequenzen haben, insbesondere auch, da sie unsere Nutzungsbedingungen verletzen.",
- "commGuideList02E": " Meide heftig umstrittene Diskussionen außerhalb der Back Corner. Wenn jemand deiner Meinung nach etwas unhöfliches oder schmerzliches gesagt hat, gehe nicht auf ihn ein. Ein einziges, höfliches Kommentar wie \"Dieser Witz war unangebracht\" ist in Ordnung, aber unfreundlich auf Kommentare zu reagieren steigert nur die Anspannung und macht HabitRPG zu einem negativem Ort. Nettigkeit und Höflichkeit helfen anderen zu verstehen von wo du kommst.",
+ "commGuideList02E": " Meide heftig umstrittene Diskussionen außerhalb der Back Corner. Wenn jemand deiner Meinung nach etwas unhöfliches oder schmerzliches gesagt hat, gehe nicht auf ihn ein. Ein einziges, höfliches Kommentar wie \"Dieser Witz war unangebracht\" ist in Ordnung, aber unfreundlich auf Kommentare zu reagieren steigert nur die Anspannung und macht Habitica zu einem negativem Ort. Nettigkeit und Höflichkeit helfen anderen zu verstehen von wo du kommst.",
"commGuideList02F": "Befolge unmittelbar jegliche Anliegen der Moderatoren um eine Diskussion zu beenden oder um es zur Back Corner zu verschieben. Letzte Bemerkungen, Abschiedsworte und endgültige Fazite sollten dann abschließend an eurem \"Tisch\" in der Back Corner (höflich) abgegeben werden, falls erlaubt.",
- "commGuideList02G": "Denk erst mal gründlich nach bevor du wütend reagierst wenn dir jemand sagt, dass etwas was du getan oder gesagt hast ihm/ihr nicht gefallen hat. Es zeigt große Stärke, sich ehrlich bei jemandem zu entschuldigen. Wenn du findest, dass die Art, wie er/sie dir geantwortet hat unangemessen war, kontaktiere einen Mod statt ihn/sie öffentlich damit zu konfrontieren. ",
- "commGuideList02H": "Heftig umstrittene Konversationen sollten den Moderatoren gemeldet werden. Wenn du der Meinung bist, dass eine Diskussion anfängt auszuarten und überaus emotional, oder sogar verletzend wird verwickle dich nicht noch weiter in das Gespräch. Schreibe stattdessen eine E-Mail an leslie@habitrpg.com, um es uns wissen zu lassen. Es ist unsere Aufgabe euch sicher zu halten",
+ "commGuideList02G": "Denk erst mal gründlich nach bevor du wütend reagierst wenn dir jemand sagt, dass etwas was du getan oder gesagt hast ihm/ihr nicht gefallen hat. Es zeigt große Stärke, sich ehrlich bei jemandem zu entschuldigen. Wenn du findest, dass die Art, wie er/sie dir geantwortet hat unangemessen war, kontaktiere einen Mod statt ihn/sie öffentlich damit zu konfrontieren.",
+ "commGuideList02H": "Heftig umstrittene Konversationen sollten den Moderatoren gemeldet werden. Wenn du der Meinung bist, dass eine Diskussion anfängt auszuarten und überaus emotional, oder sogar verletzend wird, verwickle dich nicht noch weiter in das Gespräch. Schreibe stattdessen eine E-Mail an leslie@habitica.com, um es uns wissen zu lassen. Es ist unsere Aufgabe euch sicher zu halten.",
"commGuideList02I": "Poste keinen Spam. Spamming ist unter anderem, aber nicht ausschließlich: das gleiche Kommentar/die gleiche Anfrage mehrmals an verschiedenen Orten posten, Links ohne Erklärung oder Kontext posten, Nachrichten ohne Sinn posten, die gleiche Nachricht mehrmals hintereinander posten. Wiederholt nach Edelsteinen oder einem Abonnement zu betteln, kann ebenfalls als Spamming betrachtet werden.",
- "commGuidePara019": "In privaten Orten haben Nutzer mehr Freiheiten, über alle Themen zu sprechen, die sie interessieren, aber sie dürfen trotzdem nicht die allgemeinen Geschäftsbedingungen verletzen und unter anderem auch dort keine diskriminierenden, gewalttätigen oder bedrohlichen Inhalte posten. ",
+ "commGuidePara019": "In privaten Orten haben Nutzer mehr Freiheiten, über alle Themen zu sprechen, die sie interessieren, aber sie dürfen trotzdem nicht die allgemeinen Geschäftsbedingungen verletzen und unter anderem auch dort keine diskriminierenden, gewalttätigen oder bedrohlichen Inhalte posten.",
"commGuidePara020": "Für private Nachrichten (PNs/PMs) gibt es einige zusätzliche Richtlinien. Falls Dich jemand geblockt hat, kontaktiere ihn nicht über andere Wege, um ihn oder sie zu bitten dich nicht mehr zu blocken. Außerdem solltest Du keine PNs schicken, wenn Du Hilfe mit der Seite, also \"Support\" brauchst (allgemein zugängliche Antworten auf diese Fragen im Gasthaus oder Forum kommen der Gemeinschaft zu gute). Schließlich schicke bitte keine PNs in denen Du um Edelsteine oder ein Abonnement bettelst, dies kann als Spamming betrachtet werden.",
- "commGuidePara021": "Manche öffentliche Orte in Habitica haben außerdem noch weitere Regeln. ",
+ "commGuidePara021": "Manche öffentliche Orte in Habitica haben außerdem noch weitere Regeln.",
"commGuideHeadingTavern": "Das Gasthaus",
"commGuidePara022": "Das Gasthaus ist der Treffpunkt für Habiticaner, um sich unter die Leute zu mischen. Daniel der Barkeeper hält diesen Ort sauber und Lemoness zaubert dir gerne ein Glas Limonade während du dich entspannst und chattest. Und denk dran...",
- "commGuidePara023": "Die Gespräche sind meist lockere Unterhaltungen oder drehen sich um Produktivität und Life Improvement. ",
+ "commGuidePara023": "Die Gespräche sind meist lockere Unterhaltungen oder drehen sich um Produktivität und Life Improvement.",
"commGuidePara024": "Da der Gasthaus-Chat nur 200 Nachrichten halten kann ist er kein guter Ort für lange Gespräche über bestimmte Themen, besonders sensible Themen (z.B. Politik, Religion, Depression, ob Koboldjagen verboten werden sollte, usw.). Diese Gespräche sollten woanders geführt werden, z.B. in einer passenden Gilde oder in der Back Corner (mehr Information unten).",
- "commGuidePara027": "Sprich im Gasthaus nicht über irgendwelche suchterzeugenden Dinge. Viele Menschen benutzen HabitRPG, um zu versuchen, ihre schlechten Gewohnheiten zu beenden. Zu hören, wie andere über suchterzeugende/illegale Substanzen sprechen, kann das für sie viel schwerer machen! Respektiere die anderen Gasthaus-Gäste und berücksichtige das. Dies gilt u.a. für Rauchen, Alkohol, Pornografie, Glücksspiel und Drogen. ",
+ "commGuidePara027": "Sprich im Gasthaus nicht über irgendwelche suchterzeugenden Dinge. Viele Menschen benutzen Habitica, um zu versuchen, ihre schlechten Gewohnheiten zu beenden. Zu hören, wie andere über suchterzeugende/illegale Substanzen sprechen, kann das für sie viel schwerer machen! Respektiere die anderen Gasthaus-Gäste und berücksichtige das. Dies gilt u.a. für Rauchen, Alkohol, Pornografie, Glücksspiel und Drogen.",
"commGuideHeadingPublicGuilds": "Öffentliche Gilden",
"commGuidePara029": "Öffentliche Gilden sind ziemlich ähnlich wie das Gasthaus, außer dass die Gespräche dort nicht so allgemein sind, sondern sich um ein bestimmtes Thema drehen. Der öffentliche Gildenchat sollte sich auf dieses Thema konzentrieren. Zum Beispiel könnte es sein, dass Mitglieder der Wordsmith-Gilde genervt sind, wenn sich das Gespräch plötzlich um Gärtnern statt um Schreiben dreht, und eine Drachenliebhaber-Gilde interessiert sich wahrscheinlich nicht dafür, antike Runen zu entziffern. Manche Gilden sind dabei lockerer als andere, aber versuch generell beim Thema zu bleiben!",
- "commGuidePara031": "Manche öffentlichen Gilden werden sensible Themen enthalten, z.B. Depression, Religion, Politik, usw. Das ist ok solang die Gespräche darüber keine der AGB oder der Regeln für öffentliche Orte brechen und solange sie beim Thema bleiben. ",
- "commGuidePara033": "Öffentliche Gilden dürfen KEINE 18+ Inhalte enthalten. Wenn sie planen, regelmäßig sensible Themen zu besprechen, müssen sie das im Gildentitel ankündigen.Dies hilft dabei, dass Habitica für jeden sicher und angenehm bleibt. Wenn eine Gilde verschiedene Arten von sensiblen Themen bespricht, ist es respektvoll für deine Mit-Habiticaner eine Warnung vor Deinen Beitrag zu schreiben (z.B. \"Warnung: behandelt Selbstverletzung\"). Außerdem sollte das sensible Material zu der Theme der Gilde passen - Selbstverletzung in einer Gilde anzusprechen, die Depressionsbewältigung zum Ziel hat, kann Sinn machen, aber könnte in einer Musik-Gilde weniger passend sein. Wenn du siehst, dass jemand nach mehreren Ermahnungen wiederholt diese Richtlinie verletzt, bitte schreib leslie@habitrpg.com eine Email mit Screenshots.",
- "commGuidePara035": "Es sollte niemals eine Gilde, egal ob öffentlich oder privat, gegründet werden, die als Ziel hat, ein Individuum oder eine Gruppe anzugreifen. So eine Gilde zu erstellen führt zu einer sofortigen Accountsperre. Bekämpfe schlechte Angewohnheiten, nicht deine Mitabenteurer! ",
- "commGuidePara037": "Alle Gasthaus-Wettbewerbe und Wettbewerbe öffentlicher Gilden müssen sich ebenfalls an diese Regeln halten. ",
+ "commGuidePara031": "Manche öffentlichen Gilden werden sensible Themen enthalten, z.B. Depression, Religion, Politik, usw. Das ist ok solang die Gespräche darüber keine der AGB oder der Regeln für öffentliche Orte brechen und solange sie beim Thema bleiben.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
+ "commGuidePara035": "Es sollte niemals eine Gilde, egal ob öffentlich oder privat, gegründet werden, die als Ziel hat, ein Individuum oder eine Gruppe anzugreifen. So eine Gilde zu erstellen führt zu einer sofortigen Accountsperre. Bekämpfe schlechte Angewohnheiten, nicht deine Mitabenteurer!",
+ "commGuidePara037": "Alle Gasthaus-Wettbewerbe und Wettbewerbe öffentlicher Gilden müssen sich ebenfalls an diese Regeln halten.",
"commGuideHeadingBackCorner": "Die Back Corner",
- "commGuidePara038": "Manchmal werden Gespräche zu lang, off-topic, oder sensibel, um in einem öffentlichen Ort fortgeführt zu werden, ohne dass sich Nutzer unwohl fühlen. In diesem Fall wird das Gespräch in die Back Corner Gilde geschickt. Es ist wichtig, zu wissen, dass es überhaupt keine Strafe ist, in die Back Corner Gilde geschickt zu werden!. Viele Habiticaner hängen dort gerne herum und besprechen Themen in aller Ausführlichkeit. ",
+ "commGuidePara038": "Manchmal werden Gespräche zu lang, off-topic, oder sensibel, um in einem öffentlichen Ort fortgeführt zu werden, ohne dass sich Nutzer unwohl fühlen. In diesem Fall wird das Gespräch in die Back Corner Gilde geschickt. Es ist wichtig, zu wissen, dass es überhaupt keine Strafe ist, in die Back Corner Gilde geschickt zu werden!. Viele Habiticaner hängen dort gerne herum und besprechen Themen in aller Ausführlichkeit.",
"commGuidePara039": "Die Back Corner Gilde ist ein freier öffentlicher Ort, in dem man sensible Themen oder lange Gespräche führen kann und der sorgfältig moderiert wird. Die Regeln für öffentliche Orte gelten auch hier, genau wie die AGB. Nur weil wir lange Mäntel tragen und uns in einer Ecke treffen heißt das nicht, dass alles erlaubt ist! Könntest du mir mal diese glimmende Kerze herüberreichen?",
"commGuideHeadingTrello": "Trello Boards",
"commGuidePara040": "Trello dient als offenes Forum für Vorschläge und Diskussionen von Seiten-Features. Habitica wird durch Leuten in Form von tapferen Mitwirkenden regiert -- wir alle bauen die Seite zusammen. Trello ist das System, das die Techniken für unseren Wahnsinn anbietet. In Rücksicht darauf, versuche dein Bestes, um alle deine Gedanken in ein Kommentar einzugrenzen, anstelle mehrmals in Folge auf die gleiche Karte zu kommentieren. Wenn dir etwas neues einfällt, kannst du gerne deinen ursprünglichen Kommentar umändern. Bitte habt Erbarmen für diejenigen von uns, die eine Benachrichtigung nach jedem neuen Kommentar bekommen. Unser Posteingang kann nur soviel aushalten.",
- "commGuidePara041": "HabitRPG verwendet fünf verschiedene Trello boards:",
+ "commGuidePara041": "Habitica verwendet fünf verschiedene Trello boards:",
"commGuideList03A": "Das Main Board ist ein Ort, um neue Features vorzuschlagen und darüber abzustimmen.",
"commGuideList03B": "Das Mobile Board ist ein Ort, um neue Features für die Handy-App vorzuschlagen und darüber abzustimmen.",
"commGuideList03C": "Das Pixel Art Board ist ein Ort, um Pixel-Kunst zu besprechen und einzureichen.",
- "commGuideList03D": "Das Quest Board ist ein Ort, um Quests zu besprechen und einzureichen. ",
- "commGuideList03E": "Das Wiki Board ist ein Ort, um neue Wiki-Inhalte zu verbessern, besprechen und vorzuschlagen. ",
+ "commGuideList03D": "Das Quest Board ist ein Ort, um Quests zu besprechen und einzureichen.",
+ "commGuideList03E": "Das Wiki Board ist ein Ort, um neue Wiki-Inhalte zu verbessern, besprechen und vorzuschlagen.",
"commGuidePara042": "Alle haben eigene Richtlinien ausgearbeitet und die Regeln für öffentliche Orte gelten auch hier.Alle Nutzer sollten vermeiden, in den Foren oder Karten vom Thema abzuweichen. Ihr könnt uns glauben, die Foren sind auch so schon gedrängt genug! Längere Gespräche sollten in der Back Corner Gilde weitergeführt werden.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG verwendet GitHub um Bugs zu verfolgen und Code beizutragen. In dieser Schmiede formen die unermüdlichen Schmiede die Features! Alle Regeln für öffentliche Orte gelten auch hier. Achte darauf, höflich zu den Schmieden zu sein - sie haben viel damit zu tun, die Seite am Laufen zu halten! Ein Hoch auf die Schmiede!",
- "commGuidePara044": "Folgende Benutzer sind Mitwirkende an der HabitRPG repo:",
+ "commGuidePara043": "Habitica verwendet GitHub um Bugs zu verfolgen und Code beizutragen. In dieser Schmiede formen die unermüdlichen Schmiede die Features! Alle Regeln für öffentliche Orte gelten auch hier. Achte darauf, höflich zu den Schmieden zu sein - sie haben viel damit zu tun, die Seite am Laufen zu halten! Ein Hoch auf die Schmiede!",
+ "commGuidePara044": "Folgende Benutzer sind Mitwirkende an der Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": " Das HabitRPG Wiki sammelt Informationen zur Seite. Sie beinhaltet einige Foren ähnlich wie die der Gilden auf HabitRPG. Daher gelten die gleichen Regeln wie an öffentlichen Orten.",
- "commGuidePara046": "Das HabitRPG Wiki kann als Datenbank aller Dinge in HabitRPG angesehen werden. Sie stellt Informationen über Features der Seite, Hilfen zum Spiel, Tipps wie man HabitRPG helfen kann und ist zusätzlich ein Platz um die eigene Gilde oder Gruppe vorzustellen und an Umfragen teilzunehmen.",
- "commGuidePara047": "Da das Wiki von Wikia gehostet wird, gelten zusätzlich zu den Regeln von HabitRPG und der HabitRPG Wikiseite die Allgemeinen Geschäftsbedingungen von Wikia",
+ "commGuidePara045": " Das Habitica Wiki sammelt Informationen zur Seite. Sie beinhaltet einige Foren ähnlich wie die der Gilden auf Habitica. Daher gelten die gleichen Regeln wie an öffentlichen Orten.",
+ "commGuidePara046": "Das Habitica Wiki kann als Datenbank aller Dinge in Habitica angesehen werden. Sie stellt Informationen über Features der Seite, Hilfen zum Spiel, Tipps wie man Habitica helfen kann und ist zusätzlich ein Platz um die eigene Gilde oder Gruppe vorzustellen und an Umfragen teilzunehmen.",
+ "commGuidePara047": "Da das Wiki von Wikia gehostet wird, gelten zusätzlich zu den Regeln von Habitica und der Habitica Wikiseite die Allgemeinen Geschäftsbedingungen von Wikia",
"commGuidePara048": "Das Wiki ist ausschließlich eine Kollaboration aller Verfasser und dazu gelten einige zusätzliche Regeln. Diese umfassen:",
"commGuideList04A": "Neue Seiten oder größere Änderungen auf dem Wiki Trello Board vorschlagen",
"commGuideList04B": "Offen gegenüber Vorschlägen anderer über deine Veränderung sein",
@@ -82,8 +82,8 @@
"commGuideList04E": "Kein Spammen oder Seiten für den eigenen Nutzen sabotieren",
"commGuideList04F": "Lies die Wiki-Mitwirker-Seite bevor du größere Änderungen machst",
"commGuideList04G": "Sachlicher Ton in Wiki-Seiten",
- "commGuideList04H": "Sicherstellen, dass der Inhalt des Wiki für die ganze HabitRPG-Seite relevant ist und nicht nur für eine bestimmte Gilde oder Gruppe (solche Informationen können in die Foren verschoben werden) ",
- "commGuidePara049": "Die folgenden Leute sind die derzeitigen Wiki-Administratoren: ",
+ "commGuideList04H": "Sicherstellen, dass der Inhalt des Wiki für die ganze Habitica-Seite relevant ist und nicht nur für eine bestimmte Gilde oder Gruppe (solche Informationen können in die Foren verschoben werden)",
+ "commGuidePara049": "Die folgenden Leute sind die derzeitigen Wiki-Administratoren:",
"commGuidePara018": "Eremetierte Wiki Administratoren sind",
"commGuideHeadingInfractionsEtc": "Regelverletzungen, Konsequenzen und Wiederherstellung",
"commGuideHeadingInfractions": "Regelverletzungen",
@@ -93,7 +93,7 @@
"commGuidePara052": "Schwere Regelverletzungen bedrohen die Sicherheit von Habiticas Gemeinschaft und Nutzern stark, deshalb folgen darauf schwere Konsequenzen.",
"commGuidePara053": "Die folgende Liste sind Beispiele für schwere Regelverletzungen. Die Liste ist nicht vollständig.",
"commGuideList05A": "Verletzung der AGB",
- "commGuideList05B": "Hassparolen/-Bilder, Belästigung/Stalking, Cyber-Bullying und Trollen. ",
+ "commGuideList05B": "Hassparolen/-Bilder, Belästigung/Stalking, Cyber-Bullying und Trollen.",
"commGuideList05C": "Verletzung der Bewährung",
"commGuideList05D": "Mitarbeiter oder Moderatoren nachahmen",
"commGuideList05E": "Wiederholte mittlere Regelverletzungen",
@@ -101,8 +101,8 @@
"commGuideHeadingModerateInfractions": "Mittlere Regelverletzungen",
"commGuidePara054": "Mäßige Verstöße machen unsere Community nicht unsicher, aber sie machen sie unangenehm. Diese Verstöße haben mäßige Konsequenzen. Mehrere mäßige Verstöße können jedoch zu ernsteren Konsequenzen führen.",
"commGuidePara055": "Die folgende Liste sind Beispiele für mittlere Regelverletzungen. Die Liste ist nicht vollständig.",
- "commGuideList06A": "Einen Mod ignorieren oder respektlos behandeln. Darunter verstehen wir öffentliches Beschweren über Moderatoren oder andere Nutzer oder öffentliches Verherrlichen von verbannten Benutzern. Wenn du Bedenken über eine Regel oder einen Moderator hast, bitte schreibe Lemoness eine E-Mail darüber (leslie@habitrpg.com).",
- "commGuideList06B": "\"Besserwisser-Moderieren\" von Nicht-Moderatoren. Um vorher etwas klarzustellen: ein freundliches Erwähnen der Regeln ist völlig in Ordnung. \"Besserwisser-Moderieren\" ist es, wenn man sagt, verlangt oder deutlich andeutet dass jemand eine bestimmte Handlung durchführen muss, um einen Fehler zu korrigieren. Du kannst jemandem Bescheid sagen, dass die Person eine Regel verletzt hat, aber bitte verlange keine bestimmte Konsequenz - z.B. wäre es besser zu sagen \"Nur dass du es weißt, Fluchen ist im Gasthaus nicht erlaubt, deshalb solltest du das vielleicht besser löschen\" als \"Lösch jetzt dieses Kommentar\". ",
+ "commGuideList06A": "Ignorieren oder Nichtrespektieren eines Moderators. Dies umfasst öffentliches Beklagen über Moderatoren oder andere Nutzer / öffentliche Glorifizierung oder Verteidigung gesperrter Nutzer. Falls Bedenken bei einer oder mehrerer Regeln oder Moderatoren bestehen, sende bitte eine E-Mail an Lemoness (leslie@habitica.com).",
+ "commGuideList06B": "\"Besserwisser-Moderieren\" von Nicht-Moderatoren. Um vorher etwas klarzustellen: ein freundliches Erwähnen der Regeln ist völlig in Ordnung. \"Besserwisser-Moderieren\" ist es, wenn man sagt, verlangt oder deutlich andeutet dass jemand eine bestimmte Handlung durchführen muss, um einen Fehler zu korrigieren. Du kannst jemandem Bescheid sagen, dass die Person eine Regel verletzt hat, aber bitte verlange keine bestimmte Konsequenz - z.B. wäre es besser zu sagen \"Nur dass du es weißt, Fluchen ist im Gasthaus nicht erlaubt, deshalb solltest du das vielleicht besser löschen\" als \"Lösch jetzt dieses Kommentar\".",
"commGuideList06C": "Wiederholte Verletzungen der Richtlinien für öffentliche Orte",
"commGuideList06D": "Wiederholte leichte Regelverletzungen",
"commGuideHeadingMinorInfractions": "Leichte Regelverletzungen",
@@ -111,7 +111,7 @@
"commGuideList07A": "Erstmalige Verletzung von Richtlinien für öffentliche Orte",
"commGuideList07B": "Jegliche Aussagen oder Handlungen die ein \"Bitte nicht\" auslösen. Wenn ein Mod zu einem Nutzer \"Bitte mach' das nicht\" sagen muss, kann das für diesen Nutzer als eine sehr leichte Regelverletzung zählen. Ein Beispiel dafür wäre \"Mod Talk: Bitte argumentiere nicht weiter für ein Feature, wenn bereits festgestellt wurde, das es nicht umsetzbar ist.\" In vielen Fällen wird das \"Bitte nicht\" auch gleichzeitig die leichte Konsequenz sein, aber wenn es die Mods zum gleichen Nutzer sehr häufig sagen müssen werden die leichten Regelverletzungen irgendwann als mittlere Regelverletzungen zählen.",
"commGuideHeadingConsequences": "Konsequenzen",
- "commGuidePara058": "In Habitica hat - wie im echten Leben - jede Handlung eine Folge: man wird fit weil man rennt, bekommt Löcher in den Zähnen weil man zu viel Zucker isst oder besteht eine Prüfung, weil man gelernt hat. ",
+ "commGuidePara058": "In Habitica hat - wie im echten Leben - jede Handlung eine Folge: man wird fit weil man rennt, bekommt Löcher in den Zähnen weil man zu viel Zucker isst oder besteht eine Prüfung, weil man gelernt hat.",
"commGuidePara059": "Alle Regelverletzungen haben direkte Konsequenzen. Einige Beispielkonsequenzen sind unten beschrieben.",
"commGuidePara060": "Wenn Deine Regelverletzung eine mittlere oder schwere Konsequenz hat, wirst Du eine E-Mail erhalten, die erklärt:",
"commGuideList08A": "was Deine Regelverletzung war",
@@ -120,12 +120,12 @@
"commGuideHeadingSevereConsequences": "Beispiele für schwere Konsequenzen",
"commGuideList09A": "Accountsperren",
"commGuideList09B": "Accountlöschungen",
- "commGuideList09C": "Der Aufstieg in höhere Mitwirkendenstufen kann dauerhaft verwehrt (\"eingefrohren\") werden ",
+ "commGuideList09C": "Der Aufstieg in höhere Mitwirkendenstufen kann dauerhaft verwehrt (\"eingefrohren\") werden",
"commGuideHeadingModerateConsequences": "Beispiele für mittlere Konsequenzen",
"commGuideList10A": "Beschränkte Berechtigung zum öffentlichen Chatten",
"commGuideList10B": "Beschränkte Bereichtigung zum privaten Chatten",
"commGuideList10C": "Beschränkte Berechtigung, Gilden/Wettbewerbe zu gründen",
- "commGuideList10D": "Der Aufstieg in höhere Mitwirkendenstufen kann temporär verwehrt (\"eingefrohren\") werden ",
+ "commGuideList10D": "Der Aufstieg in höhere Mitwirkendenstufen kann temporär verwehrt (\"eingefrohren\") werden",
"commGuideList10E": "Herabstufung von Mitwirkenden",
"commGuideList10F": "Nutzer auf \"Bewährung\" setzen",
"commGuideHeadingMinorConsequences": "Beispiele für leichte Konsequenzen",
@@ -139,8 +139,8 @@
"commGuidePara062": "Die E-Mail, die du bekommst, in der die Konsequenzen deiner Handlungen erklärt werden (oder bei geringfügigen Konsequenzen, die Ansage des Mods/Mitarbeiters), ist eine gute Informationsquelle. Kooperiere mit allen verhängten Einschränkungen und versuche die Voraussetzungen zu erfüllen, um mögliche Strafen wieder aufzuheben.",
"commGuidePara063": "Wenn Du Deine Konsequenzen oder die Art deiner Regelverletzung nicht verstehst, frage die Mitarbeiter/Moderatoren um Hilfe, sodass du in Zukunft vermeiden kannst, Regelverletzungen zu begehen.",
"commGuideHeadingContributing": "In Habitica mitwirken",
- "commGuidePara064": "HabitRPG ist ein quell-offenes Projekt. Das heißt, dass alle Habitica gerne mit einsteigen können. Diejenigen, die das tun werden belohnt werden entsprechend den folgenden Rängen für Mithelfende:",
- "commGuideList12A": "HabitRPG-Mitwirkende(r)-Abzeichen, plus 3 Edelsteine.",
+ "commGuidePara064": "Habitica ist ein quell-offenes Projekt. Das heißt, dass alle Habitica gerne mit einsteigen können. Diejenigen, die das tun werden belohnt werden entsprechend den folgenden Rängen für Mithelfende:",
+ "commGuideList12A": "Habitica-Mitwirkende(r)-Abzeichen, plus 3 Edelsteine.",
"commGuideList12B": "Mitwirkende(r)-Rüstung, plus 3 Edelsteine.",
"commGuideList12C": "Mitwirkende(r)-Helm, plus 3 Edelsteine.",
"commGuideList12D": "Mitwirkende(r)-Schwert, plus 4 Edelsteine.",
@@ -154,7 +154,7 @@
"commGuideList13C": " Levels fangen nicht einfach \"von Neu an\". Beim Festlegen der Schwierigkeit, schauen wir auf alle deine Beiträge, sodass Leute, die ein bisschen Pixel Art machen, dann einen kleinen Bug beheben, dann noch mit der Wiki plätschern nicht weiter voranschreiten wie Leute, die hart an einer Aufgabe arbeiten. Damit bleibt alles fair!",
"commGuideList13D": "Nutzer, die auf Bewährung sind können nicht zum nächsten Rang aufsteigen. Sofern Verstöße vorliegen, haben Moderatoren das Recht das Aufsteigen eines Nutzers einzuschränken. Sollte dieser Fall eintreten, wird der Benutzer immer über diese Entscheidung informiert werden und auch darüber, mit welchen Schritten er sich bewähren kann. Durch Verstöße und Bewährung können Ränge auch entzogen werden.",
"commGuideHeadingFinal": "Der Letzte Absatz",
- "commGuidePara067": "Jetzt hast Du es geschafft, tapfere(r) Habiticaner(in) - die Gemeinschaftsrichtlinien! Wisch Dir den Schweiß von der Stirn und gib Dir ein paar Erfahrungspunkte dafür, dass Du sie ganz durchgelesen hast. Wenn Du Fragen oder Sorgen über diese Richtlinien hast, bitte schreib Lemoness (leslie@habitrpg.com) und sie wird gerne dabei helfen, sie zu klären. ",
+ "commGuidePara067": "Hier hast du sie, tapferer Habiticaner -- die Community-Richtlinien! Wische dir den Schweiß aus dem Gesicht und gib dir einige Erfahrungspunkte fürs Durchlesen. Wenn du irgendwelche Fragen oder Anliegen bezüglich der Community-Richtlinien hast, schreibe Lemoness (leslie@habitica.com) eine Email. Sie hilft dir gerne dein Anliegen zu klären.",
"commGuidePara068": "Nun voran, mutiger Abendteurer und besiege einige täglichen Aufgaben!",
"commGuideHeadingLinks": "Nützliche Links",
"commGuidePara069": "Die folgenden talentierten Künstler haben bei diesen Illustrationen mitgewirkt:",
@@ -163,7 +163,7 @@
"commGuideLink02": "Die Back Corner Gilde",
"commGuideLink02description": "eine Gilde für das Diskutieren von langen oder sensiblen Themen",
"commGuideLink03": "Das Wiki",
- "commGuideLink03description": "die größte Sammlung von Informationen über HabitRPG.",
+ "commGuideLink03description": "die größte Sammlung von Informationen über Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "für Fehlermeldungen oder Hilfe Programme zu entwickeln!",
"commGuideLink05": "Das Haupt-Trello",
diff --git a/common/locales/de/content.json b/common/locales/de/content.json
index 72b3aefd44..f36e209d40 100644
--- a/common/locales/de/content.json
+++ b/common/locales/de/content.json
@@ -4,7 +4,7 @@
"armoireText": "Verzauberter Schrank",
"armoireNotesFull": "Öffne den Schrank um zufällig spezielle Gegenstände, Erfahrung oder Nahrung zu erhalten! Verbleibende Ausrüstungsgegenstände:",
"armoireLastItem": "Du hast das letzte Stück der seltenen Ausrüstung im verzauberten Schrank gefunden.",
- "armoireNotesEmpty": "Der Schrank wird jeden Monat neue Ausrüstung beinhalten. Bis dahin kannst du weiterklicken um Erfahrung und Nahrung zu erhalten.",
+ "armoireNotesEmpty": "Im Rüstungsschrank gibt es jeweils in der ersten Woche eines Monats neue Ausrüstung. Bis dahin, klicke weiter für Erfahrung und Essen.",
"dropEggWolfText": "Wolf",
"dropEggWolfAdjective": "ergebener",
"dropEggTigerCubText": "Jungtiger",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "wolliges",
"questEggCuttlefishText": "Tintenfisch",
"questEggCuttlefishAdjective": "knuddeliger",
+ "questEggWhaleText": "Wal",
+ "questEggWhaleAdjective": "anspritzend",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Finde einen Schlüpftrank, den Du über dieses Ei gießen kannst, damit ein <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen wird.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
diff --git a/common/locales/de/contrib.json b/common/locales/de/contrib.json
index a0dfc196d1..73cb0968b7 100644
--- a/common/locales/de/contrib.json
+++ b/common/locales/de/contrib.json
@@ -1,37 +1,37 @@
{
"friend": "Freund",
- "friendFirst": "Wenn dein erster Beitrag angenommen wird, erhältst du ein HabitRPG Mitwirkende(r) Abzeichen. Im Gasthaus wird dein Name, dafür dass du ein Mitwirkender bist, stolz angezeigt. Als Belohnung für deine Bemühungen erhältst du außerdem 3 Edelsteine.",
+ "friendFirst": "Wenn dein erster Beitrag angenommen wird, erhältst du ein Habitica Mitwirkende(r) Abzeichen. Im Gasthaus wird dein Name, dafür dass du ein Mitwirkender bist, stolz angezeigt. Als Belohnung für deine Bemühungen erhältst du außerdem 3 Edelsteine.",
"friendSecond": "Wenn das zweite Bündel deiner Beiträge angenommen wurde, kannst du die Kristallrüstung im Belohnungs-Shop kaufen. Als Belohnung deiner fortwährenden Arbeit erhälst du außerdem 3 Edelsteine.",
"elite": "Elite",
"eliteThird": "Wenn das dritte Bündel deiner Beiträge angenommen wurde, kannst du den Kristallhelm im Belohnungs-Shop kaufen. Als Belohnung deiner fortwährenden Arbeit erhälst du außerdem 3 Edelsteine.",
"eliteFourth": "Wenn das vierte Bündel deiner Beiträge angenommen wurde, kannst du das Kristallschwert im Belohnungs-Shop kaufen. Als Belohnung deiner fortwährenden Arbeit erhälst du außerdem 4 Edelsteine.",
- "champion": "Champion",
+ "champion": "Meister",
"championFifth": "Wenn das fünfte Bündel deiner Beiträge angenommen wurde, kannst du den Kristallschild im Belohnungs-Shop kaufen. Als Belohnung deiner fortwährenden Arbeit erhälst du außerdem 4 Edelsteine.",
"championSixth": "Wenn das sechste Bündel deiner Beiträge angenommen wurde, erhälst du ein Hydra Haustier. Außerdem erhälst du 4 Edelsteine.",
"legendary": "Legendär",
- "legSeventh": "Wenn Dein siebtes Set an Ehrerbietigkeit angekommen ist, wirst du 4 Edelsteine erhalten und ein Mitglied der ehrenhaften Mitwirkenden Gilde werden. Du wirst eingeweiht werden in geheime \"Behind-the-Scenes Details\" von HabitRPG! Weitere Beiträge werden Deinen Rang nicht erhöhen, allerdings wirst Du vielleicht Edelstein Belohnungen und Ehrentitel erringen.",
+ "legSeventh": "Wenn Dein siebtes Set an Ehrerbietigkeit angekommen ist, wirst du 4 Edelsteine erhalten und ein Mitglied der ehrenhaften Mitwirkenden Gilde werden. Du wirst eingeweiht werden in geheime \"Behind-the-Scenes Details\" von Habitica! Weitere Beiträge werden Deinen Rang nicht erhöhen, allerdings wirst Du vielleicht Edelstein Belohnungen und Ehrentitel erringen.",
"moderator": "Moderator",
"guardian": "Wächter",
"guardianText": "Moderatoren werden sorgfältig aus den höheren Mitwirkenden Rängen ausgesucht, also bitte zeige ihnen gegenüber Respekt und höre auf ihre Vorschläge.",
"staff": "Mitarbeiter",
"heroic": "Heroisch",
- "heroicText": "Den Helden Rang tragen HabitRPG-Mitarbeiter und Mitwirkende auf Mitarbeiter-Level. Hast Du diesen Titel errungen, dann wurdest Du dazu berufen (oder von uns angestellt!).",
- "npcText": "NPCs haben HabitRPG über Kickstarter mitfinanziert. Du kannst ihre Avatare sehen, wie sie über die Features des Spiels wachen.",
+ "heroicText": "Den Helden Rang tragen Habitica-Mitarbeiter und Mitwirkende auf Mitarbeiter-Level. Hast Du diesen Titel errungen, dann wurdest Du dazu berufen (oder von uns angestellt!).",
+ "npcText": "NPCs haben Habitica über Kickstarter mitfinanziert. Du kannst ihre Avatare sehen, wie sie über die Features des Spiels wachen.",
"modalContribAchievement": "Erfolg als Mitwirkender!",
- "contribModal": "<%= name %>, Du bist fantastisch! Du hast den Rang <%= level %> Mitwirkender errungen, weil Du bei HabitRPG mithilfst. Sieh",
+ "contribModal": "<%= name %>, Du bist fantastisch! Du hast den Rang <%= level %> Mitwirkender errungen, weil Du bei Habitica mithilfst. Sieh",
"contribLink": "Preise hast Du für Deinen Beitrag verdient!",
"contribName": "Mitwirkender",
- "contribText": "Hat zu HabitRPG beigetragen (Code, Design, Pixel Art, Rechtsrat, Dokumentationen, etc.). Willst Du dieses Abzeichen auch haben?",
+ "contribText": "Hat zu Habitica beigetragen (Code, Design, Pixel Art, Rechtsrat, Dokumentationen, etc.). Willst Du dieses Abzeichen auch haben?",
"readMore": "Lies mehr",
"kickstartName": "Kickstarter Träger - Level $<%= tier %>",
"kickstartText": "Hat das Kickstarter Project mitfinanziert",
- "helped": "Hat HabitRPG geholfen zu wachsen",
- "helpedText1": "Hat HabitRPG geholfen zu wachsen durch Teilnahme an",
+ "helped": "Hat Habitica geholfen zu wachsen",
+ "helpedText1": "Hat Habitica geholfen zu wachsen durch Teilnahme an",
"helpedText2": "dieser Befragung.",
"hall": "Halle",
"contribTitle": "Mitwirkender Titel (z.B., \"Schmied\")",
"contribLevel": "Mitwirkender Level",
- "contribHallText": "1-7 für normale Mitwirkende, 8 für Moderatoren, 9 für Mitarbeiter. Diese Stufe entscheidet, welche Gegenstände, Haustiere und Reittiere verfügbar sind und welche Farbe das Namensschild hat. Stufe 8 und 9 erhalten automatisch den Administratorstatus. ",
+ "contribHallText": "1-7 für normale Mitwirkende, 8 für Moderatoren, 9 für Mitarbeiter. Diese Stufe entscheidet, welche Gegenstände, Haustiere und Reittiere verfügbar sind und welche Farbe das Namensschild hat. Stufe 8 und 9 erhalten automatisch den Administratorstatus.",
"hallHeroes": "Halle der Helden",
"hallPatrons": "Halle der Schirmherren",
"rewardUser": "Spieler belohnen",
@@ -41,9 +41,8 @@
"moreDetails": "Mehr Details (1-7)",
"moreDetails2": "mehr Details (8-9)",
"contributions": "Beiträge",
- "admin": "Admin",
+ "admin": "Verwaltung",
"notGems": "ist in US-Dollar nicht in Edelsteinen. Ist diese Zahl zum Beispiel 1, bedeutet das 4 Edelsteine. Benutze diese Option nur, wenn Du Spielern von Hand Edelsteine verleihen willst, nicht wenn Du Mitwirkenden Ränge vergibst. Beim Vergeben der Ränge werden dem Spieler automatisch Edelsteine hinzugefügt.",
- "hideAds": "Werbung abschalten",
"gamemaster": "Spielleiter (Mitarbeiter/Moderator)",
"backerTier": "Träger Stufe",
"balance": "Saldo",
@@ -52,14 +51,14 @@
"tier": "Level",
"visitHeroes": "Besuche die Halle der Helden (Mitwirkende und Träger)",
"conLearn": "Erfahre mehr über Belohnungen für Mitwirkende",
- "conLearnHow": "Erfahre mehr, wie du bei HabitRPG mitwirken kannst.",
- "removeAds": "Abbonieren um Werbung zu entfernen",
- "whyAds": "Warum Werbung?",
- "whyAdsContent1": "HabitRPG ist ein \"open source Project\" und kann jede Hilfe brauchen, die es bekommen kann - Betrachte es als Spende an die Mitwirkenden. Du erhältst zudem 20 Edelsteine für den Kauf, die Du verwenden kannst um tolle Gegenstände zu kaufen.",
- "whyAdsContent2": "'Hey, ich habe die Kickstarter-Kampagne mitgetragen!' - Folge",
- "whyAdsContent3": "dieser Anleitung",
- "surveysSingle": "Hat HabitRPG durch die Teilnahme an einer Umfrage geholfen zu wachsen. Es gibt keine aktuellen Umfragen. ",
- "surveysMultiple": "Hat HabitRPG durch Teilnahme an <%= surveys %> Umfragen geholfen zu wachsen. Es gibt keine aktiven Umfragen.",
+ "conLearnHow": "Erfahre mehr, wie du bei Habitica mitwirken kannst.",
+ "surveysSingle": "Hat Habitica durch die Teilnahme an einer Umfrage geholfen zu wachsen. Es gibt keine aktuellen Umfragen.",
+ "surveysMultiple": "Hat Habitica durch Teilnahme an <%= surveys %> Umfragen geholfen zu wachsen. Es gibt keine aktiven Umfragen.",
"currentSurvey": "Aktuelle Umfrage",
- "surveyWhen": "Das Abzeichen wird gegen Ende März verliehen, wenn alle Umfragen bearbeitet wurden."
+ "surveyWhen": "Das Abzeichen wird gegen Ende März verliehen, wenn alle Umfragen bearbeitet wurden.",
+ "blurbInbox": "Hier werden deine privaten Nachrichten gespeichert! Du kannst Nachrichten verschicken, indem du auf den kleinen Briefumschlag neben den Namen im Gasthaus-, Gruppen- oder Gildenchat klickst.",
+ "blurbGuildsPage": "Gilden sind Chatgruppen mit einem gemeinsamen Interesse. Sie sind von Spielern für Spieler erstellt worden. Durchblättere die Liste und tritt den Gilden bei, die dich interessieren.",
+ "blurbChallenges": "Wettbewerbe werden von anderen Spielern erstellt. Wenn du einem Wettbewerb beitrittst, werden seine Aufgaben deinem Aufgabenmenü hinzugefügt, und wenn du einen Wettbewerb gewinnst erhälst du einen Erfolg und oft auch einen Edelstein-Preis!",
+ "blurbHallPatrons": "Dies ist die Halle der Unterstützer, in der wir die edlen Abenteurer ehren, die Habitica's ursprüngliche Kickstarter-Kampagne unterstützt haben. Wir danken ihnen für die Hilfe Habitica zum Leben zu erwecken!",
+ "blurbHallHeroes": "Dies ist die Halle der Helden, in der Open-Source Unterstützter von Habitica geehrt werden. Durch Code, Kunst, Musik, schreiben, oder auch nur Hilfsbereitschaft haben sie Edelsteine, exklusive Ausstattung verdient und angesehene Titel erlangt. Auch du kannst Habitica unterstützen! Hier erfährst du mehr dazu."
}
\ No newline at end of file
diff --git a/common/locales/de/death.json b/common/locales/de/death.json
new file mode 100644
index 0000000000..afd1374692
--- /dev/null
+++ b/common/locales/de/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Du hast deine gesamte Lebensenergie verbraucht!",
+ "dontDespair": "Nicht verzweifeln!",
+ "deathPenaltyDetails": "Du hast einen Level, dein Gold und ein Stück Ausrüstung verloren, aber du kannst alles durch harte Arbeit wieder zurückbekommen! Viel Glück -- Du schaffst das.",
+ "refillHealthTryAgain": "Leben wieder auffüllen & Nochmal versuchen",
+ "dyingOftenTips": "Passiert das öfters? Hier gibt es einige Tipps!"
+}
\ No newline at end of file
diff --git a/common/locales/de/defaulttasks.json b/common/locales/de/defaulttasks.json
index 38a4de15a0..777fbfc454 100644
--- a/common/locales/de/defaulttasks.json
+++ b/common/locales/de/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Beispiel für schlechte Gewohnheiten: - Rauchen - Dinge aufschieben",
"defaultHabit3Text": "Treppe/Aufzug nehmen (Klicke den Bleistift zum Bearbeiten)",
"defaultHabit3Notes": "Beispiel für gute oder schlechte Gewohnheiten: +/- Treppen/Aufzug benutzt ; +/- Wasser/Limonade getrunken",
- "defaultDaily1Text": "1 Stunde persönliches Projekt",
- "defaultDaily1Notes": "Standardmäßig haben alle neuen Aufgaben eine gelbe Farbe. Verpasst Du sie zu Erledigen, nimmst Du nur mäßigen Schaden, wirst beim Erledigen aber auch nur durchschnittlich belohnt.",
- "defaultDaily2Text": "Wohnung aufräumen",
- "defaultDaily2Notes": "Wenn Du Deine täglichen Aufgaben konsequent erledigst, wechselt ihr Farbe langsam von Gelb über Grün zu Blau. Dadurch bekommst Du ein Gefühl für Deine Entwicklung. Je besser Du in einer Aufgabe wirst, desto weniger Schaden erhältst Du, wenn Du sie verpassen solltest. Gleichzeitig wirst Du aber auch weniger belohnt.",
- "defaultDaily3Text": "45 min Lesen",
- "defaultDaily3Notes": "Wenn du eine tägliche Aufgabe nicht erfüllst, färbt sie sich in dunkleren Orange- und Rottönen. Je röter eine Aufgabe ist, desto mehr Erfahrung und Gold erhältst du für ihre Erfüllung und desto mehr Schaden nimmst du, wenn du sie nicht erfüllst. Das ermutigt dich dazu, dich auf deine Schwächen zu konzentrieren: die roten Aufgaben.",
- "defaultDaily4Text": "Trainieren",
- "defaultDaily4Notes": "Du kannst alle täglichen und einmaligen Aufgaben mit Checklisten erweitern. Der Fortschritt in der Checkliste bringt eine entsprechende Teilbelohnung ein.",
- "defaultDaily4Checklist1": "Dehnen",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Liegestützen",
"defaultTodoNotes": "Du kannst diese einmalige Aufgabe entweder abhaken, sie bearbeiten, oder löschen.",
- "defaultTodo1Text": "HabitRPG beitreten (Hake mich ab!)",
- "defaultTodo2Text": "Richte eine Gewohnheit ein",
- "defaultTodo2Checklist1": "Erstelle eine Gewohnheit",
- "defaultTodo2Checklist2": "Stelle nur \"+\", nur \"-\" oder \"+/-\" unter 'Bearbeiten' ein",
- "defaultTodo2Checklist3": "Stelle die Schwierigkeit unter 'Fortgeschrittene Optionen' ein",
- "defaultTodo3Text": "Richte eine tägliche Aufgabe ein",
- "defaultTodo3Checklist1": "Entscheide, ob Du tägliche Aufgaben benutzt (sie ziehen Dir Lebenspunkte ab, wenn Du sie nicht jeden Tag erledigst)",
- "defaultTodo3Checklist2": "falls dem so ist, füge eine tägliche Aufgabe hinzu (übernimm Dich zu Anfang nicht mit der Menge an täglichen Aufgaben)",
- "defaultTodo3Checklist3": "Stelle das Fälligkeitsdatum unter 'Bearbeiten' ein",
- "defaultTodo4Text": "Richte eine einmalige Aufgabe ein (sie kann als erledigt abgehakt werden, bevor alle Unterpunkte abgehakt sind!)",
- "defaultTodo4Checklist1": "Erstelle eine einmalige Aufgabe",
- "defaultTodo4Checklist2": "Stelle die Schwierigkeit unter 'Fortgeschrittene Optionen' ein",
- "defaultTodo4Checklist3": "optional: bestimme ein Fälligkeitsdatum",
- "defaultTodo5Text": "Starte eine (private) Gruppe mit deinen Freunden (Soziales > Gruppe)",
+ "defaultTodo1Text": "Habitica beitreten (Hake mich ab!)",
"defaultReward1Text": "15 Minuten Pause",
"defaultReward1Notes": "Individuelle Belohnungen können viele Formen annehmen. Manche Leute verzichten auf ihre Lieblingsserien bis sie genügend Gold gesammelt haben um sie sich leisten zu können.",
- "defaultReward2Text": "Kuchen",
- "defaultReward2Notes": "Andere geben sich mit einem Stück Kuchen zufrieden. Probiere die Belohnungen zu setzen, die Dich am besten anspornen.",
"defaultTag1": "Morgens",
"defaultTag2": "Mittags",
"defaultTag3": "Abends"
diff --git a/common/locales/de/front.json b/common/locales/de/front.json
index 345f1a69a2..18afa0ac4e 100644
--- a/common/locales/de/front.json
+++ b/common/locales/de/front.json
@@ -2,24 +2,24 @@
"FAQ": "FAQ",
"accept1Terms": "Durch Klicken auf diesen Knopf, stimme ich den",
"accept2Terms": "zu, sowie der",
- "alexandraQuote": "Ich konnte während meiner Rede in Madrid nicht NICHT über HabitRPG reden. Ein absolutes Must-have Hilfmittel für Freiberufler, die trotzdem einen Chef brauchen.",
+ "alexandraQuote": "Ich konnte während meiner Rede in Madrid nicht NICHT über [Habitica] reden. Ein absolutes Must-have Hilfsmittel für Freiberufler, die trotzdem einen Chef brauchen.",
"althaireQuote": "Kontinuierlich eine Quest zu haben, motiviert mich dazu alle meine täglichen und einmaligen Aufgaben zu erledigen. Meine größte Motivation ist, meine Gruppe nicht im Stich zu lassen.",
- "andeeliaoQuote": "Großartiges Produkt, habe gerade erst vor einigen Tagen angefangen und gehe bereits bewusster und produktiv mit meiner Zeit um!",
- "autumnesquirrelQuote": "Ich prokrastiniere weniger bei der Arbeit und zu Hause und zahle meine Rechnung rechtzeitig.",
+ "andeeliaoQuote": "Großartiges Produkt, ich habe gerade erst vor einigen Tagen angefangen und gehe jetzt schon bewusster und produktiver mit meiner Zeit um!",
+ "autumnesquirrelQuote": "Ich schiebe bei der Arbeit und im Haushalt weniger auf und zahle meine Rechnungen rechtzeitig. ",
"businessSample1": "1 Seite des Inventars überprüfen",
"businessSample2": "20 min Ablagen erledigen",
"businessSample3": "Sortieren und abarbeiten des Posteingangs",
"businessSample4": "Bereite 1 Dokument für den Kunden vor",
"businessSample5": "Kunden anrufen/Anrufe aufschieben",
- "businessText": "HabitRPG auf der Arbeit benutzen",
+ "businessText": "Habitica im Unternehmen nutzen",
"choreSample1": "Dreckige Klamotten in Wäschekorb stecken",
"choreSample2": "20 Minuten Hausarbeit",
"choreSample3": "Geschirr abspülen",
- "choreSample4": "Einen Raum aufräumen ",
+ "choreSample4": "Einen Raum aufräumen",
"choreSample5": "Geschirr abspülen und trocknen",
"chores": "Arbeiten im Haushalt",
"communityBug": "Bug mitteilen",
- "communityExtensions": "Add-ons & Extensions",
+ "communityExtensions": "Add-ons & Erweiterungen",
"communityFacebook": "Facebook",
"communityFeature": "Nach Feature fragen",
"communityForum": "Forum",
@@ -28,18 +28,18 @@
"companyAbout": "Wie's funktioniert",
"companyBlog": "Blog",
"companyDonate": "Spenden",
- "companyExtensions": "Extensions",
+ "companyExtensions": "Erweiterungen",
"companyPrivacy": "Datenschutz",
"companyTerms": "AGB",
"companyVideos": "Videos",
- "contribUse": "HabitRPG Mitwirkende nutze ",
- "dragonsilverQuote": "Ich habe unzählige Zeit- und Aufgabenerfassungssysteme ausprobiert… HRPG ist das einzige, das mir wirklich hilft Dinge zu erledigen, anstatt sie nur aufzuschreiben.",
- "dreimQuote": "Als ich letzten Sommer HabitRPG entdeckte, war ich gerade durch die Hälfte meiner Prüfungen gefallen. Durch die täglichen Aufgaben konnte ich mich organisieren und zur Disziplin zwingen und tatsächlich habe ich letzten Monat alle Prüfungen mit echt guten Noten bestanden.",
+ "contribUse": "Habitica Mitwirkende nutze",
+ "dragonsilverQuote": "Ich habe unzählige Zeit- und Aufgabenerfassungssysteme ausprobiert… [Habitica] ist das einzige, das mir wirklich hilft Dinge zu erledigen, anstatt sie nur aufzuschreiben.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Jeden Morgen freue ich mich aufzustehen und etwas Gold zu verdienen!",
"email": "E-Mail",
"emailNewPass": "E-Mail neues Passwort",
- "evagantzQuote": "Mein erster Zahnartztbesuch, bei dem die Assistentin begeistert über meine Zahnseide Gewohnheiten war. Danke HabitRPG!",
- "examplesHeading": "Spieler benutzen HabitRPG, um folgendes zu organisieren...",
+ "evagantzQuote": "Mein erster Zahnarztbesuch, bei dem die Assistentin tatsächlich begeistert über meine Zahnseide-Gewohnheiten war. Danke [Habitica]!",
+ "examplesHeading": "Spieler benutzen Habitica, um folgendes zu organisieren...",
"featureAchievementByline": "Etwas total großartiges gemacht? Erhalte ein Abzeichen und prahle damit!",
"featureAchievementHeading": "Erfolgsabzeichen",
"featureEquipByline": "Kaufe Gegenstände in limitierter Auflage, Zaubertränke und andere virtuelle Leckerbissen auf unserem Marktplatz mit den Belohnungen für abgeschlossene Aufgaben!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobil",
"footerSocial": "Soziales",
"forgotPass": "Passwort vergessen",
- "frabjabulousQuote": "HabitRPG ist der Grund weshalb ich einen tollen, gutbezahlten Job habe… und noch wunderbarer, ich benutze nun täglich Zahnseide!",
- "free": "Umsonst spielen",
+ "frabjabulousQuote": "[Habitica] ist der Grund, warum ich einen tollen, gut bezahlten Job gefunden habe... und noch erstaunlicher ist, dass ich jetzt täglich Zahnseide benutze!",
+ "free": "Kostenlos spielen",
"gamifyButton": "Gestalte dein Leben spielerisch!",
"goalSample1": "1 Stunde Klavier üben",
"goalSample2": "An einem zu veröffentlichen Artikel arbeiten",
@@ -71,47 +71,47 @@
"healthSample4": "Esse gesund/Junkfood",
"healthSample5": "Für 1 Stunde ins Schwitzen kommen",
"history": "Verlauf",
- "infhQuote": "HabitRPG hat mir geholfen Struktur in mein Leben an der Universität zu bringen.",
+ "infhQuote": "[Habitica] hat mir geholfen Struktur in mein Leben an der Universität zu bringen.",
"invalidEmail": "Um das Passwort zurückzusetzen, ist eine gültige Email-Adresse notwendig.",
- "irishfeet123Quote": "Ich hatte die schrecklichen Angewohnheiten, nach Mahlzeiten nicht aufzuräumen und Tassen in der ganzen Wohnung stehen zu lassen. HabitRPG hat das behoben.",
- "joinOthers": "Schließe dich 200.000 Leuten an, die Spaß daran haben, ihre Ziele zu erreichen.",
- "kazuiQuote": "Vor HabitRPG kam ich mit meiner Dissertation nicht weiter und war unzufrieden mit meiner persönlichen Disziplin bei Hausarbeiten und Dingen wie Vokabellernen und dem Studium der Go-Theorie. Es stellte sich heraus, dass das Aufteilen der Aufgaben in kleinere, machbare Checklisten etwas ist, das mich motiviert und zum konstanten Arbeiten anregt.",
+ "irishfeet123Quote": "Ich hatte die schrecklichen Angewohnheiten, nach Mahlzeiten nicht aufzuräumen und Tassen in der ganzen Wohnung stehen zu lassen. [Habitica] hat mich davon geheilt!",
+ "joinOthers": "Schließe dich 250.000 Leuten an, die Spaß dabei haben, ihre Ziele zu erreichen!",
+ "kazuiQuote": "Vor [Habitica] kam ich mit meiner Dissertation nicht weiter und war unzufrieden mit meiner Selbstdisziplin bei Hausarbeiten, Vokabellernen und dem Studium der Go-Theorie. Es hat sich herausgestellt, dass das Aufteilen der Aufgaben in kleinere, machbare Checklisten etwas ist, das mich motiviert und zum konstanten Arbeiten anregt.",
"landingadminlink": "Verwaltungspakete",
"landingend": "Noch nicht überzeugt?",
"landingend2": "Hier ist eine genauere Liste",
"landingend3": ". Sucht Ihr eine nichtöffentliche Variante? Versucht unsere",
"landingend4": "die ideal sind für Familien, Lehrer, Selbsthilfegruppen und Gewerbe.",
"landingfeatureslink": "unserer Features",
- "landingp1": "Das Problem mit den meisten produktivitätsfördernden Apps auf dem Markt ist, dass sie keinen Anreiz geben sie längerzeitig zu verwenden. HabitRPG löst dieses Problem indem es das Bilden von Gewohnheiten mit Spaß verbindet! Indem es Euch für Erfolge belohnt und für Mißerfolge Lebenspunke kostet, bietet HabitRPG externe Motivation um Eure täglichen Aufgaben zu erfüllen.",
- "landingp2": "Jedes Mal wenn Ihr eine gute Angewohnheit trainiert, eine tägliche Aufgabe erfüllt oder eine andere Aufgabe erfüllt, belohnt Euch HabitRPG sofort mit Erfahrungspunkten und Gold. Durch Erfahrungspunkte steigt Ihr im Level auf, verbessert Eure Charakterwerte und schaltet weitere Features frei wie Klassen und Haustiere. Gold kann für Spielgegenstände, die Eurem Charakter nützen ausgegeben werden, oder für persönliche Belohnungen, die Ihr zur Motivation erstellen könnt. Wenn auch der kleinste Erfolg Euch eine sofortige Belohnung verspricht, werdet Ihr Eure Aufgaben immer weniger aufschieben.",
+ "landingp1": "Das Problem der meisten Produktivitätsapps auf dem Markt ist, dass sie keinen Anreiz bieten, sie dauerhaft zu benutzen. Habitica löst dieses Problem, indem es das Aufbauen von Gewohnheiten zum Spiel macht. Indem es Erfolge belohnt und Misserfolge bestarft, bietet Habitica eine Motivation für Ihre täglichen Aktivitäten.",
+ "landingp2": "Jedes Mal wenn Ihr eine gute Angewohnheit trainiert, eine tägliche Aufgabe erfüllt oder eine andere Aufgabe erfüllt, belohnt Euch Habitica sofort mit Erfahrungspunkten und Gold. Durch Erfahrungspunkte steigt Ihr im Level auf, verbessert Eure Charakterwerte und schaltet weitere Features frei wie Klassen und Haustiere. Gold kann für Spielgegenstände, die Eurem Charakter nützen ausgegeben werden, oder für persönliche Belohnungen, die Ihr zur Motivation erstellen könnt. Wenn auch der kleinste Erfolg Euch eine sofortige Belohnung verspricht, werdet Ihr Eure Aufgaben immer weniger aufschieben.",
"landingp2header": "Sofortige Belohnung",
- "landingp3": "Jedes Mal wenn Ihr einer schlechten Angewohnheit nachgebt oder Eure täglichen Aufgaben vernachlässigt verliert Ihr Lebenspunkte. Wenn Eure Lebenspunkte zu weit sinken, sterbt Ihr und verliert einen Teil Eures Fortschritts. Indem es Konsequenzen setzt kann HabitRPG dabei helfen schlechte Angewohnheiten und ständiges Hinausschieben zu beenden, bevor sie zu Problemen in Eurem Leben werden.",
+ "landingp3": "Jedes Mal, wenn ihr einer schlechten Angewohnheit nachgebt oder eure täglichen Aufgaben vernachlässigt, verliert Ihr Lebenspunkte. Wenn Eure Lebenspunkte zu weit sinken, sterbt Ihr und verliert einen Teil Eures Fortschritts. Indem es Konsequenzen setzt, kann Habitica dabei helfen, schlechte Angewohnheiten und ständiges Hinausschieben zu beenden, bevor sie zu Problemen in eurem Leben werden.",
"landingp3header": "Konsequenzen",
- "landingp4": "Mit einer lebendigen Community bietet HabitRPG die Verantwortung die Ihr braucht um auf Eure Aufgaben konzentriert zu bleiben. Mit dem Gruppensystem, könnt Ihr eine Gruppe Eurer besten Freunde zur Unterstützung rufen. Das Gildensystem erlaubt Euch Spieler mit ähnlichen Interessen oder Hindernissen zu finden, damit Ihr Eure Ziele gemeinsam erreichen und Tips, wie Ihr Eure Probleme angehen könnt, austauschen könnt. Auf HabitRPG steht die Community für die Unterstützung und die Verantwortung die Ihr braucht um Erfolg zu haben.",
+ "landingp4": "Mit einer lebendigen Community bietet Habitica die Verbindlichkeit, die ihr braucht, um auf eure Aufgaben konzentriert zu bleiben. Mit dem Gruppensystem könnt ihr eine Gruppe eurer besten Freunde zur Unterstützung rufen. Das Gildensystem erlaubt euch Spieler mit ähnlichen Interessen oder Hindernissen zu finden, damit ihr eure Ziele gemeinsam erreichen könnt, und Tipps, um eure Probleme anzugehen, austauschen könnt. Auf Habitica steht die Community für die Unterstützung und die Verbindlichkeit die ihr braucht um Erfolg zu haben.",
"landingp4header": "Verantwortung",
- "leadText": "HabitRPG ist eine kostenlose Anwendung zur Gewohnheitsbildung und Steigerung der Produktivität, die dein Leben wie ein Spiel betrachtet. Mit Belohnungen und Bestafungen als Motivation und einem starken sozialem Netzwerk als Inspiration, kann HabitRPG dir helfen deine Ziele zu erreichen und ein gesunder, fleißiger und glücklicher Mensch zu werden.",
+ "leadText": "Habitica ist eine kostenlose Anwendung zur Gewohnheitsbildung und Steigerung der Produktivität, die dein Leben wie ein Spiel betrachtet. Mit Belohnungen und Bestafungen als Motivation und einem starken sozialen Netzwerk als Inspiration kann Habitica dir helfen deine Ziele zu erreichen und gesund, fleißig und glücklich zu werden.",
"login": "Einloggen",
"loginAndReg": "Einloggen / Registrieren",
"loginFacebookAlt": "Einloggen / Registrieren mit Facebook",
"logout": "Ausloggen",
"marketing1Header": "Verbessern Sie Ihre Lebensführung Durch Ein Spiel",
- "marketing1Lead1": "HabitRPG ist ein Videospiel, welches Dir dabei hilft Deine Gewohnheiten im realen Leben zu verbessern. Es \"gamifiziert\" Dein Leben indem es all Deine Aufgaben (Gewohnheiten, tägliche Aufgaben und einmalige Aufgaben) in kleine Monster verwandelt, die Du besiegen musst. Je besser Du Dich dabei anstellst, umso weiter kommst Du im Spiel. Wenn Du in Deinem realen Leben nachlässt, beginnt Dein Charakter im Spiel zurückzufallen.",
+ "marketing1Lead1": "Habitica ist ein Videospiel, welches Dir dabei hilft Deine Gewohnheiten im realen Leben zu verbessern. Es \"gamifiziert\" Dein Leben indem es all Deine Aufgaben (Gewohnheiten, tägliche Aufgaben und einmalige Aufgaben) in kleine Monster verwandelt, die Du besiegen musst. Je besser Du Dich dabei anstellst, umso weiter kommst Du im Spiel. Wenn Du in Deinem realen Leben nachlässt, beginnt Dein Charakter im Spiel zurückzufallen.",
"marketing1Lead2": "Bekomme coole Ausrüstung. Verbessere deine Gewohnheiten um Deinen Avatar auszustatten. Zeige Deine coole Ausrüstung die Du verdient hast.",
"marketing1Lead2Title": "Bekomme coole Ausrüstung",
- "marketing1Lead3": "Finde zufällige Preise. Für einige ist es das Glücksspiel bzw. das System der \"zufälligen Belohnung\", welches sie motiviert. HabitRPG beinhaltet alle Verstärkungstypen: positive, negative, vorhersehbare und zufällige.",
+ "marketing1Lead3": "Finde zufällige Preise. Für einige ist es das Glücksspiel bzw. das System der \"zufälligen Belohnung\", welches sie motiviert. Habitica beinhaltet alle Verstärkungstypen: positive, negative, vorhersehbare und zufällige.",
"marketing1Lead3Title": "Finde zufällige Preise",
"marketing2Header": "Messe Dich mit Freunden, schließe Dich Interessensgruppen an",
- "marketing2Lead1": "Obwohl Du HabitRPG im Alleingang spielen kannst, wird es erst richtig spaßig, wenn Du anfängst mit anderen zusammenzuarbeiten, zu wetteifern und sich gegenseitig zur Verantwortung zu ziehen. Der effektivste Teil von allen Persönlichkeitsentwicklungsprogrammen ist die soziale Verantwortlichkeit - und wo gibt es eine bessere Umgebung für Verantwortung und Wettkampf als in einem Videospiel?",
+ "marketing2Lead1": "Obwohl Du Habitica im Alleingang spielen kannst, wird es erst richtig spaßig, wenn Du anfängst mit anderen zusammenzuarbeiten, zu wetteifern und sich gegenseitig zur Verantwortung zu ziehen. Der effektivste Teil von allen Persönlichkeitsentwicklungsprogrammen ist die soziale Verantwortlichkeit - und wo gibt es eine bessere Umgebung für Verantwortung und Wettkampf als in einem Videospiel?",
"marketing2Lead2": "Bekämpfe Bosse. Was ist ein Rollenspiel ohne Kämpfe? Bekämpfe Bosse mit Deiner Gruppe. Bosse sind \"super Verantwortlichkeitsmodi\": ein Tag ohne Fitnessstudio ist ein Tag, an dem der Boss alle verletzt.",
"marketing2Lead2Title": "Bosse",
"marketing2Lead3": "In Wettbewerben kannst Du gegen Freunde und Unbekannte antreten. Wer am besten ist, gewinnt am Ende eines Wettbewerbs spezielle Preise.",
"marketing3Header": "Apps",
"marketing3Lead1": "Die iPhone & Android Apps erlauben Dir Aufgaben unterwegs abzuhaken. Es ist uns klar, dass es lästig sein kann, sich immer auf der Seite einloggen zu müssen.",
- "marketing3Lead2": "Andere Werkzeuge von Drittanbietern binden HabitRPG an verschiedene Aspekte Deines Lebens. Unsere API stellt eine einfache Einbindung in Dinge wie die Chrome Erweiterung zur Verfügung, die Dir Punkte abzieht, wenn Du auf unproduktiven Websites surfst und Dir welche einbringt, wenn du auf produktiven Seiten unterwegs bist. Mehr dazu hier",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Verwendung zur Organisation",
- "marketing4Lead1": "Bildung ist einer der besten Bereiche zur Gamifizierung. Wir alle wissen wie heutzutage die Studierenden an ihren Handys und Spielen kleben. Nutze diese Macht! Lass Deine Studierenden in freundlichen Wettkämpfen gegeneinander antreten. Belohne gutes Verhalten mit seltenen Preisen. Beobachte, wie sich ihre Noten und ihr Verhalten verbessern.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Betrachtungwinkel Ausbildung",
- "marketing4Lead2": "Die Kosten für medizinische Versorgung steigen und irgendjemand muss sie tragen. Zahlreiche Pläne wurden entwickelt um Kosten zu reduzieren und das Wohlbefinden zu verbessern. Wir glauben, dass HabitRPG einen wesentlichen Beitrag zu gesünderen Lebensstilen leisten kann.",
+ "marketing4Lead2": "Die Kosten für medizinische Versorgung steigen und irgendjemand muss sie tragen. Zahlreiche Pläne wurden entwickelt um Kosten zu reduzieren und das Wohlbefinden zu verbessern. Wir glauben, dass Habitica einen wesentlichen Beitrag zu gesünderen Lebensstilen leisten kann.",
"marketing4Lead2Title": "Betrachtungswinkel Gesundheit und Erholung",
"marketing4Lead3-1": "Wollen Sie ihr Leben einmal als Spiel betrachten?",
"marketing4Lead3-2": "Wollen Sie eine Gruppe für Ausbildung, Erholung etc. leiten?",
@@ -129,7 +129,7 @@
"playButtonFull": "Spiele HabitPRG",
"presskit": "Pressemappe",
"presskitDownload": "Alle Bilder herunterladen:",
- "presskitText": "Danke für euer Interesse an HabitRPG! Die folgenden Bilder können für Artikel oder Videos über HabitRPG verwendet werden. Für weitere Informationen kontaktiert bitte Siena Leslie unter leslie@habitrpg.com.",
+ "presskitText": "Danke für Ihr Interesse an Habitica! Die folgenden Bilder dürfen für Artikel und Videos über Habitica benutzt werden. Für weitere Informationen, wenden Sie sich bitte an Siena Leslie via leslie@habitica.com.",
"privacy": "Datenschutzrichtlinie",
"psst": "Psst",
"punishByline": "Überwinde schlechte Gewohnheiten und das Aufschieben von Aufgaben durch direkte Konsequenzen.",
@@ -152,15 +152,15 @@
"schoolSample3": "Treffen mit der Lerngruppe",
"schoolSample4": "Notizen für 1 Kapitel machen",
"schoolSample5": "1 Kapitel lesen",
- "sixteenBitFilQuote": "Dank HabitRPG erledige ich meine Arbeit in Rekordzeit. Ich kann es kaum erwarten das nächste Level zu erreichen!",
+ "sixteenBitFilQuote": "Dank [Habitica] erledige ich meine Aufgaben in Rekordzeit. Ich bin einfach so begierig mein nächstes Level zu erreichen!",
"skysailorQuote": "Meine Gruppe und unsere Quests halten mich im Spiel, was mich motiviert Dinge zu erledigen und mein Leben auf eine positive Art zu verändern.",
- "socialTitle": "HabitRPG - Spiele dein Leben",
+ "socialTitle": "Habitica - Spiele dein Leben",
"supermouse35Quote": "Ich trainiere mehr und habe meine Medikamente seit Monaten nicht vergessen. Danke Habit. :D",
"sync": "Synchronisieren",
"tasks": "Aufgaben",
"teamSample1": "Besprechung für Dienstag vorbereiten",
"teamSample2": "Gedanken zur Marketingstrategie machen",
- "teamSample3": "Leistungskennzahlen der Woche diskutieren",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "AGB",
"testimonialHeading": "Was andere sagen…",
@@ -172,7 +172,7 @@
"username": "Benutzername",
"watchVideos": "Sehen Sie sich die Videos an",
"work": "Arbeit",
- "zelahQuote": "Dadurch, dass ich Punkte bekomme, wenn ich früh ins Bett gehe und Schaden nehme, wenn ich erst spät ins Bett gehe, habe ich es mit HabitRPG geschafft, mir frühe Bettzeiten anzugewöhnen.",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Melde Probleme mit deinem Konto",
"reportCommunityIssues": "Melde Community-Probleme",
"generalQuestionsSite": "Generelle Fragen über die Webseite.",
diff --git a/common/locales/de/gear.json b/common/locales/de/gear.json
index c4f6dfb595..e32a0e813b 100644
--- a/common/locales/de/gear.json
+++ b/common/locales/de/gear.json
@@ -7,7 +7,7 @@
"weaponWarrior1Text": "Schwert",
"weaponWarrior1Notes": "Bei gewöhnlichen Soldaten verbreitetes Schwert. Erhöht Stärke um <%= str %>.",
"weaponWarrior2Text": "Axt",
- "weaponWarrior2Notes": "Zweischneidige Stretaxt. Erhöht Stärke um 6.",
+ "weaponWarrior2Notes": "Zweischneidige Stretaxt. Erhöht Stärke um <%= str %>.",
"weaponWarrior3Text": "Morgenstern",
"weaponWarrior3Notes": "Schwere Schlagwaffe mit Dornen besetzt. Erhöht Stärke um <%= str %>.",
"weaponWarrior4Text": "Saphirklinge",
@@ -56,7 +56,7 @@
"weaponHealer4Notes": "Ebenso sehr ein Dienstabzeichen wie auch ein Instrument des Heilens. Erhöht Intelligenz um <%= int %>.",
"weaponHealer5Text": "Königszepter",
"weaponHealer5Notes": "Würdig die Hand eines Herrschers zu zieren - oder die seiner rechten Hand. Erhöht Intelligenz um <%= int %>.",
- "weaponHealer6Text": "Güldenes Szepter",
+ "weaponHealer6Text": "Güldenes Zepter",
"weaponHealer6Notes": "Lindert den Schmerz Aller, die es betrachten. Erhöht Intelligenz um <%= int %>.",
"weaponSpecial0Text": "Klinge der Dunkelseelen",
"weaponSpecial0Notes": "Die Macht für seine gefährlichen Hiebe bezieht diese Waffe aus der Lebensenergie seiner Gegner. Erhöht Stärke um <%= str %>.",
@@ -65,15 +65,17 @@
"weaponSpecial2Text": "Stephen Webers Drachenschaft",
"weaponSpecial2Notes": "Spüre die Macht des Drachen, die darin schwelt! Erhöht Stärke und Wahrnehmung um jeweils <%= attrs %> Punkte.",
"weaponSpecial3Text": "Mustaines Morgenstern des Meilenstein-Zerquetschens",
- "weaponSpecial3Notes": "Versammlungen, Monster, Leiden: geschafft! Zerstampft! Erhöht Stärke, Intelligenz und Ausdauer um jeweils <%= attrs %>. ",
+ "weaponSpecial3Notes": "Versammlungen, Monster, Leiden: geschafft! Zerstampft! Erhöht Stärke, Intelligenz und Ausdauer um jeweils <%= attrs %>.",
"weaponSpecialCriticalText": "Bedrohlicher Hammer der Bug-Vernichtung",
"weaponSpecialCriticalNotes": "Dieser Meisterkämpfer schlachtete ein bösartiges Github-Monster, dem bereits viele Krieger erlagen. Dieser Hammer, der aus den Knochen von Bug gefertigt ist, teilt mächtige, todbringende Hiebe aus. Erhöht Stärke und Wahrnehmung um jeweils <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Dreizack der Brechenden Gezeiten",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gibt dir die Fähigkeit Fische zu befehligen und deine Aufgaben mit kraftvollen Stichen zu attackieren. Erhöht Intelligenz um <%= int %>.",
"weaponSpecialYetiText": "Speer des Yeti-Zähmers",
"weaponSpecialYetiNotes": "Dieser Speer erlaubt dem Träger, jeden Yeti zu bändigen. Erhöht Stärke um <%= str %>. Limited Edition 2013-2014 Winter Ausrüstung.",
- "weaponSpecialSkiText": "Schaft des Ski-ssassinen ",
+ "weaponSpecialSkiText": "Schaft des Ski-ssassinen",
"weaponSpecialSkiNotes": "Zermalmt ganze Horden von Gegnern! Außerdem hilft es den Träger dabei, schöne Parallelschwünge zu fahren. Erhöht Stärke um <%= str %>. Limited Edition 2013-2014 Winter Ausrü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 %>. Limited Edition 2013-2014 Winter Ausrüstung. ",
+ "weaponSpecialCandycaneNotes": "Ein mächtiger Zauberstab. Mächtig LECKER, wollten wir sagen! Zweihändige Waffe. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limited Edition 2013-2014 Winter Ausrüstung.",
"weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
"weaponSpecialSnowflakeNotes": "Dieser Zauberstab funkelt vor unerschöpflicher Heilkraft. Erhöht Intelligenz um <%= int %>. Limited Edition 2013-2014 Winter-Set.",
"weaponSpecialSpringRogueText": "Hakenkrallen",
@@ -106,8 +108,8 @@
"weaponSpecialWinter2015WarriorNotes": "Dieses leckere Schwert lockt wahrscheinlich Monster an... aber du bist der Herausforderung gewachsen! Erhöht Stärke um <%= str %>. Limited Edition 2014-2015 Winter-Ausrü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 %>. Limited Edition 2014-2015 Winter-Ausrüstung.",
- "weaponSpecialWinter2015HealerText": "Beruhigendes Szepter",
- "weaponSpecialWinter2015HealerNotes": "Dieses Zepter wärmt schmerzende Muskeln und lindert Stress. Erhöht Intelligenz um <%= int %>. Limited Edition 2014-2015 Winter Ausrüstung. ",
+ "weaponSpecialWinter2015HealerText": "Beruhigendes Zepter",
+ "weaponSpecialWinter2015HealerNotes": "Dieses Zepter wärmt schmerzende Muskeln und lindert Stress. Erhöht Intelligenz um <%= int %>. Limited Edition 2014-2015 Winter Ausrüstung.",
"weaponSpecialSpring2015RogueText": "Explodierender Kreischer",
"weaponSpecialSpring2015RogueNotes": "Lass dich nicht vom Geräusch täuschen - dieser Sprengstoff hat wirklich Wumms. Erhöht Stärke um <%= str %>. Limited Edition 2015 Frühlingsausrüstung.",
"weaponSpecialSpring2015WarriorText": "Knochenkeule",
@@ -115,15 +117,15 @@
"weaponSpecialSpring2015MageText": "Zauberstab eines Magiers",
"weaponSpecialSpring2015MageNotes": "Beschwöre Dir eine Karotte mit diesem schönen Zauberstab herauf. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limited Edition 2015 Frühlingsausrüstung.",
"weaponSpecialSpring2015HealerText": "Katzenrassel",
- "weaponSpecialSpring2015HealerNotes": "Wenn Du es schüttelst macht es ein faszinierendes Klimpergeräusch, was JEDEN über Stunden hinweg unterhalten würde. Erhöht Intelligenz um <%= int %>. Limited Edition 2015 Frühlingsausrüstung.",
- "weaponSpecialSummer2015RogueText": "Schießende Koralle",
- "weaponSpecialSummer2015RogueNotes": "Diese zur Art der Feuerkorallen gehörende Waffe hat die Fähigkeit ihr Gift durch Wasser hindurch wirken zu lassen. Erhöht Stärke um <%= str %>. Limited Edition 2015 Sommer-Ausrü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 %>. Limited Edition 2015 Frühlingsausrüstung.",
+ "weaponSpecialSummer2015RogueText": "Feuernde Koralle",
+ "weaponSpecialSummer2015RogueNotes": "Diese zur Art der Feuerkorallen gehörende Waffe hat die Fähigkeit ihr Gift durch Wasser hindurch wirken zu lassen. Erhöht Stärke um <%= str %>. Limited Edition 2015 Sommer-Ausrüstung.",
"weaponSpecialSummer2015WarriorText": "Sonnenschwertfisch",
- "weaponSpecialSummer2015WarriorNotes": "Der Sonnenschwertfisch ist eine gefürchtete Waffe, vorausgesetzt sie kann dazu gebracht werden nicht mehr herumzuzappeln. Erhöht Stärke um <%= str %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "weaponSpecialSummer2015WarriorNotes": "Der Sonnenschwertfisch ist eine gefürchtete Waffe, vorausgesetzt sie kann dazu gebracht werden nicht mehr herumzuzappeln. Erhöht Stärke um <%= str %>. Limited Edition 2015 Sommer-Ausrüstung.",
"weaponSpecialSummer2015MageText": "Wahrsagerstab",
- "weaponSpecialSummer2015MageNotes": "Versteckte Kräfte schimmern in den Juwelen dieses Stabs. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "weaponSpecialSummer2015MageNotes": "Versteckte Kräfte schimmern in den Juwelen dieses Stabs. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung.",
"weaponSpecialSummer2015HealerText": "Zauberstab der Wellen",
- "weaponSpecialSummer2015HealerNotes": "Heilt Seekrankheit und Reiseübelkeit! Erhöht Intelligenz um <%= int %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "weaponSpecialSummer2015HealerNotes": "Heilt Seekrankheit und Reiseübelkeit! Erhöht Intelligenz um <%= int %>. Limited Edition 2015 Sommer-Ausrüstung.",
"weaponMystery201411Text": "Forke des Feierns",
"weaponMystery201411Notes": "Ersteche deine Feinde oder verschling dein Lieblingsessen - diese flexible Forke ist universell einsetzbar! Gewährt keinen Bonus. November 2014 Abonnenten-Gegenstand.",
"weaponMystery201502Text": "Schimmernder Flügelstab der Liebe und auch der Wahrheit",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "Diese Armbrust kann die gegnerische Rüstung von großer Entfernung durchbohren! Erhöht Stärke um <%= str %>, Wahrnehmung um <%= per %> und Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"weaponArmoireLunarSceptreText": "Besänftigendes Mondzepter",
"weaponArmoireLunarSceptreNotes": "Die heilende Kraft dieses Zauberstabs nimmt wie der Mond ab und zu. Erhöht Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Beruhigendes Mondset (Gegenstand 3 von 3).",
+ "weaponArmoireRancherLassoText": "Viehzüchterlasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: das ideale Werkzeug zum Einfangen und Zäumen. Erhöht die Stärke um <%= str %>, Wahrnehmung um <%= pro %> und Intelligenz um <%= int %>. Verzauberter Schrank: Viehzüchter Set (Artikel 3 von 3).",
+ "weaponArmoireMythmakerSwordText": "Sagenumwobenes Schwert",
+ "weaponArmoireMythmakerSwordNotes": "Obwohl es möglicherweise unbedeutend aussieht, hat dieses Schwert viele Kämpfer zu mytische Helden gemacht. Erhöht Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Goldenes 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 Eisenset (Gegenstand 3 von 3)",
"armor": "Rüstung",
"armorBase0Text": "Schlichte Kleidung",
"armorBase0Notes": "Gewöhnliches Kleidungsstück. Gewährt keinen Bonus zu Attributen.",
@@ -148,7 +156,7 @@
"armorWarrior4Text": "Glutrüstung",
"armorWarrior4Notes": "Schwere Plattenrüstung, die durch Verteidigungszaubern glüht. Erhöht Ausdauer um <%= con %>.",
"armorWarrior5Text": "Güldene Rüstung",
- "armorWarrior5Notes": "Obwohl er zeremoniell wirkt, gibt es keine Klinge, die ihn durchstoßen kann. Erhöht Ausdauer um <%= con %>.",
+ "armorWarrior5Notes": "Obwohl sie zeremoniell wirkt, gibt es keine Klinge, die sie durchstoßen kann. Erhöht Ausdauer um <%= con %>.",
"armorRogue1Text": "Geölte Lederrüstung",
"armorRogue1Notes": "Lederrüstung - speziell behandelt, damit sie lautloser wird. Erhöht Wahrnehmung um <%= per %>.",
"armorRogue2Text": "Schwarze Lederrüstung",
@@ -185,18 +193,20 @@
"armorSpecial1Notes": "Ihre unermüdliche Macht bewahrt den Träger vor weltlichem Unbehagen. Erhöht alle Attribute um jeweils <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's edle Tunika",
"armorSpecial2Notes": "Macht dich besonders flauschig! Erhöht Ausdauer und Intelligenz um jeweils <%= attrs %>.",
+ "armorSpecialFinnedOceanicArmorText": "Geschuppte Meeresrüstung",
+ "armorSpecialFinnedOceanicArmorNotes": "Obwohl empfindlich, macht diese Rüstung Deine Haut bei Berührung so gefährlich wie Feuerkorallen. Erhöht die Stärke um <%= str %>.",
"armorSpecialYetiText": "Robe des Yeti-Zähmers",
- "armorSpecialYetiNotes": "Flauschig und wild. Erhöht Ausdauer um <%= con %>. Limited Edition 2013-2014 Winter-Ausrüstung. ",
+ "armorSpecialYetiNotes": "Flauschig und wild. Erhöht Ausdauer um <%= con %>. Limited Edition 2013-2014 Winter-Ausrüstung.",
"armorSpecialSkiText": "Parka des Ski-ssassinen",
"armorSpecialSkiNotes": "Voller versteckter Dolche und Skipistenkarten. Erhöht Wahrnehmung um <%= per %>. Limited Edition 2013-2014 Winter-Ausrüstung.",
"armorSpecialCandycaneText": "Zuckerstangenrobe",
- "armorSpecialCandycaneNotes": "Gesponnen aus Zucker und Seide. Erhöht Intelligenz um <%= int %>. Limited Edition 2013-2014 Winter-Ausrüstung. ",
+ "armorSpecialCandycaneNotes": "Gesponnen aus Zucker und Seide. Erhöht Intelligenz um <%= int %>. Limited Edition 2013-2014 Winter-Ausrüstung.",
"armorSpecialSnowflakeText": "Schneeflockengewand",
"armorSpecialSnowflakeNotes": "Ein Gewand, das dich selbst im kältesten Schneesturm warm hält. Erhöht Ausdauer um <%= con %>. Limited Edition 2013-2014 Winter-Ausrüstung.",
"armorSpecialBirthdayText": "Ulkiges Festgewand",
- "armorSpecialBirthdayNotes": "Alles Gute zum Geburtstag, HabitRPG! Trage diese absurden Party Roben um diesen wundervollen Tag zu feiern. Sie geben keinen Attributbonus.",
+ "armorSpecialBirthdayNotes": "Alles Gute zum Geburtstag, Habitica! Trage diese absurden Party Roben um diesen wundervollen Tag zu feiern. Sie geben keinen Attributbonus.",
"armorSpecialBirthday2015Text": "Alberne Party Roben",
- "armorSpecialBirthday2015Notes": "Alles Gute zum Geburtstag, HabitRPG! Trage diese albernen Party Roben um diesen wundervollen Tag zu feiern. Sie geben keinen Attributbonus.",
+ "armorSpecialBirthday2015Notes": "Alles Gute zum Geburtstag, Habitica! Trage diese albernen Party Roben um diesen wundervollen Tag zu feiern. Sie geben keinen Attributbonus.",
"armorSpecialGaymerxText": "Regenbogenkriegerrüstung",
"armorSpecialGaymerxNotes": "Dieser besondere Helm ist zur Feier der Pride-Zeit und GaymerX mit einem strahlenden, bunten Regenbogen verziert! GaymerX ist eine Game Convention, die LGBTQ und Gaming feiert und an der jeder teilnehmen kann. Sie findet im InterContinental in der Stadtmitte von San Francisco vom 11.-13. Juli statt. Kein Attributbonus.",
"armorSpecialSpringRogueText": "Geschmeidiger Katzenanzug",
@@ -208,7 +218,7 @@
"armorSpecialSpringHealerText": "Flauschige Welpenrobe",
"armorSpecialSpringHealerNotes": "Warum und kuschelig, aber schützt den Träger dennoch vor Schaden. Erhöht AUS um <%= con %>. Limited Edition 2014 Frühlings-Ausrüstung.",
"armorSpecialSummerRogueText": "Piratenrobe",
- "armorSpecialSummerRogueNotes": "Dies Gewand sein sehr gemütlich, yarrrrrr! Fügt Wahrnehmung <%= per %> Punkte hinzu. Limited Edition 2014 Sommer-Ausrüstung. ",
+ "armorSpecialSummerRogueNotes": "Dies Gewand sein sehr gemütlich, yarrrrrr! Fügt Wahrnehmung <%= per %> Punkte hinzu. Limited Edition 2014 Sommer-Ausrüstung.",
"armorSpecialSummerWarriorText": "Abenteurergewand",
"armorSpecialSummerWarriorNotes": "Vollständig mit Schnalle und Zierbuchstaben. Fügt Ausdauer <%= con %> Punkte hinzu. Limited Edition 2014 Sommer-Ausrüstung.",
"armorSpecialSummerMageText": "Smaragdschwanz",
@@ -239,8 +249,8 @@
"armorSpecialSpring2015MageNotes": "Dein Baumwollmantel passt zu deinem Baumwollschwanz! Erhöht Intelligenz um <%= int %>. Limited Edition 2015 Frühlingsausrüstung.",
"armorSpecialSpring2015HealerText": "Trostspendender Katzenanzug",
"armorSpecialSpring2015HealerNotes": "Dieser weiche Katzenanzug ist bequem und so beruhigend wie Pfefferminztee. Erhöht die Ausdauer um <%= con %>. Limited Edition 2015 Frühlingsausrüstung.",
- "armorSpecialSummer2015RogueText": "Rubinschwanz",
- "armorSpecialSummer2015RogueNotes": "Dieses Kleidungsstück aus schimmernden Schuppen verwandelt seinen Träger in einen echten Abtrünnigen des Riffs! Erhöht Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "armorSpecialSummer2015RogueText": "Rubinfarbener Schwanz",
+ "armorSpecialSummer2015RogueNotes": "Dieses Kleidungsstück aus schimmernden Schuppen verwandelt seinen Träger in einen echten Abtrünnigen des Riffs! Erhöht Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung.",
"armorSpecialSummer2015WarriorText": "Goldener Schwanz",
"armorSpecialSummer2015WarriorNotes": "Dieses Gewand aus schimmernden Schuppen verwandelt seinen Träger in einen echten Sonnenbarsch-Krieger! Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Sommer-Ausrüstung.",
"armorSpecialSummer2015MageText": "Wahrsagerrobe",
@@ -256,9 +266,9 @@
"armorMystery201406Text": "Krakenrobe",
"armorMystery201406Notes": "Diese flexible Robe ermöglicht dem Träger, selbst durch die kleinsten Ritzen zu schlüpfen. Gewährt keinen Bonus zu Attributen. Mai 2014 Abonnenten-Gegenstand.",
"armorMystery201407Text": "Tiefseeforscher-Tauchanzug",
- "armorMystery201407Notes": "Dieser Anzug, der entweder als \"plantschig\", \"zu dick\" oder \"ehrlich gesagt - etwas sperrig\" beschrieben wird, ist der beste Freund jedes unerschrockenen Unterwasser-Entdeckers. Gewährt keinen Bonus zu Attributen. Juli 2014 Abonnenten-Gegenstand. ",
+ "armorMystery201407Notes": "Dieser Anzug, der entweder als \"plantschig\", \"zu dick\" oder \"ehrlich gesagt - etwas sperrig\" beschrieben wird, ist der beste Freund jedes unerschrockenen Unterwasser-Entdeckers. Gewährt keinen Bonus zu Attributen. Juli 2014 Abonnenten-Gegenstand.",
"armorMystery201408Text": "Sonnengewand",
- "armorMystery201408Notes": "Dieses Gewand wurde aus Sonnenlicht und Gold gewoben. Kein Attributbonus. August 2014 Abonnenten-Gegenstand. ",
+ "armorMystery201408Notes": "Dieses Gewand wurde aus Sonnenlicht und Gold gewoben. Kein Attributbonus. August 2014 Abonnenten-Gegenstand.",
"armorMystery201409Text": "Waldläuferweste",
"armorMystery201409Notes": "Eine mit Laub bedeckte Weste, die den Träger tarnt. Kein Attributbonus. September 2014 Abonnenten-Gegenstand.",
"armorMystery201410Text": "Kobold Ausrüstung",
@@ -272,13 +282,21 @@
"armorMystery201504Text": "Bienen Robe",
"armorMystery201504Notes": "In dieser Robe wirst Du fleißig sein wie eine Biene! Verleiht keine Attributboni. April 2015 Abonnentengegenstand.",
"armorMystery201506Text": "Taucheranzug",
- "armorMystery201506Notes": "Schnorchel durch ein Korallenriff mit diesem knallbunten Taucheranzug! Gewährt keinen Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "armorMystery201506Notes": "Schnorchel durch ein Korallenriff mit diesem knallbunten Taucheranzug! Gewährt keinen Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunkanzug",
"armorMystery301404Notes": "Adrett und schneidig, hoho! Februar 3015 Abonennten-Gegenstand. Kein Attributbonus.",
"armorArmoireLunarArmorText": "Beruhigende Mondrüstung",
"armorArmoireLunarArmorNotes": "Das Mondlicht wird dich stark und klug machen. Erhöht Stärke um <%= str %> und Wahrnehmung um <%= int %>. Verzauberter Schrank: Beruhigendes Mondset (Gegenstand 2 von 3).",
"armorArmoireGladiatorArmorText": "Gladiatorenrüstung",
"armorArmoireGladiatorArmorNotes": "Um ein Gladiator zu sein, musst du nicht nur gerissen sein... sondern auch stark. Erhöht Wahrnehmung um <%= per %> und Stärke um <%= str %>. Verzauberter Schrank: Gladiatorset (Gegenstand 2 von 3).",
+ "armorArmoireRancherRobesText": "Farmerroben",
+ "armorArmoireRancherRobesNotes": "Treibe deine Haus- und Reittiere zusammen, während du dieses zauberhafte Farmergewand trägst. Erhöht Stärke um <%= str %>, Wahrnehmung um <%= per %> und Intelligenz um <%= int %>. Verzauberter Schrank (Gegenstand 2 von 3).",
+ "armorArmoireGoldenTogaText": "Goldene Toga",
+ "armorArmoireGoldenTogaNotes": "Diese schimmernde Toga wird nur von wahren Helden getragen. Erhöht Stärke und Ausdauer jeweils um <%= attrs %>. Verzauberter Schrank: Goldenes Toga Set (Gegenstand 1 von 3). ",
+ "armorArmoireHornedIronArmorText": "Gehörnte Eisenrüstung",
+ "armorArmoireHornedIronArmorNotes": "Diese mit Leidenschaft aus Eisen gehämmerte, gehörnte Rüstung ist fast unzerbrechlich. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Gehörntes Eisenset (Gegenstand 2 von 3)",
"headgear": "Kopfschutz",
"headBase0Text": "Kein Helm.",
"headBase0Notes": "Keine Kopfbedeckung.",
@@ -307,7 +325,7 @@
"headWizard2Text": "Weissagerhut",
"headWizard2Notes": "Traditionelle Kopfbedeckung des wandernden Zauberers. Erhöht Wahrnehmung um <%= per %>.",
"headWizard3Text": "Astrologenhut",
- "headWizard3Notes": "Verziert mit den Ringen des Saturns. Erhöht Wahrnehmung um <%= per %>. ",
+ "headWizard3Notes": "Verziert mit den Ringen des Saturns. Erhöht Wahrnehmung um <%= per %>.",
"headWizard4Text": "Erzmagierhut",
"headWizard4Notes": "Konzentriert den Geist für intensive Zauberkünste. Erhöht Wahrnehmung um <%= per %>.",
"headWizard5Text": "Königlicher Magierhut",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Die Lieblingskrone derer, die mit gutem Beispiel voran gehen. Erhöht alle Attribute um <%= attrs %>.",
"headSpecial2Text": "Namenloser Helm",
"headSpecial2Notes": "Ein Andenken an jene, die gegeben haben ohne eine Gegenleistung zu verlangen. Erhöht Intelligenz und Stärke um jeweils <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Feuerkorallendiadem",
+ "headSpecialFireCoralCircletNotes": "Dieser Reif, der von Habiticas größten Alchimisten gestaltet wurde, erlaubt dir unter Wasser zu atmen und nach Schätzen zu tauchen! Erhöht Wahrnehmung um <%= per %>.",
"headSpecialNyeText": "Ulkiger Festhut",
"headSpecialNyeNotes": "Du hast einen ulkigen Partyhut erhalten! Trage ihn mit Stolz bei Deinem Rutsch ins neue Jahr! Kein Attributbonus.",
"headSpecialYetiText": "Helm des Yeti-Zähmers",
@@ -341,13 +361,13 @@
"headSpecialSpringRogueText": "Verstohlene Kätzchenmaske",
"headSpecialSpringRogueNotes": "Niemand wird je darauf kommen, dass du ein Katzeneinbrecher bist! Erhöht Wahrnehmung um <%= per %>. Limited Edition 2014 Frühlings-Ausrüstung.",
"headSpecialSpringWarriorText": "Hartkleehelm",
- "headSpecialSpringWarriorNotes": "Dieser Helm, der aus süßem Wiesenklee geschmiedet wurde, kann auch dem mächtigsten Hieb standhalten. Erhöht Stärke um <%= str %>. Limited Edition 2014 Frühlings-Ausrüstung. ",
+ "headSpecialSpringWarriorNotes": "Dieser Helm, der aus süßem Wiesenklee geschmiedet wurde, kann auch dem mächtigsten Hieb standhalten. Erhöht Stärke um <%= str %>. Limited Edition 2014 Frühlings-Ausrüstung.",
"headSpecialSpringMageText": "Schweizer Käsehut",
"headSpecialSpringMageNotes": "Dieser Hut enthält eine Menge mächtige Magie! Versuche, ihn nicht anzuknabbern. Erhöht Wahrnehmung um <%= per %>. Limited Edition 2014 Frühlings-Ausrüstung.",
"headSpecialSpringHealerText": "Krone der Freundschaft",
"headSpecialSpringHealerNotes": "Diese Krone symbolisiert Treue und Kameradschaft. Ein Hund ist schließlich der beste Freund des Abenteurers! Erhöht Intelligenz um <%= int %>. Limited Edition 2014 Frühlings-Ausrüstung.",
"headSpecialSummerRogueText": "Piratenhut",
- "headSpecialSummerRogueNotes": "Nur die produktivsten Piraten können diesen herrlichen Hut tragen. Erhöht die Wahrnehmung um <%= per %>. Limited Edition 2014 Sommer-Ausrüstung. ",
+ "headSpecialSummerRogueNotes": "Nur die produktivsten Piraten können diesen herrlichen Hut tragen. Erhöht die Wahrnehmung um <%= per %>. Limited Edition 2014 Sommer-Ausrüstung.",
"headSpecialSummerWarriorText": "Abenteurerkopftuch",
"headSpecialSummerWarriorNotes": "Dieses weiche, salzige Tuch gibt dem Träger Stärke. Erhöht Stärke um <%= str %>. Limited Edition 2014 Sommer-Ausrüstung.",
"headSpecialSummerMageText": "Algenumwickelter Hut",
@@ -381,9 +401,9 @@
"headSpecialSpring2015HealerText": "Trostspendende Krone",
"headSpecialSpring2015HealerNotes": "Die Perle im Zentrum dieser Krone beruhigt und tröstet jene, die sich in ihrer Nähe befinden. Erhöht Intelligenz um <%= int %>. Limited Edition 2015 Frühlingsausrüstung.",
"headSpecialSummer2015RogueText": "Abtrünnigenhut",
- "headSpecialSummer2015RogueNotes": "Dieser Piratenhut fiel über Bord und wird jetzt von Feuerkorallenstückchen geschmückt. Erhöht Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "headSpecialSummer2015RogueNotes": "Dieser Piratenhut fiel über Bord und wird jetzt von Feuerkorallenstückchen geschmückt. Erhöht Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung.",
"headSpecialSummer2015WarriorText": "Juwelenhelm des Meeres",
- "headSpecialSummer2015WarriorNotes": "Dieser starke und ansehnliche Helm aus Tiefseemetall wurde von den Kunsthandwerkern aus Dilatory hergestellt. Erhöht Sträke um <%= str %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "headSpecialSummer2015WarriorNotes": "Dieser starke und ansehnliche Helm aus Tiefseemetall wurde von den Kunsthandwerkern aus Dilatory hergestellt. Erhöht Sträke um <%= str %>. Limited Edition 2015 Sommer-Ausrüstung.",
"headSpecialSummer2015MageText": "Wahrsagertuch",
"headSpecialSummer2015MageNotes": "In den Fäden dieses Schals schlummert verborgene Kraft. Erhöht Wahrnehmung um <%= per %>. Limited Edition 2015 Sommer-Ausrüstung.",
"headSpecialSummer2015HealerText": "Matrosenkappe",
@@ -395,11 +415,11 @@
"headMystery201405Text": "Flamme des Geistes",
"headMystery201405Notes": "Setze die Aufschieberitis in Flammen! Kein Attributbonus. Mai 2014 Abonnenten-Gegenstand.",
"headMystery201406Text": "Tentakelkrone",
- "headMystery201406Notes": "Die Tentakel dieses Helms sammeln magische Energie aus dem Wasser. Kein Attributbonus. Juni 2014 Abonnenten-Gegenstand. ",
+ "headMystery201406Notes": "Die Tentakel dieses Helms sammeln magische Energie aus dem Wasser. Kein Attributbonus. Juni 2014 Abonnenten-Gegenstand.",
"headMystery201407Text": "Tiefseeforscher-Helm",
- "headMystery201407Notes": "Dieser Helm macht es leicht, unter Wasser auf Entdeckungstour zu gehen! Du siehst damit auch ein bisschen wie ein glubschäugiger Fisch aus. Sehr retro! Kein Attributbonus. Juli 2014 Abonnenten-Gegenstand. ",
+ "headMystery201407Notes": "Dieser Helm macht es leicht, unter Wasser auf Entdeckungstour zu gehen! Du siehst damit auch ein bisschen wie ein glubschäugiger Fisch aus. Sehr retro! Kein Attributbonus. Juli 2014 Abonnenten-Gegenstand.",
"headMystery201408Text": "Sonnenkrone",
- "headMystery201408Notes": "Diese leuchtende Krone gibt ihrem Träger viel Willensstärke. Kein Attributbonus. August 2014 Abonnenten-Gegenstand. ",
+ "headMystery201408Notes": "Diese leuchtende Krone gibt ihrem Träger viel Willensstärke. Kein Attributbonus. August 2014 Abonnenten-Gegenstand.",
"headMystery201411Text": "Stahlhelm des Sports",
"headMystery201411Notes": "Dies ist der traditionelle Helm, der in der geliebten habiticanischen Sportart \"Balance-Ball\" getragen wird, bei der man sich mit schwerer Schutzausrüstung umhüllt und sich einer gesunden Work-Life-Balance verschreibt... WÄHREND MAN VON HIPPOGREIFEN VERFOLGT WIRD. Kein Attributbonus. November 2014 Abonnenten-Gegenstand.",
"headMystery201412Text": "Pinguinhut",
@@ -408,20 +428,30 @@
"headMystery201501Notes": "Die Konstellationen der Sterne funkeln in diesem Helm, und verleihen den Träger die Konzentration, seine Aufgaben zu erfüllen.\nDieser Helm gibt keinen Statuspunktebonus. Januar 2015 Abonnenten Gegenstand.",
"headMystery201505Text": "Grüner Ritterhelm",
"headMystery201505Notes": "Die grüne Feder auf diesem Eisenhelm winkt stolz. Gewährt keinen Attributbonus. Mai 2015 Abonnentengegenstand.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Schicker Zylinder",
- "headMystery301404Notes": "Ein schicker Zylinder für die feinsten Gentlemänner und -frauen! Januar 3015 Abonennten-Gegenstand. Kein Attributbonus. ",
+ "headMystery301404Notes": "Ein schicker Zylinder für die feinsten Gentlemänner und -frauen! Januar 3015 Abonennten-Gegenstand. Kein Attributbonus.",
"headMystery301405Text": "Einfacher Zylinder",
"headMystery301405Notes": "Ein einfacher Zylinder, der wie gemacht für ein paar schicke Kopf-Accessoires ist. Mai 3015 Abonnenten-Gegenstand. Kein Attributbonus.",
"headArmoireLunarCrownText": "Beruhigende Mondkrone",
"headArmoireLunarCrownNotes": "Diese Krone stärkt die Gesundheit und schärft die Sinne, besonders bei Vollmond. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Beruhigendes Mondset (Gegenstand 1 von 3).",
"headArmoireRedHairbowText": "Rote Haarschleife",
- "headArmoireRedHairbowNotes": "Werde stark, taff und klug, wenn du diese wunderschöne Rote Haarschleife trägst! Erhöht Stärke um <%= str %>, Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Unabhäniger Gegenstand.",
+ "headArmoireRedHairbowNotes": "Werde stark, taff und schlau, während du diese hübsche Rote Haarschleife trägst! Erhöht Stärke um <%= str %>, Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireVioletFloppyHatText": "Lila Schlapphut",
"headArmoireVioletFloppyHatNotes": "Viele Zaubersprüche wurden in diesen einfachen Hut genäht, um ihm eine angenehme violette Farbe zu verpassen. Erhöht Wahrnehmung um <%= per %>, Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireGladiatorHelmText": "Gladiatorenhelm",
"headArmoireGladiatorHelmNotes": "Um ein Gladiator zu sein, musst du nicht nur stark sein... sondern auch gerissen. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Gladiatorset (Gegenstand 1 von 3).",
"headArmoireRancherHatText": "Farmerhut",
- "headArmoireRancherHatNotes": "Treibe deine Haustiere 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: Unabhäniger Gegenstand.",
+ "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 (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.",
+ "headArmoireRoyalCrownText": "Königliche Krone",
+ "headArmoireRoyalCrownNotes": "Ein Hoch auf den Herrscher, mächtig und stark! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Unabhäniger Gegenstand.",
+ "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: Goldenes 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)",
"offhand": "Schildhand-Gegenstand",
"shieldBase0Text": "Keine Schildhand-Ausrüstung",
"shieldBase0Notes": "Kein Schild oder keine zweite Waffe.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Sieht hinter den Vorhang des Todes und zeigt Feinden das, was es dort findet, um sie das Fürchten zu lehren. Erhöht Wahrnehmung um <%= per %>.",
"shieldSpecial1Text": "Kristallschild",
"shieldSpecial1Notes": "Pfeile zersplittern daran ebenso wie die Worte von Schwarzsehern. Erhöht alle Attribute um <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Mondperlenschild",
+ "shieldSpecialMoonpearlShieldNotes": "Für schnelles Schwimmen entworfen und auch ein bisschen zur Verteidigung. Erhöht Ausdauer um <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaines Morgenstern des Meilenstein-Zerquetschens",
"shieldSpecialGoldenknightNotes": "Meetings, Monster und Malaise: Alles erledigt! Zu Brei! Erhöht STR, INT und AUS jeweils um <%= attrs %>.",
"shieldSpecialYetiText": "Schild des Yeti-Zähmers",
@@ -481,16 +513,16 @@
"shieldSpecialWinter2015HealerNotes": "Dieser Schild wehrt den kalten Wind ab. Erhöht Ausdauer um <%= con %>. Limited Edition 2014-2015 Winter Ausrüstung",
"shieldSpecialSpring2015RogueText": "Explodierendes Quieken",
"shieldSpecialSpring2015RogueNotes": "Lass dich nicht täuschen von dem was du hörst - dieser Sprengstoff packt einen Wumms. Erhöhen Stärke um <%= str %>. Limited Edition 2015 Frühlingsausrüstung.",
- "shieldSpecialSpring2015WarriorText": "Teller Diskus",
- "shieldSpecialSpring2015WarriorNotes": "Schleudere es auf deine Feine.... oder halte es nur in der Hand, denn es wird sich zur Essenszeit mit leckerem Trockenfutter füllen. Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Frühlingsausrüstung.",
- "shieldSpecialSpring2015HealerText": "Gemusterter Kissen",
+ "shieldSpecialSpring2015WarriorText": "Tellerdiskus",
+ "shieldSpecialSpring2015WarriorNotes": "Schleudere ihn auf deine Feinde.... oder halte ihn einfach in der Hand, denn er wird sich zur Essenszeit mit leckerem Trockenfutter füllen. Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Frühlingsausrüstung.",
+ "shieldSpecialSpring2015HealerText": "Gemustertes Kissen",
"shieldSpecialSpring2015HealerNotes": "Du kannst dich auf diesem weichen Kissen ausruhen oder du kannst es mit deinen furchterregenden Klauen zerreißen. Fauch! Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Frühlingsausrüstung.",
"shieldSpecialSummer2015RogueText": "Feuernde Koralle",
"shieldSpecialSummer2015RogueNotes": "Diese Gattung der feuernden Koralle hat die Fähigkeit, ihr Gift durch das Wasser zu schießen. Erhöht Stärke um <%= str %>. Limited Edition 2015 Sommer-Ausrüstung.",
"shieldSpecialSummer2015WarriorText": "Sonnenbarsch-Schild",
- "shieldSpecialSummer2015WarriorNotes": "Dieser, wie Sand und Meer glänzende, Schild aus Tiefseemetall wurde von den Kunsthandwerkern aus Dilatory hergestellt. Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "shieldSpecialSummer2015WarriorNotes": "Dieser, wie Sand und Meer glänzende, Schild aus Tiefseemetall wurde von den Kunsthandwerkern aus Dilatory hergestellt. Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Sommer-Ausrüstung.",
"shieldSpecialSummer2015HealerText": "Eingefasster Schild",
- "shieldSpecialSummer2015HealerNotes": "Benutze dieses Schild um Bilgenratten wegzuschlagen. Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "shieldSpecialSummer2015HealerNotes": "Benutze dieses Schild um Bilgenratten wegzuschlagen. Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Sommer-Ausrüstung.",
"shieldMystery301405Text": "Uhrenschild",
"shieldMystery301405Notes": "Die Zeit ist auf deiner Seite mit diesem gewaltigen Uhrenschild! Juni 3015 Abonennten-Gegenstand. Kein Attributbonus.",
"shieldArmoireGladiatorShieldText": "Gladiatorschild",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Fliege mit diesen kräftigen Flügeln im Sturzflug durch die Nacht. Kein Attributbonus. Oktober 2014 Abonennten-Gegenstand.",
"backMystery201504Text": "Bienen Flügel",
"backMystery201504Notes": "Summ summ summ! Schwirre von Aufgabe zu Aufgabe. Verleiht keine Attributboni. April 2015 Abonnentengegenstand.",
+ "backMystery201507Text": "Cooles Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mächtiger Umhang",
"backSpecialWonderconRedNotes": "Strotzt vor Stärke und Schönheit. Kein Attributbonus. Special Edition Convention-Gegenstand.",
"backSpecialWonderconBlackText": "Tückischer Umhang",
@@ -520,19 +554,19 @@
"bodySpecialWonderconBlackText": "Ebenholzkragen",
"bodySpecialWonderconBlackNotes": "Ein fescher Ebenholzkragen! Gewährt keinen Bonus. Special Edition Convention-Gegenstand.",
"bodySpecialSummerMageText": "Glänzender Kurzumhang",
- "bodySpecialSummerMageNotes": "Weder Salzwasser noch frisches Wasser kann diesen metallischen Kurzumhang beflecken. Kein Attributbonus. Limited Edition 2014 Sommer-Ausrüstung. ",
+ "bodySpecialSummerMageNotes": "Weder Salzwasser noch frisches Wasser kann diesen metallischen Kurzumhang beflecken. Kein Attributbonus. Limited Edition 2014 Sommer-Ausrüstung.",
"bodySpecialSummerHealerText": "Korallenkragen",
"bodySpecialSummerHealerNotes": "Limited Edition 2014 Sommer-Set. Ein stylischer Kragen aus lebendigen Korallen! Gewährt keinen Bonus zu Attributen.",
"bodySpecialSummer2015RogueText": "Abtrünnigenschärpe",
- "bodySpecialSummer2015RogueNotes": "Du kannst kein richtiger Abtrünniger sein ohne Ausdruckskraft... und einer Schärpe. Gewährt keinen Bonus zu Attributen. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "bodySpecialSummer2015RogueNotes": "Du kannst kein richtiger Abtrünniger sein ohne Ausdruckskraft... und einer Schärpe. Gewährt keinen Bonus zu Attributen. Limited Edition 2015 Sommer-Ausrüstung.",
"bodySpecialSummer2015WarriorText": "Meeresstacheln",
- "bodySpecialSummer2015WarriorNotes": "Jeder Stachel gibt Quallengift ab, um den Träger zu verteidigen. Gewährt keinen Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "bodySpecialSummer2015WarriorNotes": "Jeder Stachel gibt Quallengift ab, um den Träger zu verteidigen. Gewährt keinen Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung.",
"bodySpecialSummer2015MageText": "Goldene Schnalle",
- "bodySpecialSummer2015MageNotes": "Diese Schnalle besitzt überhaupt keine Stärke, aber sie glänzt! Kein Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "bodySpecialSummer2015MageNotes": "Diese Schnalle besitzt überhaupt keine Stärke, aber sie glänzt! Kein Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung.",
"bodySpecialSummer2015HealerText": "Matrosenhalstuch",
- "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Gewährt keinen Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung. ",
+ "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Gewährt keinen Attributsbonus. Limited Edition 2015 Sommer-Ausrüstung.",
"headAccessory": "Kopfschmuck",
- "accessories": "Accessoires ",
+ "accessories": "Accessoires",
"animalEars": "Tierohren",
"headAccessoryBase0Text": "Kein Kopfschmuck",
"headAccessoryBase0Notes": "Kein Kopfschmuck",
@@ -582,9 +616,9 @@
"eyewearBase0Text": "Keine Brille",
"eyewearBase0Notes": "Keine Brille.",
"eyewearSpecialSummerRogueText": "Schurkische Augenklappe",
- "eyewearSpecialSummerRogueNotes": "Man muss kein Halunke sein um zu sehen, wie stilvoll das ist! Kein Attributbonus. Limited Edition 2014 Sommer-Ausrüstung. ",
+ "eyewearSpecialSummerRogueNotes": "Man muss kein Halunke sein um zu sehen, wie stilvoll das ist! Kein Attributbonus. Limited Edition 2014 Sommer-Ausrüstung.",
"eyewearSpecialSummerWarriorText": "Schneidige Augenklappe",
- "eyewearSpecialSummerWarriorNotes": "Man muss kein Schlingel sein um zu sehen, wie stilvoll das ist! Kein Attributbonus. Limited Edition 2014 Sommer-Ausrüstung. ",
+ "eyewearSpecialSummerWarriorNotes": "Man muss kein Schlingel sein um zu sehen, wie stilvoll das ist! Kein Attributbonus. Limited Edition 2014 Sommer-Ausrüstung.",
"eyewearSpecialWonderconRedText": "Mächtige Maske",
"eyewearSpecialWonderconRedNotes": "Was für ein beeindruckender Kopfschmuck! Kein Attributbonus. Special Edition Convention-Rüstung.",
"eyewearSpecialWonderconBlackText": "Tückische Maske",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Pikse dir mit diesen schimmernden Edelsteinen nicht ins Auge! Gewährt keinen Attributbonus. März 2015 Abonnentengegenstand.",
"eyewearMystery201506Text": "Neonfarbener Schnorchel",
"eyewearMystery201506Notes": "Mit diesem neonfarbenen Schnorchel kann der Träger unter Wasser sehen. Kein Attributbonus. Juni 2015 Abonnenten-Gegenstand.",
+ "eyewearMystery201507Text": "Coole Sonnenbrille",
+ "eyewearMystery201507Notes": "Mit dieser Sonnenbrille bleibst du selbst bei heißem Wetter cool. Kein Attributbonus. Juli 2015 Abonnenten-Gegenstand.",
"eyewearMystery301404Text": "Schutzbrille",
"eyewearMystery301404Notes": "Es gibt nichts schickeres vor den Augen als diese Brille - außer vielleicht einem Monokel. April 3015 Abonennten-Gegenstand. Kein Attributbonus",
"eyewearMystery301405Text": "Monokel",
diff --git a/common/locales/de/generic.json b/common/locales/de/generic.json
index 0bed1befd9..afdf82244c 100644
--- a/common/locales/de/generic.json
+++ b/common/locales/de/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Deutsch",
"stringNotFound": "String '<%= string %>' nicht gefunden.",
- "titleIndex": "HabitRPG | Dein Leben, das Rollenspiel",
+ "titleIndex": "Habitica | Dein Leben, das Rollenspiel",
"habitica": "Habitica",
"expandToolbar": "Werkzeugleiste erweitern",
"collapseToolbar": "Werkzeugleiste minimieren",
- "markdownBlurb": "HabitRPG nutzt Markdown für das Formatieren von Text. Siehe das Markdown Cheat Sheet für weitere Informationen.",
+ "markdownBlurb": "Habitica nutzt Markdown für das Formatieren von Text. Siehe das Markdown Cheat Sheet für weitere Informationen.",
"showFormattingHelp": "Formatierungshilfe anzeigen",
"hideFormattingHelp": "Formatierungshilfe verbergen",
"youType": "Du schreibst:",
@@ -13,9 +13,9 @@
"italics": "*Kursiv*",
"bold": "**Fett**",
"strikethrough": "~~Durchgestrichen~~",
- "emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG ist toll!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "emojiExample": ":Lächeln:",
+ "markdownLinkEx": "[Habitica ist toll!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Erster Gegenstand + Zweiter Gegenstand + Dritter Gegenstand",
"unorderedListMarkdown": "+ Erster Gegenstand\n+ Zweiter Gegenstand\n+ Dritter Gegenstand",
"code": "`Code`",
@@ -61,13 +61,16 @@
"veteranText": "Hat Habit den Grauen (unsere pre-Angular Webseite) überlebt und hat viele Kriegsnarben von den Bugs davongetragen.",
"originalUser": "Erstbenutzer!",
"originalUserText": "Einer der sehr frühzeitigen Anwender. Wir reden hier von Alphatestern!",
- "habitBirthday": "HabitRPG Geburtstagsfeier ",
- "habitBirthdayText": "Hat bei der HabitRPG Geburtstagsfeier mitgefeiert!",
- "habitBirthdayPluralText": "Hat bei <%= number %> HabitRPG Geburtstagsfeiern mitgefeiert!",
+ "habitBirthday": "Habitica Geburtstagsfeier",
+ "habitBirthdayText": "Hat bei der Habitica Geburtstagsfeier mitgefeiert!",
+ "habitBirthdayPluralText": "Hat bei <%= number %> Habitica Geburtstagsfeiern mitgefeiert!",
+ "habiticaDay": "Habitica-Namenstag",
+ "habiticaDaySingularText": "Hat Habiticas Namenstag gefeiert! Danke, dass Du so ein toller Nutzer bist!",
+ "habiticaDayPluralText": "Hat <%= number %> Namenstage gefeiert! Danke, dass Du so ein toller Nutzer bist!",
"achievementDilatory": "Retter von Dilatory",
- "achievementDilatoryText": "Hat beim 2014 Summer Splash Event dabei geholfen, den Schreckensdrachen von Dilatory zu besiegen! ",
+ "achievementDilatoryText": "Hat beim 2014 Summer Splash Event dabei geholfen, den Schreckensdrachen von Dilatory zu besiegen!",
"costumeContest": "Kostüm-Contest 2014",
- "costumeContestText": "Hat am Halloween-Kostüm-Contest 2014 teilgenommen. Lies dazu weitere Artikel im Blog!",
+ "costumeContestText": "Hat am Halloween-Kostüm-Contest 2014 teilgenommen. Lies dazu weitere Artikel im Blog!",
"memberSince": "- Teilnehmer seit",
"lastLoggedIn": "- Zuletzt eingeloggt",
"notPorted": "Dieses Feature wurde noch nicht von der ursprünglichen Seite geportet.",
@@ -76,21 +79,21 @@
"errorUpCase": "FEHLER:",
"newPassSent": "Neues Passwort wurde gesendet.",
"serverUnreach": "Der Server ist momentan nicht erreichbar.",
- "seeConsole": "Tritt der Fehler weiterhin auf, bitte berichte ihn bei Hilfe > Berichte einen Bug. Falls du weißt, wie du die Konsole deines Internetbrowsers einsehen kannst, füge die entsprechenden Fehlernachrichten bei. ",
+ "seeConsole": "Tritt der Fehler weiterhin auf, bitte berichte ihn bei Hilfe > Berichte einen Bug. Falls du weißt, wie du die Konsole deines Internetbrowsers einsehen kannst, füge die entsprechenden Fehlernachrichten bei.",
"error": "Fehler",
"menu": "Menü",
"notifications": "Mitteilungen",
"noNotifications": "Du hast im Moment keine neuen Nachrichten.",
"clear": "Leeren",
"endTour": "Tour beenden",
- "audioTheme": "Audio Theme",
+ "audioTheme": "Audio Thema",
"audioTheme_off": "Aus",
"audioTheme_danielTheBard": "Daniel der Barde",
"audioTheme_wattsTheme": "Watts' Thema",
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Stelle eine Frage",
"reportBug": "Melde einen Fehler",
- "contributeToHRPG": "Wirke bei HabitRPG mit",
+ "contributeToHRPG": "Wirke bei Habitica mit",
"overview": "Übersicht für neue Nutzer",
"January": "Januar",
"February": "Februar",
@@ -106,5 +109,26 @@
"December": "Dezember",
"dateFormat": "Datumsformat",
"achievementStressbeast": "Retter von Stoïkalm",
- "achievementStressbeastText": "Hat beim 2015 Winter Wunderland Event dabei geholfen, das Schreckliche Stressbiest zu besiegen!"
+ "achievementStressbeastText": "Hat beim 2015 Winter Wunderland Event dabei geholfen, das Schreckliche Stressbiest zu besiegen!",
+ "checkOutProgress": "Schau dir meinen Fortschritt in Habitica an!",
+ "cardReceived": "Du hast eine Karte erhalten!",
+ "cardReceivedFrom": "<%= cardType %>, Von: <%= cardType %>",
+ "greetingCard": "Grußkarte",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Einem Gruppenmitglied eine Karte schicken.",
+ "greeting0": "Hallo!",
+ "greeting1": "Wollte nur mal hallo sagen :)",
+ "greeting2": "`winkt hektisch`",
+ "greeting3": "Hey du!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hallo! Hat <%= cards %> Grußkarten verschickt.",
+ "thankyouCard": "Dankeskarte",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Schicke eine Dankeskarte an ein Gruppenmitglied.",
+ "thankyou0": "Vielen Dank!",
+ "thankyou1": "Danke, danke, danke!",
+ "thankyou2": "Ich danke dir tausend mal.",
+ "thankyou3": "Im bin sehr dankbar - danke!",
+ "thankyouCardAchievementTitle": "Danke vielmals.",
+ "thankyouCardAchievementText": "Danke für deine Dankbarkeit! Hat <%= cards %> Dankeskarten verschickt. "
}
\ No newline at end of file
diff --git a/common/locales/de/groups.json b/common/locales/de/groups.json
index 944de9b27d..2869bb703d 100644
--- a/common/locales/de/groups.json
+++ b/common/locales/de/groups.json
@@ -22,7 +22,7 @@
"party": "Gruppe",
"createAParty": "Gruppe erstellen",
"updatedParty": "Gruppeneinstellungen wurden aktualisiert.",
- "noPartyText": "Entweder bist Du noch in keiner Gruppe oder Deine Gruppe dauert etwas länger, um zu laden. Du kannst eine neue Gruppe erstellen und Freunde einladen. Wenn Du stattdessen einer bestehenden Gruppe beitreten willst, sag ihnen, dass sie Deine persönliche User ID eingeben sollen und komm dann zurück hierher um nach der Einladung zu suchen: ",
+ "noPartyText": "Entweder bist Du noch in keiner Gruppe oder Deine Gruppe dauert etwas länger, um zu laden. Du kannst eine neue Gruppe erstellen und Freunde einladen. Wenn Du stattdessen einer bestehenden Gruppe beitreten willst, sag ihnen, dass sie Deine persönliche User ID eingeben sollen und komm dann zurück hierher um nach der Einladung zu suchen:",
"LFG": "Um deine Gruppe bekannt zu machen oder um eine zu finden, der du beitreten kannst, gehe zur <%= linkStart %>Gruppe gesucht<%= linkEnd %>-Gilde.",
"create": "Erstellen",
"userId": "Benutzer ID",
@@ -70,7 +70,7 @@
"sortJoined": "Nach Beitrittsdatum sortieren",
"sortName": "Nach Avatarname sortieren",
"sortBackgrounds": "Nach Hintergrund sortieren",
- "sortHabitrpgJoined": "Sortieren nach HabitRPG Beitrittsdatum",
+ "sortHabitrpgJoined": "Sortieren nach Habitica Beitrittsdatum",
"sortHabitrpgLastLoggedIn": "Sortieren nach wer war zuletzt eingeloggt",
"ascendingSort": "Aufsteigend sortieren",
"descendingSort": "Absteigend sortieren",
@@ -85,7 +85,7 @@
"messageSentAlert": "Nachricht abgeschickt",
"pmHeading": "Private Nachricht an <%= name %>",
"clearAll": "Lösche alle Nachrichten",
- "confirmDeleteAllMessages": "Bist du sicher, dass du alle Nachrichten im Posteingang löschen möchtest? Andere Benutzer können immer noch die Nachrichten sehen, die du ihnen geschickt hast. ",
+ "confirmDeleteAllMessages": "Bist du sicher, dass du alle Nachrichten im Posteingang löschen möchtest? Andere Benutzer können immer noch die Nachrichten sehen, die du ihnen geschickt hast.",
"optOutPopover": "Du willst keine privaten Nachrichten? Klick hier um sie zu deaktivieren",
"block": "Blockieren",
"unblock": "Ent-Blockieren",
@@ -94,7 +94,7 @@
"abuseFlag": "Verletzung der Community-Richtlinien melden",
"abuseFlagModalHeading": "<%= name %> melden?",
"abuseFlagModalBody": "Bist Du sicher, dass Du diesen Eintrag melden willst? Du solltest AUSSCHLIEßLICH Einträge melden, die gegen die <%= firstLinkStart %>Community-Richtlinien<%= linkEnd %> und/oder die <%= secondLinkStart %>Nutzungsbedingungen<%= linkEnd %> verstoßen. Das ungerechtfertigte Melden von Einträgen ist ein Verstoß gegen die Community-Richtlinien und kann dazu führen, dass Du verwarnt wirst.",
- "abuseFlagModalButton": "Melden",
+ "abuseFlagModalButton": "Verstoß melden",
"abuseReported": "Danke, dass Du diesen Verstoß gemeldet hast. Die Moderatoren wurden benachrichtigt.",
"abuseAlreadyReported": "Du hast diese Nachricht bereits gemeldet.",
"needsText": "Bitte gib eine Nachricht ein.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Nur der Gruppenleiter kann Wettbewerbe erstellen",
"sendGift": "Geschenk schicken",
"inviteFriends": "Lade Freunde ein",
- "inviteAlertInfo": "Lade hier Freunde mit Benutzer ID ein.",
+ "inviteAlertInfo": "Lade hier Freunde mit Benutzer ID ein.",
"inviteExistUser": "Lade existierenden Nutzer ein",
"inviteByEmail": "Lade Freunde per Email ein. Falls sie über deine Email beitreten, werden sie automatisch dieser Gruppe hinzugefügt.",
"byColon": "Von:",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Kauf",
"sendGiftMessagePlaceholder": "Persönliche Nachricht (optional)",
"sendGiftSubscription": "<%= months %> Monat(e): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
+ "battleWithFriends": "Besiege mit Freunden Monster!",
"startAParty": "Erstelle eine Gruppe",
- "addToParty": "Füge jemanden deiner Gruppe hinzu"
+ "addToParty": "Füge jemanden deiner Gruppe hinzu",
+ "likePost": "Klicke wenn du dir dieser Beitrag gefällt!"
}
\ No newline at end of file
diff --git a/common/locales/de/limited.json b/common/locales/de/limited.json
index c9ed13262e..94376cc090 100644
--- a/common/locales/de/limited.json
+++ b/common/locales/de/limited.json
@@ -1,5 +1,5 @@
{
- "limitedEdition": "Limited Edition",
+ "limitedEdition": "Limitierte Edition",
"seasonalEdition": "Jahreszeiten Edition",
"winterColors": "Winter Farben",
"annoyingFriends": "Nervige Freunde",
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Wurde <%= spookDust %> mal von Gruppenmitgliedern erschreckt.",
"agriculturalFriends": "Gartenbegeisterte Freunde",
"agriculturalFriendsText": "Wurde <%= seeds %> mal von Gruppenmitgliedern in eine Blume verwandelt.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Wasserliebende Freunde",
+ "aquaticFriendsText": "Wurde <%= seafoam %> von Gruppenmitgliedern mit Meeresschaum nassgespritzt.",
"valentineCard": "Valentinstagskarte",
+ "valentineCardExplanation": "Dafür, dass ihr so ein zuckersüßes Gedicht ertragen habt, erhaltet ihr beide das \"Liebevolle Freunde\" Abzeichen",
"valentineCardNotes": "Einem Gruppenmitglied eine Valentinskarte schicken.",
- "valentine0": "\"Rosen sind rot<%= lineBreak %>Aufgaben sind blau<%= lineBreak %>Wir passen zusammen<%= lineBreak %>Das weiß ich genau!\"",
- "valentine1": "\"Rosen sind rot<%= lineBreak %>Kämpfe bringen Zaster<%= lineBreak %>Los, schließ dich mir an<%= lineBreak %>Und wir besiegen die Laster!\"",
- "valentine2": "\"Rosen sind rot <%= lineBreak %>Dieses Gedicht ist mir hold<%= lineBreak %>Ich hoffe du magst es<%= lineBreak %>Denn mich kostet's 10 Gold.\"",
- "valentine3": "\"Rosen sind rot<%= lineBreak %>Eisdrachen sind blau<%= lineBreak %>Ohne deine Belgeitung<%= lineBreak %>Ist Habitica grau!\"",
- "adoringFriends": "Heiß geliebte Freunde",
- "adoringFriendsText": "Ohh, Deine Freunde und Du, Ihr müsst euch ja wirklich gern haben. Du hast insgesamt <%= cards %> Valentinstagskarten gesendet und bekommen.",
+ "valentine0": "\"Rosen sind rot\n\nMeine Aufgabenliste ist klein\n\nIch bin froh mit dir \n\nIn einer Gruppe zu sein!\"",
+ "valentine1": "\"Rosen sind rot\n\nKämpfe bringen Zaster\n\nLos, schließ dich mir an\n\nUnd wir besiegen die Laster!",
+ "valentine2": "\"Rosen sind rot\n\nDieses Gedicht ist mir hold\n\nIch hoffe du magst es\n\nDenn mich kostet's 10 Gold.\"",
+ "valentine3": "\"Rosen sind rot\n\nEisdrachen sind blau\n\nOhne deine Begleitung\n\nIst Habitica grau!\"",
+ "valentineCardAchievementTitle": "Heißgeliebte Freunde",
+ "valentineCardAchievementText": "Ohh, deine Freunde und du, ihr müsst euch ja wirklich gern haben. Du hast insgesamt <%= cards %> Valentinstagskarten gesendet und bekommen.",
"polarBear": "Eisbär",
"turkey": "Truthahn",
"polarBearPup": "Eisbärenjunges",
@@ -25,24 +26,26 @@
"seasonalShop": "Saisonaler Shop",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Saisonzauberin<%= linkEnd %>",
- "seasonalShopClosedText": "Der saisonale Shop ist zurzeit geschlossen!!! Ich weiß nicht wo zurzeit die saisonale Zauberin ist, aber ich wette sie kommt zur nächsten <%= linkStart %>Grand Gala<%= linkEnd %> wieder!",
- "seasonalShopText": "Willkommen zum Jahreszeitenmarkt!! Momentan haben wir Frühlingsgegenstände auf Lager. Alles hier wird während des Frühlingsevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 30. April, also stocke jetzt auf, ansonsten musst du bis nächstes Jahr warten.",
- "seasonalShopSummerText": "Willkommen zum Jahreszeitenmarkt!! Momentan haben wir jahreszeitlich wechselndeGegenstände auf Lager. Alles hier wird während des Sommerevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 31. Juli, also stocke jetzt auf, ansonsten musst du bis nächstes Jahr warten.",
- "seasonalShopRebirth": "Wenn Du eine Sphäre der Wiedergeburt benutzt hast, kannst Du diese Ausrüstung wieder in der Belohnungs Spalte finden und kaufen, nachdem Du den Item Shop freigeschaltet hast. Zunächst wirst Du nur die Items für deine aktuelle Klasse kaufen können (zu Beginn Krieger), aber keine Sorge, die anderen Klassen spezifischen Items werden Dir zur Verfügung stehen, wenn Du zu der entsprechenden Klasse wechselst.",
+ "seasonalShopClosedText": "Der Saisonale Shop ist gerade geschlossen!! Ich weiß nicht, wo die Saisonzauberin gerade ist, aber ich wette sie wird während der nächsten Grand Gala wieder zurück sein!",
+ "seasonalShopText": "Willkommen zum Jahreszeitenmarkt!! Momentan haben wir Frühlingsgegenstände auf Lager. Alles hier wird während des Frühlingsevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 30. April, also stocke jetzt auf, ansonsten musst du bis nächstes Jahr warten.",
+ "seasonalShopSummerText": "Willkommen zum Jahreszeitenmarkt!! Momentan haben wir jahreszeitlich wechselnde Gegenstände auf Lager. Alles hier wird während des Sommerevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 31. Juli, also stocke jetzt auf, ansonsten musst du bis nächstes Jahr warten.",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Zuckerstange (Magier)",
"skiSet": "Ski-Attentäter (Schurke)",
"snowflakeSet": "Schneeflocke (Heiler)",
"yetiSet": "Yeti Zähmer (Krieger)",
+ "toAndFromCard": "An: <%= toName %>, Von: <%= fromName %>",
"nyeCard": "Neujahrskarte",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Einem Gruppenmitglied eine Neujahrskarte schicken.",
"seasonalItems": "Saisonaler Artikel",
- "auldAcquaintance": "Alte(r) Bekannte(r)",
- "auldAcquaintanceText": "Fröhliches neues Jahr! Hat <%= cards %> Neujahrskarten verschickt oder erhalten. ",
- "newYear0": "Fröhliches neues Jahr! Mögest du viele schlechte Angewohnheiten erlegen.",
- "newYear1": "Fröhliches neues Jahr! Mögest du viele Belohnungen ernten.",
- "newYear2": "Fröhliches neues Jahr! Mögest du viele Perfekte Tage verdienen.",
- "newYear3": "Fröhliches neues Jahr! Möge deine Aufgabenliste kurz und knackig bleiben.",
- "newYear4": "Fröhliches neues Jahr! Mögest du nicht von einem vandalierenden Hippogreif angegriffen werden.",
+ "nyeCardAchievementTitle": "Alte(r) Bekannte(r)",
+ "nyeCardAchievementText": "Fröhliches neues Jahr! Du hast <%= cards %> Neujahrskarten verschickt oder erhalten.",
+ "nye0": "Fröhliches neues Jahr! Mögest du viele schlechte Angewohnheiten erlegen.",
+ "nye1": "Fröhliches neues Jahr! Mögest du viele Belohnungen ernten.",
+ "nye2": "Fröhliches neues Jahr! Mögest du viele Perfekte Tage verdienen.",
+ "nye3": "Fröhliches neues Jahr! Möge deine Aufgabenliste kurz und knackig bleiben.",
+ "nye4": "Fröhliches neues Jahr! Mögest du nicht von einem vandalierenden Hippogreif angegriffen werden.",
"holidayCard": "Du hast eine Grußkarte erhalten!",
"mightyBunnySet": "Mächtiges Häschen (Krieger)",
"magicMouseSet": "Magische Maus (Magier)",
diff --git a/common/locales/de/messages.json b/common/locales/de/messages.json
index cd2c785e60..3900b63d0a 100644
--- a/common/locales/de/messages.json
+++ b/common/locales/de/messages.json
@@ -21,8 +21,12 @@
"messageDropFood": "<%= dropArticle %><%= dropText %> gefunden! <%= dropNotes %>",
"messageDropEgg": "Du hast ein <%= dropText %> Ei gefunden! <%= dropNotes %>",
"messageDropPotion": "Du hast einen <%= dropText %> Schlüpftrank gefunden! <%= dropNotes %>",
+ "messageDropQuest": "Du hast eine Quest gefunden!",
+ "messageDropMysteryItem": "Du öffnest die Kiste und findest <%= dropText %>!",
"messageFoundQuest": "Du hast das Quest \"<%= questText %>\" gefunden!",
+ "messageAlreadyPurchasedGear": "Du hast dieses Item in der Vergangenheit bereits gekauft, besitzt es aktuell aber nicht mehr. Du kannst es in der Belohnungen Spalte deiner Aufgaben Seite erneut kaufen.",
+ "messageAlreadyOwnGear": "Du besitzt den Gegenstand schon. Gehe zur Ausrüstungsseite, um ihn anzulegen.",
"armoireEquipment": "<%= image %> Du hast ein Stück seltener Ausrüstung im verzauberten Schrank gefunden: <%= dropText %>! Wow!",
"armoireFood": "<%= image %> Du wühlst im verzauberten Schrank herum und findest <%= dropArticle %><%= dropText %>. Was macht das denn da drin?",
"armoireExp": "Du ringst mit dem verzauberten Schrank und gewinnst Erfahrung. Nimm das!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/de/npc.json b/common/locales/de/npc.json
index aede5d3ddf..916da86252 100644
--- a/common/locales/de/npc.json
+++ b/common/locales/de/npc.json
@@ -3,10 +3,10 @@
"npcText": "Hat die Kickstarter Kampagne auf dem höchsten Level mitgetragen!",
"mattBoch": "Matt Boch",
"mattShall": "Soll ich dir dein Ross bringen, <%= name %>? Sobald du einem Haustier so viel Futter gegeben hast, dass es zu einem Reittier werden konnte, wird es hier erscheinen. Klicke auf ein Reittier um aufzusteigen!",
- "mattBochText1": "Willkommen im Stall! Ich bin Matt, der Bestienmeister. Ab Level 4 kannst du mit Hilfe von Eiern und Tränken Haustiere ausbrüten. Wenn du auf dem Marktplatz ein Haustier schlüpfen lässt, wird es hier erscheinen! Klicke auf ein Haustier, um es deinem Avatar hinzuzufügen. Füttere deine Tiere mit dem Futter, das du ab Level 4 findest, damit sie zu mächtigen Reittieren heranwachsen. ",
+ "mattBochText1": "Willkommen im Stall! Ich bin Matt, der Bestienmeister. Ab Level 4 kannst du mit Hilfe von Eiern und Tränken Haustiere ausbrüten. Wenn du auf dem Marktplatz ein Haustier schlüpfen lässt, wird es hier erscheinen! Klicke auf ein Haustier, um es deinem Avatar hinzuzufügen. Füttere deine Tiere mit dem Futter, das du ab Level 4 findest, damit sie zu mächtigen Reittieren heranwachsen.",
"daniel": "Daniel",
"danielText": "Willkommen im Gasthaus! Setz dich und triff die Einheimischen. Willst du dich ausruhen (Urlaub? Krankheit?), dann besorge ich dir ein schönes Zimmer. Solange du dort eingecheckt bist, werden deine täglichen Aufgaben dir am Ende des Tages keinen Schaden zufügen, du kannst sie trotzdem noch abhaken.",
- "danielText2": "Sei gewarnt: Falls du an einem Boss-Quest teilnimmst, wird dir der Boss immer noch Schaden für die nicht abgehakten Aufgaben deiner Gruppenmitglieder zufügen! Außerdem wird der Schaden, den du dem Boss zufügst (sowie gefundene Gegenstände) erst angewendet, wenn du das Gasthaus verlässt.",
+ "danielText2": "Sei gewarnt: Falls Du an einer Boss-Quest teilnimmst, wird Dir der Boss immer noch Schaden für die nicht abgehakten Aufgaben Deiner Gruppenmitglieder zufügen! Außerdem wird der Schaden, den Du dem Boss zufügst (sowie gefundene Gegenstände) erst angerechnet, wenn Du das Gasthaus verlässt.",
"alexander": "Alexander der Händler",
"welcomeMarket": "Willkommen auf dem Marktplatz! Kaufe schwer zu findende Eier und Tränke! Verkaufe Überflüssiges! Gib' wichtige Dienste in Auftrag! Komm' und schau', was wir anzubieten haben.",
"sellForGold": "Verkaufe <%= item %> für <%= gold %> Gold",
@@ -14,21 +14,24 @@
"sellPotionForGold": "Verkaufe <%= itemType %> Trank für <%= gold %> Gold",
"buyGems": "Kaufe Edelsteine",
"justin": "Justin",
+ "ian": "Jan",
+ "ianText": "Willkommen beim Quest Shop! Hier kannst du Questschriftrollen besorgen, um mit deinen Freunden Monster zu bekämpfen. Durchstöbere unsere große Anzahl an Schriftrollen und investiere in die Richtige!",
"USD": "USD ($)",
"newStuff": "Neuigkeiten",
"cool": "Erzähl es mir später",
"dismissAlert": "Als gelesen markieren",
"donateText1": "Fügt Deinem Konto 20 Edelsteine hinzu. Edelsteine werden benutzt um Spielgegenstände wie Shirts und Frisuren zu kaufen.",
- "donateText2": "Hilf dabei, HabitRPG zu unterstützen",
+ "donateText2": "Hilf dabei, Habitica zu unterstützen",
"donateText3": "Als \"open source Projekt\" sind wir auf die Hilfe unsere Benutzer angewiesen. Das Geld, was du für Edelsteine ausgibst, hilft uns dabei unsere Server am Laufen zu halten, ein paar Mitarbeiter zu bezahlen, neue Features zu entwickeln und unseren ehrenamtlichen Programmierern Anreize zu bieten. Vielen Dank für deine Großzügigkeit!",
"donationDesc": "20 Edelsteine, Spende an die Entwickler",
"payWithCard": "Mit Kreditkarte bezahlen",
"payNote": "Achtung: PayPal braucht manchmal viel Zeit. Wir empfehlen, eine Kreditkarte zu benutzen",
"card": "Kreditkarte",
+ "amazonInstructions": "Klicke hier um über Amazon Payments zu zahlen.",
"paymentMethods": "Zahlungsarten:",
"classGear": "Klassenausrüstung",
"classGearText": "Zuallererst: Keine Panik! Deine alte Ausrüstung ist in Deinem Inventar und Du trägst jetzt Deine Lehrling <%= klass %>-Ausrüstung. Die Ausrüstung Deiner Klasse zu tragen verleiht Dir einen 50% Bonus auf ihre Werte. Aber Du kannst jederzeit zu Deiner alten Ausrüstung zurückwechseln.",
- "classStats": "Das sind die Werte Deiner Klasse; sie beeinflussen wie Du das Spiel spielst. Jedes Mal wenn Du ein Level aufsteigst, bekommst Du einen freien Punkt, den Du auf Deine Werte verteilen kannst. Fahre mit der Mouse über die Werte um mehr zu erfahren.",
+ "classStats": "Dies sind die Statuswerte deiner Klasse; sie beeinflussen das Spiel. Jedes Mal, wenn du einen Level aufsteigst, erhälst du einen Punkt, den du einem Statuswert zuordnen kannst. Bewege die Maus über die Statuswerte für weitere Informationen.",
"autoAllocate": "Automatische Verteilung",
"autoAllocateText": "Falls Du eine automatische Verteilung wählst, werden die Punkte automatisch verteilt, abhängig von den Attributen Deiner Aufgaben, die Du unter Aufgabe > Bearbeiten > Erweitert > Attribute finden kannst. Ein Beispiel: Wenn Du oft im Fitnessstudio bist und die entsprechende Aufgabe auf \"körperlich\" gesetzt ist, bekommst Du automatisch Stärke.",
"spells": "Fähigkeiten",
@@ -38,21 +41,21 @@
"tourWelcome": "Willkommen in Habitica! Dies ist Deine Aufgabenliste. Hake eine Aufgabe ab, um weiterzumachen!",
"tourExp": "Gut gemacht! Eine Aufgabe abzuhaken bringt Dir Erfahrung und Gold ein!",
"tourDailies": "Diese Spalte ist für tägliche Aufgaben. Um weiterzumachen füge eine Aufgabe hinzu, die Du jeden Tag erledigen möchtest.. Beispiele für tägliche Aufgaben: Das Bett machen, Zahnseide benutzen, Geschäfts-Mails durchschauen",
- "tourCron": "Großartig! Deine täglichen Aufgaben werden jeden Tag zurückgesetzt. ",
+ "tourCron": "Großartig! Deine täglichen Aufgaben werden jeden Tag zurückgesetzt.",
"tourHP": "Pass auf! Wenn Du eine tägliche Aufgabe nicht bis Mitternacht erfüllt hast, wird sie Dir Schaden zufügen!",
"tourHabits": "Diese Spalte ist für gute und für schlechte Gewohnheiten, denen Du mehrmals am Tag nachgehst! Um weiterzumachen, klicke auf das Stift-Icon einer Gewohnheit. So kannst Du die Gewohnheit bearbeiten. Ändere die Namen und klicke anschließend auf das Häkchen, um die Änderung zu speichern.",
- "tourStats": "Gute Gewohnheiten bringen Erfahrung und Gold! Schlechte Gewohnheiten verringern Deine Lebenspunkte. ",
+ "tourStats": "Gute Gewohnheiten bringen Erfahrung und Gold! Schlechte Gewohnheiten verringern Deine Lebenspunkte.",
"tourGP": "Um weiterzumachen, kaufe das Übungschwert mit dem Gold, das Du gerade verdient hast!",
"tourAvatar": "Passe deinen Avatar an
Dein Avatar repräsentiert dich.
Passe ihn jetzt an, oder kehre später hierhin zurück.
Dein Avatar sieht erst mal ganz einfach aus, bis du dir deine erste Ausrüstung verdient hast!
",
- "tourScrollDown": "Gehe sicher, dass Du auch ganz nach unten scrollst um alle Optionen zu sehen! Klicke erneut auf Deinen Avatar um zur Aufgabenseite zurückzukehren. ",
+ "tourScrollDown": "Gehe sicher, dass Du auch ganz nach unten scrollst um alle Optionen zu sehen! Klicke erneut auf Deinen Avatar um zur Aufgabenseite zurückzukehren.",
"tourMuchMore": "Wenn Du Aufgaben erledigt hast, kannst Du mit Freunden eine Gruppe gründen, Dich in den Gilden nach Gespräche über verschiedene Themen umsehen, Wettbewerben beitreten und vieles mehr!",
"tourStatsPage": "Auf dieser Seite kannst Du Deine Statuswerte im Auge behalten. Erreiche neue Erfolge indem Du die aufgelisteten Aufgaben erledigst.",
"tourTavernPage": "Willkommen im Gasthaus, einem Gesprächsraum für alle Altersklassen! Falls du krank bist oder verreist, kannst du verhindern, dass du Leben durch nicht erledigte tägliche Aufgaben verlierst, indem du auf \"Im Gasthaus erholen\" klickst. Komm herein und sage Hallo!",
"tourPartyPage": "Deine Gruppe wird Dir dabei helfen weiterhin verantwortungsbewusst Deine Aufgaben zu erledigen. Lade Freunde ein um neue Quest Rollen freizuschalten!",
- "tourGuildsPage": "Gilden sind Chatgruppen mit einem gemeinsamen Interesse. Sie sind von Spielern für Spieler erstellt worden. Durchblättere die Liste und tritt den Gilden bei, die dich interessieren. Teste die bekannte Newbies Gilde, in der jeder Fragen über HabitRPG stellen kann!",
+ "tourGuildsPage": "Gilden sind Chatgruppen mit einem gemeinsamen Interesse. Sie sind von Spielern für Spieler erstellt worden. Durchblättere die Liste und tritt den Gilden bei, die dich interessieren. Teste die bekannte Newbies Gilde, in der jeder Fragen über Habitica stellen kann!",
"tourChallengesPage": "Wettbewerbe sind themenbezogene Aufgabenlisten, welche von Benutzern erstellt wurden! Wenn du an einem Wettbewerb teilnimmst, werden die Aufgaben deinem Konto hinzugefügt. Trete gegen andere Benutzer an, um Edelsteine zu gewinnen!",
"tourMarketPage": "Sobald Du Level 4 erreichst, erhältst Du manchmal als zufällige Belohnung für erledigte Aufgaben Eier und Schlüpftränke. Diese erscheinen hier - nutze sie um Haustiere auszubrüten. Du kannst außerdem Gegenstände vom Marktplatz kaufen.",
- "tourHallPage": "Willkommen in der Halle der Helden, in der Mitwirkende an HabitRPG geehrt werden. Durch Code, Design, Musik, Text oder einfach durch Hilfsbereitschaft, haben sie Edelsteine, exklusive Ausrüstungen und angesehene Titel verdient. Auch du kannst bei HabitRPG mitwirken!",
+ "tourHallPage": "Willkommen in der Halle der Helden, in der Mitwirkende an Habitica geehrt werden. Durch Code, Design, Musik, Text oder einfach durch Hilfsbereitschaft, haben sie Edelsteine, exklusive Ausrüstungen und angesehene Titel verdient. Auch du kannst bei Habitica mitwirken!",
"tourPetsPage": "Dies ist der Stall! Ab Level 4 kannst du Haustiere schlüpfen lassen indem du Eier und Tränke verwendest. Wenn du ein Haustier im Marktplatz ausgebrütet hast, wird es hier erscheinen! Klicke auf das Bild eines Haustieres, um es deinem Avatar hinzuzufügen. Füttere die Tiere mit dem Essen, das du ab Level 4 findest und sie werden zu mächtigen Reittieren heranwachsen.",
"tourMountsPage": "Hast du ein Haustier genug gefüttert, wird es sich zu einem Reittier weiterentwickeln und hier erscheinen. (Haustiere, Reittiere und Futter stehen nach Level 4 zur Verfügung.) Klicke auf ein Reittier um aufzusatteln!",
"tourEquipmentPage": "Hier wird deine Ausrüstung gelagert! Deine Kampfausrüstung beeinflusst deine Statuswerte. Wenn du eine andere Ausrüstung an deinem Avatar zeigen willst ohne deine Statuswerte zu verändern, klicke auf \"Verkleidung tragen\".",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Das leuchtet ein!",
"tourRewardsBrief": "Liste der Belohnungen
Gib dein hart verdientes Gold hier aus!
Kaufe Ausrüstung für deinen Avatar oder führe eigene Belohnungen ein.
",
"tourRewardsProceed": "Das war's!",
- "welcomeToHabit": "Willkommen bei HabitRPG, einem Spiel, das dein Leben verbessert!",
- "welcome1": "Erstelle und bearbeite einen Avatar, der dich im Spiel repräsentiert.",
- "welcome2": "Deine Aufgaben aus dem wirklichen Leben beeinflussen das Leben (HP), die Erfahrung (XP) und das Gold deines Avatars!",
- "welcome3": "Beende Aufgaben um Erfahrung (XP) und Gold zu verdienen, welche tolle Features und Belohnungen freischalten!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Vermeide schlechte Gewohnheiten, die Lebenspunkte (HP) abziehen oder dein Avatar wird sterben!",
"welcome5": "Jetzt kannst du deinen Avatar anpassen und deine Aufgaben einrichten...",
- "imReady": "Ich bin bereit!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/de/pets.json b/common/locales/de/pets.json
index dc13c99c48..d22546095f 100644
--- a/common/locales/de/pets.json
+++ b/common/locales/de/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Seltene Reittiere",
"etherealLion": "Ethärischer Löwe",
"veteranWolf": "Veteranwolf",
+ "veteranTiger": "Veteranentiger",
"cerberusPup": "Zerberuswelpe",
"hydra": "Hydra",
"mantisShrimp": "Fangschreckenkrebs",
"mammoth": "Wollhaarmammut",
- "rarePetPop1": "Klicke auf den goldenen Pfotenabdruch um zu sehen, wie Du diese seltenen Haustiere erhalten kannst indem Du bei HabitRPG mitwirkst!",
+ "orca": "Schwertwal",
+ "royalPurpleGryphon": "Königlicher purpurfarbener Greif",
+ "rarePetPop1": "Klicke auf den goldenen Pfotenabdruck, um zu sehen, wie Du diese seltenen Haustiere erhalten kannst, indem Du bei Habitica mitwirkst!",
"rarePetPop2": "Wie erhält man dieses Haustier?",
"potion": "<%= potionType %> Trank",
"egg": "<%= eggType %>-Ei",
@@ -24,22 +27,25 @@
"hatchingPotion": "Schlüpftrank",
"noHatchingPotions": "Du hast im Moment keine Schlüpftränke.",
"inventoryText": "Klicke ein Ei um die anwendbaren Tränke grün hervorgehoben zu sehen und klicke auf einen hervorgehobenen Trank um Dein Haustier auszubrüten. Falls kein Trank hervorgehoben wird, klicke auf das Ei um es abzuwählen und klicke diesmal zuerst auf den Trank um die Eier hervorzuheben. Du kannst überflüssige Gegenstände auch an Alexander den Kaufmann verkaufen.",
+ "foodText": "Futter",
"food": "Futter und magische Sättel",
"noFood": "Du hast im Moment weder Futter noch magische Sättel.",
- "dropsExplanation": "Wenn Du nicht warten willst, bis du diese Gegenstände findest, kannst Du sie mit Edelsteinen schneller bekommen. Lerne mehr über das Beutesystem.",
+ "dropsExplanation": "Wenn Du nicht warten willst, bis du diese Gegenstände findest, kannst Du sie mit Edelsteinen schneller bekommen. Lerne mehr über das Beutesystem.",
"beastMasterProgress": "\"Meister aller Bestien\" Fortschritt",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Du hast den \"Meister aller Bestien\" Erfolg dafür erhalten, dass Du alle Haustiere gesammelt hast!",
"beastMasterName": "Meister aller Bestien",
"beastMasterText": "Hat alle 90 Haustiere gesammelt (unglaublich schwer, gratuliere diesem Spieler!)",
"beastMasterText2": "und hat seine Haustiere insgesamt <%= count %> mal freigelassen",
"mountMasterProgress": "\"Meister aller Reittiere\" Fortschritt",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Du hast die \"Meister aller Reittiere\" Auszeichnung erhalten, da Du alle Reittiere gezähmt hast!",
"mountMasterName": "Meister aller Reittiere",
"mountMasterText": "Hat alle 90 Reittiere gezähmt (noch viel schwieriger, gratuliere diesem Spieler!)",
"mountMasterText2": "und hat alle 90 seiner Reittiere insgesamt <%= count %> mal freigelassen",
"beastMountMasterName": "Meister aller Bestien und Reittiere",
"triadBingoName": "Triaden Bingo",
- "triadBingoText": "Hat alle 90 Haustiere gesammelt, alle 90 Reittiere gezähmt, und WIEDER alle 90 Haustiere gefunden (WIE HAST DU DAS GESCHAFFT?!) ",
+ "triadBingoText": "Hat alle 90 Haustiere gesammelt, alle 90 Reittiere gezähmt, und WIEDER alle 90 Haustiere gefunden (WIE HAST DU DAS GESCHAFFT?!)",
"triadBingoText2": "und hat alle Tiere aus seinem Stall <%= count %> mal freigelassen",
"triadBingoAchievement": "Du hast Dir den \"Triaden Bingo\" Erfolg verdient, denn du hast alle Haustiere gefunden, alle Reittiere gezähmt und wieder alle Haustiere gefunden!",
"dropsEnabled": "Beutesystem Aktiviert!",
diff --git a/common/locales/de/quests.json b/common/locales/de/quests.json
index 5ddcd7fb47..0f1140b2a1 100644
--- a/common/locales/de/quests.json
+++ b/common/locales/de/quests.json
@@ -1,21 +1,29 @@
{
"quests": "Quests",
"quest": "Quest",
+ "whereAreMyQuests": "Quests sind jetzt auf einer eigenen Seite verfügbar! Du findest sie unter Inventar -> Quests!",
+ "yourQuests": "Deine Quests",
+ "questsForSale": "Kaufbare Quests",
+ "petQuests": "Haus- und Reittier Quests",
+ "unlockableQuests": "Freischaltbare Quests",
+ "goldQuests": "Mit Gold käufliche Quests",
"questDetails": "Quest-Details",
"invitations": "Einladungen",
"completed": "Erfüllt!",
"youReceived": "Du hast folgendes erhalten:",
+ "dropQuestCongrats": "Gratulation zum Erwerb dieser Questschriftrolle! Du kannst nun deine Gruppe dazu einladen die Quest zu starten oder du kommst irgendwann darauf zurück unter Inventar > Quests.",
"questSend": "Ein Klick auf \"Einladen\" sendet eine Einladung an Deine Gruppenmitglieder. Sobald alle Mitglieder diese angenommen oder abgelehnt haben, beginnt die Quest. Der Status ist unter Optionen > Soziales > Gruppe einsehbar.",
"inviteParty": "Gruppe einladen",
"questInvitation": "Quest Einladung:",
"questInvitationTitle": "Quest-Einladung",
"questInvitationInfo": "Einladung zu der Quest <%= quest %>",
"askLater": "Später fragen",
+ "questLater": "Quest später starten",
"buyQuest": "Quest kaufen",
"accepted": "Angenommen",
"rejected": "Abgelehnt",
"pending": "Überlegt noch",
- "questStart": "Sobald alle Mitglieder die Einladung entweder angenommen oder abgelehnt haben beginnt die Quest. Nur diejenigen, die die Einladung \"angenommen\" haben können an der Quest teilnehmen und die Belohnungen kassieren. Wenn Mitglieder zu lange überlegen (inaktiv?), kannst Du die Quest ohne sie starten indem Du auf \"Beginnen\" klickst. Der Quest-Besitzer kann die Quest auch abbrechen und die Questrolle zurückerhalten indem er \"Abbrechen\" klickt. ",
+ "questStart": "Sobald alle Mitglieder die Einladung entweder angenommen oder abgelehnt haben beginnt die Quest. Nur diejenigen, die die Einladung \"angenommen\" haben können an der Quest teilnehmen und die Belohnungen kassieren. Wenn Mitglieder zu lange überlegen (inaktiv?), kannst Du die Quest ohne sie starten indem Du auf \"Beginnen\" klickst. Der Quest-Besitzer kann die Quest auch abbrechen und die Questrolle zurückerhalten indem er \"Abbrechen\" klickt.",
"begin": "Beginnen",
"bossHP": "Boss Lebenspunkte",
"bossStrength": "Boss Stärke",
@@ -29,7 +37,7 @@
"abort": "Abbrechen",
"questOwner": "Quest-Besitzer",
"questOwnerNotInPendingQuest": "Der Quest-Besitzer hat die Gruppe verlassen und kann die Quest nicht mehr starten. Es wird empfohlen, dass du sie jetzt abbrichst. Der Quest-Besitzer wird die Questrolle zurück bekommen.",
- "questOwnerNotInRunningQuest": "Der Quest-Besitzer hat die Quest verlassen. Wenn du willst, kannst du die Quest abbrechen. Du kannst sie auch weiterlaufen lassen und alle übrigen Teilnehmer werden die Questbelohnungen erhalten wenn sie die Quest geschafft haben. ",
+ "questOwnerNotInRunningQuest": "Der Quest-Besitzer hat die Quest verlassen. Wenn du willst, kannst du die Quest abbrechen. Du kannst sie auch weiterlaufen lassen und alle übrigen Teilnehmer werden die Questbelohnungen erhalten wenn sie die Quest geschafft haben.",
"questOwnerNotInPendingQuestParty": "Der Quest-Besitzer hat die Gruppe verlassen und kann die Quest nicht mehr starten. Es wird empfohlen, dass du sie jetzt abbrichst. Der Quest-Besitzer wird die Questrolle zurück bekommen.",
"questOwnerNotInRunningQuestParty": "Der Quest-Besitzer hat die Gruppe verlassen. Wenn Du willst, kannst du die Quest abbrechen, aber du kannst sie auch weiterlaufen lassen und alle übrigen Teilnehmer werden die Questbelohnungen erhalten wenn sie die Quest geschafft haben.",
"questParticipants": "Teilnehmer",
@@ -37,15 +45,19 @@
"noScrolls": "Du hast im Moment keine Quest Rollen.",
"scrollsText1": "Quests erfordern Gruppen. Wenn Du ein Quest allein erfüllen willst, dann musst Du",
"scrollsText2": "eine leere Gruppe erstellen",
- "scrollsPre": "Du musst das vorhergehende Quest erfüllen um dieses Quest anzutreten!",
+ "scrollsPre": "Du hast diese Quest noch nicht freigeschaltet!",
+ "alreadyEarnedQuestLevel": "Du hast diese Quest bereits durch Erreichen von Level <%= level %> freigeschaltet.",
+ "alreadyEarnedQuestReward": "Du hast diese Quest bereits durch Abschließen der Quest <%= priorQuest %> freigeschaltet.",
"completedQuests": "Hat die folgenden Quests abgeschlossen",
"mustComplete": "Du musst vorher das <%= quest %> Quest abschließen.",
- "mustLevel": "Du musst Level <%= level %> sein.",
+ "mustLevel": "Um diese Quest zu starten, musst Dein Level mindestens <%= level %> betragen.",
"mustLvlQuest": "Du musst Level <%= level %> sein um dieses Quest zu erwerben!",
- "sureCancel": "Bist Du sicher, dass du diese Quest abbrechen willst? Alle akzeptierten Einladungen werden verloren gehen. Der Quest-Besitzer wird die Questrolle zurück bekommen. ",
+ "mustInviteFriend": "Um diese Quest freizuschalten, musst du einen Freund in deine Gruppe einladen. Jetzt jemanden einladen?",
+ "unlockByQuesting": "Um diese Quest freizuschalten, schließe <%= title %> ab.",
+ "sureCancel": "Bist Du sicher, dass du diese Quest abbrechen willst? Alle akzeptierten Einladungen werden verloren gehen. Der Quest-Besitzer wird die Questrolle zurück bekommen.",
"sureAbort": "Bist du sicher, dass du diese Mission abbrechen willst? Das wird sie für alle in deiner Gruppe abbrechen und jeder Fortschritt wird verloren gehen. Die Questrolle wird dem Quest-Besitzer zurückgegeben.",
"doubleSureAbort": "Bist Du wirklich wirklich sicher? Sei' ganz sicher, dass sie Dich nicht für immer hassen werden!",
- "questWarning": "Wenn neue Mitglieder der Gruppe beitreten, bevor das Quest anfängt, werden auch sie eine Einladung bekommen. Aber sobald das Quest angefangen hat, können neue Gruppenmitglieder dem Quest nicht mehr beitreten. ",
+ "questWarning": "Wenn neue Mitglieder der Gruppe beitreten, bevor das Quest anfängt, werden auch sie eine Einladung bekommen. Aber sobald das Quest angefangen hat, können neue Gruppenmitglieder dem Quest nicht mehr beitreten.",
"bossRageTitle": "Zorn",
"bossRageDescription": "Wenn sich dieser Balken füllt, wird der Boss eine Spezialattacke ausführen"
}
\ No newline at end of file
diff --git a/common/locales/de/questscontent.json b/common/locales/de/questscontent.json
index 904cc1f0fd..27985681b3 100644
--- a/common/locales/de/questscontent.json
+++ b/common/locales/de/questscontent.json
@@ -54,57 +54,57 @@
"questRoosterUnlockText": "Ermöglicht den Kauf von Hahneiern auf dem Marktplatz.",
"questSpiderText": "Die eisige Arachnoide",
"questSpiderNotes": "Das Wetter kühlt sich ab und leichter Frost beginnt auf den Fensterscheiben der Einwohner von Habitika in Form von filigranen Netzen zu erscheinen... außer bei @Arcosine, dessen Fenster komplett zugefroren sind und bei dem sich die Frostspinne eingenistet hat. Oh je!",
- "questSpiderCompletion": "Die Frostspinne bricht zusammen. Von ihr bleibt nur ein kleiner Haufen Frost und ein paar ihrer verzauberten Eiersäcke. @Arcosine bietet sie dir recht hastig als Belohnung an--vielleicht könntest du ein paar ungefährliche Spinnen als deine Haustiere aufziehen? ",
+ "questSpiderCompletion": "Die Frostspinne bricht zusammen. Von ihr bleibt nur ein kleiner Haufen Frost und ein paar ihrer verzauberten Eiersäcke. @Arcosine bietet sie dir recht hastig als Belohnung an--vielleicht könntest du ein paar ungefährliche Spinnen als deine Haustiere aufziehen?",
"questSpiderBoss": "Spinne",
"questSpiderDropSpiderEgg": "Spinne (Ei)",
"questSpiderUnlockText": "Ermöglicht den Kauf von Spinneneiern auf dem Marktplatz.",
- "questVice1Text": "Befreie dich vom Einfluss des Drachen",
+ "questVice1Text": "Laster, Teil 1: Befreie dich vom Einfluss des Drachen",
"questVice1Notes": "
Es heißt, dass in den Höhlen von Mount Habitica ein schreckliches Übel lauert. Das Monster ist ein Großdrache von gewaltiger Macht dessen bloße Gegenwart den Willen der stärksten Helden des Landes beugt und in schlechte Angewohnheiten und Faulheit verkehrt, Laster der Schattenwyrm. Tapfere Habiteers, erhebt Euch und erschlagt dieses Untier ein für allemal, aber nur, wenn Ihr Euch zutraut seiner gewaltigen Macht zu widerstehen.
Laster Teil 1:
Denn wie könntet Ihr es wagen gegen die Bestie anzutreten solange Ihr Euch in ihrem Bann befindet? Werdet nicht die Beute von Faulheit und schlechten Angewohnheiten! Strengt euch an um den dunklen Einfluss des Drachen der Euch umfängt zu bannen!
",
"questVice1Boss": "Lasters Schatten",
"questVice1DropVice2Quest": "Laster Teil 2 (Rolle)",
- "questVice2Text": "Finde des Wyrmes Hort",
+ "questVice2Text": "Laster, Teil 2: Finde den Hort des Wyrmes",
"questVice2Notes": "Nachdem Laster keinen Einfluss mehr auf Euch hat, spürt Ihr lange vergessene Stärke zu euch zurückkehren. Vertrauend auf Eure Fähigkeit dem Einfluss des Wyrms zu widerstehen macht Ihr Euch auf den Weg zu Mount Habitica. Ihr nähert Euch dem Eingang der Höhle und stoppt. Ein Schwall von Schatten, nebelgleich quillt aus der Felsöffnung. Es ist fast unmöglich irgendetwas zu sehen. Das Licht Eurer Laterne scheint auf eine Wand von Schatten zu treffen. Es heisst, dass nur magisches Licht den höllischen Dunstkreis des Drachen durchdringen kann. Nur wenn Ihr genügend Lichtkristalle findet, könnt ihr es bis zu dem Drachen selbst schaffen.",
"questVice2CollectLightCrystal": "Licht Kristalle",
"questVice2DropVice3Quest": "Laster Teil 3 (Rolle)",
- "questVice3Text": "Laster erwacht",
+ "questVice3Text": "Laster, Teil 3: Laster erwacht",
"questVice3Notes": "Nach einer langen Suche hat die Gruppe Lasters Hort gefunden. Das kolossale Monster beäugt Deine Gruppe mit Abscheu. Während Schatten um Euch huschen, scheint eine Stimme zu Euch zu flüstern: \"Weitere Narren aus Habitica, die mich aufhalten wollen? Wie niedlich. Ihr hättet besser daran getan zu Hause zu bleiben.\" Der schuppige Titan hebt seinen Kopf und bereitet sich vor anzugreifen. Das ist Eure Chance! Gebt alles und besiegt Laster ein für allemal!",
"questVice3Completion": "Die Schatten lösen sich im Dunkel der Höhle auf und eine undurchdringliche Stille macht sich breit. Du hast es geschafft! Du hast Vice besiegt! Deine Gruppe und Du dürfen endlich erleichtert durchatmen. Genießt Euren Sieg, Ihr mutigen Habitianer, aber vergesst nicht was Ihr hier gelernt habt und hört nicht auf zu kämpfen. Es gibt noch immer Gewohnheiten und Aufgaben zu erfüllen und vielleicht gilt es bald ein noch schlimmeres Übel zu besiegen!",
"questVice3Boss": "Laster der Schattenwyrm",
"questVice3DropWeaponSpecial2": "Stephen Webers Drachenschaft",
"questVice3DropDragonEgg": "Drache (Ei)",
"questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank",
- "questMoonstone1Text": "Die Mondsteinkette",
+ "questMoonstone1Text": "Die Mondsteinkette, Teil 1: Die Mondsteinkette",
"questMoonstone1Notes": "
Eine schreckliche Erkrankung hat die Habiticaner befallen. Längst totgeglaubte schlechte Gewohnheiten erstehen mit neuer Kraft aus dem Tod. Geschirr liegt ungewaschen herum, ungelesene Lehrbücher stapeln sich und die Aufschieberitis greift um sich!
Du folgst der Fährte einer deiner eigenen wiederaufgestandenen schlechten Gewohnheiten bis zu den Sümpfen der Stagnation und entdeckst die Übeltäterin: die geisterhafte Totenbeschwörerin Recidivate. Mit gezückten Waffen stürmst du auf sie zu, aber sie gleiten nutzlos durch ihren geisterhaften Körper hindurch.
\"Versuch's gar nicht erst\" faucht sie mit einem trockenen Krächzen. \"Ohne eine Kette aus Mondsteinen bin ich unbesiegbar - und Meisterschmuckhersteller @aurakami hat die Mondsteine vor langer Zeit überall über Habitica verstreut! Du ziehst dich zurück, nach Luft schnappend... aber du weißt, was du zu tun hast.
",
"questMoonstone1CollectMoonstone": "Mondsteine",
"questMoonstone1DropMoonstone2Quest": "Die Mondsteinkette Teil 2: Die Totenbeschwörerin Recidivate (Quest-Rolle)",
- "questMoonstone2Text": "Die Totenbeschwörerin Recidivate",
+ "questMoonstone2Text": "Die Mondsteinkette Teil 2: Die Totenbeschwörerin Recidivate",
"questMoonstone2Notes": "
Der tapfere Waffenschmied @Inventrix hilft dir dabei, die verzauberten Mondsteine zu einer Kette zu verarbeiten. Du bist endlich bereit, Recidivate zu konfrontieren, aber als Du die Sümpfe der Stagnation betrittst, kommt eine furchtbare Kälte über dich.
Ein fauler Atem flüstert in dein Ohr. \"Du bist zurück? Wie entzückend...\" Du drehst dich um und greifst an, und unter dem Licht der Mondsteinkette trifft deine Waffe festes Fleisch. \"Du magst mich abermals an die Welt gebunden haben,\" stößt Recidivate wütend hervor, \"aber jetzt ist der Zeitpunkt gekommen, wo du sie verlässt!\"
",
"questMoonstone2Boss": "Die Totenbeschwörerin",
"questMoonstone2DropMoonstone3Quest": "Die Mondsteinkette Teil 3: Recidivate Transformiert (Rolle)",
- "questMoonstone3Text": "Recidivate Transformiert",
+ "questMoonstone3Text": "Die Mondsteinkette Teil 3: Recidivate transformiert",
"questMoonstone3Notes": "
Recidivate fällt zu Boden und Du schlägst mit der Mondsteinkette nach ihr. Zu deinem Entsetzen reißt Recidivate die Steine an sich und ihre Augen leuchten vor Triumph.
\"Törichte Kreatur des Fleisches!\", schreit sie. \"Es ist wahr, die Mondsteine werden mich wieder in eine körperliche Form zurückversetzen, aber anders, als Du dir vorgestellt hast. Wenn der volle Mond zunimmt, wächst auch meine Macht, und aus den Schatten rufe ich deinen gefürchtetsten Feind hervor!\"
Ein übler grüner Nebel steigt aus dem Sumpf auf und Recidivate's Körper windet und dreht sich und verzerrt sich in eine Form, die dich mit Schrecken erfüllt - der untote Körper von Vice, wiederauferstanden.
",
"questMoonstone3Completion": "
Du atmest schwer und Schweiß brennt in Deinen Augen als der untote Wyrm zusammenbricht. Die Überreste von Recidivate lösen sich in einen dünnen, grauen Nebel auf, der sich bald durch eine frisch aufkommende Brise zerstreut. In der Ferne hörst Du die Schlachtrufe von Habiticanern, die ihre schlechten Gewohnheiten ein für und allemal besiegen.
@Baconsaur, der Herr aller Bestien, landet mit seinem Greif neben Dir. \"Ich habe das Ende Deines Kampfes vom Himmel aus beobachtet und es hat mich sehr berührt. Bitte nimm diese verzauberte Tunika - Deine Tapferkeit zeugt von einem edlen Herzen und ich glaube, dass Du dazu bestimmt bist, sie zu bekommen.\"
Die Goldene Ritterin ist Habiticanern mit ihrer Kritik ganz schön auf die Nerven gegangen. Nicht alle täglichen Aufgaben erledigt? Eine negative Gewohnheit angeklickt? Sie nimmt dies als Anlass dich zu bedrängen, dass du doch ihrem Beispiel folgen sollst. Sie ist das leuchtende Beispiel eines perfekten Habiticaners und Du bist nichts als ein Versager. Das ist ja mal gar nicht nett! Jeder macht Fehler. Man sollte deshalb nicht mit solcher Kritik drangsaliert werden. Vielleicht solltest du einige Zeugenaussagen von verletzten Habiticanern zusammentragen und die Goldene Ritterin mal ordentlich zurechtweisen!
",
+ "questGoldenknight1Text": "Der goldene Ritter, Teil 1: Ein ernstes Gespräch",
+ "questGoldenknight1Notes": "
Die Goldene Ritterin ist Habiticanern mit ihrer Kritik ganz schön auf die Nerven gegangen. Nicht alle täglichen Aufgaben erledigt? Eine negative Gewohnheit angeklickt? Sie nimmt dies als Anlass dich zu bedrängen, dass du doch ihrem Beispiel folgen sollst. Sie ist das leuchtende Beispiel eines perfekten Habiticaners und Du bist nichts als ein Versager. Das ist ja mal gar nicht nett! Jeder macht Fehler. Man sollte deshalb nicht mit solcher Kritik drangsaliert werden. Vielleicht solltest du einige Zeugenaussagen von verletzten Habiticanern zusammentragen und die Goldene Ritterin mal ordentlich zurechtweisen!
",
"questGoldenknight1CollectTestimony": "Zeugenaussagen",
"questGoldenknight1DropGoldenknight2Quest": "Die Goldene Ritterin-Kette Teil 2: Stumpfes Gold (Rolle)",
- "questGoldenknight2Text": "Goldene Ritterin",
+ "questGoldenknight2Text": "Der goldene Ritter, Teil 2: Gold Ritter",
"questGoldenknight2Notes": "
Mit hunderten Zeugenaussagen von Habiticanern bewaffnet, konfrontierst du die Goldene Ritterin. Du fängst an, ihr die Beschwerden der Habiticaner eine nach der anderen vorzulesen. \"Und @Pfeffernusse sagt, dass deine ständige Prahlerei-\" Die Ritterin hebt ihre Hand, um dich zum Schweigen zu bringen und spottet \"Ich bitte Dich, diese Leute sind einfach nur neidisch auf meinen Erfolg. Statt sich zu beschweren, sollten sie einfach so hart arbeiten wie ich! Vielleicht zeige ich Dir mal, wie stark Du werden kannst, wenn Du so fleißig bist wie ich!\" Sie hebt ihren Morgenstern und setzt zum Angriff an!
",
"questGoldenknight2Boss": "Goldene Ritterin",
"questGoldenknight2DropGoldenknight3Quest": "Die Goldene Ritterin-Kette Teil 3: Der Eiserne Ritter (Rolle)",
- "questGoldenknight3Text": "Der Eiserne Ritter",
- "questGoldenknight3Notes": "
@Jon Aribjorn schreit laut auf, um dich zu alarmieren. Kurz nach Deinem Kampf ist eine neue Gestalt aufgetaucht. Ein Ritter, der in schmutzigem schwarzen Eisen gekleidet ist, kommt mit gezücktem Schwert langsam auf dich zu. Die Goldene Ritterin ruft der Gestalt zu: \"Vater, nein!\" aber der Ritter läuft unaufhaltsam weiter. Sie dreht sich zu dir und sagt \"Es tut mir leid. Ich war eine Idiotin und habe wegen meinem aufgeblasenen Ego nicht gesehen, wie gemein ich war. Aber mein Vater ist gemeiner, als ich es je sein könnte. Wenn er nicht gestoppt wird, wird er uns alle zerstören. Hier, nimm meinen Morgenstern und halte den Eisernen Ritter auf!\"
",
+ "questGoldenknight3Text": "Der goldene Ritter, Teil 3: Der eiserne Ritter",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Mit einem befriedigenden Geklirr fällt der Eiserne Ritter zu Knie und sackt zusammen. \"Du bist ziemlich stark,\" keucht er. \"Mir wurde heute Bescheidenheit gelehrt.\" Die Goldene Ritterin kommt zu dir und sagt, \"Ich danke dir. Ich glaube, wir beide haben aus der Begegnung mit dir etwas Bescheidenheit gelernt. Ich werde mit meinem Vater sprechen und ihm die Beschwerden über uns erklären. Vielleicht sollten wir damit anfangen, uns bei den anderen Habiticanern zu entschuldigen.\" Sie denkt darüber nach und wendet sich dann wieder dir zu. \"Hier: als ein Geschenk für dich gebe ich dir meinen Morgenstern. Er gehört jetzt dir.\"
",
"questGoldenknight3Boss": "Der Eiserne Ritter",
"questGoldenknight3DropHoney": "Honig (Futter)",
"questGoldenknight3DropGoldenPotion": "Goldener Schlüpftrank",
"questGoldenknight3DropWeapon": "Mustaines Meilenstein-matschender Morgenstern (Schildhand-Waffe)",
"questBasilistText": "Der Basi-List",
- "questBasilistNotes": "Da ist eine Aufruhr auf dem Marktplatz - es sieht ganz so aus, als man lieber in die andere Richtung rennen sollte. Da du aber ein mutiger Abenteurer bist, rennst du stattdessen darauf zu und entdeckst einen Basi-List, der sich aus einem Haufen unerledigter Aufgaben geformt hat! Alle umstehenden Habiticaner sind gelähmt vor Angst vor der Länge des Basi-List und können nicht anfangen, zu arbeiten. Von irgendwo in der Nähe hörst du @Arcosine schreien: \"Schnell! Erledige deine einmaligen und täglichen Aufgaben, um dem Monster die Zähne zu entfernen, bevor jemand sich am Papier schneidet!\" Greife schnell an, Abenteurer, und hake etwas ab - aber Vorsicht! Wenn du irgendwelche täglichen Aufgaben nicht erledigst, wird der Basi-List Dich und Deine Gruppe angreifen! ",
- "questBasilistCompletion": "Der Basi-List ist in Papierschnitzel zerfallen, die sanft in Regenbogenfarben schimmern. \"Puh!\" sagt @Arcosine. \"Gut, dass ihr gerade hier wart!\" Du fühlst dich erfahrener als vorher und sammelst ein paar verstreute Goldstücke zwischen den Papierstücken auf. ",
+ "questBasilistNotes": "Da ist ein Aufruhr auf dem Marktplatz - es sieht ganz so aus, als ob man lieber in die andere Richtung rennen sollte. Da Du aber ein mutiger Abenteurer bist, rennst Du stattdessen darauf zu und entdeckst einen Basi-List, der sich aus einem Haufen unerledigter Aufgaben geformt hat! Alle umstehenden Habiticaner sind aus Angst vor der Länge des Basi-Lists gelähmt und können nicht anfangen zu arbeiten. Von irgendwo in der Nähe hörst du @Arcosine schreien: \"Schnell! Erledige deine einmaligen und täglichen Aufgaben, um dem Monster die Zähne zu entfernen, bevor sich jemand am Papier schneidet!\" Greife schnell an, Abenteurer, und hake etwas ab - aber Vorsicht! Wenn Du irgendwelche täglichen Aufgaben nicht erledigst, wird der Basi-List Dich und Deine Gruppe angreifen!",
+ "questBasilistCompletion": "Der Basi-List ist in Papierschnitzel zerfallen, die sanft in Regenbogenfarben schimmern. \"Puh!\" sagt @Arcosine. \"Gut, dass ihr gerade hier wart!\" Du fühlst dich erfahrener als vorher und sammelst ein paar verstreute Goldstücke zwischen den Papierstücken auf.",
"questBasilistBoss": "Der Basi-List",
"questEggHuntText": "Eierjagd",
"questEggHuntNotes": "Über Nacht sind überall eigenartige Eier aufgetaucht: in Matt's Ställen, hinter der Bar des Gasthauses und sogar zwischen den Eiern auf dem Marktplatz! Wie lästig das ist! \"Niemand weiß, woher sie kommen oder was aus ihnen schlüpfen wird\", sagt Megan, \"aber wir können sie nicht einfach so herumliegen lassen! Macht Euch an die Arbeit und helft mir diese mysteriösen Eier zu sammeln. Wenn Du genug gesammelt hast gibt es eine Belohnung...\"",
@@ -118,9 +118,9 @@
"questDilatoryBossRageDescription": "Wenn sich dieser Balken gefüllt hat, dann wird der schreckliche Drache von Dilatory großes Unheil über Habitica bringen.",
"questDilatoryDropMantisShrimpPet": "Fangschreckenkrebs (Haustier)",
"questDilatoryDropMantisShrimpMount": "Fangschreckenkrebs (Reittier)",
- "questDilatoryBossRageTavern": "Schreckensdrache attackiert mit VERNACHLÄSSIGUNGSSCHLAG!'\n\nOje! Obwohl wir unser Bestes gegeben haben, sind uns ein paar tägliche Aufgaben entwischt und ihre dunkelrote Farbe hat den Zorn des Drachen angezogen! Mit seiner entsetzlichen Vernachlässigungsschlag-Attacke hat er die Taverne dem Erdboden gleichgemacht! Glücklicherweise haben wir in einer benachbarten Stadt ein Gasthaus aufgebaut, sodass ihr euch weiterhin am Ufer unterhalten könnt... aber der arme Barkeeper Daniel musste gerade zusehen, wie sein geliebtes Gebäude um ihn zusammenstürzt! \n\nIch hoffe, das Biest greift nicht noch einmal an! ",
- "questDilatoryBossRageStables": "'Schreckensdrache attackiert mit VERNACHLÄSSIGUNGSSCHLAG!'\n\nOh nein! Wir haben schon wieder zu viele unserer täglichen Aufgaben nicht erledigt. Der Drache hat seinen Vernachlässigungsschlag gegen Matt und die Ställe losgelassen! Die Haustiere sind in alle Richtungen geflohen. Glücklicherweise scheinen Deine alle sicher zu sein!\n\nArmes Habitica! Ich hoffe, das passiert nicht noch mal. Beeil dich und erledige alle Deine Aufgaben! ",
- "questDilatoryBossRageMarket": "'Schreckensdrache attackiert mit VERNACHLÄSSIGUNGSSCHLAG!'\n\nAhhh!! Der Laden von Alex dem Händler wurde gerade vom Vernachlässigungsschlag des Drachen in tausend Stücke geschlagen! Aber es scheint, als würden wir das Biest langsam mürbe machen. Ich bezweifle, dass es genug Kraft für einen weiteren Schlag hat. \n\nAlso verzage nicht, Habitica! Lasst uns dieses Biest von unseren Küsten vertreiben! ",
+ "questDilatoryBossRageTavern": "Schreckensdrache attackiert mit VERNACHLÄSSIGUNGSSCHLAG!'\n\nOje! Obwohl wir unser Bestes gegeben haben, sind uns ein paar tägliche Aufgaben entwischt und ihre dunkelrote Farbe hat den Zorn des Drachen angezogen! Mit seiner entsetzlichen Vernachlässigungsschlag-Attacke hat er die Taverne dem Erdboden gleichgemacht! Glücklicherweise haben wir in einer benachbarten Stadt ein Gasthaus aufgebaut, sodass ihr euch weiterhin am Ufer unterhalten könnt... aber der arme Barkeeper Daniel musste gerade zusehen, wie sein geliebtes Gebäude um ihn zusammenstürzt! \n\nIch hoffe, das Biest greift nicht noch einmal an!",
+ "questDilatoryBossRageStables": "'Schreckensdrache attackiert mit VERNACHLÄSSIGUNGSSCHLAG!'\n\nOh nein! Wir haben schon wieder zu viele unserer täglichen Aufgaben nicht erledigt. Der Drache hat seinen Vernachlässigungsschlag gegen Matt und die Ställe losgelassen! Die Haustiere sind in alle Richtungen geflohen. Glücklicherweise scheinen Deine alle sicher zu sein!\n\nArmes Habitica! Ich hoffe, das passiert nicht noch mal. Beeil dich und erledige alle Deine Aufgaben!",
+ "questDilatoryBossRageMarket": "'Schreckensdrache attackiert mit VERNACHLÄSSIGUNGSSCHLAG!'\n\nAhhh!! Der Laden von Alex dem Händler wurde gerade vom Vernachlässigungsschlag des Drachen in tausend Stücke geschlagen! Aber es scheint, als würden wir das Biest langsam mürbe machen. Ich bezweifle, dass es genug Kraft für einen weiteren Schlag hat. \n\nAlso verzage nicht, Habitica! Lasst uns dieses Biest von unseren Küsten vertreiben!",
"questDilatoryCompletion": "'Der Sieg über den Schreckensdrachen von Dilatory'\n\nWir haben es geschafft! Der Schreckensdrachen bricht mit einem allerletzten Gebrüll zusammen und schwimmt weit, weit fort. Gruppen jubelnder Habiticaner stehen an den Küsten! Wir haben Matt, Daniel und Alex gefunden, ihre Gebäude wieder aufzubauen. Aber was ist das? \n\n'Die Bürger kehren zurück!'\n\nJetzt wo der Drache geflohen ist, steigen im Meer tausende glitzernde Farben auf. Es ist ein Regenbogenschwarm von Fangschreckenkrebsen.. und zwischen ihnen, hunderte von Wassermenschen! \n\n\"Wir sind die verlorenen Bürger von Dilatory!\" erklärt ihr Anführer, Manta. \"Als Dilatory sank, verwandelten uns die Fangschreckenkrebse mit einem Zauberspruch in Wassermenschen, sodass wir überleben konnten. Aber in seinem Zorn fing uns der Schreckensdrache alle in der dunklen Meeresspalte. Wir waren dort hunderte Jahre gefangen - aber jetzt sind wir endlich frei und können unsere Stadt wieder aufbauen! \n\n\"Als Dankeschön,\" sagt @Ottl, \"Bitte nimm dieses Fangschreckenkrebs-Haustier, dieses Fangschreckenkrebs-Reittier und EXP, Gold und unsere ewige Dankbarkeit an!\"\n\n'Belohnungen'\n* Fangschreckenkrebs-Haustier\n* Fangschreckenkrebs-Reittier\n* Schokolade, blaue Zuckerwatte, pinke Zuckerwatte, Fisch, Honig, Fleisch, Milch, Kartoffel, verdorbenes Fleisch, Erdbeere",
"questSeahorseText": "Das Dilatory Rennen",
"questSeahorseNotes": "Es ist der Tag des Derbys, und Habiticaner von überall auf dem Kontinent sind nach Dilatory gereist, um ihre Seepferdchen-Haustieren gegeneinander antreten zu lassen! Plötzlich bricht auf der Rennstrecke ein großes Spritzen und Fauchen aus und du hörst Seepferdchenpfleger @Kiwibot über das Tosen der Wellen hinwegbrüllen. \"Das Treffen der Seepferdchen hat einen kämpferischen Seehengst angelockt!\" schreit sie. \"Er trampelt durch die Ställe und zerstört die uralte Rennstrecke! Kann ihn irgendwer beruhigen?\"",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Seehengst",
"questSeahorseDropSeahorseEgg": "Seehengst (Ei)",
"questSeahorseUnlockText": "Ermöglicht den Kauf von Seehengsteiern auf dem Marktplatz.",
- "questAtom1Text": "Angriff der banalen Questreihe, Teil 1: Abwasch-Katastrophe",
+ "questAtom1Text": "Angriff des Banalen, Teil 1: Abwasch-Katastrophe!",
"questAtom1Notes": "Du erreichst die Ufer des Waschbeckensees für eine wohlverdiente Auszeit... Aber der See ist verschmutzt mit nicht abgespültem Geschirr! Wie ist das passiert? Wie auch immer, Du kannst den See jedenfalls nicht in diesem Zustand lassen. Es gibt nur eine Sache die Du tun kannst: Abspülen und den Ferienort retten! Dazu musst Du aber Seife für den Abwasch finden. Viel Seife...",
"questAtom1CollectSoapBars": "Seifenstücke",
- "questAtom1Drop": "Das Monster vom KochLess (Rolle)",
- "questAtom2Text": "Angriff der banalen Questreihe, Teil 2: Das Monster vom KochLess",
+ "questAtom1Drop": "Das Monster vom KochLess (Questschriftrolle)",
+ "questAtom2Text": "Angriff des Banalen, Teil 2: Das Monster vom KochLess",
"questAtom2Notes": "Puh, der See sieht schon viel besser aus mit dem sauberen Geschirr. Vielleicht kannst Du Dir jetzt endlich etwas Spass gönnen. Oh - es scheint, da schwimmt eine Pizzaschachtel auf dem See. Naja, was ist schon eine Sache mehr oder weniger aufzuräumen? Aber, ach je, das ist kein gewöhnlicher Pizzakarton! Mit einem plötzlichen Wasserschwall erhebt sich die Schachtel aus dem Wasser und gibt sich als Kopf eines Monsters zu erkennen. Das kann nicht sein! Das Fabelwesen von KochLess!? Es soll schon seit prähistorischen Zeiten im See versteckt leben: eine Kreatur hervorgebracht aus Speiseresten und Müll der altertümlichen Habiticanern. Igitt!",
"questAtom2Boss": "Das Monster vom KochLess",
- "questAtom2Drop": "Der Wäschebeschwörer Rolle (Rolle)",
- "questAtom3Text": "Angriff der banalen Questreihe, Teil 3: Der Wäschebeschwörer",
+ "questAtom2Drop": "Der Wäschebeschwörer (Questschriftrolle)",
+ "questAtom3Text": "Angriff des Banalen, Teil 3: Der Wäschebeschwörer",
"questAtom3Notes": "Mit einem ohrenbetäubenden Schrei und fünf leckere Arten von Käse spuckend zerfällt das Monster vom KochLess in Stücke. \"DU WAGST ES!?\" dröhnt eine Stimme von unter dem See. Eine blaue Gestalt, erhebt sich in eine Robe gekleidet aus dem Wasser und schwingt eine magische Toilettenbürste. Schmutzige Wäsche beginnt im See aufzusteigen. \"Ich bin der Wäschebeschwörer!\" verkündet die Gestalt ärgerlich. \"Du traust Dir ja ganz schön was zu - einfach so mein wunderbar schmutziges Geschirr abzuspülen, mein Haustier zu verscheuchen und mein Reich mit solch sauberer Kleidung zu betreten. Nimm' Dich in Acht! Spüre den durchnässten Zorn meiner Anti-Wäsche Magie!\"",
"questAtom3Completion": "Der böse Wäschebeschwörer ist besiegt! Saubere Wäsche sammelt sich überall haufenweise. Alles sieht recht ordentlich aus. Wie Du durch die frisch gebügelten Rüstungen watest fällt dir ein metallischer Schein ins Auge und Du bemerkst einen glänzenden Helm. Der ursprüngliche Eigentümer dieses glänzenden Schatzes mag unbekannt sein, aber als Du ihn aufsetzt bemerkst du die wärmende Gegenwart eines freizügigen Geistes. Zu schade, dass niemand ein Namensschild angenäht hat.",
"questAtom3Boss": "Der Wäschebeschwörer",
@@ -148,7 +148,7 @@
"questOwlDropOwlEgg": "Eule (Ei)",
"questOwlUnlockText": "Ermöglicht den Kauf von Euleneiern auf dem Marktplatz.",
"questPenguinText": "Der Federvieh-Frost",
- "questPenguinNotes": "Obwohl es auf der Südspitze von Habitica ein heißer Sommertag ist, hat eine unnatürliche Kälte den Lively Lake befallen. Man hört das Heulen von starken, eisige Winden und das Ufer fängt an, zuzufrieren. Eisspitzen brechen aus dem Boden und verdrängen Gras und Dreck. @Melynnrose und @Breadstrings rennen zu dir hinüber.
\"Hilfe!\" sagt @Melynnrose. \"Wir haben einen riesigen Pinguin hergebracht, um den See zuzufrieren damit wir alle schlittschuhlaufen können, aber uns sind die Fische ausgegangen, mit denen wir ihn gefüttert haben!\"
\"Er wurde wütend und friert mit seinem Eis-Atem alles zu, was er sieht!\" sagt @Breadstrings. \"Bitte, du musst ihn überwältigen bevor wir alle von Eis bedeckt sind!\" Sieht aus, als ob du das Gemüt dieses Pinguins... etwas abkühlen musst. ",
+ "questPenguinNotes": "Obwohl es auf der Südspitze von Habitica ein heißer Sommertag ist, hat eine unnatürliche Kälte den Lively Lake befallen. Man hört das Heulen von starken, eisige Winden und das Ufer fängt an, zuzufrieren. Eisspitzen brechen aus dem Boden und verdrängen Gras und Dreck. @Melynnrose und @Breadstrings rennen zu dir hinüber.
\"Hilfe!\" sagt @Melynnrose. \"Wir haben einen riesigen Pinguin hergebracht, um den See zuzufrieren damit wir alle schlittschuhlaufen können, aber uns sind die Fische ausgegangen, mit denen wir ihn gefüttert haben!\"
\"Er wurde wütend und friert mit seinem Eis-Atem alles zu, was er sieht!\" sagt @Breadstrings. \"Bitte, du musst ihn überwältigen bevor wir alle von Eis bedeckt sind!\" Sieht aus, als ob du das Gemüt dieses Pinguins... etwas abkühlen musst.",
"questPenguinCompletion": "Mit der Niederlage des Pinguins beginnt das Eis zu schmelzen. Der riesige Pinguin setzt sich im Sonnenschein auf den Boden und schlürft einen Eimer Fische herunter. Er gleitet über den See und lässt dabei mit einem leichten Pusten nach unten glattes, glitzerndes Eis entstehen. Was für ein komischer Vogel! \"Es scheint so, als hätte er einige Eier hinterlassen,\" sagt @Painter de Cluster.
@Rattify lacht. \"Vielleicht werden diese Pinguine ein bisschen... gechillter sein?\"",
"questPenguinBoss": "Frostpinguin",
"questPenguinDropPenguinEgg": "Pinguin (Ei)",
@@ -168,7 +168,7 @@
"questStressbeastCompletionChat": "'Das schreckliche Stressbiest ist BESIEGT!'\n\nWir haben es geschafft! Mit einem letzten Aufheulen löst sich das Schreckliche Stressbiest in eine Wolke aus Schnee auf. Die Flocken schweben sachte zu Boden, während jubelnde Habitianer ihre Haustiere und Reittiere umarmen. Unsere Tiere und unsere NPCs sind gerettet!!\n\nStoïstill ist gerettet!\n\nSabreCat spricht sanft mit einem kleinen Säbelzahntiger. \"Bitte finde die Einwohner der Stoïstillen Steppe und führe sie zu uns\", sagt er. Einige Stunden später kehrt der Säbelzahntiger zurück. Ihm folgt gemächlich eine Herde von Mammutreitern. Du erkennst den Anführer der Reiter. Es ist Lady Glaciate, die Anführerin von Stoïstill.\n\nTapfere Habitianer\", spricht sie, \"Meine Einwohner und ich sind Euch zu tiefsten Dank verpflichtet und wir müssen uns entschuldigen. Bei dem Versuch unsere Steppen vor Unruhe zu schützen, haben wir heimlich all unseren Stress in die Frostberge verbannt. Wir hatten ja keine Ahnung, dass sich der Stress dort über Generationen sammeln und schließlich zu dem Stressbiest werden würde, dem Ihr begegnet seid! Als es ausbrach, waren wir alle unter den Trümmern seines Gefängnisses in den Bergen gefangen und es begann unsere geliebten Tiere zu jagen.\" Ihr trauriger Blick folgt dem herabrieselndem Schnee. \"Wir haben durch unsere Dummheit alle in Gefahr gebracht. Seid versichert, dass wir in Zukunft mit unseren Problemen zu Euch kommen werden - bevor die Probleme zu Euch kommen.\"\n\nSie dreht sich zu @Baconsaur, der mit einigen der Babymammuts kuschelt. \"Wir haben Euren Tieren etwas Leckeres zu essen mitgebracht, um uns für den Schrecken, den wir verursachten, zu entschuldigen und als ein Symbol des Vertrauens werden wir einige unserer Haus- und Reittiere bei Euch lassen. Wir wissen, dass Ihr Euch gut um sie kümmern werdet.\"",
"questTRexText": "König der Dinosaurier",
"questTRexNotes": "Jetzt, wo uralte Kreaturen der Stoïkalm Steppen überall in Habitica umherstreifen, hat @Urse beschlossen, einen ausgewachsenen Tyrannosaurus zu adoptieren. Was kann dabei schon schiefgehen?
Alles.",
- "questTRexCompletion": "Der wilde Dinosaurier hört endlich zu toben und zu randalieren auf, setzt sich ruhig hin und fängt an sich mit den riesigen Hähnen anzufreunden. @Urse strahlt ihn an. \"Sie sind doch gar keine so schlimmen Haustiere! Sie brauchen einfach nur ein bisschen Disziplin. Hier, nimm dir ein paar Tyrannosaurus-Eier mit!\" ",
+ "questTRexCompletion": "Der wilde Dinosaurier hört endlich zu toben und zu randalieren auf, setzt sich ruhig hin und fängt an sich mit den riesigen Hähnen anzufreunden. @Urse strahlt ihn an. \"Sie sind doch gar keine so schlimmen Haustiere! Sie brauchen einfach nur ein bisschen Disziplin. Hier, nimm dir ein paar Tyrannosaurus-Eier mit!\"",
"questTRexBoss": "Fleischerner Tyrannosaurus",
"questTRexUndeadText": "Der Dinosaurier aus den Tiefen der Erde",
"questTRexUndeadNotes": "Während die uralten Dinosaurier der Stoïstillen Steppen durch HabitCity wandern, hört man auf ein mal einen angstvollen Schrei aus Richtung des Grand Museums. @Baconsaur ruft: \"Das Tyrannosaurus Skelett im Museum fängt an sich zu bewegen! Es muss die Anwesenheit seiner Artgenossen gewittert haben!\" Das knöcherne Biest bleckt seine monströsen Zähne und klappert auf Dich zu. Wie wirst Du in der Lage sein eine Kreatur zu besiegen, die bereits tot ist? Du wirst schnell zuschlagen müssen, bevor sie sich selbst heilt!",
@@ -179,14 +179,14 @@
"questTRexUndeadRageEffect": "'Der Skelettierte Tyrannosaurus benutzt KNÖCHERNE HEILUNG!'\n\nDas Monster lässt ein furchtbares Brüllen ertönen und einige seiner gesplitterten Knochen setzen sich wieder zusammen!",
"questTRexDropTRexEgg": "Tyrannosaurus (Ei)",
"questTRexUnlockText": "Schaltet die Option Tyrannosauruseier auf dem Marktplatz zu kaufen frei.",
- "questRockText": "Entkomme dem Höhlenungetüm ",
+ "questRockText": "Entkomme dem Höhlenungetüm",
"questRockNotes": "Beim Durchqueren des Habitica Mäandergebirges schlagen Deine Freunde und Du ein Lager in einer Höhle auf, welche mit funkelnden Kristallen übersät ist. Als Du jedoch am nächsten Morgen aufwachst ist der Eingang verschwunden und der Höhlenoden unter dir beginnt sich zu bewegen.
\"Der Berg lebt!\" schreit dein Kamerad @pfeffernusse. \"Das sind keine Kristalle - das sind Zähne!\"
@Painter de Cluster ergreift Deine Hand. \"Wir müssen einen anderen Weg nach draußen finden. Bleib bei mir und lasse Dich nicht ablenken, sonst sind wir vielleicht für immer hier drinnen gefangen!\"",
"questRockBoss": "Kristallkoloss",
"questRockCompletion": "Dank Deiner harten Arbeit konntest Du zu guter Letzt einen sicheren Weg durch den lebenden Berg finden. \nNach der langen Dunkelheit genießt Du die wärmenden Sonnenstrahlen, als Dich Dein Freund @intune auf ein Funkeln am Boden nahe der Höhle aufmerksam macht.\nDas Funkeln kommt von einem kleinen Stein, der von einer Goldader durchzogen ist. \nWährend Du ihn aufhebst siehst Du, dass um ihn herum weitere merkwürdig geformte Steine liegen. Sind das... Eier?",
"questRockDropRockEgg": "Fels (Ei)",
"questRockUnlockText": "Schaltet die Option Felseier auf dem Marktplatz zu kaufen frei.",
"questBunnyText": "Das Killerkaninchen",
- "questBunnyNotes": "Nach vielen Tagen voller Schwierigkeiten erreichst Du den Gipfel des Berges des Aufschiebens und stehst vor den imposanten Toren der Festung der Verwahrlosung. Du liest die Inschrift im Stein. \"Hier lebt die Kreatur, die Deine größten Ängste verkörpert, der Grund für dein Nichtstun. Klopf an und stelle dich Deinem Dämon!\" Deine Hände beginnen zu zittern als Du Dir dieses Grauen vor Augen führst und Du spürst plötzlich den Drang zu fliehen, wie Du es schon so viele Male getan hast. @Draayder hält dich zurück. \"Bleib ruhig, mein Freund! Die Zeit ist endlich gekommen. Du musst dies tun!\"
Du klopfst und die Torflügel schwingen nach innen. Aus der Dunkelheit vor Dir hörst Du ein ohrenbetäubendes Brüllen und Du ziehst deine Waffe. ",
+ "questBunnyNotes": "Nach vielen Tagen voller Schwierigkeiten erreichst Du den Gipfel des Berges des Aufschiebens und stehst vor den imposanten Toren der Festung der Verwahrlosung. Du liest die Inschrift im Stein. \"Hier lebt die Kreatur, die Deine größten Ängste verkörpert, der Grund für dein Nichtstun. Klopf an und stelle dich Deinem Dämon!\" Deine Hände beginnen zu zittern als Du Dir dieses Grauen vor Augen führst und Du spürst plötzlich den Drang zu fliehen, wie Du es schon so viele Male getan hast. @Draayder hält dich zurück. \"Bleib ruhig, mein Freund! Die Zeit ist endlich gekommen. Du musst dies tun!\"
Du klopfst und die Torflügel schwingen nach innen. Aus der Dunkelheit vor Dir hörst Du ein ohrenbetäubendes Brüllen und Du ziehst deine Waffe.",
"questBunnyBoss": "Killerkaninchen",
"questBunnyCompletion": "Von einem letzten Schlag getroffen sinkt das Killerhäschen zu Boden. Funkelnde Nebelschwaden steigen aus dem riesigen Körper auf, während dieser schrumpft und sich in ein kleines Häschen verwandelt. Keine Spur mehr von dem furchteinflössenden Monster, dem Ihr euch wenige Momente zuvor stellen musstest. Das winzige Näschen zuckt zweimal in die Luft und schon hoppelt das Häschen davon. Dabei lässt es einige Eier zurück @Gully lacht: \"Jaja, der Berg des Aufschiebens hat so eine Art selbst die kleinsten Herausforderungen riesig groß erscheinen zu lassen... Lasst uns die Eier einsammeln und uns auf den Weg nach Hause machen\"",
"questBunnyDropBunnyEgg": "Hase (Ei)",
@@ -204,9 +204,44 @@
"questSheepDropSheepEgg": "Schaf (Ei)",
"questSheepUnlockText": "Ermöglicht den Kauf von Schafseiern auf dem Marktplatz",
"questKrakenText": "Der Kraken von Unfertige",
- "questKrakenNotes": "Als du durch die Unfertige Bucht segelst, ist es ein warmer, sonniger Tag, aber deine Gedanken sind voller Sorgen über alles was du noch zu erledigen hast. Es scheint so, als ob sobald eine Aufgabe erledigt ist, eine andere auftaucht, und dann noch eine...
Plötzlich wird das Boot von einem furchtbaren Ruck erschüttert, und schleimige Tentakeln schlängeln sich an allen Seiten aus dem Wasser! \"Der Kraken von Unfertige greift uns an!\" schreit Wolvenhalo.
\"Schnell!\" ruft dir Lemoness zu. \"Schlage so viele Tentakeln und Aufgaben nieder wie du kannst, bevor neue auftauchen und ihren Platz einnehmen!\" ",
+ "questKrakenNotes": "Als du durch die Unfertige Bucht segelst, ist es ein warmer, sonniger Tag, aber deine Gedanken sind voller Sorgen über alles was du noch zu erledigen hast. Es scheint so, als ob sobald eine Aufgabe erledigt ist, eine andere auftaucht, und dann noch eine...
Plötzlich wird das Boot von einem furchtbaren Ruck erschüttert, und schleimige Tentakeln schlängeln sich an allen Seiten aus dem Wasser! \"Der Kraken von Unfertige greift uns an!\" schreit Wolvenhalo.
\"Schnell!\" ruft dir Lemoness zu. \"Schlage so viele Tentakeln und Aufgaben nieder wie du kannst, bevor neue auftauchen und ihren Platz einnehmen!\"",
"questKrakenBoss": "Der Kraken von Unfertige",
- "questKrakenCompletion": "Als der Kraken flieht, treiben mehrere Eier an die Wasseroberfläche. Lemoness untersucht sie zunächst argwöhnisch, dann ruft sie freudestrahlend \"Tintenfischeier! Hier, nimm sie als Belohnung für alles was du erledigt hast!\" ",
+ "questKrakenCompletion": "Als der Kraken flieht, treiben mehrere Eier an die Wasseroberfläche. Lemoness untersucht sie zunächst argwöhnisch, dann ruft sie freudestrahlend \"Tintenfischeier! Hier, nimm sie als Belohnung für alles was Du erledigt hast!\"",
"questKrakenDropCuttlefishEgg": "Tintenfisch (Ei)",
- "questKrakenUnlockText": "Ermöglicht den Kauf von Tintenfischeiern auf dem Marktplatz."
+ "questKrakenUnlockText": "Ermöglicht den Kauf von Tintenfischeiern auf dem Marktplatz.",
+ "questWhaleText": "Jammern des Wals",
+ "questWhaleNotes": "Du kommt am Diligent Hafen an und hoffst, dass du mit einem U-Boot zum Dilatory Derby fahren kannst. Plötzlich zwingt dich ein ohrenbetäubendes Grölen dazu anzuhalten und deine Ohren zuzuhalten. \"Wal in Sicht!\", schreit Kapitän @krazjega, während er auf einen riesigen, klagenden Wal deutet. \"Es ist nicht sicher U-Boote herauszuschicken während sie um sich schlägt!\"
\"Schnell\", ruft @UncommonCriminal. \"Hilf mir die arme Kreatur zu beruhigen, damit wir herausfinden können, wieso sie diesen ganzen Krach macht!\"",
+ "questWhaleBoss": "Jammernder Wal",
+ "questWhaleCompletion": "Nach der ganzen harten Arbeit verstummt das donnernde Jammern des Wahles. \"Scheint als wäre sie in der Flut schlechter Angewohnheiten fast ertrunken\", erklärt @zoebeagle, \"Dank deiner ununterbrochenen Bemühungen konnten wir die Fluten abwenden!\" Als du in das U-Boot steigen willst fallen dir in der ruhigen See einige Eier auf.",
+ "questWhaleDropWhaleEgg": "Wal (Ei)",
+ "questWhaleUnlockText": "Ermöglicht den Kauf von Waleiern auf dem Marktplatz.",
+ "questDilatoryDistress1Text": "Aufschiebendes Elend, Teil 1: Flaschenpost",
+ "questDilatoryDistress1Notes": "Eine Nachricht in einer Flasche aus der neu wieder aufgebauten Stadt Dilatory traf ein! Darin steht: \"Liebe Habiticaner, wir brauchen erneut eure Hilfe. Unsere Prinzessin ist verschwunden und die Stadt wir von einigen unbekannten Wasserdämonen belagert! Die Fangschreckenkrebse halten uns die Angreifer vom Leibe. Bitte helft uns!\" Um die weite Reise zur versunkenen Stadt zu durchstehen, muss man fähig sein unter Wasser zu atmen. Glücklicherweise können die Alchimisten @Benga und @hazel dies möglich machen! Du musst nur die richtigen Zutaten finden.",
+ "questDilatoryDistress1Completion": "Du ziehst die Flossenrüstung an und schwimmst so schnell du kannst nach Dilatory. Bisher haben das Meeresvolk und ihre verbündeten Fangschreckenkrebse es geschafft die Monster aus der Stadt fernzuhalten, aber sie sind drauf und dran zu verlieren. Kaum bist du innerhalb der Schlossmauern, als die entsetzliche Belagerung durchbricht!",
+ "questDilatoryDistress1CollectFireCoral": "Feuerkorallen",
+ "questDilatoryDistress1CollectBlueFins": "Blaue Schwanzflossen",
+ "questDilatoryDistress1DropArmor": "Flossenbesetztes Ozeangewand (Rüstung)",
+ "questDilatoryDistress2Text": "Säumiges Elend, Teil 2: Kreaturen der Gletscherspalte",
+ "questDilatoryDistress2Notes": "Die Belagerung kann meilenweit entfernt gesehen werden: tausende körperlose Schädel drängen sich durch ein Portal zwischen den Wänden der Spalte und streben Dilatory entgegen.
Du triffst König Manta mit eingefallenen Augen und besorgtem Gesicht in seinem Kriegszimmer. \"Meine Tochter Adva verschwand in der dunklen Meeresspalte kurz bevor die Belagerung begann. Bitte finde sie und bringe sie sicher wieder zurück! Ich werde dir mein Feuerkorallendiadem leihen, um dir zu helfen. Wenn du erfolgreich bist, ist es deins.\"",
+ "questDilatoryDistress2Completion": "Du bezwingst die albtraumhalfte Totenschädelhorde, aber du hast nicht das Gefühl näher dran zu sein Adva zu finden. Du fragst @Kiwibot, den königlichen Fährtensucher, ob sie irgendeine Idee hat. \"Die Fangschreckenkrebse, welche die Stadt verteidigen, sollten Advas Flucht gesehen haben\", antwortet @Kiwibot. \"Versuche ihnen in die dunkle Meeresspalte zu folgen.\"",
+ "questDilatoryDistress2Boss": "Wasserschädel Schwarm",
+ "questDilatoryDistress2RageTitle": "Schwarm Auferstehung",
+ "questDilatoryDistress2RageDescription": "Schwarm Auferstehung: Diese Leiste füllt sich, wenn Du deine täglichen Aufgaben nicht erfüllst. Wenn sie voll ist, heilt sich der Wasserschädel Schwarm um 30% seiner übrigen Lebenspunkte!",
+ "questDilatoryDistress2RageEffect": "'Wasserschädelschwarm benutzt SCHWARM RESPAWN!'\n\nErmutigt durch ihre Siege, strömen weitere Schädel aus der Meeresspalte, um den Schwarm zu unterstützen!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skelettierter Schlüpftrank",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Zuckerwattenblauer Schlüpftrank",
+ "questDilatoryDistress2DropHeadgear": "Feuerkorallendiadem (Kopfbedeckung)",
+ "questDilatoryDistress3Text": "Säumiges Elend, Teil 3: Nicht nur ein Dienstmädchen",
+ "questDilatoryDistress3Notes": "Du folgst den Fangschreckenkrebsen tief in die Meeresspalte und entdeckst eine Unterwasserfestung. Prinzessin Adva, von weiteren Wasserschädeln begleitet, erwartet dich in der Haupthalle. \"Mein Vater hat euch gesandt, oder? Berichtet ihm, dass ich es ablehne zurückzukehren. Ich bin damit zufrieden hier zu bleiben und Zauberei zu betreiben. Verschwinde jetzt oder du wirst den Zorn der neuen Meereskönigin spüren!\" Adva scheint unnachgiebig zu sein, aber während sie spricht bemerkst du einen seltsamen, bedrohlich glühenden Rubinanhänger an ihrem Hals... Vielleicht würden ihr Wahnvorstellungen aufhören, wenn du ihn zerbrichst?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, die verdränge Meerjungfrau",
+ "questDilatoryDistress3DropFish": "Fisch (Futter)",
+ "questDilatoryDistress3DropWeapon": "Dreizack der zerschmetternden Gezeiten (Waffe)",
+ "questDilatoryDistress3DropShield": "Mondperlenschild (Schildhand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/de/rebirth.json b/common/locales/de/rebirth.json
index 2523b6e677..d56340bb3e 100644
--- a/common/locales/de/rebirth.json
+++ b/common/locales/de/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Wiedergeburt: Ein neues Abenteuer erwartet Dich!",
- "rebirthUnlock": "Du hast die Wiedergeburt freigeschaltet! Dieser besondere Dienst gestattet es Dir ein neues Spiel mit Level 1 zu beginnen, jedoch Deine Aufgaben, Erfolge, Haustiere und mehr zu behalten. Verwende den Gegenstand, um neues Leben in HabitRPG zu bringen wenn Du glaubst Alles erreicht zu haben, oder um neue Feature auf dem Blickwinkel eines neuen Spielers zu erleben!",
+ "rebirthUnlock": "Du hast die Wiedergeburt freigeschaltet! Dieser besondere Dienst gestattet es dir, ein neues Spiel mit Level 1 zu beginnen, jedoch deine Aufgaben, Erfolge, Haustiere und mehr zu behalten. Verwende den Gegenstand, um neues Leben in Habitica zu bringen, wenn du glaubst alles erreicht zu haben, oder um neue Features aus dem Blickwinkel eines neuen Charakters zu erleben!",
"rebirthBegin": "Wiedergeburt: Beginne ein neues Abenteuer",
- "rebirthStartOver": "Die Wiedergeburt setzt Deinen Charakter auf Level 1 zurück, als ob Du ein neues Konto erstellt hättest.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Du erhältst volle Lebenspunkte.",
- "rebirthAdvList2": "Du hast keine Erfahrung, Gold oder Ausrüstung.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Deine Gewohnheiten, täglichen Aufgaben und Aufgaben werden auf Gelb gesetzt und Strähnen starten von vorn.",
"rebirthAdvList4": "Du hast die Anfangsklasse Krieger bis Du eine neue Klasse freigeschaltet hast.",
"rebirthInherit": "Dein neuer Charakter erbt ein paar Dinge von seinem Vorgänger:",
diff --git a/common/locales/de/settings.json b/common/locales/de/settings.json
index 0ee5650c89..c5d9abcf3b 100644
--- a/common/locales/de/settings.json
+++ b/common/locales/de/settings.json
@@ -2,7 +2,7 @@
"settings": "Einstellungen",
"language": "Sprache",
"americanEnglishGovern": "Im Fall von Bedeutungsunterschieden gilt die englische Version.",
- "helpWithTranslation": "Möchtest Du bei der Übersetzung von HabitRPG helfen? Toll! Dann besuche doch diese Trello Karte.",
+ "helpWithTranslation": "Möchtest Du bei der Übersetzung von Habitica helfen? Toll! Dann besuche doch diese Trello Karte.",
"showHeaderPop": "Zeigt Deinen Avatar, den Lebens- und Erfahrungsbalken und Deine Gruppe an.",
"stickyHeader": "Kopfzeile anheften",
"stickyHeaderPop": "Fixiert die Kopfzeile am oberen Ende der Seite. Abgewählt bedeutet, dass die Kopfzeile aus dem Fokus verschwinden kann.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Erweiterte Optionen standartmäßig verdecken",
"startAdvCollapsedPop": "Mit dieser Option werden die erweiterten Optionen verdeckt, wenn Du eine Aufgabe das erste mal bearbeitest.",
"showTour": "Anleitung anzeigen",
- "restartTour": "Startet die Einleitungs Tour, die Du als erstes auf HabitRPG gesehen hast neu.",
+ "restartTour": "Startet die Einleitungs Tour, die Du als erstes auf Habitica gesehen hast, neu.",
"showBailey": "Bailey anzeigen",
"showBaileyPop": "Locke Bailey die Marktschreierin aus ihrem Versteck um alte Neuigkeiten anzuzeigen.",
"fixVal": "Charakterwerte reparieren",
@@ -27,11 +27,11 @@
"resetAccount": "Konto zurücksetzen",
"resetAccPop": "Starte neu, dabei werden alle Level, Gold, Ausrüstung, Verlauf und Aufgaben entfernt.",
"deleteAccount": "Konto löschen",
- "deleteAccPop": "Kündige und entferne Dein HabitRPG Konto.",
+ "deleteAccPop": "Kündige und entferne Dein Habitica Konto.",
"qrCode": "QR Code",
"dataExport": "Daten Exportieren",
- "saveData": "Hier sind ein paar Möglichkeiten Deine HabitRPG Dateien zu sichern.",
- "habitHistory": "HabitRPG Verlauf",
+ "saveData": "Hier sind ein paar Möglichkeiten Deine Habitica Dateien zu sichern.",
+ "habitHistory": "Habitica Verlauf",
"exportHistory": "Verlauf exportieren:",
"csv": "(CSV)",
"userData": "Benutzer Daten",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Tageswechsel einstellen",
"24HrClock": "24h Uhr",
- "customDayStartInfo1": "HabitRPG ist so eingestellt, dass Deine täglichen Aufgaben um Mitternacht in deiner eigenen Zeitzone überprüft und zurückgesetzt werden. Wir empfehlen den folgenden Text zu lesen, bevor Du diese Einstellungen veränderst:",
- "customDayStartInfo4": "Erledige all Deine täglichen Aufgaben bevor Du den Beginn Deines Tages veränderst oder ruhe Dich im Gasthaus aus für diesen Tag. Wenn Du Deinen Tagesbeginn veränderst, werden eventuell deine täglichen Aufgaben sofort überprüft Cron, aber nach dem ersten Tag sollte alles wie erwartet funktionieren.
Habe bitte zwei Stunden Geduld, bis die neuen Einstellungen greifen. Wenn der Beginn zum Beispiel aktuell auf 0 Uhr (Mitternacht) eingestellt ist, dann ändere es vor 10 Uhr Abends; wenn Du ihn auf 9 Uhr Abends setzen willst, solltest Du das vor 7 Uhr Abends machen.
Gib eine Stunde zwischen 0 und 23 (24 Stunden Uhr) an. Tippen ist effektiver, als die Pfeiltasten zu benutzen. Wenn Du den Wert eingestellt hast, lade die Seite neu um sicher zu gehen, dass der neue Wert angezeigt wird. ",
+ "customDayStartInfo1": "Habitica ist so eingestellt, dass Deine täglichen Aufgaben um Mitternacht in deiner eigenen Zeitzone überprüft und zurückgesetzt werden. Wir empfehlen den folgenden Text zu lesen, bevor Du diese Einstellungen veränderst:",
+ "customDayStartInfo4": "Beende alle deine täglichen Aufgaben bevor du deinen persönlichen Tagesstart änderst oder checke für diesen Tag im Gasthaus ein. Das Ändern deines Tagesstarts kann bewirken, dass dein Cron sofort ausgeführt wird, aber nach dem ersten Tag funktioniert alles wie erwartet.
Plane ein Zeitfenster von zwei Stunden ein, um die Änderungen wirksam werden zu lassen. Wenn die Zeit bisher beispielsweise auf 0 (Mitternacht) gesetzt ist, ändere sie vor 22 Uhr; Wenn du sie auf 21 setzen willst, ändere sie vor 19 Uhr.
Gib eine Zahl zwischen 0 und 23 an. Tippen ist effektiver als das Benutzen der Pfeiltasten. Wenn du die Zeit gesetzt hast, lade die Seite neu, um sicherzustellen, dass der neue Wert angezeigt wird.",
"misc": "Verschiedenes",
"showHeader": "Header anzeigen",
"changePass": "Passwort ändern",
@@ -56,9 +56,9 @@
"dangerZone": "Gefahrenzone",
"resetText1": "WARNUNG! Es werden große Teile Deines Accounts zurückgesetzt. Wir raten dringend davon ab. Jedoch finden einige Spieler diese Funktion sinnvoll, um nach einem anfänglichen Testen der Seite neu beginnen zu können.",
"resetText2": "Du verlierst alle Level, Dein Gold und Erfahrungspunkte. Darüber hinaus werden alle aktuellen und vergangenen Aufgaben gelöscht. Außerdem verlierst Du deine Ausrüstung, die Du Dir jedoch zurück kaufen kannst. Darunter fallen Sonderausrüstungsgegenstände oder Mystery-Gegenstände von Abonnenten (Du musst in der gleichen Klasse sein, um klassenabhängige Gegenstände zurück kaufen zu können). Du behältst deine aktuelle Klasse, deine Haus- und Reittiere. Statt dieser Option empfehlen wir die Kugel der Wiedergeburt zu verwenden, da dadurch alle Deine Aufgaben erhalten bleiben.",
- "deleteText": "Bist Du sicher? Das wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du HabitRPG wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe <%= deleteWord %> in die Text-Box unten ein.",
+ "deleteText": "Bist Du sicher? Das wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du Habitica wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe <%= deleteWord %> in die Text-Box unten ein.",
"API": "API",
- "APIText": "Kopiere sie zur Anwendung in Applikationen von Drittanbietern. Sieh Dein API Token aber als Passwort an und verbreite es nicht. Du wirst vielleicht gelegentlich nach deiner User ID gefragt, aber poste niemals dein API Token öffentlich wo es andere sehen können, auch nicht auf Github. ",
+ "APIText": "Kopiere sie zur Anwendung in Applikationen von Drittanbietern. Sieh Dein API Token aber als Passwort an und verbreite es nicht. Du wirst vielleicht gelegentlich nach deiner User ID gefragt, aber poste niemals dein API Token öffentlich wo es andere sehen können, auch nicht auf Github.",
"APIToken": "API Token (Das ist ein Password - die obige Warnung gilt auch hier!)",
"resetDo": "Ja, setzt mein Konto jetzt zurück!",
"fixValues": "Werte reparieren",
@@ -74,18 +74,18 @@
"usernameSuccess": "Dein Login Name wurde erfolgreich geändert!",
"emailSuccess": "Die E-Mail-Adresse wurde erfolgreich geändert",
"detachFacebook": "Facebook Registrierung löschen",
- "detachedFacebook": "Facebook wurde erfolgreich von deinem Konto entfernt",
- "addedLocalAuth": "Lokale Autentifikation wurde erfolgreich hinzugefügt",
+ "detachedFacebook": "Facebook erfolgreich von deinem Konto entfernt",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Daten",
"exportData": "Daten exportieren",
"emailChange1": "Um Deine Email-Adresse zu ändern, schicke bitte eine Email an",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "Bitte gib sowohl Deine alte und neue Email-Adresse, als auch Deine Benutzer ID an.",
"username": "Login Name",
- "usernameOrEmail": "Login Name or Email",
- "email": "Email",
+ "usernameOrEmail": "Login Name oder E-Mail-Adresse",
+ "email": "E-Mail",
"registeredWithFb": "Mit Facebook registriert",
- "loginNameDescription1": "Dies hier benutzt Du, um Dich bei HabitRPG einzuloggen. Gehe zu",
+ "loginNameDescription1": "Dies hier benutzt Du, um Dich bei Habitica einzuloggen. Gehe zu",
"loginNameDescription2": "Benutzer->Profil",
"loginNameDescription3": "um den Namen, der bei Deinem Avatar und bei Deinen Chat Nachrichten steht zu ändern.",
"emailNotifications": "Email Benachrichtigungen",
@@ -93,30 +93,30 @@
"newPM": "Du hast eine private Nachricht erhalten",
"giftedGems": "Verschenkte Edelsteine",
"giftedGemsInfo": "<%= amount %> Edelsteine - von <%= name %>",
- "giftedSubscription": "Verschenkte Abonnements ",
+ "giftedSubscription": "Verschenkte Abonnements",
"invitedParty": "In die Gruppe eingeladen",
"invitedGuild": "In die Gilde eingeladen",
- "inactivityEmails": "Dein Account ist inaktiv",
+ "importantAnnouncements": "Dein Konto ist inaktiv",
"weeklyRecaps": "Zusammenfassung deiner Kontoaktivitäten der letzten Woche",
"questStarted": "Dein Quest hat begonnen",
"invitedQuest": "Zu einem Quest eingeladen",
"kickedGroup": "Aus Gruppe entfernt.",
- "remindersToLogin": "Erinnerungen, HabitRPG zu überprüfen",
+ "remindersToLogin": "Erinnerungen, Habitica zu überprüfen",
"unsubscribedSuccessfully": "Erfolgreich abgemeldet!",
- "unsubscribedTextUsers": "Du hast dich erfolgreich von allen HabitRPG E-Mails abgemeldet. In den Einstellungen kannst Du angeben welche E-Mails Du erhalten willst (Anmeldung erforderlich).",
- "unsubscribedTextOthers": "Du wirst keine weitere E-Mails von HabitRPG erhalten.",
+ "unsubscribedTextUsers": "Du hast dich erfolgreich von allen Habitica E-Mails abgemeldet. In den Einstellungen kannst Du angeben welche E-Mails Du erhalten willst (Anmeldung erforderlich).",
+ "unsubscribedTextOthers": "Du wirst keine weitere E-Mails von Habitica erhalten.",
"unsubscribeAllEmails": "Häkchen setzen, um keine weiteren Emails zu erhalten",
- "unsubscribeAllEmailsText": "Indem ich hier ein Häkchen gesetzt habe, bestätige ich, dass ich verstanden habe, dass ich aus allen HabitRPG Email-Listen ausgetragen wurde. HabitRPG kann mir keine Emails mehr zu wichtigen Änderungen der Seite oder meines Accounts schicken.",
- "correctlyUnsubscribedEmailType": "Erfolgreich \"<%= emailType %>\"-E-Mails abbestellt. ",
+ "unsubscribeAllEmailsText": "Indem ich hier ein Häkchen gesetzt habe, bestätige ich, dass ich verstanden habe, dass ich aus allen Habitica E-Mail-Listen ausgetragen wurde. Habitica kann mir keine E-Mails mehr zu wichtigen Änderungen der Seite oder meines Accounts schicken.",
+ "correctlyUnsubscribedEmailType": "Erfolgreich \"<%= emailType %>\"-E-Mails abbestellt.",
"subscriptionRateText": "Alle <%= months %> Monate wiederkehrender Preis: <%= price %>$",
"benefits": "Vorteile",
"coupon": "Gutschein",
"couponPlaceholder": "Gib Deinen Gutschein Code ein",
- "couponText": "Manchmal verteilen wir auf Events Coupon-Codes für spezielle Ausrüstung (z.B. an unserem WonderCon-Stand)",
+ "couponText": "Manchmal verteilen wir auf Events Coupon-Codes für spezielle Ausrüstung (z. B. an unserem WonderCon-Stand)",
"apply": "Anwenden",
"resubscribe": "Wieder abonnieren",
- "promoCode": "Promo Code",
+ "promoCode": "Aktionscode",
"promoCodeApplied": "Promo Code aktiviert! Überprüfe dein Inventar",
"promoPlaceholder": "Promo Code eingeben",
- "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member."
+ "displayInviteToPartyWhenPartyIs1": "Zeige \"In Gruppe einladen\"-Schaltfläche an, wenn die Gruppe nur 1 Mitglied hat."
}
\ No newline at end of file
diff --git a/common/locales/de/spells.json b/common/locales/de/spells.json
index 8ed54e8803..05ce079d6b 100644
--- a/common/locales/de/spells.json
+++ b/common/locales/de/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Verwandle einen Freund in eine fröhliche Blume!",
"spellSpecialPetalFreePotionText": "Blütenfrei Trank",
"spellSpecialPetalFreePotionNotes": "Beendet den Effekt der schimmernden Saat.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
+ "spellSpecialSeafoamText": "Meeresschaum",
+ "spellSpecialSeafoamNotes": "Verwandle einen Freund in ein Meereslebewesen!",
"spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSandNotes": "Beendet den Effekt von Meeresschaum."
}
\ No newline at end of file
diff --git a/common/locales/de/subscriber.json b/common/locales/de/subscriber.json
index 225af022cf..d39d4b6356 100644
--- a/common/locales/de/subscriber.json
+++ b/common/locales/de/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Abonnements",
"subscriptions": "Abonnements",
- "subDescription": "Werbung ausschalten, Edelsteine mit Gold erwerben, ein monatlicher Überraschungsgegenstand, den Fortschrittsverlauf erhalten, doppeltes Beutelimit pro Tag, Unterstützung der Entwickler. Klicke um mehr zu erfahren.",
- "disableAds": "Werbung entfernen",
- "disableAdsText": "Solange du ein aktives Abonnement hast, ist alle Werbung für dich ausgeschaltet (Spender, die für Werbefreiheit gespendet haben bevor es Abonnements gab, bleiben werbefrei)",
+ "subDescription": "Kaufe Edelsteine mit Gold, bekomme monatlich Überraschungsgegenstände, erhalte deinen Fortschrittsverlauf, verdopple das tägliche Beutelimit und unterstütze die Entwickler. Klicke um mehr zu erfahren.",
"buyGemsGold": "Kaufe Edelsteine mit Gold",
"buyGemsGoldText": "Alexander der Händler verkauft dir Edelsteine für den Preis von <%= gemCost %> Goldstücken pro Edelstein. Seine monatlichen Lieferungen sind anfangs beschränkt auf <%= gemLimit %> Edelsteine pro Monat, aber dieses Limit erhöht sich um 5 Edelsteine für alle drei Monate, die du ein fortlaufendes Abo hast, bis zu einem Maximum von 50 Edelsteinen pro Monat!",
"retainHistory": "Behalte alle Verlaufeinträge",
@@ -17,14 +15,14 @@
"monthUSD": "USD($) / Monat",
"organization": "Organisation",
"groupPlans": "Gemeinschaftliche Pläne",
- "indivPlan1": "Für Privatpersonen ist HabitRPG kostenlos. Auch für kleine Interessengruppen kann die kostenlose (oder billige)",
+ "indivPlan1": "Für Privatpersonen ist Habitica kostenlos. Auch für kleine Interessengruppen kann die kostenlose (oder billige)",
"indivPlan2": "verwendet werden um Teilnehmer zu motivieren ihr Verhalten zu verändern. Denke nur an Gruppen von Autoren, künstlerische Wettbewerbe und mehr.",
- "groupText1": "Aber einige Gruppenleiter wollen mehr Kontrolle, Datenschutz, Sicherheit und Unterstützung. Beispielsweise Familien, Gruppen mit Gesundheits- oder Erholungszielen, Angestelltengruppen und mehr. Die Planung erlauben selbstständige Instanzen von HabitRPG für Deine Gruppe oder Organisation, sicher und unabhängig von",
+ "groupText1": "Aber einige Gruppenleiter wollen mehr Kontrolle, Datenschutz, Sicherheit und Unterstützung. Beispielsweise Familien, Gruppen mit Gesundheits- oder Erholungszielen, Angestelltengruppen und mehr. Die Planung erlauben selbstständige Instanzen von Habitica für Deine Gruppe oder Organisation, sicher und unabhängig von",
"groupText2": "Weiter unten sind weitere Boni für solche Pläne aufgelistet, trete mit uns in Verbindung um mehr Informationen zu erhalten!",
"planFamily": "Familien (in naher Zukunft)",
"planGroup": "Gruppen (in naher Zukunft)",
- "dedicatedHost": "Dedicated Hosting",
- "dedicatedHostText": "Dedicated Hosting: Du erhältst Deine eigene Datenbank und Server, gehosted von HabitRPG, oder - wahlweise - installieren wir es auch im Netzwerk Deiner Organisation. Wenn nicht, dann sieht der Plan \"Shared Hosting\" vor: Deine Organisation verwendet die selbe Datenbank wie HabitRPG, aber läuft unabhängig davon. Deine Mitglieder sind getrennt und geschützt von dem Gasthaus und Gilden, aber dennoch auf dem selben Server/Datenbank.",
+ "dedicatedHost": "Dediziertes Hosting",
+ "dedicatedHostText": "Dedicated Hosting: Du erhältst Deine eigene Datenbank und Server, gehosted von Habitica, oder - wahlweise - installieren wir es auch im Netzwerk Deiner Organisation. Wenn nicht, dann sieht der Plan \"Shared Hosting\" vor: Deine Organisation verwendet die selbe Datenbank wie Habitica, aber läuft unabhängig davon. Deine Mitglieder sind getrennt und geschützt von dem Gasthaus und Gilden, aber dennoch auf dem selben Server/Datenbank.",
"individualSub": "Einzelne Abonnements",
"subscribe": "Abonniere",
"subscribed": "Abonniert",
@@ -33,10 +31,10 @@
"adminSub": "Administrator Abonnements",
"morePlans": "Mehr Pläne in naher Zukunft",
"organizationSub": "Private Organisationen",
- "organizationSubText": "Mitglieder der Organisation nehmen außerhalb von HabitRPG teil, das bringt Deinen Teilnehmern einen Konzentrationsvorteil.",
+ "organizationSubText": "Mitglieder der Organisation nehmen außerhalb von Habitica teil, das bringt Deinen Teilnehmern einen Konzentrationsvorteil.",
"hostingType": "Art des Hostings",
- "hostingTypeText": "Shared hosting bedeutet, Deine Organisation verwendet die selbe Datenbank wie HabitRPG, obwohl Du nicht mit Habitica interagierst. Dedicated bedeutet, Du bekommst Deine eigene Datenbank und Server. Du kannst wählen, ob Du HabitRPG auf Deinem Server oder Datenbank hosten möchtest, oder ob wir es auf unserem Server installieren.",
- "dedicated": "Dedicated",
+ "hostingTypeText": "Shared hosting bedeutet, Deine Organisation verwendet die selbe Datenbank wie Habitica, obwohl Du nicht mit Habitica interagierst. Dedicated bedeutet, Du bekommst Deine eigene Datenbank und Server. Du kannst wählen, ob Du Habitica auf Deinem Server oder Datenbank hosten möchtest, oder ob wir es auf unserem Server installieren.",
+ "dedicated": "Dediziert",
"customDomain": "Wählbare Domain",
"customDomainText": "Wir können Dir wahlweise eine eigene Domain für die Intallation zur Verfügung stellen.",
"maxPlayers": "Max. Teilnehmer",
@@ -47,7 +45,6 @@
"timeSupport": "Unterstützung in Stunden / Monat",
"timeSupportText": "Wir werden Unterstützung bieten für Training, Bugs, Installation und Fragen nach Features",
"gameFeatures": "Spiel Features",
- "gameNoAds": "Werbung ist für Mitglieder abgeschaltet",
"gold2Gem": "Edelsteine können mit Gold erworben werden",
"gold2GemText": "Mitglieder können Edelsteine mit Gold erwerben, das bedeutet, keiner Deiner Teilnehmer muss irgendetwas mit echtem Geld kaufen.",
"infiniteGem": "Unendlich viele Edelsteine für den Leiter",
@@ -55,17 +52,16 @@
"notYetPlan": "Noch kein Plan verfügbar, aber klicke um mit uns in Kontakt zu treten, wir halten Dich auf dem Laufenden.",
"contactUs": "Kontakt",
"checkout": "Kasse",
- "buySubsText": "Kaufe Edelsteine mit Gold, keine Werbung, Unterstützung der Entwickler",
"sureCancelSub": "Bist Du sicher, dass du das Abonnement kündigen willst?",
"subCanceled": "Das Abonnement wird auslaufen zum",
- "subGemPop": "Weil du HabitRPG abonniert hast, kannst du pro Monat eine bestimmte Anzahl an Edelsteinen mit Gold kaufen. An der Ecke des Edelstein-Icons kannst Du sehen, wie viele Edelsteine zum Kaufen verfügbar sind. ",
+ "subGemPop": "Weil du Habitica abonniert hast, kannst du pro Monat eine bestimmte Anzahl an Edelsteinen mit Gold kaufen. An der Ecke des Edelstein-Icons kannst Du sehen, wie viele Edelsteine zum Kaufen verfügbar sind.",
"subGemName": "Abonnenten-Edelsteine",
"timeTravelers": "Mysteriöse Zeitreisende",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> und <%= linkStartVicky %>Vicky<%= linkEnd %>",
"timeTravelersTitle": "Mysteriöse Zeitreisende",
- "timeTravelersPopoverNoSub": "Du brauchst eine Mysteriöse Sanduhr, um die mysteriösen Zeitreisenden herbeizurufen! <%= linkStart %>Abonnenten<%= linkEnd %> verdienen für alle drei Monate, in denen sie hintereinander abonniert haben, eine Mysteriöse Sanduhr. Komm wieder, wenn du eine Mysteriöse Sanduhr hast, und die Zeitreisenden werden dir ein Abonnenten-Set aus der Vergangenheit holen... oder sogar aus der Zukunft. ",
+ "timeTravelersPopoverNoSub": "Du brauchst eine Mysteriöse Sanduhr, um die mysteriösen Zeitreisenden herbeizurufen! <%= linkStart %>Abonnenten<%= linkEnd %> verdienen für alle drei Monate, in denen sie hintereinander abonniert haben, eine Mysteriöse Sanduhr. Komm wieder, wenn du eine Mysteriöse Sanduhr hast, und die Zeitreisenden werden dir ein Abonnenten-Set aus der Vergangenheit holen... oder sogar aus der Zukunft.",
"timeTravelersPopover": "Wir sehen, dass du eine Mysteriöse Sanduhr hast, deshalb können wir gerne für dich durch die Zeit reisen! Bitte such dir aus, welches Abonnenten-Set du gerne hättest. <%= linkStart %>Hier<%= linkEnd %> ist eine Liste der Ausrüstungs-Sets der Vergangenheit. Wenn diese dir nicht gefallen, vielleicht hättest du Interesse an einem unserer modisch futuristischen Steampunk Ausrüstungs-Sets?",
- "mysticHourglassPopover": "Die Mysteriöse Sanduhr erlaubt dir, Abonnenten-Sets früherer Monate zu kaufen. ",
+ "mysticHourglassPopover": "Die Mysteriöse Sanduhr erlaubt dir, Abonnenten-Sets früherer Monate zu kaufen.",
"subUpdateCard": "Aktualisiere deine Karte",
"subUpdateTitle": "Aktualisiere",
"subUpdateDescription": "Aktualisiere die Karte mit der Du zahlen möchtest."
diff --git a/common/locales/de/tasks.json b/common/locales/de/tasks.json
index 8216e84220..7e570bf82e 100644
--- a/common/locales/de/tasks.json
+++ b/common/locales/de/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Erfüllte Aufgaben entfernen",
"lotOfToDos": "Erfüllte Aufgaben werden automatisch nach 3 Tagen archiviert. Du kannst auf sie zugreifen unter Einstellungen > Exportieren.",
"deleteToDosExplanation": "Wenn Du den unteren Knopf klickst, werden alle Deine erfüllten und archivierten Aufgaben dauerhaft gelöscht. Exportiere sie vorher, wenn Du sie nicht verlieren möchtest.",
- "beeminderDeleteWarning": "Beeminder Benutzer: Wichtiger Hinweis!Erledigte To-Dos Beeminder-konform löschen.!",
+ "beeminderDeleteWarning": "Beeminder Benutzer: Wichtiger Hinweis!Erledigte To-Dos Beeminder-konform löschen.!",
"addmultiple": "Mehrere hinzufügen",
"addsingle": "Einzelne hinzufügen",
"habits": "Gewohnheiten",
@@ -14,7 +14,7 @@
"save": "Speichern",
"addChecklist": "Checkliste hinzufügen",
"checklist": "Checkliste",
- "checklistText": "Zerlege eine Aufgabe in kleinere Teile! Checklisten erhöhen die Erfahrung und das Gold, das du für eine Aufgabe bekommst, und verringern den Schaden, den eine tägliche Aufgabe verursacht. ",
+ "checklistText": "Zerlege eine Aufgabe in kleinere Teile! Checklisten erhöhen die Erfahrung und das Gold, das du für eine Aufgabe bekommst, und verringern den Schaden, den eine tägliche Aufgabe verursacht.",
"expandCollapse": "Auf-/Zuklappen",
"text": "Titel",
"extraNotes": "Extra Notizen",
@@ -23,6 +23,7 @@
"difficulty": "Schwierigkeit",
"difficultyHelpTitle": "Wie schwer ist die Aufgabe?",
"difficultyHelpContent": "Je schwieriger eine Aufgabe ist, desto mehr Erfahrung und Gold bekommst du, wenn du sie abhakst... aber sie verursacht auch umso mehr Schaden, wenn es eine tägliche Aufgabe oder schlechte Gewohnheit ist!",
+ "trivial": "Trivial",
"easy": "Einfach",
"medium": "Mittel",
"hard": "Schwer",
@@ -32,11 +33,14 @@
"otherExamples": "z.B. berufliche Unternehmungen, Hobbies, Finanzielles, usw.",
"progress": "Fortschritt",
"dailies": "Tägliche Aufgaben",
- "newDaily": "Neuer tägliche Aufgabe",
+ "newDaily": "Neue tägliche Aufgabe",
"newDailyBulk": "Neue tägliche Aufgaben (eine pro Zeile)",
"streakCounter": "Strähnenzähler",
"repeat": "Wiederholen",
"repeatEvery": "Wiederhole alle",
+ "repeatHelpTitle": "Wie oft sollte diese Aufgabe wiederholt werden?",
+ "dailyRepeatHelpContent": "Diese Aufgabe wird alle X Tage fällig werden. Du kannst den Wert unten bestimmen. ",
+ "weeklyRepeatHelpContent": "Diese Aufgabe wird an den unten hervorgehobenen Tagen fällig werden. Klicke auf einen Tag um ihn zu aktivieren / deaktivieren. ",
"repeatDays": "Alle X Tage",
"repeatWeek": "An bestimmten Tagen der Woche",
"day": "Tag",
@@ -50,6 +54,7 @@
"complete": "Erledigt",
"dated": "Datiert",
"due": "Fällig",
+ "notDue": "Nicht fällig",
"grey": "Grau",
"score": "Punktestand",
"rewards": "Belohnungen",
@@ -67,20 +72,20 @@
"showTags": "Anzeigen",
"startDate": "Starttermin",
"startDateHelpTitle": "Wann soll diese Aufgabe beginnen?",
- "startDateHelp": "Setzt das Datum fest, ab dem diese Aufgabe in Kraft tritt. Davor wird sie nicht fällig werden. ",
+ "startDateHelp": "Setzt das Datum fest, ab dem diese Aufgabe in Kraft tritt. Davor wird sie nicht fällig werden.",
"streakName": "Strähnen Erfolg(e)",
"streakText": "Hat <%= streaks %> 21-tägige Strähnen von täglichen Aufgaben erreicht",
"streakSingular": "Perfektionist",
"streakSingularText": "Hat eine 21-tägige Strähne bei einer täglichen Aufgaben erreicht",
"perfectName": "Perfekt(e) Tag(e)",
- "perfectText": "Hat alle täglichen Aufgaben an <%= perfects %> Tagen erfüllt. Mit diesem Erfolg erhältst Du eine +level/2 Stärkung aller Attribute für den nächsten Tag.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfekt(e) Tag(e)",
- "perfectSingularText": "Hat alle täglichen Aufgaben an einem Tagen erfüllt. Mit diesem Erfolg erhältst Du eine +level/2 Stärkung aller Attribute für den nächsten Tag.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Du hast den \"Streaker\"-Erfolg erlangt! Die 21-Tages-Marke ist ein Meilenstein für das Bilden von Gewohnheiten. Du erhältst diesen Erfolg alle 21 Tage neu (gestapelt), auch für die selbe tägliche Aufgabe.",
"fortifyName": "Verstärkungstrank",
"fortifyPop": "Setzt alle Aufgaben auf den Anfangswert (gelb) zurück und füllt Deine Lebenspunkte wieder auf.",
"fortify": "Verstärken",
- "fortifyText": "Verstärken wird alle Deine Aufgaben auf ihren Anfangswert (gelb) zurücksetzen, so als ob Du sie gerade erst Hinzugefügt hättest und füllt Deine Lebenspunkte wieder auf. Sieh' das als letzten Ausweg! Rote Aufgaben bieten einen guten Anreiz sich zu bessern. Aber wenn zu viel Rot Dich zur Verzweiflung treibt, und jeder Tag tödlich endet, dann investiere Deine Edelsteine hier und hol' erstmal Luft!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Bist Du sicher, dass Du diese Aufgabe löschen möchtest?",
"streakCoins": "Strähnen Bonus!",
"pushTaskToTop": "Aufgabe nach oben verschieben",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "Du ruhst dich im Gasthaus aus! Deine täglichen Aufgaben werden dir heute Nacht keinen Schaden zufügen, sie werden sich aber dennoch täglich aktualisieren. Falls du dich in einer Quest befindest, wirst du keinen Schaden austeilen/Gegenstände finden bis du das Gasthaus wieder verlässt, allerdings kannst du durch einen Boss verletzt werden, wenn deine Gruppe tägliche Aufgaben nicht erledigt.",
"habitHelp1": "Gute Gewohnheiten sind Aktivitäten, die du oft machen sollst. Sie gewähren Gold und Erfahrung immer wenn du auf <%= plusIcon %> klickst.",
"habitHelp2": "Schlechte Gewohnheiten sind Aktivitäten, die du vermeiden solltest. Sie ziehen dir jedes mal, wenn du auf <%= minusIcon %> klickst Leben ab.",
- "habitHelp3": "Zur Inspiration kannst du dir diese Beispiele von Gewohnheiten durchsehen!",
+ "habitHelp3": "Zur Inspiration kannst du dir diese Beispiele von Gewohnheiten durchsehen!",
"newbieGuild": "Du hast weitere Fragen? Du kannst sie in der <%= linkStart %>Newbies Gilde<%= linkEnd %> loswerden!",
"dailyHelp1": "Tägliche Aufgaben wiederholen sich an<%= emphasisStart %>allen Tagen<%= emphasisEnd %>, an denen sie aktiv sind. Klicke den <%= pencilIcon %>, um die Tage zu ändern, an denen eine tägliche Aufgabe aktiv ist.",
"dailyHelp2": "Wenn du tägliche Aufgaben nicht beendest, verlierst du am Ende des Tages Leben.",
"dailyHelp3": "Tägliche Aufgaben werden immer <%= emphasisStart %>röter<%= emphasisEnd %>, wenn du sie nicht erledigst, und immer <%= emphasisStart %>blauer<%= emphasisEnd %>, wenn du sie abschließt. Je röter die tägliche Aufgabe ist, desto größer fällt deine Belohnung aus... oder deine Bestrafung.",
"dailyHelp4": "Um die Uhrzeit für den Beginn des neuen Tages festzulegen, gehe zu <%= linkStart %> Einstellungen > Seite<%= linkEnd %> > Tageswechsel einstellen.",
- "dailyHelp5": "Zur Inspiration kannst du dir diese Beispiele von täglichen Aufgaben durchsehen!",
+ "dailyHelp5": "Zur Inspiration kannst du dir diese Beispiele von täglichen Aufgaben durchsehen!",
"toDoHelp1": "Einmalige Aufgaben sind anfangs gelb, werden aber immer röter (mehr Belohnung) je später sie beendet werden.",
"toDoHelp2": "To-Dos werden dir niemals Schaden zufügen! Sie verleihen nur Gold und Erfahrung.",
"toDoHelp3": "Einmalige Aufgaben können mit der Kontrollliste in kleinere Teilaufgaben heruntergebrochen werden, um sie weniger beängstigend zu machen. Dafür werden erhaltene Punkte erhöht!",
- "toDoHelp4": "Zur Inspiration kannst du dir diese Beispiele von einmaligen Aufgaben durchsehen!",
+ "toDoHelp4": "Zur Inspiration kannst du dir diese Beispiele von einmaligen Aufgaben durchsehen!",
"rewardHelp1": "Die Ausrüstung, die du für deinen Avatar kaufst, ist unter <%= linkStart %>Inventar > Ausrüstung<%= linkEnd %> gelagert.",
"rewardHelp2": "Ausrüstungsgegenstände beeinflussen deine Statuswerte (<%= linkStart %>Benutzer > Werte&Erfolge<%= linkEnd %>).",
"rewardHelp3": "Während weltweiten Events wird hier Spezialausrüstung erscheinen.",
- "rewardHelp4": "Scheue dich nicht davor eigene Belohnungen hinzuzufügen! Sieh dir einige Beispielbelohnungen durch.",
+ "rewardHelp4": "Scheue dich nicht davor eigene Belohnungen hinzuzufügen! Sieh dir einige Beispielbelohnungen durch.",
"clickForHelp": "Hilfe"
}
\ No newline at end of file
diff --git a/common/locales/en/backgrounds.json b/common/locales/en/backgrounds.json
index 717956fb97..53ff01c846 100644
--- a/common/locales/en/backgrounds.json
+++ b/common/locales/en/backgrounds.json
@@ -111,5 +111,22 @@
"backgroundGiantWaveText": "Giant Wave",
"backgroundGiantWaveNotes": "Surf a Giant Wave!",
"backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundSunkenShipNotes": "Explore a Sunken Ship.",
+
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!",
+
+ "backgrounds092015": "SET 16: Released September 2015",
+ "backgroundMarketText": "Habitica Market",
+ "backgroundMarketNotes": "Shop in the Habitica Market.",
+ "backgroundStableText": "Habitica Stable",
+ "backgroundStableNotes": "Tend mounts in the Habitica Stable.",
+ "backgroundTavernText": "Habitica Tavern",
+ "backgroundTavernNotes": "Visit the Habitica Tavern."
}
+
diff --git a/common/locales/en/challenge.json b/common/locales/en/challenge.json
index 51d55ae69c..edffd599a4 100644
--- a/common/locales/en/challenge.json
+++ b/common/locales/en/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).",
"challengeDescr": "Description",
"prize": "Prize",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Minimum 1 Gem for public challenges (helps prevent spam, it really does).",
- "officialChallenge": "Official HabitRPG Challenge",
+ "officialChallenge": "Official Habitica Challenge",
"by": "by",
"participants": "<%= membercount %> Participants",
"join": "Join",
"exportChallengeCSV": "Export to CSV",
"selectGroup": "Please select group",
"challengeCreated": "Challenge created",
- "sureDelCha": "Delete challenge, are you sure?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Remove Tasks",
"keepTasks": "Keep Tasks",
"closeCha": "Close challenge and...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Either",
"backToChallenges": "Back to all challenges",
"prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "clone": "Clone",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
diff --git a/common/locales/en/character.json b/common/locales/en/character.json
index 17e609c752..4e3f8a4645 100644
--- a/common/locales/en/character.json
+++ b/common/locales/en/character.json
@@ -45,6 +45,7 @@
"hauntedColors": "Haunted Colors",
"winteryColors": "Wintery Colors",
"equipment": "Equipment",
+ "equipmentBonus": "Equipment",
"equipmentBonusText": "Attribute bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.",
"classBonus": "Class Equipment Bonus",
"classBonusText": "Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the attribute bonus it grants.",
@@ -55,7 +56,7 @@
"costumeText": "If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.",
"useCostume": "Use Costume",
"useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
"gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
"armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Add a point to Perception",
"allocateInt": "Points allocated to Intelligence:",
"allocateIntPop": "Add a point to Intelligence",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
"stats": "Stats",
"strength": "Strength",
"strengthText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Unequip Pet, Mount, Background",
"animalSkins": "Animal Skins",
"chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "warriorWiki": "Warrior",
+ "mageWiki": "Mage",
+ "rogueWiki": "Rogue",
+ "healerWiki": "Healer",
+ "chooseClassLearn": "Learn more about classes",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
diff --git a/common/locales/en/communityGuidelines.json b/common/locales/en/communityGuidelines.json
index dc08558fd1..911f5863d1 100644
--- a/common/locales/en/communityGuidelines.json
+++ b/common/locales/en/communityGuidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.",
"commGuidePara004": "Now ready your quills and scrolls for note-taking, and let's get started!",
"commGuideHeadingBeing": "Being a Habitican",
- "commGuidePara005": "HabitRPG is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
+ "commGuidePara005": "Habitica is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
"commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!",
"commGuideList01B": "A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.",
@@ -27,22 +27,22 @@
"commGuidePara011b": "on GitHub/Wikia",
"commGuidePara011c": "on Wikia",
"commGuidePara011d": "on GitHub",
- "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!",
"commGuidePara014": "Moderators Emeritus:",
"commGuideHeadingPublicSpaces": "Public Spaces In Habitica",
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
- "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
+ "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
"commGuideList02A": "Obey all of the Terms and Conditions.",
"commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
"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. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
- "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
+ "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes Habitica a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
"commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
- "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
@@ -53,12 +53,12 @@
"commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips.",
"commGuidePara024": "Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).",
- "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
+ "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
"commGuideHeadingPublicGuilds": "Public Guilds",
"commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
"commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.",
- "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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
"commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.",
"commGuideHeadingBackCorner": "The Back Corner",
@@ -66,7 +66,7 @@
"commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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": "Trello Boards",
"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 is the system that lends method to our madness. 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": "HabitRPG uses five different Trello boards:",
+ "commGuidePara041": "Habitica uses five different Trello boards:",
"commGuideList03A": "The Main Board is a place to request and vote on site features.",
"commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.",
"commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.",
@@ -75,12 +75,12 @@
"commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
- "commGuidePara044": "The following users are members of the HabitRPG repo:",
+ "commGuidePara043": "Habitica uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
+ "commGuidePara044": "The following users are members of the Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.",
- "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.",
- "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.",
+ "commGuidePara045": "The Habitica wiki collects information about the site. It also hosts a few forums similar to the guilds on Habitica. Hence, all the Public Space rules apply.",
+ "commGuidePara046": "The Habitica wiki can be considered to be a database of all things Habitica. It provides information about site features, guides to play the game, tips on how you can contribute to Habitica and also provides a place for you to advertise your guild or party and vote on topics.",
+ "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by Habitica and the Habitica wiki site.",
"commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:",
"commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board",
"commGuideList04B": "Being open to other peoples' suggestion about your edit",
@@ -89,7 +89,7 @@
"commGuideList04E": "Not spamming or sabotaging pages for personal gain",
"commGuideList04F": "Read the wiki contribution page before making major changes",
"commGuideList04G": "Impartial tone within wiki pages",
- "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)",
+ "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of Habitica and not pertaining to a particular guild or party (such information can be moved to the forums)",
"commGuidePara049": "The following people are the current wiki administrators:",
"commGuidePara018": "Wiki Administrators Emeritus are",
"commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
@@ -108,7 +108,7 @@
"commGuideHeadingModerateInfractions": "Moderate Infractions",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Repeated Minor Infractions",
@@ -146,8 +146,8 @@
"commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "Contributing to Habitica",
- "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
- "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems",
+ "commGuidePara064": "Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
+ "commGuideList12A": "Habitica Contributor's badge, plus 3 Gems",
"commGuideList12B": "Contributor Armor, plus 3 Gems.",
"commGuideList12C": "Contributor Helmet, plus 3 Gems.",
"commGuideList12D": "Contributor Sword, plus 4 Gems.",
@@ -161,7 +161,7 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "The Final Section",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!",
"commGuideHeadingLinks": "Useful Links",
"commGuidePara069": "The following talented artists contributed to these illustrations:",
@@ -170,7 +170,7 @@
"commGuideLink02": "The Back Corner Guild",
"commGuideLink02description": "a guild for the discussion of long or sensitive topics.",
"commGuideLink03": "The Wiki",
- "commGuideLink03description": "the biggest collection of information about HabitRPG.",
+ "commGuideLink03description": "the biggest collection of information about Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "for bug reports or helping code programs!",
"commGuideLink05": "The Main Trello",
diff --git a/common/locales/en/content.json b/common/locales/en/content.json
index 2e9dfc2d89..3e17239077 100644
--- a/common/locales/en/content.json
+++ b/common/locales/en/content.json
@@ -5,7 +5,7 @@
"armoireText": "Enchanted Armoire",
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining: ",
"armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Wolf",
"dropEggWolfAdjective": "loyal",
@@ -93,6 +93,12 @@
"questEggCuttlefishText": "Cuttlefish",
"questEggCuttlefishAdjective": "cuddly",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
+
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
diff --git a/common/locales/en/contrib.json b/common/locales/en/contrib.json
index 47a1cbd0db..dff045d2d0 100644
--- a/common/locales/en/contrib.json
+++ b/common/locales/en/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Friend",
- "friendFirst": "When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
+ "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
"friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
"elite": "Elite",
"eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
@@ -9,24 +9,24 @@
"championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.",
"championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.",
"legendary": "Legendary",
- "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
+ "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
"moderator": "Moderator",
"guardian": "Guardian",
"guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.",
"staff": "Staff",
"heroic": "Heroic",
- "heroicText": "The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
- "npcText": "NPCs backed HabitRPG's Kickstarter at the highest tier. You can find their avatars watching over site features!",
+ "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
+ "npcText": "NPCs backed Habitica's Kickstarter at the highest tier. You can find their avatars watching over site features!",
"modalContribAchievement": "Contributor Achievement!",
- "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See",
+ "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See",
"contribLink": "what prizes you've earned for your contribution!",
"contribName": "Contributor",
- "contribText": "Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want this badge? ",
+ "contribText": "Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge? ",
"readMore": "Read More",
"kickstartName": "Kickstarter Backer - $<%= tier %> Tier",
"kickstartText": "Backed the Kickstarter Project",
"helped": "Helped Habit Grow",
- "helpedText1": "Helped HabitRPG grow by filling out",
+ "helpedText1": "Helped Habitica grow by filling out",
"helpedText2": "this survey.",
"hall": "Hall",
"contribTitle": "Contributor Title (eg, \"Blacksmith\")",
@@ -43,7 +43,6 @@
"contributions": "Contributions",
"admin": "Admin",
"notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.",
- "hideAds": "Hide Ads",
"gamemaster": "Game Master (staff/moderator)",
"backerTier": "Backer Tier",
"balance": "Balance",
@@ -52,14 +51,14 @@
"tier": "Tier",
"visitHeroes": "Visit the Hall of Heroes (contributors and backers)",
"conLearn": "Learn more about contributor rewards",
- "conLearnHow": "Learn how to contribute to HabitRPG",
- "removeAds": "Subscribe to remove ads",
- "whyAds": "Why Ads?",
- "whyAdsContent1": "Habit is an open source project, and can use all the help it can get - consider this a donation to the contributors. You also get 20 Gems from the purchase, which you can use to buy special items.",
- "whyAdsContent2": "'Hey, I backed the Kickstarter!' - follow",
- "whyAdsContent3": "these instructions",
- "surveysSingle": "Helped HabitRPG grow by filling out a survey. There are no active surveys.",
- "surveysMultiple": "Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.",
+ "conLearnHow": "Learn how to contribute to Habitica",
+ "surveysSingle": "Helped Habitica grow by filling out a survey. There are no active surveys.",
+ "surveysMultiple": "Helped Habitica grow by filling out <%= surveys %> surveys. There are no active surveys.",
"currentSurvey": "Current Survey",
- "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March."
+ "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.",
+ "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
diff --git a/common/locales/en/death.json b/common/locales/en/death.json
new file mode 100644
index 0000000000..dc131e74f2
--- /dev/null
+++ b/common/locales/en/death.json
@@ -0,0 +1,17 @@
+{
+ "lostAllHealth": "You ran out of Health!",
+ "dontDespair": "Don't despair!",
+ "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Is this happening often? Here are some tips!",
+ "losingHealthWarning": "Careful - You're Losing Health!",
+ "losingHealthWarning2": "Don't let your Health drop to zero! If you do, you'll lose a level, your Gold, and a piece of equipment.",
+ "toRegainHealth": "To regain Health:",
+ "lowHealthTips1": "Level up to fully heal!",
+ "lowHealthTips2": "Buy a Health Potion from the Rewards column to restore 15 Health Points.",
+ "losingHealthQuickly": "Losing Health quickly?",
+ "lowHealthTips3": "Incomplete Dailies hurt you overnight, so be careful not to add too many at first!",
+ "lowHealthTips4": "If a Daily isn't due on a certain day, you can disable it by clicking the pencil icon.",
+ "goodLuck": "Good luck!"
+}
+
diff --git a/common/locales/en/defaultTasks.json b/common/locales/en/defaultTasks.json
index ad23f558ed..eea5d86611 100644
--- a/common/locales/en/defaultTasks.json
+++ b/common/locales/en/defaultTasks.json
@@ -8,48 +8,13 @@
"defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
"defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda",
- "defaultDaily1Text": "1h Personal Project",
- "defaultDaily1Notes": "All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.",
-
- "defaultDaily2Text": "Clean your apartment",
- "defaultDaily2Notes": "Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.",
-
- "defaultDaily3Text": "45m Reading",
- "defaultDaily3Notes": "If you miss a Daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.",
-
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to Dailies and To-Dos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
-
"defaultTodoNotes": "You can either complete this To-Do, edit it, or remove it.",
- "defaultTodo1Text": "Join HabitRPG (Check me off!)",
-
- "defaultTodo2Text": "Set up a Habit",
- "defaultTodo2Checklist1": "create a Habit",
- "defaultTodo2Checklist2": "make it \"+\" only, \"-\" only, or \"+/-\" under Edit",
- "defaultTodo2Checklist3": "set difficulty under Advanced Options",
-
- "defaultTodo3Text": "Set up a Daily",
- "defaultTodo3Checklist1": "decide whether to use Dailies (they hurt you if you don't do them every day)",
- "defaultTodo3Checklist2": "if so, add a Daily (don't add too many at first!)",
- "defaultTodo3Checklist3": "set its due days under Edit",
-
- "defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
- "defaultTodo4Checklist1": "create a To-Do",
- "defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
-
- "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
+ "defaultTodo1Text": "Join Habitica (Check me off!)",
"defaultReward1Text": "15 minute break",
"defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.",
- "defaultReward2Text": "Cake",
- "defaultReward2Notes": "Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.",
-
"defaultTag1": "morning",
"defaultTag2": "afternoon",
"defaultTag3": "evening"
diff --git a/common/locales/en/faq.json b/common/locales/en/faq.json
new file mode 100644
index 0000000000..e98e6fc4d8
--- /dev/null
+++ b/common/locales/en/faq.json
@@ -0,0 +1,4 @@
+{
+ "wiki": "Wiki"
+}
+
diff --git a/common/locales/en/front.json b/common/locales/en/front.json
index 328eb9b16e..8acbf7f00d 100644
--- a/common/locales/en/front.json
+++ b/common/locales/en/front.json
@@ -2,7 +2,7 @@
"FAQ": "FAQ",
"accept1Terms": "By clicking the button below, I agree to the",
"accept2Terms": "and the",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
"andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
"autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
@@ -11,7 +11,7 @@
"businessSample3": "Sort and Process Inbox",
"businessSample4": "Prepare 1 Document for Client",
"businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Use HabitRPG at your business",
+ "businessText": "Use Habitica at your business",
"choreSample1": " Put Dirty Clothes in Hamper",
"choreSample2": "20 mins of Housework",
"choreSample3": "Wash a Load of Dishes",
@@ -32,14 +32,14 @@
"companyPrivacy": "Privacy",
"companyTerms": "Terms",
"companyVideos": "Videos",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
"email": "Email",
"emailNewPass": "Email New Password",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica to manage...",
"featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
"featureAchievementHeading": "Achievement Badges",
"featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobile",
"footerSocial": "Social",
"forgotPass": "Forgot Password",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Gamify your life today!",
"goalSample1": "Practice Piano for 1 Hour",
"goalSample2": "Work on article for publication",
@@ -71,47 +71,47 @@
"healthSample4": "Eat Healthy/Junk Food",
"healthSample5": "Break a Sweat for 1 hr",
"history": "History",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "A valid email address is required in order to perform a password reset.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "administrative packages",
"landingend": "Not convinced yet?",
"landingend2": "See a more detailed list of",
"landingend3": ". Are you looking for a more private approach? Check out our",
"landingend4": "which are perfect for families, teachers, support groups, and businesses.",
"landingfeatureslink": "our features",
- "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. HabitRPG fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, HabitRPG provides external motivation for completing your day-to-day activities.",
- "landingp2": "Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, HabitRPG immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalized rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, Habitica immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalized rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.",
"landingp2header": "Instant Gratification",
- "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you die and lose some of the progress you've made. By providing immediate consequences, HabitRPG can help break bad habits and procrastination cycles before they cause real-world problems.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Consequences",
- "landingp4": "With an active community, HabitRPG provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. On HabitRPG, the community means that you have both the support and the accountability you need to succeed.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Accountability",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Login",
"loginAndReg": "Login / Register",
"loginFacebookAlt": "Login / Register with Facebook",
"logout": "Log Out",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "Habitica is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". Habitica accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead1": "While you can solo-play Habitica, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing3Lead2": " Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.",
"marketing4Lead2Title": "Gamification In Health and Wellness",
"marketing4Lead3-1": "Want to gamify your life?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
@@ -126,10 +126,10 @@
"passMan": "In case you are using a password manager (like 1Password) and have problems logging in, try typing username and password manually.",
"password": "Password",
"playButton": "Play",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Play Habitica",
"presskit": "Press Kit",
"presskitDownload": "Download all images:",
- "presskitText": "Thanks for your interest in HabitRPG! The following images can be used for articles or videos about HabitRPG. For more information, please contact Siena Leslie at leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "Privacy Policy",
"psst": "Psst",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
@@ -152,15 +152,15 @@
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - Gamify Your Life",
+ "socialTitle": "Habitica - Gamify Your Life",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "Sync",
"tasks": "Tasks",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "Terms and Conditions",
"testimonialHeading": "What people say...",
@@ -172,11 +172,11 @@
"username": "Username",
"watchVideos": "Watch Videos",
"work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "General Questions about the Site",
"businessInquiries": "Business Inquiries",
"merchandiseInquiries": "Merchandise Inquiries",
"marketingInquiries": "Marketing/Social Media Inquiries"
-}
\ No newline at end of file
+}
diff --git a/common/locales/en/gear.json b/common/locales/en/gear.json
index b57b7fd9c9..dd8adfa714 100644
--- a/common/locales/en/gear.json
+++ b/common/locales/en/gear.json
@@ -74,6 +74,8 @@
"weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases Strength, Intelligence, and Constitution by <%= attrs %> each.",
"weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing",
"weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Yeti-Tamer Spear",
"weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
@@ -151,6 +153,14 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
+ "weaponArmoireGoldWingStaffText": "Gold Wing Staff",
+ "weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all attributes by <%= attrs %> each. Enchanted Armoire: Independent Item.",
"armor": "armor",
@@ -207,6 +217,8 @@
"armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's Noble Tunic",
"armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Yeti-Tamer Robe",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
@@ -217,9 +229,9 @@
"armorSpecialSnowflakeText": "Snowflake Robe",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Absurd Party Robes",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialBirthday2015Text": "Silly Party Robes",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialGaymerxText": "Rainbow Warrior Armor",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
@@ -304,6 +316,8 @@
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
@@ -311,6 +325,14 @@
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
+ "armorArmoirePlagueDoctorOvercoatText": "Plague Doctor Overcoat",
+ "armorArmoirePlagueDoctorOvercoatNotes": "An authentic overcoat worn by the doctors who battle the Plague of Procrastination! Increases Intelligence by <%= int %>, Strength by <%= str %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 3 of 3).",
"headgear": "headgear",
@@ -367,6 +389,8 @@
"headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
"headSpecial2Text": "Nameless Helm",
"headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Absurd Party Hat",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
@@ -456,6 +480,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -464,13 +490,27 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
+ "headArmoireYellowHairbowText": "Yellow Hairbow",
+ "headArmoireYellowHairbowNotes": "Become perceptive, strong, and smart while wearing this beautiful Yellow Hairbow! Increases Perception, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Independent Item.",
+ "headArmoireRedFloppyHatText": "Red Floppy Hat",
+ "headArmoireRedFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a radiant red color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.",
+ "headArmoirePlagueDoctorHatText": "Plague Doctor Hat",
+ "headArmoirePlagueDoctorHatNotes": "An authentic hat worn by the doctors who battle the Plague of Procrastination! Increases Strength by <%= str %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 1 of 3).",
"offhand": "shield-hand item",
@@ -503,6 +543,8 @@
"shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.",
"shieldSpecial1Text": "Crystal Shield",
"shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
@@ -572,6 +614,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
@@ -674,8 +718,14 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
- "eyewearMystery301405Notes": "No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item."
+ "eyewearMystery301405Notes": "No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item.",
+
+ "eyewearArmoirePlagueDoctorMaskText": "Plague Doctor Mask",
+ "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Confers no benefit. Enchanted Armoire: Plague Doctor Set (Item 2 of 3)."
}
+
diff --git a/common/locales/en/generic.json b/common/locales/en/generic.json
index 3c2b262b4c..8f1f6f9adb 100644
--- a/common/locales/en/generic.json
+++ b/common/locales/en/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "English",
"stringNotFound": "String '<%= string %>' not found.",
- "titleIndex": "HabitRPG | Your Life The Role Playing Game",
+ "titleIndex": "Habitica | Your Life The Role Playing Game",
"habitica": "Habitica",
"expandToolbar": "Expand Toolbar",
"collapseToolbar": "Collapse Toolbar",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Show formatting help",
"hideFormattingHelp": "Hide formatting help",
"youType": "You type:",
@@ -14,8 +14,8 @@
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -61,13 +61,16 @@
"veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.",
"originalUser": "Original User!",
"originalUserText": "One of the very original early adopters. Talk about alpha tester!",
- "habitBirthday": "HabitRPG Birthday Bash",
- "habitBirthdayText": "Celebrated the HabitRPG Birthday Bash!",
- "habitBirthdayPluralText": "Celebrated <%= number %> HabitRPG Birthday Bashes!",
+ "habitBirthday": "Habitica Birthday Bash",
+ "habitBirthdayText": "Celebrated the Habitica Birthday Bash!",
+ "habitBirthdayPluralText": "Celebrated <%= number %> Habitica Birthday Bashes!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Savior of Dilatory",
"achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!",
"costumeContest": "2014 Costume Contest",
- "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitica.com/tagged/cosplay!",
"memberSince": "- Member since",
"lastLoggedIn": "- Last logged in",
"notPorted": "This feature is not yet ported from the original site.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Ask a Question",
"reportBug": "Report a Bug",
- "contributeToHRPG": "Contribute to HabitRPG",
+ "contributeToHRPG": "Contribute to Habitica",
"overview": "Overview for New Users",
"January": "January",
"February": "February",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Date Format",
"achievementStressbeast": "Savior of Stoïkalm",
- "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
diff --git a/common/locales/en/groups.json b/common/locales/en/groups.json
index f6b7c29533..0a5b22e448 100644
--- a/common/locales/en/groups.json
+++ b/common/locales/en/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Sort by date joined the party",
"sortName": "Sort by avatar name",
"sortBackgrounds": "Sort by background",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sort by last time user logged in",
"ascendingSort": "Sort Ascending",
"descendingSort": "Sort Descending",
@@ -94,7 +94,7 @@
"abuseFlag": "Report violation of Community Guidelines",
"abuseFlagModalHeading": "Report <%= name %> for violation?",
"abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Report",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
"abuseAlreadyReported": "You have already reported this message.",
"needsText": "Please type a message.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Only group leader can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
diff --git a/common/locales/en/limited.json b/common/locales/en/limited.json
index e7f188469a..8078b00285 100644
--- a/common/locales/en/limited.json
+++ b/common/locales/en/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Valentine's Day Card",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Send a Valentine's Day card to a party member.",
- "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
- "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
- "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
- "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
- "adoringFriends": "Adoring Friends",
- "adoringFriendsText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Polar Bear",
"turkey": "Turkey",
"polarBearPup": "Polar Bear Cub",
@@ -25,24 +26,26 @@
"seasonalShop": "Seasonal Shop",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Candy Cane (Mage)",
"skiSet": "Ski-sassin (Rogue)",
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "New Year's Card",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
- "newYear0": "Happy New Year! May you slay many a bad Habit.",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/en/messages.json b/common/locales/en/messages.json
index 9eb8e49b08..bf23a6363c 100644
--- a/common/locales/en/messages.json
+++ b/common/locales/en/messages.json
@@ -21,7 +21,13 @@
"messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "You've found the quest \"<%= questText %>\"!",
+
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
+
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/en/npc.json b/common/locales/en/npc.json
index e1daafb192..94af730f35 100644
--- a/common/locales/en/npc.json
+++ b/common/locales/en/npc.json
@@ -3,7 +3,7 @@
"npcText": "Backed the Kickstarter project at the maximum level!",
"mattBoch": "Matt Boch",
"mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
- "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you can hatch pets using eggs and potions. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"daniel": "Daniel",
"danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.",
"danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
@@ -14,22 +14,25 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Buy Gems",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "New Stuff",
"cool": "Tell Me Later",
"dismissAlert": "Dismiss This Alert",
"donateText1": "Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.",
- "donateText2": "Help support HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Gems, Donation to HabitRPG",
+ "donateText2": "Help support Habitica",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 Gems, Donation to Habitica",
"payWithCard": "Pay with Card",
"payNote": "Note: PayPal sometimes takes a long time to clear. We recommend paying with card.",
"card": "Card",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Payment Methods:",
"classGear": "Class Gear",
"classGearText": "First: don't panic! Your old gear is in your inventory, and you're now wearing your apprentice <%= klass %> equipment. Wearing your class's gear grants you a 50% bonus to stats. However, feel free to switch back to your old gear.",
- "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Auto Allocate",
"autoAllocateText": "If 'automatic allocation' is checked, your avatar gains stats automatically based on your tasks' attributes, which you can find in TASK > Edit > Advanced > Attributes. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Physical', you'll gain Strength automatically.",
"spells": "Spells",
@@ -52,12 +55,12 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
- "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
+ "tourMarketPage": "Starting at Level 3, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
+ "tourPetsPage": "This is the Stable! After level 3, you can hatch pets using eggs and potions. 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. (Pets, mounts, and food are available after level 3.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
"tourOkay": "Okay!",
@@ -75,11 +78,14 @@
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
diff --git a/common/locales/en/pets.json b/common/locales/en/pets.json
index ab2c2a9464..b71cc08173 100644
--- a/common/locales/en/pets.json
+++ b/common/locales/en/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Rare Mounts",
"etherealLion": "Ethereal Lion",
"veteranWolf": "Veteran Wolf",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Cerberus Pup",
"hydra": "Hydra",
"mantisShrimp": "Mantis Shrimp",
"mammoth": "Woolly Mammoth",
- "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to Habitica!",
"rarePetPop2": "How to Get this Pet!",
"potion": "<%= potionType %> Potion",
"egg": "<%= eggType %> Egg",
@@ -24,15 +27,18 @@
"hatchingPotion": "hatching potion",
"noHatchingPotions": "You don't have any hatching potions.",
"inventoryText": "Click an egg to see usable potions highlighted in green and then click one of the highlighted potions to hatch your pet. If no potions are highlighted, click that egg again to deselect it, and instead click a potion first to have the usable eggs highlighted. You can also sell unwanted drops to Alexander the Merchant.",
+ "foodText": "food",
"food": "Food and Saddles",
"noFood": "You don't have any food or saddles.",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
"beastMasterProgress": "Beast Master Progress",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "You have earned the \"Beast Master\" Achievement for collecting all the pets!",
"beastMasterName": "Beast Master",
"beastMasterText": "Has found all 90 pets (insanely difficult, congratulate this user!)",
"beastMasterText2": " and has released their pets a total of <%= count %> times",
"mountMasterProgress": "Mount Master Progress",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!",
"mountMasterName": "Mount Master",
"mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)",
diff --git a/common/locales/en/quests.json b/common/locales/en/quests.json
index 256ff78642..f0f3918a28 100644
--- a/common/locales/en/quests.json
+++ b/common/locales/en/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Quests",
"quest": "quest",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Completed!",
"youReceived": "You've Received",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Invite Party",
"questInvitation": "Quest Invitation: ",
"questInvitationTitle": "Quest Invitation",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "Ask Later",
+ "questLater": "Quest Later",
"buyQuest": "Buy Quest",
"accepted": "Accepted",
"rejected": "Rejected",
@@ -37,11 +45,15 @@
"noScrolls": "You don't have any quest scrolls.",
"scrollsText1": "Quests require parties. If you want to quest solo,",
"scrollsText2": "create an empty party",
- "scrollsPre": "You need to complete the previous quest to start this one!",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>. ",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>. ",
"completedQuests": "Completed the following quests",
"mustComplete": "You must first complete <%= quest %>.",
- "mustLevel": "You must be level <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "You must be level <%= level %> to buy this quest!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.",
"sureAbort": "Are you sure you want to abort this mission? It will abort it for everyone in your party and all progress will be lost. The quest scroll will be returned to the quest owner.",
"doubleSureAbort": "Are you double sure? Make sure they won't hate you forever!",
diff --git a/common/locales/en/questsContent.json b/common/locales/en/questsContent.json
index f2a089bb5a..eaff2cad7a 100644
--- a/common/locales/en/questsContent.json
+++ b/common/locales/en/questsContent.json
@@ -68,17 +68,17 @@
"questSpiderDropSpiderEgg": "Spider (Egg)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "Free Yourself of the Dragon's Influence",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.
Vice Part 1:
How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on you!
",
"questVice1Boss": "Vice's Shade",
"questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
- "questVice2Text": "Find the Lair of the Wyrm",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
"questVice2CollectLightCrystal": "Light Crystals",
"questVice2DropVice3Quest": "Vice Part 3 (Scroll)",
- "questVice3Text": "Vice Awakens",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "After much effort, your party has discovered Vice's lair. The hulking monster eyes your party with distaste. As shadows swirl around you, a voice whispers through your head, \"More foolish citizens of Habitica come to stop me? Cute. You'd have been wise not to come.\" The scaly titan rears back its head and prepares to attack. This is your chance! Give it everything you've got and defeat Vice once and for all!",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "Vice, the Shadow Wyrm",
@@ -86,35 +86,35 @@
"questVice3DropDragonEgg": "Dragon (Egg)",
"questVice3DropShadeHatchingPotion": "Shade Hatching Potion",
- "questMoonstone1Text": "The Moonstone Chain",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
",
"questMoonstone1CollectMoonstone": "Moonstones",
"questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)",
- "questMoonstone2Text": "Recidivate The Necromancer",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
",
"questMoonstone2Boss": "The Necromancer",
"questMoonstone2DropMoonstone3Quest": "The Moonstone Chain Part 3: Recidivate Transformed (Scroll)",
- "questMoonstone3Text": "Recidivate Transformed",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Necro-Vice",
"questMoonstone3DropRottenMeat": "Rotten Meat (Food)",
"questMoonstone3DropZombiePotion": "Zombie Hatching Potion",
- "questGoldenknight1Text": "A Stern Talking-To",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Testimonies",
"questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
- "questGoldenknight2Text": "Gold Knight",
+ "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!
",
"questGoldenknight2Boss": "Gold Knight",
"questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)",
- "questGoldenknight3Text": "The Iron Knight",
- "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "The Iron Knight",
"questGoldenknight3DropHoney": "Honey (Food)",
@@ -151,17 +151,17 @@
"questSeahorseDropSeahorseEgg": "Seahorse (Egg)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "Attack of the Mundane Questline, Pt. 1: Dish Disaster!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...",
"questAtom1CollectSoapBars": "Bars of Soap",
- "questAtom1Drop": "The SnackLess Monster (Scroll)",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
- "questAtom2Text": "Attack of the Mundane Questline, Pt. 2: The SnackLess Monster",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe, you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!",
"questAtom2Boss": "The SnackLess Monster",
- "questAtom2Drop": "The Laundromancer Scroll (Scroll)",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
- "questAtom3Text": "Attack of the Mundane Questline, Pt. 3: The Laundromancer",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the SnackLess Monster falls to pieces. \"HOW DARE YOU!\" booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"",
"questAtom3Completion": "The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armor, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.",
"questAtom3Boss": "The Laundromancer",
@@ -244,6 +244,45 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
diff --git a/common/locales/en/rebirth.json b/common/locales/en/rebirth.json
index 0f7eb4adf3..becadbefe5 100644
--- a/common/locales/en/rebirth.json
+++ b/common/locales/en/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Rebirth: New Adventure Available!",
- "rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into HabitRPG if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!",
+ "rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!",
"rebirthBegin": "Rebirth: Begin a New Adventure",
- "rebirthStartOver": "Rebirth starts your character over from Level 1, as if you had created a new account.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "You return to full Health.",
- "rebirthAdvList2": "You have no Experience, Gold, or equipment.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset.",
"rebirthAdvList4": "You have the starting class of Warrior until you earn a new class.",
"rebirthInherit": "Your new character inherits a few things from their predecessor:",
diff --git a/common/locales/en/settings.json b/common/locales/en/settings.json
index 17a8b21fb8..587055ae78 100644
--- a/common/locales/en/settings.json
+++ b/common/locales/en/settings.json
@@ -2,7 +2,7 @@
"settings": "Settings",
"language": "Language",
"americanEnglishGovern": "In the event of a discrepancy in the translations, the American English version governs.",
- "helpWithTranslation": "Would you like to help with the translation of HabitRPG? Great! Then visit this Trello card.",
+ "helpWithTranslation": "Would you like to help with the translation of Habitica? Great! Then visit this Trello card.",
"showHeaderPop": "Show your avatar, Health/Experience bars, and party.",
"stickyHeader": "Sticky header",
"stickyHeaderPop": "Affix the header to the top of the screen. Unchecked means it scrolls out of view.",
@@ -15,19 +15,18 @@
"startAdvCollapsed": "Advanced Options in tasks start collapsed",
"startAdvCollapsedPop": "With this option set, Advanced Options will be hidden when you first open a task for editing.",
"showTour": "Show Tour",
- "restartTour": "Restart the introductory tour from when you first joined HabitRPG.",
+ "restartTour": "Restart the introductory tour from when you first joined Habitica.",
"showBailey": "Show Bailey",
"showBaileyPop": "Bring Bailey the Town Crier out of hiding so you can review past news.",
"fixVal": "Fix Character Values",
"fixValPop": "Manually change values like Health, Level, and Gold.",
"enableClass": "Enable Class System",
"enableClassPop": "You opted out of the class system initially. Would you like now to opt-in?",
- "showClass": "Show Classes Tour",
"classTourPop": "Show the tour for using the class system.",
"resetAccount": "Reset Account",
"resetAccPop": "Start over, removing all levels, gold, gear, history, and tasks.",
"deleteAccount": "Delete Account",
- "deleteAccPop": "Cancel and remove your HabitRPG account.",
+ "deleteAccPop": "Cancel and remove your Habitica account.",
"qrCode": "QR Code",
"dataExport": "Data Export",
"saveData": "Here are a few options for saving your Habit data.",
@@ -41,8 +40,8 @@
"json": "(JSON)",
"customDayStart": "Custom Day Start",
"24HrClock": "24Hr Clock",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it: ",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it: ",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Misc",
"showHeader": "Show Header",
"changePass": "Change Password",
@@ -56,7 +55,7 @@
"dangerZone": "Danger Zone",
"resetText1": "WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.",
"resetText2": "You will lose all your levels, gold, and experience points. All your tasks will be deleted permanently and you will lose all of your task's historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.",
- "deleteText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use HabitRPG again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.",
+ "deleteText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.",
"API": "API",
"APIText": "Copy these for use in third party applications. However, think of your API Token like a password, and do not share it publicly. You may occasionally be asked for your User ID, but never post your API Token where others can see it, including on Github.",
"APIToken": "API Token (this is a password - see warning above!)",
@@ -74,18 +73,18 @@
"usernameSuccess": "Login Name successfully changed",
"emailSuccess": "Email successfully changed",
"detachFacebook": "De-register Facebook",
- "detachedFacebook": "Successully removed Facebook from your account",
- "addedLocalAuth": "Successully added local authentication",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Data",
"exportData": "Export Data",
"emailChange1": "To change your email address, please send an email to",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": " including both your old and new email address as well as your User ID.",
"username": "Login Name",
"usernameOrEmail": "Login Name or Email",
"email": "Email",
"registeredWithFb": "Registered with Facebook",
- "loginNameDescription1": "This is what you use to login to HabitRPG. Go to ",
+ "loginNameDescription1": "This is what you use to login to Habitica. Go to ",
"loginNameDescription2": "User->Profile",
"loginNameDescription3": "to change the name that appears in your avatar and chat messages.",
"emailNotifications": "Email Notifications",
@@ -96,17 +95,17 @@
"giftedSubscription": "Gifted Subscription",
"invitedParty": "Invited To Party",
"invitedGuild": "Invited To Guild",
- "inactivityEmails": "Your account is inactive",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Summaries of your account activity in the past week",
"questStarted": "Your Quest has Begun",
"invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "Reminders to check in to Habitica",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "You won't receive any other email from Habitica.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails",
- "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
+ "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",
"subscriptionRateText": "Recurring $<%= price %> every <%= months %> months",
"benefits": "Benefits",
diff --git a/common/locales/en/subscriber.json b/common/locales/en/subscriber.json
index e6e4876c09..c448afe75f 100644
--- a/common/locales/en/subscriber.json
+++ b/common/locales/en/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Subscription",
"subscriptions": "Subscriptions",
- "subDescription": "Disable ads, buy gems with gold, monthly mystery item, retain progress history, double daily drop-caps, supports the devs. Click for more info.",
- "disableAds": "Disable ads",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Buy Gems with Gold",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Retain full history entries",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Month",
"organization": "Organization",
"groupPlans": "Corporate Plans",
- "indivPlan1": "For individuals, HabitRPG is free to play. Even for small interest groups, free (or cheap)",
+ "indivPlan1": "For individuals, Habitica is free to play. Even for small interest groups, free (or cheap)",
"indivPlan2": "can be used to motivate participants in behavioral modification. Think writing groups, art challenges, and more.",
- "groupText1": "But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of HabitRPG for your group or organization, secure and independent of",
+ "groupText1": "But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of Habitica for your group or organization, secure and independent of",
"groupText2": "See below for additional plan perks, and contact us for more information!",
"planFamily": "Family (Coming Soon)",
"planGroup": "Group (Coming Soon)",
"dedicatedHost": "Dedicated Hosting",
- "dedicatedHostText": "Dedicated Hosting: you get your own database and server hosted by HabitRPG, or optionally we'll install it in your organization's network. If not checked, the plan uses \"Shared Hosting\": your organization uses the same database as HabitRPG proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.",
+ "dedicatedHostText": "Dedicated Hosting: you get your own database and server hosted by Habitica, or optionally we'll install it in your organization's network. If not checked, the plan uses \"Shared Hosting\": your organization uses the same database as Habitica proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.",
"individualSub": "Individual Subscription",
"subscribe": "Subscribe",
"subscribed": "Subscribed",
@@ -33,9 +31,9 @@
"adminSub": "Administrator Subscriptions",
"morePlans": "More Plans Coming Soon",
"organizationSub": "Private Organization",
- "organizationSubText": "Members of the organization participate outside of HabitRPG proper, providing focus for your participants.",
+ "organizationSubText": "Members of the organization participate outside of Habitica proper, providing focus for your participants.",
"hostingType": "Hosting Type",
- "hostingTypeText": "Shared hosting means your organization uses the same database as HabitRPG proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have HabitRPG host your server/db, or we can install it on your own servers.",
+ "hostingTypeText": "Shared hosting means your organization uses the same database as Habitica proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have Habitica host your server/db, or we can install it on your own servers.",
"dedicated": "Dedicated",
"customDomain": "Custom Domain",
"customDomainText": "We can optionally give you your own domain for the installation.",
@@ -47,7 +45,6 @@
"timeSupport": "Support Hours / Month",
"timeSupportText": "We will provide support for training, bugs, installation, and feature requests.",
"gameFeatures": "Game features",
- "gameNoAds": "Ads disabled for members",
"gold2Gem": "Gems purchasable with gold",
"gold2GemText": "Members will be able to purchase gems with gold, meaning none of your participants need to buy anything with real money.",
"infiniteGem": "Infinite leader gems",
@@ -55,10 +52,9 @@
"notYetPlan": "Plan not yet available, but click to contact us and we'll keep you updated.",
"contactUs": "Contact Us",
"checkout": "Checkout",
- "buySubsText": "Buy gems with Gold, No Ads, Support the Devs",
"sureCancelSub": "Are you sure you want to cancel your subscription?",
"subCanceled": "Subscription will become inactive on",
- "subGemPop": "Because you subscribe to HabitRPG, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
+ "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
"subGemName": "Subscriber Gems",
"timeTravelers": "Time Travelers",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/en/tasks.json b/common/locales/en/tasks.json
index c079ca14a3..f40797789b 100644
--- a/common/locales/en/tasks.json
+++ b/common/locales/en/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Delete Completed",
"lotOfToDos": "Completed To-Dos are automatically archived after 3 days. You can access them from Settings > Export.",
"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.",
- "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
+ "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"habits": "Habits",
@@ -38,6 +38,9 @@
"streakCounter": "Streak Counter",
"repeat": "Repeat",
"repeatEvery": "Repeat Every",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "Every X Days",
"repeatWeek": "On Certain Days of the Week",
"day": "Day",
@@ -51,6 +54,7 @@
"complete": "Done",
"dated": "Dated",
"due": "Due",
+ "notDue": "Not Due",
"grey": "Grey",
"score": "Score",
"rewards": "Rewards",
@@ -74,14 +78,14 @@
"streakSingular": "Streaker",
"streakSingularText": "Has performed a 21-day streak on a Daily",
"perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Fortify Potion",
"fortifyPop": "Return all tasks to neutral value (yellow color), and restore all lost Health.",
"fortify": "Fortify",
- "fortifyText": "Fortify will return all your tasks to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. Consider this an option of last resort! Red tasks provide good incentive to improve. But if all that red fills you with despair, and the beginning of each new day proves lethal, spend the Gems and catch a reprieve!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Are you sure you want to delete this task?",
"streakCoins": "Streak Bonus!",
"pushTaskToTop": "Push task to top",
@@ -90,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
"clickForHelp": "Click for help"
}
diff --git a/common/locales/en@pirate/backgrounds.json b/common/locales/en@pirate/backgrounds.json
index 3dbce93840..b7b7ec5a0b 100644
--- a/common/locales/en@pirate/backgrounds.json
+++ b/common/locales/en@pirate/backgrounds.json
@@ -65,11 +65,11 @@
"backgroundDistantCastleNotes": "Defend a Distant Castle.",
"backgrounds032015": "SET 10: Released March 2015",
"backgroundSpringRainText": "Spring Rain",
- "backgroundSpringRainNotes": "Dance in the Spring Rain.",
+ "backgroundSpringRainNotes": "Dance in th' Spring Rain.",
"backgroundStainedGlassText": "Stained Glass",
"backgroundStainedGlassNotes": "Admire some Stained Glass.",
"backgroundRollingHillsText": "Rolling Hills",
- "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
+ "backgroundRollingHillsNotes": "Frolic through th' Rolling Hills.",
"backgrounds042015": "SET 11: Released April 2015",
"backgroundCherryTreesText": "Cherry Trees",
"backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
@@ -79,23 +79,30 @@
"backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land.",
"backgrounds052015": "SET 12: Released May 2015",
"backgroundMarbleTempleText": "Marble Temple",
- "backgroundMarbleTempleNotes": "Pose in front of a Marble Temple.",
+ "backgroundMarbleTempleNotes": "Pose in front o' a Marble Temple.",
"backgroundMountainLakeText": "Mountain Lake",
"backgroundMountainLakeNotes": "Dip yar'g toes in a Mountain Lake.",
"backgroundPagodasText": "Pagodas",
- "backgroundPagodasNotes": "Climb to the top of Pagodas.",
+ "backgroundPagodasNotes": "Climb t' th' top o' Pagodas.",
"backgrounds062015": "SET 13: Released June 2015",
- "backgroundDriftingRaftText": "Drifting Raft",
- "backgroundDriftingRaftNotes": "Paddle a Drifting Raft.",
+ "backgroundDriftingRaftText": "Driftin' Raft",
+ "backgroundDriftingRaftNotes": "Paddle a Driftin' Raft.",
"backgroundShimmeryBubblesText": "Shimmery Bubbles",
- "backgroundShimmeryBubblesNotes": "Float through a sea of Shimmery Bubbles.",
+ "backgroundShimmeryBubblesNotes": "Float through a sea o' Shimmery Bubbles.",
"backgroundIslandWaterfallsText": "Island Waterfalls",
"backgroundIslandWaterfallsNotes": "Picnic near Island Waterfalls.",
"backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
+ "backgroundDilatoryRuinsText": "Ruins o' Dilatory",
+ "backgroundDilatoryRuinsNotes": "Dive t' th' Ruins o' Dilatory.",
"backgroundGiantWaveText": "Giant Wave",
"backgroundGiantWaveNotes": "Surf a Giant Wave!",
"backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundSunkenShipNotes": "Explore ye Sunken Ship.",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire th' Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk 'cross th' Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/challenge.json b/common/locales/en@pirate/challenge.json
index c8a9336539..77e83b5bc7 100644
--- a/common/locales/en@pirate/challenge.json
+++ b/common/locales/en@pirate/challenge.json
@@ -1,22 +1,22 @@
{
"challenge": "Challenge",
"brokenChaLink": "Broken Challenge Link",
- "brokenTask": "Broken Challenge Link: 'tis task was part 'o a challenge, but has be removed from it. What would ye like to do?",
+ "brokenTask": "Broken Challenge Link: 'tis task was part o' a challenge, but has be removed from it. What would ye like to do?",
"keepIt": "Keep It",
"removeIt": "Remove It",
- "brokenChallenge": "Broken Challenge Link: Ye task was part 'o a challenge, but th' challenge (or group) has be deleted. What to do wit' th' orphan tasks?",
- "keepThem": "Keep Them",
- "removeThem": "Remove Them",
+ "brokenChallenge": "Broken Challenge Link: Ye task was part o' a challenge, but th' challenge (or group) has be deleted. What to do wit' th' orphan tasks?",
+ "keepThem": "Keep 'Em",
+ "removeThem": "Remove 'Em",
"challengeCompleted": "Ye challenge has be completed, 'n th' winner was <%= user %>! What to do wit' th' orphan tasks?",
- "unsubChallenge": "Broken Challenge Link: Ye task was part 'o a challenge, but ye have unsubscribed from t' challenge. What to do wit' t' orphan tasks?",
+ "unsubChallenge": "Broken Challenge Link: Ye task was part o' a challenge, but ye've unsubscribed from t' challenge. What to do wit' t' orphan tasks?",
"challengeWinner": "Was t' victor in t' followin' challenges",
"challenges": "Challenges",
"noChallenges": "No challenges yet, visit",
- "toCreate": "to create one.",
+ "toCreate": "t' create one.",
"selectWinner": "Select a winner an' close th' challenge:",
"deleteOrSelect": "Delete or select winner",
"endChallenge": "End Challenge",
- "challengeDiscription": "The arg ye Challenge's tasks that yir be added to yo'r task d'ashboard when yor'g join ye Challenge. The sample Challenge tasks below will change color and g'ain graphs to show you the overall prog'ress of ye group.",
+ "challengeDiscription": "The are ye Challenge's tasks that'll be added to yer task dashboard when ye join thi' Challenge. The sample Challenge tasks below will change color an' gain graphs t' show ye th' overall progress of ye group.",
"hows": "How's Everyone Doing?",
"filter": "Filter",
"groups": "Groups",
@@ -33,18 +33,18 @@
"challengeTagPop": "Challenges appear on tag-lists & task-tooltips. So while ye'll want a descriptive title above, ye'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click fer more info).",
"challengeDescr": "Description",
"prize": "Treasure",
- "prizePop": "If someone can 'win' yer challenge, ye can optionally award that winner a Gem prize. Max = #gems ye own (+ allianceguild.gems, if ye created this challenge's alliance). Note: This prize can't be changed later an' will not be refunded if challenge is cancelled.",
- "prizePopTavern": "If someone can 'win' yer challenge, ye can optionally award that winner a Gem prize. Max = #gems ye own (+ allianceguild.gems, if ye created this challenge's alliance). Note: This prize can't be changed later an' will not be refunded if challenge is cancelled.",
- "publicChallenges": "Minimum 1 Gem fer public challenges (helps prevent spam, it really does).",
- "officialChallenge": "Official HabitRPG Challenge",
+ "prizePop": "If someone can 'win' yer challenge, ye can optionally award that winner a Sapphire prize. Th' maximum number ye can award be th' number o' sapphires ye own (plus th' number o' alliance sapphires, if ye formed this challenge's alliance). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' yer challenge, ye can award tha' winner a Sapphire prize. Max = number o' sapphires ye own. Note: This prize can't be changed later an' Tavern challenges will not be refunded if the challenge is cancelled.",
+ "publicChallenges": "Minimum 1 Sapphire fer public challenges (helps prevent spam, it really does).",
+ "officialChallenge": "Official Habitica Challenge",
"by": "by",
"participants": "<%= membercount %> Scalliwags",
"join": "Join",
"exportChallengeCSV": "Export to CSV",
"selectGroup": "Please select group",
"challengeCreated": "Challenge created",
- "sureDelCha": "Delete challenge, arrr ye sure?",
- "sureDelChaTavern": "Walk the plank, arr ye sure? Gems will be plundered if yah accept.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Remove Tasks",
"keepTasks": "Keep Tasks",
"closeCha": "Close challenge an'...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Either",
"backToChallenges": "Back to all challenges",
"prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "clone": "Clone",
+ "challengeNotEnoughGems": "Ye do not have enough sapphires to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/character.json b/common/locales/en@pirate/character.json
index 1a8360496b..3ca823f20c 100644
--- a/common/locales/en@pirate/character.json
+++ b/common/locales/en@pirate/character.json
@@ -7,7 +7,7 @@
"displayName": "Display Name",
"displayPhoto": "Photo",
"displayBlurb": "Blurb",
- "displayBlurbPlaceholder": "Please introduce yourself",
+ "displayBlurbPlaceholder": "Please introduce yeself",
"photoUrl": "Photo Url",
"imageUrl": "Image Url",
"inventory": "Inventory",
@@ -45,17 +45,18 @@
"hauntedColors": "Haunted Colors",
"winteryColors": "Wintery Colors",
"equipment": "Slops",
+ "equipmentBonus": "Equipment",
"equipmentBonusText": "Attribute bonuses provided by ye equipped battle gear. See th' Equipment tab under Inventory to select ye battle gear.",
"classBonus": "Class Equipment Bonus",
"classBonusText": "Yer class (Mercenary, if ye haven't unlocked or picked another class) uses its own gear more effective-like than gear from other classes. Equipped gear from yer current class gets a 50% boost to the attribute bonus it gives ye.",
"classEquipBonus": "Class Bonus",
"battleGear": "Battle Gear",
- "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.",
+ "battleGearText": "This be th' gear ye wear into battle; it affects numbers when interactin' with ye tasks.",
"costume": "Costume",
"costumeText": "If ye prefer th' look 'o other gear to what ye have equipped, check th' \"Use Costume\" box to visually don a costume while wearin' ye battle gear underneath.",
"useCostume": "Use Costume",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Click \"Use Costume\" to equip items t' yer avatar without affectin' th' stats from yer Battle Gear! This means tha' ye can equip f'r th' best stats on th' left, and dress up yer avatar with yer equipment on th' right.",
+ "useCostumeInfo2": "Once ye click \"Use Costume\" yer avatar 'll look pretty basic... but don' worry! If ye look on th' left, you'll see that yer Battle Gear still be equipped. Next, ye can make things fancy! Anythin' ye equip on th' right won't affect yer stats, but can make ye look super awesome. Try out diff'rent combos, mixin' sets, and coordinatin' yer Costume with ye pets, mounts, an' backgrounds.
Got more questions? Check out th' Costume page on th' wiki. Find th' perfect ensemble? Show it off in th' Costume Carnival guild or brag in th' Tavern!",
"gearAchievement": "Yar have earned the \"Ultimate Gearr\" Achievement for upgradin' to te' maximum gear set for a class! Yar have attained the following complete sets:",
"moreGearAchievements": "Ye attain mor' Ultimate Gear badges, chan'e clas'ses on yor'g stats page and buy up yor'g new class's gear!",
"armoireUnlocked": "Yor'ge also unlocked the Enchanted Booty! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give yie random XP or food items.",
@@ -68,15 +69,15 @@
"mp": "MP",
"xp": "XP",
"health": "Health",
- "allocateStr": "Points allocated to Strength:",
- "allocateStrPop": "Add a point to Strength",
- "allocateCon": "Points allocated to Constitution:",
- "allocateConPop": "Add a point to Constitution",
- "allocatePer": "Points allocated to Perception:",
- "allocatePerPop": "Add a point to Perception",
- "allocateInt": "Points allocated to Intelligence:",
- "allocateIntPop": "Add a point to Intelligence",
- "noMoreAllocate": "Now that yor'ge hit level 100, you won't gain any yore Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Re'birth, now available for free in the Market.",
+ "allocateStr": "Points allocated t' Strength:",
+ "allocateStrPop": "Add a point t' Strength",
+ "allocateCon": "Points allocated t' Constitution:",
+ "allocateConPop": "Add a point t' Constitution",
+ "allocatePer": "Points allocated t' Perception:",
+ "allocatePerPop": "Add a point t' Perception",
+ "allocateInt": "Points allocated t' Intelligence:",
+ "allocateIntPop": "Add a point t' Intelligence",
+ "noMoreAllocate": "Now that yor'ge hit level 100, you won't gain any yore Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Re'birth, now available for free in the Market.",
"stats": "Stats",
"strength": "Strength",
"strengthText": "Strength increases th' chance 'o random \"critical hits\" 'n th' Doubloon, Experience, 'n loot chance boost from them. It also helps deal damage to boss monsters.",
@@ -120,7 +121,7 @@
"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!",
"optOut": "Opt Out",
- "optOutText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.",
+ "optOutText": "Can't be bothered with classes? Want t' choose later? Opt out - ye'll be a warrior with no special abilities. Ye c'n read 'bout th' class system later on th' wiki an' enable classes at any time under User -> Stats.",
"select": "Select",
"stealth": "Stealth",
"stealthNewDay": "When a new day begins, ye will avoid damage from this many missed Dailies.",
@@ -129,25 +130,29 @@
"respawn": "Respawn!",
"youDied": "Avast! Yer dead!",
"dieText": "Ye've lost a Level, all ye Doubloons, 'n a random piece 'o Equipment. Arise, Habiteer, 'n give a go' again! Curb them negative Habits, be vigilant in completion 'o Dailies, 'n hold Davy Jones' locker at arm's length wit' a Health Potion if ye falter!",
- "sureReset": "Be ye sure? 'tis gunna reset ye character's class 'n allocated points (ye'll get them all back to re-allocate), 'n costs 3 gems",
- "purchaseFor": "Purchase fer <%= cost %> Gems?",
+ "sureReset": "Be ye sure? 'tis gunna reset ye character's class 'n allocated points (ye'll get them all back t' re-allocate), 'n costs 3 sapphires",
+ "purchaseFor": "Purchase fer <%= cost %> Sapphires?",
"notEnoughMana": "Not enough mana.",
"invalidTarget": "Invalid target",
"youCast": "Ye cast <%= spell %>.",
"youCastTarget": "Ye cast <%= spell %> on <%= target %>.",
- "youCastParty": "You cast <%= spell %> for the crew.",
+ "youCastParty": "Ye cast <%= spell %> f'r th' crew.",
"critBonus": "Critical Hit! Bonus:",
- "displayNameDescription1": "This' yi appears messages on your post in the Tavern, guilds, and party chat, along with yie displayed on your avatar. Go to",
+ "displayNameDescription1": "This be what appears messages on ye post in the Pub, alliances, and crew chat, along with ye displayed on your avatar. Go to",
"displayNameDescription2": "Settings->Site",
- "displayNameDescription3": "and scroll down to the Registration section to change yer login name.",
+ "displayNameDescription3": "an' scroll down t' th' Registration section t' change yer login name.",
"unequipBattleGear": "Unequip Battle Gear",
"unequipCostume": "Unequip Costume",
"unequipPetMountBackground": "Unequip Pet, Mount, Background",
"animalSkins": "Animal Skins",
- "chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "chooseClassHeading": "Choose yer Class! Or opt out t' choose later.",
+ "warriorWiki": "Warrior",
+ "mageWiki": "Magician",
+ "rogueWiki": "Scallywag",
+ "healerWiki": "Doc",
+ "chooseClassLearn": "Learn more about classes",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/communityguidelines.json b/common/locales/en@pirate/communityguidelines.json
index ac689f5912..8646b9acf9 100644
--- a/common/locales/en@pirate/communityguidelines.json
+++ b/common/locales/en@pirate/communityguidelines.json
@@ -1,178 +1,178 @@
{
"iAcceptCommunityGuidelines": "I hereby agree to follow yer landlubber's Community Laws",
- "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: there be younguns in this here chat, so please be mindin' yer language! Cast yer eyes on the Community Guidelines below if ye have any questions. ",
- "commGuideHeadingWelcome": "Welcome to HabitRPG",
- "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, land of deck-swabbin', good livin', and the occasional rampaging sea beast. Me mates and I have a cheerful crew full of helpful sailors supporting each other on their way to betterin' themselves.",
- "commGuidePara002": "To keep you landlubbers safe and productive and moral high, we've drawn up some guidelines. We worked real hard to make 'em simple and friendlylike. Read 'em or there will be flogging. ",
- "commGuidePara003": "These guidelines be applyin' to all of our hideouts: Trello, GitHub, Transifex, the Wikia (wiki) 'n any others ye may come across. When unforeseen storms erupt 'n the sailin' be rough, the mods may respond by editin' the guidelines to keep ye and yer crew safe from scoundrels 'n necromancers. Be not afraid, me hearties, ye'll be told by Cap'n Bailey if the guidelines be changin',.",
+ "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: there be younguns in this here chat, so please be mindin' yer language! Cast yer eyes on th' Community Guidelines below if ye have any questions.",
+ "commGuideHeadingWelcome": "Welcome t' Habitica",
+ "commGuidePara001": "Greetings, adventurer! Welcome t' Habitica, land o' deck-swabbin', good livin', an' th' occasional rampaging sea beast. Me mates and I have a cheerful crew full o' helpful sailors supportin' each other on their way t' betterin' themselves.",
+ "commGuidePara002": "To keep ye landlubbers safe an' productive an' moral high, we've drawn up some guidelines. We worked real hard t' make 'em simple an' friendlylike. Read 'em or there will be flogging.",
+ "commGuidePara003": "These guidelines be applyin' t' all o' our hideouts: Trello, GitHub, Transifex, th' Wikia (wiki) 'n any others ye may come across. When unforeseen storms erupt 'n the sailin' be rough, the mods may respond by editin' the guidelines to keep ye and yer crew safe from scoundrels 'n necromancers. Be not afraid, me hearties, ye'll be told by Cap'n Bailey if the guidelines be changin',.",
"commGuidePara004": "Now hoist the sails and keep yer eyes peeled fer treasure; we're settin' sail!",
"commGuideHeadingBeing": "Bein' a Habitician",
- "commGuidePara005": "HabitRPG is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
- "commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!",
- "commGuideList01B": "A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.",
- "commGuideList01C": "A Supportive Demeanor. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.",
- "commGuideList01D": "A Respectful Manner. We all have different backgrounds, different skill sets, and different opinions. That's part of what makes our community so wonderful! Habiticans respect these differences and celebrate them. Stick around, and soon you will have friends from all walks of life.",
+ "commGuidePara005": "Habitica first an' foremost be a website devoted t' improvement. As a result, we've been lucky t' attract one o' the warmest, kindest, most courteous an' supportive communities on th' internet. There be many traits that make up Habiticans. Some o' th' most common an' most notable be:",
+ "commGuideList01A": "A Helpful Spirit. Many people devote time an' energy helpin' out new members o' th' community an' guidin' them. The Newbies Alliance, fer example, be an alliance devoted jus' t' answerin' people's questions. If ye think ye can help, don't be shy!",
+ "commGuideList01B": "A Diligent Attitude. Habiticans work hard t' improve their lives, but also help build th' site an' improve it constantly. We be an open-source project, so we all be constantly workin' t' make th' site th' best place it can be.",
+ "commGuideList01C": "A Supportive Demeanor. Habiticans cheer fer each other's victories, an' comfort each other durin' th' hard times. We lend strength t' each other an' lean on each other an' learn from each other. In crews, we do this with our spells; in chat rooms, we do this with kind an' supportive words.",
+ "commGuideList01D": "A Respectful Manner. We all have different backgrounds, different skill sets, an' different opinions. That's part o' what makes our community so wonderful! Habiticans respect these differences an' celebrate them. Stick around, an' soon ye will have friends from all walks o' life.",
"commGuideHeadingMeet": "Meet the Privateers!",
- "commGuidePara006": "Habitica has some tireless knight-errants who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".",
- "commGuidePara007": "Staff have purple tags marked with crowns. Their title is \"Heroic\".",
- "commGuidePara008": "Privateers be hav'n dark blue flags touched by stars. Thar title be \"Guardian\". The only exception be Bailey, who, bein' an NPC, has a black and green flag emblazoned by a lonely star.",
- "commGuidePara009": "The current Staff Members be (from port to starboard):",
+ "commGuidePara006": "Habitica has some tireless knight-errants who join forces with th' staff members t' keep th' community calm, contented, an' free of trolls. Each has a specific domain, but will sometimes be called t' serve in other social spheres. Staff an' Mods will often precede official statements with th' words \"Mod Talk\" or \"Mod Hat On\".",
+ "commGuidePara007": "Staff be holdin' purple flags that been touched by me lady's golden crown. They be Heroes of ther' land.",
+ "commGuidePara008": "Privateers be hav'n dark blue flags touched by stars. Thar title be \"Guardian\". The only exception be Bailey, who, bein' an NPC, has a black and green flag emblazoned by a lonely star. ",
+ "commGuidePara009": "The current Staff Members be (from port t' starboard):",
"commGuidePara009a": "on Trello",
"commGuidePara009b": "on GitHub",
- "commGuidePara010": "There be also a couple 'a Moderators assistin' the staff members. They be wise fellows, so respect and heed 'em or else! ",
+ "commGuidePara010": "There be also a couple 'a Moderators assistin' the staff members. They be wise fellows, so respect and heed 'em or else!",
"commGuidePara011": "The current Moderators be (from port to starboard):",
- "commGuidePara011a": "gossipin' in the Pub ",
+ "commGuidePara011a": "gossipin' in the Pub",
"commGuidePara011b": "on GitHub/Wikia",
"commGuidePara011c": "on Wikia",
"commGuidePara011d": "on GitHub",
- "commGuidePara012": "If ye 'ave an issue er concern about a particular Mod, please send a letter t' Lemoness (leslie@habitrpg.com).",
- "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!",
- "commGuidePara014": "Moderators Emeritus:",
+ "commGuidePara012": "If ye have an issue or concern about a particular Mod, please send an email t' Lemoness (leslie@habitica.com).",
+ "commGuidePara013": "In an ocean as wide as Habitica, Pirates come and go, sometimes the Privateers be needin' a break. These here be Privateers Emeritus. They have swabbed the deck and walked the plank and no longer have yer special powers, but they still be honorable.",
+ "commGuidePara014": "Privateers Emeritus:",
"commGuideHeadingPublicSpaces": "Gatherin' Places in Habitica",
"commGuidePara015": "There be two kinds of gatherin' places in Habitica: public 'n private. The Pub, Public Guilds, GitHub, Trello, 'n the Wiki be public. Private Guilds, party chat, 'n Messages in a Bottle be private.",
- "commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
- "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
- "commGuideList02A": "Obey all of the Terms and Conditions.",
- "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
- "commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
- "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. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
- "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
- "commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
- "commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
- "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
- "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
- "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
- "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
- "commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.",
+ "commGuidePara016": "When navigating ther' rough seas in Habitica, some landlubber guidelines to seek out ye shold abide by so yer don't go gettin' sea sick on me boat. These be adventures ye will fancy.",
+ "commGuidePara017": "Respect each other. Be courteous, kind, friendly, an' helpful. Remember: Habiticans come from all backgrounds an' have had wildly divergent experiences. This be part o' what makes Habitica so cool! Buildin' a community means respectin' an' celebratin' our differences as well as our similarities. Here be some easy ways t' respect each other:",
+ "commGuideList02A": "Obey all o' th' Terms an' Conditions.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense o' humor, and so something that ye consider a joke may be hurtful t' another. Attack yer Dailies, not each other.",
+ "commGuideList02C": "Keep discussions appropriate fer all ages. We have many young Habiticans who be usin' th' site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
+ "commGuideList02D": "Avoid profanity. This be includin' milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious an' cultural backgrounds, an' we want t' make sure that all o' them feel comfortable in public spaces. Additionally, slurs will be dealt with very severely, as they also be a violation o' th' Terms o' Service.",
+ "commGuideList02E": "Avoid extended discussions o' divisive topics outside o' th' Back Corner. If ye feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" be fine, but bein' harsh or unkind in response t' harsh or unkind comments heightens tensions an' makes Habitica a more negative space. Kindness an' politeness helps others understand where ye be comin' from.",
+ "commGuideList02F": "Comply immediately with any Mod request t' cease a discussion or move it t' th' Back Corner. Last words, partin' shots an' conclusive zingers should all be delivered (courteously) at yer \"table\" in th' Back Corner, if allowed.",
+ "commGuideList02G": "Take time t' reflect instead o' respondin' in anger if someone tells ye that somethin' ye said or did made 'em uncomfortable. There be great strength in bein' able t' sincerely apologize t' someone. If ye feel that th' way they responded t' ye was inappropriate, contact a mod rather than callin' 'em out on it publicly.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported t' mods. If ye feel tha' a conversation be gettin' heated, overly emotional, or hurtful, cease t' engage. Instead, email leslie@habitica.com t' let us know about it. It be our job t' keep ye safe.",
+ "commGuideList02I": "Do not spam. Spammin' may include, but be not limited t': postin' th' same comment or query in multiple places, postin' links without explanation or context, postin' nonsensical messages, or postin' many messages in a row. Repeatedly beggin' fer sapphires or a subscription may also be considered spammin'.",
+ "commGuidePara019": "In private spaces, users be havin' more freedom t' discuss whatever topics they would like, but they still may not violate th' Terms an' Conditions, includin' postin' any discriminatory, violent, or threatenin' content.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked ye, do not be contactin' 'em elsewhere t' ask 'em t' unblock ye. Additionally, ye should not be sendin' PMs t' someone askin' fer support (since public answers t' support questions be helpful t' th' community). Finally, do not be sendin' anyone PMs beggin' for a gift o' sapphires or a subscription, as this can be considered spammin'.",
+ "commGuidePara021": "Some gatherin' places in Habitica abide by more guideline scrolls.",
"commGuideHeadingTavern": "The Tavern",
- "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...",
- "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips.",
- "commGuidePara024": "Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).",
- "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
- "commGuideHeadingPublicGuilds": "Public Crews",
- "commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
- "commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.",
- "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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.",
- "commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
- "commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.",
- "commGuideHeadingBackCorner": "The Back Corner",
- "commGuidePara038": "Sometimes a conversation will get too long, off-topic, or sensitive to be continued in a Public Space without making users uncomfortable. In that case, the conversation will be directed to the Back Corner Guild. Note that being directed to the Back Corner is not at all a punishment! In fact, many Habiticans like to hang out there and discuss things at length.",
- "commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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?",
+ "commGuidePara022": "This here Pub be ther spot for landlubbers like ye to chat. Daniel th' Barkeep swabs th' deck while Lemoness conjures some scurvy scarin' punch for yer t' sit an' talk over.\nKeep in yer' landlubbin' head:",
+ "commGuidePara023": "Conversation tends t' revolve around casual chattin' an' productivity or life improvement tips.",
+ "commGuidePara024": "Because the Tavern chat can on'y hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-huntin' should be banned, etc.). These conversations should be taken t' an applicable guild or th' Back Corner (more information below).",
+ "commGuidePara027": "Don't be discussin' anything addictive in th' Tavern. Many people use Habitica t' try t' quit their bad Habits. Hearin' people talk about addictive/illegal substances may make this much harder for 'em! Respect yer fellow Tavern-goers an' take this into consideration. This includes, but is not exclusive to: smokin', alcohol, pornography, gambling, an' drug use/abuse.",
+ "commGuideHeadingPublicGuilds": "Public Alliances",
+ "commGuidePara029": "Public alliances be much like th' Tavern, except that instead o' being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members o' th' Wordsmiths guild might be cross if they found the conversation suddenly focusin' on gardenin' instead of writin', an' a Dragon-Fanciers guild might not have any interest in decipherin' ancient runes. Some guilds be more lax about this than others, but in general, try t' stay on topic!",
+ "commGuidePara031": "Some public alliances will be containin' sensitive topics such as depression, religion, politics, etc. This be fine as long as th' conversations therein do not violate any o' th' Terms an' Conditions or Public Space Rules, an' as long as they stay on topic.",
+ "commGuidePara033": "Public Alliances may NOT contain 18+ content. If they plan t' regularly be discussin' sensitive content, they should say so in th' Alliance title. This be t' keep Habitica safe an' comfortable for everyone. If th' alliance in question has different kinds o' sensitive issues, it be respectful t' yer fellow Habiticans t' place yer comment behind a warnin' (ex. \"Warnin': references self-harm\"). Additionally, th' sensitive material should be topical -- bringin' up self-harm in an alliance focused on fightin' depression may make sense, but may be less appropriate in a music alliance. If ye see someone who be repeatedly violatin' this guideline, even after several requests, please email leslie@habitica.com with screenshots.",
+ "commGuidePara035": "No Alliances, Public or Private, should be created for th' purpose o' attackin' any group or individual. Creatin' such an Alliance be grounds for an instant ban. Fight bad habits, not yer fellow adventurers!",
+ "commGuidePara037": "All Tavern Challenges an' Public Alliance Challenges must comply with these rules as well.",
+ "commGuideHeadingBackCorner": "The Starboard Side",
+ "commGuidePara038": "Sometimes a conversation will get too long, off-topic, or sensitive t' be continued in a Public Space without making users uncomfortable. In that case, th' conversation will be directed t' th' Back Corner Alliance. Note that bein' directed t' th' Back Corner not at all be a trip to the brig! In fact, many Habiticans like t' hang out there an' discuss things a' length.",
+ "commGuidePara039": "The Back Corner Alliance be a free public space t' discuss sensitive material or a single conversation for a long time, and it be carefully moderated. The Public Space Guidelines still apply, as do all o' th' Terms an' Conditions. Just because we be wearing long cloaks an' clustering in a corner doesn't mean that anything goes! Now pass me that smoldering candle, will ye?",
"commGuideHeadingTrello": "Trello Boards",
- "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 is the system that lends method to our madness. 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": "HabitRPG uses five different Trello boards:",
- "commGuideList03A": "The Main Board is a place to request and vote on site features.",
- "commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.",
- "commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.",
- "commGuideList03D": "The Quest Board is a place to discuss and submit quests.",
- "commGuideList03E": "The Wiki Board is a place to improve, discuss and request new wiki content.",
- "commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.",
+ "commGuidePara040": "Trello serves as an open forum for suggestions an' discussion o' site features. Habitica be ruled by th' people in th' form o' valiant contributors -- we all be buildin' th' site together. Trello be th' system that lends method t' our madness. Out o' consideration for this, try yer best t' contain all yer thoughts into one comment, instead o' commenting many times in a row on th' same card. If you think o' something new, feel free t' edit yer original comments. Please, take pity on those o' us who receive a notification for every new comment. Our inboxes can only withstand so much.",
+ "commGuidePara041": "Habitica uses five different Trello boards:",
+ "commGuideList03A": "The Main Board be a place t' request an' vote on site features.",
+ "commGuideList03B": "The Mobile Board be a place t' request an' vote on mobile app features.",
+ "commGuideList03C": "The Pixel Art Board be a place t' discuss an' submit pixel art.",
+ "commGuideList03D": "This here Adventure Board be a place t' chat an' hand ov'r ye adventure idears.",
+ "commGuideList03E": "The Wiki Board be a place t' improve, discuss an' request new wiki content.",
+ "commGuidePara042": "All have their own guidelines outlined, and th' Public Spaces rules apply. Users should avoid goin' off-topic in any o' th' boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved t' th' Back Corner Alliance.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
- "commGuidePara044": "The following users are members of the HabitRPG repo:",
+ "commGuidePara043": "Habitica uses GitHub t' track bugs an' contribute code. It's the smithy where th' tireless Blacksmiths forge th' features! All th' Public Spaces rules apply. Be sure t' be polite t' th' Blacksmiths -- they have a lot o' work t' do, keepin' the site running! Hooray, Blacksmiths!",
+ "commGuidePara044": "These landlubbers be scallewags of the Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.",
- "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.",
- "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.",
- "commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:",
- "commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board",
- "commGuideList04B": "Being open to other peoples' suggestion about your edit",
- "commGuideList04C": "Discussing any conflict of edits within the page's talk page",
- "commGuideList04D": "Bringing any unresolved conflict to the attention of wiki admins",
- "commGuideList04E": "Not spamming or sabotaging pages for personal gain",
- "commGuideList04F": "Read the wiki contribution page before making major changes",
+ "commGuidePara045": "The Habitica wiki collects information about th' site. It also hosts a few forums similar t' the alliances on Habitica. Hence, all th' Public Space rules apply.",
+ "commGuidePara046": "The Habitica wiki can be considered t' be a database o' all things Habitica. It provides information about site features, guides t' play th' game, tips on how ye can contribute t' Habitica an' also provides a place for ye t' advertise yer guild or party an' vote on topics.",
+ "commGuidePara047": "Since the wiki be hosted by Wikia, the terms an' conditions of Wikia also apply in addition t' th' rules set by Habitica an' th' Habitica wiki site.",
+ "commGuidePara048": "The wiki be an entire chatting' an' meetin' with all yer scallewags; ther' be extra rules on this here ship:",
+ "commGuideList04A": "Requesting new pages or major changes on th' Wiki Trello board",
+ "commGuideList04B": "Bein' open t' other peoples' suggestion about yer edit",
+ "commGuideList04C": "Discussin' any conflict o' edits within th' page's talk page",
+ "commGuideList04D": "Bringing any unresolved conflict t' th' attention o' wiki admins",
+ "commGuideList04E": "Not cannonballin' ye mates ship nor scrolls to better ye self.",
+ "commGuideList04F": "Read th' wiki contribution page before makin' major changes",
"commGuideList04G": "Impartial tone within wiki pages",
- "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)",
- "commGuidePara049": "The following people are the current wiki administrators:",
- "commGuidePara018": "Wiki Administrators Emeritus are",
- "commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
+ "commGuideList04H": "Ensuring that wiki content be relevant t' th' whole site o' Habitica and not pertainin' t' a particular alliance or crew (such information can be moved t' th' forums)",
+ "commGuidePara049": "Th' following people be th' current wiki administrators:",
+ "commGuidePara018": "Wiki Administrators Emeritus be",
+ "commGuideHeadingInfractionsEtc": "Walking th' Plank",
"commGuideHeadingInfractions": "Infractions",
- "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.",
- "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not conclusive lists, and Mods have a certain amount of discretion. The Mods will take context into account when evaluating infractions.",
+ "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, an' work t' make th' whole community fun an' friendly. However, once in a blue moon, somethin' that a Habitican does may violate one o' th' above guidelines. When this happens, th' Mods will take whatever actions they deem necessary t' keep Habitica safe an' comfortable for everyone.",
+ "commGuidePara051": "There be a variety o' infractions, an' they be dealt with depending on their severity. These are not conclusive lists, an' Mods have a certain amount o' discretion. The Mods will take context into account when evaluatin' infractions.",
"commGuideHeadingSevereInfractions": "Severe Infractions",
- "commGuidePara052": "Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.",
- "commGuidePara053": "The following are examples of some severe infractions. This is not a comprehensive list.",
- "commGuideList05A": "Violation of Terms and Conditions",
- "commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling",
- "commGuideList05C": "Violation of Probation",
- "commGuideList05D": "Impersonating Staff or Moderators",
+ "commGuidePara052": "Severe infractions greatly harm th' safety o' Habitica's community an' users, an' therefore have severe consequences as a result.",
+ "commGuidePara053": "The followin' be examples o' some severe infractions. This be not a comprehensive list.",
+ "commGuideList05A": "Violation o' Terms an' Conditions",
+ "commGuideList05B": "Hate Speech/Images, Harassment/Stalkin', Cyber-Bullyin', Flamin', an' Trollin'",
+ "commGuideList05C": "Violation o' Probation",
+ "commGuideList05D": "Impersonatin' Staff or Moderators",
"commGuideList05E": "Repeated Moderate Infractions",
- "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
+ "commGuideList05F": "Creatin' a duplicate account t' avoid consequences (for example, makin' a new account t' chat after havin' chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Moderate Infractions",
- "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
- "commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
- "commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
- "commGuideList06C": "Repeated Violation of Public Space Guidelines",
+ "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, th' consequences may grow more severe.",
+ "commGuidePara055": "Th' following be some examples of Moderate Infractions. This is not a comprehensive list.",
+ "commGuideList06A": "Ignorin' or Disrespectin' a Mod. This includes publicly complainin' about moderators or other users/publicly glorifyin' or defendin' banned users. If ye be concerned about one o' th' rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
+ "commGuideList06B": "Backseat Moddin'. T' quickly clarify a relevant point: A friendly mention o' th' rules be fine. Backseat modding consists o' tellin', demandin', and/or strongly implying that someone must take an action that ye describe t' correct a mistake. Ye can alert someone t' th' fact that they have committed a transgression, but please do not demand an action-for example, sayin' , \"Just so ye know, profanity be discouraged in th' Tavern, so ye may want t' delete that,\" would be better than sayin', \"I'm goin' t' have t' ask ye t' delete that post.\"",
+ "commGuideList06C": "Repeated Violation o' Public Space Guidelines",
"commGuideList06D": "Repeated Minor Infractions",
"commGuideHeadingMinorInfractions": "Minor Infractions",
- "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.",
- "commGuidePara057": "The following are some examples of Minor Infractions. This is not a comprehensive list.",
- "commGuideList07A": "First-time violation of Public Space Guidelines",
- "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please Don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Mod Talk: Please Don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.",
+ "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue t' occur, they can lead t' more severe consequences over time.",
+ "commGuidePara057": "The following be some examples of Minor Infractions. This be not a comprehensive list.",
+ "commGuideList07A": "First-time violation o' Public Space Guidelines",
+ "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has t' say \"Please Don't do this\" t' a user, it can count as a very minor infraction fer tha' user. An example might be \"Mod Talk: Please Don't keep arguin' in favor of this feature idea after we've told ye several times that it be infeasible.\" In many cases, th' Please Don't will be th' minor consequence as well, but if Mods have t' say \"Please Don't\" t' th' same user enough times, the triggerin' Minor Infractions will start t' count as Moderate Infractions.",
"commGuideHeadingConsequences": "Punishment",
- "commGuidePara058": "In Habitica -- as on the seven seas -- every action has a consequence, whether it be gettin' strong from heavin' the masts, gettin' the scurvy from poor nutrition, or passing through a strait 'cause ye be studying yer charts.",
- "commGuidePara059": "Similarly, all infractions have direct consequences. Some sample consequences are outlined below.",
+ "commGuidePara058": "In Habitica -- as on th' seven seas -- every action has a consequence, whether it be gettin' strong from heavin' the masts, gettin' th' scurvy from poor nutrition, or passin' through a strait 'cause ye be studyin' yer charts.",
+ "commGuidePara059": "Similarly, all infractions have direct consequences. Some sample consequences be outlined below.",
"commGuidePara060": "If yer sin carry a moderate or severe punishment, ye will be receiev'n an email explainin':",
"commGuideList08A": "what yer sin be",
"commGuideList08B": "what yer punishment be",
- "commGuideList08C": "what to do to correct the situation and restore your status, if possible.",
- "commGuideHeadingSevereConsequences": "Examples of Severe Consequences",
+ "commGuideList08C": "what t' do t' correct the situation an' restore yer status, if possible.",
+ "commGuideHeadingSevereConsequences": "Examples o' Severe Consequences",
"commGuideList09A": "Account bans",
"commGuideList09B": "Account deletions",
- "commGuideList09C": "Permanently disabling (\"freezing\") progression through Contributor Tiers",
- "commGuideHeadingModerateConsequences": "Examples of Moderate Consequences",
+ "commGuideList09C": "Permanently disablin' (\"freezin'\") progression through Contributor Tiers",
+ "commGuideHeadingModerateConsequences": "Examples o' Moderate Consequences",
"commGuideList10A": "Restricted public parlay privileges",
"commGuideList10B": "Restricted private parlay privileges",
- "commGuideList10C": "Restricted guild/challenge creation privileges",
- "commGuideList10D": "Temporarily disabling (\"freezing\") progression through Contributor Tiers",
- "commGuideList10E": "Demotion of Contributor Tiers",
- "commGuideList10F": "Putting users in \"The Brig\"",
- "commGuideHeadingMinorConsequences": "Examples of Minor Consequences",
- "commGuideList11A": "Reminders of Public Space Guidelines",
- "commGuideList11B": "Warnings",
+ "commGuideList10C": "Restricted alliance/challenge creation privileges",
+ "commGuideList10D": "Temporarily disablin' (\"freezin'\") progression through Contributor Tiers",
+ "commGuideList10E": "Demotion o' Contributor Tiers",
+ "commGuideList10F": "Putting users in \"Th' Brig\"",
+ "commGuideHeadingMinorConsequences": "Examples o' Minor Consequences",
+ "commGuideList11A": "Reminders o' Public Space Guidelines",
+ "commGuideList11B": "Warnin's",
"commGuideList11C": "Requests",
"commGuideList11D": "Deletions (Privateers/First Mates may be deletin' mutinous content)",
"commGuideList11E": "Edits (Privateers/First Mates be editin' mutinous content)",
"commGuideHeadingRestoration": "Restoration",
- "commGuidePara061": "Habitica be an open sea devoted to self-improvement, and we believe in second chances. If you commit an infraction and are keel hauled, gaze upon it as a chance to evaluate your actions and strive to be a better member of the crew.",
- "commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
- "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
- "commGuideHeadingContributing": "Contributing to Habitica",
- "commGuidePara064": "HabitRPG be an open-source ship, meanin' any Habiticans are welcome to come aboard! The ones who do will reap their share of treasure accordin' to the following tier of rewards:",
- "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems",
- "commGuideList12B": "Contributor Arrrmor, plus 3 Gems.",
- "commGuideList12C": "Contributor Helmet, plus 3 Gems.",
- "commGuideList12D": "Contributor Sword, plus 4 Gems.",
- "commGuideList12E": "Contributor Shield, plus 4 Gems.",
- "commGuideList12F": "Contributor Pet, plus 4 Gems.",
- "commGuideList12G": "Contributor Guild Invite, plus 4 Gems.",
- "commGuidePara065": "Mods are chosen from among Seventh Tier contributors by the Staff and preexisting Moderators. Note that while Seventh Tier Contributors have worked hard on behalf of the site, not all of them speak with the authority of a Mod.",
- "commGuidePara066": "There are some important things to note about the Contributor Tiers:",
- "commGuideList13A": "Tiers are discretionary. They are assigned at the discretion of Moderators, based on many factors, including our perception of the work you are doing and its value in the community. We reserve the right to change the specific levels, titles and rewards at our discretion.",
- "commGuideList13B": "Tiers get harder as you progress. If you made one monster, or fixed a small bug, that may be enough to give you your first contributor level, but not enough to get you the next. Like in any good RPG, with increased level comes increased challenge!",
- "commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
- "commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
+ "commGuidePara061": "Habitica be an open sea devoted t' self-improvement, an' we believe in second chances. If ye commit an infraction and be keel hauled, gaze upon it as a chance t' evaluate yer actions an' strive t' be a better member o' th' crew.",
+ "commGuidePara062": "Th' email that ye receive explainin' the consequences o' yer actions (or, in th' case o' minor consequences, the Mod/Staff announcement) be a good source o' information. Cooperate with any restrictions which have been imposed, an' endeavor t' meet th' requirements t' have any penalties lifted.",
+ "commGuidePara063": "If ye not be understandin' yer consequences, or th' nature o' yer infraction, ask th' Staff/Moderators for help so ye can avoid committin' infractions in th' future.",
+ "commGuideHeadingContributing": "Contributin' t' Habitica",
+ "commGuidePara064": "Habitica be an open-source ship, meanin' any Habiticans be welcome t' come aboard! Th' ones who do will reap their share o' treasure accordin' to the following tier o' rewards:",
+ "commGuideList12A": "Habitica Contributor's badge, plus 3 Sapphires",
+ "commGuideList12B": "Contributor Arrrmor, plus 3 Sapphires.",
+ "commGuideList12C": "Contributor Helmet, plus 3 Sapphires.",
+ "commGuideList12D": "Contributor Sword, plus 4 Sapphires.",
+ "commGuideList12E": "Contributor Shield, plus 4 Sapphires.",
+ "commGuideList12F": "Contributor Pet, plus 4 Sapphires.",
+ "commGuideList12G": "Contributor Alliance Invite, plus 4 Sapphires.",
+ "commGuidePara065": "Mods be chosen from among Seventh Tier contributors by th' Staff an' preexistin' Moderators. Note that while Seventh Tier Contributors have worked hard on behalf o' th' site, not all o' them speak with th' authority o' a Mod.",
+ "commGuidePara066": "There be some important things t' note about th' Contributor Tiers:",
+ "commGuideList13A": "Tiers be discretionary. They be assigned at th' discretion o' Moderators, based on many factors, including our perception o' th' work ye be doin' an' its value in th' community. We reserve th' right t' change th' specific levels, titles an' rewards at our discretion.",
+ "commGuideList13B": "Tiers get harder as ye progress. If ye made one monster, or fixed a small bug, that may be enough t' give ye yer first contributor level, but not enough t' get you th' next. Like in any good RPG, with increased level comes increased challenge!",
+ "commGuideList13C": "Tiers don't \"start over\" in each field. When scalin' the difficulty, we look at all yer contributions, so tha' people who do a little bit o' art, then fix a small bug, then dabble a bit in th' wiki, do not proceed faster than people who be workin' hard at a single task. This helps keep things fair!",
+ "commGuideList13D": "Users on probation cannot be promoted t' th' next tier. Mods have th' right t' freeze user advancement due t' infractions. If this happens, th' user will always be informed o' th' decision, and how t' correct it. Tiers may also be removed as a result o' infractions or probation.",
"commGuideHeadingFinal": "The Final Section",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there ye have it, brave Habitican -- th' Community Guidelines! Wipe that sweat off o' yer brow an' give yourself some XP for readin' it all. If ye have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) an' she will be happy t' help clarify things.",
"commGuidePara068": "Now venture forth, ye scurvy dog, into the great blue yonder and send them Dailies to Davy Jones' locker.",
"commGuideHeadingLinks": "Useful Links",
- "commGuidePara069": "The following talented artists contributed to these illustrations:",
- "commGuideLink01": "The Newbies Guild",
- "commGuideLink01description": "a guild for new users to ask questions!",
- "commGuideLink02": "The Black Corner Crew",
- "commGuideLink02description": "a guild for the discussion of long or sensitive topics.",
- "commGuideLink03": "The Wiki",
- "commGuideLink03description": "the biggest collection of information about HabitRPG.",
+ "commGuidePara069": "Th' followin' talented artists contributed t' these illustrations:",
+ "commGuideLink01": "Th' Newbies Alliance",
+ "commGuideLink01description": "an alliance for new users t' ask questions!",
+ "commGuideLink02": "Th' Back Corner Alliance",
+ "commGuideLink02description": "an alliance for th' discussion o' long or sensitive topics.",
+ "commGuideLink03": "Th' Wiki",
+ "commGuideLink03description": "th' biggest collection o' information about Habitica.",
"commGuideLink04": "GitHub",
- "commGuideLink04description": "for bug reports or helping code programs!",
- "commGuideLink05": "The Main Trello",
+ "commGuideLink04description": "for bug reports or helpin' code programs!",
+ "commGuideLink05": "Th' Main Trello",
"commGuideLink05description": "for site feature requests.",
- "commGuideLink06": "The Mobile Trello",
+ "commGuideLink06": "Th' Mobile Trello",
"commGuideLink06description": "fer mobile feature requests.",
- "commGuideLink07": "The Arrrt Trello",
+ "commGuideLink07": "Th' Arrrt Trello",
"commGuideLink07description": "fer submittin' pixel arrrt.",
- "commGuideLink08": "The Quest Trello",
- "commGuideLink08description": "for submitting quest writing.",
+ "commGuideLink08": "Th' Quest Trello",
+ "commGuideLink08description": "for submittin' quest writin'.",
"lastUpdated": "Last updated"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/content.json b/common/locales/en@pirate/content.json
index 0964624d4d..f86bb38f17 100644
--- a/common/locales/en@pirate/content.json
+++ b/common/locales/en@pirate/content.json
@@ -1,10 +1,10 @@
{
"potionText": "Health Potion",
"potionNotes": "Recover 15 Health (Instant Use)",
- "armoireText": "Enchanted Booty",
- "armoireNotesFull": "Open th' Booty to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
- "armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Booty.",
- "armoireNotesEmpty": "The booty will have new Equipment every month. Until then, keep plundering for yo're Experience and Food!",
+ "armoireText": "Enchanted Chest",
+ "armoireNotesFull": "Open th' Chest t' randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
+ "armoireLastItem": "Ye've found th' last piece o' rare Equipment in th' Enchanted Chest.",
+ "armoireNotesEmpty": "Th' Chest 'll have new Equipment in th' first week o' ev'ry month. 'Til then, keep clickin' for Experience an' Food!",
"dropEggWolfText": "Wolf",
"dropEggWolfAdjective": "loyal",
"dropEggTigerCubText": "Tiger Cub",
@@ -45,7 +45,7 @@
"questEggParrotText": "Parrot",
"questEggParrotAdjective": "vibrant",
"questEggRoosterText": "Rooster",
- "questEggRoosterAdjective": "strutting",
+ "questEggRoosterAdjective": "struttin'",
"questEggSpiderText": "Spider",
"questEggSpiderAdjective": "creepy",
"questEggOwlText": "Owl",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "hairy",
"questEggCuttlefishText": "Cuttlefish",
"questEggCuttlefishAdjective": "cuddly",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Find yi hatchin' potion to' pourrr on 'tis egg, and it will hatch into a <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
diff --git a/common/locales/en@pirate/contrib.json b/common/locales/en@pirate/contrib.json
index 2d7164d9ec..87b64fc4ff 100644
--- a/common/locales/en@pirate/contrib.json
+++ b/common/locales/en@pirate/contrib.json
@@ -1,37 +1,37 @@
{
"friend": "Bucko",
- "friendFirst": "When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
- "friendSecond": "When ye fourth set 'o submissions be deployed, th' Crystal Sword gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 3 Gems.",
+ "friendFirst": "When yer first set o' submissions be deployed, ye will receive th' Habitica Contributor's badge. Yer name in Tavern chat will proudly display that ye be a contributor. As a bounty for yer work, ye will also receive 3 Sapphires.",
+ "friendSecond": "When ye fourth set 'o submissions be deployed, th' Crystal Sword gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 3 Sapphires.",
"elite": "Boatswain",
- "eliteThird": "When ye fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 3 Gems.",
- "eliteFourth": "When ye fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Gems.",
+ "eliteThird": "When ye fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 3 Sapphires.",
+ "eliteFourth": "When ye fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Sapphires.",
"champion": "Quartermaster",
- "championFifth": "When ye fourth set 'o submissions be deployed, th' Crystal Sword gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Gems.",
- "championSixth": "When ye fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Gems.",
+ "championFifth": "When ye fourth set 'o submissions be deployed, th' Crystal Sword gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Sapphires.",
+ "championSixth": "When yer fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Sapphires.",
"legendary": "Captain",
- "legSeventh": "When your seventh set o' submissions be deployed, you will receive 4 Gems and become a member o' t' honored Contributor's Guild and be privy t' t' behind-the-scenes details o' HabitRPG! Further contributions do not increase your tier, but you may continue t' earn Gem bounties and titles. ",
+ "legSeventh": "When yer seventh set o' submissions be deployed, you will receive 4 Sapphiresan' become a member o' t' honored Contributor's Guild an' be privy t' th' behind-the-scenes details o' Habitica! Further contributions do not increase your tier, but you may continue t' earn Sapphire bounties and titles.",
"moderator": "Seadog",
"guardian": "Flibustier",
- "guardianText": "There be also a couple 'a Moderators assistin' the staff members. They be wise fellows, so respect and heed 'em or else! ",
+ "guardianText": "There be also a couple 'a Moderators assistin' the staff members. They be wise fellows, so respect and heed 'em or else!",
"staff": "Privateer",
"heroic": "Fleet Captain",
- "heroicText": "The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
- "npcText": "NPCs backed HabitRPG's Kickstarter at th' highest rank. ye can find their avatarrs watchin' over site features!",
+ "heroicText": "Th' Heroic tier contains Habitica staff an' staff-level contributors. If ye have this title, ye were appointed t' it (or hired!).",
+ "npcText": "NPCs backed Habitica's Kickstarter at th' highest rank. Ye can find their avatarrs watchin' over site features!",
"modalContribAchievement": "Contributor Achievement!",
- "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See",
+ "contribModal": "<%= name %>, ye awesome person! Ye now be a tier <%= level %> contributor for helpin' Habitica. See",
"contribLink": "what treasure ya earned fer yer contribution!",
"contribName": "Contributor",
- "contribText": "Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want 'tis medal?",
+ "contribText": "Has contributed t' Habitica (code, design, pixel art, legal advice, docs, etc). Want 'tis medal?",
"readMore": "Read More",
"kickstartName": "Kickstarter Backer - $<%= tier %> Rank",
"kickstartText": "Backed th' Kickstarter Project",
"helped": "Helped Habit Grow",
- "helpedText1": "Helped HabitRPG grow by filling out",
+ "helpedText1": "Helped Habitica grow by fillin' out",
"helpedText2": "this survey.",
"hall": "Hall",
"contribTitle": "Contributor Title (eg, \"Blacksmith\")",
"contribLevel": "Contrib Tier",
- "contribHallText": "1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.",
+ "contribHallText": "1–7 fer normal contributors, 8 fer moderators, 9 fer staff. This determines which items, pets, an' mounts be available. Also determines name-tag coloring. Tiers 8 an' 9 be automatically given admin status.",
"hallHeroes": "Hall o' Captains",
"hallPatrons": "Hall o' Patrons",
"rewardUser": "Reward User",
@@ -42,8 +42,7 @@
"moreDetails2": "more details (8-9)",
"contributions": "Contributions",
"admin": "Admin",
- "notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.",
- "hideAds": "Hide Ads",
+ "notGems": "is in USD, not in Sapphires. Aka, if this number is 1, it means 4 sapphires. Only use this option when manually grantin' sapphires t' players, don't use it when grantin' contributor tiers. Contrib tiers will automatically add sapphires.",
"gamemaster": "Quarter Master (staff/seadog)",
"backerTier": "Backer Rank",
"balance": "Balance",
@@ -52,14 +51,14 @@
"tier": "Rank",
"visitHeroes": "Visit th' Hall 'o Captains (contributors 'n backers)",
"conLearn": "Learn more 'bout contributor rewards",
- "conLearnHow": "Learn how t' contribute t' HabitRPG",
- "removeAds": "Subscribe t' remove ads",
- "whyAds": "Why Ads?",
- "whyAdsContent1": "Habit be an open source project, 'n can use all th' help it can get - consider 'tis a donation to th' contributors. ye also get 20 Gems from th' purchase, which ye can use to buy special items.",
- "whyAdsContent2": "\"Ahoy! I backed th' Kickstarter!\" - follow",
- "whyAdsContent3": "these instructions",
- "surveysSingle": "Helped HabitRPG grow by filling out a survey. There are no active surveys.",
- "surveysMultiple": "Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.",
+ "conLearnHow": "Learn how t' contribute t' Habitica",
+ "surveysSingle": "Helped Habitica grow by fillin' out a survey. There be no active surveys.",
+ "surveysMultiple": "Helped Habitica grow by fillin' out <%= surveys %> surveys. There be no active surveys.",
"currentSurvey": "Current Survey",
- "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March."
+ "surveyWhen": "The badge will be awarded t' all participants when surveys have been processed, in late March.",
+ "blurbInbox": "This is where yer private messages be stored! Ye can send someone a message by clickin' on th' envelope icon next t' their name in Tavern, Party, or Guild Chat.",
+ "blurbGuildsPage": "Guilds be common-interest chat groups created by th' players, for players. Browse through th' list an' join th' Guilds that interest ye!",
+ "blurbChallenges": "Challenges are created by yer fellow players. Joining a Challenge will add its tasks t' yer task dashboard, an' winnin' a Challenge 'll give ye an achievement an' often a gem prize!",
+ "blurbHallPatrons": "This is th' Hall o' Patrons, where we honor th' noble adventurers who backed Habitica's original Kickstarter. We thank them f'r helpin' us bring Habitica t' life!",
+ "blurbHallHeroes": "This be th' Hall o' Heroes, where open-source contributors t' Habitica be honored. Whether through code, art, music, writing, or even jus' helpfulness, they have earned sapphires, exclusive equipment, and prestigious titles. Ye can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/death.json b/common/locales/en@pirate/death.json
new file mode 100644
index 0000000000..a93decc2c9
--- /dev/null
+++ b/common/locales/en@pirate/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Ye ran out o' Health!",
+ "dontDespair": "Don't despair!",
+ "deathPenaltyDetails": "Ye lost a Level, yer Gold, an' a piece o' Equipment, but ye can get 'em all back with hard work! Good luck--ye'll do great.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Do this be happenin' often? Here be some tips!"
+}
\ No newline at end of file
diff --git a/common/locales/en@pirate/defaulttasks.json b/common/locales/en@pirate/defaulttasks.json
index 11562df842..8a433d0b2f 100644
--- a/common/locales/en@pirate/defaulttasks.json
+++ b/common/locales/en@pirate/defaulttasks.json
@@ -1,41 +1,15 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
+ "defaultHabit1Text": "Productive Work (Click th' pencil t' edit)",
"defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit2Text": "Eating thy Grimey Snail (click thar quill to change)",
"defaultHabit2Notes": "Sample Bad Habits: - Smoke - Procrastinate",
"defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
"defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda",
- "defaultDaily1Text": "1h Personal Project",
- "defaultDaily1Notes": "All tasks default to yellow when they be created. 'tis means ye gunna take only moderate damage when they be missed 'n gunna gain only a moderate reward when they be completed.",
- "defaultDaily2Text": "Swab the poop deck",
- "defaultDaily2Notes": "Dailies ye complete consistently gunna turn from yellow to green to blue, helpin' ye track ye progress. th' higher ye move up th' ladder, th' less damage ye take fer missin' 'n less reward ye receive fer completin' th' goal.",
- "defaultDaily3Text": "45m Huntin' fer Treasure",
- "defaultDaily3Notes": "If ye miss a Daily frequently, it gunna turn darker shades 'o orange 'n red. th' redder th' task be, th' more experience 'n doubloons it grants fer success 'n th' more damage ye take fer failure. 'tis encourages ye to focus on ye shortcomin's, th' reds.",
- "defaultDaily4Text": "Swordfight",
- "defaultDaily4Notes": "Ye can add checklists to Dailies 'n To-Dos. As ye progress through th' checklist, ye gunna get a proportionate reward.",
- "defaultDaily4Checklist1": "Practice",
- "defaultDaily4Checklist2": "Parry",
- "defaultDaily4Checklist3": "Lunge",
- "defaultTodoNotes": "You can either complete this To-Do, edit it, or remove it.",
- "defaultTodo1Text": "Join HabitRPG (Check me off!)",
- "defaultTodo2Text": "Set up a Habit",
- "defaultTodo2Checklist1": "create a Habit",
- "defaultTodo2Checklist2": "make it \"+\" only, \"-\" only, or \"+/-\" under Edit",
- "defaultTodo2Checklist3": "set difficulty under Advanced Options",
- "defaultTodo3Text": "Set up a Daily",
- "defaultTodo3Checklist1": "decide whether to use Dailies (they hurt you if you don't do them every day)",
- "defaultTodo3Checklist2": "if so, add a Daily (don't add too many at first!)",
- "defaultTodo3Checklist3": "set its due days under Edit",
- "defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
- "defaultTodo4Checklist1": "create a To-Do",
- "defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
- "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
+ "defaultTodoNotes": "Ye can either complete this T'-Do, edit it, or remove it.",
+ "defaultTodo1Text": "Join Habitica (Check me off!)",
"defaultReward1Text": "15 minute break",
"defaultReward1Notes": "Custom rewards can come in many forms. Some people gunna hold off watchin' their favorite show unless they have th' doubloons to pay fer it.",
- "defaultReward2Text": "Rum",
- "defaultReward2Notes": "Other people just want to heartly enjoy a nice bit o' rum. give a go' to create rewards that gunna motivate ye best.",
"defaultTag1": "dawn",
- "defaultTag2": "midday ",
+ "defaultTag2": "midday",
"defaultTag3": "dusk"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/front.json b/common/locales/en@pirate/front.json
index f3f8555a03..66ba01e2c4 100644
--- a/common/locales/en@pirate/front.json
+++ b/common/locales/en@pirate/front.json
@@ -1,22 +1,22 @@
{
"FAQ": "FAQ",
"accept1Terms": "By clicking th' button below, I agree to th'",
- "accept2Terms": "and the",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "accept2Terms": "an' th'",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
"andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
"autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
- "businessSample1": "Confirm 1 page of Inventory",
+ "businessSample1": "Confirm 1 page o' Inventory",
"businessSample2": "20 mins Filing",
- "businessSample3": "Sort and Process Inbox",
+ "businessSample3": "Sort an' Process Inbox",
"businessSample4": "Prepare 1 Document for Client",
"businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Use HabitRPG at your business",
+ "businessText": "Use Habitica at yer business",
"choreSample1": "Put Dirty Clothes in Hamper",
- "choreSample2": "20 mins of Housework",
- "choreSample3": "Wash a Load of Dishes",
+ "choreSample2": "20 mins o' Housework",
+ "choreSample3": "Wash a Load o' Dishes",
"choreSample4": "Swab the decks",
- "choreSample5": "Wash and Dry a Load of Clothes",
+ "choreSample5": "Wash an' Dry a Load o' Clothes",
"chores": "Chores",
"communityBug": "Submit Bug",
"communityExtensions": "Add-ons & Extensions",
@@ -32,32 +32,32 @@
"companyPrivacy": "Privacy",
"companyTerms": "Terms",
"companyVideos": "Videos",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Each mornin' me yearns to heave out and trice up so I can earn some dublouns!",
"email": "Email",
"emailNewPass": "Email New Passcode",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica t' manage...",
"featureAchievementByline": "Do something spectacularrr? Grab a medal n' pin it to yer chest!",
"featureAchievementHeading": "Achievement Medals",
- "featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
- "featureEquipHeading": "Equipment and extras",
- "featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!",
- "featurePetHeading": "Pets and Mounts",
- "featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.",
+ "featureEquipByline": "Buy limited edition equipment, potions, an' other virtual goodies in our Market with yer task rewards!",
+ "featureEquipHeading": "Equipment an' extras ",
+ "featurePetByline": "Eggs an' items drop when ye complete yer tasks. Be as productive as possible t' collect pets an' mounts!",
+ "featurePetHeading": "Pets an' Mounts",
+ "featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges t' compete against other users.",
"featureSocialHeading": "Social play",
"featuredIn": "Featured in",
- "featuresHeading": "We also feature...",
+ "featuresHeading": "We also be featurin'...",
"footerCommunity": "Community",
"footerCompany": "Company",
"footerMobile": "Mobile",
"footerSocial": "Social",
"forgotPass": "Lost me Passcode",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play fer free",
- "gamifyButton": "Gamify your life today!",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join fer free",
+ "gamifyButton": "Gamify yer life today!",
"goalSample1": "Tickle the Ivories fer 1 Turn o' the Hourglass",
"goalSample2": "Work on article for publication",
"goalSample3": "Work on blog post",
@@ -71,47 +71,47 @@
"healthSample4": "Eat Healthy/Junk Food",
"healthSample5": "Break a Sweat for 1 hr",
"history": "History",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "Arr, we need yer email before we can reset yer password, matey!",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people makin' it fun t' achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "administrative packages",
"landingend": "Haven't reeled ye in yet?",
"landingend2": "See a more detailed list o'",
"landingend3": ". Are ye looking fer a more private approach? Check out our",
- "landingend4": "which arrr perfect fer families, teachers, support groups, an' businesses.",
+ "landingend4": "which be perfect fer families, teachers, support groups, an' businesses.",
"landingfeatureslink": "our features",
- "landingp1": "Th' problem wit' most productivity apps on th' market be that they provide no incentive to continue usin' them. HabitRPG fixes 'tis by makin' habit buildin' a ruckas! By rewardin' ye fer ye successes 'n penalizin' ye fer slip-ups, HabitRPG provides external motivation fer completin' ye day-to-day activities.",
- "landingp2": "Whenever ye reinforce a positive habit, complete a daily task, or take care 'o a barnacle-covered to-do, HabitRPG immediately rewards ye wit' experience points 'n doubloons. As ye gain experience, ye can level up, increasin' ye stats 'n unlockin' more weapons, like classes 'n pets. Doubloons can be spent on in-game items that change ye experience or personalized rewards ye've created fer motivation. When even th' smallest successes provide ye wit' an immediate reward, ye're less likely to procrastinate.",
+ "landingp1": "The prob'm with most yer' productivity apps on ther market be that thee provide no incentive to continue usin' them. Haitica be fixin that by makin habit buildin fun! By rewardin ye for yer successes an makin ye walk the plank for yer slips, Habitica provides external motivation fer finishin yer day-to-day doings.",
+ "landingp2": "Whenever ye reinforce a positive habit, complete a daily task, or take care 'o a barnacle-covered to-do, Habitica immediately rewards ye wit' experience points 'n doubloons. As ye gain experience, ye can level up, increasin' ye stats 'n unlockin' more weapons, like classes 'n pets. Doubloons can be spent on in-game items that change ye experience or personalized rewards ye've created fer motivation. When even th' smallest successes provide ye wit' an immediate reward, ye're less likely to procrastinate.",
"landingp2header": "Rum",
- "landingp3": "Whenever ye indulge in a bad habit or shirk yer daily duties, ye lose health. If yer health drops too low, ye die 'n lose some o' the progress ye've made. By providin' immediate consequences, HabitRPG can help break bad habits 'n procrastination cycles before they sink yer ship.",
+ "landingp3": "Whenever ye be indulgin' in a bad habit or failin' t' complete one of yer daily tasks, ye lose health. If yer health drops too low, ye lose some o' th' progress ye've made. By providing immediate consequences, Habitica can help break bad habits an' procrastination cycles before they cause real-world problems.",
"landingp3header": "Consequences",
- "landingp4": "With an active community o' knaves 'n scoundrels, HabitRPG gives ye the accountability ye need to stay on task. With the crew system, ye can bring in a group 'o ye closest buckos to cheer ye on. The alliance system lets ye find people wit' similar interests or obstacles, so ye can share yer goals 'n swap tips on how to tackle yer problems. On HabitRPG, the community means that ye have both the support 'n the accountability ye need to get them hatches battened down 'n yer sails a-billow.",
+ "landingp4": "With an active community, Habitica provides th' accountability ye need t' stay on task. With th' crew system, ye can bring in a group o' yer closest mates t' cheer you on. The alliance system allows ye t' find people with similar interests or obstacles, so ye can share yer goals an' swap tips on how t' tackle yer problems. In Habitica, th' community means that ye have both th' support and th' accountability ye be needin' t' succeed.",
"landingp4header": "Pirate Honor",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
- "login": "Board yer Vessel ",
+ "leadText": "Habitica be a free habit buildin' an' productivity app that treats yer real life like a game. With in-game rewards an' punishments t' motivate ye an' a strong social network t' inspire ye, Habitica can help ye achieve yer goals t' become healthy, hard-workin', an' happy.",
+ "login": "Board yer Vessel",
"loginAndReg": "Set Sail / Register a Voyage",
"loginFacebookAlt": "Set Sail / Register a Voyage with Facebook",
"logout": "Dock Ship",
"marketing1Header": "Improve Yer Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG be a video game to help ye improve real life habits. It \"gamifies\" ye life by turnin' all ye tasks (habits, dailies, 'n to-dos) into wee monsters ye have to conquer. th' better ye be at 'tis, th' more ye progress in th' game. If ye slip up in life, ye character starts backslidin' in th' game.",
+ "marketing1Lead1": "Habitica be a video game to help ye improve real life habits. It \"gamifies\" ye life by turnin' all ye tasks (habits, dailies, 'n to-dos) into wee monsters ye have to conquer. th' better ye be at 'tis, th' more ye progress in th' game. If ye slip up in life, ye character starts backslidin' in th' game.",
"marketing1Lead2": "Get Sweet Gear. Improve ye habits to build up ye avatarr. Show off th' sweet gear ye've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Loot. fer some, 'tis th' gamble which motivates them, a system called \"stochastic rewardin'\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, 'n random.",
+ "marketing1Lead3": "Find Loot. fer some, 'tis th' gamble which motivates them, a system called \"stochastic rewardin'\". Habitica accommodates all reinforcement styles: positive, negative, predictable, 'n random.",
"marketing1Lead3Title": "Find Random Treasures",
- "marketing2Header": "Compete With Mate, Join Interest Groups",
- "marketing2Lead1": "While ye can solo-play HabitRPG, th' lights really turn on when ye start collaboratin', competin', 'n holdin' each other accountable. th' most effective part 'o any self-improvement program be social accountability, 'n what better an environment fer accountability 'n competition than a video game?",
+ "marketing2Header": "Compete With Mates, Join Interest Groups",
+ "marketing2Lead1": "While ye can solo-play Habitica, th' lights really turn on when ye start collaboratin', competin', 'n holdin' each other accountable. th' most effective part 'o any self-improvement program be social accountability, 'n what better an environment fer accountability 'n competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playin' Game without battles? Fight bosses wit' ye crew. Bosses be \"super accountability mode\" - a day ye miss th' gym be a day th' boss hurts all ye crew.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let ye compete wit' buckos 'n strangers. Whoever does th' best at th' end 'o a challenge wins special prizes.",
"marketing3Header": "Apps",
"marketing3Lead1": "Th' iPhone & Android apps let ye take care 'o business on th' be off. We realize that loggin' into th' tavern to click buttons can be a drag.",
- "marketing3Lead2": "Other 3rd parrrty Tools tie HabitRPG into various aspects 'o ye life. Our API provides easy integration fer thin's like th' Chrome Extension, fer which ye lose points when browsin' unproductive websites, 'n gain points when on productive ones. spy wit' ye eye more here",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects o' yer life. Our API provides easy integration for things like th' Chrome Extension, for which ye lose points when browsin' unproductive websites, an' gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
- "marketing4Lead1": "Education be one 'o th' best sectors fer gamification. We all be knowin' how glued to long distance parrots 'n games students be these days, harness that power! Pit ye students against eachother in friendly competition. Reward jolly behavior wit' rare prizes. Watch their grades 'n behavior soar.",
+ "marketing4Lead1": "Education be one o' th' best sectors fer gamification. We all know how glued t' phones an' games students be these days; harness that power! Pit yer students against each other in friendly competition. Reward good behavior with rare prizes. Watch their grades an' behavior soar.",
"marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead2": "Health care costs be on th' rise, 'n somethin''s gotta gift. Hundreds 'o programs be built to reduce costs 'n improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2": "Health care costs be on th' rise, 'n somethin''s gotta gift. Hundreds 'o programs be built to reduce costs 'n improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.",
"marketing4Lead2Title": "Gamification In Health an' Wellness",
"marketing4Lead3-1": "Want t' gamify yer life?",
"marketing4Lead3-2": "Interested in runnin' a group in education, wellness, 'n more?",
@@ -126,56 +126,56 @@
"passMan": "In case ye be usin' a passcode manager (like 1Password) 'n have problems loggin' in, give a go' typin' piratename 'n passcode manually.",
"password": "Passcode",
"playButton": "Set Sail",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Play Habitica",
"presskit": "Press Kit",
"presskitDownload": "Download all images:",
- "presskitText": "Thank ye fer yer interest in HabitRPG! Ye can use the followin' pictures fer notices or them movin' picture things--whatchacallem--viddy-os about HabitRPG. Fer more infermation, send a message to Siena Leslie at leslie@habitrpg.com.",
+ "presskitText": "Thanks for yer interest in Habitica! Th' following images can be used for articles or videos about Habitica. For more information, please contact Siena Leslie at leslie@habitica.com.",
"privacy": "Privacy Policy",
"psst": "Ahoy!",
- "punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
+ "punishByline": "Break bad habits an' procrastination cycles with immediate consequences.",
"punishHeading1": "Miss a daily goal?",
"punishHeading2": "Lose health!",
- "questByline1": "Playing with your friends keeps you accountable for your tasks.",
- "questByline2": "Issue each other Challenges to complete a goal together!",
- "questHeading1": "Battle monsters with your friends!",
+ "questByline1": "Playin' with yer mates keeps ye accountable for yer tasks.",
+ "questByline2": "Issue each other Challenges t' complete a goal together!",
+ "questHeading1": "Battle monsters with yer mates!",
"questHeading2": "If ye slack off, the crew suffers!",
"register": "Register a Voyage",
- "rewardByline1": "Spend gold on virtual and real-life rewards.",
- "rewardByline2": "Instant rewards keep you motivated!",
- "rewardHeading": "Complete a task to earn gold!",
+ "rewardByline1": "Spend gold on virtual an' real-life rewards.",
+ "rewardByline2": "Instant rewards be keepin' ye motivated!",
+ "rewardHeading": "Complete a task t' earn gold!",
"sampleDailies": "Sample Dailies",
"sampleHabits": "Sample Habits",
- "sampleToDo": "Sample To-Dos",
+ "sampleToDo": "Sample T'-Dos",
"school": "School",
"schoolSample1": "Finish 1 Assignment",
"schoolSample2": "Study 1 hour",
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - Gamify Yer Life",
+ "socialTitle": "Habitica - Gamify Yer Life",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "Sync",
"tasks": "Tasks",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
- "terms": "Terms and Conditions",
- "testimonialHeading": "What people say...",
+ "terms": "Terms an' Conditions",
+ "testimonialHeading": "What folks be sayin'...",
"tutorials": "Tutorials",
- "unlockByline1": "Achieve your goals and level up.",
- "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!",
- "unlockHeadline": "As you stay productive, you unlock new content!",
+ "unlockByline1": "Achieve yer goals an' level up.",
+ "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, an' more!",
+ "unlockHeadline": "As ye stay productive, ye unlock new content!",
"useUUID": "Use UUID / API Token (For Facebook Users)",
"username": "Username",
"watchVideos": "Watch Videos",
"work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
- "generalQuestionsSite": "General Questions about the Site",
+ "generalQuestionsSite": "General Questions about th' Site",
"businessInquiries": "Business Inquiries",
"merchandiseInquiries": "Merchandise Inquiries",
"marketingInquiries": "Marketing/Social Media Inquiries"
diff --git a/common/locales/en@pirate/gear.json b/common/locales/en@pirate/gear.json
index 6e47c24ecf..720874527f 100644
--- a/common/locales/en@pirate/gear.json
+++ b/common/locales/en@pirate/gear.json
@@ -1,19 +1,19 @@
{
- "weapon": "weapon",
+ "weapon": "Weapon",
"weaponBase0Text": "No Weapon",
"weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Cutlass o' Trainin'",
+ "weaponWarrior0Text": "Saber o' Trainin'",
"weaponWarrior0Notes": "Practice weapon. Don't benefit ye.",
- "weaponWarrior1Text": "Cutlass",
+ "weaponWarrior1Text": "Saber",
"weaponWarrior1Notes": "Common soldier's blade. Increases Strength by <%= str %>.",
"weaponWarrior2Text": "Axe",
"weaponWarrior2Notes": "Double-bitted battle-axe. Increases Strength by <%= str %>",
"weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases Strength by <%= str %>.",
+ "weaponWarrior3Notes": "Heavy club wit' brutal spikes. Increases Strength by <%= str %>.",
"weaponWarrior4Text": "Sapphire Blade",
"weaponWarrior4Notes": "Sword whose edge bites like th' north wind. Increases Strength by <%= str %>.",
"weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases Strength by <%= str %>.",
+ "weaponWarrior5Notes": "Weapon whose forge-glow ne'er fades. Increases Strength by <%= str %>.",
"weaponWarrior6Text": "Golden Sword",
"weaponWarrior6Notes": "Bane 'o creatures 'o darkness. Increases Strength by <%= str %>.",
"weaponRogue0Text": "Dagger",
@@ -21,7 +21,7 @@
"weaponRogue1Text": "Short Sword",
"weaponRogue1Notes": "Light, concealable blade. Increases Strength by <%= str %>.",
"weaponRogue2Text": "Scimitar",
- "weaponRogue2Notes": "Slashin' sword, swift to deliver a killin' blow. Increases Strength by <%= str %>.",
+ "weaponRogue2Notes": "Slashin' sword, swift t' deliver a killin' blow. Increases Strength by <%= str %>.",
"weaponRogue3Text": "Kukri",
"weaponRogue3Notes": "Distinctive bush knife, both survival device 'n weapon. Increases Strength by <%= str %>.",
"weaponRogue4Text": "Nunchaku",
@@ -37,7 +37,7 @@
"weaponWizard2Text": "Jeweled Staff",
"weaponWizard2Notes": "Focuses power through a precious stone. Increases Intelligence by <%= int %> 'n Perception by <%= per %>.",
"weaponWizard3Text": "Iron Staff",
- "weaponWizard3Notes": "Plated in metal to channel heat, cold, 'n lightnin'. Increases Intelligence by <%= int %> 'n Perception by <%= per %>.",
+ "weaponWizard3Notes": "Plated in metal t' channel heat, cold, 'n lightnin'. Increases Intelligence by <%= int %> 'n Perception by <%= per %>.",
"weaponWizard4Text": "Brass Staff",
"weaponWizard4Notes": "As powerful as it be heavy. Increases Intelligence by <%= int %> 'n Perception by <%= per %>.",
"weaponWizard5Text": "Archmage Staff",
@@ -68,74 +68,82 @@
"weaponSpecial3Notes": "Meetin's, monsters, malaise: managed! Mash! Increases Strength, Intelligence, 'n Constitution by <%= attrs %> each.",
"weaponSpecialCriticalText": "Critical Hammer o' Bug-Crushin'",
"weaponSpecialCriticalNotes": "'tis champion slew a critical Github foe whar many warriors fell. Fashioned from th' bones 'o Bug, 'tis hammer deals a mighty critical hit. Increases Strength 'n Perception by <%= attrs %> each.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident o' Crashin' Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives ye th' ability t' command fish, an' also deliver some mighty stabs t' yer tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Yeti-Tamer Spear",
- "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialYetiNotes": "This spear allows its user t' command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
"weaponSpecialSkiText": "Ski-sassin Pole",
- "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialSkiNotes": "A weapon capable o' destroying hordes o' enemies! It also helps th' user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
"weaponSpecialCandycaneText": "Candy Cane Staff",
- "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
"weaponSpecialSnowflakeText": "Snowflake Wand",
- "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialSnowflakeNotes": "This wand sparkles wi' unlimited healin' power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
"weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueNotes": "Great for scalin' tall buildings, an' also fer shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringWarriorText": "Carrot Sword",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageNotes": "Only th' most powerful rodents can brave their hunger t' wield this potent staff. Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringHealerText": "Lovely Bone",
"weaponSpecialSpringHealerNotes": "FETCH! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSummerRogueText": "Cutlass",
- "weaponSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
- "weaponSpecialSummerWarriorText": "Seafaring Slicer",
- "weaponSpecialSummerWarriorNotes": "There isn't a task in any To-Do list willing to tangle with this gnarly knife! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerRogueText": "Pirate Cutlass",
+ "weaponSpecialSummerRogueNotes": "Avast! Ye'll make those Dailies walk th' plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerWarriorText": "Seafarin' Slicer",
+ "weaponSpecialSummerWarriorNotes": "There isn't a task in any T'-Do list willin' t' tangle wi' this gnarly knife! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
"weaponSpecialSummerMageText": "Kelp Catcher",
- "weaponSpecialSummerMageNotes": "This trident is used to spear seaweed effectively, for extra-productive kelp harvesting! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerMageNotes": "This trident is used t' spear seaweed effectively, for extra-productive kelp harvestin'! Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"weaponSpecialSummerHealerText": "Wand of the Shallows",
- "weaponSpecialSummerHealerNotes": "This wand, made of aquamarine and live coral, is very attractive to schools of fish. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerHealerNotes": "This wand, made o' aquamarine an' live coral, be mighty attractive t' schools o' fish. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
"weaponSpecialFallRogueText": "Silver Stake",
- "weaponSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
- "weaponSpecialFallWarriorText": "Grabby Claw of Science",
- "weaponSpecialFallWarriorNotes": "This grabby claw is at the very cutting edge of technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because ye can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallWarriorText": "Grabby Claw o' Science",
+ "weaponSpecialFallWarriorNotes": "This grabby claw is at th' very cuttin' edge o' technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
"weaponSpecialFallMageText": "Magic Broom",
- "weaponSpecialFallMageNotes": "This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallMageNotes": "This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
"weaponSpecialFallHealerText": "Scarab Wand",
- "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallHealerNotes": "The scarab on this wand protects an' heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
"weaponSpecialWinter2015RogueText": "Ice Spike",
- "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
+ "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely jus' picked these up off o' th' ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
"weaponSpecialWinter2015WarriorText": "Gumdrop Sword",
- "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
+ "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but ye be up fer th' challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
"weaponSpecialWinter2015MageText": "Winter-lit Staff",
- "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.",
+ "weaponSpecialWinter2015MageNotes": "Th' light o' this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"weaponSpecialWinter2015HealerText": "Soothing Scepter",
- "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
+ "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles an' soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
"weaponSpecialSpring2015RogueText": "Exploding Squeak",
- "weaponSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
+ "weaponSpecialSpring2015RogueNotes": "Don't let the sound fool ye - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"weaponSpecialSpring2015WarriorText": "Bone Club",
- "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.",
+ "weaponSpecialSpring2015WarriorNotes": "It be a real bone club for real fierce doggies an' be definitely not a chew toy that the Seasonal Sorceress gave ye because who's a good doggy? Whoooo be a good doggy?? It's ye!!! Ye be a good doggy!!! Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"weaponSpecialSpring2015MageText": "Magician's Wand",
- "weaponSpecialSpring2015MageNotes": "Conjure yourself up a carrot with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
+ "weaponSpecialSpring2015MageNotes": "Conjure yerself up a carrot with this fancy wand. Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"weaponSpecialSpring2015HealerText": "Cat Rattle",
- "weaponSpecialSpring2015HealerNotes": "When you wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
+ "weaponSpecialSpring2015HealerNotes": "When ye wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
"weaponSpecialSummer2015RogueText": "Firing Coral",
- "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.",
+ "weaponSpecialSummer2015RogueNotes": "This relative o' fire coral has th' ability t' propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"weaponSpecialSummer2015WarriorText": "Sun Swordfish",
"weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"weaponSpecialSummer2015MageText": "Soothsayer Staff",
- "weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015HealerText": "Wand of the Waves",
- "weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "weaponMystery201411Text": "Pitchfork of Feasting",
+ "weaponSpecialSummer2015MageNotes": "Hidden power be glimmerin' in th' jewels o' this staff. Increases Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSummer2015HealerText": "Wand o' th' Waves",
+ "weaponSpecialSummer2015HealerNotes": "Cures seasickness an' sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 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",
"weaponMystery201502Notes": "Fer WINGS! Fer LOVE! Fer ALSO TRUTH! Don't benefit ye. February 2015 Subscriberrr Item",
"weaponMystery201505Text": "Green Knight Lance",
- "weaponMystery201505Notes": "This green and silver lance has unseated many opponents from their mounts. Confers no benefit. May 2015 Subscriber Item.",
+ "weaponMystery201505Notes": "This green an' silver lance has unseated many an opponent from their mounts. Don't benefit ye. May 2015 Subscriber Item.",
"weaponMystery301404Text": "Steampunk Cane",
"weaponMystery301404Notes": "Excellent fer struttin' about town. March 3015 Subscriberrr Item. Don't benefit ye.",
"weaponArmoireBasicCrossbowText": "Basic Crossbow",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
- "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, an' Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireLunarSceptreText": "Soothin' Lunar Sceptre",
+ "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes an' wanes. Increases Constitution by <%= con %> an' Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 o' 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception an' Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 o' 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook be good at herding sheep. Increases Perception an' Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 o' 3)",
"armor": "armor",
"armorBase0Text": "Plain Slops",
"armorBase0Notes": "Ordinary slops. Don't benefit ye.",
@@ -163,7 +171,7 @@
"armorWizard1Notes": "Hedge-mage's outfit. Increases Intelligence by <%= int %>.",
"armorWizard2Text": "Wizard Robe",
"armorWizard2Notes": "Clothes fer a wanderin' wonder-worker. Increases Intelligence by <%= int %>.",
- "armorWizard3Text": "Robe of Mysteries",
+ "armorWizard3Text": "Robe o' Mysteries",
"armorWizard3Notes": "Denotes initiation into elite secrets. Increases Intelligence by <%= int %>.",
"armorWizard4Text": "Archmagician Robe",
"armorWizard4Notes": "Spirits 'n elementals bow before it. Increases Intelligence by <%= int %>.",
@@ -185,100 +193,110 @@
"armorSpecial1Notes": "Its tireless power inures th' wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's Noble Tunic",
"armorSpecial2Notes": "Makes ye extra fluffy! Increases Constitution 'n Intelligence by <%= attrs %> each.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes yer skin as harmful t' th' touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Yeti-Tamer Robe",
- "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
+ "armorSpecialYetiNotes": "Fuzzy an' fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "Ski-sassin Parka",
- "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
+ "armorSpecialSkiNotes": "Full o' secret daggers an' ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialCandycaneText": "Candy Cane Robe",
- "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
+ "armorSpecialCandycaneNotes": "Spun from sugar an' silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSnowflakeText": "Snowflake Robe",
- "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
+ "armorSpecialSnowflakeNotes": "A robe t' keep ye warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Absurd Parrrty Robes",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes t' celebrate this wonderful day. Don't benefit ye.",
"armorSpecialBirthday2015Text": "Silly Party Robes",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes t' celebrate this wonderful day. Don't benefit ye.",
"armorSpecialGaymerxText": "Rainbow Warrior Armor",
- "armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
+ "armorSpecialGaymerxNotes": "In celebration o' pride season an' GaymerX, this special armor be decorated with a radiant, colorful rainbow pattern! GaymerX be a game convention celebratin' LGBTQ and gamin' an' be open t' everyone. It takes place at th' InterContinental in downtown San Francisco on July 11-13! Don't benefit ye.",
"armorSpecialSpringRogueText": "Sleek Cat Suit",
"armorSpecialSpringRogueNotes": "Impeccably groomed. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringWarriorText": "Clover-steel Armor",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice be nice! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerNotes": "Warm an' snuggly, but protects its owner from harm. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSummerRogueText": "Pirate Robes",
"armorSpecialSummerRogueNotes": "These robes be very cozy, yarrrr! Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"armorSpecialSummerWarriorText": "Swashbuckler Robes",
"armorSpecialSummerWarriorNotes": "Complete with buckle, as well as swash. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"armorSpecialSummerMageText": "Emerald Tail",
- "armorSpecialSummerMageNotes": "This garment of shimmering scales transforms its wearer into a real Mermage! Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
+ "armorSpecialSummerMageNotes": "This garment o' shimmering scales transforms its wearer into a real Mermage! Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
"armorSpecialSummerHealerText": "Seahealer Tail",
- "armorSpecialSummerHealerNotes": "This garment of shimmering scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
+ "armorSpecialSummerHealerNotes": "This garment o' shimmering scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"armorSpecialFallRogueText": "Bloodred Robes",
"armorSpecialFallRogueNotes": "Vivid. Velvet. Vampiric. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
"armorSpecialFallWarriorText": "Lab-coat of Science",
- "armorSpecialFallWarriorNotes": "Protects you from mysterious potion spills. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
+ "armorSpecialFallWarriorNotes": "Protects ye from mysterious potion spills. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"armorSpecialFallMageText": "Witchy Wizard Robes",
- "armorSpecialFallMageNotes": "This robe has plenty of pockets to hold extra helpings of eye of newt and tongue of frog. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
+ "armorSpecialFallMageNotes": "This robe has plenty o' pockets t' hold extra helpin's o' eye o' newt an' tongue o' frog. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
"armorSpecialFallHealerText": "Gauzy Gear",
"armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"armorSpecialWinter2015RogueText": "Icicle Drake Armor",
- "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
+ "armorSpecialWinter2015RogueNotes": "This armor be freezing cold, but it will definitely be worth it when ye uncover th' untold riches at th' center o' th' Icicle Drake hives. Not that ye be lookin' for any such untold riches, because ye be truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"armorSpecialWinter2015WarriorText": "Gingerbread Armor",
- "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
+ "armorSpecialWinter2015WarriorNotes": "Cozy an' warm, straight from th' oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
"armorSpecialWinter2015MageText": "Boreal Robe",
- "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
+ "armorSpecialWinter2015MageNotes": "Ye can see th' glimmering lights o' th' north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
"armorSpecialWinter2015HealerText": "Skating Outfit",
- "armorSpecialWinter2015HealerNotes": "Ice-skating is very relaxing, but you shouldn't try it without this protective gear in case you get attacked by the icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
+ "armorSpecialWinter2015HealerNotes": "Ice-skating be very relaxing, but ye shouldn't try it without this protective gear in case ye get attacked by th' icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
"armorSpecialSpring2015RogueText": "Squeaker Robes",
- "armorSpecialSpring2015RogueNotes": "Furry, soft, and definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
+ "armorSpecialSpring2015RogueNotes": "Furry, soft, an' definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"armorSpecialSpring2015WarriorText": "Beware Armor",
- "armorSpecialSpring2015WarriorNotes": "Only the fiercest doggy is allowed to be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
+ "armorSpecialSpring2015WarriorNotes": "Only th' fiercest doggy be allowed t' be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"armorSpecialSpring2015MageText": "Magician's Bunny Suit",
- "armorSpecialSpring2015MageNotes": "Your coattails match your cottontail! Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
+ "armorSpecialSpring2015MageNotes": "Yer coattails match yer cottontail! Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
"armorSpecialSpring2015HealerText": "Comforting Catsuit",
- "armorSpecialSpring2015HealerNotes": "This soft catsuit is comfortable, and as comforting as mint tea. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
+ "armorSpecialSpring2015HealerNotes": "This soft catsuit be comfortable, an' as comfortin' as mint tea. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"armorSpecialSummer2015RogueText": "Ruby Tail",
- "armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015RogueNotes": "This garment of shimmerin' scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015WarriorText": "Golden Tail",
- "armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015WarriorNotes": "This garment of shimmerin' scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015MageText": "Soothsayer Robes",
- "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs o' these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015HealerText": "Sailor's Armor",
- "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that ye be an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"armorMystery201402Text": "Messenger Robes",
- "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
+ "armorMystery201402Notes": "Shimmering an' strong, these robes have many pockets t' carry letters. Don't benefit ye. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer. Confers no benefit. March 2014 Subscriber Item.",
+ "armorMystery201403Notes": "This mossy armor o' woven wood bends wit' th' movement o' th' wearer. Don't benefit ye. March 2014 Subscriber Item.",
"armorMystery201405Text": "Flame o' Heart",
- "armorMystery201405Notes": "Nothing can hurt you when you are swathed in flames! Confers no benefit. May 2014 Subscriber Item.",
+ "armorMystery201405Notes": "Nothin' can hurt ye when ye be swathed in flames! Don't benefit ye. May 2014 Subscriber Item.",
"armorMystery201406Text": "Octopus Robe",
- "armorMystery201406Notes": "This flexible robe makes it possible for its wearer to slip through even the tiniest cracks. Confers no benefit. June 2014 Subscriber Item.",
+ "armorMystery201406Notes": "This flexible robe makes it possible for its wearer t' slip through even th' tiniest cracks. Don't benefit ye. June 2014 Subscriber Item.",
"armorMystery201407Text": "Undersea Explorer Suit",
- "armorMystery201407Notes": "Described alternatively as \"splooshy\", \"overly thick\" and \"frankly, kind of cumbersome\", this suit is the best friend of any intrepid undersea explorer. Confers no benefit. July 2014 Subscriber Item.",
+ "armorMystery201407Notes": "Described alternatively as \"splooshy\", \"overly thick\" an' \"frankly, kind of cumbersome\", this suit be th' best friend o' any intrepid undersea explorer. Don't benefit ye. July 2014 Subscriber Item.",
"armorMystery201408Text": "Sun Robes",
- "armorMystery201408Notes": "These robes are woven with sunlight and gold. Confers no benefit. August 2014 Subscriber Item.",
+ "armorMystery201408Notes": "These robes be woven with sunlight an' gold. Don't benefit ye. August 2014 Subscriber Item.",
"armorMystery201409Text": "Strider Vest",
- "armorMystery201409Notes": "A leaf-covered vest that camouflages the wearer. Confers no benefit. September 2014 Subscriber Item.",
+ "armorMystery201409Notes": "A leaf-covered vest that camouflages th' wearer. Don't benefit ye. September 2014 Subscriber Item.",
"armorMystery201410Text": "Goblin Gear",
- "armorMystery201410Notes": "Scaly, slimy, and strong! Confers no benefit. October 2014 Subscriber Item.",
+ "armorMystery201410Notes": "Scaly, slimy, an' strong! Don't benefit ye. October 2014 Subscriber Item.",
"armorMystery201412Text": "Penguin Suit",
- "armorMystery201412Notes": "You're a penguin! Confers no benefit. December 2014 Subscriber Item.",
+ "armorMystery201412Notes": "Yer a penguin! Don't benefit ye. December 2014 Subscriber Item.",
"armorMystery201501Text": "Starry Armor",
- "armorMystery201501Notes": "Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.",
+ "armorMystery201501Notes": "Galaxies shimmer in th' metal o' this armor, strengthenin' th' wearer's resolve. Don't benefit ye. January 2015 Subscriber Item.",
"armorMystery201503Text": "Aquamarine Armor",
- "armorMystery201503Notes": "This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.",
+ "armorMystery201503Notes": "This blue mineral symbolizes good luck, happiness, an' eternal productivity. Don't benefit ye. March 2015 Subscriber Item.",
"armorMystery201504Text": "Busy Bee Robe",
- "armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
+ "armorMystery201504Notes": "Ye'll be productive as a busy bee in this fetchin' robe! Don't benefit ye. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
- "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Don't benefit ye. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
- "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
- "armorArmoireLunarArmorText": "Soothing Lunar Armor",
- "armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
+ "armorMystery301404Notes": "Dapper an' dashing, wot! Don't benefit ye. February 3015 Subscriber Item.",
+ "armorArmoireLunarArmorText": "Soothin' Lunar Armor",
+ "armorArmoireLunarArmorNotes": "The light o' th' moon will make ye strong an' savvy. Increases Strength by <%= str %> an' Intelligence by <%= int %>. Enchanted Armoire: Soothin' Lunar Set (Item 2 o' 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
- "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireGladiatorArmorNotes": "T' be a gladiator ye must be not only cunning... but strong. Increases Perception by <%= per %> an' Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 o' 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle yer mounts an' round up yer pets while wearin' these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, an' Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 o' 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga only be worn by true heroes. Increases Strength an' Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 o' 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor be nearly impossible t' break. Increases Constitution by <%= con %> an' Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 o' 3).",
"headgear": "headgear",
"headBase0Text": "No Helm",
"headBase0Notes": "No headgear.",
@@ -297,7 +315,7 @@
"headRogue2Text": "Black Leather Hood",
"headRogue2Notes": "Useful fer both parryin' 'n sneakin' about. Increases Perception by <%= per %>.",
"headRogue3Text": "Camouflage Hood",
- "headRogue3Notes": "Rugged, but dont impede hearin'. Increases Perception by <%= per %>.",
+ "headRogue3Notes": "Rugged, but don't be impedin' hearin'. Increases Perception by <%= per %>.",
"headRogue4Text": "Penumbral Hood",
"headRogue4Notes": "Grants perfect vision in darkness. Increases Perception by <%= per %>.",
"headRogue5Text": "Umbral Hood",
@@ -311,7 +329,7 @@
"headWizard4Text": "Archmage Hat",
"headWizard4Notes": "Focuses th' mind fer intensive spellcastin'. Increases Perception by <%= per %>.",
"headWizard5Text": "Royal Magus Hat",
- "headWizard5Notes": "Shows authority over fortune, the seven seas, 'n lesser mages. Increases Perception by <%= per %>.",
+ "headWizard5Notes": "Shows authority over fortune, th' seven seas, 'n lesser mages. Increases Perception by <%= per %>.",
"headHealer1Text": "Quartz Circlet",
"headHealer1Notes": "Jeweled headpiece, fer focus on th' task at hand. Increases Intelligence by <%= int %>.",
"headHealer2Text": "Amethyst Circlet",
@@ -327,27 +345,29 @@
"headSpecial1Text": "Crystal Helm",
"headSpecial1Notes": "Th' favored crown 'o them who lead by example. Increases all attributes by <%= attrs %>.",
"headSpecial2Text": "Nameless Helm",
- "headSpecial2Notes": "A testament to them who gave 'o themselves while askin' nothin' in return. Increases Intelligence 'n Strength by <%= attrs %> each.",
+ "headSpecial2Notes": "A testament to them who gave 'o themselves while askin' naught in return. Increases Intelligence 'n Strength by <%= attrs %> each.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows ye t' breathe water an' dive fer treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Absurd Parrrty Hat",
- "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
+ "headSpecialNyeNotes": "Ye've received an Absurd Party Hat! Wear it with pride while ringin' in th' New Year! Don't benefit ye.",
"headSpecialYetiText": "Yeti-Tamer Helm",
"headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
"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.",
+ "headSpecialSkiNotes": "Keeps th' wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
"headSpecialCandycaneText": "Candy Cane Hat",
- "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
+ "headSpecialCandycaneNotes": "This be th' most delicious hat in th' world. It also be known to appear an' disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
"headSpecialSnowflakeText": "Snowflake Crown",
- "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
+ "headSpecialSnowflakeNotes": "Th' wearer o' this crown never be cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
"headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that ye be a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even th' mightiest blow. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.",
"headSpecialSpringMageText": "Swiss Cheese Hat",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageNotes": "This hat stores lots o' powerful magic! Try not t' nibble it. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown o' Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty an' companionship. A dog be an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
"headSpecialSummerRogueText": "Pirate Hat",
- "headSpecialSummerRogueNotes": "Only the most productive of pirates can wear this fine hat. Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
+ "headSpecialSummerRogueNotes": "Only th' most productive o' pirates can wear this fine hat. Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"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",
@@ -359,69 +379,79 @@
"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": "Pointy Hat",
- "headSpecialFallMageNotes": "Magic is woven into every thread of this hat. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
+ "headSpecialFallMageNotes": "Magic be woven into every thread o' this hat. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
"headSpecialFallHealerText": "Head Bandages",
- "headSpecialFallHealerNotes": "Highly sanitary and very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
+ "headSpecialFallHealerNotes": "Highly sanitary an' very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
"headSpecialNye2014Text": "Silly Party Hat",
- "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
+ "headSpecialNye2014Notes": "Ye've received a Silly Party Hat! Wear it with pride while ringin' in the New Year! Don't benefit ye.",
"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.",
+ "headSpecialWinter2015RogueNotes": "Ye truly, definitely, absolutely be a genuine Icicle Drake. Ye not be infiltratin' th' Icicle Drake hives. Ye have no interest at all in th' hoards o' riches rumored t' lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015WarriorText": "Gingerbread Helm",
- "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
+ "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as ye can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015MageText": "Aurora Hat",
- "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
+ "headSpecialWinter2015MageNotes": "Th' fabric o' this hat shifts an' glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015HealerText": "Snuggly Earmuffs",
- "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
+ "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills an' distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialSpring2015RogueText": "Fireproof Helm",
- "headSpecialSpring2015RogueNotes": "Fire? HAH! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
+ "headSpecialSpring2015RogueNotes": "Fire? HAH! Ye squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"headSpecialSpring2015WarriorText": "Beware Helm",
- "headSpecialSpring2015WarriorNotes": "Beware the Helm! Only a fierce doggy can wear it. Stop laughing. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
+ "headSpecialSpring2015WarriorNotes": "Beware th' Helm! Only a fierce doggy can wear it. Stop laughin'. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"headSpecialSpring2015MageText": "Stage Mage Hat",
- "headSpecialSpring2015MageNotes": "Which came first, the bunny or the hat? Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
+ "headSpecialSpring2015MageNotes": "Which came first, th' bunny or th' hat? Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"headSpecialSpring2015HealerText": "Comforting Crown",
- "headSpecialSpring2015HealerNotes": "The pearl at the center of this crown calms and comforts those around it. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
+ "headSpecialSpring2015HealerNotes": "Th' pearl at th' center o' this crown calms an' comforts those who be 'round it. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
"headSpecialSummer2015RogueText": "Renegade Hat",
- "headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015RogueNotes": "This pirate hat fell overboard an' has been decorated with scraps o' fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm",
- "headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015WarriorNotes": "Crafted o' deep-ocean metal by th' artisans o' Dilatory, this helm be strong an' handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"headSpecialSummer2015MageText": "Soothsayer Scarf",
- "headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015MageNotes": "Hidden power shines in the threads o' this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"headSpecialSummer2015HealerText": "Sailor's Cap",
- "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015HealerNotes": "With yer sailor's cap set firmly on yer head, ye can navigate even th' stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
- "headSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
+ "headSpecialGaymerxNotes": "In celebration o' pride season an' GaymerX, this special helmet be decorated with a radiant, colorful rainbow pattern! GaymerX be a game convention celebrating LGBTQ an' gaming an' be open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Don't benefit ye.",
"headMystery201402Text": "Winged Helm",
- "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind! Confers no benefit. February 2014 Subscriber Item.",
- "headMystery201405Text": "Flame of Mind",
- "headMystery201405Notes": "Burn away the procrastination! Confers no benefit. May 2014 Subscriber Item.",
- "headMystery201406Text": "Crown of Tentacles",
- "headMystery201406Notes": "The tentacles of this helm gather up magical energy from the water. Confers no benefit. June 2014 Subscriber Item.",
+ "headMystery201402Notes": "This winged circlet imbues the wearer with th' speed o' th' wind! Don't benefit ye. February 2014 Subscriber Item.",
+ "headMystery201405Text": "Flame o' Mind",
+ "headMystery201405Notes": "Burn away th' procrastination! Don't benefit ye. May 2014 Subscriber Item.",
+ "headMystery201406Text": "Crown o' Tentacles",
+ "headMystery201406Notes": "Th' tentacles o' this helm gather up magical energy from th' water. Don't benefit ye. June 2014 Subscriber Item.",
"headMystery201407Text": "Undersea Explorer Helm",
- "headMystery201407Notes": "This helm makes it easy to explore underwater! It sort of makes you look like a googly-eyed fish, too. Very retro! Confers no benefit. July 2014 Subscriber Item.",
+ "headMystery201407Notes": "This helm makes it easy t' explore underwater! It sort o' makes ye look like a googly-eyed fish, too. Very retro! Don't benefit ye. July 2014 Subscriber Item.",
"headMystery201408Text": "Sun Crown",
- "headMystery201408Notes": "This blazing crown gives its wearer great strength of will. Confers no benefit. August 2014 Subscriber Item.",
- "headMystery201411Text": "Steel Helm of Sporting",
- "headMystery201411Notes": "This is the traditional helmet worn in the beloved Habitican sport of Balance Ball, which consists of covering yourself with heavy protective gear and then committing to a healthy work-life balance..... WHILE PURSUED BY HIPPOGRIFFS. Confers no benefit. November 2014 Subscriber Item.",
+ "headMystery201408Notes": "This blazing crown gives its wearer great strength o' will. Don't benefit ye. August 2014 Subscriber Item.",
+ "headMystery201411Text": "Steel Helm o' Sporting",
+ "headMystery201411Notes": "This be th' traditional helmet worn in th' beloved Habitican sport o' Balance Ball, which consists o' covering yerself with heavy protective gear an' then committin' t' a healthy work-life balance..... WHILE PURSUED BY HIPPOGRIFFS. Don't benefit ye. November 2014 Subscriber Item.",
"headMystery201412Text": "Penguin Hat",
- "headMystery201412Notes": "Who's a penguin? Confers no benefit. December 2014 Subscriber Item.",
+ "headMystery201412Notes": "Who be a penguin? Don't benefit ye. December 2014 Subscriber Item.",
"headMystery201501Text": "Starry Helm",
- "headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
+ "headMystery201501Notes": "The constellations flicker an' swirl in this helm, guiding the wearer's thoughts towards focus. Don't benefit ye. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
- "headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201505Notes": "Th' green plume on this iron helm waves proudly. Don't benefit ye. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
- "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
+ "headMystery301404Notes": "A fancy top hat fer th' finest o' gentlefolk! January 3015 Subscriber Item. Don't benefit ye.",
"headMystery301405Text": "Basic Top Hat",
- "headMystery301405Notes": "A basic top hat, just begging to be paired with some fancy head accessories. Confers no benefit. May 3015 Subscriber Item.",
- "headArmoireLunarCrownText": "Soothing Lunar Crown",
- "headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
+ "headMystery301405Notes": "A basic top hat, just beggin' t' be paired with some fancy head accessories. Don't benefit ye. May 3015 Subscriber Item.",
+ "headArmoireLunarCrownText": "Soothin' Lunar Crown",
+ "headArmoireLunarCrownNotes": "This crown strengthens health an' sharpens senses, especially when th' moon ne full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothin' Lunar Set (Item 1 o' 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, an' smart while wearin' this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, an' Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, givin' it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, an' Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
- "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
+ "headArmoireGladiatorHelmNotes": "To be a gladiator ye must be not only strong.... but cunning. Increases Intelligence by <%= int %> an' Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 o' 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up yer pets and wrangle yer mounts while wearin' this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, an' Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 o' 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, an' smart while wearin' this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, an' Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray fer th' ruler, mighty an' strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception an' Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 o' 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet be nearly impossible t' break. Increases Constitution by <%= con %> an' Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 o' 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "No shield or second weapon.",
@@ -436,165 +466,171 @@
"shieldWarrior5Text": "Golden Shield",
"shieldWarrior5Notes": "Shinin' badge 'o th' vanguard. Increases Constitution by <%= con %>.",
"shieldHealer1Text": "Medic Buckler",
- "shieldHealer1Notes": "Easy to disengage, freein' a hand fer bandagin'. Increases Constitution by <%= con %>.",
+ "shieldHealer1Notes": "Easy t' disengage, freein' a hand fer bandagin'. Increases Constitution by <%= con %>.",
"shieldHealer2Text": "Kite Shield",
"shieldHealer2Notes": "Tapered shield wit' th' symbol 'o healin'. Increases Constitution by <%= con %>.",
"shieldHealer3Text": "Protector Shield",
"shieldHealer3Notes": "Traditional shield 'o defender knights. Increases Constitution by <%= con %>.",
"shieldHealer4Text": "Savior Shield",
- "shieldHealer4Notes": "Stops blows aimed at broadside innocents as well as them aimed at ye. Increases Constitution by <%= con %>.",
+ "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as them aimed at ye. Increases Constitution by <%= con %>.",
"shieldHealer5Text": "Royal Shield",
- "shieldHealer5Notes": "Bestowed upon those stout adventurers most dedicated to defense o' the ship. Increases Constitution by <%= con %>.",
+ "shieldHealer5Notes": "Bestowed upon those stout adventurers most dedicated t' defense o' th' ship. Increases Constitution by <%= con %>.",
"shieldSpecial0Text": "Tormented Skull",
"shieldSpecial0Notes": "Sees beyond th' veil 'o Davy Jones', 'n displays what it finds thar fer enemies to fear. Increases Perception by <%= per %>.",
"shieldSpecial1Text": "Crystal Shield",
"shieldSpecial1Notes": "Shatters arrows 'n deflects th' words 'o naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed fer fast swimming, an' also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
- "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
+ "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution an' Perception by <%= attrs %> each.",
"shieldSpecialYetiText": "Yeti-Tamer Shield",
- "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
+ "shieldSpecialYetiNotes": "This shield reflects light from th' snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"shieldSpecialSnowflakeText": "Snowflake Shield",
- "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
+ "shieldSpecialSnowflakeNotes": "Every shield be unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringRogueNotes": "Great fer scalin' tall buildings, an' also fer shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard ye hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball o' Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, drivin' enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSummerRogueText": "Pirate Cutlass",
- "shieldSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
+ "shieldSpecialSummerRogueNotes": "Avast! Ye'll make those Dailies walk th' plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
"shieldSpecialSummerWarriorText": "Driftwood Shield",
- "shieldSpecialSummerWarriorNotes": "This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
- "shieldSpecialSummerHealerText": "Shield of the Shallows",
- "shieldSpecialSummerHealerNotes": "No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
+ "shieldSpecialSummerWarriorNotes": "This shield, made from th' wood o' wrecked ships, can deter even th' stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
+ "shieldSpecialSummerHealerText": "Shield o' th' Shallows",
+ "shieldSpecialSummerHealerNotes": "No one will dare to attack th' coral reef when faced wi' this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"shieldSpecialFallRogueText": "Silver Stake",
- "shieldSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
+ "shieldSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because ye can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialFallWarriorText": "Potent Potion o' Science",
"shieldSpecialFallWarriorNotes": "Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialFallHealerText": "Jeweled Shield",
"shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialWinter2015RogueText": "Ice Spike",
- "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
+ "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off o' th' ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
"shieldSpecialWinter2015WarriorText": "Gumdrop Shield",
- "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
- "shieldSpecialWinter2015HealerText": "Soothing Shield",
- "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
- "shieldSpecialSpring2015RogueText": "Exploding Squeak",
- "shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength <%= str %>. Limited Edition 2015 Spring Gear.",
+ "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield actually be made o' nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
+ "shieldSpecialWinter2015HealerText": "Soothin' Shield",
+ "shieldSpecialWinter2015HealerNotes": "This shield deflects th' freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
+ "shieldSpecialSpring2015RogueText": "Explodin' Squeak",
+ "shieldSpecialSpring2015RogueNotes": "Don't let th' sound fool ye - these explosives pack a punch. Increases Strength <%= str %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSpring2015WarriorText": "Dish Discus",
- "shieldSpecialSpring2015WarriorNotes": "Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
+ "shieldSpecialSpring2015WarriorNotes": "Hurl it at yer enemies.... or just hold it, because it will fill up wit' yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSpring2015HealerText": "Patterned Pillow",
- "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.",
+ "shieldSpecialSpring2015HealerNotes": "Ye can rest yer head on this soft pillow, or ye can wrestle it with yer fearsome claws. Rawr! Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSummer2015RogueText": "Firing Coral",
- "shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015RogueNotes": "This relative o' fire coral has th' ability t' propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015WarriorText": "Sunfish Shield",
- "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015WarriorNotes": "Crafted o' deep-ocean metal by th' artisans o' Dilatory, this shield shines like th' sand an' th' sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015HealerText": "Strapping Shield",
- "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015HealerNotes": "Use this shield t' bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldMystery301405Text": "Clock Shield",
- "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.",
+ "shieldMystery301405Notes": "Time be on yer side wit' this towering clock shield! Don't benefit ye. June 3015 Subscriber Item.",
"shieldArmoireGladiatorShieldText": "Gladiator Shield",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
+ "shieldArmoireGladiatorShieldNotes": "T' be a gladiator ye must.... eh, whatever, just bash 'em wit' yer shield. Increases Constitution by <%= con %> an' Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 o' 3).",
"back": "Back Accessory",
"backBase0Text": "No Back Accessory",
"backBase0Notes": "No Back Accessory.",
"backMystery201402Text": "Golden Wings",
- "backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
+ "backMystery201402Notes": "These shinin' wings have feathers that glitter in th' sun! Don't benefit ye. February 2014 Subscriber Item.",
"backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by! Confers no benefit. April 2014 Subscriber Item.",
+ "backMystery201404Notes": "Be a butterfly an' flutter by! Don't benefit ye. April 2014 Subscriber Item.",
"backMystery201410Text": "Goblin Wings",
- "backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
+ "backMystery201410Notes": "Swoop through th' night on these strong wings. Don't benefit ye. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
- "backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201504Notes": "Buzz buzz buzz! Flit from task t' task. Don't benefit ye. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off th' Diligent Docks an' ride th' waves in Inkomplete Bay! Don't benefit ye. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
+ "backSpecialWonderconRedNotes": "Swishes wit' strength an' beauty. Don't benefit ye. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Confers no benefit. Special Edition Convention Item.",
+ "backSpecialWonderconBlackNotes": "Spun o' shadows an' whispers. Don't benefit ye. Special Edition Convention Item.",
"body": "Body Accessory",
"bodyBase0Text": "No Body Accessory",
"bodyBase0Notes": "No Body Accessory.",
"bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Confers no benefit. Special Edition Convention Item.",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Don't benefit ye. Special Edition Convention Item.",
"bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Confers no benefit. Special Edition Convention Item.",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Don't benefit ye. Special Edition Convention Item.",
"bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Confers no benefit. Special Edition Convention Item.",
- "bodySpecialSummerMageText": "Shining Capelet",
- "bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Confers no benefit. Limited Edition 2014 Summer Gear.",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Don't benefit ye. Special Edition Convention Item.",
+ "bodySpecialSummerMageText": "Shinin' Capelet",
+ "bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Don't benefit ye. Limited Edition 2014 Summer Gear.",
"bodySpecialSummerHealerText": "Coral Collar",
- "bodySpecialSummerHealerNotes": "A stylish collar 'o live coral! Confers no benefit. Limited Edition 2014 Summer Gear.",
+ "bodySpecialSummerHealerNotes": "A stylish collar o' live coral! Don't benefit ye. Limited Edition 2014 Summer Gear.",
"bodySpecialSummer2015RogueText": "Renegade Sash",
- "bodySpecialSummer2015RogueNotes": "You can't be a true Renegade without panache... and a sash. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015RogueNotes": "Ye can't be a true Renegade without panache... an' a sash. Don't benefit ye. Limited Edition 2015 Summer Gear.",
"bodySpecialSummer2015WarriorText": "Oceanic Spikes",
- "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defendin' th' wearer. Don't benefit ye. Limited Edition 2015 Summer Gear.",
"bodySpecialSummer2015MageText": "Golden Buckle",
- "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it be shiny. Don't benefit ye. Limited Edition 2015 Summer Gear.",
"bodySpecialSummer2015HealerText": "Sailor's Neckerchief",
- "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Don't benefit ye. Limited Edition 2015 Summer Gear.",
"headAccessory": "head accessory",
"accessories": "Accessories",
"animalEars": "Animal Ears",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
"headAccessorySpecialSpringRogueText": "Purple Cat Ears",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no benefit. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch t' detect incomin' threats. Don't benefit ye. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no benefit. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch o' a carrot. Don't benefit ye. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no benefit. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears be silky-soft. Don't benefit ye. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no benefit. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Don't benefit ye. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpring2015RogueText": "Yellow Mouse Ears",
- "headAccessorySpecialSpring2015RogueNotes": "These ears steel themselves against the sound of explosions. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015RogueNotes": "These ears steel themselves against th' sound o' explosions. Don't benefit ye. Limited Edition 2015 Spring Gear.",
"headAccessorySpecialSpring2015WarriorText": "Purple Dog Ears",
- "headAccessorySpecialSpring2015WarriorNotes": "They are purple. They are dog ears. Do not waste your time with further foolishness. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015WarriorNotes": "They be purple. They be dog ears. Waste not yer time with further foolishness. Don't benefit ye. Limited Edition 2015 Spring Gear.",
"headAccessorySpecialSpring2015MageText": "Blue Bunny Ears",
- "headAccessorySpecialSpring2015MageNotes": "These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015MageNotes": "These ears listen keenly, in case somewhere a magician be revealin' secrets. Don't benefit ye. Limited Edition 2015 Spring Gear.",
"headAccessorySpecialSpring2015HealerText": "Green Kitty Ears",
- "headAccessorySpecialSpring2015HealerNotes": "These cute kitty ears will make others green with envy. Confers no benefit. Limited Edition 2015 Spring Gear.",
+ "headAccessorySpecialSpring2015HealerNotes": "These cute kitty ears will make others green wit' envy. Don't benefit ye. Limited Edition 2015 Spring Gear.",
"headAccessoryBearEarsText": "Bear Ears",
- "headAccessoryBearEarsNotes": "These ears make you look like a cuddly bear! Confers no benefit.",
+ "headAccessoryBearEarsNotes": "These ears make ye look like a cuddly bear! Don't benefit ye.",
"headAccessoryCactusEarsText": "Cactus Ears",
- "headAccessoryCactusEarsNotes": "These ears make you look like a prickly cactus! Confers no benefit.",
+ "headAccessoryCactusEarsNotes": "These ears make ye look like a prickly cactus! Don't benefit ye.",
"headAccessoryFoxEarsText": "Fox Ears",
- "headAccessoryFoxEarsNotes": "These ears make you look like a wily fox! Confers no benefit.",
+ "headAccessoryFoxEarsNotes": "These ears make ye look like a wily fox! Don't benefit ye.",
"headAccessoryLionEarsText": "Lion Ears",
- "headAccessoryLionEarsNotes": "These ears make you look like a regal lion! Confers no benefit.",
+ "headAccessoryLionEarsNotes": "These ears make ye look like a regal lion! Don't benefit ye.",
"headAccessoryPandaEarsText": "Panda Ears",
- "headAccessoryPandaEarsNotes": "These ears make you look like a gentle panda! Confers no benefit.",
+ "headAccessoryPandaEarsNotes": "These ears make ye look like a gentle panda! Don't benefit ye.",
"headAccessoryPigEarsText": "Pig Ears",
- "headAccessoryPigEarsNotes": "These ears make you look like a whimsical pig! Confers no benefit.",
+ "headAccessoryPigEarsNotes": "These ears make ye look like a whimsical pig! Don't benefit ye.",
"headAccessoryTigerEarsText": "Tiger Ears",
- "headAccessoryTigerEarsNotes": "These ears make you look like a fierce tiger! Confers no benefit.",
+ "headAccessoryTigerEarsNotes": "These ears make ye look like a fierce tiger! Don't benefit ye.",
"headAccessoryWolfEarsText": "Wolf Ears",
- "headAccessoryWolfEarsNotes": "These ears make you look like a loyal wolf! Confers no benefit.",
+ "headAccessoryWolfEarsNotes": "These ears make ye look like a loyal wolf! Don't benefit ye.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen. Confers no benefit. March 2014 Subscriber Item.",
+ "headAccessoryMystery201403Notes": "These antlers shimmer wit' moss an' lichen. Don't benefit ye. March 2014 Subscriber Item.",
"headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions! Confers no benefit. April 2014 Subscriber Item.",
+ "headAccessoryMystery201404Notes": "These antennae help th' wearer sense dangerous distractions! Don't benefit ye. April 2014 Subscriber Item.",
"headAccessoryMystery201409Text": "Autumn Antlers",
- "headAccessoryMystery201409Notes": "These powerful antlers change colors with the leaves. Confers no benefit. September 2014 Subscriber Item.",
- "headAccessoryMystery201502Text": "Wings of Thought",
- "headAccessoryMystery201502Notes": "Let your imagination take flight! Confers no benefit. February 2015 Subscriber Item.",
+ "headAccessoryMystery201409Notes": "These powerful antlers change colors wit' th' leaves. Don't benefit ye. September 2014 Subscriber Item.",
+ "headAccessoryMystery201502Text": "Wings o' Thought",
+ "headAccessoryMystery201502Notes": "Let yer imagination take flight! Don't benefit ye. February 2015 Subscriber Item.",
"headAccessoryMystery301405Text": "Headwear Goggles",
- "headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
+ "headAccessoryMystery301405Notes": "\"Goggles be f'r yer eyes,\" they said. \"Nobody be wantin' goggles that ye can only wear on yer head,\" they said. Hah! Ye sure showed them! Don't benefit ye. August 3015 Subscriber Item.",
"eyewear": "Eyewear",
"eyewearBase0Text": "No Eyewear",
"eyewearBase0Notes": "No Eyewear.",
"eyewearSpecialSummerRogueText": "Roguish Eyepatch",
- "eyewearSpecialSummerRogueNotes": "It doesn't take a scallywag to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.",
- "eyewearSpecialSummerWarriorText": "Dashing Eyepatch",
- "eyewearSpecialSummerWarriorNotes": "It doesn't take a rapscallion to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.",
+ "eyewearSpecialSummerRogueNotes": "It don't take a scallywag t' see how stylish this be! Don't benefit ye. Limited Edition 2014 Summer Gear.",
+ "eyewearSpecialSummerWarriorText": "Dashin' Eyepatch",
+ "eyewearSpecialSummerWarriorNotes": "It don't take a rapscallion t' see how stylish this be! Don't benefit ye. Limited Edition 2014 Summer Gear.",
"eyewearSpecialWonderconRedText": "Mighty Mask",
- "eyewearSpecialWonderconRedNotes": "What a powerful face accessory! Confers no benefit. Special Edition Convention Item.",
+ "eyewearSpecialWonderconRedNotes": "What a powerful face accessory! Don't benefit ye. Special Edition Convention Item.",
"eyewearSpecialWonderconBlackText": "Sneaky Mask",
- "eyewearSpecialWonderconBlackNotes": "Your motives are definitely legitimate. Confers no benefit. Special Edition Convention Item.",
+ "eyewearSpecialWonderconBlackNotes": "Yer motives definitely be legitimate. Don't benefit ye. Special Edition Convention Item.",
"eyewearMystery201503Text": "Aquamarine Eyewear",
- "eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
+ "eyewearMystery201503Notes": "Don't get poked in th' eye by these shimmering gems! Don't benefit ye. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
- "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Don't benefit ye. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let ye stay cool even when th' weather be hot. Don't benefit ye. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
- "eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
+ "eyewearMystery301404Notes": "No eyewear could be fancier than a pair o' goggles - except, perhaps, fer a monocle. Don't benefit ye. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
- "eyewearMystery301405Notes": "No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item."
+ "eyewearMystery301405Notes": "No eyewear could be fancier than a monocle - except, perhaps, fer a pair o' goggles. Don't benefit ye. July 3015 Subscriber Item."
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/generic.json b/common/locales/en@pirate/generic.json
index 0fbd58b543..117571884a 100644
--- a/common/locales/en@pirate/generic.json
+++ b/common/locales/en@pirate/generic.json
@@ -1,21 +1,21 @@
{
"languageName": "Pirate English",
"stringNotFound": "String '<%= string %>' not found.",
- "titleIndex": "HabitRPG | Yer Life Th' Role Playing Game",
+ "titleIndex": "Habitica | Yer Life Th' Role Playing Game",
"habitica": "Habitica",
"expandToolbar": "Expand Toolbar",
"collapseToolbar": "Collapse Toolbar",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See thi' Markdown Cheat Sheet for morrre info.",
- "showFormattingHelp": "Show formatting help",
- "hideFormattingHelp": "Show formatting help",
- "youType": "You type:",
- "youSee": "You see:",
+ "markdownBlurb": "Habitica uses markdown fer message formattin'. See thi' Markdown Cheat Sheet fer morrre info.",
+ "showFormattingHelp": "Show formattin' help",
+ "hideFormattingHelp": "Hide formattin' help",
+ "youType": "Ye type:",
+ "youSee": "Ye see:",
"italics": "*Italics*",
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[Arrrg!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Arrrg!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -46,36 +46,39 @@
"accept": "Aye",
"reject": "Nay",
"neverMind": "Nev'r mind",
- "buyMoreGems": "Buy More Gems",
- "notEnoughGems": "Not enough Gems",
+ "buyMoreGems": "Buy More Sapphires",
+ "notEnoughGems": "Not enough Sapphires",
"alreadyHave": "Ahoy! Ye already be havin' this item. Save yer money!",
"delete": "Delete",
- "gemsPopoverTitle": "Gems",
- "gems": "Gems",
- "gemButton": "Ye be havin' <%= number %> Gems.",
+ "gemsPopoverTitle": "Sapphires",
+ "gems": "Sapphires",
+ "gemButton": "Ye be havin' <%= number %> Sapphires.",
"moreInfo": "More Info",
"showMoreMore": "(show more)",
"showMoreLess": "(show less)",
- "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
+ "gemsWhatFor": "Click ti buy Sapphires! Sapphires let ye purchase special items like Quests, avatar customizations, an' seasonal equipment.",
"veteran": "Veteran",
"veteranText": "Has weathered Habit th' Grey (our pre Angular ship), 'n has gained many battle-scars from its bugs.",
"originalUser": "Original User!",
"originalUserText": "One 'o th' extra original early adopters. speak 'bout alpha tester!",
- "habitBirthday": "HabitRPG Birthday Bash",
- "habitBirthdayText": "Celebrated the HabitRPG Birthday Bash!",
- "habitBirthdayPluralText": "Celebrated <%= number %> HabitRPG Birthday Bashes!",
+ "habitBirthday": "Habitica Birthday Bash",
+ "habitBirthdayText": "Celebrated th' Habitica Birthday Bash!",
+ "habitBirthdayPluralText": "Celebrated <%= number %> Habitica Birthday Bashes!",
+ "habiticaDay": "Habitica Namin' Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Namin' Day! Thanks fer bein' a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Namin' Days! Thanks fer bein' a fantastic user.",
"achievementDilatory": "Savior o' Dilatory",
"achievementDilatoryText": "Helped defeat th' Dread Drag'on 'o Dilatory durin' th' 2014 Summer Splash Event!",
"costumeContest": "2014 Costume Contest",
- "costumeContestText": "Participated in the 2014 Halloween Costume Contest. Cast yer eyes on some o' the entries at blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participated in th' 2014 Halloween Costume Contest. Cast yer eyes on some o' the entries at blog.habitica.com/tagged/cosplay!",
"memberSince": "- Mate since",
"lastLoggedIn": "- Last sailed on",
"notPorted": "This feature is not yet ported from th' original site.",
- "buyThis": "Buy this <%= text %> with <%= price %> o' yer <%= gems %> Gems?",
- "noReachServer": "Server not currently reachable, try again later",
+ "buyThis": "Buy this <%= text %> with <%= price %> o' yer <%= gems %> Sapphires?",
+ "noReachServer": "Th' server be unreachable at the mo', try again later",
"errorUpCase": "ERROR:",
"newPassSent": "New passcode sent.",
- "serverUnreach": "Server currently unreachable.",
+ "serverUnreach": "Th' server be unreachable at the mo'.",
"seeConsole": "If the error be persistin', report it at Help > Report a Bug. If ye be familiar with yer browser's console, please include any error messages.",
"error": "Error",
"menu": "Menu",
@@ -85,12 +88,12 @@
"endTour": "End Tour",
"audioTheme": "Audio Theme",
"audioTheme_off": "Off",
- "audioTheme_danielTheBard": "Daniel The Bard",
+ "audioTheme_danielTheBard": "Daniel Th' Bard",
"audioTheme_wattsTheme": "Watts' Theme",
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Ask a Question",
"reportBug": "Report a Bug",
- "contributeToHRPG": "Contribute to HabitRPG",
+ "contributeToHRPG": "Contribute t' Habitica",
"overview": "Overview fer New Pirates",
"January": "January",
"February": "February",
@@ -106,5 +109,26 @@
"December": "Decemberrr",
"dateFormat": "Date Format",
"achievementStressbeast": "Savior o' Stoïkalm",
- "achievementStressbeastText": "Help'd d'feat th' Abominable Stressbeast durin' th' 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Help'd d'feat th' Abominable Stressbeast durin' th' 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greetin' Card",
+ "greetingCardExplanation": "Ye both receive th' Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greetin' card t' a crew member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just sayin' hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey ye!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-Ye Card",
+ "thankyouCardExplanation": "Ye both receive th' Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-Ye card t' a crew member.",
+ "thankyou0": "Thank ye very much!",
+ "thankyou1": "Thank ye, thank ye, thank ye!",
+ "thankyou2": "Sending ye a thousand thanks.",
+ "thankyou3": "I be very grateful - thank ye!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks fer bein' thankful! Sent or received <%= cards %> Thank-Ye cards."
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/groups.json b/common/locales/en@pirate/groups.json
index 9a07ce8d31..8622b5c33c 100644
--- a/common/locales/en@pirate/groups.json
+++ b/common/locales/en@pirate/groups.json
@@ -2,7 +2,7 @@
"tavern": "Pub",
"innCheckOut": "Check Out o' th' Quarters",
"innCheckIn": "Rest in th' Quarters",
- "innText": "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "innText": "Ye be restin' in th' Inn! While checked-in, yer Dailies won't hurt ye at th' day's end, but they will still refresh every day. Be warned: If ye be participatin' in a Boss Quest, the Boss will still damage ye for ye crew mates' missed Dailies unless they be also in th' Inn! Also, yer own damage to th' Boss (or items collected) will not be applied until ye check out of th' Inn.",
"lfgPosts": "Lookin' fer Group (Crew Wanted) Posts",
"tutorial": "Tutorial",
"glossary": "Glossary",
@@ -16,30 +16,30 @@
"tavernAlert1": "Ahoy! If ye arrr reporting a bug, th' developers won't see it 'ere. Please",
"tavernAlert2": "use Github instead",
"moderatorIntro1": "Pub an' alliance seadogs be:",
- "communityGuidelines": "Community Guidelines",
+ "communityGuidelines": "Rules o' th' Sea",
"communityGuidelinesRead1": "Please read our",
- "communityGuidelinesRead2": "before chatting.",
+ "communityGuidelinesRead2": "before chattin'.",
"party": "Crew",
"createAParty": "Form a Crew",
- "updatedParty": "Party settings updated.",
- "noPartyText": "Ye be either not in a crew or ye crew be takin' a while to load. ye can either create one 'n invite buckos, or if ye want to join an existin' crew, have them enter ye Unique User ID below 'n then come back here to look fer th' invitation:",
+ "updatedParty": "Crew settings updated.",
+ "noPartyText": "Ye be either not in a crew or ye crew be takin' a while t' load. Ye can either create one 'n invite buckos, or if ye want t' join an existin' crew, have them enter ye Unique User ID below 'n then come back here t' look fer th' invitation:",
"LFG": "To advertise your new party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.",
"create": "Create",
"userId": "User ID",
"invite": "Invite",
"leave": "Leave",
- "invitedTo": "Invited to <%= name %>",
+ "invitedTo": "Invited t' <%= name %>",
"newMsg": "New message in \"<%= name %>\"",
"chat": "Chat",
"sendChat": "Send a Message-In-A-Bottle",
"toolTipMsg": "Fetch Recent Messages",
"guildBankPop1": "Crew Chest",
- "guildBankPop2": "Gems which ye alliance leader can use fer challenge prizes.",
+ "guildBankPop2": "Sapphires which ye alliance leader can use fer challenge prizes.",
"guildGems": "Crew Booty",
"editGroup": "Edit Group",
"newGroupName": "<%= groupType %> Name",
"groupName": "Group Name",
- "groupLeader": "Group Leader",
+ "groupLeader": "Group Captain",
"groupID": "Group ID",
"groupDescr": "Description shown in public Alliances list (Markdown OK)",
"logoUrl": "Logo URL",
@@ -54,15 +54,15 @@
"description": "Description",
"public": "Public",
"inviteOnly": "Invite Only",
- "gemCost": "Th' Gem cost promotes high quality Alliances, 'n be transferred into ye Alliance's buried treasure fer use as prizes in Alliance Challenges!",
+ "gemCost": "Th' Sapphire cost promotes high quality Alliances, 'n be transferred into ye Alliance's buried treasure fer use as prizes in Alliance Challenges!",
"search": "Search",
"publicGuilds": "Public Crews",
"createGuild": "Start yer Crew",
"guild": "Crew",
- "guilds": "Crews",
+ "guilds": "Alliances",
"sureKick": "Do ye really want to remove 'tis member from th' crew/alliance?",
"optionalMessage": "Optional message",
- "yesRemove": "Yes, remove them",
+ "yesRemove": "Aye, scuttle them",
"foreverAlone": "Can't like yer own message. Don't be a knave.",
"sortLevel": "Sort by level",
"sortRandom": "Sort randomly",
@@ -70,11 +70,11 @@
"sortJoined": "Sort by date joined th' crew",
"sortName": "Sort by avatarr name",
"sortBackgrounds": "Sort by background",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sort by last time user logged in",
- "ascendingSort": "Sort Ascending",
- "descendingSort": "Sort Descending",
- "confirmGuild": "Create Crew fer 4 Pieces of Booty?",
+ "ascendingSort": "Sort Ascendin'",
+ "descendingSort": "Sort Descendin'",
+ "confirmGuild": "Create Crew fer 4 Sapphires?",
"leaveGroupCha": "Leave Alliance challenges 'n...",
"confirm": "Confirm",
"leaveGroup": "Leave Alliance?",
@@ -83,43 +83,44 @@
"sendPM": "Send private message",
"send": "Send",
"messageSentAlert": "Message sent",
- "pmHeading": "Private message to <%= name %>",
+ "pmHeading": "Private message t' <%= name %>",
"clearAll": "Delete All Messages",
- "confirmDeleteAllMessages": "Are you sure you want to delete all messages in your inbox? Other users will still see messages you have sent to them.",
- "optOutPopover": "Don't like private messages? Click to completely opt out",
+ "confirmDeleteAllMessages": "Are ye sure ye want t' delete all messages in yer inbox? Other users will still see messages ye've sent t' them.",
+ "optOutPopover": "Don't like private messages? Click t' completely opt out",
"block": "Block",
"unblock": "Un-block",
"pm-reply": "Send a reply",
"inbox": "Inbox",
- "abuseFlag": "Report violation of Community Guidelines",
- "abuseFlagModalHeading": "Report <%= name %> for violation?",
- "abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Report",
- "abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
- "abuseAlreadyReported": "You have already reported this message.",
+ "abuseFlag": "Report violation o' Rules o' th' Sea",
+ "abuseFlagModalHeading": "Report <%= name %> fer violation?",
+ "abuseFlagModalBody": "Are ye sure ye want t' report this post? Ye should ONLY report a post that violates the <%= firstLinkStart %>Rules o' th' Sea<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reportin' a post be a violation o' th' Rules o' th' Sea and may give ye an infraction.",
+ "abuseFlagModalButton": "Report Violation",
+ "abuseReported": "Thank ye for reportin' this violation. Th' moderators have been notified.",
+ "abuseAlreadyReported": "Ye have already reported this message.",
"needsText": "Please type a message.",
- "needsTextPlaceholder": "Type your message here.",
- "copyMessageAsToDo": "Copy message as To-Do",
- "messageAddedAsToDo": "Message copied as To-Do.",
+ "needsTextPlaceholder": "Type yer message here.",
+ "copyMessageAsToDo": "Copy message as T'-Do",
+ "messageAddedAsToDo": "Message copied as T'-Do.",
"messageWroteIn": "<%= user %> wrote in <%= group %>",
"msgPreviewHeading": "Message Preview",
- "leaderOnlyChallenges": "Only group leader can create challenges",
+ "leaderOnlyChallenges": "Only group captain can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite mates by User ID here.",
"inviteExistUser": "Invite Existing User",
- "inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
+ "inviteByEmail": "Invite mates by email. If they join via yer email, they'll automatically be invited t' this group.",
"byColon": "By:",
"inviteNewUsers": "Invite New User(s)",
"inviteAlertInfo2": "Or share this link (copy/paste):",
- "sendGiftHeading": "Send Gift to <%= name %>",
- "sendGiftGemsBalance": "From <%= number %> Gems",
+ "sendGiftHeading": "Send Gift t' <%= name %>",
+ "sendGiftGemsBalance": "From <%= number %> Sapphires",
"sendGiftCost": "Total: $<%= cost %> USD",
"sendGiftFromBalance": "From Balance",
"sendGiftPurchase": "Purchase",
"sendGiftMessagePlaceholder": "Personal message (optional)",
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "battleWithFriends": "Battle Beasts Wit' Mates",
+ "startAParty": "Form a Crew",
+ "addToParty": "Add someone t' yer crew",
+ "likePost": "Click if ye like this post!"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/limited.json b/common/locales/en@pirate/limited.json
index 441cb76218..0b3428edbe 100644
--- a/common/locales/en@pirate/limited.json
+++ b/common/locales/en@pirate/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Got spooked <%= spookDust %> times by crew mates.",
"agriculturalFriends": "Agricultural Friends",
"agriculturalFriendsText": "Got transformed into a flower <%= seeds %> times by party members.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Friends o' th' Sea",
+ "aquaticFriendsText": "Got splashed <%= seafoam %> times by crew members.",
"valentineCard": "Valentine's Day Card",
+ "valentineCardExplanation": "For endurin' such a saccharine poem, ye both receive th' \"Adorin' Friends\" badge!",
"valentineCardNotes": "Send a Valentine's Day card to a party member.",
- "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
- "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
- "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
- "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
- "adoringFriends": "Adorin' Mates",
- "adoringFriendsText": "Avast; ye an' yer mate must really care 'bout each other! Sent er received <%= cards %> Valentine's Day cards.",
+ "valentine0": "\"Roses be red\n\nMy Dailies be blue\n\nI'm happy that I'm\n\nIn a Crew wit' ye!\"",
+ "valentine1": "\"Roses be red\n\nViolets be nice\n\nLet's get together\n\nAn' fight against Vice!\"",
+ "valentine2": "\"Roses be red\n\nThis poem style be old\n\nI hope that ye like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses be red\n\nIce Drakes be blue\n\nNo treasure be better\n\nThan time spent wit' ye!\"",
+ "valentineCardAchievementTitle": "Adorin' Friends",
+ "valentineCardAchievementText": "Aww, ye an' yer friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Polar Bear",
"turkey": "Turkey",
"polarBearPup": "Polar Bear Cub",
@@ -25,31 +26,33 @@
"seasonalShop": "Seasonal Shop",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "If ye've used the Orb o' Rebirth, ye can buy this gear in the Loot Column after ye've unlocked the Item Shop. At first, ye'll only be able to buy the items fer yer current class (Mercenary by default), but remain stout o' heart, ye can have the other classes' stuff if ye switch to that class.",
+ "seasonalShopClosedText": "The Seasonal Shop currently be closed!! I don't know where th' Seasonal Sorceress be now, but I bet she'll be back during th' next Grand Gala!",
+ "seasonalShopText": "Welcome t' th' Seasonal Shop!! We're stockin' springtime Seasonal Edition goodies at th' moment. Everything here will be available t' purchase durin' th' Spring Fling event each year, but we're only open until April 30th, so be sure t' stock up now, or you'll have t' wait a year t' buy these items again!",
+ "seasonalShopSummerText": "Welcome t' th' Seasonal Shop!! We be stockin' summertime Seasonal Edition goodies at th' moment. Everything here will be available t' purchase during th' Summer Splash event each year, but we're only open until July 31st, so be sure t' stock up now, or you'll have t' wait a year t' buy these items again!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Candy Cane (Mage)",
"skiSet": "Ski-sassin (Scallywag)",
- "snowflakeSet": "Snowflake (Healer)",
- "yetiSet": "Yeti Tamer (Warrior)",
+ "snowflakeSet": "Snowflake (Doc)",
+ "yetiSet": "Albatross Tamer (Warrior)",
+ "toAndFromCard": "T': <%= toName %>, From: <%= fromName %>",
"nyeCard": "New Year's Card",
- "nyeCardNotes": "Send a New Year's card to a party member.",
+ "nyeCardExplanation": "Fer celebratin' th' new year together, ye both receive th' \"Auld Acquaintance\" badge!",
+ "nyeCardNotes": "Send a New Year's card t' a crew member.",
"seasonalItems": "Seasonal Items",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
- "newYear0": "Happy New Year! May you slay many a bad Habit.",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May ye slay many a bad Habit.",
+ "nye1": "Happy New Year! May ye reap many Rewards.",
+ "nye2": "Happy New Year! May ye earn many a Perfect Day.",
+ "nye3": "Happy New Year! May yer T'-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May ye not get attacked by a ragin' Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
- "lovingPupSet": "Loving Pup (Healer)",
+ "lovingPupSet": "Loving Pup (Doc)",
"stealthyKittySet": "Stealthy Kitty (Scallywag)",
"daringSwashbucklerSet": "Daring Swashbuckler (Warrior)",
"emeraldMermageSet": "Emerald Mermage (Mage)",
- "reefSeahealerSet": "Reef Seahealer (Healer)",
+ "reefSeahealerSet": "Reef Seahealer (Doc)",
"roguishPirateSet": "Roguish Pirate (Rogue)"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/messages.json b/common/locales/en@pirate/messages.json
index 6273edbcd8..114c695dcb 100644
--- a/common/locales/en@pirate/messages.json
+++ b/common/locales/en@pirate/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "Yer <%= itemText %> broke.",
"messageTaskNotFound": "Task not found.",
- "messageDuplicateTaskID": "A task with that ID already exists.",
+ "messageDuplicateTaskID": "ARRGH! That task be made already.",
"messageTagNotFound": "Tag not found.",
"messagePetNotFound": ":pet not found in user.items.pets",
"messageFoodNotFound": ":vittles not found in user.items.vittles",
@@ -17,12 +17,16 @@
"messageAlreadyPet": "Ye already 'ave that pet. Try yer hand in hatchin' a different combination!",
"messageHatched": "Yer egg hatched! Visit yer stable t' equip yer pet.",
"messageNotEnoughGold": "Not Enough Doubloons",
- "messageTwoHandled": "<%= gearText %> is two handed",
+ "messageTwoHandled": "<%= gearText %> be two handed",
"messageDropFood": "Ye 'ave found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Ye 'ave found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "Ye 'ave found a <%= dropText %> Hatchin' Potion! <%= dropNotes %>",
+ "messageDropQuest": "Ye've found a quest!",
+ "messageDropMysteryItem": "Ye open th' box an' find <%= dropText %>!",
"messageFoundQuest": "Ye 'ave found th' adventure \"<%= questText %>\"!",
- "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
- "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
- "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
+ "messageAlreadyPurchasedGear": "Ye purchased this gear in th' past, but do not currently own it. Ye can buy it again in th' rewards column on th' tasks page.",
+ "messageAlreadyOwnGear": "Ye already own this item. Equip it by going to th' equipment page.",
+ "armoireEquipment": "<%= image %> Ye found a piece of rare Equipment in th' Armoire: <%= dropText %>! Awesome!",
+ "armoireFood": "<%= image %> Ye rummage in the Armoire an' find <%= dropArticle %><%= dropText %>. What's tha' doin' in here?",
+ "armoireExp": "Ye wrestle wi' th' Armoire an' gain Experience. Take that!"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/npc.json b/common/locales/en@pirate/npc.json
index ffd311aab8..f66a9b0ccb 100644
--- a/common/locales/en@pirate/npc.json
+++ b/common/locales/en@pirate/npc.json
@@ -2,77 +2,83 @@
"npc": "NPC",
"npcText": "Backed th' Kickstarter project at th' maximum level!",
"mattBoch": "Matt Boch",
- "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
- "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "mattShall": "Shall I bring ye yer steed, <%= name %>? Once ye've fed a pet enough food t' turn it into a mount, it will appear here. Click a mount t' saddle up!",
+ "mattBochText1": "Welcome t' th' Stable! I'm Matt, th' beast master. After level 4, ye can hatch pets usin' eggs an' potions. When you hatch a pet in th' Market, it will appear here! Click a pet's image t' add it t' yer avatar. Feed them wi' th' food you find after level 4, and they'll grow into powerful mounts.",
"daniel": "Daniel",
- "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.",
- "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "danielText": "Welcome t' th' Tavern! Stay a while an' meet the locals. If ye need to rest (vacation? illness?), I'll set ye up at th' Inn. While checked-in, yer Dailies won't hurt ye at th' day's end, but ye can still check them off.",
+ "danielText2": "Be warned: If ye be participatin' in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, yer own damage t' th' Boss (or items collected) will not be applied until ye check out o' th' Inn.",
"alexander": "Alexander th' Sutler",
- "welcomeMarket": "Welcome to the Market! Buy harrrd-to-find eggs 'n potions! Sell yer extras! Commission useful services! Come 'n see what we have to offer ye.",
+ "welcomeMarket": "Welcome t' th' Market! Buy harrrd-to-find eggs 'n potions! Sell yer extras! Commission useful services! Come 'n see what we have to offer ye.",
"sellForGold": "Sell <%= item %> fer <%= gold %> Doubloons",
"sellEggForGold": "Sell <%= itemType %> Egg for <%= gold %> Gold",
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
- "buyGems": "Buy Gems",
+ "buyGems": "Buy Sapphires",
"justin": "Justin",
+ "ian": "Shipmate Ian",
+ "ianText": "Welcome t' th' Quest Shop! Here ye can use Quest Scrolls t' battle monsters with yer mates. Be sure t' check out our fine array of Quest Scrolls for purchase t' th' starboard!",
"USD": "USD",
"newStuff": "New Stuff",
"cool": "Ye Be tellin' Me Later",
"dismissAlert": "Dismiss This Here Pesky Alert",
- "donateText1": "Adds 20 Gems to yer account. Gems be used to buy special in-game items, such as shirts 'n hairstyles.",
- "donateText2": "Help support HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Gems, Donation to HabitRPG",
+ "donateText1": "Adds 20 Sapphires t' yer account. Sapphires be used t' buy special in-game items, such as shirts 'n hairstyles.",
+ "donateText2": "Help support Habitica",
+ "donateText3": "Habitica be an open source project that depends on our users for support. Th' money ye spend on gems helps us keep th' servers runnin', maintain a small staff, develop new features, an' provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 Sapphires, Donation to Habitica",
"payWithCard": "Pay with Card",
"payNote": "Ahoy! PayPal sometimes be takin' a long time to clear. Payin' with yer card be better.",
"card": "Card",
+ "amazonInstructions": "Click the button to pay usin' Amazon Payments",
"paymentMethods": "Payment Methods:",
"classGear": "Class Gear",
"classGearText": "First: don't panic! ye barnacle-covered gear be in ye inventory, 'n ye're now wearin' ye apprentice <%= klass %> equipment. Wearin' ye class's gear grants ye a 50% bonus to stats. However, feel free to switch back to ye old gear.",
- "classStats": "These be the stats o' yer class; they affect the game-play. When ye level up, ye get a point to add to a stat o' yer choice. Hover o'er a stat fer more information.",
+ "classStats": "These be yer class's stats; they affect th' game-play. Each time ye level up, ye get one point t' allocate t' a particular stat. Hover over each stat fer more information.",
"autoAllocate": "Auto Allocate",
"autoAllocateText": "If 'automatic allocation' be checked, ye avatarr gains stats automatically based on ye tasks' attributes, which ye can find in TASK > Edit > Advanced > Attributes. Eg, if ye hit th' swordfight often, 'n ye 'Swordfight' Daily be set to 'Physical', ye'll gain Strength automatically.",
"spells": "Spells",
"spellsText": "Ye can now unlock class-specific spells. ye'll spy wit' ye eye ye first at level 11. ye mana replenishes 10 points per day, plus 1 point per completed",
"toDo": "To-Do",
"moreClass": "Fer more information on th' class-system, see",
- "tourWelcome": "Ahoy and welcome to Habitica! This be yer To-Do list. Check off a task to proceed!",
- "tourExp": "Great job! Checking off a task gives you Experience and Gold!",
- "tourDailies": "This column is fer yer Daily tasks. To proceed, enter a task ye should do every day! Sample Dailies: Swab the Deck, Brush yer Teeth, Inspect the Rigging",
- "tourCron": "Splendid! Your Dailies will reset every day.",
- "tourHP": "Watch out! If you don't complete a Daily by midnight, it will hurt you!",
- "tourHabits": "This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.",
- "tourStats": "Good Habits add Experience and Gold! Bad Habits remove health.",
- "tourGP": "To proceed, buy the Training Sword with the gold you just earned!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
- "tourScrollDown": "Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.",
- "tourMuchMore": "When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!",
- "tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourWelcome": "Ahoy and welcome t' Habitica! This be yer To-Do list. Check off a task t' proceed!",
+ "tourExp": "Great job! Checkin' off a task gives ye Experience an' Gold!",
+ "tourDailies": "This column is fer yer Daily tasks. To proceed, enter a task ye should do every day! Sample Dailies: Swab the Deck, Brush yer Teeth, Inspect the Riggin'",
+ "tourCron": "Splendid! Yer Dailies will reset every day.",
+ "tourHP": "Watch out! If ye don't complete a Daily by midnight, it will hurt ye!",
+ "tourHabits": "This column is for good an' bad Habits that ye do many times a day! To proceed, click the pencil t' edit th' names, then click th' checkmark t' save.",
+ "tourStats": "Good Habits add Experience an' Gold! Bad Habits remove health.",
+ "tourGP": "T' proceed, buy the Training Sword with th' gold ye just earned!",
+ "tourAvatar": "Customize Yer Avatar
Yer avatar represents ye.
Customize now, or return later.
Yer avatar starts plain until ye've earned Equipment!
",
+ "tourScrollDown": "Be sure to scroll all th' way down t' see all th' options! Click on yer avatar again t' return t' th' tasks page.",
+ "tourMuchMore": "When ye be done with tasks, ye can form a Crew with mates, chat in th' shared-interest Alliances, join Challenges, an' more!",
+ "tourStatsPage": "This be yer Stats page! Earn achievements by completin' th' listed tasks.",
+ "tourTavernPage": "Welcome t' th' Tavern, an all-ages chat room! Ye can keep yer Dailies from hurtin' ye in case of illness or travel by clickin' \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Yer crew will hold ye accountable. Invite mates aboard to uncover a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
- "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
- "tourOkay": "Okay!",
+ "tourGuildsPage": "Alliancesbe common-interest chat groups created by th' players, for th' players. Browse through th' list an' join th' Alliances that interest ye. Be sure t' check out th' popular Newbies Alliance, where anyone can ask questions about Habitica!",
+ "tourChallengesPage": "Challenges be themed task lists created by users! Joinin' a Challenge will add its tasks t' yer account. Compete against other users t' win Sapphire prizes!",
+ "tourMarketPage": "Startin' at Level 3, eggs an' hatching potions drop randomly when ye complete tasks. They appear here - use 'em t' hatch pets! Ye can also buy items from th' Market.",
+ "tourHallPage": "Welcome t' th' Hall o' Heroes, where open-source contributors t' Habitica be honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Sapphires, exclusive equipment, and prestigious titles. Ye can contribute t' Habitica, too!",
+ "tourPetsPage": "This be th' Stable! After level 3, ye can hatch pets usin' eggs an' potions. When ye hatch a pet in th' Market, it will appear here! Click a pet's image t' add it to yer avatar. Feed 'em with th' food ye find after level 3, an' they'll grow into powerful mounts.",
+ "tourMountsPage": "Once ye've fed a pet enough food t' turn it into a mount, it will appear here. (Pets, mounts, an' food are available after level 3.) Click a mount t' saddle up!",
+ "tourEquipmentPage": "This be where yer Equipment be stored! Yer Battle Gear affects yer stats. If ye want t' show different Equipment on yer avatar without changin' yer stats, click \"Enable Costume.\"",
+ "tourOkay": "Aye!",
"tourAwesome": "Awesome!",
"tourSplendid": "Splendid!",
"tourNifty": "Nifty!",
"tourAvatarProceed": "Show me my tasks!",
- "tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
- "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
+ "tourToDosBrief": "T'-Do List
Check off T'-Dos t' earn Gold & Experience!
T'-Dos never make yer avatar lose Health.
",
+ "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
Ye lose Health if ye skip Dailies.
",
"tourDailiesProceed": "I'll be careful!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
+ "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make ye lose Health.
",
"tourHabitsProceed": "Makes sense!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
- "tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "tourRewardsBrief": "Reward List
Spend yer hard-earned Gold here!
Purchase Equipment for yer avatar, or set custom Rewards.
",
+ "tourRewardsProceed": "That be all!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "Avoid bad habits that drain Health (HP), or yer avatar will be goin' t' Davy Jones' locker!",
+ "welcome5": "Now ye'll customize yer avatar 'n set up yer tasks...",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/pets.json b/common/locales/en@pirate/pets.json
index db0f429cb7..a497839c61 100644
--- a/common/locales/en@pirate/pets.json
+++ b/common/locales/en@pirate/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Rare Mounts",
"etherealLion": "Ethereal Lion",
"veteranWolf": "Veteran Wolf",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Cerberus Pup",
"hydra": "Hydra",
"mantisShrimp": "Mantis Shrimp",
"mammoth": "Woolly Mammoth",
- "rarePetPop1": "Click th' gold paw to learn more 'bout how ye can obtain 'tis rare pet through contributin' to HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Click th' gold paw t' learn more 'bout how ye can obtain 'tis rare pet through contributin' t' Habitica!",
"rarePetPop2": "How t' Get this Pet!",
"potion": "<%= potionType %> Potion",
"egg": "<%= eggType %> Egg",
@@ -23,44 +26,47 @@
"hatchingPotions": "Hatchin' Potions",
"hatchingPotion": "hatching potion",
"noHatchingPotions": "Ye don't 'ave any hatchin' potions.",
- "inventoryText": "Click an egg to spy wit' ye eye usable potions highlighted in green 'n then click one 'o th' highlighted potions to hatch ye pet. If no potions be highlighted, click that egg again to deselect it, 'n instead click a potion first to have th' usable eggs highlighted. ye can also sell unwanted loot to Alexander th' Sutler.",
- "food": "Vittles and Saddles",
+ "inventoryText": "Click an egg t' spy wit' ye eye usable potions highlighted in green 'n then click one 'o th' highlighted potions t' hatch ye pet. If no potions be highlighted, click that egg again t' deselect it, 'n instead click a potion first t' have th' usable eggs highlighted. Ye can also sell unwanted loot t' Alexander th' Sutler.",
+ "foodText": "food",
+ "food": "Vittles an' Saddles",
"noFood": "Ye don't 'ave any vittles 'r saddles.",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with sapphires if ye don't want t' wait fer 'em t' drop when completin' a task. Learn more about th' drop system.",
"beastMasterProgress": "Beast Master Progress",
- "beastAchievement": "Ye 'ave earned th' \"Beast Master\" Achievement fer collectin' all the pets!",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
+ "beastAchievement": "Ye've earned th' \"Beast Master\" Achievement fer collectin' all th' pets!",
"beastMasterName": "Beast Master",
"beastMasterText": "Has found all 90 pets (insanely difficult, congratulate this user!)",
- "beastMasterText2": "and has released their pets a total of <%= count %> times",
+ "beastMasterText2": "an' has released their pets a total o' <%= count %> times",
"mountMasterProgress": "Mount Master Progress",
- "mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
+ "mountAchievement": "Ye've earned the \"Mount Master\" achievement fer tamin; all ther mounts!",
"mountMasterName": "Mount Master",
"mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)",
"mountMasterText2": "and has released all 90 of their mounts a total of <%= count %> times",
- "beastMountMasterName": "Beast Master and Mount Master",
+ "beastMountMasterName": "Beast Master an' Mount Master",
"triadBingoName": "Triad Bingo",
- "triadBingoText": "Has found all 90 pets, all 90 mounts, and found all 90 pets AGAIN (HOW DID YOU DO THAT!)",
- "triadBingoText2": "and has released a full stable a total of <%= count %> times",
- "triadBingoAchievement": "You have earned the \"Triad Bingo\" achievement for finding all the pets, taming all the mounts, and finding all the pets again!",
+ "triadBingoText": "Has found all 90 pets, all 90 mounts, an' found all 90 pets AGAIN (HOW DID YE DO THAT!)",
+ "triadBingoText2": "an' has released a full stable a total o' <%= count %> times",
+ "triadBingoAchievement": "Ye've earned th' \"Triad Bingo\" achievement fer findin' all th' pets, taming all th' mounts, an' finding all th' pets again!",
"dropsEnabled": "Loot Enabled!",
"itemDrop": "An item 'as been looted!",
- "firstDrop": "You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item, including eggs, potions, and food! You just found a <%= eggText %> Egg! <%= eggNotes %>",
- "useGems": "If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Inventory > Market to buy one!",
+ "firstDrop": "Ye've unlocked th' Drop System! Now when ye complete tasks, ye have a small chance o' findin' an item, includin' eggs, potions, an' food! Ye just found a <%= eggText %> Egg! <%= eggNotes %>",
+ "useGems": "If ye've got yer eye on a pet, but can't wait any longer fer it t' drop, use Sapphires in Inventory > Market t' buy one!",
"hatchAPot": "Hatch a <%= potion %> <%= egg %>?",
- "feedPet": "Feed <%= article %><%= text %> to your <%= name %>?",
+ "feedPet": "Feed <%= article %><%= text %> t' yer <%= name %>?",
"useSaddle": "Saddle <%= pet %>?",
"petName": "<%= potion %> <%= egg %>",
"mountName": "<%= potion %> <%= mount %>",
- "petKeyName": "Key to th' Kennels",
- "petKeyPop": "Let your pets roam free, release them to start their own adventure, and give yourself the thrill of Beast Master once more!",
- "petKeyBegin": "Key to the Kennels: Experience <%= title %> Once More!",
- "petKeyInfo": "Miss the thrill of collecting pets? Now you can let them go, and have those drops be meaningful again!",
- "petKeyInfo2": "Use the Key to the Kennels to reset your non-quest collectible pets and/or mounts to zero. (Quest-only and Rare pets and mounts are not affected.)",
- "petKeyInfo3": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts (6 Gems). Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...",
- "petKeyInfo4": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts. Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...",
+ "petKeyName": "Key t' th' Kennels",
+ "petKeyPop": "Let yer pets roam free, release them t' start their own adventure, an' give yourself th' thrill o' Beast Master once more!",
+ "petKeyBegin": "Key t' th' Kennels: Experience <%= title %> Once More!",
+ "petKeyInfo": "Miss th' thrill o' collectin' pets? Now ye can let 'em go, an' have those drops be meanin'ful again!",
+ "petKeyInfo2": "Use th' Key t' th' Kennels t' reset your non-quest collectible pets an'/or mounts t' zero. (Quest-only an' Rare pets an' mounts be not affected.)",
+ "petKeyInfo3": "There be three Keys t' th' Kennels: Release Pets Only (4 Sapphires), Release Mounts Only (4 Sapphires), or Release Both Pets an' Mounts (6 Sapphires). Usin' a Key lets ye stack th' Beast Master an' Mount Master achievements. The Triad Bingo achievement will only stack if ye use th' \"Release Both Pets an' Mounts\" key an' have collected all 90 pets a second time. Show th' world just how much o' a collection master ye be! But choose wisely, because once ye use a Key an' open the kennel or stable doors, ye won't be able t' get 'em back withou' collectin' 'em all again...",
+ "petKeyInfo4": "There be three Keys t' th' Kennels: Release Pets Only (4 Sapphires), Release Mounts Only (4 Sapphires), or Release Both Pets an' Mounts. Usin' a Key lets ye stack th' Beast Master an' Mount Master achievements. Th' Triad Bingo achievement will only stack if ye use th' \"Release Both Pets an' Mounts\" key an' have collected all 90 pets a second time. Show th' world just how much o' a collection master ye be! But choose wisely, because once ye use a Key an' open th' kennel or stable doors, ye won't be able t' get 'em back withou' collectin' 'em all again...",
"petKeyPets": "Release Me Pets",
"petKeyMounts": "Release Me Mounts",
"petKeyBoth": "Release Both",
"petKeyNeverMind": "Not Yet",
- "gemsEach": "gems each"
+ "gemsEach": "sapphires each"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/quests.json b/common/locales/en@pirate/quests.json
index d0d0ad1703..2571584b6f 100644
--- a/common/locales/en@pirate/quests.json
+++ b/common/locales/en@pirate/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Adventures",
"quest": "quest",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests t' find them.",
+ "yourQuests": "Yer Quests",
+ "questsForSale": "Quests f'r Sale",
+ "petQuests": "Pet an' Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Completed!",
"youReceived": "Ye 'ave Receiv'd",
- "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
+ "dropQuestCongrats": "Congratulations on earnin' this quest scroll! Ye can invite yer crew t' begin th' quest now, or come back to it any time in yer Inventory > Quests.",
+ "questSend": "Clickin' \"Invite\" will send an invitation t' yer crew members. When all members have accepted or denied, th' quest begins. See status under Social > Crew.",
"inviteParty": "Invite Crew",
"questInvitation": "Quest Invitation:",
"questInvitationTitle": "Adventure Invitation",
"questInvitationInfo": "Ye 'ave found th' adventure \"<%= quest %>\"!",
"askLater": "Ask Later",
+ "questLater": "Quest Later",
"buyQuest": "Buy Adventure Scroll",
"accepted": "Accepted",
"rejected": "Rejected",
@@ -21,10 +29,10 @@
"bossStrength": "Strength",
"collect": "Plunder",
"collected": "Collected",
- "bossDmg1": "To hurt a world boss, complete ye Dailies 'n To-Dos. Higher task damage means higher boss damage . th' boss gunna deal damage to every quest participant fer every Daily ye've missed (multiplied by th' boss's Strength) in addition to ye regular damage, so keep ye crew healthy by completin' ye dailies! All damage to 'n from a boss be tallied on cron (ye day roll-over).",
+ "bossDmg1": "T' hurt a world boss, complete ye Dailies 'n To-Dos. Higher task damage means higher boss damage. T h' boss gunna deal damage t' every quest participant fer every Daily ye've missed (multiplied by th' boss's Strength) in addition t' yer regular damage, so keep yer crew healthy by completin' ye dailies! All damage to 'n from a boss be tallied on cron (ye day roll-over).",
"bossDmg2": "Only participants will fight th' boss an' share in the adventure's loot.",
- "tavernBossInfo": "To hurt a boss, complete ye Dailies 'n To-Dos. Higher task damage means higher boss damage (completin' reds, Magician spells, Warrior attacks, etc). th' boss gunna deal damage to every quest participant fer every Daily ye've missed (multiplied by th' boss's Strength) in addition to ye regular damage, so keep ye crew healthy by completin' ye dailies! All damage to 'n from a boss be tallied on cron (ye day roll-over).",
- "bossColl1": "To collect items, do ye positive tasks. Quest items drop just like normal items; however, ye won't spy wit' ye eye th' loot 'til th' next day, then everythin' ye've found gunna be tallied up 'n contributed to th' pile.",
+ "tavernBossInfo": "T' hurt a boss, complete ye Dailies 'n To-Dos. Higher task damage means higher boss damage (completin' reds, Magician spells, Warrior attacks, etc). Th' boss gunna deal damage to every quest participant fer every Daily ye've missed (multiplied by th' boss's Strength) in addition to ye regular damage, so keep ye crew healthy by completin' ye dailies! All damage to 'n from a boss be tallied on cron (ye day roll-over).",
+ "bossColl1": "T' collect items, do ye positive tasks. Quest items drop just like normal items; however, ye won't spy wit' ye eye th' loot 'til th' next day, then everythin' ye've found gunna be tallied up 'n contributed to th' pile.",
"bossColl2": "Only participants can collect items an' share in th' adventure's loot.",
"abort": "Abandon Ship",
"questOwner": "Quest Owner",
@@ -37,11 +45,15 @@
"noScrolls": "Ye don't 'ave any adventure scrolls.",
"scrollsText1": "Adventures require crews. If ye want t' adventure by yer lonesome,",
"scrollsText2": "create an empty crew",
- "scrollsPre": "Ye need t' complete th' previous adventure t' start this one!",
+ "scrollsPre": "Ye haven' unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "Ye already earned this quest by attainin' Level <%= level %>.",
+ "alreadyEarnedQuestReward": "Ye already earned this quest by completin' <%= priorQuest %>.",
"completedQuests": "Completed th' following adventures",
"mustComplete": "Ye must first complete <%= quest %>.",
- "mustLevel": "Ye must be level <%= level %>.",
+ "mustLevel": "Ye must be level <%= level %> t' begin this quest.",
"mustLvlQuest": "Ye must be level <%= level %> t' buy this adventure!",
+ "mustInviteFriend": "To earn this quest, invite a friend t' yer Crew. Invite someone now?",
+ "unlockByQuesting": "T' earn this quest, complete <%= title %>.",
"sureCancel": "Be ye sure ye want to cancel 'tis quest? All invitation acceptances gunna be lost. th' quest owner gunna retain possession 'o th' quest scroll.",
"sureAbort": "Be ye sure ye want to abort 'tis mission? It gunna abort it fer all ye crew members an' all progress gunna be lost. th' quest scroll gunna be returned to th' quest owner.",
"doubleSureAbort": "Arrr ye double sure? Make sure they won't hate ye forever!",
diff --git a/common/locales/en@pirate/questscontent.json b/common/locales/en@pirate/questscontent.json
index b17aae5a50..d7b40b313e 100644
--- a/common/locales/en@pirate/questscontent.json
+++ b/common/locales/en@pirate/questscontent.json
@@ -12,7 +12,7 @@
"questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
"questGryphonText": "Th' Fiery Gryphon",
"questGryphonNotes": "The grand beast master, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"",
+ "questGryphonCompletion": "Defeated, th' mighty beast ashamedly slinks back t' its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"",
"questGryphonBoss": "Fiery Gryphon",
"questGryphonDropGryphonEgg": "Gryphon (Egg)",
"questGryphonUnlockText": "Unlocks purchasable gryphon eggs in the Market",
@@ -27,10 +27,10 @@
"questGhostStagCompletion": "Th' devil's henchman, seemin'ly unwounded, lowers its nose to th' ground. A calmin' voice envelops ye crew. \"I apologize fer me behavior. I have only just awoken from me slumber, 'n it would appear me wits have not completely returned to me. Please take these as a token 'o me apology.\" A cluster 'o eggs materialize on th' grass before th' devil's henchman. Without another word, th' devil's henchman runs off into th' forest wit' flowers fallin' in his wake.",
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
- "questGhostStagUnlockText": "Unlocks purchasable deer eggs in the Market",
+ "questGhostStagUnlockText": "Unlocks purchasable deer eggs in th' Market",
"questRatText": "Th' Rat Captain",
- "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": "Garbage! Massive piles o' unchecked Dailies be lyin' all across Habitica. Th' problem has become so serious that hordes of rats now be seen everywhere. Ye notice @Pandah pettin' one o' th' beasts lovingly. She explains that rats be gentle creatures that feed on unchecked Dailies. The real problem be that th' Dailies have fallen into th' sewer, creatin' a dangerous pit that must be cleared. As ye descend into th' sewers, a massive rat, with blood red eyes an' mangled yellow teeth, attacks ye, defending its horde. Will ye cower in fear or face th' fabled Rat King?",
+ "questRatCompletion": "Yer final strike saps the gargantuan rat's strength, his eyes fadin' t' a dull grey. Th' beast splits into many tiny rats, which scurry off in fright. Ye notice @Pandah standing behind ye, lookin' at th' once mighty creature. She explains that th' citizens o' Habitica have been inspired by ye r courage an' be quickly completin' all their unchecked Dailies. She warns ye that we must be vigilant, for should we let down our guard, th' Rat King will return. As payment, @Pandah offers ye several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"",
"questRatBoss": "Rat Captain",
"questRatDropRatEgg": "Rat (Egg)",
"questRatUnlockText": "Unlocks purchasable rat eggs in the Market",
@@ -58,61 +58,61 @@
"questSpiderBoss": "Spider",
"questSpiderDropSpiderEgg": "Spider (Egg)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "Free Yerself o' th' Dragon's Influence",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
They shout thar lies a terrible evil in th' caverns 'o Mt. Habitica. A monster whose presence twists th' wills 'o th' strong heroes 'o th' land, turnin' them towards bad habits 'n laziness! th' beast be a grand dragon 'o immense power 'n comprised 'o th' shadows themselves: Vice, th' treacherous Shadow Wyrm. Brave Habiteers, stand up 'n defeat 'tis foul beast once 'n fer all, but only if ye believe ye can stand against its immense power.
Vice Part 1:
How can ye expect to fight th' beast if it already has control over ye? Don't fall victim to laziness 'n vice! Work harrrd to fight against th' dragon's dark influence 'n dispel his hold on ye!
",
"questVice1Boss": "Vice's Shade",
"questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
- "questVice2Text": "Find th' Lair o' th' Wyrm",
- "questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
+ "questVice2Notes": "With Vice's influence over ye dispelled, ye feel a surge o' strength ye didn't know ye had return t' ye. Confident in yerselves an' yer ability t' withstand th' wyrm's influence, yer party makes its way t' Mt. Habitica. Ye approach th' entrance t' th' mountain's caverns an' pause. Swells o' shadows, almost like fog, wisp out from th' openin'. It be near impossible t' see anything in front o' ye. The light from yer lanterns seem t' end abruptly where th' shadows begin. It be said that only magical light can pierce th' dragon's infernal haze. If ye can find enough light crystals, ye could make yer way t' th' dragon.",
"questVice2CollectLightCrystal": "Light Crystals",
"questVice2DropVice3Quest": "Vice Part 3 (Scroll)",
- "questVice3Text": "Vice Awakens",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "After much effort, ye crew has discovered Vice's lair. th' hulkin' monster eyes ye crew wit' distaste. As shadows swirl around ye, a voice whispers through ye head, \"More foolish citizens 'o Habitica come to stop me? ugly. ye'd have be wise not to come.\" th' scaly titan rears back its head 'n prepares to attack. 'tis be ye chance! gift it everythin' ye've got 'n defeat Vice once 'n fer all!",
- "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 breath 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": "Th' shadows dissipate from th' cavern an' a steely silence falls. My word, ye've done it! Ye've defeated Vice! Ye an' yer crew may finally breath a sigh o' relief. Enjoy yer victory, brave Habiteers, but take th' lessons ye've learned from battlin' Vice an' move forward. There still be Habits t' be done an' potentially worse evils t' conquer!",
"questVice3Boss": "Vice, th' Shadow Wyrm",
"questVice3DropWeaponSpecial2": "Stephen Weber's Shaft o' th' Dragon",
"questVice3DropDragonEgg": "Dragon (Egg)",
"questVice3DropShadeHatchingPotion": "Shade Hatchin' Potion",
- "questMoonstone1Text": "Th' Moonstone Chain",
+ "questMoonstone1Text": "Th' Moonstone Chain, Part 1: Th' Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought to be in Davy Jones' locker be risin' back up wit' a vengeance. Dishes lie unwashed, textbooks linger unread, 'n procrastination runs rampant!
ye track some 'o ye own returnin' Bad Habits to th' Swamps 'o Stagnation 'n discover th' culprit: th' ghostly Necromancer, Recidivate. ye rush in, weapons swin'in', but they slide through her specter uselessly.
\"Don't bother,\" she hisses wit' a dry rasp. \"Without a chain 'o moonstones, nothin' can harm me -- 'n master jeweler @aurakami scattered all th' moonstones across Habitica long ago!\" Pantin', ye retreat... but ye be knowin' what ye must do.
th' brave weaponsmith @Inventrix helps ye fashion th' enchanted moonstones into a chain. ye're ready to confront Recidivate at last, but as ye enter th' Swamps 'o Stagnation, a terrible chill sweeps over ye.
Rottin' breath whispers in ye ear. \"Back again? How delightful...\" ye spin 'n lunge, 'n under th' light 'o th' moonstone chain, ye weapon strikes solid flesh. \"ye may have bound me to th' seven seas once more,\" Recidivate snarls, \"but now it be the hour fer ye to leave it!\"
Recidivate crumples to th' ground, 'n ye strike at her wit' th' moonstone chain. To ye horror, Recidivate seizes th' gems, eyes burnin' wit' triumph.
\"Foolish creature 'o flesh!\" she shouts. \"These moonstones gunna restore me to a physical form, true, but not as ye imagined. As th' full moon waxes from th' dark, so too does me power flourish, 'n from th' shadows I summon th' specter 'o ye most feared foe!\"
A sickly green fog rises from th' swamp, 'n Recidivate's body writhes 'n contorts into a shape that fills ye wit' dread – th' undead body 'o Vice, horribly reborn.
",
- "questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
+ "questMoonstone3Completion": "
Yer breath comes hard an' sweat stings your eyes as th' undead Wyrm collapses. Th' remains o' Recidivate dissipate into a thin grey mist that clears quickly under th' onslaught o' a refreshing breeze, an' you hear th' distant, rallying cries o' Habiticans defeatin' their Bad Habits for once an' for all.
@Baconsaur th' beast master swoops down on a gryphon. \"I saw the end o' your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
+ "questGoldenknight1Text": "Th' Golden Knight, Part 1: A Stern Talkin'-To",
+ "questGoldenknight1Notes": "
Th' Golden Knight has been getting on poor Habiticans' cases. Didn't do all o' yer Dailies? Checked off a negative Habit? She will use this as a reason t' harass ye about how ye should follow her example. She be th' shinin' example o' a perfect Habitican, and ye be naught but a failure. Well, that not be nice at all! Everyone makes mistakes. They should not have t' be met with such negativity for it. Perhaps it be time ye gather some testimonies from hurt Habiticans an' give th' Golden Knight a stern talkin'-to!
",
"questGoldenknight1CollectTestimony": "Testimonies",
- "questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
- "questGoldenknight2Text": "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!
",
+ "questGoldenknight1DropGoldenknight2Quest": "Th' Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
+ "questGoldenknight2Text": "Th' Golden Knight, Part 2: Gold Knight",
+ "questGoldenknight2Notes": "
Armed with hundreds o' Habitican's testimonies, ye finally confront th' Golden Knight. Ye begin t' recite th' Habitcan's complaints t' her, one by one. \"And @Pfeffernusse says that yer constant bragging-\" The knight raises her hand t' silence you an' 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 an' prepares t' attack ye!
",
"questGoldenknight2Boss": "Gold Knight",
- "questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)",
- "questGoldenknight3Text": "The Iron Knight",
- "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
- "questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
+ "questGoldenknight2DropGoldenknight3Quest": "Th' Golden Knight Chain Part 3: Th' Iron Knight (Scroll)",
+ "questGoldenknight3Text": "Th' Golden Knight, Part 3: Th' Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out t' ye t' get yer attention. In th' aftermath o' yer battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches ye with sword in hand. The Golden Knight shouts t' th' figure, \"Father, no!\" but th' knight shows no signs o' stoppin'. She turns t' you an' says, \"I be sorry. I have been a fool, with a head too big t' see how cruel I have been. But my father be crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar an' halt th' Iron Knight!\"
",
+ "questGoldenknight3Completion": "
With a satisfying clang, th' Iron Knight falls t' his knees an' slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" Th' Golden Knight approaches ye an' says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turnin' back t' ye. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "The Iron Knight",
"questGoldenknight3DropHoney": "Honey (Foodstuffs)",
"questGoldenknight3DropGoldenPotion": "Golden Hatching Potion",
"questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Shield-hand Weapon)",
"questBasilistText": "The Basi-List",
- "questBasilistNotes": "There's a commotion in the marketplace--the kind that should make you run away. Being a courageous adventurer, you run towards it instead, and discover a Basi-list, coalescing from a clump of incomplete To-Dos! Nearby Habiticans are paralyzed with fear at the length of the Basi-list, unable to start working. From somewhere in the vicinity, you hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, and check something off - but beware! If you leave any Dailies undone, the Basi-list will attack you and your party!",
- "questBasilistCompletion": "The Basi-list has scattered into paper scraps, which shimmer gently in rainbow colors. \"Whew!\" says @Arcosine. \"Good thing you guys were here!\" Feeling more experienced than before, you gather up some fallen gold from among the papers.",
+ "questBasilistNotes": "There be a commotion in th' marketplace--th' kind that should make ye run away. Bein' a courageous adventurer, ye run towards it instead, an' discover a Basi-list, coalescing from a clump o' incomplete T'-Dos! Nearby Habiticans be paralyzed with fear at th' length o' th' Basi-list, unable t' start working. From somewhere in th' vicinity, ye hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, an' check something off - but beware! If ye leave any Dailies undone, th' Basi-list will attack ye an' yer crew!",
+ "questBasilistCompletion": "The Basi-list has scattered into paper scraps, which shimmer gently in rainbow colors. \"Whew!\" says @Arcosine. \"Good thing you guys were here!\" Feeling more experienced than before, ye gather up some fallen gold from among th' papers.",
"questBasilistBoss": "The Basi-List",
"questEggHuntText": "Egg Hunt",
"questEggHuntNotes": "Overnight, strange plain eggs have appeared everywhere: in Matt's stables, behind th' counter at th' Pub, 'n even among th' pet eggs at th' Marketplace! What a nuisance! \"Nobody knows whar they came from, or what they might hatch into,\" says Megan, \"but we can't just leave them layin' around! Work harrrd 'n search harrrd to help me gather up these mysterious eggs. Maybe if ye collect that be all I can take, thar gunna be some extras left over fer ye...\"",
- "questEggHuntCompletion": "You did it! In gratitude, Megan gives you ten of the eggs. \"I bet the hatching potions will dye them beautiful colors! And I wonder what will happen when they turn into mounts....\"",
+ "questEggHuntCompletion": "Ye did it! In gratitude, Megan gives ye ten of the eggs. \"I bet the hatching potions will dye them beautiful colors! And I wonder what will happen when they turn into mounts....\"",
"questEggHuntCollectPlainEgg": "Plain Eggs",
"questEggHuntDropPlainEgg": "Plain Egg",
"questDilatoryText": "Th' Dread Drag'on o' Dilatory",
- "questDilatoryNotes": "
We have heeded th' warnin's.
Dark shinin' eyes. Ancient scales. Massive jaws, 'n flashin' teeth. We've awoken somethin' horrifyin' from th' crevasse: th' Dread Drag'on 'o Dilatory! Screamin' Habiticans fled in all directions when it reared out 'o th' sea, its terrifyin'ly long neck extendin' hundreds 'o feet out 'o th' rum as it shattered windows wit' its searin' roar.
\"'tis must be what dragged Dilatory below!\" yells Lemoness. \"It wasn't th' weight 'o th' neglected tasks - th' Dark Red Dailies just attracted its attention!\"
\"'tis surgin' wit' magical energy!\" @Baconsaur cries. \"To have lived 'tis long, it must be able to heal itself! How can we defeat it?\"
Why, th' same way we defeat all beasts - wit' productivity! Quickly, Habitica, band together 'n strike through ye tasks, 'n all 'o us gunna battle 'tis monster together. (thar's no need to abandon previous quests - we believe in ye ability to double-strike!) It won't attack us individually, but th' more Dailies we skip, th' closer we get to triggerin' its Neglect Strike - 'n I don't like th' way 'tis eyein' th' Pub....
",
+ "questDilatoryNotes": "
We should have heeded th' warnin's.
Dark shinin' eyes. Ancient scales. Massive jaws, 'n flashin' teeth. We've awoken somethin' horrifyin' from th' crevasse: th' Dread Drag'on 'o Dilatory! Screamin' Habiticans fled in all directions when it reared out 'o th' sea, its terrifyin'ly long neck extendin' hundreds 'o feet out 'o th' rum as it shattered windows wit' its searin' roar.
\"'tis must be what dragged Dilatory below!\" yells Lemoness. \"It wasn't th' weight 'o th' neglected tasks - th' Dark Red Dailies just attracted its attention!\"
\"'tis surgin' wit' magical energy!\" @Baconsaur cries. \"To have lived 'tis long, it must be able to heal itself! How can we defeat it?\"
Why, th' same way we defeat all beasts - wit' productivity! Quickly, Habitica, band together 'n strike through ye tasks, 'n all 'o us gunna battle 'tis monster together. (thar's no need to abandon previous quests - we believe in ye ability to double-strike!) It won't attack us individually, but th' more Dailies we skip, th' closer we get to triggerin' its Neglect Strike - 'n I don't like th' way 'tis eyein' th' Pub....
",
"questDilatoryBoss": "Th' Dread Drag'on o' Dilatory",
"questDilatoryBossRageTitle": "Neglect Strike",
"questDilatoryBossRageDescription": "When 'tis bar has filled up, th' Dread Drag'on 'o Dilatory gunna unleash great havoc on Habitica's terrain",
@@ -128,19 +128,19 @@
"questSeahorseBoss": "Sea Stallion",
"questSeahorseDropSeahorseEgg": "Seahorse (Egg)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "Attack 'o th' Mundane Questline, Pt. 1: Dish Disaster!",
+ "questAtom1Text": "Attack o' th' Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Ye reach th' shores 'o Washed-Up Lake fer some well-earned relaxation... But th' lake be polluted wit' unwashed dishes! How did 'tis happen? Well, ye simply cannot allow th' lake to be in 'tis state. thar be only one thin' ye can do: spit shine th' dishes 'n save ye vacation spot! Better find some soap to spit shine up 'tis mess. A lot 'o soap...",
"questAtom1CollectSoapBars": "Bars o' Soap",
- "questAtom1Drop": "Th' SnackLess Monster (Scroll)",
- "questAtom2Text": "Attack 'o th' Mundane Questline, Pt. 2: th' SnackLess Monster",
+ "questAtom1Drop": "Th' SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack o' th' Mundane, Part 2: Th' SnackLess Monster",
"questAtom2Notes": "Arr, it be lookin' a lot nicer here with all them dishes cleaned up. Maybe ye can finally have yerself a bit o' fun now. Ahoy - there seems to be a pizza box floatin' in the lake there. Well, what's one more thin' to spit shine really? But alas, it be no mere pizza box! With a sudden rush the box lifts from the rum 'n reveals itself to be the head o' a monster. It can't be! The fabled SnackLess Monster?! It be said it's lurked hidden in the lake since times o' yore: a creature spawned from the leftover grub 'n trash 'o the ancient Habiticans. Argh!",
"questAtom2Boss": "Th' SnackLess Monster",
- "questAtom2Drop": "Th' Laundromancer Scroll (Scroll)",
- "questAtom3Text": "Attack o' th' Mundane Questline, Pt. 3: Th' Laundromancer",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack o' th' Mundane, Part 3: Th' Laundromancer",
"questAtom3Notes": "Wit' a deafenin' cry, 'n five delicious types 'o cheese burstin' from its mouth, th' SnackLess Monster falls to pieces. \"HOW DARE ye!\" booms a voice from beneath th' rum's surface. A robed, blue figure emerges from th' rum, wieldin' a magic toilet brush. Filthy laundry fightin' begins to bubble up to th' surface 'o th' lake. \"I be th' Laundromancer!\" he angrily announces. \"ye have some nerve - washin' me delightfully dirty dishes, destroyin' me pet, 'n enterin' me domain wit' such spit shine clothes. Prepare to feel th' soggy wrath 'o me anti-laundry fightin' magic!\"",
"questAtom3Completion": "Th' wicked Laundromancer has be defeated! spit shine laundry fightin' falls in piles all around ye. Thin's be lookin' much better around here. As ye begin to wade through th' freshly pressed armor, a glint 'o metal catches ye eye, 'n ye gaze falls upon a gleamin' helm. th' original owner 'o 'tis shinin' item may be unknown, but as ye put it on, ye feel th' warmin' presence 'o a generous devil's henchman. Too bad they didn't sew on a nametag.",
"questAtom3Boss": "Th' Laundromancer",
- "questAtom3DropPotion": "Basic Hatching Potion",
+ "questAtom3DropPotion": "Basic Hatchin' Potion",
"questOwlText": "The Night-Owl",
"questOwlNotes": "The Tavern light is lit 'til dawn Until one eve the glow is gone! How can we see for our all-nighters? @Twitching cries, \"I need some fighters! See that Night-Owl, starry foe? Fight with haste and do not slow! We'll drive its shadow from our door, And make the night shine bright once more!\"",
"questOwlCompletion": "The Night-Owl fades before the dawn, But even so, you feel a yawn. Perhaps it's time to get some rest? Then on your bed, you see a nest! A Night-Owl knows it can be great To finish work and stay up late, But your new pets will softly peep To tell you when it's time to sleep.",
@@ -148,65 +148,100 @@
"questOwlDropOwlEgg": "Owl (Egg)",
"questOwlUnlockText": "Unlocks purchasable owl eggs in the Market",
"questPenguinText": "The Fowl Frost",
- "questPenguinNotes": "Although it's a hot summer day in the southernmost tip of Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as the shore begins to freeze over. Ice spikes jut up from the ground, pushing grass and dirt away. @Melynnrose and @Breadstrings run up to you.
\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"
\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like you need this penguin to... cool down.",
- "questPenguinCompletion": "Upon the penguin's defeat, the ice melts away. The giant penguin settles down in the sunshine, slurping up an extra bucket of fish you found. He skates off across the lake, blowing gently downwards to create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.
@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"",
+ "questPenguinNotes": "Though it be a hot summer day in th' southernmost tip o' Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as th' shore begins t' freeze over. Ice spikes jut up from th' ground, pushing grass an' dirt away. @Melynnrose an' @Breadstrings run up to you.
\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"
\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like ye need this penguin t'... cool down.",
+ "questPenguinCompletion": "Upon th' penguin's defeat, th' ice melts away. Th' giant penguin settles down in th' sunshine, slurping up an extra bucket o' fish you found. He skates off 'cross th' lake, blowing gently downwards t' create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.
@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"",
"questPenguinBoss": "Frost Penguin",
"questPenguinDropPenguinEgg": "Penguin (Egg)",
"questPenguinUnlockText": "Unlocks purchasable penguin eggs in the Market",
- "questStressbeastText": "The Abominable Stressbeast of the Stoïkalm Steppes",
- "questStressbeastNotes": "Complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
~*~
The first thing we hear are the footsteps, slower and more thundering than the stampede. One by one, Habiticans look outside their doors, and words fail us.
We've all seen Stressbeasts before, of course - tiny vicious creatures that attack during difficult times. But this? This towers taller than the buildings, with paws that could crush a dragon with ease. Frost swings from its stinking fur, and as it roars, the icy blast rips the roofs off our houses. A monster of this magnitude has never been mentioned outside of distant legend.
\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"
\"That thing must be made of centuries of stress!\" Kiwibot says, locking the Tavern door tightly and shuttering the windows.
\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"
There's only one way to drive away a Stressbeast, Abominable or otherwise, and that's to attack it with completed Dailies and To-Dos! Let's all band together and fight off this fearsome foe - but be sure not to slack on your tasks, or our undone Dailies may enrage it so much that it lashes out...",
+ "questStressbeastText": "Th' Abominable Stressbeast o' th' Stoïkalm Steppes",
+ "questStressbeastNotes": "Complete Dailies an' T'-Dos t' damage th' World Boss! Incomplete Dailies fill th' Stress Strike Bar. When th' Stress Strike bar be full, th' World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who not be restin' in th' inn will have their incomplete Dailies tallied.
~*~
Th' first thing we hear are th' footsteps, slower an' more thunderin' than th' stampede. One by one, Habiticans look outside their doors, an' words fail us.
We've all seen Stressbeasts before, o' course - tiny vicious creatures that attack durin' difficult times. But this? This towers taller than th' buildings, with paws that could crush a dragon with ease. Frost swings from its stinkin' fur, an' as it roars, th' icy blast rips th' roofs off our houses. A monster o' this magnitude has never been mentioned outside o' distant legend.
\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"
\"That thing must be made of centuries of stress!\" Kiwibot says, lockin' the Tavern door tightly an' shuttering th' windows.
\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"
There be only one way t' drive away a Stressbeast, Abominable or otherwise, an' that's t' attack it with completed Dailies an' T'-Dos! Let's all band together an' fight off this fearsome foe - but be sure not t' slack on yer tasks, or our undone Dailies may enrage it so much that it lashes out...",
"questStressbeastBoss": "The Abominable Stressbeast",
"questStressbeastBossRageTitle": "Stress Strike",
- "questStressbeastBossRageDescription": "When this gauge fills, the Abominable Stressbeast will unleash its Stress Strike on Habitica!",
+ "questStressbeastBossRageDescription": "When this gauge fills, th' Abominable Stressbeast will unleash its Stress Strike on Habitica!",
"questStressbeastDropMammothPet": "Mammoth (Pet)",
"questStressbeastDropMammothMount": "Mammoth (Mount)",
- "questStressbeastBossRageStables": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has infuriated the Abominable Stressbeast and caused it to regain some of its health! The horrible creature lunges for the Stables, but Matt the Beast Master heroically leaps into the fray to protect the pets and mounts. The Stressbeast has seized Matt in its vicious grip, but at least it's distracted for the moment. Hurry! Let's keep our Dailies in check and defeat this monster before it attacks again!",
- "questStressbeastBossRageBailey": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused the Abominable Stressbeast to become madder than ever and regain some of its health! Bailey the Town Crier was shouting for citizens to get to safety, and now it has seized her in its other hand! Look at her, valiantly reporting on the news as the Stressbeast swings her around viciously... Let's be worthy of her bravery by being as productive as we can to save our NPCs!",
- "questStressbeastBossRageGuide": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!",
+ "questStressbeastBossRageStables": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, an' their dark-red color has infuriated th' Abominable Stressbeast an' caused it t' regain some o' its health! Th' horrible creature lunges for th' Stables, but Matt th' Beast Master heroically leaps into the fray t' protect the pets an' mounts. Th' Stressbeast has seized Matt in its vicious grip, but at least it's distracted for th' moment. Hurry! Let's keep our Dailies in check an' defeat this monster before it attacks again!",
+ "questStressbeastBossRageBailey": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nTh' surge o' stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused th' Abominable Stressbeast t' become madder than ever an' regain some o' its health! Bailey th' Town Crier was shoutin' for citizens t' get t' safety, an' now it has seized her in its other hand! Look at her, valiantly reporting on th' news as the Stressbeast swings her around viciously... Let's be worthy o' her bravery by bein' as productive as we can t' save our NPCs!",
+ "questStressbeastBossRageGuide": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nTh' surge o' stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide be tryin' t' distract the Stressbeast by runnin' around its ankles, yelling productivity tips! Th' Abominable Stressbeast be stomping madly, but it seems like we're really wearin' this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close t' finishing it off!",
"questStressbeastDesperation": "`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe be nearly there, Habiticians! With hard work 'n Dailies, we've carved the Stressbeast's health down to only 500K! The beast roars 'n flails with its last strength, becomin' more fearsome by the second. Bailey and Matt yell in terror as it begins to swing 'em around at a terrifyin' speed, raisin' a blindin' blizzard that makes it harder to hit.\n\nPut yer backs into it, me hearties, 'n never fear - this is a sign that the Stressbeast knows it'll soon sink beneath the waves. Don't give up, heave!",
- "questStressbeastCompletion": "The Abominable Stressbeast is DEFEATED!
We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!
Stoïkalm is Saved!
SabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.
\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"
She turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
- "questStressbeastCompletionChat": "`The Abominable Stressbeast is DEFEATED!`\n\nWe've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
+ "questStressbeastCompletion": "The Abominable Stressbeast be DEFEATED!
We've done it! With a final bellow, th' Abominable Stressbeast dissipates into a cloud o' snow. The flakes twinkle down through th' air as cheering Habiticans embrace their pets and mounts. Our animals an' our NPCs be safe once more!
Stoïkalm is Saved!
SabreCat speaks gently t' a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd o' mammoth riders following slowly behind. You recognize th' head rider as Lady Glaciate, the leader of Stoïkalm.
\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows th' falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"
She turns t' where @Baconsaur be snugglin' with some o' th' baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
+ "questStressbeastCompletionChat": "`The Abominable Stressbeast be DEFEATED!`\n\nWe've done it! With a final bellow, th' Abominable Stressbeast dissipates into a cloud o' snow. The flakes twinkle down through th' air as cheerin' Habiticans embrace their pets an' mounts. Our animals an' our NPCs be safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently t' a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, th' sabertooth returns, with a herd o' mammoth riders following slowly behind. Ye recognize th' head rider as Lady Glaciate, th' leader o' Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows th' falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns t' where @Baconsaur be snugglin' with some o' th' baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
"questTRexText": "King of the Dinosaurs",
- "questTRexNotes": "Now that ancient creatures from the Stoïkalm Steppes are roaming throughout all of Habitica, @Urse has decided to adopt a full-grown Tyrannosaur. What could go wrong?
Everything.",
- "questTRexCompletion": "The wild dinosaur finally stops its rampage and settles down to make friends with the giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosaur eggs for yourself.\"",
+ "questTRexNotes": "Now that ancient creatures from th' Stoïkalm Steppes be roamin' throughout all o' Habitica, @Urse has decided t' adopt a full-grown Tyrannosaur. What could go wrong?
Everything.",
+ "questTRexCompletion": "Th' wild dinosaur finally stops its rampage and settles down t' make friends with th' giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosaur eggs for yourself.\"",
"questTRexBoss": "Flesh Tyrannosaur",
"questTRexUndeadText": "The Dinosaur Unearthed",
- "questTRexUndeadNotes": "As the ancient dinosaurs from the Stoïkalm Steppes roam through Habit City, a cry of terror emanates from the Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" The bony beast bares its teeth and clatters towards you. How can you defeat a creature that is already dead? You'll have to strike fast before it heals itself!",
- "questTRexUndeadCompletion": "The Tyrannosaur's glowing eyes grow dark, and it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilized eggs are shiny and new! Maybe they'll hatch for you.\"",
+ "questTRexUndeadNotes": "As th' ancient dinosaurs from th' Stoïkalm Steppes roam through Habit City, a cry o' terror emanates from th' Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" Th' bony beast bares its teeth an' clatters towards ye. How can ye defeat a creature that already be dead? You'll have t' strike fast before it heals itself!",
+ "questTRexUndeadCompletion": "Th' Tyrannosaur's glowing eyes grow dark, an' it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilized eggs are shiny and new! Maybe they'll hatch for you.\"",
"questTRexUndeadBoss": "Skeletal Tyrannosaur",
"questTRexUndeadRageTitle": "Skeleton Healing",
- "questTRexUndeadRageDescription": "This bar fills when you don't complete your Dailies. When it is full, the Skeletal Tyrannosaur will heal 30% of its remaining health!",
- "questTRexUndeadRageEffect": "`Skeletal Tyrannosaur uses SKELETON HEALING!`\n\nThe monster lets forth an unearthly roar, and some of its damaged bones knit back together!",
+ "questTRexUndeadRageDescription": "This bar fills when ye don't complete your Dailies. When it be full, th' Skeletal Tyrannosaur will heal 30% o' its remaining health!",
+ "questTRexUndeadRageEffect": "`Skeletal Tyrannosaur uses SKELETON HEALING!`\n\nThe monster lets forth an unearthly roar, an' some o' its damaged bones knit back together!",
"questTRexDropTRexEgg": "Tyrannosaur (Egg)",
- "questTRexUnlockText": "Unlocks purchasable tyrannosaur eggs in the Market",
- "questRockText": "Escape the Cave Creature",
- "questRockNotes": "Crossing Habitica's Meandering Mountains with some friends, you make camp one night in a beautiful cave laced with shining minerals. But when you wake up the next morning, the entrance has disappeared, and the floor of the cave is shifting underneath you.
\"The mountain's alive!\" shouts your companion @pfeffernusse. \"These aren't crystals - these are teeth!\"
@Painter de Cluster grabs your hand. \"We'll have to find another way out - stay with me and don't get distracted, or we could be trapped in here forever!\"",
+ "questTRexUnlockText": "Unlocks purchasable tyrannosaur eggs in th' Market",
+ "questRockText": "Escape th' Cave Creature",
+ "questRockNotes": "Crossin' Habitica's Meandering Mountains with some friends, ye make camp one night in a beautiful cave laced with shining minerals. But when ye wake up th' next morning, the entrance has disappeared, an' th' floor o' th' cave be shiftin' underneath you.
\"The mountain's alive!\" shouts yer companion @pfeffernusse. \"These aren't crystals - these are teeth!\"
@Painter de Cluster grabs yer hand. \"We'll have to find another way out - stay with me and don't get distracted, or we could be trapped in here forever!\"",
"questRockBoss": "Crystal Colossus",
- "questRockCompletion": "Your diligence has allowed you to find a safe path through the living mountain. Standing in the sunshine, your friend @intune notices something glinting on the ground by the cave's exit. You stoop to pick it up, and see that it's a small rock with a vein of gold running through it. Beside it are a number of other rocks with rather peculiar shapes. They almost look like... eggs?",
+ "questRockCompletion": "Yer diligence has allowed ye t' find a safe path through th' living mountain. Standin' in th' sunshine, yer friend @intune notices something glinting on th' ground by th' cave's exit. You stoop to pick it up, an' see that it be a small rock with a vein o' gold running through it. Beside it be a number o' other rocks with rather peculiar shapes. They almost look like... eggs?",
"questRockDropRockEgg": "Rock (Egg)",
- "questRockUnlockText": "Unlocks purchasable rock eggs in the Market",
+ "questRockUnlockText": "Unlocks purchasable rock eggs in th' Market",
"questBunnyText": "The Killer Bunny",
- "questBunnyNotes": "After many difficult days, you reach the peak of Mount Procrastination and stand before the imposing doors of the Fortress of Neglect. You read the inscription in the stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" You tremble, imagining the horror within and feel the urge to flee as you have done so many times before. @Draayder holds you back. \"Steady, my friend! The time has come at last. You must do this!\"
You knock and the doors swing inward. From within the gloom you hear a deafening roar, and you draw your weapon.",
+ "questBunnyNotes": "After many difficult days, ye reach th' peak o' Mount Procrastination an' stand before th' imposing doors o' th' Fortress o' Neglect. Ye read th' inscription in th' stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" Ye tremble, imaginin' th' horror within an' feel th' urge t' flee as ye have done so many times before. @Draayder holds ye back. \"Steady, my friend! The time has come at last. You must do this!\"
Ye knock an' the doors swing inward. From within th' gloom ye hear a deafenin' roar, an' ye draw yer weapon.",
"questBunnyBoss": "Killer Bunny",
- "questBunnyCompletion": "With one final blow the killer rabbit sinks to the ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like the cruel beast you faced a moment before. Her nose twitches adorably and she hops away, leaving some eggs behind. @Gully laughs. \"Mount Procrastination has a way of making even the smallest challenges seem insurmountable. Let's gather these eggs and head for home.\"",
+ "questBunnyCompletion": "With one final blow th' killer rabbit sinks t' th' ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like th' cruel beast ye faced a moment before. Her nose twitches adorably an' she hops away, leaving some eggs behind. @Gully laughs. \"Mount Procrastination has a way of making even the smallest challenges seem insurmountable. Let's gather these eggs and head for home.\"",
"questBunnyDropBunnyEgg": "Bunny (Egg)",
"questBunnyUnlockText": "Unlocks purchasable bunny eggs in the Market",
- "questSlimeText": "The Jelly Regent",
- "questSlimeNotes": "As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!",
+ "questSlimeText": "Th' Jelly Regent",
+ "questSlimeNotes": "As ye work on yer tasks, ye notice ye be movin' slower an' slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" Ye look around. Th' streets be slowly fillin' with clear, colorful ooze, an' Habiticans be strugglin' t' get anything done. As others flee th' area, ye grab a mop an' prepare fer battle!",
"questSlimeBoss": "Jelly Regent",
- "questSlimeCompletion": "With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. It’s the reward for your sweet success: three Marshmallow Slime eggs.",
+ "questSlimeCompletion": "With a final jab, ye trap th' Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, an' @Shaner, th' quick-thinking leaders o' th' pastry club. As everyone be pattin' ye on th' back, you feel someone slip somethin' into yer pocket. It be th' reward for yer sweet success: three Marshmallow Slime eggs.",
"questSlimeDropSlimeEgg": "Marshmallow Slime (Egg)",
- "questSlimeUnlockText": "Unlocks purchasable slime eggs in the Market",
- "questSheepText": "The Thunder Ram",
- "questSheepNotes": "As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!",
+ "questSlimeUnlockText": "Unlocks purchasable slime eggs in th' Market",
+ "questSheepText": "Th' Thunder Ram",
+ "questSheepNotes": "As ye wander th' rural Taskan countryside with friends, takin' a \"quick break\" from yer obligations, ye find a cozy yarn shop. Ye be so absorbed in yer procrastination that ye hardly notice th' ominous clouds creep over th' horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and ye look up. Th' stormy clouds be swirlin' together, an' they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" Th' Thunder Ram hurtles forward, slingin' bolts o' lightning right at ye!",
"questSheepBoss": "Thunder Ram",
- "questSheepCompletion": "Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.",
+ "questSheepCompletion": "Impressed by yer diligence, th' Thunder Ram be drained o' its fury. It launches three huge hailstones in yer direction, an' then fades away with a low rumble. Upon closer inspection, ye discover that th' hailstones actually be three fluffy eggs. Ye gather 'em up, an' then stroll home under a blue sky.",
"questSheepDropSheepEgg": "Sheep (Egg)",
- "questSheepUnlockText": "Unlocks purchasable sheep eggs in the Market",
- "questKrakenText": "The Kraken of Inkomplete",
- "questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...
Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
- "questKrakenBoss": "The Kraken of Inkomplete",
- "questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
+ "questSheepUnlockText": "Unlocks purchasable sheep eggs in th' Market",
+ "questKrakenText": "The Kraken o' Inkomplete",
+ "questKrakenNotes": "It be a warm, sunny day as ye sail across th' Inkomplete Bay, but yer thoughts are clouded with worries about everything that ye still need t' do. It seems that as soon as ye finish one task, another crops up, an' then another...
Suddenly, th' boat gives a horrible jolt, an' slimy tentacles burst out o' th' water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
+ "questKrakenBoss": "Th' Kraken o' Inkomplete",
+ "questKrakenCompletion": "As th' Kraken flees, several eggs float t' th' surface o' th' water. Lemoness examines 'em, an' her suspicion turns t' delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in th' Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "Ye arrive at th' Diligent Docks, hopin' t' take a submarine t' watch th' Dilatory Derby. Suddenly, a deafening bellow forces ye t' stop an' cover yer ears. \"Thar she blows!\" cries Captain @krazjega, pointin' t' a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, th' whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As ye step into th' submarine, several whale eggs bob towards you, an' ye scoop 'em up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in th' Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from th' newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, th' alchemists @Benga and @hazel can make it all possible! Ye only have t' find th' proper ingredients.",
+ "questDilatoryDistress1Completion": "Ye don th' finned armor an' swim t' Dilatory as quickly as ye can. Th' merfolk an' their mantis shrimp allies have managed t' keep th' monsters outside th' city for th' moment, but they be losin'. No sooner are ye within th' castle walls than th' horrifyin' siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures o' th' Crevasse",
+ "questDilatoryDistress2Notes": "Th' siege can be seen from miles away: thousands o' disembodied skulls rushin' through a portal in th' crevasse walls an' makin' their way towards Dilatory.
When ye meet King Manta in 'is war room, 'is eyes seem sunken, an' 'is face be worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "Ye vanquish th' nightmarish horde o' skulls, but ye feel no closer t' findin' Adva. Ye speak t' @Kiwibot, th' royal tracker, t' see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when ye don't complete yer Dailies. When it be full, th' Water Skull Swarm will heal 30% o' its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from th' crevasse, bolstering th' swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "Ye follow th' mantis shrimps deep into th' Crevasse, an' discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits ye inside th' main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks ye notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should ye break it?",
+ "questDilatoryDistress3Completion": "Finally, ye manage t' pull th' bewitched pendant from Adva's neck an' throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearin' your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta be overjoyed by yer success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/rebirth.json b/common/locales/en@pirate/rebirth.json
index 2f94f4c98e..1d8768ae20 100644
--- a/common/locales/en@pirate/rebirth.json
+++ b/common/locales/en@pirate/rebirth.json
@@ -1,25 +1,25 @@
{
"rebirthNew": "Rebirth: New Adventure Available!",
- "rebirthUnlock": "Ye've unlocked Rebirth! 'tis special Market item allows ye to begin a new game at level 1 while keepin' ye tasks, achievements, pets, 'n more. Use it to breathe new life into HabitRPG if ye feel ye've achieved it all, or to experience new weapons wit' th' fresh eyes 'o a beginnin' character!",
+ "rebirthUnlock": "Ye've unlocked Rebirth! 'tis special Market item allows ye t' begin a new game at level 1 while keepin' ye tasks, achievements, pets, 'n more. Use it t' breathe new life into Habitica if ye feel ye've achieved it all, or t' experience new weapons wit' th' fresh eyes 'o a beginnin' character!",
"rebirthBegin": "Rebirth: Embark on a New Adventure",
- "rebirthStartOver": "Rebirth starts yer character over from Level 1, as if ye had created a new account.",
- "rebirthAdvList1": "Ye return to full Health.",
- "rebirthAdvList2": "Ye have no Experience, Doubloons, or equipment.",
- "rebirthAdvList3": "Yer Habits, Dailies, an' To-Dos reset to yellow, an' streaks reset.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
+ "rebirthAdvList1": "Ye return t' full Health.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
+ "rebirthAdvList3": "Yer Habits, Dailies, an' T'-Dos reset t' yellow, an' streaks reset.",
"rebirthAdvList4": "Ye have the startin' class o' Mercenary 'til ye earn a new class.",
"rebirthInherit": "Yer new character inherits a few things from their predecessor:",
"rebirthInList1": "Tasks, history, an' settings remain.",
- "rebirthInList2": "Challenge, Alliance, and Crew memberships remain.",
- "rebirthInList3": "Gems, backer rank, and contributor levels remain.",
+ "rebirthInList2": "Challenge, Alliance, an' Crew memberships remain.",
+ "rebirthInList3": "Gems, backer rank, an' contributor levels remain.",
"rebirthInList4": "Items obtained from Gems er loot (such as pets an' mounts) remain, though ye can't access 'em until ye unlock 'em again.",
- "rebirthInList5": "Limited edition equipment ye 'ave purchased can be repurchased, even if its event 'as ended.",
+ "rebirthInList5": "Limited edition equipment ye've purchased can be repurchased, even if its event 'as ended.",
"rebirthEarnAchievement": "Ye also earn an Achievement fer embarkin' on a new adventure!",
"beReborn": "Be Reborn",
"rebirthAchievement": "Ye've begun a new adventure! 'tis be Rebirth <%= number %> fer ye, 'n th' highest Level ye've attained be <%= level %>. To stack 'tis Achievement, begin ye next new adventure when ye've reached an even higher Level!",
"rebirthBegan": "Embarked on a New Adventure",
"rebirthText": "Embarked on <%= rebirths %> New Adventures",
"rebirthOrb": "Used an Orb o' Rebirth to start ov'r after attainin' Level",
- "rebirthPop": "Begin a new character at Level 1 whilst retaining achievements, collectibles, and tasks with history.",
+ "rebirthPop": "Begin a new character at Level 1 whilst retainin' achievements, collectibles, an' tasks with history.",
"rebirthName": "Orb o' Rebirth",
"reborn": "Reborn, max level <%= reLevel %>"
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/settings.json b/common/locales/en@pirate/settings.json
index ea8cf962a1..b89f66bf8d 100644
--- a/common/locales/en@pirate/settings.json
+++ b/common/locales/en@pirate/settings.json
@@ -15,22 +15,22 @@
"startAdvCollapsed": "Advanced Options in tasks start collapsed",
"startAdvCollapsedPop": "With this option set, Advanced Options will be hidden when ye first open a task fer editing.",
"showTour": "Show Tour",
- "restartTour": "Restart th' introductory tour from when ye first joined HabitRPG.",
+ "restartTour": "Restart th' introductory tour from when ye first joined Habitica.",
"showBailey": "Show Bailey",
- "showBaileyPop": "Bring Bailey the First Mate out of hiding so you can review past news.",
+ "showBaileyPop": "Bring Bailey the First Mate out o' hidin' so ye can review past news.",
"fixVal": "Fix Character Values",
- "fixValPop": "Manually change values like Health, Level, and Doubloons.",
+ "fixValPop": "Manually change values like Health, Level, an' Doubloons.",
"enableClass": "Enable Class System",
- "enableClassPop": "Ye opted out 'o th' class system initially. Would ye like now to opt-in?",
+ "enableClassPop": "Ye opted out 'o th' class system initially. Would ye like now t' opt-in?",
"showClass": "Show Classes Tour",
"classTourPop": "Show th' tour fer usin' th' class system.",
"resetAccount": "Reset Account",
"resetAccPop": "Start over, removin' all levels, doubloons, gear, history, 'n tasks.",
"deleteAccount": "Delete Account",
- "deleteAccPop": "Cancel an' remove yer HabitRPG account.",
+ "deleteAccPop": "Cancel an' remove yer Habitica account.",
"qrCode": "QR Code",
"dataExport": "Data Export",
- "saveData": "'ere arrr a few options fer savin' ye Habit data.",
+ "saveData": "'Ere be a few options fer savin' yer Habit data.",
"habitHistory": "Habit Log",
"exportHistory": "Export Log:",
"csv": "(CSV)",
@@ -41,29 +41,29 @@
"json": "(JSON)",
"customDayStart": "Custom Day Start",
"24HrClock": "24Hr Clock",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults t' check an' reset yer Dailies at midnight in yer own time zone each day. It be recommended that ye read th' following information before changin' it:",
+ "customDayStartInfo4": "Complete all yer Dailies before changin' th' Custom Day Start or Rest in th ' Inn that day. Changing yer Custom Day Start may cause Cron t' run immediately, but after th' first day it works as expected.
Allow a window o' two hours fer th' change t' take effect. For example, if it currently be set t' 0 (midnight), change it before 10pm; if ye want t' set it t' 9pm, change it before 7pm.
Enter an hour from 0 t' 23 (it uses a 24 hour clock). Typing be more effective than arrow keys. Once set, reload th' page t' confirm that th' new value be displayed.",
"misc": "Misc",
"showHeader": "Show Header",
- "changePass": "Change Passcode",
+ "changePass": "Change Password",
"changeUsername": "Change Login Name",
"changeEmail": "Change Email Address",
"newEmail": "New Email Address",
- "oldPass": "Old Passcode",
- "newPass": "New Passcode",
- "confirmPass": "Confirm yer New Passcode",
+ "oldPass": "Old Password",
+ "newPass": "New Password",
+ "confirmPass": "Confirm yer New Password",
"newUsername": "New Login Name",
"dangerZone": "Danger Zone",
"resetText1": "AHOY! 'tis resets many parts 'o ye account. 'tis be highly discouraged, but some people find it useful in th' beginnin' after playin' wit' th' site fer a short time.",
- "resetText2": "Ye gunna lose all ye levels, doubloons, 'n experience points. All ye tasks gunna be deleted permanently 'n ye gunna lose all 'o ye task's historical data. ye gunna lose all ye equipment but ye gunna be able to buy it all back, includin' all limited edition equipment or subscriber Mystery items that ye already own (ye gunna need to be in th' correct class to re-buy class-specific gear). ye gunna keep ye current class 'n ye pets 'n mounts. ye might prefer to use an Orb 'o Rebirth instead, which be a much safer option 'n which will preserve ye tasks.",
- "deleteText": "Be ye sure? 'tis gunna delete ye account forever, 'n it can never be restored! ye gunna need to register a new account to use HabitRPG again. Banked or spent Gems gunna not be refunded. If ye're absolutely certain, type <%= deleteWord %> into th' text box below.",
+ "resetText2": "Ye gunna lose all ye levels, doubloons, 'n experience points. All yer tasks gunna be deleted permanently 'n ye gunna lose all 'o ye task's historical data. Ye gunna lose all yer equipment but yer gunna be able t' buy it all back, includin' all limited edition equipment or subscriber Mystery items that ye already own (ye gunna need to be in th' correct class to re-buy class-specific gear). Ye gunna keep yer current class 'n ye pets 'n mounts. Ye might prefer to use an Orb 'o Rebirth instead, which be a much safer option 'n which will preserve yer tasks.",
+ "deleteText": "Be ye sure? 'tis gunna delete ye account forever, 'n it can never be restored! Y e gunna need t' register a new account t' use Habitica again. Banked or spent Gems gunna not be refunded. If ye br absolutely certain, type <%= deleteWord %> into th' text box below.",
"API": "API",
- "APIText": "Copy these fer use in third parrrty applications. However, think 'o ye API Token like a passcode, 'n do not share it publicly. ye may occasionally be asked fer ye User ID, but never message ye API Token whar others can spy wit' ye eye it, includin' on Github.",
+ "APIText": "Copy these fer use in third parrrty applications. However, think 'o ye API Token like a passcode, 'n do not share it publicly. Ye may occasionally be asked fer yer User ID, but never message yer API Token whar others can spy wit' ye eye it, includin' on Github.",
"APIToken": "API Token ('tis be a passcode - see warnin' above!)",
"resetDo": "Do it, reset me account!",
"fixValues": "Fix Values",
- "fixValuesText1": "If ye've encountered a bug or made a mistake that unfairly changed ye character (damage ye shouldn't have taken, Doubloons ye didn't really earn, etc.), ye can manually correct ye numbers here. yarr, 'tis makes it possible to cheat: use 'tis weapon wisely, or ye'll sabotage ye own habit-buildin'!",
- "fixValuesText2": "Note that ye cannot restore Streaks on individual tasks here. To do that, edit th' Daily 'n be off to Advanced Options, whar ye gunna find a Restore Streak field.",
+ "fixValuesText1": "If ye've encountered a bug or made a mistake that unfairly changed yer character (damage ye shouldn't have taken, Doubloons ye didn't really earn, etc.), ye can manually correct yer numbers here. Yarr, 'tis makes it possible to cheat: use 'tis weapon wisely, or ye'll sabotage yer own habit-buildin'!",
+ "fixValuesText2": "Note that ye cannot restore Streaks on individual tasks here. T' do that, edit th' Daily 'n be off to Advanced Options, whar ye gunna find a Restore Streak field.",
"disabledWinterEvent": "Disabled durin' Winter Wonderland Event Pt.4 (since th' rewards be doubloon-purchaseable).",
"fix21Streaks": "21-Day Streaks",
"discardChanges": "Discard Changes",
@@ -74,49 +74,49 @@
"usernameSuccess": "Login Name successfully changed",
"emailSuccess": "Email successfully changed",
"detachFacebook": "De-register Facebook",
- "detachedFacebook": "Successully removed Facebook from your account",
- "addedLocalAuth": "Successully added local authentication",
+ "detachedFacebook": "Successfully removed Facebook from yer account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Data",
"exportData": "Export Data",
- "emailChange1": "To change your email address, please send an email to",
- "emailChange2": "admin@habitrpg.com",
- "emailChange3": "including both your old and new email address as well as your User ID.",
+ "emailChange1": "T' change yer email address, please send an email t'",
+ "emailChange2": "admin@habitica.com",
+ "emailChange3": "including both yer old an' new email address as well as yer User ID.",
"username": "Login Name",
"usernameOrEmail": "Login Name or Email",
"email": "Email",
"registeredWithFb": "Registered with Facebook",
- "loginNameDescription1": "This is what you use to login to HabitRPG. Go to",
+ "loginNameDescription1": "This be what ye use t' login t' Habitica. Go t'",
"loginNameDescription2": "User->Profile",
- "loginNameDescription3": "to change the name that appears in your avatar and chat messages.",
+ "loginNameDescription3": "t' change th' name that appears in yer avatar an' chat messages.",
"emailNotifications": "Email Notifications",
- "wonChallenge": "You Won a Challenge",
+ "wonChallenge": "Ye Won a Challenge",
"newPM": "Received Private Message",
- "giftedGems": "Gifted Gems",
- "giftedGemsInfo": "<%= amount %> Gems - by <%= name %>",
+ "giftedGems": "Gifted Sapphires",
+ "giftedGemsInfo": "<%= amount %> Sapphires - by <%= name %>",
"giftedSubscription": "Gifted Subscription",
- "invitedParty": "Invited To Party",
- "invitedGuild": "Invited To Guild",
- "inactivityEmails": "Your account is inactive",
- "weeklyRecaps": "Summaries of your account activity in the past week",
- "questStarted": "Your Quest has Begun",
- "invitedQuest": "Invited to Quest",
+ "invitedParty": "Invited T' Crew",
+ "invitedGuild": "Invited T' Alliance",
+ "importantAnnouncements": "Yer account be inactive",
+ "weeklyRecaps": "Summaries o' yer account activity in th' past week",
+ "questStarted": "Yer Quest has Begun",
+ "invitedQuest": "Invited t' Quest",
"kickedGroup": "Kicked from group",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "Reminders t' check in t' Habitica",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
- "unsubscribeAllEmails": "Check to Unsubscribe from Emails",
- "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
+ "unsubscribedTextUsers": "Ye've successfully unsubscribed from all Habitica emails. Ye can enable only th' emails ye want t' receive from th' settin's (requires login).",
+ "unsubscribedTextOthers": "Ye won't receive any other email from Habitica.",
+ "unsubscribeAllEmails": "Check t' Unsubscribe from Emails",
+ "unsubscribeAllEmailsText": "By checkin' this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able t' notify me via email about important changes t' th' site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",
"subscriptionRateText": "Recurring $<%= price %> every <%= months %> months",
"benefits": "Benefits",
"coupon": "Coupon",
"couponPlaceholder": "Enter Coupon Code",
- "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
+ "couponText": "We sometimes have events an' give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
"apply": "Apply",
"resubscribe": "Resubscribe",
"promoCode": "Promo Code",
- "promoCodeApplied": "Promo Code Applied! Check your inventory",
+ "promoCodeApplied": "Promo Code Applied! Check yer inventory",
"promoPlaceholder": "Enter Promotion Code",
- "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member."
+ "displayInviteToPartyWhenPartyIs1": "Display Invite T' Crew button when crew has 1 member."
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/spells.json b/common/locales/en@pirate/spells.json
index ba412fc7cb..207b9dc918 100644
--- a/common/locales/en@pirate/spells.json
+++ b/common/locales/en@pirate/spells.json
@@ -1,36 +1,36 @@
{
"spellWizardFireballText": "Burst 'o Flames",
- "spellWizardFireballNotes": "Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! Click on a task to cast. (Based on: INT)",
+ "spellWizardFireballNotes": "Flames burst from yer hands. Ye gain XP, an' ye deal extra damage t' Bosses! Click on a task t' cast. (Based on: INT)",
"spellWizardMPHealText": "Ethereal Surge",
"spellWizardMPHealNotes": "You sacrifice mana to help your friends. The rest of your party gains MP! (Based on: INT)",
"spellWizardEarthText": "Earthquake",
- "spellWizardEarthNotes": "Your mental power shakes the earth. Your whole party gains a buff to Intelligence! (Based on: Unbuffed INT)",
+ "spellWizardEarthNotes": "Yer mental power shakes th' earth. Yer whole crew gains a buff t' Intelligence! (Based on: Unbuffed INT)",
"spellWizardFrostText": "Chillin' Frost",
"spellWizardFrostNotes": "Ice covers your tasks. None of your streaks will reset to zero tomorrow! (One cast affects all streaks.)",
"spellWarriorSmashText": "Brutal Smash",
"spellWarriorSmashNotes": "You hit a task with all of your might. It gets more blue/less red, and you deal extra damage to Bosses! Click on a task to cast. (Based on: STR)",
"spellWarriorDefensiveStanceText": "Parryin' Stance",
- "spellWarriorDefensiveStanceNotes": "You prepare yourself for the onslaught of your tasks. You gain a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellWarriorDefensiveStanceNotes": "Ye prepare yerself fer th' onslaught o' yer tasks. Ye gain a buff t' Constitution! (Based on: Unbuffed CON)",
"spellWarriorValorousPresenceText": "Valorous Presence",
- "spellWarriorValorousPresenceNotes": "Your presence emboldens your party. Your whole party gains a buff to Strength! (Based on: Unbuffed STR)",
+ "spellWarriorValorousPresenceNotes": "Yer presence emboldens yer crew. Yer whole crew gains a buff t' Strength! (Based on: Unbuffed STR)",
"spellWarriorIntimidateText": "Intimidatin' Gaze",
- "spellWarriorIntimidateNotes": "Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellWarriorIntimidateNotes": "Yer gaze strikes fear into yer enemies. Yer whole crew gains a buff t' Constitution! (Based on: Unbuffed CON)",
"spellRoguePickPocketText": "Pickpocket",
"spellRoguePickPocketNotes": "You rob a nearby task. You gain gold! Click on a task to cast. (Based on: PER)",
"spellRogueBackStabText": "Backstab",
- "spellRogueBackStabNotes": "You betray a foolish task. You gain gold and XP! Click on a task to cast. (Based on: STR)",
+ "spellRogueBackStabNotes": "Ye betray a foolish task. Ye gain gold an' XP! Click on a task t' cast. (Based on: STR)",
"spellRogueToolsOfTradeText": "Tools 'o the Trade",
- "spellRogueToolsOfTradeNotes": "You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)",
+ "spellRogueToolsOfTradeNotes": "Ye share yer talents with friends. Yer whole crew gains a buff t' Perception! (Based on: Unbuffed PER)",
"spellRogueStealthText": "Stealth",
- "spellRogueStealthNotes": "You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)",
+ "spellRogueStealthNotes": "Ye be too sneaky t' spot. Some o' yer undone Dailies will not cause damage tonight, an' their streaks/color will not change. (Cast multiple times t' affect more Dailies)",
"spellHealerHealText": "Patch Yerself Up",
"spellHealerHealNotes": "Light covers your body, healing your wounds. You regain health! (Based on: CON and INT)",
"spellHealerBrightnessText": "Head Mirror",
"spellHealerBrightnessNotes": "A burst of light dazzles your tasks. They become more blue and less red! (Based on: INT)",
"spellHealerProtectAuraText": "Preventative Medicine",
- "spellHealerProtectAuraNotes": "You shield your party from damage. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellHealerProtectAuraNotes": "Ye shield yer crew from damage. Yer whole crew gains a buff t' Constitution! (Based on: Unbuffed CON)",
"spellHealerHealAllText": "Bandage Yer Mates",
- "spellHealerHealAllNotes": "A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)",
+ "spellHealerHealAllNotes": "A soothin' aura surrounds ye. Yer whole crew regains health! (Based on: CON an' INT)",
"spellSpecialSnowballAuraText": "Snowball",
"spellSpecialSnowballAuraNotes": "Throw a snowball at a crew mate! Could anythin' go wrong? Lasts 'til mate's new day.",
"spellSpecialSaltText": "Sea Salt",
@@ -46,5 +46,5 @@
"spellSpecialSeafoamText": "Seafoam",
"spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
"spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSandNotes": "Cancel th' effects o' Seafoam."
}
\ No newline at end of file
diff --git a/common/locales/en@pirate/subscriber.json b/common/locales/en@pirate/subscriber.json
index 3564c549a4..6ef5c8c821 100644
--- a/common/locales/en@pirate/subscriber.json
+++ b/common/locales/en@pirate/subscriber.json
@@ -1,30 +1,28 @@
{
"subscription": "Subscription",
"subscriptions": "Subscriptions",
- "subDescription": "Disable ads, buy gems with doubloons, monthly mestery item, retain progress history, double daily loot-caps, supports th' devs. Click for more info.",
- "disableAds": "Disable ads",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support th' devs. Click fer more info.",
"buyGemsGold": "Buy Gems with Doubloons",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "Alexander th' Merchant 'll sell ye gems at a cost of <%= gemCost %> gold a gem. His monthly shipments are initially capped at <%= gemLimit %> gems a month, but this cap increases by 5 gems f'r every three months of consecutive subscription, up to a maximum of 50 gems a month!",
"retainHistory": "Retain full log entries",
"retainHistoryText": "Makes yer full history available in graphs an' export. Non-subscriber histories get consolidated fer database optimization.",
"doubleDrops": "Daily loot-caps doubled",
"doubleDropsText": "Complete yer stable faster!",
"mysteryItem": "Unique Monthly Subscription Items",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "Each month ye 'll receive a unique cosmetic item for yer avatar! Plus, for every three months o' consecutive subscription, the Mysterious Time Travelers 'll grant you access t' historic (an' futuristic!) cosmetic items.",
"supportDevs": "Supports th' developers",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "Yer subscription helps keep Habitica thrivin' an' helps fund th' development o' new features. Thank ye f'r yer generosity!",
"monthUSD": "USD / Month",
"organization": "Organization",
"groupPlans": "Corporate Plans",
- "indivPlan1": "Fer individuals, HabitRPG is free t' play. Even fer small interest groups, free (er cheap)",
- "indivPlan2": "can be used to motivate participants in behavioral modification. Think writing crews, art duels, and more.",
- "groupText1": "But some group leaders will want more control, privacy, security, and support. Examples of such groups be clans, health and wellness groups, bilge rat groups, and more. These plans provide private instances of HabitRPG for yer group or organization, secure and independent of",
+ "indivPlan1": "Fer individuals, Habitica is free t' play. Even fer small interest groups, free (er cheap)",
+ "indivPlan2": "can be used t' motivate participants in behavioral modification. Think writin' crews, art duels, an' more.",
+ "groupText1": "But some group leaders will want more control, privacy, security, an' support. Examples of such groups be clans, health an' wellness groups, bilge rat groups, an' more. These plans provide private instances o' Habitica fer yer group or organization, secure an' independent o'",
"groupText2": "See below fer additional plan perks, an' contact us fer more information!",
"planFamily": "Clan (Comin' Soon)",
"planGroup": "Crew (Comin' Soon)",
"dedicatedHost": "Dedicated Hostin'",
- "dedicatedHostText": "Dedicated Hosting: ye git yer own database and server hosted by HabitRPG, or optionally we'll install it in yer organization's network. If not checked, t' plan uses \"Shared Hosting\": yer organization uses t' same database as HabitRPG proper while performing independently Habitica. Yer members be shielded from Pub & Alliances, but still on thee same server/database.",
+ "dedicatedHostText": "Dedicated Hosting: ye git yer own database and server hosted by Habitica, or optionally we'll install it in yer organization's network. If not checked, t' plan uses \"Shared Hosting\": yer organization uses t' same database as Habitica proper while performing independently Habitica. Yer members be shielded from Pub & Alliances, but still on thee same server/database.",
"individualSub": "Individual Subscription",
"subscribe": "Subscribe",
"subscribed": "Subscribed",
@@ -33,9 +31,9 @@
"adminSub": "Administrator Subscriptions",
"morePlans": "More Plans Comin' Soon",
"organizationSub": "Private Organization",
- "organizationSubText": "Members of t' organization participate outside of HabitRPG proper, providing focus for yer participants.",
+ "organizationSubText": "Members of t' organization participate outside of Habitica proper, providing focus for yer participants.",
"hostingType": "Hostin' Type",
- "hostingTypeText": "Shared hosting means yer organization uses t' same database as HabitRPG proper even though ye don't interact with Habitica. Dedicated means ye git yer own database and server. Ye can choose to have HabitRPG bilge rat yer server/db, or we can install it on yer own servers.",
+ "hostingTypeText": "Shared hosting means yer organization uses t' same database as Habitica proper even though ye don't interact with Habitica. Dedicated means ye git yer own database and server. Ye can choose to have Habitica bilge rat yer server/db, or we can install it on yer own servers.",
"dedicated": "Dedicated",
"customDomain": "Custom Domain",
"customDomainText": "We can optionally give ye yer own domain fer th' installation.",
@@ -47,18 +45,16 @@
"timeSupport": "Support Hours / Month",
"timeSupportText": "We will provide support fer trainin', bugs, installation, an' feature requests.",
"gameFeatures": "Game features",
- "gameNoAds": "Ads disabled fer members",
"gold2Gem": "Gems purchasable with doubloons",
"gold2GemText": "Members will be able t' purchase gems with doubloons, meaning none o' yer participants need t' buy anything with real money.",
- "infiniteGem": "Infinite leader gems",
- "infiniteGemText": "We will provide thee organization leaders with as many gems as they need, for things like challenge prizes, alliance-creation, etc.",
+ "infiniteGem": "Infinite leader sapphires",
+ "infiniteGemText": "We will provide the organization leaders with as many sapphiers as they need, fer things like challenge prizes, alliance-creation, etc.",
"notYetPlan": "Plan not yet available, but click t' contact us an' we'll keep ye updated.",
"contactUs": "Contact Us",
"checkout": "Checkout",
- "buySubsText": "Buy gems with Doubloons, No Ads, Support the Devs",
"sureCancelSub": "Arrr ye sure ye want t' cancel yer subscription?",
"subCanceled": "Subscription will become inactive on",
- "subGemPop": "Because you subscribe to HabitRPG, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
+ "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
"subGemName": "Subscriber Gems",
"timeTravelers": "Time Travelers",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/en@pirate/tasks.json b/common/locales/en@pirate/tasks.json
index af0e2c1ee0..caa3d0ed7e 100644
--- a/common/locales/en@pirate/tasks.json
+++ b/common/locales/en@pirate/tasks.json
@@ -1,8 +1,8 @@
{
"clearCompleted": "Delete Completed",
- "lotOfToDos": "Completed To-Dos be automatically archived after 3 days. ye can access them from Settin's > Export.",
- "deleteToDosExplanation": "If ye click th' button below, all 'o ye completed To-Dos 'n archived To-Dos gunna be permanently deleted. Export them first if ye want to keep a record 'o them.",
- "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
+ "lotOfToDos": "Completed T'-Dos be automatically archived after 3 days. Ye can access 'em from Settin's > Export.",
+ "deleteToDosExplanation": "If ye click th' button below, all 'o ye completed T'-Dos 'n archived T'-Dos gunna be permanently deleted. Export 'em first if ye want t' keep a record 'o them.",
+ "beeminderDeleteWarning": "Beeminder users: First read Deletin' Completed T'-Dos Without Confusin' Beeminder!",
"addmultiple": "Ard' Multiple",
"addsingle": "Ard' Single",
"habits": "Habits",
@@ -14,22 +14,23 @@
"save": "Save",
"addChecklist": "Add Checklist",
"checklist": "Checklist",
- "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.",
+ "checklistText": "Break a task into smaller pieces! Checklists increase th' Experience an' Gold gained from a T'-Do, an' reduce th' damage caused by a Daily.",
"expandCollapse": "Expand/Collapse",
"text": "Title",
"extraNotes": "Extra Notes",
"direction/Actions": "Direction/Actions",
"advancedOptions": "Advanced Options",
"difficulty": "Difficulty",
- "difficultyHelpTitle": "How difficult is this task?",
- "difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "difficultyHelpTitle": "How difficult be this task?",
+ "difficultyHelpContent": "Th' harder a task, th' more Experience an' Gold it awards ye when ye check it off... but th' more it damages ye if it is a Daily or Bad Habit!",
+ "trivial": "Trivial",
"easy": "Easy",
"medium": "Medium",
"hard": "Harrrd",
"attributes": "Attributes",
"physical": "Physical",
"mental": "Mental",
- "otherExamples": "Eg, treasure hunting, parrot-training, plundering, etc.",
+ "otherExamples": "Eg, treasure huntin', parrot-trainin', plunderin', etc.",
"progress": "Progress",
"dailies": "Dailies",
"newDaily": "New Daily",
@@ -37,19 +38,23 @@
"streakCounter": "Streak Counter",
"repeat": "Repeat",
"repeatEvery": "Repeat Every",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. Ye can set tha' value below.",
+ "weeklyRepeatHelpContent": "This task will be due on th' highlighted days below. Click on a day t' activate/deactivate it.",
"repeatDays": "Every X Days",
- "repeatWeek": "On Certain Days of the Week",
+ "repeatWeek": "On Certain Days o' t' Week",
"day": "Day",
"days": "Days",
"restoreStreak": "Restore Streak",
- "todos": "To-Dos",
- "newTodo": "New To-Do",
- "newTodoBulk": "New To-Dos (one per line)",
+ "todos": "T'-Dos",
+ "newTodo": "New T'-Do",
+ "newTodoBulk": "New T'-Dos (one per line)",
"dueDate": "Due Date",
"remaining": "Active",
"complete": "Done",
"dated": "Dated",
"due": "Due",
+ "notDue": "Not Due",
"grey": "Grey",
"score": "Score",
"rewards": "Loot",
@@ -67,42 +72,42 @@
"showTags": "Show",
"startDate": "Start Date",
"startDateHelpTitle": "When should this task start?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDateHelp": "Set th' date for which this task takes effect. Will not be due on earlier days.",
"streakName": "Streak Achievements",
"streakText": "Has performed <%= streaks %> 21-day streaks on Dailies",
"streakSingular": "Streaker",
"streakSingularText": "Has performed a 21-day streak on a Daily",
"perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. wit' 'tis achievement ye get a level/2 buff to all attributes fer th' next day.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. wit' 'tis achievement ye get a level/2 buff to all attributes fer th' next day.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Ye have attained th' \"Streaker\" Achievement! th' 21-day mark be a milestone fer habit formation. ye can continue to stack 'tis Achievement fer every additional 21 days, on 'tis Daily or any other!",
"fortifyName": "Fortify Potion",
- "fortifyPop": "Return all tasks to neutral value (yellow color), 'n restore all lost Health.",
+ "fortifyPop": "Return all tasks t' neutral value (yellow color), 'n restore all lost Health.",
"fortify": "Fortify",
- "fortifyText": "Fortify gunna return all ye tasks to a neutral (yellow) state, as if ye'd just added them, 'n top ye Health off to full. Consider 'tis an option 'o last resort! Red tasks provide jolly incentive to improve. But if all that red fills ye wit' despair, 'n th' beginnin' 'o each new day proves lethal, spend th' Gems 'n catch a reprieve!",
+ "fortifyText": "Fortify will return all yer tasks t' a neutral (yellow) state, as if ye'd jus' added 'em, an' top yer Health off t' full. This is great if all yer red tasks be makin' th' game too hard, or all yer blue tasks be making th' game too easy. If startin' fresh sounds much more motivatin', spend th' Gems an' catch a reprieve!",
"sureDelete": "Arrr ye sure ye want t' delete this task?",
"streakCoins": "Streak Bonus!",
"pushTaskToTop": "Push task to top",
- "pushTaskToBottom": "Push task to bottom",
+ "pushTaskToBottom": "Push task t' bottom",
"emptyTask": "Enter t' task's title first.",
"dailiesRestingInInn": "Yo'rg Restin' in t' Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If yo'rge in a quest, you won't deal damage/collect items until you check out o' t' Inn, but you can still be injured by a Boss if your Party lads skip their own Dailies.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "habitHelp1": "Good Habits are things that ye do often. They award Gold an' Experience every time ye click th' <%= plusIcon %>.",
+ "habitHelp2": "Bad Habits are things ye want to avoid doing. They remove Health every time ye click the <%= minusIcon %>.",
+ "habitHelp3": "Fer inspiration, check out these sample Habits!",
+ "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Alliance<%= linkEnd %>!",
+ "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they be active. Click th' <%= pencilIcon %> t' change th' days a Daily be active.",
+ "dailyHelp2": "If ye don't complete active Dailies, ye lose Health when yer day rolls over.",
+ "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when ye miss them, an' <%= emphasisStart %>bluer<%= emphasisEnd %> when ye complete them. Th' redder the Daily, th' more it will reward ye ... or hurt ye.",
+ "dailyHelp4": "T' change when yer day rolls over, go t' <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
+ "dailyHelp5": "Fer inspiration, check out these sample Dailies!",
+ "toDoHelp1": "T'-Dos start yellow, an' get redder (more valuable) th' longer it takes t' complete 'em.",
+ "toDoHelp2": "T'-Dos never hurt ye! They only award Gold an' Experience.",
+ "toDoHelp3": "Breakin' a T'-Do down into a checklist o' smaller items will make it less scary, and will increase yer points!",
+ "toDoHelp4": "Fer inspiration, check out these sample To-Dos!",
+ "rewardHelp1": "Th' Equipment ye buy fer yer avatar be stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
+ "rewardHelp2": "Equipment affects yer stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
+ "rewardHelp3": "Special equipment will appear here durin' World Events.",
+ "rewardHelp4": "Don't be afraid t' set custom Rewards! Check out some samples here.",
+ "clickForHelp": "Click fer help"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/backgrounds.json b/common/locales/en_GB/backgrounds.json
index e363a1f690..3d1a8e9df1 100644
--- a/common/locales/en_GB/backgrounds.json
+++ b/common/locales/en_GB/backgrounds.json
@@ -36,7 +36,7 @@
"backgroundPumpkinPatchText": "Pumpkin Patch",
"backgroundPumpkinPatchNotes": "Carve jack-o-lanterns in a Pumpkin Patch.",
"backgrounds112014": "SET 6: Released November 2014",
- "backgroundHarvestFeastText": "Harvest Fiest",
+ "backgroundHarvestFeastText": "Harvest Feast",
"backgroundHarvestFeastNotes": "Enjoy a Harvest Feast.",
"backgroundStarrySkiesText": "Starry Skies",
"backgroundStarrySkiesNotes": "Gaze at the Starry Skies",
@@ -97,5 +97,12 @@
"backgroundGiantWaveText": "Giant Wave",
"backgroundGiantWaveNotes": "Surf a Giant Wave!",
"backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundSunkenShipNotes": "Explore a Sunken Ship.",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/challenge.json b/common/locales/en_GB/challenge.json
index 8820e3d794..c6507d43c4 100644
--- a/common/locales/en_GB/challenge.json
+++ b/common/locales/en_GB/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "Select a winner and close the challenge:",
"deleteOrSelect": "Delete or select winner",
"endChallenge": "End Challenge",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change colour and gain graphs to show you the overall progress of the group.",
"hows": "How's Everyone Doing?",
"filter": "Filter",
"groups": "Groups",
@@ -33,18 +33,18 @@
"challengeTagPop": "Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).",
"challengeDescr": "Description",
"prize": "Prize",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Minimum 1 Gem for public challenges (helps prevent spam, it really does).",
- "officialChallenge": "Official HabitRPG Challenge",
+ "officialChallenge": "Official Habitica Challenge",
"by": "by",
"participants": "<%= membercount %> Participants",
"join": "Join",
"exportChallengeCSV": "Export to CSV",
"selectGroup": "Please select group",
"challengeCreated": "Challenge created",
- "sureDelCha": "Delete challenge, are you sure?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Remove Tasks",
"keepTasks": "Keep Tasks",
"closeCha": "Close challenge and...",
@@ -53,7 +53,11 @@
"challengedOwnedFilter": "Owned",
"challengedNotOwnedFilter": "Not Owned",
"challengedEitherOwnedFilter": "Either",
- "backToChallenges": "Back to all challanges",
+ "backToChallenges": "Back to all challenges",
"prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "clone": "Clone",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/character.json b/common/locales/en_GB/character.json
index efead30d95..137e1591e3 100644
--- a/common/locales/en_GB/character.json
+++ b/common/locales/en_GB/character.json
@@ -45,6 +45,7 @@
"hauntedColors": "Haunted Colours",
"winteryColors": "Wintery Colours",
"equipment": "Equipment",
+ "equipmentBonus": "Equipment",
"equipmentBonusText": "Attribute bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.",
"classBonus": "Class Equipment Bonus",
"classBonusText": "Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the attribute bonus it grants.",
@@ -55,12 +56,12 @@
"costumeText": "If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.",
"useCostume": "Use Costume",
"useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
"gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
"armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
"ultimGearName": "Ultimate Gear",
- "ultimGearText": "Has upgraded to the maximum weapon and armor set for the following classes:",
+ "ultimGearText": "Has upgraded to the maximum weapon and armour set for the following classes:",
"level": "Level",
"levelUp": "Level Up!",
"mana": "Mana",
@@ -76,7 +77,7 @@
"allocatePerPop": "Add a point to Perception",
"allocateInt": "Points allocated to Intelligence:",
"allocateIntPop": "Add a point to Intelligence",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue levelling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue levelling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
"stats": "Stats",
"strength": "Strength",
"strengthText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Unequip Pet, Mount, and Background",
"animalSkins": "Animal Skins",
"chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "warriorWiki": "Warrior",
+ "mageWiki": "Mage",
+ "rogueWiki": "Rogue",
+ "healerWiki": "Healer",
+ "chooseClassLearn": "Learn more about classes",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/communityguidelines.json b/common/locales/en_GB/communityguidelines.json
index 7799e69a5d..d0948aef97 100644
--- a/common/locales/en_GB/communityguidelines.json
+++ b/common/locales/en_GB/communityguidelines.json
@@ -7,10 +7,10 @@
"commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.",
"commGuidePara004": "Now ready your quills and scrolls for note-taking, and let's get started!",
"commGuideHeadingBeing": "Being a Habitican",
- "commGuidePara005": "HabitRPG is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
+ "commGuidePara005": "Habitica is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
"commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!",
"commGuideList01B": "A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.",
- "commGuideList01C": "A Supportive Demeanor. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.",
+ "commGuideList01C": "A Supportive Demeanour. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.",
"commGuideList01D": "A Respectful Manner. We all have different backgrounds, different skill sets, and different opinions. That's part of what makes our community so wonderful! Habiticans respect these differences and celebrate them. Stick around, and soon you will have friends from all walks of life.",
"commGuideHeadingMeet": "Meet the Mods!",
"commGuidePara006": "Habitica has some tireless knight-errants who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".",
@@ -25,21 +25,21 @@
"commGuidePara011b": "on GitHub/Wikia",
"commGuidePara011c": "on Wikia",
"commGuidePara011d": "on GitHub",
- "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honour their work!",
"commGuidePara014": "Moderators Emeritus:",
"commGuideHeadingPublicSpaces": "Public Spaces In Habitica",
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
- "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
+ "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
"commGuideList02A": "Obey all of the Terms and Conditions.",
"commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humour, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
"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. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
- "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
+ "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes Habitica a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
- "commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
- "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologise to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
"commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
@@ -48,11 +48,11 @@
"commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...",
"commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips.",
"commGuidePara024": "Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).",
- "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
+ "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
"commGuideHeadingPublicGuilds": "Public Guilds",
"commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
"commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.",
- "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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.",
+ "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\"). 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 even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
"commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.",
"commGuideHeadingBackCorner": "The Back Corner",
@@ -60,7 +60,7 @@
"commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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": "Trello Boards",
"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 is the system that lends method to our madness. 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": "HabitRPG uses five different Trello boards:",
+ "commGuidePara041": "Habitica uses five different Trello boards:",
"commGuideList03A": "The Main Board is a place to request and vote on site features.",
"commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.",
"commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.",
@@ -68,12 +68,12 @@
"commGuideList03E": "The Wiki Board is a place to improve, discuss and request new wiki content.",
"commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
- "commGuidePara044": "The following users are members of the HabitRPG repo:",
+ "commGuidePara043": "Habitica uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
+ "commGuidePara044": "The following users are members of the Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.",
- "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.",
- "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.",
+ "commGuidePara045": "The Habitica wiki collects information about the site. It also hosts a few forums similar to the guilds on Habitica. Hence, all the Public Space rules apply.",
+ "commGuidePara046": "The Habitica wiki can be considered to be a database of all things Habitica. It provides information about site features, guides to play the game, tips on how you can contribute to Habitica and also provides a place for you to advertise your guild or party and vote on topics.",
+ "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by Habitica and the Habitica wiki site.",
"commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:",
"commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board",
"commGuideList04B": "Being open to other peoples' suggestion about your edit",
@@ -82,7 +82,7 @@
"commGuideList04E": "Not spamming or sabotaging pages for personal gain",
"commGuideList04F": "Read the wiki contribution page before making major changes",
"commGuideList04G": "Impartial tone within wiki pages",
- "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)",
+ "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of Habitica and not pertaining to a particular guild or party (such information can be moved to the forums)",
"commGuidePara049": "The following people are the current wiki administrators:",
"commGuidePara018": "Wiki Administrators Emeritus are",
"commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Moderate Infractions",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Repeated Minor Infractions",
@@ -136,11 +136,11 @@
"commGuideList11E": "Edits (Mods/Staff may edit problematic content)",
"commGuideHeadingRestoration": "Restoration",
"commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.",
- "commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
+ "commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavour to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "Contributing to Habitica",
- "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
- "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems",
+ "commGuidePara064": "Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
+ "commGuideList12A": "Habitica Contributor's badge, plus 3 Gems",
"commGuideList12B": "Contributor Armor, plus 3 Gems.",
"commGuideList12C": "Contributor Helmet, plus 3 Gems.",
"commGuideList12D": "Contributor Sword, plus 4 Gems.",
@@ -154,7 +154,7 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "The Final Section",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican—the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!",
"commGuideHeadingLinks": "Useful Links",
"commGuidePara069": "The following talented artists contributed to these illustrations:",
@@ -163,7 +163,7 @@
"commGuideLink02": "The Back Corner Guild",
"commGuideLink02description": "a guild for the discussion of long or sensitive topics.",
"commGuideLink03": "The Wiki",
- "commGuideLink03description": "the biggest collection of information about HabitRPG.",
+ "commGuideLink03description": "the biggest collection of information about Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "for bug reports or helping code programs!",
"commGuideLink05": "The Main Trello",
diff --git a/common/locales/en_GB/content.json b/common/locales/en_GB/content.json
index 4a20a61455..4d4b7d443a 100644
--- a/common/locales/en_GB/content.json
+++ b/common/locales/en_GB/content.json
@@ -4,7 +4,7 @@
"armoireText": "Enchanted Armoire",
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
"armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Wolf",
"dropEggWolfAdjective": "loyal",
"dropEggTigerCubText": "Tiger Cub",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "woolly",
"questEggCuttlefishText": "Cuttlefish",
"questEggCuttlefishAdjective": "cuddly",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
diff --git a/common/locales/en_GB/contrib.json b/common/locales/en_GB/contrib.json
index d49b5adc4d..c80945596e 100644
--- a/common/locales/en_GB/contrib.json
+++ b/common/locales/en_GB/contrib.json
@@ -1,7 +1,7 @@
{
"friend": "Friend",
- "friendFirst": "When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
- "friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
+ "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
+ "friendSecond": "When your second set of submissions is deployed, the Crystal Armour will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
"elite": "Elite",
"eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
"eliteFourth": "When your fourth set of submissions is deployed, the Crystal Sword will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.",
@@ -9,24 +9,24 @@
"championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.",
"championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.",
"legendary": "Legendary",
- "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
+ "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honoured Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
"moderator": "Moderator",
"guardian": "Guardian",
"guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.",
"staff": "Staff",
"heroic": "Heroic",
- "heroicText": "The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
- "npcText": "NPCs backed HabitRPG's Kickstarter at the highest tier. You can find their avatars watching over site features!",
+ "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
+ "npcText": "NPCs backed Habitica's Kickstarter at the highest tier. You can find their avatars watching over site features!",
"modalContribAchievement": "Contributor Achievement!",
- "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See",
+ "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See",
"contribLink": "what prizes you've earned for your contribution!",
"contribName": "Contributor",
- "contribText": "Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want this badge?",
+ "contribText": "Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge?",
"readMore": "Read More",
"kickstartName": "Kickstarter Backer - $<%= tier %> Tier",
"kickstartText": "Backed the Kickstarter Project",
"helped": "Helped Habit Grow",
- "helpedText1": "Helped HabitRPG grow by filling out",
+ "helpedText1": "Helped Habitica grow by filling in",
"helpedText2": "this survey.",
"hall": "Hall",
"contribTitle": "Contributor Title (eg, \"Blacksmith\")",
@@ -43,7 +43,6 @@
"contributions": "Contributions",
"admin": "Admin",
"notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.",
- "hideAds": "Hide Ads",
"gamemaster": "Game Master (staff/moderator)",
"backerTier": "Backer Tier",
"balance": "Balance",
@@ -52,14 +51,14 @@
"tier": "Tier",
"visitHeroes": "Visit the Hall of Heroes (contributors and backers)",
"conLearn": "Learn more about contributor rewards",
- "conLearnHow": "Learn how to contribute to HabitRPG",
- "removeAds": "Subscribe to remove ads",
- "whyAds": "Why Ads?",
- "whyAdsContent1": "Habit is an open source project and can use all the help it can get—consider this a donation to the contributors. You also get 20 Gems from the purchase, which you can use to buy special items.",
- "whyAdsContent2": "'Hey, I backed the Kickstarter!' - follow",
- "whyAdsContent3": "these instructions",
- "surveysSingle": "Helped HabitRPG grow by filling out a survey. There are no active surveys.",
- "surveysMultiple": "Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.",
+ "conLearnHow": "Learn how to contribute to Habitica",
+ "surveysSingle": "Helped Habitica grow by filling in a survey. There are no active surveys.",
+ "surveysMultiple": "Helped Habitica grow by filling in <%= surveys %> surveys. There are no active surveys.",
"currentSurvey": "Current Survey",
- "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March."
+ "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.",
+ "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honour the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honoured. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/en_GB/death.json b/common/locales/en_GB/death.json
new file mode 100644
index 0000000000..5b5e89201d
--- /dev/null
+++ b/common/locales/en_GB/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "You ran out of Health!",
+ "dontDespair": "Don't despair!",
+ "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck—you'll do great.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Is this happening often? Here are some tips!"
+}
\ No newline at end of file
diff --git a/common/locales/en_GB/defaulttasks.json b/common/locales/en_GB/defaulttasks.json
index 67e6d6af46..568f09f795 100644
--- a/common/locales/en_GB/defaulttasks.json
+++ b/common/locales/en_GB/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Sample Bad Habits: - Smoke - Procrastinate",
"defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
"defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Lift ; +/- Drank Water/Soda",
- "defaultDaily1Text": "1h Personal Project",
- "defaultDaily1Notes": "All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.",
- "defaultDaily2Text": "Clean your flat",
- "defaultDaily2Notes": "Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.",
- "defaultDaily3Text": "45m Reading",
- "defaultDaily3Notes": "If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and to-dos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Press-ups",
"defaultTodoNotes": "You can either complete this To-Do, edit it, or remove it.",
- "defaultTodo1Text": "Join HabitRPG (Check me off!)",
- "defaultTodo2Text": "Set up a Habit",
- "defaultTodo2Checklist1": "create a Habit",
- "defaultTodo2Checklist2": "make it \"+\" only, \"-\" only, or \"+/-\" under Edit",
- "defaultTodo2Checklist3": "set difficulty under Advanced Options",
- "defaultTodo3Text": "Set up a Daily",
- "defaultTodo3Checklist1": "decide whether to use Dailies (they hurt you if you don't do them every day)",
- "defaultTodo3Checklist2": "if so, add a Daily (don't add too many at first!)",
- "defaultTodo3Checklist3": "set its due days under Edit",
- "defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
- "defaultTodo4Checklist1": "create a To-Do",
- "defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
- "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
+ "defaultTodo1Text": "Join Habitica (Check me off!)",
"defaultReward1Text": "15 minute break",
"defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favourite show unless they have the gold to pay for it.",
- "defaultReward2Text": "Cake",
- "defaultReward2Notes": "Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.",
"defaultTag1": "morning",
"defaultTag2": "afternoon",
"defaultTag3": "evening"
diff --git a/common/locales/en_GB/front.json b/common/locales/en_GB/front.json
index 6b13129362..6682692d3f 100644
--- a/common/locales/en_GB/front.json
+++ b/common/locales/en_GB/front.json
@@ -2,7 +2,7 @@
"FAQ": "FAQ",
"accept1Terms": "By clicking the button below, I agree to the",
"accept2Terms": "and the",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
"andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
"autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
@@ -11,7 +11,7 @@
"businessSample3": "Sort and Process Inbox",
"businessSample4": "Prepare 1 Document for Client",
"businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Use HabitRPG at your business",
+ "businessText": "Use Habitica at your business",
"choreSample1": "Put Dirty Clothes in Laundry Basket",
"choreSample2": "20 mins of Housework",
"choreSample3": "Wash a load of dishes",
@@ -32,14 +32,14 @@
"companyPrivacy": "Privacy",
"companyTerms": "Terms",
"companyVideos": "Videos",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades… HabitRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed half my exams. Thanks to the Dailies, I was able to organise and discipline myself, and I actually passed all my exams with really good marks a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
"email": "Email",
"emailNewPass": "Email New Password",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica to manage...",
"featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
"featureAchievementHeading": "Achievement Badges",
"featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobile",
"footerSocial": "Social",
"forgotPass": "Forgot Password",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Gamify your life today!",
"goalSample1": "Practice Piano for 1 Hour",
"goalSample2": "Work on article for publication",
@@ -71,47 +71,47 @@
"healthSample4": "Eat Healthy/Junk Food",
"healthSample5": "Break a Sweat for 1 hr",
"history": "History",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "A valid email address is required in order to perform a password reset.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "administrative packages",
"landingend": "Not convinced yet?",
"landingend2": "See a more detailed list of",
"landingend3": ". Are you looking for a more private approach? Check out our",
"landingend4": "which are perfect for families, teachers, support groups, and businesses.",
"landingfeatureslink": "our features",
- "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. HabitRPG fixes this by making habit building fun! By rewarding you for your successes and penalising you for slip-ups, HabitRPG provides external motivation for completing your day-to-day activities.",
- "landingp2": "Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, HabitRPG immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalised rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalising you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, Habitica immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalised rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.",
"landingp2header": "Instant Gratification",
- "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you die and lose some of the progress you've made. By providing immediate consequences, HabitRPG can help break bad habits and procrastination cycles before they cause real-world problems.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Consequences",
- "landingp4": "With an active community, HabitRPG provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. On HabitRPG, the community means that you have both the support and the accountability you need to succeed.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Accountability",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Login",
"loginAndReg": "Login / Register",
"loginFacebookAlt": "Login / Register with Facebook",
"logout": "Log Out",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "Habitica is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". Habitica accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement programme is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead1": "While you can solo-play Habitica, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement programme is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realise that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": "Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites and gain points when on productive ones. See more here",
"marketing4Header": "Organisational Use",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days. Harness that power! Pit your students against each other in friendly competition. Reward good behaviour with rare prizes. Watch their grades and behaviour soar.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against each other in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programmes are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programmes are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.",
"marketing4Lead2Title": "Gamification In Health And Wellness",
"marketing4Lead3-1": "Want to gamify your life?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
@@ -126,10 +126,10 @@
"passMan": "In case you are using a password manager (like 1Password) and have problems logging in, try typing username and password manually.",
"password": "Password",
"playButton": "Play",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Play Habitica",
"presskit": "Press Kit",
"presskitDownload": "Download all images:",
- "presskitText": "Thanks for your interest in HabitRPG! The following images can be used for articles or videos about HabitRPG. For more information, please contact Siena Leslie at leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "Privacy Policy",
"psst": "Psst",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
@@ -152,15 +152,15 @@
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - Gamify Your Life",
+ "socialTitle": "Habitica - Gamify Your Life",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "Sync",
"tasks": "Tasks",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "Terms and Conditions",
"testimonialHeading": "What people say...",
@@ -172,7 +172,7 @@
"username": "Username",
"watchVideos": "Watch Videos",
"work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "General Questions about the Site",
diff --git a/common/locales/en_GB/gear.json b/common/locales/en_GB/gear.json
index 502684cbf2..f3df7c50ce 100644
--- a/common/locales/en_GB/gear.json
+++ b/common/locales/en_GB/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases Strength, Intelligence, and Constitution by <%= attrs %> each.",
"weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing",
"weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Yeti-Tamer Spear",
"weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
"weaponSpecialSkiText": "Ski-sassin Pole",
@@ -133,9 +135,15 @@
"weaponMystery301404Text": "Steampunk Cane",
"weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.",
"weaponArmoireBasicCrossbowText": "Basic Crossbow",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armour from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "armour",
"armorBase0Text": "Plain Clothing",
"armorBase0Notes": "Ordinary clothing. Confers no benefit.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's Noble Tunic",
"armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armour",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armour makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Yeti-Tamer Robe",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "Ski-sassin Parka",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Snowflake Robe",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Absurd Party Robes",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialBirthday2015Text": "Silly Party Robes",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialGaymerxText": "Rainbow Warrior Armour",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armour is decorated with a radiant, colourful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"armorSpecialSpringRogueText": "Sleek Cat Suit",
@@ -231,7 +241,7 @@
"armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
"armorSpecialWinter2015HealerText": "Skating Outfit",
"armorSpecialWinter2015HealerNotes": "Ice-skating is very relaxing, but you shouldn't try it without this protective gear in case you get attacked by the icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
- "armorSpecialSpring2015RogueText": "Squeaky Robes",
+ "armorSpecialSpring2015RogueText": "Squeaker Robes",
"armorSpecialSpring2015RogueNotes": "Furry, soft, and definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"armorSpecialSpring2015WarriorText": "Beware Armour",
"armorSpecialSpring2015WarriorNotes": "Only the fiercest doggy is allowed to be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
@@ -245,8 +255,8 @@
"armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015MageText": "Soothsayer Robes",
"armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015HealerText": "Sailor's Armor",
- "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015HealerText": "Sailor's Armour",
+ "armorSpecialSummer2015HealerNotes": "This armour lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 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",
@@ -268,17 +278,25 @@
"armorMystery201501Text": "Starry Armour",
"armorMystery201501Notes": "Galaxies shimmer in the metal of this armour, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.",
"armorMystery201503Text": "Aquamarine Armour",
- "armorMystery201503Notes": "This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.",
+ "armorMystery201503Notes": "This blue mineral symbolises good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.",
"armorMystery201504Text": "Busy Bee Robe",
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
- "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-coloured swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
- "armorArmoireLunarArmorText": "Soothing Lunar Armor",
+ "armorArmoireLunarArmorText": "Soothing Lunar Armour",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
- "armorArmoireGladiatorArmorText": "Gladiator Armor",
+ "armorArmoireGladiatorArmorText": "Gladiator Armour",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "headgear",
"headBase0Text": "No Helm",
"headBase0Notes": "No headgear.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
"headSpecial2Text": "Nameless Helm",
"headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Absurd Party Hat",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialYetiText": "Yeti-Tamer Helm",
@@ -345,7 +365,7 @@
"headSpecialSpringMageText": "Swiss Cheese Hat",
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
"headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerNotes": "This crown symbolises loyalty and companionship. A dog is an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.",
"headSpecialSummerRogueText": "Pirate Hat",
"headSpecialSummerRogueNotes": "Only the most productive of pirates can wear this fine hat. Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"headSpecialSummerWarriorText": "Swashbuckler Bandana",
@@ -365,7 +385,7 @@
"headSpecialNye2014Text": "Silly Party Hat",
"headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"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.",
+ "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 rumoured to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015WarriorText": "Gingerbread Helm",
"headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialWinter2015MageText": "Aurora Hat",
@@ -373,7 +393,7 @@
"headSpecialWinter2015HealerText": "Snuggly Earmuffs",
"headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
"headSpecialSpring2015RogueText": "Fireproof Helmet",
- "headSpecialSpring2015RogueNotes": "Fire? HA! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear. ",
+ "headSpecialSpring2015RogueNotes": "Fire? HA! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
"headSpecialSpring2015WarriorText": "Beware Helmet",
"headSpecialSpring2015WarriorNotes": "Beware the Helmet! Only a fierce doggy can wear it. Stop laughing. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"headSpecialSpring2015MageText": "Stage Mage Hat",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple colour. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "No shield or second weapon.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.",
"shieldSpecial1Text": "Crystal Shield",
"shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defence. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
"shieldSpecialYetiText": "Yeti-Tamer Shield",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Sneaky Cape",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/en_GB/generic.json b/common/locales/en_GB/generic.json
index 5ea36e912b..f096ec3186 100644
--- a/common/locales/en_GB/generic.json
+++ b/common/locales/en_GB/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "British English",
"stringNotFound": "String '<%= string %>' not found.",
- "titleIndex": "HabitRPG | Your Life The Role Playing Game",
+ "titleIndex": "Habitica | Your Life The Role Playing Game",
"habitica": "Habitica",
"expandToolbar": "Expand Toolbar",
"collapseToolbar": "Collapse Toolbar",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Show formatting help",
"hideFormattingHelp": "Hide formatting help",
"youType": "You type:",
@@ -14,8 +14,8 @@
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -56,18 +56,21 @@
"moreInfo": "More Info",
"showMoreMore": "(show more)",
"showMoreLess": "(show less)",
- "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
+ "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customisations, and seasonal equipment.",
"veteran": "Veteran",
"veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.",
"originalUser": "Original User!",
"originalUserText": "One of the very original early adopters. Talk about alpha tester!",
- "habitBirthday": "HabitRPG Birthday Bash",
- "habitBirthdayText": "Celebrated the HabitRPG Birthday Bash!",
- "habitBirthdayPluralText": "Celebrated <%= number %> HabitRPG Birthday Bashes!",
+ "habitBirthday": "Habitica Birthday Bash",
+ "habitBirthdayText": "Celebrated the Habitica Birthday Bash!",
+ "habitBirthdayPluralText": "Celebrated <%= number %> Habitica Birthday Bashes!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Saviour of Dilatory",
"achievementDilatoryText": "Helped defeat the Dread Dragon of Dilatory during the 2014 Summer Splash Event!",
"costumeContest": "2014 Costume Contest",
- "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitica.com/tagged/cosplay!",
"memberSince": "- Member since",
"lastLoggedIn": "- Last logged in",
"notPorted": "This feature is not yet ported from the original site.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Ask a Question",
"reportBug": "Report a Bug",
- "contributeToHRPG": "Contribute to HabitRPG",
+ "contributeToHRPG": "Contribute to Habitica",
"overview": "Overview for New Users",
"January": "January",
"February": "February",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Date Format",
"achievementStressbeast": "Saviour of Stoïkalm",
- "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greetings Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greetings cards.",
+ "thankyouCard": "Thank You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful—thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank You cards."
}
\ No newline at end of file
diff --git a/common/locales/en_GB/groups.json b/common/locales/en_GB/groups.json
index bc90e47b38..971ad29664 100644
--- a/common/locales/en_GB/groups.json
+++ b/common/locales/en_GB/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Sort by date joined the party",
"sortName": "Sort by avatar name",
"sortBackgrounds": "Sort by background",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sort by last time user logged in",
"ascendingSort": "Sort Ascending",
"descendingSort": "Sort Descending",
@@ -94,7 +94,7 @@
"abuseFlag": "Report violation of Community Guidelines",
"abuseFlagModalHeading": "Report <%= name %> for violation?",
"abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Report",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
"abuseAlreadyReported": "You have already reported this message.",
"needsText": "Please type a message.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Only the group leader can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
-}
\ No newline at end of file
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
+}
diff --git a/common/locales/en_GB/limited.json b/common/locales/en_GB/limited.json
index 792b21e563..f7c9078b4a 100644
--- a/common/locales/en_GB/limited.json
+++ b/common/locales/en_GB/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Valentine's Day Card",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Send a Valentine's Day card to a party member.",
- "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
- "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
- "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
- "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
- "adoringFriends": "Adoring Friends",
- "adoringFriendsText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Polar Bear",
"turkey": "Turkey",
"polarBearPup": "Polar Bear Cub",
@@ -25,24 +26,26 @@
"seasonalShop": "Seasonal Shop",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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 30 April, 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!",
- "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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.",
+ "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 30 April, 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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Candy Cane (Mage)",
"skiSet": "Ski-sassin (Rogue)",
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "New Year's Card",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
- "newYear0": "Happy New Year! May you slay many a bad Habit.",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/en_GB/messages.json b/common/locales/en_GB/messages.json
index 45682099f2..d4ad37dff9 100644
--- a/common/locales/en_GB/messages.json
+++ b/common/locales/en_GB/messages.json
@@ -21,8 +21,12 @@
"messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "You've found the quest \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/en_GB/npc.json b/common/locales/en_GB/npc.json
index 11230f550d..77af322ebc 100644
--- a/common/locales/en_GB/npc.json
+++ b/common/locales/en_GB/npc.json
@@ -14,17 +14,20 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Buy Gems",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "New Stuff",
"cool": "Tell Me Later",
"dismissAlert": "Dismiss This Alert",
"donateText1": "Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.",
- "donateText2": "Help support HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Gems, Donation to HabitRPG",
+ "donateText2": "Help support Habitica",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 Gems, Donation to Habitica",
"payWithCard": "Pay with Card",
"payNote": "Note: PayPal sometimes takes a long time to clear. We recommend paying with card.",
"card": "Card",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Payment Methods:",
"classGear": "Class Gear",
"classGearText": "First: don't panic! Your old gear is in your inventory, and you're now wearing your apprentice <%= klass %> equipment. Wearing your class's gear grants you a 50% bonus to stats. However, feel free to switch back to your old gear.",
@@ -43,16 +46,16 @@
"tourHabits": "This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the check mark to save.",
"tourStats": "Good Habits add Experience and Gold! Bad Habits remove health.",
"tourGP": "To proceed, buy the Training Sword with the gold you just earned!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "Customise Your Avatar
Your avatar represents you.
Customise now, or return later.
Your avatar starts plain until you've earned Equipment!
",
"tourScrollDown": "Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.",
"tourMuchMore": "When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!",
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here—use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honoured. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "welcome5": "Now you'll customise your avatar and set up your tasks...",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/pets.json b/common/locales/en_GB/pets.json
index 8690323b81..56dd2a2cca 100644
--- a/common/locales/en_GB/pets.json
+++ b/common/locales/en_GB/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Rare Mounts",
"etherealLion": "Ethereal Lion",
"veteranWolf": "Veteran Wolf",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Cerberus Pup",
"hydra": "Hydra",
"mantisShrimp": "Mantis Shrimp",
"mammoth": "Woolly Mammoth",
- "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to Habitica!",
"rarePetPop2": "How to Get this Pet!",
"potion": "<%= potionType %> Potion",
"egg": "<%= eggType %> Egg",
@@ -24,15 +27,18 @@
"hatchingPotion": "hatching potion",
"noHatchingPotions": "You don't have any hatching potions.",
"inventoryText": "Click an egg to see usable potions highlighted in green and then click one of the highlighted potions to hatch your pet. If no potions are highlighted, click that egg again to deselect it, and instead click a potion first to have the usable eggs highlighted. You can also sell unwanted drops to Alexander the Merchant.",
+ "foodText": "food",
"food": "Food and Saddles",
"noFood": "You don't have any food or saddles.",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
"beastMasterProgress": "Beast Master Progress",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "You have earned the \"Beast Master\" Achievement for collecting all the pets!",
"beastMasterName": "Beast Master",
"beastMasterText": "Has found all 90 pets (insanely difficult, congratulate this user!)",
"beastMasterText2": "and has released their pets a total of <%= count %> times",
"mountMasterProgress": "Mount Master Progress",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!",
"mountMasterName": "Mount Master",
"mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)",
diff --git a/common/locales/en_GB/quests.json b/common/locales/en_GB/quests.json
index 3c96ebd184..c1eceb6d5e 100644
--- a/common/locales/en_GB/quests.json
+++ b/common/locales/en_GB/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Quests",
"quest": "quest",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Completed!",
"youReceived": "You've Received",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Invite Party",
"questInvitation": "Quest Invitation:",
"questInvitationTitle": "Quest Invitation",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "Ask Later",
+ "questLater": "Quest Later",
"buyQuest": "Buy Quest",
"accepted": "Accepted",
"rejected": "Rejected",
@@ -37,15 +45,19 @@
"noScrolls": "You don't have any quest scrolls.",
"scrollsText1": "Quests require parties. If you want to quest solo,",
"scrollsText2": "create an empty party",
- "scrollsPre": "You need to complete the previous quest to start this one!",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "Completed the following quests",
"mustComplete": "You must first complete <%= quest %>.",
- "mustLevel": "You must be level <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "You must be level <%= level %> to buy this quest!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.",
"sureAbort": "Are you sure you want to abort this mission? It will abort it for everyone in your party and all progress will be lost. The quest scroll will be returned to the quest owner.",
"doubleSureAbort": "Are you double sure? Make sure they won't hate you forever!",
"questWarning": "If new players join the party before the quest starts, they will also receive an invitation. However once the quest has started, no new party members can join the quest.",
"bossRageTitle": "Rage",
"bossRageDescription": "When this bar fills, the boss will unleash a special attack!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/en_GB/questscontent.json b/common/locales/en_GB/questscontent.json
index a9638ea1b0..98d98690a6 100644
--- a/common/locales/en_GB/questscontent.json
+++ b/common/locales/en_GB/questscontent.json
@@ -58,45 +58,45 @@
"questSpiderBoss": "Spider",
"questSpiderDropSpiderEgg": "Spider (Egg)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "Free Yourself of the Dragon's Influence",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.
Vice Part 1:
How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on you!
",
"questVice1Boss": "Vice's Shade",
"questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
- "questVice2Text": "Find the Lair of the Wyrm",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
"questVice2CollectLightCrystal": "Light Crystals",
"questVice2DropVice3Quest": "Vice Part 3 (Scroll)",
- "questVice3Text": "Vice Awakens",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "After much effort, your party has discovered Vice's lair. The hulking monster eyes your party with distaste. As shadows swirl around you, a voice whispers through your head, \"More foolish citizens of Habitica come to stop me? Cute. You'd have been wise not to come.\" The scaly titan rears back its head and prepares to attack. This is your chance! Give it everything you've got and defeat Vice once and for all!",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "Vice, the Shadow Wyrm",
"questVice3DropWeaponSpecial2": "Stephen Weber's Shaft of the Dragon",
"questVice3DropDragonEgg": "Dragon (Egg)",
"questVice3DropShadeHatchingPotion": "Shade Hatching Potion",
- "questMoonstone1Text": "The Moonstone Chain",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
",
"questMoonstone1CollectMoonstone": "Moonstones",
"questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)",
- "questMoonstone2Text": "Recidivate The Necromancer",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
",
"questMoonstone2Boss": "The Necromancer",
"questMoonstone2DropMoonstone3Quest": "The Moonstone Chain Part 3: Recidivate Transformed (Scroll)",
- "questMoonstone3Text": "Recidivate Transformed",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Necro-Vice",
"questMoonstone3DropRottenMeat": "Rotten Meat (Food)",
"questMoonstone3DropZombiePotion": "Zombie Hatching Potion",
- "questGoldenknight1Text": "A Stern Talking-To",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Ticked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Testimonies",
"questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
- "questGoldenknight2Text": "Gold Knight",
+ "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!
",
"questGoldenknight2Boss": "Gold Knight",
"questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)",
- "questGoldenknight3Text": "The Iron Knight",
- "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but The Iron Knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueller than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "The Iron Knight",
"questGoldenknight3DropHoney": "Honey (Food)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Sea Stallion",
"questSeahorseDropSeahorseEgg": "Seahorse (Egg)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "Attack of the Mundane Questline, Pt. 1: Dish Disaster!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...",
"questAtom1CollectSoapBars": "Bars of Soap",
- "questAtom1Drop": "The SnackLess Monster (Scroll)",
- "questAtom2Text": "Attack of the Mundane Questline, Pt. 2: The SnackLess Monster",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!",
"questAtom2Boss": "The SnackLess Monster",
- "questAtom2Drop": "The Laundromancer Scroll (Scroll)",
- "questAtom3Text": "Attack of the Mundane Questline, Pt. 3: The Laundromancer",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the SnackLess Monster falls to pieces. \"HOW DARE YOU!\" booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"",
"questAtom3Completion": "The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armour, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.",
"questAtom3Boss": "The Laundromancer",
@@ -164,15 +164,15 @@
"questStressbeastBossRageBailey": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused the Abominable Stressbeast to become madder than ever and regain some of its health! Bailey the Town Crier was shouting for citizens to get to safety, and now it has seized her in its other hand! Look at her, valiantly reporting on the news as the Stressbeast swings her around viciously... Let's be worthy of her bravery by being as productive as we can to save our NPCs!",
"questStressbeastBossRageGuide": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!",
"questStressbeastDesperation": "`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe're almost there, Habiticans! With diligence and Dailies, we've whittled the Stressbeast's health down to only 500K! The creature roars and flails in desperation, rage building faster than ever. Bailey and Matt yell in terror as it begins to swing them around at a terrifying pace, raising a blinding snowstorm that makes it harder to hit.\n\nWe'll have to redouble our efforts, but take heart - this is a sign that the Stressbeast knows it is about to be defeated. Don't give up now!",
- "questStressbeastCompletion": "The Abominable Stressbeast is DEFEATED!
We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!
Stoïkalm is Saved!
SabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.
\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"
She turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
- "questStressbeastCompletionChat": "`The Abominable Stressbeast is DEFEATED!`\n\nWe've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
+ "questStressbeastCompletion": "The Abominable Stressbeast is DEFEATED!
We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!
Stoïkalm is Saved!
SabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.
\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"
She turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologise for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
+ "questStressbeastCompletionChat": "`The Abominable Stressbeast is DEFEATED!`\n\nWe've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologise for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"",
"questTRexText": "King of the Dinosaurs",
"questTRexNotes": "Now that ancient creatures from the Stoïkalm Steppes are roaming throughout all of Habitica, @Urse has decided to adopt a full-grown Tyrannosaur. What could go wrong?
Everything.",
"questTRexCompletion": "The wild dinosaur finally stops its rampage and settles down to make friends with the giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosaur eggs for yourself.\"",
"questTRexBoss": "Flesh Tyrannosaur",
"questTRexUndeadText": "The Dinosaur Unearthed",
"questTRexUndeadNotes": "As the ancient dinosaurs from the Stoïkalm Steppes roam through Habit City, a cry of terror emanates from the Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" The bony beast bares its teeth and clatters towards you. How can you defeat a creature that is already dead? You'll have to strike fast before it heals itself!",
- "questTRexUndeadCompletion": "The Tyrannosaur's glowing eyes grow dark, and it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilized eggs are shiny and new! Maybe they'll hatch for you.\"",
+ "questTRexUndeadCompletion": "The Tyrannosaur's glowing eyes grow dark, and it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilised eggs are shiny and new! Maybe they'll hatch for you.\"",
"questTRexUndeadBoss": "Skeletal Tyrannosaur",
"questTRexUndeadRageTitle": "Skeleton Healing",
"questTRexUndeadRageDescription": "This bar fills when you don't complete your Dailies. When it is full, the Skeletal Tyrannosaur will heal 30% of its remaining health!",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armour and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armour (Armour)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Candyfloss Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/rebirth.json b/common/locales/en_GB/rebirth.json
index dbfca6a074..da6612796f 100644
--- a/common/locales/en_GB/rebirth.json
+++ b/common/locales/en_GB/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Rebirth: New Adventure Available!",
- "rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into HabitRPG if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!",
+ "rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!",
"rebirthBegin": "Rebirth: Begin a New Adventure",
- "rebirthStartOver": "Rebirth starts your character over from Level 1, as if you had created a new account.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "You return to full Health.",
- "rebirthAdvList2": "You have no Experience, Gold, or equipment.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset.",
"rebirthAdvList4": "You have the starting class of Warrior until you earn a new class.",
"rebirthInherit": "Your new character inherits a few things from their predecessor:",
diff --git a/common/locales/en_GB/settings.json b/common/locales/en_GB/settings.json
index bf7aa02410..d62b717a60 100644
--- a/common/locales/en_GB/settings.json
+++ b/common/locales/en_GB/settings.json
@@ -2,7 +2,7 @@
"settings": "Settings",
"language": "Language",
"americanEnglishGovern": "In the event of a discrepancy in the translations, the American English version governs.",
- "helpWithTranslation": "Would you like to help with the translation of HabitRPG? Great! Then visit this Trello card.",
+ "helpWithTranslation": "Would you like to help with the translation of Habitica? Great! Then visit this Trello card.",
"showHeaderPop": "Show your avatar, Health/Experience bars, and party.",
"stickyHeader": "Sticky header",
"stickyHeaderPop": "Affix the header to the top of the screen. Unticked means it scrolls out of view.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Advanced Options in tasks start collapsed",
"startAdvCollapsedPop": "With this option set, Advanced Options will be hidden when you first open a task for editing.",
"showTour": "Show Tour",
- "restartTour": "Restart the introductory tour from when you first joined HabitRPG.",
+ "restartTour": "Restart the introductory tour from when you first joined Habitica.",
"showBailey": "Show Bailey",
"showBaileyPop": "Bring Bailey the Town Crier out of hiding so you can review past news.",
"fixVal": "Fix Character Values",
@@ -27,7 +27,7 @@
"resetAccount": "Reset Account",
"resetAccPop": "Start over, removing all levels, gold, gear, history, and tasks.",
"deleteAccount": "Delete Account",
- "deleteAccPop": "Cancel and remove your HabitRPG account.",
+ "deleteAccPop": "Cancel and remove your Habitica account.",
"qrCode": "QR Code",
"dataExport": "Data Export",
"saveData": "Here are a few options for saving your Habit data.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Custom Day Start",
"24HrClock": "24Hr Clock",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Misc",
"showHeader": "Show Header",
"changePass": "Change Password",
@@ -56,7 +56,7 @@
"dangerZone": "Danger Zone",
"resetText1": "WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.",
"resetText2": "You will lose all your levels, gold, and experience points. All your tasks will be deleted permanently and you will lose all of your task's historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.",
- "deleteText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use HabitRPG again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.",
+ "deleteText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.",
"API": "API",
"APIText": "Copy these for use in third party applications. However, think of your API Token like a password, and do not share it publicly. You may occasionally be asked for your User ID, but never post your API Token where others can see it, including on Github.",
"APIToken": "API Token (this is a password—see warning above!)",
@@ -79,13 +79,13 @@
"data": "Data",
"exportData": "Export Data",
"emailChange1": "To change your email address, please send an email to",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "including both your old and new email address as well as your User ID.",
"username": "Login Name",
"usernameOrEmail": "Login Name or Email",
"email": "Email",
"registeredWithFb": "Registered with Facebook",
- "loginNameDescription1": "This is what you use to login to HabitRPG. Go to",
+ "loginNameDescription1": "This is what you use to login to Habitica. Go to",
"loginNameDescription2": "User->Profile",
"loginNameDescription3": "to change the name that appears in your avatar and chat messages.",
"emailNotifications": "Email Notifications",
@@ -96,23 +96,23 @@
"giftedSubscription": "Gifted Subscription",
"invitedParty": "Invited To Party",
"invitedGuild": "Invited To Guild",
- "inactivityEmails": "Your account is inactive",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Summaries of your account activity in the past week",
"questStarted": "Your Quest has Begun",
"invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "Reminders to check in to Habitica",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "You won't receive any other email from Habitica.",
"unsubscribeAllEmails": "Tick to Unsubscribe from Emails",
- "unsubscribeAllEmailsText": "By ticking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
+ "unsubscribeAllEmailsText": "By ticking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",
"subscriptionRateText": "Recurring $<%= price %> every <%= months %> months",
"benefits": "Benefits",
"coupon": "Coupon",
"couponPlaceholder": "Enter Coupon Code",
- "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
+ "couponText": "We sometimes have events and give out coupon codes for special gear (eg, those who stop by our Wondercon booth).",
"apply": "Apply",
"resubscribe": "Resubscribe",
"promoCode": "Promo Code",
diff --git a/common/locales/en_GB/spells.json b/common/locales/en_GB/spells.json
index 9feec163c7..466a4d7339 100644
--- a/common/locales/en_GB/spells.json
+++ b/common/locales/en_GB/spells.json
@@ -47,4 +47,4 @@
"spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
"spellSpecialSandText": "Sand",
"spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+}
diff --git a/common/locales/en_GB/subscriber.json b/common/locales/en_GB/subscriber.json
index 8247940e36..304f84036c 100644
--- a/common/locales/en_GB/subscriber.json
+++ b/common/locales/en_GB/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Subscription",
"subscriptions": "Subscriptions",
- "subDescription": "Disable ads, buy gems with gold, monthly mystery item, retain progress history, double daily drop-caps, supports the devs. Click for more info.",
- "disableAds": "Disable ads",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Buy Gems with Gold",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Retain full history entries",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Month",
"organization": "Organisation",
"groupPlans": "Corporate Plans",
- "indivPlan1": "For individuals, HabitRPG is free to play. Even for small interest groups, free (or cheap)",
+ "indivPlan1": "For individuals, Habitica is free to play. Even for small interest groups, free (or cheap)",
"indivPlan2": "can be used to motivate participants in behavioural modification. Think writing groups, art challenges, and more.",
- "groupText1": "But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of HabitRPG for your group or organisation, secure and independent of",
+ "groupText1": "But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of Habitica for your group or organisation, secure and independent of",
"groupText2": "See below for additional plan perks, and contact us for more information!",
"planFamily": "Family (Coming Soon)",
"planGroup": "Group (Coming Soon)",
"dedicatedHost": "Dedicated Hosting",
- "dedicatedHostText": "Dedicated Hosting: you get your own database and server hosted by HabitRPG, or optionally we'll install it in your organisation's network. If not checked, the plan uses \"Shared Hosting\": your organisation uses the same database as HabitRPG proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.",
+ "dedicatedHostText": "Dedicated Hosting: you get your own database and server hosted by Habitica, or optionally we'll install it in your organisation's network. If not checked, the plan uses \"Shared Hosting\": your organisation uses the same database as Habitica proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.",
"individualSub": "Individual Subscription",
"subscribe": "Subscribe",
"subscribed": "Subscribed",
@@ -33,9 +31,9 @@
"adminSub": "Administrator Subscriptions",
"morePlans": "More Plans Coming Soon",
"organizationSub": "Private Organisation",
- "organizationSubText": "Members of the organisation participate outside of HabitRPG proper, providing focus for your participants.",
+ "organizationSubText": "Members of the organisation participate outside of Habitica proper, providing focus for your participants.",
"hostingType": "Hosting Type",
- "hostingTypeText": "Shared hosting means your organisation uses the same database as HabitRPG proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have HabitRPG host your server/db, or we can install it on your own servers.",
+ "hostingTypeText": "Shared hosting means your organisation uses the same database as Habitica proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have Habitica host your server/db, or we can install it on your own servers.",
"dedicated": "Dedicated",
"customDomain": "Custom Domain",
"customDomainText": "We can optionally give you your own domain for the installation.",
@@ -47,7 +45,6 @@
"timeSupport": "Support Hours / Month",
"timeSupportText": "We will provide support for training, bugs, installation, and feature requests.",
"gameFeatures": "Game features",
- "gameNoAds": "Ads disabled for members",
"gold2Gem": "Gems purchasable with gold",
"gold2GemText": "Members will be able to purchase gems with gold, meaning none of your participants need to buy anything with real money.",
"infiniteGem": "Infinite leader gems",
@@ -55,10 +52,9 @@
"notYetPlan": "Plan not yet available, but click to contact us and we'll keep you updated.",
"contactUs": "Contact Us",
"checkout": "Checkout",
- "buySubsText": "Buy gems with Gold, No Ads, Support the Devs",
"sureCancelSub": "Are you sure you want to cancel your subscription?",
"subCanceled": "Subscription will become inactive on",
- "subGemPop": "Because you subscribe to HabitRPG, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
+ "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
"subGemName": "Subscriber Gems",
"timeTravelers": "Time Travellers",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/en_GB/tasks.json b/common/locales/en_GB/tasks.json
index fef8706346..eb1712f4d2 100644
--- a/common/locales/en_GB/tasks.json
+++ b/common/locales/en_GB/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Delete Completed",
"lotOfToDos": "Completed To-Dos are automatically archived after 3 days. You can access them from Options > Settings > Data Export.",
"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.",
- "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
+ "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"habits": "Habits",
@@ -23,6 +23,7 @@
"difficulty": "Difficulty",
"difficultyHelpTitle": "How difficult is this task?",
"difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "trivial": "Trivial",
"easy": "Easy",
"medium": "Medium",
"hard": "Hard",
@@ -37,6 +38,9 @@
"streakCounter": "Streak Counter",
"repeat": "Repeat",
"repeatEvery": "Repeat Every",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "Every X Days",
"repeatWeek": "On Certain Days of the Week",
"day": "Day",
@@ -50,6 +54,7 @@
"complete": "Done",
"dated": "Dated",
"due": "Due",
+ "notDue": "Not Due",
"grey": "Grey",
"score": "Score",
"rewards": "Rewards",
@@ -73,14 +78,14 @@
"streakSingular": "Streaker",
"streakSingularText": "Has performed a 21-day streak on a Daily",
"perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 boost to all attributes for the next day.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 boost to all attributes for the next day.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Fortify Potion",
"fortifyPop": "Return all tasks to neutral value (yellow colour), and restore all lost Health.",
"fortify": "Fortify",
- "fortifyText": "Fortify will return all your tasks to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. Consider this an option of last resort! Red tasks provide good incentive to improve. But if all that red fills you with despair, and the beginning of each new day proves lethal, spend the Gems and catch a reprieve!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Are you sure you want to delete this task?",
"streakCoins": "Streak Bonus!",
"pushTaskToTop": "Push task to top",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
"clickForHelp": "Click for help"
}
\ No newline at end of file
diff --git a/common/locales/es/backgrounds.json b/common/locales/es/backgrounds.json
index 9581caea58..92b4203f03 100644
--- a/common/locales/es/backgrounds.json
+++ b/common/locales/es/backgrounds.json
@@ -56,46 +56,53 @@
"backgroundFrigidPeakNotes": "Escala un pico frígido.",
"backgroundSnowyPinesText": "Pinos nevados",
"backgroundSnowyPinesNotes": "Refúgiate entre pinos nevados.",
- "backgrounds022015": "SET 9: Lanzado en febrero de 2015",
+ "backgrounds022015": "SET 9: Lanzado en Febrero de 2015",
"backgroundBlacksmithyText": "Forja",
- "backgroundBlacksmithyNotes": "Trabaja en la forja",
- "backgroundCrystalCaveText": "Cueva de cristal",
- "backgroundCrystalCaveNotes": "Explora una cueva de cristal",
- "backgroundDistantCastleText": "Castillo distante",
- "backgroundDistantCastleNotes": "Defienda un castillo distante",
- "backgrounds032015": "SET 10: Lanzado en marzo de 2015",
+ "backgroundBlacksmithyNotes": "Trabaja en la Forja.",
+ "backgroundCrystalCaveText": "Cueva de Cristal",
+ "backgroundCrystalCaveNotes": "Explora la Cueva de Cristal.",
+ "backgroundDistantCastleText": "Castillo Distante",
+ "backgroundDistantCastleNotes": "Defiende el Castillo Distante.",
+ "backgrounds032015": "SET 10: Lanzado en Marzo de 2015",
"backgroundSpringRainText": "Lluvia de Primavera",
"backgroundSpringRainNotes": "Baila bajo la Lluvia de Primavera.",
"backgroundStainedGlassText": "Vidriera",
"backgroundStainedGlassNotes": "Admira estas vidrieras.",
"backgroundRollingHillsText": "Colinas Onduladas",
- "backgroundRollingHillsNotes": "Retoza por las Colinas Onduladas",
- "backgrounds042015": "SET 11: Lanzado en abril de 2015",
+ "backgroundRollingHillsNotes": "Retoza por las Colinas Onduladas.",
+ "backgrounds042015": "SET 11: Lanzado en Abril de 2015",
"backgroundCherryTreesText": "Cerezos",
- "backgroundCherryTreesNotes": "Admire los cerezos en flor.",
- "backgroundFloralMeadowText": "Campo florido",
- "backgroundFloralMeadowNotes": "Ve de picnic en un campo florido",
- "backgroundGumdropLandText": "Paisaje de Gominola",
- "backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land.",
+ "backgroundCherryTreesNotes": "Admira los cerezos en flor.",
+ "backgroundFloralMeadowText": "Campo Florido",
+ "backgroundFloralMeadowNotes": "Ve de picnic en un Campo Florido.",
+ "backgroundGumdropLandText": "País de las Gominolas",
+ "backgroundGumdropLandNotes": "Mordisquea el paisaje del País de las Gominolas.",
"backgrounds052015": "SET 12: Lanzado en mayo de 2015",
"backgroundMarbleTempleText": "Templo de Mármol",
- "backgroundMarbleTempleNotes": "Posa frente a un Templo de Mármol",
+ "backgroundMarbleTempleNotes": "Posa frente a un Templo de Mármol.",
"backgroundMountainLakeText": "Lago de la Montaña",
- "backgroundMountainLakeNotes": "Mete tus pies en el Lago de la Montaña",
+ "backgroundMountainLakeNotes": "Mójate los pies en el Lago de la Montaña.",
"backgroundPagodasText": "Pagodas",
- "backgroundPagodasNotes": "Escala a lo alto de Pagodas",
+ "backgroundPagodasNotes": "Escala a lo alto de Pagodas.",
"backgrounds062015": "SET 13: Lanzado en junio del 2015",
- "backgroundDriftingRaftText": "Drifting Raft",
- "backgroundDriftingRaftNotes": "Paddle a Drifting Raft.",
+ "backgroundDriftingRaftText": "Balsa a la Deriva",
+ "backgroundDriftingRaftNotes": "Rema una Balsa a la Deriva.",
"backgroundShimmeryBubblesText": "Burbujas Relucientes",
- "backgroundShimmeryBubblesNotes": "Flota a través del mar de las Burbujas Relucientes",
+ "backgroundShimmeryBubblesNotes": "Flota a través del mar de Burbujas Relucientes.",
"backgroundIslandWaterfallsText": "Cascadas de la Isla",
"backgroundIslandWaterfallsNotes": "Picnic cerca de las Cascadas de la Isla",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "SET 14: Lanzado en Julio del 2015",
+ "backgroundDilatoryRuinsText": "Ruinas de Dilatoria",
+ "backgroundDilatoryRuinsNotes": "Sumérgete en las Ruinas de Dilatoria.",
+ "backgroundGiantWaveText": "Ola Gigante",
+ "backgroundGiantWaveNotes": "¡Surfea la Ola Gigante!",
+ "backgroundSunkenShipText": "Barco Hundido",
+ "backgroundSunkenShipNotes": "Explora el Barco Hundido.",
+ "backgrounds082015": "SET 15: Lanzado en Agosto del 2015",
+ "backgroundPyramidsText": "Pirámides",
+ "backgroundPyramidsNotes": "Admirar las Pirámides ",
+ "backgroundSunsetSavannahText": "Puesta del Sol en La Sabana",
+ "backgroundSunsetSavannahNotes": "Acecha a través de la Puesta Del Sol de Sabana",
+ "backgroundTwinklyPartyLightsText": "Luces Brillantes de Fiesta",
+ "backgroundTwinklyPartyLightsNotes": "Bailar abajo de las Luces Brillantes de Fiesta"
}
\ No newline at end of file
diff --git a/common/locales/es/challenge.json b/common/locales/es/challenge.json
index c3d3365689..c1a8d7f461 100644
--- a/common/locales/es/challenge.json
+++ b/common/locales/es/challenge.json
@@ -11,12 +11,12 @@
"unsubChallenge": "Enlace al Desafío roto: esta tarea era parte de un Desafío, pero te has dado de baja del mismo. ¿Qué hacemos con las tareas del Desafío?",
"challengeWinner": "Fue el ganador en los siguientes desafíos",
"challenges": "Desafíos",
- "noChallenges": "Ningún desafio todavía, visita ",
+ "noChallenges": "Ningún desafio todavía, visita",
"toCreate": "para crear uno.",
"selectWinner": "Seleccionar un ganador y cerrar el desafío:",
"deleteOrSelect": "Borrar o seleccionar el ganador",
"endChallenge": "Terminar desafío",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "Estas son las tareas de Desafío que serán añadidas a tu lista de tareas cuando te unas al Desafío. Las tareas de Desafío de abajo cambiarán de color y tendrán gráficas de acuerdo al progreso general del grupo.",
"hows": "¿Qué tal vamos?",
"filter": "Filtro",
"groups": "Grupos",
@@ -29,31 +29,35 @@
"createChallenge": "Crear Desafío",
"discard": "Descartar",
"challengeTitle": "Título del Desafío",
- "challengeTag": "Etiqueta ",
+ "challengeTag": "Etiqueta",
"challengeTagPop": "Los Desafíos aparecen en la lista de etiquetas y en los consejos de tarea. Así que, aunque el título debería ser descriptivo, también se necesita una «abreviatura». Por ejemplo, «Perder 5 kilos en 3 meses» se puede convertir en «-5 kg» (pulsar en «?» proveerá más información).",
"challengeDescr": "Descripción",
"prize": "Premio",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "Si es posible para alguien 'ganar' tu desafío, puedes, opcionalmente, recompensar a dicho ganador con un premio en Gemas. El máximo número de Gemas que puedes entregar es el número de Gemas que tú posees (más el número de Gemas del Gremio, si tú creaste el Gremio de este desafío). Nota: este premio no puede ser cambiado más adelante.",
+ "prizePopTavern": "Si es posible 'ganar' tu desafío, puedes premiar al ganador con Gemas. Máximo = número de Gemas que posees. Nota: este premio no puede ser cambiado más adelante, y no te será reembolsado si el Desafío es cancelado.",
"publicChallenges": "Mínimo 1 Gema para desafíos públicos (ayuda a prevenir el spam, de verdad que sí).",
- "officialChallenge": "Desafío oficial de HabitRPG",
+ "officialChallenge": "Desafío oficial de Habitica",
"by": "por",
- "participants": "Participantes",
+ "participants": "Participantes: <%= membercount %>",
"join": "Unirse",
"exportChallengeCSV": "Exportar a CSV",
"selectGroup": "Por favor seleccione un grupo",
"challengeCreated": "Desafío creado",
- "sureDelCha": "Eliminar desafío, ¿estás seguro?",
- "sureDelChaTavern": "Eliminar desafío, ¿estás seguro? Tus gemas no se recuperarán.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Eliminar Tareas",
"keepTasks": "Mantener Tareas",
"closeCha": "Cerrar desafío y...",
"leaveCha": "Dejar el desafio y...",
"challengedOwnedFilterHeader": "Propiedad",
"challengedOwnedFilter": "En posesión",
- "challengedNotOwnedFilter": "Not Owned",
+ "challengedNotOwnedFilter": "Fuera de posesión",
"challengedEitherOwnedFilter": "Cualquiera",
- "backToChallenges": "Volver a todos los desafío",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "backToChallenges": "Volver a todos los desafíos",
+ "prizeValue": "Premio: <%= gemcount %> <%= gemicon %>",
+ "clone": "Clonar",
+ "challengeNotEnoughGems": "No tienes suficientes Gemas para publicar este Desafío.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/es/character.json b/common/locales/es/character.json
index fd46420f83..0ed9c7fc97 100644
--- a/common/locales/es/character.json
+++ b/common/locales/es/character.json
@@ -12,7 +12,7 @@
"imageUrl": "Url de la imagen",
"inventory": "Inventario",
"social": "Social",
- "lvl": "Nivel ",
+ "lvl": "Nivel",
"buffed": "Potenciado",
"bodyBody": "Cuerpo",
"bodySize": "Tamaño",
@@ -39,33 +39,34 @@
"pastelSkins": "Pieles Pastel",
"spookySkins": "Pieles Tenebrosas",
"supernaturalSkins": "Pieles sobrenaturales",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "Pieles Extravagantes",
"rainbowColors": "Colores Arcoiris",
"shimmerColors": "Colores Brillantes",
"hauntedColors": "Colores Encantados",
"winteryColors": "Colores de invierno",
"equipment": "Equipamiento",
+ "equipmentBonus": "Equipo",
"equipmentBonusText": "Bonus a los atributos proporcionado por tu equipo. Revisa la pestaña de Equipamiento en Inventario para seleccionar tu equipo.",
"classBonus": "Bonus de Equipamiento de Clase",
"classBonusText": "Tu clase (Guerrero, si no has desbloqueado y seleccionado otra clase) usa su propio equipo de manera más eficaz que el de otras clases. El equipo de tu clase actual da un 50% más de puntos al atributo al que bonifica.",
"classEquipBonus": "Bonus de Clase",
"battleGear": "Equipo de Batalla",
- "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.",
+ "battleGearText": "Este es el equipo que llevarás en batalla; los puntos que otorguen se tendrán en cuenta cuando interactúes con tus tareas.",
"costume": "Disfraz",
"costumeText": "Si prefieres el aspecto de otro equipo al que estás usando, marca la casilla «Usar Disfraz» para llevarlo como disfraz mientras usas tu equipo de batalla debajo.",
- "useCostume": "Llevar Disfraz ",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
- "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
- "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
- "armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
+ "useCostume": "Llevar Disfraz",
+ "useCostumeInfo1": "Marca \"Llevar disfraz\" para vestir tu avatar con tu equipo sin afectar a los atributos otorgados a tu Equipo de Batalla. De esta manera, puedes mantener tu objetos más poderosos equipados a la izquierda mientras sigues disfrazado con tu equipo de la derecha.",
+ "useCostumeInfo2": "Una vez marques la casilla \"LLevar disfraz\" tu avatar se verá muy simple... ¡Pero no desesperes! Si te fijas a tu izquierda, verás que tu Equipo de Batalla sigue aún equipado. ¡Ahora es el momento de ser creativo! Cualquier cosa que te equipes a la derecha no afectará a los atributos que te de tu Equipo de Batalla pero hará que te veas super impresionante. Prueba diferentes combinaciones, mezcla equipos y coordina tu disfraz con tus mascotas, monturas y fondos.
¿Tienes más preguntas? Visita la página de Disfraces en la wiki. ¿Encontraste el conjunto perfecto? ¡Lúcete en el Gremio Carnaval de Disfraces o presume de él en la Taberna!",
+ "gearAchievement": "¡Has obtenido el Logro \"Equipamiento Definitivo\" por mejorar al máximo el equipamiento de una clase! Has conseguido el siguiente equipamiento:",
+ "moreGearAchievements": "¡Para obtener más insignias de Equipamiento Definitivo, cambia de clase en tu página de Estadísticas y compra el equipamiento de tu nueva clase!",
+ "armoireUnlocked": "También has desbloqueado el Armario Encantado! Haz Click en la Recompensa del Armario Encantado para una oportunidad al azar de Equipo especial! También podría darte PE al azar o comida.",
"ultimGearName": "Equipo Definitivo",
- "ultimGearText": "Has upgraded to the maximum weapon and armor set for the following classes:",
+ "ultimGearText": "Ha llegado al máximo juego de arma y armadura para las siguientes clases:",
"level": "Nivel",
"levelUp": "¡Subiste de Nivel!",
"mana": "Maná",
"hp": "PV",
- "mp": " PM",
+ "mp": "PM",
"xp": "PE",
"health": "Salud",
"allocateStr": "Puntos asignados a Fuerza:",
@@ -76,7 +77,7 @@
"allocatePerPop": "Añadir un punto a Percepción",
"allocateInt": "Puntos asignados a Inteligencia:",
"allocateIntPop": "Añadir un punto a Inteligencia",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Ahora que has alcanzado el nivel 100, no ganarás más Puntos de Atributo. Puedes seguir subiendo de nivel o empezar una nueva aventura a nivel 1 usando la Orbe de Renacimiento, ya disponible en el Mercado.",
"stats": "Estadísticas",
"strength": "Fuerza",
"strengthText": "La fuerza aumenta la probabilidad de conseguir «golpes críticos» aleatorios y el Oro, la Experiencia y la probabilidad de conseguir botín al asestarlos. También ayuda a hacer daño a los monstruos jefe.",
@@ -109,14 +110,14 @@
"autoAllocationPop": "Asigna puntos en los atributos de acuerdo a tus preferencias cuando subes de nivel.",
"evenAllocation": "Distribuir los puntos uniformemente",
"evenAllocationPop": "Asignar la misma cantidad de puntos a cada atributo.",
- "classAllocation": "Distribuir los puntos basandose en la clase ",
+ "classAllocation": "Distribuir los puntos basandose en la clase",
"classAllocationPop": "Asignar más puntos a los atributos importantes para tu clase.",
"taskAllocation": "Distribuir los puntos según la actividad de tus tareas",
"taskAllocationPop": "Asigna puntos basándose en las categorías de Físico (Fuerza), Mental (Inteligencia), Social (Constitución) y Otros (Percepción), asociadas a la tarea que completes.",
"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 HabitRPG y si subir de nivel y desbloquear características avanzadas del juego te motiva!",
+ "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!",
"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!",
"optOut": "No Usar",
@@ -144,10 +145,14 @@
"unequipCostume": "Quitarse el Disfraz",
"unequipPetMountBackground": "Quitar la Mascota, Montura, Fondo",
"animalSkins": "Aspectos animales",
- "chooseClassHeading": "¡Elige tu clase! O puedes dejarlo para otro momento. ",
- "warriorWiki": "Guerrero",
- "mageWiki": "Mago",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Aprende más acerca de las clases"
+ "chooseClassHeading": "¡Elige tu clase! O puedes dejarlo para otro momento.",
+ "warriorWiki": "Guerrero",
+ "mageWiki": "Mago",
+ "rogueWiki": "Pícaro",
+ "healerWiki": "Sanador",
+ "chooseClassLearn": "Aprende más acerca de las clases",
+ "str": "FUE",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/es/communityguidelines.json b/common/locales/es/communityguidelines.json
index 9bf5978379..823a7211a3 100644
--- a/common/locales/es/communityguidelines.json
+++ b/common/locales/es/communityguidelines.json
@@ -7,14 +7,14 @@
"commGuidePara003": "Estas reglas se aplican a todos los espacios sociales que utilizamos, incluyendo (pero no necesariamente limitando a) Trello, GitHub, Transifex, y la Wikia (también conocido como wiki). A veces, surgirán situaciones imprevistas, como un nuevo conflicto o un nigromante vicioso. Cuando esto sucede, los mods pueden responder mediante la edición de estas pautas para mantener a la comunidad a salvo de las nuevas amenazas. No hay que temer: se le notificará por un anuncio de Bailey si las pautas cambian.",
"commGuidePara004": "Ahora, prepara tus plumas y pergaminos para tomar nota y, ¡pongámonos manos a la obra!",
"commGuideHeadingBeing": "Ser un Habitican",
- "commGuidePara005": "HabitRPG es un sitio web dedicado a la mejora. Como resultado, hemos tenido suerte de atraer a una de las comunidades más cálidas, más amables, más corteses y de apoyo en el Internet. Hay muchos rasgos que conforman Habiticans. Algunos de los más comunes y más notables son:",
+ "commGuidePara005": "Habitica es un sitio web dedicado a la mejora. Como resultado, hemos tenido suerte de atraer a una de las comunidades más cálidas, más amables, más corteses y de apoyo en el Internet. Hay muchos rasgos que conforman Habiticans. Algunos de los más comunes y más notables son:",
"commGuideList01A": " Un Espíritu útil. Muchas personas dedican tiempo y energía ayudando a los nuevos miembros de la comunidad y guiándolos. El Gremio principiantes, por ejemplo, es un gremio dedicado sólo para responder a las preguntas de la gente. Si usted cree que puede ayudar, no seas tímido!",
"commGuideList01B": " Una actitud diligente. Los habiticans trabajan duro para mejorar sus vidas, sino también ayudar a construir el sitio y mejorarlo constantemente. Somos un proyecto de código abierto, por lo que todos estamos constantemente trabajando para hacer el sitio un mejor lugar.",
"commGuideList01C": " Un Comportamiento de apoyo. Los habiticans alientan las victorias de cada uno, y la comodidad entre sí durante los tiempos difíciles. Prestamos fuerza el uno al otro y apoyarse unos a otros y aprender unos de otros. En los partidos, lo hacemos con nuestros hechizos; en las salas de chat, lo hacemos con palabras amables y de apoyo.",
"commGuideList01D": " Una manera respetuosa. Todos tenemos diferentes orígenes, diferentes conjuntos de habilidades, y diferentes opiniones. Eso es parte de lo que hace a nuestra comunidad tan maravillosa! Los habiticans respetan estas diferencias y las celebran. Quédate, y pronto tendrás amigos de todos los ámbitos de la vida.",
"commGuideHeadingMeet": "Conoce a los Moderadores!",
"commGuidePara006": "Habitica cuenta con algunos incansables paladines errantes que unen sus fuerzas a los miembros del personal para manener la comunidad en calma, contenta y libre de trolls. Cada uno tiene un dominio específico pero a veces se les llama a servir en otras esferas. El personal y los moderadores empezarán frequentemente sus pronunciamientos oficiales con las palabras \"Moderador hablando\" o \"Sombrero de moderador puesto\".",
- "commGuidePara007": "El personal de HabitRPG tiene etiquetas violetas marcadas con coronas. Su titulo es \"Heroico\".",
+ "commGuidePara007": "El personal de Habitica tiene etiquetas violetas marcadas con coronas. Su titulo es \"Heroico\".",
"commGuidePara008": "Los moderadores tienen etiquetas azul oscuro marcadas con estrellas. Su titulo es \"Guardian\". La unica excepcion es Bailey, que al ser un NPC, tiene una etiqueta negra y verde marcada con una estrella.",
"commGuidePara009": "Los actuales miembros del personal son (de izquierda a derecha):",
"commGuidePara009a": "en Trello",
@@ -25,21 +25,21 @@
"commGuidePara011b": "en la Wiki/GitHub",
"commGuidePara011c": "en la Wiki",
"commGuidePara011d": "en GitHub",
- "commGuidePara012": "Si usted tiene un problema o una preocupación acerca de algun Moderador en particular, por favor envíe un correo electrón a Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "Si tienes un problema o preocupación con algun Moderador en particular, por favor envía un correo electrónico a Lemoness (leslie@habitica.com).",
"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 Habítica",
"commGuidePara015": "Habitica tiene dos tipos de espacios sociales: publicos, y privados. Espacios publicos incluyen la Taberna, los Gremios Publicos, el GitHub, el Trello, y la Wiki. Los espacios privados tiene los Gremios Privados, el chat de grupo, y mensajes privados.",
"commGuidePara016": "Al recorrer los espacios públicos de Habitica, hay algunas reglas generales para mantener a todo el mundo seguro y feliz. ¡Deberían ser sencillas para aventureros como tú!",
- "commGuidePara017": " Respetaros los unos a los otros. Se cortés, amable, amigable, y útil. Recuerda: Los Habititante son de muchos antecedentes diferentes y han tenido experiencias diferentes. ¡Eso es parte de lo que haze HabitRPG tan guay! Formar una comunidad significa respetar y celebrar nuestras diferencias y nuestras similitudes. Aqui hay algunas formas faciles de ser respertar a otros:",
+ "commGuidePara017": " Respetaros los unos a los otros. Se cortés, amable, amigable, y útil. Recuerda: Los Habititante son de muchos antecedentes diferentes y han tenido experiencias diferentes. ¡Eso es parte de lo que haze Habitica tan guay! Formar una comunidad significa respetar y celebrar nuestras diferencias y nuestras similitudes. Aqui hay algunas formas faciles de ser respertar a otros:",
"commGuideList02A": "Obedece todos los Términos y Condiciones.",
"commGuideList02B": " No publiques fotos o texto que sean violentos, amenazantes, or sexualmente explicitos, o que promueva discriminación, intorelencia, racismo, sexismo, odio, abuso o daño contra cualquier persona o grupo. Ni siquiera como chiste. Esto incluye insultos. No todo el mundo tiene el mismo sentido de humor, asi que algo que tu consideras un chiste puede -- a otra persona. Ataquar vuestra diarias, no los unos a los otros.",
"commGuideList02C": "Mantened las discusiones apropiadas para todas las edades. ¡Tenemos muchos Habiticanos jóvenes que utilizan este lugar! Vamos a intentar evitar corromper a ningún inocente, o que ningún Habiticano tenga que esconderse entre sus metas.",
"commGuideList02D": " Evita las palabrotas. Esto incluye palabras moderadas que tengan una conotacion religiosa y que puede que esten aceptadas en algunos sitios- tenemos personas de antecentes culturales y religiosos diferentes y queremos asegurarnos de que todos se pueden sentir comodos en los espacios publicos. Los insultos tendran consecuencias severas porque son una violacion de los Terminos de Servicio.",
- "commGuideList02E": "Evitar discursos extensos de asuntos divisivos fuera del Rincón Trasero. Si piensas que alguien ha dicho algo maleducado o dañoso, no le hagas caso. Un solo comentario cortés, como \"Ese chiste me hace sentir incomodo,\" está bien, pero ser duro o poco amable como respuesta a lo mismo aumenta tensiones y hace que HabitRPG sea un lugar negativo. Amabilidad y cortesía ayuda que los demás entiendan tu perspectiva. ",
+ "commGuideList02E": "Evitar discursos extensos de asuntos divisivos fuera del Rincón Trasero. Si piensas que alguien ha dicho algo maleducado o dañoso, no le hagas caso. Un solo comentario cortés, como \"Ese chiste me hace sentir incomodo,\" está bien, pero ser duro o poco amable como respuesta a lo mismo aumenta tensiones y hace que Habitica sea un lugar negativo. Amabilidad y cortesía ayuda que los demás entiendan tu perspectiva.",
"commGuideList02F": "Cumple de inmediato con cualquier petición del Moderador de cesar un discurso o moverlo al Rincón del Fondo. Palabras últimas, quejas finales, y puntadas conclusivas deben ser dichos (con cortesía) a su \"mesa\" en el Rincón del Fondo, si está permitido.",
"commGuideList02G": "Tome tiempo para reflexionar en vez de responder con enojo si alguien te avise que algo que dijiste o hiciste le hizo incomodo. Hay mucha fuerza en poder disculparse sinceramente con alguien. Si te sentís que fue inapropriada la forma en que te respondieron, póngate en contacto con un moderador en vez de públicamente llamarlo al cabo.",
- "commGuideList02H": "Se debe reportar conversaciones divisivas/contenciosas a los moderadores. Si te parece que una conversación se está alterando, está excesivamente emocional o dañosa, deje de participar. En vez de seguir, envíele un email a leslie@habitrpg.com para avisarnos de ella. Es nuestro trajabo mantener tu seguridad.",
+ "commGuideList02H": "Las conversaciones polémicas o que causan divisiones deben ser comunicadas a los moderadores. Si notas que una conversación se calienta, se vuelve excesivamente emocional o hiriente, deja de involucrarte. En vez de ello, envía un e-mail a leslie@habitica.com para hacérnoslo saber. Es nuestro trabajo mantenerte a salvo.",
"commGuideList02I": "No hagas spam. Spamear puede incluir, pero no está limitado a ello: publicar el mismo comentario o pregunta en multiples lugares, publicar enlaces sin explicación o contexto, publicar mensajes sin sentido, o publicar muchos mensajes a la vez. Pedir gemas o una suscripción repetidamente puede considerarse también como spam.",
"commGuidePara019": "En lugares privados, usuarios tienen más libertad para conversar sobre cualquier tema, sin embargo no pueden violar los Términos y Condiciones, incluyendo publicar contenidos discriminatorios, violentos, o amenazantes.",
"commGuidePara020": "los Mensajes Privados (MPs) tienen algunas reglas adicionales. Si alguien te ha bloqueado, no lo contactes por otro lugar para pedir que te desbloquee. Adicionalmente, no debes mandar MPs a alguien para pedirle ayuda (porque las respuestas públicas en cuestiones de soporte son útiles para la comunidad). Finalmente, no mandes a nadie MPs pidiendo un regalo de gemas o una suscripción, puesto que puede ser considerado spam.",
@@ -48,11 +48,11 @@
"commGuidePara022": "La Taberna es el lugar principal de los Habiticanos para socializar. Daniel el Tabernero mantiene la limpieza, y con gusto Lemoness te evocará una limonada mientras te sientas y converssas. Solo ten en cuenta...",
"commGuidePara023": "La conversación suele incluir charlas informales y consejos de mejorar la productividad o la vida.",
"commGuidePara024": "Porque el chat de la Taberna solo puede acomodar 200 mensajes, no es un lugar bueno para conversaciones excesivas, especialmente las que son delicadas (ej. política, religión, depresión, si se debe prohibir la caza de trasgos, etc.). Se debe llevar estas conversaciones a un gremio pertinente o al Rincón Trasero (más información ajabo).",
- "commGuidePara027": "No converses sobre nada adictiva en la Taberna. Mucha gente usan HabitRPG para intentar dejar sus hábitos malos. Escuchar a otros hablando de sustancias adictivas/ilegales puede hacer más difícil su intento! Ten respeto por tus compañeros de la Taberna, y ten en cuenta esto. Incluye, pero no exclusivamente: fumar, alcohol, pornografía, juegos de apuesto, y uso/abuso de drogas.",
+ "commGuidePara027": "No converses sobre nada adictiva en la Taberna. Mucha gente usan Habitica para intentar dejar sus hábitos malos. Escuchar a otros hablando de sustancias adictivas/ilegales puede hacer más difícil su intento! Ten respeto por tus compañeros de la Taberna, y ten en cuenta esto. Incluye, pero no exclusivamente: fumar, alcohol, pornografía, juegos de apuesto, y uso/abuso de drogas.",
"commGuideHeadingPublicGuilds": "Gremios Públicos",
"commGuidePara029": "Gremios públicos son como la Taberna, menos que en vez de centrarse sobre conversación general, tiene un tema específico. Charla publica del gremio se debe enfocar en su tema. Por ejemplo, podría ser que miembros del gremo Wordsmiths se enojan si la conversación de repente enfoca en jardinería en vez de escritura, y puede ser que un gremio de aficionados de dragones no tiene interés en decifrar runas antiguas. Algunos gremios son menos exijentes que otros, pero en general, quédate con el tema!",
"commGuidePara031": "Varios de los gremios públicos contienen temas delicadas, como depresión, religión, política, etc. Está bien con tal que las conversaciones allí dentro no violan ninguno de los Terminos y Condiciones o Reglas de Espacios Públicos, y con tal que se mantengan en el tema.",
- "commGuidePara033": "Gremios públicos NO pueden tener contenido especificamente para adultos mayor de 18 años. Si planean tener conversaciones delicadas, debe haber un aviso en el título del Gremio. Esto es para que Habitica sea un lugar seguro y comodo para todos. Si el gremio en cuestión tiene otras clases de asuntos delicados, por respeto a los compañeros Habiticanos pon tu comentario detrás de una advertencia (ej. \"Advertencia: hace referencia a daño propio\"). Además, la conversación delicada debe pertenecer al tema del gremio -- hablar de daño propio en un gremio de combatir depresión puede tener sentido, pero tendria menos sentido en un gremio de música. Si ves a alguien que sigue violar esta norma, aún después de varios avisos, por favor envíe un email a leslie@habitrpg.com con imágenes.",
+ "commGuidePara033": "Los Gremios Públicos NO deben incluir contenido 18+. Si piensan discutir regularmente contenidos sensibles, deberían indicarlo en el título del Gremio. Esto es para mantener Habitica seguro y confortable para todos. Si el gremio en cuestion tiene diferentes tipos de temas sensibles, es respetuoso para tus compañeros Habiticanos colocar tu comentario detrás de un aviso (p.ej. \"Aviso: referencias a autolesión\"). Además, el material sensible debe ser relativo el gremio -- hablar de autolesiones en un gremio centrado en luchar la depresión puede tener sentido, pero puede sr menos apropiado en un gremio de música. Si ves que alguien está repetidamente violando esta norma, incluso tras varias peticiones, por favor envía un e-mail a leslie@habitica.com con capturas de pantalla.",
"commGuidePara035": "No se debe crear ningún gremio, ni privado ni público, con el propósito de atacar a un grupo o individuo. Crear tal gremio es razón para expulsión inmediata. Lucha contra hábitos malos, no los compañeros de aventura!",
"commGuidePara037": "Cada Desafío de la Taberna y Desafíos de Gremios Públicos deben cumplir con estas reglas también.",
"commGuideHeadingBackCorner": "El Rincón Trasero",
@@ -60,7 +60,7 @@
"commGuidePara039": "El Rincón Trasero Gremio es un espacio público libre de hablar de material sensible o una sola conversación durante mucho tiempo, y se modera con cuidado. Las Normas de Espacios Públicos siguen aplicando, al igual que todos los Términos y Condiciones. El hecho de que estamos usando largas capas y la agrupación en una esquina, no significa que todo se vale! Ahora me paso que arde la vela, ¿quieres?",
"commGuideHeadingTrello": "Paneles de Trello",
"commGuidePara040": " Trello es un forum abierto para sugerencias y discusiones sobre las características de la página web. Habitica esta moderada por la comunidad en forma de colaboradores-- todos construimos la página juntos. Trello es el metodo por que conseguimos seguir adelante. Considerando esto, intentar poner todas tus preguntass y sugerencias en un solo comentario en vez de comentar varias veces con el mismo contenido. Si crees que se trata de algo nuevo, puedes editar tu comentario original. Por favor, tener en mente que recibimos un correo por cada comentario nuevo y nuestros buzones de entrada tienen capacidad limitada.",
- "commGuidePara041": "HabitRPG usa cinco paneles diferentes de Trello.",
+ "commGuidePara041": "Habitica usa cinco paneles diferentes de Trello.",
"commGuideList03A": "El Main Board es un lugar para solicitar y votar sobre características de sitio.",
"commGuideList03B": "El Tablero Móvil (Mobile Board) es un lugar para pedir y votar por características de aplicaciones móviles.",
"commGuideList03C": "El Tablero de Arte Pixil (Pixel Art Board) es un lugar para conversar sobre y presentar arte Pixil.",
@@ -68,12 +68,12 @@
"commGuideList03E": "El Tablero Wiki (Wiki Board) es un lugar para mejorar, conversar sobre, y pedir contenido nuevo para la wiki.",
"commGuidePara042": "Todos tienen sus propias directrices describen y aplican las normas Espacios Públicos . Los usuarios deben evitar ir fuera de tema en cualquiera de los tableros o tarjetas . Confíe en nosotros, los tableros se llenan lo suficiente, ya que es! Conversaciones prolongadas deberán trasladarse a la esquina posterior del Rincón Trasero Gremio.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG usa a GitHub para rastrear errores y contribuir código. ¡Es la herrería donde los Herreros incansables forjan las características! Se aplican todas las reglas de Lugares Públicos. Asegúrete de ser cortés a los Herreros -- tienen mucho trabajo que hacer, mantiendo funcionando el sitio. ¡Hurra, Herreros!",
- "commGuidePara044": "Los siguiente usuarios son miembros de la repositorio de HabitRPG:",
+ "commGuidePara043": "Habitica usa a GitHub para rastrear errores y contribuir código. ¡Es la herrería donde los Herreros incansables forjan las características! Se aplican todas las reglas de Lugares Públicos. Asegúrete de ser cortés a los Herreros -- tienen mucho trabajo que hacer, mantiendo funcionando el sitio. ¡Hurra, Herreros!",
+ "commGuidePara044": "Los siguiente usuarios son miembros de la repositorio de Habitica:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "La wiki HabitRPG recolecta información acerca del sitio web. También contiene algunos foros semejantes a los gremios en HabitRPG. Por lo tanto, se aplican todas las reglas del Espacio Publico.",
- "commGuidePara046": "La wiki de HabitRPG puede ser considerada una base de datos de todo sobre HabitRPG. Tiene información sobre las carecterísticas de la página, guias sobre como jugar al juego, consejos sobre como contirbuir a HabitRPG y también es un sitio para que puedas anunciar tu grupo o gremio y para votar sobre varios temas.",
- "commGuidePara047": "Como la wiki está alojada por Wikia, los términos y condicones de Wikia se aplican ademas de las reglas establecidas por HabitRPG y el sitio wiki de HabitRPG. ",
+ "commGuidePara045": "La wiki Habitica recolecta información acerca del sitio web. También contiene algunos foros semejantes a los gremios en Habitica. Por lo tanto, se aplican todas las reglas del Espacio Publico.",
+ "commGuidePara046": "La wiki de Habitica puede ser considerada una base de datos de todo sobre Habitica. Tiene información sobre las carecterísticas de la página, guias sobre como jugar al juego, consejos sobre como contirbuir a Habitica y también es un sitio para que puedas anunciar tu grupo o gremio y para votar sobre varios temas.",
+ "commGuidePara047": "Como la wiki está alojada por Wikia, los términos y condicones de Wikia se aplican ademas de las reglas establecidas por Habitica y el sitio wiki de Habitica.",
"commGuidePara048": "Este wiki es únicamente una colaboración entre todos sus editores entonces unas normas adiconales uncluyen:",
"commGuideList04A": "Pedir páginas nuevas o grandes cambios por el tablero Wiki en Trello",
"commGuideList04B": "Ser abierto a sugerencias de otras personas acerca de tu edición",
@@ -82,7 +82,7 @@
"commGuideList04E": "No escribir spam o sabotear páginas para beneficio personal",
"commGuideList04F": "Leer la página de contribución de la wiki antes de hacer cambiós grandes",
"commGuideList04G": "Tono imparcial dentro de páginas de la wiki",
- "commGuideList04H": "Asegurando que el contenido de la wiki sea pertinente al sitio entero de HabitRPG y no solamente a un gremio o grupo especifico (se puede mover tal información a los foros)",
+ "commGuideList04H": "Asegurando que el contenido de la wiki sea pertinente al sitio entero de Habitica y no solamente a un gremio o grupo especifico (se puede mover tal información a los foros)",
"commGuidePara049": "Las siguientes personas son los administradores actuales de la wiki:",
"commGuidePara018": "Wiki Administradores Emérito son",
"commGuideHeadingInfractionsEtc": "Infracciones, Consecuencias y Restauración",
@@ -93,7 +93,7 @@
"commGuidePara052": "Infracciones graves dañan enormemente la seguridad de la comunidad y usuarios de Habitica, y por lo tanto llevan consecuencias graves como resultado.",
"commGuidePara053": "Los siguientes son algunos ejemplos de infracciones graves. Esta no es una lista completa.",
"commGuideList05A": "Violación de los Términos y Condiciones",
- "commGuideList05B": "El discurso del odio / Imágenes , acoso / acoso, la intimidación cibernética , llameantes , y Trolling ",
+ "commGuideList05B": "El discurso del odio / Imágenes , acoso / acoso, la intimidación cibernética , llameantes , y Trolling",
"commGuideList05C": "Violación de Libertad Condicional",
"commGuideList05D": "Personificar el Personal o Moderadores",
"commGuideList05E": "Infracciones moderadas repetidas",
@@ -101,12 +101,12 @@
"commGuideHeadingModerateInfractions": "Infracciones moderadas",
"commGuidePara054": "Infracciones moderadas no hacen a nuestra comunidad insegura, pero la hacen desagradable. Estas infracciones tendrán consecuencias moderadas. En relación con infracciones múltiples, las consecuencias pueden ser más graves.",
"commGuidePara055": "Los siguientes son algunos ejemplos de infracciones moderadas. Esto no es una lista completa.",
- "commGuideList06A": "Ignorando o faltando respeto a un moderador. Esto incluye quejarse públicamente de moderadores u otros usuarios/alentando o defendiendo públicamente usuarios suspendidos. Por cualquier duda de una regla o Moderador, contactese a Lemoness por email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignorar o Faltar el respeto al Moderador. Esto incluye protestar públicamente sobre moderadores u otros usuarios/glorificar o defender públicamente a usuarios expulsados. Si estás preocupado alguna norma o Moderador, por favor contacta con Lemoness via e-mail (leslie@habitica.com).",
"commGuideList06B": "Modificación en segundo plano. Para aclarar rápidamente un punto relevante: Una mención amistosa de las normas está bien. La modificación en segundo plano consiste en decir, demandar, y / o insinuar fuertemente que alguien debe hacer algo que usted describe para corregir un error. Puede alertar a otras personas sobre el hecho de que han cometido una transgresión, pero por favor no exija una acción, por ejemplo, diciendo: \"Debes saber que las obscenidades no se permiten en la Taberna, así que es posible que quieras eliminar eso\", eso sería mejor que decir: \"voy a tener que pedirte que borres ese post.\"",
"commGuideList06C": "Violación Repetida de las Normas de Espacios Públicos",
"commGuideList06D": "Infracciones Menores Repetidas",
"commGuideHeadingMinorInfractions": "Infracciones menores",
- "commGuidePara056": "Las Infracciones menores, si bien son desaconsejadas, tienen consecuencias menores. Si continúan ocurriendo, con el tiempo pueden conducir a consecuencias más severas. ",
+ "commGuidePara056": "Las Infracciones menores, si bien son desaconsejadas, tienen consecuencias menores. Si continúan ocurriendo, con el tiempo pueden conducir a consecuencias más severas.",
"commGuidePara057": "Los siguientes son algunos ejemplos de infracciones menores. Esta no es una lista completa.",
"commGuideList07A": "Primera Violación de las Normas de Espacios Públicos",
"commGuideList07B": "Cualquier declaración o acción que provoca un \"Por favor no...\". Cuando tiene que decir un Moderador \"Por favor no hagas esto\" a un usuario, eso puede contar como una infracción muy pequeño para ese usuario. Un ejemplo puede ser \"Charla de Moderador: Por favor dejen de abogarse por esta característica cuando ya hemos dicho varias veces que no es posible.\" En muchos casos, el \"Por favor no\" será la consequencia pequeña también, pero si los Moderadores tienen que decir muchas veces \"Por favor no\" al mismo usuario, las infracciones pequeñas provocadores empezarán a contarse como Infracciones Moderadas.",
@@ -139,8 +139,8 @@
"commGuidePara062": "El correo que has recibido explicando las consecuencias de tus actos(o, en el caso de una hecho menor, la advertencia de los Moderadores/Administradores) es una buena fuente de información. Coopera con cualquiera que sea la restricción impuesta y esfuérzate en conocer los requisitos para que se levante el castigo.",
"commGuidePara063": "Si no entiendes las consecuencias o la naturaleza de tu infracción, ponte en contacto con el Staff/Moderadores para poder evitar seguir cometiendo infracciones en el futuro.",
"commGuideHeadingContributing": "Contribuciones a Habitica",
- "commGuidePara064": "HabitRPG es un proyecto abierto, lo que significa que cualquier Habiticans están bienvenidos a ayudar. Los que ayudan serán premiados, siguiendo el nivel de premios",
- "commGuideList12A": "Insignia de Colaborador HabitRPG, 3 Gemas más",
+ "commGuidePara064": "Habitica es un proyecto abierto, lo que significa que cualquier Habiticans están bienvenidos a ayudar. Los que ayudan serán premiados, siguiendo el nivel de premios",
+ "commGuideList12A": "Insignia de Colaborador Habitica, 3 Gemas más",
"commGuideList12B": "Colaborador Armadura, 3 Gemas más.",
"commGuideList12C": "Colaborador Casco, 3 Gemas más.",
"commGuideList12D": "Colaborador Espada, 4 Gemas más.",
@@ -154,7 +154,7 @@
"commGuideList13C": " Los niveles no \"vuelven a empezar\" en cada campo. Al escalar la dificultad, nos fijamos en todas tus contribuciones, a fin de que las personas que hacen un poco de arte, arreglen un pequeño error, se metan un poco en la wiki, no vayan más rápido que las personas que están trabajando duro en una sola tarea. ¡Esto ayuda a mantener las cosas justas!",
"commGuideList13D": " Los usuarios en periodo de prueba no podrán ser promocionados al siguiente nivel. Los moderadores tienen el derecho de congelar el avance debido a infracciones. Si esto ocurre, el usuario siempre será informado de la decisión, y cómo corregirla. Los niveles también serán borrados como resultado de infracciones o del periodo de prueba.",
"commGuideHeadingFinal": "La Sección Final",
- "commGuidePara067": "¡Esto es todo! Habitican valiente -- ¡Las Normas de la Comunidad! Limpia el sudor de tu frente y date algo de XP por haberlo leído todo. Si tienes alguna pregunta o duda acerca de las Normas de la Comunidad, por favor, manda un e-mail a Lemoness (leslie@habitrpg.com) y ella estará encantada de aclararte las cosas.",
+ "commGuidePara067": "Aquí lo tienes, valiente Habiticano -- ¡las Normas de la Comunidad! Límpiate el sudor de la frente y date algo de PE por leerlo todo. Si tienes cualquier duda o cuestión sobre estas Normas de la Comunidad, por favor envía un e-mail a Lemoness ( leslie@habitica.com) y ella estará feliz de ayudarte a aclarar las cosas. ",
"commGuidePara068": "¡Ahora sal, valiente aventurero, y derrota a algunas tareas Diarias!",
"commGuideHeadingLinks": "Enlaces Útiles",
"commGuidePara069": "Los siguientes artistas talentosos contribuyeron a estas ilustraciones:",
@@ -163,7 +163,7 @@
"commGuideLink02": "Gremio Del Rincón Trasero",
"commGuideLink02description": "un gremio para conversaciones de temas largos o delicados.",
"commGuideLink03": "La Wiki",
- "commGuideLink03description": "la coleción más grande de información sobre HabitRPG.",
+ "commGuideLink03description": "la coleción más grande de información sobre Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "¡para informar de errores o ayudar con la programación de el código!",
"commGuideLink05": "Trello Principal",
diff --git a/common/locales/es/content.json b/common/locales/es/content.json
index 4a6604e7dc..739337441d 100644
--- a/common/locales/es/content.json
+++ b/common/locales/es/content.json
@@ -1,10 +1,10 @@
{
- "potionText": "Pócima de Salud",
+ "potionText": "Poción de Salud",
"potionNotes": "Recuperar 15 de Salud (uso instantáneo)",
"armoireText": "Ropero Encantado",
"armoireNotesFull": "¡Abre el Ropero para recibir aleatoriamente Equipamiento especial, Experiencia, o comida! Piezas de Equipamiento restantes:",
"armoireLastItem": "Has encontrado la ultima pieza de Equipamiento raro en el Ropero Encantado.",
- "armoireNotesEmpty": "El Ropero tendrá nuevo Equipamiento cada mes. ¡Hasta entonces, continua clickeando por Experiencia y Comida!",
+ "armoireNotesEmpty": "El Guardarropas tendrá nuevos Equipos la primera semana de cada mes. Hasta entonces, ¡sigue haciendo clics por Experiencia y Comida!",
"dropEggWolfText": "Lobo",
"dropEggWolfAdjective": "leal",
"dropEggTigerCubText": "Cachorro de tigre",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "lanoso",
"questEggCuttlefishText": "Calamar",
"questEggCuttlefishAdjective": "mimoso",
+ "questEggWhaleText": "Ballena",
+ "questEggWhaleAdjective": "chapoteo",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/common/locales/es/contrib.json b/common/locales/es/contrib.json
index 358752a690..ae9f975c34 100644
--- a/common/locales/es/contrib.json
+++ b/common/locales/es/contrib.json
@@ -1,6 +1,6 @@
{
- "friend": "Amigo\n",
- "friendFirst": "Cuando se implemente tu primera contribución, recibirás la medalla de Colaborador de HabitRPG. Tu nombre en el chat de la Taberna mostrará orgullosamente que eres un colaborador. Como premio por tu trabajo también recibirás 3 Gemas.",
+ "friend": "Amigo",
+ "friendFirst": "Cuando se implemente tu primera contribución, recibirás la medalla de Colaborador de Habitica. Tu nombre en el chat de la Taberna mostrará orgullosamente que eres un colaborador. Como premio por tu trabajo también recibirás 3 Gemas.",
"friendSecond": "Cuando se implemente tu segunda contribución, la Armadura de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 3 Gemas.",
"elite": "Élite",
"eliteThird": "Cuando se implemente tu tercera contribución, el Casco de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 3 Gemas.",
@@ -9,31 +9,31 @@
"championFifth": "Cuando se implemente tu quinta contribución, el Escudo de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 4 Gemas.",
"championSixth": "Cuando se implemente tu sexta contribución, recibirás una Mascota hidra. Como premio por tu trabajo también recibirás 4 Gemas.",
"legendary": "Legendario",
- "legSeventh": "Cuando tu séptimo conjunto de contribuciones es desplegado, recibirás 4 Gemas y ¡pasarás a formar parte del honorable Gremio de Colaboradores y estarás enterado de los detalles \"entre bastidores\" de HabitRPG! Contribuiciones más allá de esto no incrementarán tu nivel, pero podrás seguir ganando premios de Gemas y títulos.",
+ "legSeventh": "Cuando tu séptimo conjunto de contribuciones es desplegado, recibirás 4 Gemas y ¡pasarás a formar parte del honorable Gremio de Colaboradores y estarás enterado de los detalles \"entre bastidores\" de Habitica! Contribuiciones más allá de esto no incrementarán tu nivel, pero podrás seguir ganando premios de Gemas y títulos.",
"moderator": "Moderador",
"guardian": "Guardián",
"guardianText": "Los moderadores fueron seleccionados cuidadosamente de los contribuidores de alto nivel, por lo que rogamos que los tratéis con el máximo respeto y que escuchéis sus sugerencias.",
"staff": "Equipo",
"heroic": "Heroico",
- "heroicText": "El nivel Heroico contiene el personal de HabitRPG y colaboradores a nivel personal. Si usted tiene este título, estabas designado para él (o contratado!).",
- "npcText": "Los NPCs contribuyeron al Kickstarter de HabitRPG en su nivel más alto. ¡Puedes encontrar sus avatares velando sobre las características del sitio!",
+ "heroicText": "El nivel Heroico contiene el personal de Habitica y colaboradores a nivel personal. Si usted tiene este título, estabas designado para él (o contratado!).",
+ "npcText": "Los NPCs contribuyeron al Kickstarter de Habitica en su nivel más alto. ¡Puedes encontrar sus avatares velando sobre las características del sitio!",
"modalContribAchievement": "¡Hazaña de Colaborador!",
- "contribModal": "<%= name %>, ¡eres increíble! Ahora eres un contribuidor de nivel <%= level %> por ayudar HabitRPG. Mira",
+ "contribModal": "<%= name %>, ¡eres increíble! Ahora eres un contribuidor de nivel <%= level %> por ayudar Habitica. Mira",
"contribLink": "los premios que has ganado por tu colaboración!",
"contribName": "Colaborador",
- "contribText": "Ha contribuido a HabitRPG (código, diseño, arte, asesoramiento legal, documentos, etc). ¿Quieres esta insignia?",
+ "contribText": "Ha contribuido a Habitica (código, diseño, arte, asesoramiento legal, documentos, etc). ¿Quieres esta insignia?",
"readMore": "Leer Más",
"kickstartName": "Sponsor de Kickstarter - Nivel $<%= tier %>",
"kickstartText": "Respaldó el Proyecto Kickstarter",
"helped": "Ayudó al Crecimiento de Habit",
- "helpedText1": "Ayudó a que HabitRPG creciera completando",
+ "helpedText1": "Ayudó a que Habitica creciera completando",
"helpedText2": "esta encuesta.",
"hall": "Salón",
"contribTitle": "Título de Colaborador (por ejemplo: «Herrero»)",
"contribLevel": "Nivel Contribuidor",
"contribHallText": "1-7 es para los contribuidores normales, 8 para los moderadores y 9 para el Staff. Esto determina que objetos, mascotas y monturas están disponibles. También determina el color de la etiqueta del nombre. Los niveles 8 y 9 tienen automáticamente el estatus de administrador.",
- "hallHeroes": "Salón de Héroes ",
- "hallPatrons": "Salón de Patrocinadores ",
+ "hallHeroes": "Salón de Héroes",
+ "hallPatrons": "Salón de Patrocinadores",
"rewardUser": "Recompensar Usuario",
"UUID": "UUID",
"loadUser": "Cargar Usuario",
@@ -43,7 +43,6 @@
"contributions": "Contribuciones",
"admin": "Administración",
"notGems": "es en dólares USD, no en Gemas. Así, si este número es 1, significa 4 gemas. Utiliza sólo esta opción al garantizar manualmente gemas a los jugadores, no lo uses en la concesión de los niveles de colaborador. Los niveles de colaborador agregan automáticamente las gemas.",
- "hideAds": "Esconder Anuncios",
"gamemaster": "Maestro del Juego (Staff/moderador)",
"backerTier": "Nivel de Sponsor",
"balance": "Saldo",
@@ -52,14 +51,14 @@
"tier": "Rango",
"visitHeroes": "Visite el Salón de Héroes (colaboradores y patrocinadores)",
"conLearn": "Aprenda más acerca de las recompensas de colaborador",
- "conLearnHow": "Aprenda cómo contribuir a HabitRPG",
- "removeAds": "Suscríbete para eliminar los anuncios",
- "whyAds": "¿Por qué los anuncios?",
- "whyAdsContent1": "Habit es un proyecto de código abierto y se puede utilizar toda la ayuda que pueda conseguir - considere esto como una donación a los colaboradores. También consigues 20 gemas con la compra, que puedes utilizar para comprar artículos especiales.",
- "whyAdsContent2": "«¡Oye, he respaldado el Kickstarter!» - sigue",
- "whyAdsContent3": "estas instrucciones",
- "surveysSingle": "Ayudó al crecimiento de HabitRPG rellenando una encuesta. No hay encuestas activas.",
- "surveysMultiple": "Ayudó al crecimiento de HabitRPG rellenando <%= surveys %> encuestas. No hay encuestas activas.",
+ "conLearnHow": "Aprenda cómo contribuir a Habitica",
+ "surveysSingle": "Ayudó al crecimiento de Habitica rellenando una encuesta. No hay encuestas activas.",
+ "surveysMultiple": "Ayudó al crecimiento de Habitica rellenando <%= surveys %> encuestas. No hay encuestas activas.",
"currentSurvey": "Encuesta Actual",
- "surveyWhen": "Este logro será concedido a todos los participantes cuando la encuesta haya sido procesada a finales de marzo."
+ "surveyWhen": "Este logro será concedido a todos los participantes cuando la encuesta haya sido procesada a finales de marzo.",
+ "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.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/es/death.json b/common/locales/es/death.json
new file mode 100644
index 0000000000..6613bc20c4
--- /dev/null
+++ b/common/locales/es/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "¡Te quedaste sin Salud!",
+ "dontDespair": "¡No te desesperes!",
+ "deathPenaltyDetails": "Has bajado de Nivel, has perdido tu oro y una pieza de equipo, pero puedes ganarlos otra vez con mucho trabajo! Buena suerte--seras estupendo.",
+ "refillHealthTryAgain": "Rellena Salud & Vuelve a Intentarlo",
+ "dyingOftenTips": "¿Pasa esto a menudo? ¡Aqui tienes ayuda!"
+}
\ No newline at end of file
diff --git a/common/locales/es/defaulttasks.json b/common/locales/es/defaulttasks.json
index 6953a82940..14725da854 100644
--- a/common/locales/es/defaulttasks.json
+++ b/common/locales/es/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit1Text": "Trabajo productivo (hacer clic al lápiz para editar)",
+ "defaultHabit1Notes": "Ejemplo de Buenos Hábitos: + Comer verduras + 15 minutos de Trabajo Productivo",
+ "defaultHabit2Text": "Comer Comida Basura (Click en el lápiz para editar)",
"defaultHabit2Notes": "Ejemplo de Malos Hábitos: - Fumar - Procastinar",
- "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "defaultHabit3Text": "Usar escaleras/ascensor (Hacer clic al lápiz para editar)",
"defaultHabit3Notes": "Ejemplo de Buenos o Malos Hábitos: +/- Ir por las Escaleras/Ascensor ; +/- Beber agua/Bebida con Gas",
- "defaultDaily1Text": "1h proyecto personal",
- "defaultDaily1Notes": "Todas las tareas creadas por defecto están de color amarillo Esto significa que te harán un daño moderado cuando no las haces y ganarás una recompensa moderada cuando las realizas.",
- "defaultDaily2Text": "Limpiar tu apartamento",
- "defaultDaily2Notes": "Diarias que completas consistentemente volverán de amarillo a verde a azul, ayudando con mantener un registro de tu progreso. Cuando subas la escalera, recibirás menos daño por perder la meta y recibirás menos recompensa por lograr la meta. ",
- "defaultDaily3Text": "45 min lectura",
- "defaultDaily3Notes": "Si pierdes una tarea Diaria con frecuencia, cambiará a colores más oscuros de naranja y rojo. Cuanta más roja esté la tarea, más experiencia y oro recibirás por completarla y más daño recibirás por fallarla.\nEsto te anima a centrarte en tus debilidades, las rojas. ",
- "defaultDaily4Text": "Hacer ejericicio",
- "defaultDaily4Notes": "Puedes añadir listas a tus tareas Diarias y Pendientes. Mientras progresas a través de la lista, recibirás una recompensa proporcional.",
- "defaultDaily4Checklist1": "Estiramientos",
- "defaultDaily4Checklist2": "Hacer abdominales",
- "defaultDaily4Checklist3": "Hacer flexiones",
"defaultTodoNotes": "Puedes completar esta tarea Pendiente, editarla o borrarla.",
- "defaultTodo1Text": "Unirse a HabitRPG (¡Quitame de la lista!)",
- "defaultTodo2Text": "Configurar un Habito",
- "defaultTodo2Checklist1": "crear un Habito",
- "defaultTodo2Checklist2": "Hazla sólo \"+\", sólo \"-\" o \"+/-\" en Editar",
- "defaultTodo2Checklist3": "Configura la dificultad en Opciones Avanzadas",
- "defaultTodo3Text": "Configura una Diaria",
- "defaultTodo3Checklist1": "Decide si usar las diarias (Te hacen daño si no las haces cada día)",
- "defaultTodo3Checklist2": "Si es así, añade una Diaria (¡No añadas demasiadas al principio!)",
- "defaultTodo3Checklist3": "marca los días que quedan para hacerla en Editar",
- "defaultTodo4Text": "Configura una Pendiente (¡puede ser marcada sin marcar todas las casillas!)",
- "defaultTodo4Checklist1": "Quehacer Nuevo",
- "defaultTodo4Checklist2": "configura la dificultad en Opciones Avanzadas",
- "defaultTodo4Checklist3": "opcional: Fija una fecha límite",
- "defaultTodo5Text": "Haz un grupo privado con tus amigos (Social > Grupo)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "Unirse a Habitica (¡Quitame de la lista!)",
+ "defaultReward1Text": "Descanso de 15 minutos",
"defaultReward1Notes": "Recompensas personalizadas pueden tener muchas formas. Algunos eligen no ver su programa favorita hasta que tengan el oro para pagar.",
- "defaultReward2Text": "Pastel",
- "defaultReward2Notes": "Otras personas sólo quieren disfrutar de un buen pedazo de pastel. Intenta crear recompensas que mejor te motiven.",
"defaultTag1": "mañana",
"defaultTag2": "tarde",
"defaultTag3": "noche"
diff --git a/common/locales/es/front.json b/common/locales/es/front.json
index 90fbb05913..ef5c94b77c 100644
--- a/common/locales/es/front.json
+++ b/common/locales/es/front.json
@@ -2,22 +2,22 @@
"FAQ": "Preguntas Frecuentes",
"accept1Terms": "Al hacer clíck en el botón de abajo, acepto los",
"accept2Terms": "y la",
- "alexandraQuote": "No pude NO hablar sobre HabitRPG durante mi conferencia en Madrid. Es una herramienta imprescindible para freelancers que aun necesitan un jefe.",
+ "alexandraQuote": "No pude NO hablar de [Habitica] durante mi conferencia en Madrid. Herramienta imprescindible para autónomos que todavía necesitan un jefe.",
"althaireQuote": "Estar siempre en una misión realmente me motiva a hacer todas mis tareas diarias y pendientes. Mi mayor motivación es no decepcionar a mi grupo.",
"andeeliaoQuote": "Genial producto, empecé hace unos pocos días y ya soy más productivo y consciente de mi tiempo!",
"autumnesquirrelQuote": "Estoy postergando menos en el trabajo en las tareas domésticas y pago las cuentas a tiempo.",
"businessSample1": "Confirmar 1 página de Inventario",
- "businessSample2": "20 mins Filing",
+ "businessSample2": "20 minutos Archivando",
"businessSample3": "Ordenar y Procesar Bandeja de Entrada",
- "businessSample4": "Preparar 1 Documento para Cliente",
- "businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Usar HabitRPG en su negocio",
- "choreSample1": "Poner Ropa Sucia en la Canasta",
- "choreSample2": "20 minutos de las Tareas del Hogar",
- "choreSample3": "Lavar la loza",
- "choreSample4": "Poner en orden una habitación",
- "choreSample5": "Hacer la colada",
- "chores": "Quehaceres",
+ "businessSample4": "Preparar 1 Documento para el Cliente",
+ "businessSample5": "Llamar Clientes/Postponer llamadas de teléfono",
+ "businessText": "Usa Habitica en tu negocio",
+ "choreSample1": "Poner Ropa Sucia en el Cesto",
+ "choreSample2": "20 minutos de Tareas del Hogar",
+ "choreSample3": "Lavar los Platos",
+ "choreSample4": "Recoger Una Habitación",
+ "choreSample5": "Lavar y Secar la Colada",
+ "chores": "Tareas de casa",
"communityBug": "Enviar un Informe de Error",
"communityExtensions": "Complementos y Extensiones",
"communityFacebook": "Facebook",
@@ -32,151 +32,151 @@
"companyPrivacy": "Privacidad",
"companyTerms": "Condiciones",
"companyVideos": "Vídeos",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
- "elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
- "email": "Email",
- "emailNewPass": "Enviar Nueva Contraseña ",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
- "featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
- "featureAchievementHeading": "Insignias Logró",
- "featureEquipByline": "¡Compre equipo de edición limitada, pociones, y otras golosinas virtuales en nuestro mercado con sus premios de tareas!",
- "featureEquipHeading": "Equipamiento y extras",
- "featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "No puedo decir cuánto tiempo y sistemas de seguimiento de tareas he probado a lo largo de las décadas...[Habitica] es lo único que he utilizado que realmente me ayuda a terminar mis tareas más allá de simplemente listarlas.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "elmiQuote": "¡Cada mañana estoy deseando levantarme para ganar un poco de oro!",
+ "email": "Correo Electrónico",
+ "emailNewPass": "Enviar Nueva Contraseña",
+ "evagantzQuote": "La primera cita con mi dentista en la que el higienista estaba realmente excitado con mis hábitos de uso del hilo dental. ¡Gracias [Habitica]!",
+ "examplesHeading": "Los Jugadores usan Habitica para gestionar...",
+ "featureAchievementByline": "¿Haces algo totalmente genial? ¡Consigue una insignia y muéstrala!",
+ "featureAchievementHeading": "Logro de Insignias",
+ "featureEquipByline": "¡Compra ediciones limitadas de equipo, pociones, y otras golosinas virtuales en nuestro Mercado con tus premios de tareas!",
+ "featureEquipHeading": "Equipo y extras",
+ "featurePetByline": "Huevos y artículos aparecen cuando completas tus tareas. ¡Se lo más productivo posible para coleccionar mascotas y monturas!",
"featurePetHeading": "Mascotas y Monturas",
- "featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.",
+ "featureSocialByline": "Únete a grupos con intereses comunes que compartan tu opinión. Crea Desafios para competir contra otros usuarios.",
"featureSocialHeading": "Juego social",
- "featuredIn": "Featured in",
- "featuresHeading": "We also feature...",
+ "featuredIn": "Destacado",
+ "featuresHeading": "También contamos con...",
"footerCommunity": "Comunidad",
"footerCompany": "Compañía",
"footerMobile": "Móvil",
"footerSocial": "Social",
"forgotPass": "Olvidé mi Contraseña",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Juega gratis",
+ "frabjabulousQuote": "[Habitica] es la razón por la que conseguí un trabajo genial y bien pagado... y algo más milagroso todavía ¡ahora uso el hilo dental a diario!",
+ "free": "Únete gratis",
"gamifyButton": "¡Convierte tu vida en un juego hoy!",
- "goalSample1": "Practica el Piano por 1 Hora",
- "goalSample2": "Work on article for publication",
- "goalSample3": "Work on blog post",
+ "goalSample1": "Practicar Piano durante 1 Hora",
+ "goalSample2": "Trabajar en un artículo para su publicación",
+ "goalSample3": "Trabajar en artículos del blog",
"goalSample4": "Lección de japonés en Duolingo",
"goalSample5": "Leer un Artículo Informativo",
"goals": "Metas",
"health": "Salud",
"healthSample1": "Beber Agua/Refresco",
"healthSample2": "Masticar Chicle/Fumar",
- "healthSample3": "Subir por la escalera/en ascensor",
- "healthSample4": "Comer comida saludable/chatarra",
- "healthSample5": "Break a Sweat for 1 hr",
+ "healthSample3": "Utilizar escaleras/ascensor",
+ "healthSample4": "Comer comida saludable/basura",
+ "healthSample5": "Romper a sudar durante 1 hora",
"history": "Historia",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] realmente me ha ayudado a estructurar mi vida universitaria",
"invalidEmail": "Se requiere una dirección de correo electrónico válida para resetear la contraseña.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "¡Unete a las 200.000 personas que hacen divertido el alcanzar objetivos!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "He tenido terribles hábitos limpiando mi casa completamente tras las comidas y dejándome tazas por todas partes. ¡[Habitica] ha curado eso!",
+ "joinOthers": "¡Únete a 250.000 personas haciendo divertido el cumplir metas!",
+ "kazuiQuote": "Antes de [Habitica], estaba atascado con mi tesis, así como insatisfecho con mi disciplina personal en cuanto a tareas domésticas y cosas como aprender vocabulario y estudiar teoría de Go. Resulta que romper estas tareas en pequeñas y manejables listas es exactamente lo que me mantiene motivado y constantemente trabajando.",
"landingadminlink": "paquetes administrativos",
- "landingend": "¿Todavía no estás convencido? ",
+ "landingend": "¿Todavía no estás convencido?",
"landingend2": "Vea una lista más detallada de",
"landingend3": "¿Estás buscando una experiencia más privada? Echale un vistazo a nuestros",
"landingend4": "que son perfectos para familias, maestros, grupos de apoyo, y negocios.",
"landingfeatureslink": "nuestras características",
- "landingp1": "El problema con la mayoría de apps de productividad del mercado es que no ofrecen ningún incentivo para seguir usándolas. ¡HabitRPG lo soluciona haciendo que coger hábitos sea divertido! Premiándote por tus éxitos y penalizando tus olvidos, HabitRPG ofrece una motivación externa para completar tus actividades diarias.",
+ "landingp1": "El problema con la mayoría de las aplicaciones de productividad en el mercado es que no ofrecen ningún incentivo para seguir usándolas. ¡Habitica soluciona esto haciendo que crear hábitos sea divertido! Premiándote por tus éxitos y penalizándote por tus despistes, Habitica proporciona motivación externa para completar tus tareas diarias.",
"landingp2": "Cada vez que refuerces un hábito positivo, completes una tarea diaria o te encargues de una antigua tarea pendiente, HabitPRG te recompensa con puntos de experiencia y oro. Conforme vas ganando experiencia, subes de nivel, mejorando tus estadísticas y desbloqueando más características, como clases, mascotas... El oro se puede gastar en objetos que cambian tu experiencia de juego o en recompensas personalizadas que tu has creado para motivarte. Cuando los más pequeños éxitos te premian con una recompensa inmediata, tienes menos tendencia a dejar cosas sin hacer.",
"landingp2header": "Recompensa Inmediata",
- "landingp3": "Cada vez que se cae en un mal hábito o no completas una de tús tareas diarias, pierdes salud. Si tu salud baja demasiado, mueres y pierdes parte del progreso que habías conseguido. Al proporcionar consecuencias inmediatas, HabitPRG puede ayudarte a romper malos hábitos y temporadas de improductividad antes de que causen problemas en tu vida real.",
+ "landingp3": "Siempre que realices un mal hábito o falles al completar una de tus tareas diarias, perderás salud. Si tu salud cae demasiado, perderás alguno de los progresos realizados. Proporcionando consecuencias inmediatas, Habitica puede ayudar a romper malos hábitos y ciclos de procrastinación antes de que causen problemas en el mundo real.",
"landingp3header": "Consecuencias",
- "landingp4": "Con una comunidad activa, HabitRPG proporciona la responsabilidad que necesitas para mantenerte enfocado en el trabajo. Con el sistema de grupos, puedes traer a un grupo de amigos para que te animen. El sistema de gremios te permite encontrar a gente con intereses y obstaculos similares a los tuyos, así podeis compartir vuestros objetivos y compartir consejos sobre como afrontar vuestros problemas. En HabitRPG, la comunidad significa que tienes el apoyo y la responsabilidad que necesitas para tener éxito.",
+ "landingp4": "Con una comunidad activa, Habitica proporciona la responsabilidad que necesitas para seguir tus tareas. Con el sistema de grupos, puedes traer a un grupo de amigos más cercanos para animarte. El sistema de gremios te permite encontrar gente con intereses u obstáculos similares, así puedes compartir tus metas e intercambiar trucos de cómo abordar tus problemas- En Habitica, la comunidad significa que tienes el apoyo y la responsabilidad que necesitar para triunfar.",
"landingp4header": "Responsabilidad",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica es un creador de hábitos gratuito y una aplicación de productividad que trata tu vida real como un juego. Con recompensas dentro del juego y castigos para motivarte y una sólida red social para inspirarte, Habitica puede ayudarte a alcanzar tus objetivos de volverte saludable, trabajador y feliz.",
"login": "Entrar",
"loginAndReg": "Entrar / Crear cuenta",
"loginFacebookAlt": "Entrar / Regístrate con Facebook",
"logout": "Cerrar Sesión",
"marketing1Header": "Mejora tus hábitos jugando",
- "marketing1Lead1": "HabitRPG es un videojuego pensado para mejorar tus hábitos en la vida real que \"gamifica\" tu vida, convirtiendo todas tus tareas (hábitos, tareas diarias y quehaceres) en pequeños monstruos que debes conquistar. Cuanto mejor eres en esto, más progresas en el juego. Si fallas en la vida real, tu personaje empezará a sufrir las consecuencias en el juego. ",
+ "marketing1Lead1": "Habitica es un videojuego pensado para mejorar tus hábitos en la vida real que \"gamifica\" tu vida, convirtiendo todas tus tareas (hábitos, tareas diarias y pendientes) en pequeños monstruos que debes conquistar. Cuanto mejor eres en esto, más progresas en el juego. Si fallas en la vida real, tu personaje empezará a sufrir las consecuencias en el juego.",
"marketing1Lead2": "Obtén increíbles equipos. Mejora tus hábitos para construir tu avatar. Muestra el increíble armamento que has conseguido",
"marketing1Lead2Title": "Obtén increíbles equipos",
- "marketing1Lead3": "Encuentra premios aleatorios. Para algunos, las apuestas son las que los motiva, en un sistema llamado \"recompensa estocástica\". HabitRPG se acomoda a todos los estilos de refuerzo: positivo, negativo, predictivo y aleatorio.",
+ "marketing1Lead3": "Encuentra premios aleatorios. Para algunos, las apuestas son las que los motiva, en un sistema llamado \"recompensa estocástica\". Habitica se acomoda a todos los estilos de refuerzo: positivo, negativo, predictivo y aleatorio.",
"marketing1Lead3Title": "Encuentra Premios Aleatorios",
"marketing2Header": "Compite Con Amigos, Únete a Interesantes Grupos",
- "marketing2Lead1": "Aunque puedes jugar en solitario a HabitRPG, la gracia realmente está en colaborar, competir y ser responsable de otras personas. La parte más efectiva de cualquier programa de automejora es la responsabilidad social, y qué mejor que un entorno preparado para que puedas competir con tus responsabilidades, como un videojuego?",
+ "marketing2Lead1": "Aunque puedes jugar en solitario a Habitica, la gracia realmente está en colaborar, competir y ser responsable de otras personas. La parte más efectiva de cualquier programa de automejora es la responsabilidad social, y qué mejor que un entorno preparado para que puedas competir con tus responsabilidades, como un videojuego?",
"marketing2Lead2": "Lucha contra Jefes. ¿Qué es un juego de rol sin batallas? Combate jefes junto a tu grupo. Jefes son algo como el \"modo super responsabilidad\" - un dia que no vas al gimnasio se puede convertir en un dia en el que el jefe daña a todos.",
"marketing2Lead2Title": "Jefes",
- "marketing2Lead3": "Retos te permite competir con amigos y desconocidos. El que consiga los mejores resultados al final del reto gana precios especiales. ",
+ "marketing2Lead3": "Retos te permite competir con amigos y desconocidos. El que consiga los mejores resultados al final del reto gana precios especiales.",
"marketing3Header": "Aplicaciones",
- "marketing3Lead1": "Los apps de iPhone y Android te permiten tratar tus responsabilidades inmediatamente. Ya que somos conscientes que entrar en la web solamente para clicar unos botones puede ser tedioso. ",
- "marketing3Lead2": "Otras herramientas 3rd Party incorporan HabitRPG a varios aspectos de tu vida. Nuestro API provee una intregación fácil para cosas como la Extensión Chrome, que te hace perder puntos mientras navegas por una página improductiva o ganar puntos cuando navegas por una página productiva. Vea más información aquí",
+ "marketing3Lead1": "Los apps de iPhone y Android te permiten tratar tus responsabilidades inmediatamente. Ya que somos conscientes que entrar en la web solamente para clicar unos botones puede ser tedioso.",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Uso Organizacional",
- "marketing4Lead1": "La educación es uno de los mejores sectores para la gamificación. Todos sabemos lo enganchados que los estudiantes están a los teléfonos y a los videojuegos hoy en día. ¡Aprovechemos ese poder! Arrepliega a tus estudiantes, enfrentándolos en competiciones amistosas. Premia buenas conductas con premios excepcionales. Observa como sus notas y su conducta se disparan. ",
+ "marketing4Lead1": "La educación es uno de los mejores sectores para la gamificación. Todos sabemos lo enganchados que están los estudiantes a los teléfonos y a los juegos hoy en día; ¡Aprovechemos ese poder! Enfrenta a tus estudiantes en competiciones amistosas. Recompensa el buen comportamiento con premios excepcionales. Observa cómo sus notas y su comportamiento se disparan.",
"marketing4Lead1Title": "Juegos en la Educación",
- "marketing4Lead2": "Los cuidados de salud actualmente cuestan mucho dinero, y algo hay que hacer. Cientos de programas se crean para reducir costes y aumentar el bienestar. Nosotros creemos que HabitRPG puede pavimentar un camino hacia estilos de vida más sanos.",
+ "marketing4Lead2": "Los cuidados de salud actualmente cuestan mucho dinero, y algo hay que hacer. Cientos de programas se crean para reducir costes y aumentar el bienestar. Nosotros creemos que Habitica puede pavimentar un camino hacia estilos de vida más sanos.",
"marketing4Lead2Title": "Juegos en la Salud y el Bienestar",
"marketing4Lead3-1": "¿Quieres convertir tu vida en un juego?",
- "marketing4Lead3-2": "¿Estás interesado en llevar un grupo de educación, bienestar y mucho más? ",
+ "marketing4Lead3-2": "¿Estás interesado en llevar un grupo de educación, bienestar y mucho más?",
"marketing4Lead3-3": "¿Quieres saber más?",
"marketing4Lead3Title": "Juega con Todo",
"mobileAndroid": "Android",
"mobileIOS": "iOS",
- "motivate": "Motivate yourself and your team!",
- "motivate1": "Motivate yourself to do anything.",
- "motivate2": "Get Organized. Get Motivated. Get Gold.",
+ "motivate": "¡Motívate a ti mismo y a tu equipo!",
+ "motivate1": "Motívate para hacer cualquier cosa.",
+ "motivate2": "Organízate. Motívate. Obtén Oro",
"passConfirm": "Confirmar Contraseña",
"passMan": "Si estás utilizando un gesto de contraseñas (como 1Password) y tienes problemas al entrar, prueba a escribir tu nombre de usuario y contraseña manualmente.",
"password": "Contraseña",
"playButton": "Jugar",
- "playButtonFull": "Jugar HabitRPG",
+ "playButtonFull": "Jugar Habitica",
"presskit": "Paquete de Prensa",
"presskitDownload": "Descarga todas las imágenes:",
- "presskitText": "¡Gracias por vuestro interés en HabitRPG! Las siguientes imágenes se pueden utilizar para artículos o videos sobre HabitRPG. Para más información, porfavor contacte a Siena Leslie en leslie@habitrpg.com",
+ "presskitText": "¡Gracias por tu interés en Habitica! Las siguientes imágenes pueden ser usadas para artículos o vídeos sobre Habitica. Para más información, por favor contacta con Siena Leslie en leslie@habitica.com.",
"privacy": "Política de Privacidad",
"psst": "Chss",
- "punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
+ "punishByline": "Rompe con los malos hábitos y la procrastinación con recompensas inmediatas.",
"punishHeading1": "¿Tarea diaria perdida?",
- "punishHeading2": "Lose health!",
- "questByline1": "Playing with your friends keeps you accountable for your tasks.",
- "questByline2": "Issue each other Challenges to complete a goal together!",
- "questHeading1": "Battle monsters with your friends!",
- "questHeading2": "If you slack off, they all get hurt!",
+ "punishHeading2": "¡Pierde salud!",
+ "questByline1": "Jugar con tus amigos te mantiene responsable con tus tareas.",
+ "questByline2": "¡Emitir unos a otros Desafíos para completar juntos un objetivo!",
+ "questHeading1": "¡Lucha contra monstruos con tus amigos!",
+ "questHeading2": "¡Si tú aflojas, todos sufrirán el daño!",
"register": "Crear cuenta",
- "rewardByline1": "Spend gold on virtual and real-life rewards.",
- "rewardByline2": "Instant rewards keep you motivated!",
- "rewardHeading": "Complete a task to earn gold!",
+ "rewardByline1": "Gasta el oro en recompensas virtuales y reales.",
+ "rewardByline2": "¡Recompensas instantáneas te mantienen motivado!",
+ "rewardHeading": "¡Completa una tarea para ganar oro!",
"sampleDailies": "Ejemplos de Tareas Diarias",
"sampleHabits": "Ejemplos de Hábitos",
"sampleToDo": "Ejemplos de Tareas pendientes",
"school": "escuela",
- "schoolSample1": "Finish 1 Assignment",
+ "schoolSample1": "Finaliza 1 Encargo",
"schoolSample2": "Estudiar por 1 hora",
"schoolSample3": "Reunirse con grupo de estudio",
"schoolSample4": "Notas para Capitulo 1",
"schoolSample5": "Leer 1 Capítulo",
- "sixteenBitFilQuote": "Hago mis trabajos y tareas en tiempo record gracias a HabitRPG. ¡Simplemente porque estoy ansioso de alcanzar mi proximo nivel!",
- "skysailorQuote": "Mi grupo y nuestras misiones me mantienen comprometido con el juego, lo que me mantiene motivado a hacer las cosas y cambiar mi vida para mejor. ",
- "socialTitle": "HabitRPG - Tu Vida, Un Juego",
- "supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
+ "sixteenBitFilQuote": "Estoy finalizando mis tareas y trabajos en tiempo record gracias a [Habitica]. ¡Siempre estoy deseando alcanzar mi siguiente nivel!",
+ "skysailorQuote": "Mi grupo y nuestras misiones me mantienen comprometido con el juego, lo que me mantiene motivado a hacer las cosas y cambiar mi vida para mejor.",
+ "socialTitle": "Habitica - Tu Vida, Un Juego",
+ "supermouse35Quote": "¡Estoy haciendo más ejercicio y no he olvidado tomar mis medicinas en meses! Gracias, Habitica. :D",
"sync": "Sincronizar",
"tasks": "Tareas",
- "teamSample1": "Outline Meeting Itinerary for Tuesday",
+ "teamSample1": "Borrador del Plan de la Reunión del Martes",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Equipos",
"terms": "Términos y Condiciones",
"testimonialHeading": "Lo que dice la gente...",
"tutorials": "Tutoriales",
- "unlockByline1": "Achieve your goals and level up.",
- "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!",
- "unlockHeadline": "As you stay productive, you unlock new content!",
+ "unlockByline1": "Cumple tus metas y sube de nivel.",
+ "unlockByline2": "¡Desbloquea nuevas herramientas motivacionales, como coleccionar mastocas, recompensas aleatorias, lanzamiento de hechizos y más!",
+ "unlockHeadline": "¡Cuando eres productivo, desbloqueas nuevo contenido!",
"useUUID": "Utilizar UUID / API Token (Para Usuarios de Facebook)",
"username": "Nombre de Usuario",
"watchVideos": "Ver Vídeos",
"work": "Trabajar",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "Con [Habitica], Puedo irme a la cama a tiempo pensando en ganar puntos por acostarme pronto o perder salud por hacerlo tarde.",
"reportAccountProblems": "Informar de problemas de Cuenta",
"reportCommunityIssues": "Informar de problemas de la Comunidad",
"generalQuestionsSite": "Preguntas Generales sobre la Web",
- "businessInquiries": "Business Inquiries",
- "merchandiseInquiries": "Merchandise Inquiries",
- "marketingInquiries": "Marketing/Social Media Inquiries"
+ "businessInquiries": "Consultas de Empresas",
+ "merchandiseInquiries": "Consultas de Merchandise",
+ "marketingInquiries": "Consultas de Marketing/Social Media"
}
\ No newline at end of file
diff --git a/common/locales/es/gear.json b/common/locales/es/gear.json
index f35a493f97..db9c4792cd 100644
--- a/common/locales/es/gear.json
+++ b/common/locales/es/gear.json
@@ -68,8 +68,10 @@
"weaponSpecial3Notes": "Encuentros, monstruos, malestar: ¡bajo control! ¡Aplasta! Aumenta Fuerza, Inteligencia, y Constitución por <%= attrs %> cada uno.",
"weaponSpecialCriticalText": "Martillo Crítico de Aplastar \"Bugs\"",
"weaponSpecialCriticalNotes": "Este campeón mató un enemigo crítico de Github donde cayeron muchos guerreros. Formado de los huesos del Error, este martillo reparte un poderoso golpe crítico. Aumenta la Fuerza y la Percepción por <%= attrs %> cada uno.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Te da la habilidad de pedir pescado, y también repartir algunas poderosas puñaladas a tus tareas. Aumenta tu Inteligencia en <%= int %>.",
"weaponSpecialYetiText": "Lanza domadora de Yetis",
- "weaponSpecialYetiNotes": "Esta lanza permite que el usuario comande a cualquier yeti. Incrementa Fuerza en <%=str%>. Edición Limitada Equipo de Invierno de 2013-2014",
+ "weaponSpecialYetiNotes": "Esta lanza permite que el usuario comande a cualquier yeti. Incrementa Fuerza en <%= str %>. Edición Limitada Equipo de Invierno de 2013-2014",
"weaponSpecialSkiText": "Pértiga del Ski-asesino",
"weaponSpecialSkiNotes": "¡Un arma capaz de destruir hordas enteras de enemigos! También ayuda al usuario a hacer bonitos giros en paralelo. Aumenta la Fuerza en <%= str %>. Equipo de Invierno Edición Limitada 2013-2014.",
"weaponSpecialCandycaneText": "Báculo Bastón de Caramelo",
@@ -116,13 +118,13 @@
"weaponSpecialSpring2015MageNotes": "Conjúrate una zanahoria con esta elegante varita. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento de Primavera 2015, Edición Limitada.",
"weaponSpecialSpring2015HealerText": "Cascabel de Gato",
"weaponSpecialSpring2015HealerNotes": "Cuando lo ondeas, hace un click tan fascinante que mantendría a CUALQUIERA entretenido por horas. Aumenta la Inteligencia en <%= int %>. Equipamiento de Primavera 2015, Edición Limitada",
- "weaponSpecialSummer2015RogueText": "Firing Coral",
+ "weaponSpecialSummer2015RogueText": "Coral de Fuego",
"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": "Sun Swordfish",
"weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"weaponSpecialSummer2015MageText": "Soothsayer Staff",
"weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015HealerText": "Wand of the Waves",
+ "weaponSpecialSummer2015HealerText": "Varita de las Olas",
"weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 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.",
@@ -132,10 +134,16 @@
"weaponMystery201505Notes": "This green and silver lance has unseated many opponents from their mounts. Confers no benefit. May 2015 Subscriber Item.",
"weaponMystery301404Text": "Bastón Steampunk",
"weaponMystery301404Notes": "Excelente para darse una vuelta por la ciudad. Artículo del suscriptor de marzo 3015. No da beneficios.",
- "weaponArmoireBasicCrossbowText": "Basic Crossbow",
+ "weaponArmoireBasicCrossbowText": "Ballesta básica",
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "armadura",
"armorBase0Text": "Ropa normal",
"armorBase0Notes": "Ropa normal. No otorga ningún beneficio.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Su poder incansable acostumbra al que la lleva al mundano malestar. Aumenta todos los atributos en <%= attrs %>.",
"armorSpecial2Text": "Túnica noble de Jean Chalard",
"armorSpecial2Notes": "¡Te hace extra blandito! Aumenta tu constitución e inteligencia en <%= attrs %> cada una.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Túnica de domador de Yetis",
"armorSpecialYetiNotes": "Peluda y de aspecto salvaje. Aumenta tu constitución en <%= con %>. Equipo de invierno de edición limitada 2013-2014.",
"armorSpecialSkiText": "Parka del Ski-asesino",
@@ -194,17 +204,17 @@
"armorSpecialSnowflakeText": "Túnica de copo de nieve",
"armorSpecialSnowflakeNotes": "Una túnica que te mantiene caliente, incluso en una ventisca. Aumenta la constitución en <%= con %>. Equipo Invierno Edición Limitada 2013-2014.",
"armorSpecialBirthdayText": "Ropa Absurda de Fiesta",
- "armorSpecialBirthdayNotes": "¡Feliz Cumpleaños, HabitRPG! Vístete con esta Ropa Absurda de Fiesta para celebrar este maravilloso día. No confiere ningún beneficio.",
+ "armorSpecialBirthdayNotes": "¡Feliz Cumpleaños, Habitica! Vístete con esta Ropa Absurda de Fiesta para celebrar este maravilloso día. No confiere ningún beneficio.",
"armorSpecialBirthday2015Text": "Ropa Ridícula de Fiesta",
- "armorSpecialBirthday2015Notes": "¡Feliz Cumpleaños, HabitRPG! Vístete con esta Ropa Ridícula de Fiesta para celebrar este maravilloso día. No confiere ningún beneficio.",
+ "armorSpecialBirthday2015Notes": "¡Feliz Cumpleaños, Habitica! Vístete con esta Ropa Ridícula de Fiesta para celebrar este maravilloso día. No confiere ningún beneficio.",
"armorSpecialGaymerxText": "Armadura de Guerrero del Arco Iris",
"armorSpecialGaymerxNotes": "¡Con motivo de la temporada del orgullo y de GaymerX, este armadura especial está decorada con un radiante y colorido arco iris! GaymerX es una convención dedicada a los videojuegos y al colectivo LGBTQ, está abierta a todo el mundo y tiene lugar en el InterContinental, en el centro de San Francisco, del 11 al 13 de julio. Esta armadura no proporciona ningún beneficio.",
"armorSpecialSpringRogueText": "Traje Elegante de Gato",
- "armorSpecialSpringRogueNotes": "Impecablemente cuidado. Aumenta la percepción en <%= per %>. Equipo de Primavera Edición Limitada 2014. ",
+ "armorSpecialSpringRogueNotes": "Impecablemente cuidado. Aumenta la percepción en <%= per %>. Equipo de Primavera Edición Limitada 2014.",
"armorSpecialSpringWarriorText": "Armadura de Acero de Trébol.",
- "armorSpecialSpringWarriorNotes": "¡Suave como el trébol, resistente como el acero! Aumenta la constitución en <%= con %>. Equipo de Primavera Edición Limitada 2014. ",
+ "armorSpecialSpringWarriorNotes": "¡Suave como el trébol, resistente como el acero! Aumenta la constitución en <%= con %>. Equipo de Primavera Edición Limitada 2014.",
"armorSpecialSpringMageText": "Túnica de Rodentia",
- "armorSpecialSpringMageNotes": "¡Los ratones son geniales! Añade <%= int %> puntos a INT. Equipo de Primavera Edición Limitada 2014. ",
+ "armorSpecialSpringMageNotes": "¡Los ratones son geniales! Añade <%= int %> puntos a INT. Equipo de Primavera Edición Limitada 2014.",
"armorSpecialSpringHealerText": "Ropajes de Cachorro Crespado",
"armorSpecialSpringHealerNotes": "Cálida y cómoda, pero además protege del daño a su portador. Aumenta la constitución en <%= con %>. Equipo de Primavera Edición Limitada 2014.",
"armorSpecialSummerRogueText": "Ropajes de Pirata",
@@ -218,11 +228,11 @@
"armorSpecialFallRogueText": "Ropajes rojo sangre",
"armorSpecialFallRogueNotes": "Vívidas. Aterciopeladas. Vampíricas. Aumentan la percepción en <%= per %>. Equipo de Otoño Edición Limitada 2014.",
"armorSpecialFallWarriorText": "Bata de Laboratorio de la Ciencia",
- "armorSpecialFallWarriorNotes": "Te protege contra misteriosos derrames de pociones. Aumenta la constitución en <%= con %>. Equipo de Otoño Edición Limitada 2014. ",
+ "armorSpecialFallWarriorNotes": "Te protege contra misteriosos derrames de pociones. Aumenta la constitución en <%= con %>. Equipo de Otoño Edición Limitada 2014.",
"armorSpecialFallMageText": "Ropajes Mágicos de Hechicero",
"armorSpecialFallMageNotes": "Esta túnica tiene un montón de bolsillos para guardar raciones adicionales de ojo de tritón y lengua de rana. Añade <%= int %> a Inteligencia. Equipo de Otoño Edición Limitada 2014.",
"armorSpecialFallHealerText": "Equipo Diáfano",
- "armorSpecialFallHealerNotes": "¡Irrumpe en la batalla previamente vendado! Incrementa tu constitución en <%= con %>. Equipo de Otoño Edición Limitada 2014. ",
+ "armorSpecialFallHealerNotes": "¡Irrumpe en la batalla previamente vendado! Incrementa tu constitución en <%= con %>. Equipo de Otoño Edición Limitada 2014.",
"armorSpecialWinter2015RogueText": "Armadura de Dragón del Hielo",
"armorSpecialWinter2015RogueNotes": "Esta armadura es gélida, pero desde luego valdrá la pena cuando descubras las riquezas incalculables que hay en el centro de las guaridas de los Dragones del Hielo. Que no es que tú estés buscando tales riquezas, porque definitivamente, de verdad de la buena, que eres un Dragón del Hielo auténtico, ¡¿vale?! ¡No hagas más preguntas! Aumenta la percepción en <%= per %>. Equipo de Invierno Edición Limitada 2014-2015.",
"armorSpecialWinter2015WarriorText": "Armadura de Pan de Jengibre",
@@ -236,9 +246,9 @@
"armorSpecialSpring2015WarriorText": "Armadura Cauta",
"armorSpecialSpring2015WarriorNotes": "Solo al perro más feroz se le permite estar tan suave. Aumenta Constitución en <%= con %>. Equipo de Primavera Edición Limitada 2015.",
"armorSpecialSpring2015MageText": "Traje de Conejito para Magos",
- "armorSpecialSpring2015MageNotes": "¡Tu falda combina con tu rabo blanco! Aumenta Inteligencia en <%= int %>. Equipo de Primavera Edición Limitada 2015. ",
+ "armorSpecialSpring2015MageNotes": "¡Tu falda combina con tu rabo blanco! Aumenta Inteligencia en <%= int %>. Equipo de Primavera Edición Limitada 2015.",
"armorSpecialSpring2015HealerText": "Traje de Gato Reconfortante",
- "armorSpecialSpring2015HealerNotes": "Este suave traje de gato es cómodo, y tan reconfortante como un té de menta. Aumenta Constitución en <%= con %>. Equipo de Primavera Edición Limitada 2015. ",
+ "armorSpecialSpring2015HealerNotes": "Este suave traje de gato es cómodo, y tan reconfortante como un té de menta. Aumenta Constitución en <%= con %>. Equipo de Primavera Edición Limitada 2015.",
"armorSpecialSummer2015RogueText": "Ruby Tail",
"armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015WarriorText": "Golden Tail",
@@ -260,25 +270,33 @@
"armorMystery201408Text": "Túnicas del Sol",
"armorMystery201408Notes": "Estas túnicas están tejidas con luz solar y oro. No proporciona ningún beneficio. Artículo de suscriptor de agosto 2014.",
"armorMystery201409Text": "Chaleco de Andares",
- "armorMystery201409Notes": "Un chaleco cubierto con hojas que camufla al que lo lleva. No confiere ningún beneficio. Artículo de suscriptor de septiembre 2014. ",
+ "armorMystery201409Notes": "Un chaleco cubierto con hojas que camufla al que lo lleva. No confiere ningún beneficio. Artículo de suscriptor de septiembre 2014.",
"armorMystery201410Text": "Equipo de Duende",
"armorMystery201410Notes": "¡Escamoso, viscoso, y resistente! No proporciona ningún beneficio. Artículo de suscriptor de octubre 2014.",
"armorMystery201412Text": "Traje de Pingüino",
"armorMystery201412Notes": "¡Eres un pingüino! No proporciona ningún beneficio. Artículo de suscriptor de diciembre 2014.",
"armorMystery201501Text": "Armadura Estrellado",
- "armorMystery201501Notes": "Las galaxias brillan en el metal de esta armadura, fortaleciendo la determinación de su portador. No confiere beneficio. Artículo de Suscriptor Enero de 2015. ",
+ "armorMystery201501Notes": "Las galaxias brillan en el metal de esta armadura, fortaleciendo la determinación de su portador. No confiere beneficio. Artículo de Suscriptor Enero de 2015.",
"armorMystery201503Text": "Armadura de aguamarina",
"armorMystery201503Notes": "Este mineral azul es un símbolo de buena suerte, felicidad, y productividad eterna. No otorga ningún beneficio. Artículo de suscriptor marzo de 2015.",
"armorMystery201504Text": "Túnica de Abeja Obrera",
"armorMystery201504Notes": "Serás tan productivo como una abeja obrera con ésta Túnica! No otorga beneficios. Item de suscriptores de Abril 2015.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Traje Steampunk",
"armorMystery301404Notes": "¡Sofisticado y elegante! No otorga ningún beneficio. Artículo de suscriptor de febrero 3015.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "cubrecabeza",
"headBase0Text": "Sin casco",
"headBase0Notes": "Sin equipo de cabeza.",
@@ -297,7 +315,7 @@
"headRogue2Text": "Capucha de cuero negro",
"headRogue2Notes": "Útil tanto como defensa como para disfraz. Aumenta la Percepción en <%= per %>.",
"headRogue3Text": "Capucha de camuflaje",
- "headRogue3Notes": "Robusta, pero no entorpece la escucha. Aumenta la perecpción en <%= per %>. ",
+ "headRogue3Notes": "Robusta, pero no entorpece la escucha. Aumenta la perecpción en <%= per %>.",
"headRogue4Text": "Capucha de penumbra",
"headRogue4Notes": "Proporciona visión perfecta en la oscuridad. Aumenta la Percepción en <%= per %>.",
"headRogue5Text": "Capucha de sombra",
@@ -313,7 +331,7 @@
"headWizard5Text": "Sombrero de mago real",
"headWizard5Notes": "Muestra autoridad sobre la fortuna, el tiempo, y magos inferiores. Aumenta la percepción en <%= per %>.",
"headHealer1Text": "Diadema de cuarzo",
- "headHealer1Notes": "Casco enjoyado, para enfocarse en la tarea en mano. Aumenta Inteligencia por <% = int%>.",
+ "headHealer1Notes": "Casco enjoyado, para enfocarse en la tarea en mano. Aumenta Inteligencia por <%= int %>.",
"headHealer2Text": "Diadema de amatista",
"headHealer2Notes": "Un toque de lujo para una profesión humilde. Aumenta la Inteligencia en <%= int %>.",
"headHealer3Text": "Diadema de zafiro",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "La corona preferida de aquellos que lideran con el ejemplo. Aumenta <%= attrs %> todos los atributos.",
"headSpecial2Text": "Casco sin nombre",
"headSpecial2Notes": "Un testimonio de aquellos que se sacrificaron sin pedir nada a cambio. Aumenta tanto la inteligencia como la fuerza en <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Sombrero Absurdo de Fiesta",
"headSpecialNyeNotes": "¡Has recibido un Sombrero Absurdo de Fiesta! ¡Llévalo con orgullo mientras celebras el Año Nuevo! No proporciona ningún beneficio.",
"headSpecialYetiText": "Casco de domador de Yetis",
@@ -355,7 +375,7 @@
"headSpecialSummerHealerText": "Corona de Coral",
"headSpecialSummerHealerNotes": "Permite a su portador sanar arrecifes dañados. Aumenta la inteligencia en un <%= int %>. Equipo de Verano Edición Limitada 2014.",
"headSpecialFallRogueText": "Capucha rojo sangre",
- "headSpecialFallRogueNotes": "La identidad de un Cazavampiros debe permanecer siempre oculta. Aumenta tu percepción en <%= per %>. Equipo de Otoño Edición Limitada 2014. ",
+ "headSpecialFallRogueNotes": "La identidad de un Cazavampiros debe permanecer siempre oculta. Aumenta tu percepción en <%= per %>. Equipo de Otoño Edición Limitada 2014.",
"headSpecialFallWarriorText": "Pericráneo Monstruoso de la Ciencia",
"headSpecialFallWarriorNotes": "¡Injértate este casco! Tan solo está LIGERAMENTE usado. Aumenta la Fuerza en <%= str %>. Equipo de Otoño Edición Limitada 2014.",
"headSpecialFallMageText": "Sombrero puntiagudo",
@@ -377,9 +397,9 @@
"headSpecialSpring2015WarriorText": "Yelmo Cauto",
"headSpecialSpring2015WarriorNotes": "¡Ten cuidado con el Yelmo! Solo un cachorrito fiero podría llevarlo. No sé que te hace tanta gracia. Aumenta la Fuerza en <%= str %>. Equipo de Primavera 2015 Edición Limitada.",
"headSpecialSpring2015MageText": "Sombrero de Escenario para Mago",
- "headSpecialSpring2015MageNotes": "¿Qué fue antes, el conejo o el sombrero? Aumenta Percepción en <%= per %>. Equipo de Primavera Edición Limitada 2015. ",
+ "headSpecialSpring2015MageNotes": "¿Qué fue antes, el conejo o el sombrero? Aumenta Percepción en <%= per %>. Equipo de Primavera Edición Limitada 2015.",
"headSpecialSpring2015HealerText": "Corona Reconfortante",
- "headSpecialSpring2015HealerNotes": "La perla en el centro de la corona calma y reconforta a quienes están a su alrededor. Aumenta Inteligencia en <%= int %>. Equipo de Primavera Edición Limitada 2015. ",
+ "headSpecialSpring2015HealerNotes": "La perla en el centro de la corona calma y reconforta a quienes están a su alrededor. Aumenta Inteligencia en <%= int %>. Equipo de Primavera Edición Limitada 2015.",
"headSpecialSummer2015RogueText": "Renegade Hat",
"headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm",
@@ -393,9 +413,9 @@
"headMystery201402Text": "Casco alado",
"headMystery201402Notes": "¡Esta diadema alada imbuye a su portador con la velocidad del viento! No confiere ningún beneficio. Equipo de suscriptor Febrero 2014.",
"headMystery201405Text": "Llama de Mente",
- "headMystery201405Notes": "¡Deja de lado la Procastinación! No proporciona ningún beneficio. Articulo de suscriptor de Diciembre, Mayo 2014 ",
+ "headMystery201405Notes": "¡Deja de lado la Procastinación! No proporciona ningún beneficio. Articulo de suscriptor de Diciembre, Mayo 2014",
"headMystery201406Text": "Corona de Tentáculos",
- "headMystery201406Notes": "Los tentáculos de este timón recogen la energía mágica del agua. No confiere beneficio. Artículo de Suscriptor Junio de 2014. ",
+ "headMystery201406Notes": "Los tentáculos de este timón recogen la energía mágica del agua. No confiere beneficio. Artículo de Suscriptor Junio de 2014.",
"headMystery201407Text": "Casco de Explorador Submarino",
"headMystery201407Notes": "¡Este timón hace más fácil explorar bajo el agua! Además, también te hace parecer un pez de ojos saltones. ¡Muy retro! No confiere beneficio. Artículo de Suscriptor Julio de 2014.",
"headMystery201408Text": "Corona del sol",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "Parece como si las constelaciones parpadearan y giraran en este yelmo, guiando los pensamientos del que lo lleva hacia la concentración. No otorga ningún beneficio. Artículo de Suscriptor de Enero del 2015.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Sombrero de copa sofisticado",
"headMystery301404Notes": "¡Un sofisticado sombrero de copa solo para los más refinados caballeros! No otorga ningún beneficio. Artículo de Suscriptor de Enero del 3015",
"headMystery301405Text": "Sombrero de copa básico",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "objeto para la mano del escudo",
"shieldBase0Text": "Sin equipamiento en la mano del escudo",
"shieldBase0Notes": "Sin escudo o arma secundaria.",
@@ -449,8 +479,10 @@
"shieldSpecial0Notes": "Ve más allá del velo de la muerte, y muestra lo que allí se encuentra para asustar a los enemigos. Aumenta Percepción en <%= per %>.",
"shieldSpecial1Text": "Escudo de cristal",
"shieldSpecial1Notes": "Rompe flechas y desvía las palabras de los oponentes. Aumenta todos los atributos en <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Lucero del Alba Machaca Hitos de Mustaine",
- "shieldSpecialGoldenknightNotes": "¡Encuentros, monstruos, malestar: superados! ¡Machacados! Aumenta la Constitución y la Percepción en <%=attrs%>.",
+ "shieldSpecialGoldenknightNotes": "¡Encuentros, monstruos, malestar: superados! ¡Machacados! Aumenta la Constitución y la Percepción en <%= attrs %>.",
"shieldSpecialYetiText": "Escudo de domador de Yetis",
"shieldSpecialYetiNotes": "Este escudo refleja la luz procedente de la nieve. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno 2013-2014 Edición Limitada",
"shieldSpecialSnowflakeText": "Escudo de copo de nieve",
@@ -460,7 +492,7 @@
"shieldSpecialSpringWarriorText": "Escudo de Huevo",
"shieldSpecialSpringWarriorNotes": "Este escudo nunca se quiebra, ¡No importa lo fuerte que le des! Incrementa la Constitución en <%= con %>. Equipamiento de Primavera del 2014 Edición Limitada",
"shieldSpecialSpringHealerText": "Bola Chillona de Máxima Protección",
- "shieldSpecialSpringHealerNotes": "Libera un chirrido odioso y continuoso cuando que es mordido, desterrando enemigos. Aumenta Constitución en <%= con %>. Equipo de Primavera, Edición Limitada 2014. ",
+ "shieldSpecialSpringHealerNotes": "Libera un chirrido odioso y continuoso cuando que es mordido, desterrando enemigos. Aumenta Constitución en <%= con %>. Equipo de Primavera, Edición Limitada 2014.",
"shieldSpecialSummerRogueText": "Alfanje Pirata",
"shieldSpecialSummerRogueNotes": "¡Ah del barco! ¡Manda a esas tareas Diarias a la pasarela! Aumenta la Fuerza en <%= str %>. Equipo de Verano Edición Limitada 2014.",
"shieldSpecialSummerWarriorText": "Escudo de Madera de Deriva",
@@ -470,21 +502,21 @@
"shieldSpecialFallRogueText": "Estaca de plata",
"shieldSpecialFallRogueNotes": "Elimina a los no-muertos. También añade una mejora contra hombres lobo, porque nunca se es demasiado cuidadoso. Incrementa la Fuerza en <%= str %>. Equipamiento de Otoño Edición Limitada 2014.",
"shieldSpecialFallWarriorText": "Potente Poción de la Ciencia",
- "shieldSpecialFallWarriorNotes": "Se vierte misteriosamente sobre las batas de laboratorio. Aumenta la Constitución en <%=con%>. Equipo de Otoño Edición Limitada 2014. ",
+ "shieldSpecialFallWarriorNotes": "Se vierte misteriosamente sobre las batas de laboratorio. Aumenta la Constitución en <%= con %>. Equipo de Otoño Edición Limitada 2014.",
"shieldSpecialFallHealerText": "Escudo enjoyado",
"shieldSpecialFallHealerNotes": "Este brillante escudo fue encontrado en un antiguo mausoleo. Aumenta la Constitución en <%= con %>.Equipamiento de Otoño del 2014 Edición Limitada",
"shieldSpecialWinter2015RogueText": "Pico de Hielo",
"shieldSpecialWinter2015RogueNotes": "Verdadera, definitiva y absolutamente acabas de recoger esto del suelo. Aumenta la Fuerza en <%= str %>. Equipo de Invierno 2014-2015 Edición Limitada.",
"shieldSpecialWinter2015WarriorText": "Escudo de Gominola",
- "shieldSpecialWinter2015WarriorNotes": "Este escudo aparentemente azucarado se hace en realidad con vegetales nutritivos y gelatinosos. Aumenta la Constitución en <% = con%>. Equipo de Invierno 2014-2015 Edición Limitada",
+ "shieldSpecialWinter2015WarriorNotes": "Este escudo aparentemente azucarado se hace en realidad con vegetales nutritivos y gelatinosos. Aumenta la Constitución en <%= con %>. Equipo de Invierno 2014-2015 Edición Limitada",
"shieldSpecialWinter2015HealerText": "Escudo Reconfortante",
- "shieldSpecialWinter2015HealerNotes": "Este escudo desvía el viento helado. Aumenta la Constitución en <% = con%>. Equipo de Invierno 2014-2015 Edición Limitada.",
- "shieldSpecialSpring2015RogueText": "Sigilo Explosivo ",
+ "shieldSpecialWinter2015HealerNotes": "Este escudo desvía el viento helado. Aumenta la Constitución en <%= con %>. Equipo de Invierno 2014-2015 Edición Limitada.",
+ "shieldSpecialSpring2015RogueText": "Sigilo Explosivo",
"shieldSpecialSpring2015RogueNotes": "No dejes que el sonido te engañe - Estos explosivos dan un buen golpe. Aumenta la Fuerza en <%= str %>. Equipo de Primavera Edición Limitada 2015.",
"shieldSpecialSpring2015WarriorText": "Plato Disco",
"shieldSpecialSpring2015WarriorNotes": "Lánzaselo a tus enemigos... o sostenlo en las manos, porque se llenará de rico pienso a la hora de cenar. Aumenta la constitución en <%= con %>. Equipo de Primavera 2015 Edición Limitada.",
"shieldSpecialSpring2015HealerText": "Almohada Decorada",
- "shieldSpecialSpring2015HealerNotes": "Puedes descansar la cabeza en esta almohada suave, o puedes luchar contra ella con tus temibles garras. ¡Rawr! Aumenta la Constitución en <% = con%>. Equipo de Primavera 2015 Edición Limitada.",
+ "shieldSpecialSpring2015HealerNotes": "Puedes descansar la cabeza en esta almohada suave, o puedes luchar contra ella con tus temibles garras. ¡Rawr! Aumenta la Constitución en <%= con %>. Equipo de Primavera 2015 Edición Limitada.",
"shieldSpecialSummer2015RogueText": "Firing Coral",
"shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015WarriorText": "Sunfish Shield",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "¡Desciende en picado en la noche con estas fuertes alas!. No otorga ningún beneficio. Artículo de Suscriptor de Octubre del 2014",
"backMystery201504Text": "Alas de Abeja Obrera",
"backMystery201504Notes": "Bzzz, bzzz, bzzz! Vuela de tarea en tarea. No otorga beneficios. Item de suscriptores de Abril 2015",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 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",
@@ -555,7 +589,7 @@
"headAccessoryBearEarsText": "Orejas de oso",
"headAccessoryBearEarsNotes": "These ears make you look like a cuddly bear! Confers no benefit.",
"headAccessoryCactusEarsText": "Orejas de cactus",
- "headAccessoryCactusEarsNotes": "¡Estas orejas te hacen parecer un cactus espinoso! No confiere ningún beneficio ",
+ "headAccessoryCactusEarsNotes": "¡Estas orejas te hacen parecer un cactus espinoso! No confiere ningún beneficio",
"headAccessoryFoxEarsText": "Orejas de Zorro",
"headAccessoryFoxEarsNotes": "These ears make you look like a wily fox! Confers no benefit.",
"headAccessoryLionEarsText": "Orejas de Leon",
@@ -582,7 +616,7 @@
"eyewearBase0Text": "Sin Gafas.",
"eyewearBase0Notes": "Sin Gafas.",
"eyewearSpecialSummerRogueText": "Parche Picaresco",
- "eyewearSpecialSummerRogueNotes": "¡No hace falta ser un diablillo para apreciar lo distinguido que es! No otorga ningún beneficio. Equipo de Verano 2014 Edición Limitada ",
+ "eyewearSpecialSummerRogueNotes": "¡No hace falta ser un diablillo para apreciar lo distinguido que es! No otorga ningún beneficio. Equipo de Verano 2014 Edición Limitada",
"eyewearSpecialSummerWarriorText": "Parche Apuesto",
"eyewearSpecialSummerWarriorNotes": "¡No hace falta ser un diablillo para apreciar lo distinguido que es esto! No otorga ningún beneficio. Equipamiento de Verano 2014 Edición Limitada",
"eyewearSpecialWonderconRedText": "Máscara Poderosa",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "¡Cuidado no te metas estas gemas brillantes en un ojo! No confiere ningún beneficio. Artículo de suscriptor marzo 2015.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Gafas Protectoras para los ojos",
"eyewearMystery301404Notes": "No hay ningún accesorio facial tan sofisticado como unos buenos anteojos - excepto a lo mejor, un monóculo. No confiere ningún beneficio. Artículo de Suscriptor de Abril del 2015",
"eyewearMystery301405Text": "Monóculo",
diff --git a/common/locales/es/generic.json b/common/locales/es/generic.json
index 240a50b723..5d84ffccc1 100644
--- a/common/locales/es/generic.json
+++ b/common/locales/es/generic.json
@@ -1,24 +1,24 @@
{
"languageName": "Español",
"stringNotFound": "Cadena de caracteres '<%= string %>' no se ha encontrado.",
- "titleIndex": "HabitRPG | Tu Vida El Juego de Rol",
+ "titleIndex": "Habitica | Tu Vida El Juego de Rol",
"habitica": "Habitica",
"expandToolbar": "Abrir barra de herramientas",
"collapseToolbar": "Cerrar barra de herramientas",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
- "showFormattingHelp": "Show formatting help",
- "hideFormattingHelp": "Hide formatting help",
- "youType": "You type:",
- "youSee": "You see:",
- "italics": "*Italics*",
- "bold": "**Bold**",
- "strikethrough": "~~Strikethrough~~",
- "emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
- "unorderedListHTML": "+ First item + Second item + Third item",
- "unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
- "code": "`code`",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "showFormattingHelp": "Mostrar ayuda de formato",
+ "hideFormattingHelp": "Ocultar ayuda de formato",
+ "youType": "Escribes:",
+ "youSee": "Ves:",
+ "italics": "*Cursiva*",
+ "bold": "**Negrita**",
+ "strikethrough": "~~Tachado~~",
+ "emojiExample": ":sonrisa:",
+ "markdownLinkEx": "[¡Habitica es genial!](https://habitica.com)",
+ "markdownImageEx": "",
+ "unorderedListHTML": "+ Primer objeto + Segundo objeto + Tercer objeto",
+ "unorderedListMarkdown": "+ Primer objeto\n+ Segundo objeto\n+ Tercer objeto",
+ "code": "`código`",
"achievements": "Logros",
"modalAchievement": "¡Logro!",
"special": "Especial",
@@ -28,7 +28,7 @@
"market": "Mercado",
"subscriberItem": "Objeto Misterioso",
"newSubscriberItem": "Nuevo Objeto Misterioso",
- "subscriberItemText": "Cada mes, los suscriptores recibirán un objeto misterioso. Esto normalmente sucede aproximadamente una semana antes del final de mes. Revisa la página de la wiki sobre \"Objetos Misteriosos\" para ver la fecha exacta. ",
+ "subscriberItemText": "Cada mes, los suscriptores recibirán un objeto misterioso. Esto normalmente sucede aproximadamente una semana antes del final de mes. Revisa la página de la wiki sobre \"Objetos Misteriosos\" para ver la fecha exacta.",
"all": "Todo",
"none": "Ninguno",
"or": "O",
@@ -47,31 +47,34 @@
"reject": "Rechazar",
"neverMind": "No importa",
"buyMoreGems": "Comprar más Gemas.",
- "notEnoughGems": "No hay suficientes gemas. ",
+ "notEnoughGems": "No hay suficientes gemas.",
"alreadyHave": "Ups! Ya tienes este artículo. No necesitas comprarlo otra vez!",
"delete": "Eliminar",
"gemsPopoverTitle": "Gemas",
"gems": "Gemas",
"gemButton": "Tienes <%= number %> Gemas.",
"moreInfo": "Más información",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
- "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
+ "showMoreMore": "(mostrar más)",
+ "showMoreLess": "(mostrar menos)",
+ "gemsWhatFor": "¡Haz clic para comprar Gemas! Las Gemas te permiten comprar artículos especiales como Misiones, personalizaciones del avatar y equipo estacional.",
"veteran": "Veterano",
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y se ha ganado muchas cicatrices por sus fallos.",
"originalUser": "¡Usuario original!",
"originalUserText": "Uno de los primeros usuarios... ¡digamos que fue un alpha tester!",
- "habitBirthday": "Festejo de Cumpleaños de HabitRPG",
- "habitBirthdayText": "Participó en el Festejo de Cumpleaños de HabitRPG",
- "habitBirthdayPluralText": "¡Participó en <%= number %> Festejo(s) de Cumpleaños de HabitRPG!",
+ "habitBirthday": "Festejo de Cumpleaños de Habitica",
+ "habitBirthdayText": "Participó en el Festejo de Cumpleaños de Habitica",
+ "habitBirthdayPluralText": "¡Participó en <%= number %> Festejo(s) de Cumpleaños de Habitica!",
+ "habiticaDay": "Bautizo de Habitica",
+ "habiticaDaySingularText": "¡Celebró el Bautizo de Habitica! Gracias por ser un magnífico usuario.",
+ "habiticaDayPluralText": "¡ Celebró <%= number %> Bautizos! Gracias por ser un magnífico usuario.",
"achievementDilatory": "Salvador de Dilatoria",
"achievementDilatoryText": "¡Ayudó a derrotar al Dread Drag'on de Dilatoria durante el evento Summer Splash del 2014!",
"costumeContest": "Concurso de Disfraces 2014",
- "costumeContestText": "Participó en el Concurso de Disfraces de Halloween 2014. Mira otra entradas en blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participó en el Concurso de Disfraces de Halloween 2014. Mira otra entradas en blog.habitica.com/tagged/cosplay!",
"memberSince": "- Miembro desde",
"lastLoggedIn": "- Última conexión",
"notPorted": "Esta función no se ha traido del sitio original",
- "buyThis": "Comprarás este <%=text%> con <%=price %> de tus <% gems%> Gemas?",
+ "buyThis": "Comprarás este <%= text %> con <%= price %> de tus <%= gems %> Gemas?",
"noReachServer": "Error en la conexión al servidor, intentalo más tarde.",
"errorUpCase": "ERROR:",
"newPassSent": "Nueva contraseña enviada.",
@@ -87,10 +90,10 @@
"audioTheme_off": "Apagar",
"audioTheme_danielTheBard": "Daniel el Bardo",
"audioTheme_wattsTheme": "Tema Watts",
- "audioTheme_gokulTheme": "Gokul Theme",
+ "audioTheme_gokulTheme": "Tema Gokul",
"askQuestion": "Hacer una Pregunta",
"reportBug": "Notificar un error",
- "contributeToHRPG": "Contribuir con HabitRPG",
+ "contributeToHRPG": "Contribuir con Habitica",
"overview": "Resumen para Nuevos Usuarios",
"January": "Enero",
"February": "Febrero",
@@ -105,6 +108,27 @@
"November": "Noviembre",
"December": "Diciembre",
"dateFormat": "Formato de Fecha",
- "achievementStressbeast": "salvador de Stoïkalm",
- "achievementStressbeastText": "Ayudó a derrotar el Abominable Stressbeast durante el 2015 Winter Wonderland Evento!"
+ "achievementStressbeast": "Salvador de Stoïkalm",
+ "achievementStressbeastText": "Ayudó a derrotar el Abominable Stressbeast durante el 2015 Winter Wonderland Evento!",
+ "checkOutProgress": "¡Comprobar mi progreso en Habitica!",
+ "cardReceived": "¡Recibiste una tarjeta!",
+ "cardReceivedFrom": "<%= cardType %> de <%= userName %>",
+ "greetingCard": "Tarjeta de Felicitación",
+ "greetingCardExplanation": "Ambos recibís el logro Alegres Amigotes",
+ "greetingCardNotes": "Enviar una tarjeta de felicitación a un miembro del grupo.",
+ "greeting0": "¡Hola, tú!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Alegre Amigote",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Tarjeta de Agradecimiento",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "¡Muchas gracias!",
+ "thankyou1": "¡Gracias, gracias, gracias!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "Estoy muy agradecido - ¡gracias!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/es/groups.json b/common/locales/es/groups.json
index c053d9aa18..e6c9cc8588 100644
--- a/common/locales/es/groups.json
+++ b/common/locales/es/groups.json
@@ -39,8 +39,8 @@
"editGroup": "Editar grupo",
"newGroupName": "<%= groupType %> Nombre",
"groupName": "Nombre del grupo",
- "groupLeader": "Group Leader",
- "groupID": "Group ID",
+ "groupLeader": "Líder del Grupo",
+ "groupID": "Identificación del Grupo",
"groupDescr": "Descripción mostrada en la lista pública de Gremios (permite usar formato Markdown)",
"logoUrl": "URL del Logotipo",
"assignLeader": "Asignar Líder del Grupo",
@@ -70,7 +70,7 @@
"sortJoined": "Ordenar por fecha de ingreso al grupo",
"sortName": "Ordenar por nombre del avatar",
"sortBackgrounds": "Ordenar por fondo",
- "sortHabitrpgJoined": "Ordenar por fecha de regisitro a HabitRPG",
+ "sortHabitrpgJoined": "Ordenar por fecha de regisitro a Habitica",
"sortHabitrpgLastLoggedIn": "Ordenar por última vez activo",
"ascendingSort": "Ordenar Ascendente",
"descendingSort": "Ordenar Descendente",
@@ -93,8 +93,8 @@
"inbox": "Bandeja de entrada",
"abuseFlag": "Notificación de violación de las normas de la comunidad",
"abuseFlagModalHeading": "¿Notificar a <%= name %> por infracción?",
- "abuseFlagModalBody": "¿Estás seguro de querer notificar este mensaje? SOLO los mensajes que violan las <%= firstLinkStart %>normas de la comunidad<%= linkEnd %> y/o los<%= secondLinkStart %>Términos de Servicio<%= linkEnd %> deben ser notificados.\nUn reporte inapropiado de un mensaje es una violación de las normas de la comunidad y puede costarte una infracción. ",
- "abuseFlagModalButton": "Notificar",
+ "abuseFlagModalBody": "¿Estás seguro de querer notificar este mensaje? SOLO los mensajes que violan las <%= firstLinkStart %>normas de la comunidad<%= linkEnd %> y/o los<%= secondLinkStart %>Términos de Servicio<%= linkEnd %> deben ser notificados.\nUn reporte inapropiado de un mensaje es una violación de las normas de la comunidad y puede costarte una infracción.",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Gracias por notificar esta infracción. Los moderadores han sido informados.",
"abuseAlreadyReported": "Ya has notificado este mensaje.",
"needsText": "Por favor, escribe un mensaje.",
@@ -104,22 +104,23 @@
"messageWroteIn": "<%= user %> escribió en <%= grupo %>",
"msgPreviewHeading": "Preestreno de Mensaje",
"leaderOnlyChallenges": "Sólo el Líder del Grupo puede crear desafíos",
- "sendGift": "Send Gift",
+ "sendGift": "Envia Regalo",
"inviteFriends": "Invita a tus Amigos",
- "inviteAlertInfo": "Invite friends by User ID here.",
- "inviteExistUser": "Invite Existing User",
- "inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteExistUser": "Invita Usario Existente",
+ "inviteByEmail": "Invitar amigo por e-mail. Si ellos se unen por tu e-mail, invitan automáticamente ellos a este grupo.",
"byColon": "Por:",
- "inviteNewUsers": "Invite New User(s)",
- "inviteAlertInfo2": "Or share this link (copy/paste):",
+ "inviteNewUsers": "Invita Usario(s) Nuevo(s)",
+ "inviteAlertInfo2": "O compra este enlace (copia/pega):",
"sendGiftHeading": "Send Gift to <%= name %>",
- "sendGiftGemsBalance": "From <%= number %> Gems",
+ "sendGiftGemsBalance": "De <%= number %> Gemas",
"sendGiftCost": "Total: $<%= cost %> USD",
"sendGiftFromBalance": "From Balance",
"sendGiftPurchase": "Compra",
"sendGiftMessagePlaceholder": "Personal message (optional)",
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "battleWithFriends": "Lucha Monstruos Con Amigos",
+ "startAParty": "Introduce un Grupo",
+ "addToParty": "Añade alguien a tu grupo",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/es/limited.json b/common/locales/es/limited.json
index d7c5f407e0..8a4af98ca2 100644
--- a/common/locales/es/limited.json
+++ b/common/locales/es/limited.json
@@ -7,17 +7,18 @@
"alarmingFriends": "Amigos Alarmantes",
"alarmingFriendsText": "Tus compañeros the han asustado <%= spookDust %> veces.",
"agriculturalFriends": "Amigos Agrícolas",
- "agriculturalFriendsText": "Miembros de su partido le han convertido en una flor <%=seeds%> veces. ",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "agriculturalFriendsText": "Tus compañeros te han transformado en flor <%= seeds %> veces.",
+ "aquaticFriends": "Amigos Acuáticos",
+ "aquaticFriendsText": "Tus compañeros te han mojado <%= seafoam %> veces.",
"valentineCard": "Tarjeta del Día de San Valentin",
+ "valentineCardExplanation": "¡Por soportar un poema tan empalagoso, ambos recibís la insignia \"Amigos Queridos\"!",
"valentineCardNotes": "Envia una Tarjeta del Día de San Valentín a un miembro del grupo.",
- "valentine0": "\"¡Las rosas son rojas<%= lineBreak %>Mis Tareas Diarias son Azules<%= lineBreak %>Soy feliz por estar<%= lineBreak %>En un grupo contigo!",
- "valentine1": "\"¡Las rosas son rojas<%= lineBreak %>Bonitas son las violetas<%= lineBreak %>Vamos pues a unirnos<%= lineBreak %>y luchar contra el vicio!",
- "valentine2": "\"¡Las rosas son rojas<%= lineBreak %>Este estilo de poesía está desfasado<%= lineBreak %>Pero espero que te guste<%= lineBreak %>Porque diez oros me ha costado!",
- "valentine3": "\"¡Las rosas son rojas<%= lineBreak %>Los patitos de hielo azules<%= lineBreak %>No hay mayor tesoro<%= lineBreak %>Que el tiempo que paso contigo!",
- "adoringFriends": "Amigos Cariñosos",
- "adoringFriendsText": "Aww, tú y tu amigo os preocupais mucho el uno del otro. Enviadas o recibidas <%= cards %> tarjetas del Día de San Valentín.",
+ "valentine0": "\"Las rosas son rojas\n\nMis tareas azul\n\n¡Qué feliz que en mi grupo\n\nTambién estés tú!\"",
+ "valentine1": "\"Las rosas son rojas\n\nLa violeta lo dice\n\n¡Vayamos juntos\n\nA luchar contra el Vice!\"",
+ "valentine2": "\"Las rosas son rojas\n\nY mi poema desfasado\n\nEspero que te guste\n\nPorque diez Oros me ha costado.\"",
+ "valentine3": "\"Las rosas son rojas\n\nYa te lo digo\n\nEl mayor tesoro\n\npasar tiempo contigo!\"",
+ "valentineCardAchievementTitle": "Amigos Queridos",
+ "valentineCardAchievementText": "Oh, ¡tú y tu amigo debéis preocuparos mucho el uno por el otro! <%= cards %> Tarjetas del Día de San Valentín Enviadas o Recibidas.",
"polarBear": "Oso Polar",
"turkey": "Pavo",
"polarBearPup": "Cachorro de Oso Polar",
@@ -25,24 +26,26 @@
"seasonalShop": "Tienda Estacional",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Hechicera Estacional<%= linkEnd %>",
- "seasonalShopClosedText": "¡¡La Tienda Estacional se encuantra actualmente cerrada!! ¡Desconocemos la ubicación actual de la Hechicera Estacional pero estará de vuelta para la próxima <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "seasonalShopText": "¡¡ Bienvenido a la tienda de temporada !! Estamos almacenando bienes para la Temporada de Primavera Edición Estacional en este momento. Todo lo que hay aquí estará disponible para comprar durante el evento Spring Fling cada año, pero no abrimos hasta el 30 de Abril, así que asegúrate de abastecerte ahora, ¡o tendrás que esperar un año para poder comprar estos artículos de nuevo!",
- "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!",
- "seasonalShopRebirth": "Si has utilizado el Orbe de Renacimiento, puedes volver a comprar este equipo en la Columna de Recompensas después de desbloquear la Tienda de Artículos. Inicialmente, solo podrás comprar los artículos para tu clase actual (Guerrero por defecto), pero no temas, los otros elementos específicos de cada clase estarán disponible si cambias a esa clase.",
+ "seasonalShopClosedText": "¡La Tienda Estacional está actualmente cerrada! ¡No sé dónde está ahora la Hechicera Estacional, pero seguro que vuelve durante la próxima Grand Gala!",
+ "seasonalShopText": "¡¡ Bienvenido a la tienda de temporada !! Estamos almacenando bienes para la Temporada de Primavera Edición Estacional en este momento. Todo lo que hay aquí estará disponible para comprar durante el evento Spring Fling cada año, pero no abrimos hasta el 30 de Abril, así que asegúrate de abastecerte ahora, ¡o tendrás que esperar un año para poder comprar estos artículos de nuevo!",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Bastón de Caramelo (Mago)",
"skiSet": "Ski-asesino (Ladrón)",
"snowflakeSet": "Copo de nieve (Sanador)",
"yetiSet": "Domador de Yetis (Guerrero)",
+ "toAndFromCard": "Para: <%= toName %>, De: <%= fromName %>",
"nyeCard": "Carta de Nuevo Año",
+ "nyeCardExplanation": "Por celebrar el año nuevo juntos, ¡ambos recibís la insignia \"Viejos Conocidos\"!",
"nyeCardNotes": "Enviar una carta de Año Nuevo a un miembro del grupo.",
"seasonalItems": "Cosas de Temporada",
- "auldAcquaintance": "Conocido desde hace Tiempo",
- "auldAcquaintanceText": "Feliz Año Nuevo! Se enviaron o mandaron <%= cards %> cartas de Año Nuevo.",
- "newYear0": "Feliz Año Nuevo! Que mates a muchos malos Hábitos.",
- "newYear1": "Feliz Año Nuevo! Que ganes muchas Recompensas.",
- "newYear2": "Feliz Año Nuevo! Que ganes muchos Días Perfectos.",
- "newYear3": "¡Feliz Año Nuevo! Que tu lista de tareas Diarias permanezca corta y agradable.",
- "newYear4": "¡Felíz Año Nuevo! Que un Hipogrifón furioso no te ataque.",
+ "nyeCardAchievementTitle": "Viejo Conocido",
+ "nyeCardAchievementText": "¡Feliz Año Nuevo! <%= cards %> Tarjetas de Año Nuevo Enviadas o Recibidas.",
+ "nye0": "¡Feliz Año Nuevo! Que mates muchos malos Hábitos.",
+ "nye1": "¡Feliz Año Nuevo! Que recojas muchas Recompensas.",
+ "nye2": "¡Feliz Año Nuevo! Que ganes muchos Días Perfectos.",
+ "nye3": "¡Feliz Año Nuevo! Que tu lista de Pendientes se quede corta y agradable.",
+ "nye4": "¡Feliz Año Nuevo! Que no te ataque un Hipogrifón furioso.",
"holidayCard": "Tarjeta de Vacaciones Recibida",
"mightyBunnySet": "Conejo Poderoso (Guerrero)",
"magicMouseSet": "Ratón Mágico (Mago)",
@@ -51,5 +54,5 @@
"daringSwashbucklerSet": "Daring Swashbuckler (Warrior)",
"emeraldMermageSet": "Emerald Mermage (Mage)",
"reefSeahealerSet": "Reef Seahealer (Healer)",
- "roguishPirateSet": "Roguish Pirate (Rogue)"
+ "roguishPirateSet": "Pirata picaresco (Pícaro)"
}
\ No newline at end of file
diff --git a/common/locales/es/messages.json b/common/locales/es/messages.json
index 45d40f16f7..367dcb95f7 100644
--- a/common/locales/es/messages.json
+++ b/common/locales/es/messages.json
@@ -21,7 +21,11 @@
"messageDropFood": "¡Has encontrado <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "¡Has encontrado un huevo de <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "¡Has encontrado una pocion de eclosión de <%= dropText %>! <%= dropNotes %>",
+ "messageDropQuest": "¡Has encontrado una misión!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "¡Has encontrado la misión \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "Ya posees este objeto. Para equiparlo has de ir a la página de equipo.",
"armoireEquipment": "<%= image %> Has encontrado un objeto de equipamiento raro en el armario: <%= dropText %>! ¡Genial!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/es/npc.json b/common/locales/es/npc.json
index 2c48916504..1a0e51d386 100644
--- a/common/locales/es/npc.json
+++ b/common/locales/es/npc.json
@@ -2,7 +2,7 @@
"npc": "PNJ",
"npcText": "¡Apoyó el proyecto de Kickstarter al nivel máximo!",
"mattBoch": "Matt Boch",
- "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
+ "mattShall": "¿Debería traer su corcel, <%= name %>? Una vez haya alimentado una mascota con suficiente comida como para convertirla en una montura, aparecerá aquí. ¡Pinche en una montura para poder cabalgarla!",
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
"daniel": "Daniel",
"danielText": "¡Bienvenido a la Taberna! Quédate un rato y conoce a los lugareños. Si necesitas descansar (¿vacaciones? ¿enfermedad?), te perpararé una habitación en la posada. Mientras estés allí, tus Tareas Diarias no te quitaran puntos de vida al final del dia, y puedes comprobarlas y editarlas mientras tanto.",
@@ -14,25 +14,28 @@
"sellPotionForGold": "Vender Poción <%= itemType %> por <%= gold %> oro",
"buyGems": "Comprar Gemas",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Cosas Nuevas",
"cool": "Ya me lo dirás",
"dismissAlert": "Ignora Esta Alerta",
"donateText1": "Añade 20 Gemas a tu cuenta. Las Gemas se usan para comprar objetos especiales en el juego, como camisetas y peinados.",
- "donateText2": "Ayuda a HabitRPG",
- "donateText3": "HabitRPG es un proyecto de código abierto que depende del soporte de sus usuarios. El dinero que gastes en gemas nos ayuda a mantener activos los servidores, mantener al pequeño grupo de personal, desarrollar nuevas caracteristicas y proveer incentivos para nuestros programadores voluntarios. ¡Gracias por tu generosidad!",
- "donationDesc": "20 Gemas, Donación a HabitRPG",
+ "donateText2": "Ayuda a Habitica",
+ "donateText3": "Habitica es un proyecto de código abierto que depende del soporte de sus usuarios. El dinero que gastes en gemas nos ayuda a mantener activos los servidores, mantener al pequeño grupo de personal, desarrollar nuevas caracteristicas y proveer incentivos para nuestros programadores voluntarios. ¡Gracias por tu generosidad!",
+ "donationDesc": "20 Gemas, Donación a Habitica",
"payWithCard": "Pagar con una tarjeta de crédito",
"payNote": "Nota: Paypal a veces toma mucho tiempo autorizando. Recomendamos pagar con tarjeta de crédito.",
"card": "Tarjeta de Crédito",
+ "amazonInstructions": "Haz click en el botón para pagar con Amazon Payments",
"paymentMethods": "Formas de pago:",
"classGear": "Equipo de clase",
"classGearText": "Primero: ¡No te preocupes! Tu equipo viejo está en tu inventario y ahora llevas tu equipamiento de aprendiz de <%= klass %>. Llevar el equipo de tu clase te da un bonus del 50% a tus atributos. Sin embargo, eres libre de ponerte tu antiguo equipo.",
- "classStats": "Estos son tus atributos de clase; ellos afectan el modo de juego. Cada vez que subas de nivel, tendrás un punto para asignar a un atributo en particular. Párate sobre cada atributo para ver más información.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Asignación Automática",
"autoAllocateText": "Si 'distribución automática' está seleccionado, tu avatar gana estadísticas automáticamente basado en los atributos de sus tareas, que puedes encontrar en TAREA > Editar > Avanzado > Atributos Por ejemplo, si haces ejercicio con frecuencia, y si tu Diaria de 'Ejercicio' está fijado en 'Físico', vas a ganar Fuerza automáticamente.",
"spells": "Hechizos",
- "spellsText": "Ahora podrás desvelar hechizos especificos a tu clase. El primero se desvela a nivel 11. Tu maná se rellena 10 puntos al día, mas 1 punto para cada completado ",
+ "spellsText": "Ahora podrás desvelar hechizos especificos a tu clase. El primero se desvela a nivel 11. Tu maná se rellena 10 puntos al día, mas 1 punto para cada completado",
"toDo": "Tarea Pendiente",
"moreClass": "Para mas información sobre el sistema de clase, mira en",
"tourWelcome": "¡Bienvenido a Habitica! Esta es tu lista de Tareas Pendientes. ¡Tacha alguna tarea realizada para continuar!",
@@ -43,19 +46,19 @@
"tourHabits": "¡Esta columna es para los buenos y malos hábitos que haces varias veces al día! Para continuar haz click al lápiz para editar los nombres, después haz click en el tick para guardarlo.",
"tourStats": "¡Los Buenos Hábitos dan Experiencia y Oro! Los Malos Hábitos quitan vida.",
"tourGP": "Para poder continuar, ¡compra la Espada de Entrenamiento con el oro que acabas de ganar!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "Personaliza tu Avatar
Tu avatar te representa.
Personalízalo ahora o vuelve más tarde.
¡Tu avatar comenzará siendo simple hasta que obtengas Equipo!
",
"tourScrollDown": "¡Estate seguro de que te has desplazado hasta abajo del todo para ver todas las opciones! Da click en tu personaje otra vez para volver a la página de Tareas.",
"tourMuchMore": "¡Cuando hayas acabado con tus tareas, puedes formar un grupo con tus amigos, chatear en los Gremios de tu interés, unirte a los Desafíos, y mucho más!",
"tourStatsPage": "¡Está es tu página de Estadísticas! Consigue logros completando las tareas de las listas.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Tu Grupo te ayudará a mantenerte responsable. Invita a amigos para desbloquear un Pergamino de Misión.",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "tourGuildsPage": "Los Gremios son grupos de chat con intereses comunes a los tuyos creados por los jugadores para los jugadores. ¡Busca en la lista y alístate a los Gremios que más te interesen! Asegúrate de visitar el popular Gremio de los Principiantes donde cualquier persona puede hacer sus preguntas sobre Habitica.",
"tourChallengesPage": "¡Los desafios son listas de tareas tematicas creadas por usuarios! Unirte a un Desafio añadira sus tareas a tu cuenta. ¡Compite contra otros usuarios para ganar premios en Gemas!",
"tourMarketPage": "Desde el nivel 4, los huevos y pociones eclosionadoras caen de manera aleatoria cuando completas tareas. Aparecen aquí - ¡úsalas para eclosionar mascotas! También puedes comprar objetos del Mercado.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
+ "tourEquipmentPage": "¡Aquí es donde guardamos tu Equipo! Tu Equipo de Batalla afecta a tus atributos. Si quieres mostrar un Equipo diferente en tu avatar sin cambiar tus atributos, marca \"Llevar disfraz\".",
"tourOkay": "¡Muy bien!",
"tourAwesome": "¡Estupendo!",
"tourSplendid": "¡Esplendido!",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "¡Tiene sentido!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "¡Eso es todo!",
- "welcomeToHabit": "¡Bienvenido a HabitRPG, un juego que mejorará tu vida!",
- "welcome1": "Crea y personaliza tu avatar para que te represente.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Ahora podrás personalizar tu avatar y configurar tus tareas...",
- "imReady": "¡Estoy listo!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/es/pets.json b/common/locales/es/pets.json
index ae4a2a327f..b7fca1e300 100644
--- a/common/locales/es/pets.json
+++ b/common/locales/es/pets.json
@@ -9,50 +9,56 @@
"rareMounts": "Monturas Raras",
"etherealLion": "León Etéreo",
"veteranWolf": "Lobo Veterano",
+ "veteranTiger": "Tigre veterano",
"cerberusPup": "Cachorro de Cerbero",
"hydra": "Hidra",
- "mantisShrimp": "Mantis Marina",
- "mammoth": "Mamut Lanudo",
- "rarePetPop1": "¡Clic la pata dorada para aprender más sobre como obtener esta mascota contribuyendo a HabitRPG!",
+ "mantisShrimp": "Mantis marina",
+ "mammoth": "Mamut lanudo",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Grifo real morado",
+ "rarePetPop1": "Haz clic en la pata dorada para saber cómo puedes conseguir esta mascota contribuyendo con Habitica.",
"rarePetPop2": "¡Como Obtener Esta Mascota!",
"potion": "Poción <%= potionType %>",
- "egg": "Huevo <%= eggType %>",
+ "egg": "Huevo de <%= eggType %>",
"eggs": "Huevos",
"eggSingular": "huevo",
"noEggs": "No tienes ningún huevo.",
"hatchingPotions": "Pociones Eclosionadoras",
- "hatchingPotion": "poción de eclosión",
+ "hatchingPotion": "poción de nacimiento",
"noHatchingPotions": "No tienes pociónes eclosionadoras.",
"inventoryText": "Haz click sobre un huevo para ver las pociones usables destacadas en verde, y después clic una de las pociones para incubar tu mascota. Si ninguna poción se destacó, clic en ese huevo otra vez para anular la selección, y clic una poción primero para destacar los huevos usables. También puedes vender objetos que no quieras a Alexander el Mercader.",
+ "foodText": "comida",
"food": "Comida y Sillas de montar",
"noFood": "No tienes comida ni sillas de montar",
- "dropsExplanation": "Consigue estos objetos mas rapido con gemas si no quieres esperar a que caigan cuando completes una tarea. Aprende mas acerca del sistema de recompenzas",
- "beastMasterProgress": "Progreso en Domador de Bestias",
+ "dropsExplanation": "Si no quieres esperar a que te toquen estos artículos completando tareas, consíguelos más rápido con gemas. Más información sobre el sistema de recompensas.",
+ "beastMasterProgress": "Progreso como domador de bestias",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "¡Has ganado el logro \"Maestro de Bestias\" por conseguir todas las mascotas!",
- "beastMasterName": "Domador de Bestias",
- "beastMasterText": "Ha encontrado todos los 90 mascotas (increíblemente difícil, felicita a este usuario!)",
- "beastMasterText2": "y ha soltado sus mascotas un total de <%= count %> veces",
- "mountMasterProgress": "Progreso en Domador de Monturas",
- "mountAchievement": "¡Usted ha ganado el logro \"Maestro de los Montables\" por haber domado todos los montables!",
- "mountMasterName": "Domador de Monturas",
- "mountMasterText": "Ha recogido todas las 90 monturas (aun más difícil, ¡felicite a este usuario!)",
- "mountMasterText2": "y ha soltado todas las 90 monturas un total de <%= count %> veces",
- "beastMountMasterName": "Domador de Bestias y Domador de Monturas",
- "triadBingoName": "Bingo Tríada",
- "triadBingoText": "Has encontrado todas las 90 mascotas, todas las 90 monturas, y reencontrado todas las 90 mascotas OTRA VEZ (¡CÓMO LO HAS HECHO!)",
- "triadBingoText2": "y ha liberado un establo completo un total de <%= count %> veces",
- "triadBingoAchievement": "¡Has ganado el logro \"Bingo Tríada\" por haber encontrado todas las mascotas, domado todas las monturas, y encontrado todas las mascotas otra vez!",
+ "beastMasterName": "Domador de bestias",
+ "beastMasterText": "Ha encontrado las 90 mascotas. (Increíblemente difícil, ¡felicita a este usuario!)",
+ "beastMasterText2": "y ha soltado a sus mascotas <%= count %> veces en total",
+ "mountMasterProgress": "Progreso como maestro de monturas",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
+ "mountAchievement": "¡Has obtenido el logro «Maestro de monturas» por domar a todas las monturas!",
+ "mountMasterName": "Maestro de monturas",
+ "mountMasterText": "Has domado a las 90 monturas. (Aún más difícil, ¡felicita a este usuario!)",
+ "mountMasterText2": "y ha soltado a las 90 monturas <%= count %> veces en total",
+ "beastMountMasterName": "Domador de bestias y Maestro de monturas",
+ "triadBingoName": "Bingo tríada",
+ "triadBingoText": "Ha encontrado a las 90 mascotas, las 90 monturas y las 90 mascotas una vez más. (¡¿Cómo es posible?!)",
+ "triadBingoText2": "y ha liberado a todo el establo <%= count %> veces en total",
+ "triadBingoAchievement": "¡Has obtenido el logro «Bingo tríada» por haber encontrado a todas las mascotas, domado a todas las monturas y encontrado a todas las mascotas otra vez!",
"dropsEnabled": "¡Botín Activado!",
"itemDrop": "¡Un objeto ha caído!",
- "firstDrop": "¡Has desbloqueado el Sistema de Botín! Ahora, cuando completes tareas, tienes una pequeña oportunidad de encontrar algún articulo !Incluyendo huevos, pociones y comida! Acabas de encontrar un Huevo <%= eggText %> ! <%= eggNotes %>",
- "useGems": "Si tienes el ojo puesto en una mascota, pero no puedes esperar tanto para que lo encuentres !Usa Gemas en Inventario > Mercado para comprar una!",
+ "firstDrop": "¡Has desbloqueado el sistema de botines! Ahora, al completar tareas, es posible que encuentres algún articulo, como huevos, pociones y alimentos. ¡Acabas de encontrar un <%= eggText %>huevo! <%= eggNotes %>",
+ "useGems": "Si tienes el ojo puesto en una mascota, pero no quieres seguir esperando a que te toque, usa tus gemas en Inventario > Mercado para comprarla.",
"hatchAPot": "¿Eclosionar un <%= egg %> <%= potion %>?",
"feedPet": "¿Dar de comer <%= article %><%= text %>a su <%= name %>?",
"useSaddle": "¿Ensillar <%= pet %>?",
"petName": "<%= egg %> <%= potion %>",
"mountName": "<%= mount %> <%= potion %>",
- "petKeyName": "La llave de la perrera",
- "petKeyPop": "¡Deja a tus mascotas vagar libremente, suéltalas para que comiencen su propia aventura, y vuelve a sentir la emoción de ser Domador de Bestias una vez más! ",
+ "petKeyName": "Llave de la perrera",
+ "petKeyPop": "¡Deja a tus mascotas vagar libremente, suéltalas para que comiencen su propia aventura, y vuelve a sentir la emoción de ser Domador de Bestias una vez más!",
"petKeyBegin": "Llave de las Perreras: Vive <%= title %> Una Vez Más!",
"petKeyInfo": "¿Echas de menos la emoción de coleccionar mascotas? ¡Ahora puedes dejarlas marchar y volver a hacer uso de los objetos que encuentres de nuevo!",
"petKeyInfo2": "Usa la Llave de las Perreras para resetear tus mascotas coleccionables, excepto las de misiones, y/o tus monturas a cero. (Las mascotas y monturas de Misión y Raras no se verán afectadas.)",
diff --git a/common/locales/es/quests.json b/common/locales/es/quests.json
index ffc9a6c2a1..5b17071250 100644
--- a/common/locales/es/quests.json
+++ b/common/locales/es/quests.json
@@ -1,19 +1,27 @@
{
"quests": "Misiones",
"quest": "misión",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Tus misiones",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Detalles de la Misión",
"invitations": "Invitaciones",
"completed": "¡Completado!",
"youReceived": "Has recibido",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Invitar Grupo",
"questInvitation": "Invitación a Misión:",
"questInvitationTitle": "Invitación a Misión",
"questInvitationInfo": "Invitación a la Misión <%= quest %>",
"askLater": "Preguntar más tarde",
+ "questLater": "Quest Later",
"buyQuest": "Comprar Misión",
"accepted": "Aceptado",
- "rejected": "Rechazado ",
+ "rejected": "Rechazado",
"pending": "Pendiente",
"questStart": "Una vez todos los miembros hayan aceptado o rechazado, la misión comenzará. Solo aquellos que hicieron click en \"aceptar\" podrán participar en la misión y recibir los premios. Si algún miembro queda pendiente durante mucho tiempo (¿inactivo?), el dueño de la misión puede empezar ésta sin que éstos hayan hecho click en \"Empezar\". El dueño de la misión también puede cancelar ésta y volver a obtener el pergamino de la misión haciendo click en \"Cancelar\".",
"begin": "Comenzar",
@@ -37,11 +45,15 @@
"noScrolls": "No tienes pergaminos de misión",
"scrollsText1": "Las misiones requieren de un grupo. Si quieres ir solo a una misión,",
"scrollsText2": "crea un grupo vacío.",
- "scrollsPre": "¡Necesitas completar la misión anterior para comenzar esta!",
- "completedQuests": "Completó las siguientes misiones ",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
+ "completedQuests": "Completó las siguientes misiones",
"mustComplete": "Primero necesitas terminar <%= quest %>.",
- "mustLevel": "Necesitas ser nivel <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "¡Necesitas ser nivel <%= level %> para comprar esta misión!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "¿Estás seguro que quieres cancelar esta misión? Todas las invitaciones aceptadas se perderán. El dueño de la misión se quedará con el pergamino usado.",
"sureAbort": "¿Estás seguro que quieres abandonar esta misión? Abortará para todos los componentes del grupo y todo progreso se perderá. El pergamino de la misión volverá a su dueño.",
"doubleSureAbort": "¿Estás totalmente seguro? ¡Asegurate de que no te vayan a odiar para siempre!",
diff --git a/common/locales/es/questscontent.json b/common/locales/es/questscontent.json
index cc943e75c7..fc2a9c0645 100644
--- a/common/locales/es/questscontent.json
+++ b/common/locales/es/questscontent.json
@@ -47,8 +47,8 @@
"questHarpyDropParrotEgg": "Loro (Huevo)",
"questHarpyUnlockText": "Desbloquear la compra de huevos de loro en el Mercado",
"questRoosterText": "Gallo Alborotador",
- "questRoosterNotes": "Durante años el granjero @extrajordanary ha utilizado los Gallos como reloj despertador. Pero ahora un Gallo gigante ha aparecido, cacareando mas alto que ninguno otro antes - y despertando a todo el mundo en Habítica! Los Habiticanos privados de sueño pelean a través de sus tareas diarias. @Pandoro decide que el momento de parar terminar con esto ha llegado. \"Por favor, si hay alguien que pueda enseñar a Gallo a cacarear suavecito?\" Como voluntario, te aproximas a Gallo temprano por la mañana - pero este se vuelve, agitando sus gargantuescas alas y enseñando sus afiladisimas garras, cacareando su grito de guerra. ",
- "questRoosterCompletion": "A través de tu astucia y fuerza, has domado a la bestia salvaje. Sus orejas, una vez llenas con plumas y tareas a medio hacer, están limpias como el día. El te cacarea suavemente, acurrucando su pico contra tu hombro. El siguiente día estas preparados para irte, pero @EmeraldOx corre hacia ti con una cesta cubierta. \"Espera! Cuando fui al granero esta mañana, Gallo a empujado esto contra la puerta de tu habitación, creo que quiere que te lo quedes\" Con cuidado, descubres la cesta para encontrar tres delicados huevos. ",
+ "questRoosterNotes": "Durante años el granjero @extrajordanary ha utilizado los Gallos como reloj despertador. Pero ahora un Gallo gigante ha aparecido, cacareando mas alto que ninguno otro antes - y despertando a todo el mundo en Habítica! Los Habiticanos privados de sueño pelean a través de sus tareas diarias. @Pandoro decide que el momento de parar terminar con esto ha llegado. \"Por favor, si hay alguien que pueda enseñar a Gallo a cacarear suavecito?\" Como voluntario, te aproximas a Gallo temprano por la mañana - pero este se vuelve, agitando sus gargantuescas alas y enseñando sus afiladisimas garras, cacareando su grito de guerra.",
+ "questRoosterCompletion": "A través de tu astucia y fuerza, has domado a la bestia salvaje. Sus orejas, una vez llenas con plumas y tareas a medio hacer, están limpias como el día. El te cacarea suavemente, acurrucando su pico contra tu hombro. El siguiente día estas preparados para irte, pero @EmeraldOx corre hacia ti con una cesta cubierta. \"Espera! Cuando fui al granero esta mañana, Gallo a empujado esto contra la puerta de tu habitación, creo que quiere que te lo quedes\" Con cuidado, descubres la cesta para encontrar tres delicados huevos.",
"questRoosterBoss": "Gallo",
"questRoosterDropRoosterEgg": "Gallo (huevo)",
"questRoosterUnlockText": "Desbloquear la compra de huevos de gallo en el Mercado",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Araña",
"questSpiderDropSpiderEgg": "Araña (Huevo)",
"questSpiderUnlockText": "Desbloquear la compra de huevos de araña en el Mercado",
- "questVice1Text": "Liberate de la influencia del Dragón.",
+ "questVice1Text": "Vicio, Parte 1: Libérate de la Influencia del Dragón",
"questVice1Notes": "
Dicen que un terrible mal habita en las cavernas del Monte Habitica. Un monstruo cuya presencia distorsiona la voluntad de los fuertes héroes del reino, volviéndolos hacia malos hábitos y pereza! La bestia es un gran dragón de inmenso poder, compuesto de las mismísimas sombras: Vicio, el traicionero Wyrm de Sombras. Valientes Habiteros, levántense y derroten a esta bestia inmunda de una vez por todas, pero solo si creen que puedan enfrentarse a su inmenso poder
Vicio Parte 1:
¿Como esperas luchar contra la bestia si ya tiene control sobre ti? ¡No seas la victima de la pereza y el vicio! ¡Trabaja duro para enfrentarte a la influencia obscura del dragón y disipar su poder sobre ti!
",
"questVice1Boss": "Sombra de Vice",
"questVice1DropVice2Quest": "Vice Parte 2 (Pergamino)",
- "questVice2Text": "Encuentra la guarida del Wyrm",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "Con la influencia de Vice sobre ti disipada, sientes de vuelta una oleada de fuerza que no sabías que tenías. Confiados en vosotros mismos y en vuestra capacidad para resistir la influencia de Wyrm, tu grupo se abre camino al Monte Habitica. Te acercas a la entrada de las cavernas de la montaña y paras. Jirones de sombras, casi como niebla, se retuercen en la abertura. Es casi imposible ver nada delante de ti. La luz de vuestras linternas parece terminar abruptamente donde comienzan las sombras. Se dice que sólo la luz mágica puede penetrar la bruma infernal del dragón. Si puedes encontrar suficientes cristales de luz, podrías abrirte camino hacia él.",
"questVice2CollectLightCrystal": "Cristales de Luz",
"questVice2DropVice3Quest": "Vice Parte 3 (Pergamino)",
- "questVice3Text": "Vice Despierta",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Tras mucho esfuerzo, tu grupo a descubierto la guarida de Vice. El enorme monstruo observa a tu grupo con desaprovación. Una sombra se retuerce a tu alrededor, y una voz susurra en tu interior... \"¿Más necios de Habitica que intentan pararme? Encantador..., hubiera sido más inteligente no haber venido.\" El escamado titán alza su cabeza y se prepara para atacar. ¡Es tu oportunidad!¡Da lo mejor de tí y derrota a Vice de una vez por todas!",
"questVice3Completion": "Las sombras se disipan de la caverna y un silencio férreo cae. ¡Vaya, lo habéis conseguido! ¡Habéis derrotado Vice! Tú y tu partido podéis por fin respirar tranquilos. Disfrutad de vuestra victoria, valientes Habiteers, pero recordad las lecciones que habéis aprendido al combatir a Vice y seguid adelante. ¡Todavía hay Hábitos por hacer y males potencialmente peores que conquistar!",
"questVice3Boss": "Vice, el Wyrm Sombrío",
"questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber",
"questVice3DropDragonEgg": "Dragón (Huevo)",
"questVice3DropShadeHatchingPotion": "Poción de eclosión sombría.",
- "questMoonstone1Text": "Colgante de Piedra Lunar",
- "questMoonstone1Notes": "
Una terrible sufrimiento ha golpeados a los Habiticans. Los Malos Habits pensaron que los muertos están volviendo a la vida en busca de venganza. Los platos se quedan sin lavar,los libros de texto permanecen sin leer,y la procastinación huye como alma que lleva el diablo!
Sigues el rastro de algunos de tus ",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
+ "questMoonstone1Notes": "
Una terrible sufrimiento ha golpeados a los Habiticans. Los Malos Habits pensaron que los muertos están volviendo a la vida en busca de venganza. Los platos se quedan sin lavar,los libros de texto permanecen sin leer,y la procastinación huye como alma que lleva el diablo!
Sigues el rastro de algunos de tus",
"questMoonstone1CollectMoonstone": "Piedras Lunares",
"questMoonstone1DropMoonstone2Quest": "La Cadena de la Piedra Lunar Parte 2: Haz Retroceder al Nigromante (Pergamino)",
- "questMoonstone2Text": "Reincidir al nigromante",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
El bravo herrero @Inventrix te ayuda a engarzar las piedras lunares encantadas en una cadena. Por fin estás preparado para enfrentarte a Reincidencia, pero al entrar en el Pantano del Estancamiento, un escalofrío terrible recorre tu cuerpo.
Un aliento podrido susurra en tu oreja. \"Aquí de nuevo? Encantador....\" Te giras y atacas, y bajo la luz de la cadena de piedras lunares, tu arma se hunde en carne sólida. \"Puedes haberme atado a este mundo una vez más\" suelta Reincidencia, \"¡pero ha llegado la hora de que tú lo abandones!\"
",
"questMoonstone2Boss": "El nigromante",
"questMoonstone2DropMoonstone3Quest": "La Cadena de la Piedra Lunar Parte 3: Retraso Trasformado (Pergamino)",
- "questMoonstone3Text": "Retraso Transformado",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Reincidencia cae al suelo y tú la atacas con la cadena de piedras lunares. Horrorizado contemplas cómo Reincidencia agarra las gemas con una mirada triunfal.
\"¡Estúpida criatura de carne!\" grita. \"Estas piedras lunares me restauraran a una forma física, cierto, pero no como tú imaginabas. De la forma en que la luna llena se alimenta de la oscuridad, también así mi poder crece, y de las sombras ¡invoco el espectro del enemigo que más temes!\"
Una niebla verde nauseabunda se eleva desde el pantano, y el cuerpo de Reincidencia se retuerce y contorsiona para adaptarse a una silueta que te llena del peor de los miedos – el cuerpo no-muerto de Vicio, renacido para tu horror.
",
"questMoonstone3Completion": "
Te cuesta respirar y el sudor escuece tus ojos mientras Wyrm el no-muerto se derrumba. Los restos de Reincidencia se disipan en una fina niebla gris que desaparece rápidamente bajo la embestida de una refrescante brisa, y oyes los distantes gritos de guerra de los Habiticanos derrotando sus Malos Hábitos de una vez por todas.
\n
@Baconsaur, el maestro de las bestias, se abalanza sobre un grifo. \"Vi el final de vuestra batalla desde el cielo y quedé muy conmovido. Por favor, toma esta túnica encantada – tu valentía habla de un corazón noble, y pienso que estabas destinado a tenerla.\"
",
"questMoonstone3Boss": "Necro-Vicio",
"questMoonstone3DropRottenMeat": "Carne podrida (Comida)",
"questMoonstone3DropZombiePotion": "Poción de eclosión Zombie",
- "questGoldenknight1Text": "Un regaño fuerte",
+ "questGoldenknight1Text": "El Caballero Dorado, Parte 1: Una Conversación con Stern.",
"questGoldenknight1Notes": "
El Caballero Dorado ha estado atosigando a los pobres Habitacans ¿No has cumplido todas tus tareas Diarias? ¿Desmarcado un Hábito negativo? Ella usará estos agumentos para hostigarte sobre como deberías seguir su ejemplo. Ella es la muestra brillante de un Habitacan perfecto y tú eres tan solo un fracaso. ¡Bueno, eso no esta bien para nada! Todo el mundo comete errores. Ellos no deberían tener que recibir esa muestra de pesimismo por ello. ¡Quizás sea el momento de reunir algunos testimonios de los afligidos Habitacans y darle al Caballero Dorado su merecido escarmiento!
",
"questGoldenknight1CollectTestimony": "Testimonios",
"questGoldenknight1DropGoldenknight2Quest": "La Cadena del Caballero Dorado Parte 2: Oro Sucio (Pergamino)",
- "questGoldenknight2Text": "Caballero de Oro",
+ "questGoldenknight2Text": "El Caballero Dorado, Parte 2: Caballero Dorado",
"questGoldenknight2Notes": "
Armado con el testimonio de cientos de Habitacans, finalmente confrontas al Caballero Dorado. Así comienzas a recitar las quejas de los Habitacans hacia ella, una por una. \"Y @Pfeffernusse dice que tu constante fanfarronería-\" El Caballero alza su mano para silenciarte y se mofa, \"Por favor, esa gente está simplemente celosa de mis hazañas. ¡En lugar de quejarse, deberían simplemente esforzarse tanto como yo! ¡Quizás debería mostrarte todo el poder que se puede logar con una diligencia como la mía!\" ¡Levanta su lucero del alba y se dispone a atacarte!
",
"questGoldenknight2Boss": "Caballero de Oro",
"questGoldenknight2DropGoldenknight3Quest": "La Cadena del Caballero Dorado Parte 3: El Caballero de Hierro (Pergamino)",
- "questGoldenknight3Text": "El Caballero de Hierro",
- "questGoldenknight3Notes": "
@Jon Arinbjorn lanza un grito para llamar tu atención. Al evaluar los daños de tu pelea, una nueva figura ha aparecido. Un caballero armado en hierro teñido de negro se aproxima hacia ti blandiendo una espada. El Caballero Dorado grita a la figura, \"¡Padre, no!\" pero el caballero no muestra signos de detenerse. Ella se vuelve hacia ti y dice, \"Lo siento. He sido una idiota con un ego demasiado grande como para darme cuenta de cuan cruel he sido. Pero mi padre es aún más cruel de lo que yo podría ser. Si nadie le para nos destruirá a todos. ¡Toma, usa mi lucero del alba y detén al Caballero de Hierro!\"
",
+ "questGoldenknight3Text": "El Caballero Dorado, Parte 3: El Caballero de Hierro",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Con un satisfactorio ruido metálico, el Caballero de Hierro cae sobre sus rodillas y se desploma. \"Eres bastante fuerte,\" jadea. \"Me siento honrado, hoy.\" El Caballero Dorado se te acerca y dice, \"Gracias. Creo que nuestro encuentro me ha traído algo de humildad. Hablaré con mi padre y le explicaré las quejas que habían hacia nosotros. Quizás, deberíamos empezar a disculparnos a los otros Habitacans\" Ella sopesa antes de darse la vuelta hacia ti. \"Toma: como regalo, quiero que te quedes mi lucero del alba. Es toda tuya ahora.\"
",
"questGoldenknight3Boss": "El Caballero de Hierro",
"questGoldenknight3DropHoney": "Miel (Comida)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Semental de mar",
"questSeahorseDropSeahorseEgg": "Caballito de mar (Huevo)",
"questSeahorseUnlockText": "Desbloquear la compra de huevos de caballito de mar en el Mercado",
- "questAtom1Text": "El ataque de la Cadena de Misiones Mundanas, Parte 1: ¡Desastre en la vajilla!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Al fin alcanzas la costa del Lago Lavado en busca de un bien merecido descanso... ¡Pero el lago está contaminado con platos sucios! ¿Cómo ha podido pasar esto? Pues bien, no puedes permitir que el lago quede en este estado. ¡Solo hay una cosa que puedes hacer: lavar los platos y salvar tus vacaciones! Más vale que encuentres algo de jabón para enjabonar este desastre. Una buena cantidad de jabón...",
"questAtom1CollectSoapBars": "Barra de jabón",
- "questAtom1Drop": "El Monstruo SnackLess (Pergamino)",
- "questAtom2Text": "El ataque de la Cadena de Misiones Mundanas, Parte 2: El Monstruo SnackLess",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Ataque de lo Mundano, Parte 2: El Monstruo sin Bocadillo",
"questAtom2Notes": "Bueno, ahora el lago se ve mucho mejor con todos los platos limpios. Es posible que finalmente puedas pasar un buen rato. Vaya... parece que queda un cartón de pizza flotando en el lago. ¿Quedaba algo por limpiar? Por desgracia, ¡no se trata de una simple caja de pizza! Con un movimiento repentino, la caja emerge de la superficie revelando ser la cabeza de un monstruo. ¡No es posible! ¿El legendario Monstruo SnackLess? Se cuenta que ha permanecido escondido en el lago desde tiempos prehistóricos: una criatura fruto de los restos de comida y basura de los antiguos Habitacans. ¡Vaya asco!",
"questAtom2Boss": "El Monstruo SnackLess",
- "questAtom2Drop": "El Pergamino del Lavadomante (Pergamino)",
- "questAtom3Text": "El ataque de la Cadena de Misiones Mundanas, Parte 3: El Lavadomante",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Ataque de lo Mundano, Parte 3: El Laundromancer",
"questAtom3Notes": "Con un rugido ensordecedor y cinco deliciosos tipos de queso rezumando de su boca, el Monstruo Snackless se hace trizas. \"¡CÓMO TE ATREVES!\" resuena una voz desde las profundidades de la superficie del agua. Un figura abrigada, de color azul, emerge a la superficie del lago, portando una escobilla del váter mágica. Ropa mugrienta comienza a salir a borbotones a la superficie del lago. \"¡Soy el Lavadomante!\" proclama enfadado. \"Qué osadía - lavaste mis preciados platos sucios, destruiste mi mascota y te presentas ante mis dominios con tan limpios atuendos. ¡Prepárate a empaparte de la ira de mi magia anti-lavado!\"",
"questAtom3Completion": "¡El malvado Lavadomante ha sido derrotado! Ropa limpia cae apilada alrededor tuya. Las cosas se ven mucho mejor ahora por aquí. Mientras empiezas a caminar con tu recién pulida armadura, un destello metálico atrae tu atención y tu mirada recae sobre un resplandeciente yelmo. El propietario original de este brillante objeto puede ser desconocido, pero al ponértelo, sientes la acogedora presencia de un espíritu generoso. Una pena que no le etiquetaran un nombre.",
"questAtom3Boss": "El Lavadomante",
@@ -153,7 +153,7 @@
"questPenguinBoss": "Pingüino Congelado",
"questPenguinDropPenguinEgg": "Pingüino (Huevo)",
"questPenguinUnlockText": "Desbloquear la compra de huevos de pingüino en el Mercado",
- "questStressbeastText": "La Abominable Bestia del Estrés de las estepas de Stoïkalm ",
+ "questStressbeastText": "La Abominable Bestia del Estrés de las estepas de Stoïkalm",
"questStressbeastNotes": "¡Completa tus Treas Diarias y tus Tareas Pendientes para dañar al Jefe del Mundo! Las Tareas Diarias Incompletas llenarán la Barra de Ataque del Estrés. Cuando la Barra de Ataque del Estrés se llene, el jefe del mundo atacará a un PNJ. El Jefe del Mundo nunca dañará jugadores individuales o cuentas. Sólo a las cuentas activas que no están descansando en la posada se les contarán sus Tareas Diarias Incompletas.
~ * ~
Lo primero que oímos son unos pasos, que son más lentos y estruendosos que los de la estampida. Uno por uno, los Habiticans salen a mirar desde las puertas, y nos quedamos sin palabras
Todos habíamos visto a la Bestia del Estrés antes, por supuesto - uno de aquellos seres de los que atacan inesperadamente en los momentos difíciles. ¿Pero esto? Esto es más alto que los edificios, con unas garras que podrían aplastar hasta a un dragón con la mayor de las facilidades. La escarcha se desprendía de su piel maloliente, y mientras rugía, una ráfaga helada rasgaba los techos de nuestras casas. Un monstruo de esta magnitud nunca ha sido mencionado antes, sino en muy lejanas leyendas.
\"¡Cuidado, Habiticans!\" @SabreCat exclamó. \"Encerraos en el interior de vuestros hogares - ¡esta es la auténtica Abominable Bestia del Estrés!\"
\"¡Esa cosa debe estar hecha de siglos y siglos de estrés!\" @Kiwibot dijo, cerrando la puerta de la taberna con fuerza y bloqueando las ventanas.
\"Las Estepas de Stoïkalm,\" @Lemoness dijo, con expresión sombría. \"Durante todo este tiempo, creímos que permanecía plácida y sin problemas, pero debe haber estado escondiendo su estrés en algún lugar. A través de las generaciones, se ha ido convirtiendo en esto, ¡y ahora ha escapado y los ha atacado a ellos - y a nosotros!
Sólo hay una manera de alejar a una Abominable Bestia del Estrés, Abominable o no, ¡lo que hay que hacer es atacarla completando Tareas Diarias y Tareas Pendientes! Vamos todos a unirnos y luchar contra este temible enemigo - pero asegúrate de no holgazanear y dejar incompletas tus Tareas Diarias o Pendientes o puede enfurecer tanto que arremeta un gran golpe ...",
"questStressbeastBoss": "La Abominable Bestia del Estrés",
"questStressbeastBossRageTitle": "Golpe de Estrés",
@@ -180,7 +180,7 @@
"questTRexDropTRexEgg": "Tiranosaurio (Huevo)",
"questTRexUnlockText": "Desbloquear la compra de huevos de tiranosaurio en el Mercado",
"questRockText": "Escapa de la Cueva Viviente",
- "questRockNotes": "Cruzando las Colinas Serpenteantes deHabitica con algunos de tus amigos, acampáis por la noche en una encantadora cueva adornada de brillantes minerales. Pero cuando despertáis por la mañana, la entrada ha desaparecido y el suelo se está desplazando debajo de vosotros. \"Estos no son cristales - ¡son dientes!\"
@Painter de Cluster agarra tu mano. \"Tenemos que encontrar una forma de salir - ¡no te separes de mí y no te distraigas o podríamos quedarnos aquí atrapados para siempre!\"",
+ "questRockNotes": "Cruzando las Colinas Serpenteantes de Habitica con algunos de tus amigos, acampáis por la noche en una encantadora cueva adornada de brillantes minerales. Pero cuando despertáis por la mañana, la entrada ha desaparecido y el suelo se está desplazando debajo de vosotros.
> \"¡La montaña está viva!\" grita tu compañero @pfeffernusse. \"Estos no son cristales - ¡son dientes!\"
@Painter de Cluster agarra tu mano. \"Tenemos que encontrar una forma de salir - ¡no te separes de mí y no te distraigas o podríamos quedarnos aquí atrapados para siempre!\"",
"questRockBoss": "Coloso de Cristal",
"questRockCompletion": "Vuestra diligencia os ha permitido encontrar un camino seguro a través de la montaña viviente. Quietos bajo la luz del sol, tu amigo @intune se percata de algo reluciente en el suelo a la altura de la salida de la cueva. Te inclinas para recogerlo y ves que se trata de una pequeña piedra con un filón de oro desparramándose a través de ella. Junto a ella otras rocas con formas bastante peculiares. Parecen como si fueran... ¿huevos?",
"questRockDropRockEgg": "Roca (Huevo)",
@@ -195,18 +195,53 @@
"questSlimeNotes": "As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!",
"questSlimeBoss": "Jelly Regent",
"questSlimeCompletion": "With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. It’s the reward for your sweet success: three Marshmallow Slime eggs.",
- "questSlimeDropSlimeEgg": "Marshmallow Slime (Egg)",
- "questSlimeUnlockText": "Unlocks purchasable slime eggs in the Market",
+ "questSlimeDropSlimeEgg": "Limo de Malvavisco (Huevo)",
+ "questSlimeUnlockText": "Desbloquear la compra de huevos de limo en el Mercado",
"questSheepText": "The Thunder Ram",
"questSheepNotes": "As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!",
"questSheepBoss": "Thunder Ram",
"questSheepCompletion": "Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.",
"questSheepDropSheepEgg": "Oveja (Huevo)",
- "questSheepUnlockText": "Unlocks purchasable sheep eggs in the Market",
+ "questSheepUnlockText": "Desbloquear la compra de huevos de oveja en el Mercado",
"questKrakenText": "The Kraken of Inkomplete",
"questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...
Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Desbloquear la compra de huevos de sepia en el Mercado",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Ballena (Huevo)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "Sigues las gambas predicadoras al fondo de la Grieta, y descubres una fortaleza submarina. La Princesa Adva, acompañada por más calaveras aguadas, te espera en el salón principal. \"Mi padre te ha enviado, ¿verdad? Dile que me niego a volver. Me basta estar aquí y practicar mi sorceria. ¡Sal immediatamente, o sufrirás la cólera de la nueva reina del océano!\" Adva parece muy obstinada, pero mientras que habla percibes un pendiente rubí y extraño colgando de su cuello que brilla siniestramente... ¿Quizás sus delirios cesarían al romperlo?",
+ "questDilatoryDistress3Completion": "Finalmente, llegas a arrancar el pendiente encantado del cuello de Adva y lo tiras fuera. Adva se coge de la cabeza. \"¿Donde estoy?¿Qué pasó aquí?\" Después de escuchar tu historia, frunce su ceño. \"Este pendiente me lo dió una embajadora extraña - una mujer llamada 'Tzina'. ¡No me acuerdo nada después de eso!\"
De vuelta a la Dilación, Manta esta lleno de alegría. \"¡Déjame recompensarte con este tridente y escudo! Los pedí de @aiseant y @starsystemic como regalo para Adva, pero... preferiría no dejarle con armas por ahora.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/es/rebirth.json b/common/locales/es/rebirth.json
index f349c5ab77..16ef7956f8 100644
--- a/common/locales/es/rebirth.json
+++ b/common/locales/es/rebirth.json
@@ -1,17 +1,17 @@
{
"rebirthNew": "Renacimiento: ¡Nueva aventura disponible!",
- "rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial en el Mercado te permite empezar un juego nuevo en nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para vigorizar de nuevo HabitRPG, por si sientes que ya lo lograste todo, o para tener la experiencia de nuevas funciones con la perspectiva de un personaje nuevo.",
+ "rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial en el Mercado te permite empezar un juego nuevo en nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para comenzar una nueva vida en Habitica por si sientes que ya lo lograste todo, o para tener la experiencia de nuevas funciones con la perspectiva de un personaje nuevo.",
"rebirthBegin": "Renacimiento: Empieza Una Nueva Aventura",
- "rebirthStartOver": "Renacimiento comienza con tu carácter en nivel 1, como si crearas una nueva cuenta.",
- "rebirthAdvList1": "Restauras completamente tu salud. ",
- "rebirthAdvList2": "No tienes experiencia, ni oro, ni equipamiento.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
+ "rebirthAdvList1": "Restauras completamente tu salud.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Tus hábitos, Diarias, y Quehaceres se vuelven amarillos, y las rachas se restablecen.",
"rebirthAdvList4": "Al principio tienes la clase de Guerrero hasta que consigues una clase nueva.",
- "rebirthInherit": "Tu nuevo personaje hereda unas pocas cosas de su predecesor: ",
+ "rebirthInherit": "Tu nuevo personaje hereda unas pocas cosas de su predecesor:",
"rebirthInList1": "Las tareas, el historial, y los ajustes permanecen.",
"rebirthInList2": "Los Desafíos, Gremios, y Grupos permanecen.",
"rebirthInList3": "Las gemas, los niveles de patrocinador y los niveles de colaborador permanecen.",
- "rebirthInList4": "Objetos conseguidos por Gemas o botines (como mascotas y monturas) permanecen, pero no tienes acceso a ellos hasta que los desbloquees. ",
+ "rebirthInList4": "Objetos conseguidos por Gemas o botines (como mascotas y monturas) permanecen, pero no tienes acceso a ellos hasta que los desbloquees.",
"rebirthInList5": "El equipo de edición limitada que has adquirido se puede comprar de nuevo, incluso si su evento ya ha terminado.",
"rebirthEarnAchievement": "¡También recibirás un Logro por haber empezado una nueva aventura!",
"beReborn": "Renacer",
diff --git a/common/locales/es/settings.json b/common/locales/es/settings.json
index 529ad55db0..78024349c5 100644
--- a/common/locales/es/settings.json
+++ b/common/locales/es/settings.json
@@ -1,8 +1,8 @@
{
"settings": "Ajustes",
"language": "Idioma",
- "americanEnglishGovern": "En caso de que hubiese alguna discrepancia en las traducciones, prima la versión en Inglés Americano. ",
- "helpWithTranslation": "¿Te gustaría ayudar con la traducción de HabitRPG? ¡Genial! Entonces visita esta tarjeta Trello.",
+ "americanEnglishGovern": "En caso de que hubiese alguna discrepancia en las traducciones, prima la versión en Inglés Americano.",
+ "helpWithTranslation": "¿Te gustaría ayudar con la traducción de Habitica? ¡Genial! Entonces visita esta tarjeta Trello.",
"showHeaderPop": "Mostrar el avatar, barras de vida y experiencia y grupo.",
"stickyHeader": "Cabecera fija",
"stickyHeaderPop": "Pegar la cabecera a la parte superior de la ventana. Si no está seleccionada significa que la cabecera se perderá de vista al bajar por la página.",
@@ -15,9 +15,9 @@
"startAdvCollapsed": "Las opciones avanzadas de las tareas no se abren automáticamente",
"startAdvCollapsedPop": "Con esta opción marcada, las opciones avanzadas estarán escondidas al abrir la tarea para editarla.",
"showTour": "Empezar el Rour",
- "restartTour": "Reiniciar el tour de introducción a HabitRPG",
+ "restartTour": "Reiniciar el tour de introducción a Habitica",
"showBailey": "Mostrar a Bailey",
- "showBaileyPop": "Sacar a Bailey el Pregonero de su escondite para poder ver las noticias antiguas. ",
+ "showBaileyPop": "Sacar a Bailey el Pregonero de su escondite para poder ver las noticias antiguas.",
"fixVal": "Ajustar valores de personaje",
"fixValPop": "Permite cambiar manualmente valores como tu Salud, Nivel y el Oro",
"enableClass": "Activar Sistema de Clases",
@@ -27,7 +27,7 @@
"resetAccount": "Reiniciar su cuenta",
"resetAccPop": "Empezar de nuevo, eliminando todo el oro, niveles, equipo, historial, y tareas.",
"deleteAccount": "Eliminar cuenta",
- "deleteAccPop": "Cancelar y quitar esta cuenta de HabitRPG.",
+ "deleteAccPop": "Cancelar y quitar esta cuenta de Habitica.",
"qrCode": "Código QR",
"dataExport": "Exportar Datos",
"saveData": "Aquí tienes algunas opciones para guardar los datos de tus hábitos.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Comienzo de Día Personalizado",
"24HrClock": "Sistema 24h",
- "customDayStartInfo1": "HabitRPG verifica y reinicia tus tareas a medianoche en tu propia zona horaria. Es recomendable que leas lo siguiente antes de cambiarlo: ",
- "customDayStartInfo4": "Completa todas tus tareas Diarias antes de cambiar el Comienzo de Día Personalizado o Descansa en la Posada ese día. Cambiar tu Comienzo de Día Personalizado puede causar que Cron se lance inmediatamente, pero después del primer día funcionará normalmente.
Concede un margen de dos horas para que los cambios cobren efecto. Por ejemplo, si ahora el valor es 0 (medianoche), cámbialo antes de las 22h; si lo quieres cambiar a las 21h, cámbialo antes de las 19h.
Indica una hora entre 0 y 23. Teclearla es más efectivo que usar las teclas de cursor. Una vez cambiado, recarga la página para asegurarte de que el nuevo valor ha sido guardado.",
+ "customDayStartInfo1": "Habitica verifica y reinicia tus tareas a medianoche en tu propia zona horaria. Es recomendable que leas lo siguiente antes de cambiarlo:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Varios",
"showHeader": "Mostrar encabezamiento",
"changePass": "Cambiar contraseña",
@@ -54,15 +54,15 @@
"confirmPass": "Confirmar la nueva contraseña",
"newUsername": "Nuevo Nombre de Usuario",
"dangerZone": "Zona Peligrosa",
- "resetText1": "¡PELIGRO! Eso resetea muchas partes de tu cuenta. Esto es altamente desalentador, pero algunas personas lo encuentran útil al principio después de jugar durante un tiempo. ",
- "resetText2": "Perderás todos tus niveles, oro y bonus de experiencia. Todas tus tareas serán borradas permanentemente y perderás todos los datos históricos de tus tareas. Perderás todo tu equipo pero podrás comprarlo de nuevo, incluyendo todos los equipos de edición limitada o objetos Misteriosos por suscribirse que ya poseas (necesitarás estar en la clase correcta para re-comprar un equipo de una clase específica). Mantendrás tu clase actual con tus mascotas y monturas. Quizás prefieras usar en su lugar un Orbe de Renacimiento, el cual es una opción mucho más segura y que mantendrá todas tus tareas. ",
- "deleteText": "¿Estás seguro? Esto borrará tu cuenta para siempre, y no podrá ser recuperada. Necesitarás registrarte de nuevo para volver a usar HabitRPG. Las Gemas no serán reembolsadas. Si estás seguro escribe <%= deleteWord %> en la casilla de abajo.",
+ "resetText1": "¡PELIGRO! Eso resetea muchas partes de tu cuenta. Esto es altamente desalentador, pero algunas personas lo encuentran útil al principio después de jugar durante un tiempo.",
+ "resetText2": "Perderás todos tus niveles, oro y bonus de experiencia. Todas tus tareas serán borradas permanentemente y perderás todos los datos históricos de tus tareas. Perderás todo tu equipo pero podrás comprarlo de nuevo, incluyendo todos los equipos de edición limitada o objetos Misteriosos por suscribirse que ya poseas (necesitarás estar en la clase correcta para re-comprar un equipo de una clase específica). Mantendrás tu clase actual con tus mascotas y monturas. Quizás prefieras usar en su lugar un Orbe de Renacimiento, el cual es una opción mucho más segura y que mantendrá todas tus tareas.",
+ "deleteText": "¿Estás seguro? Esto borrará tu cuenta para siempre, y no podrá ser recuperada. Necesitarás registrarte de nuevo para volver a usar Habitica. Las Gemas no serán reembolsadas. Si estás seguro escribe <%= deleteWord %> en la casilla de abajo.",
"API": "API",
"APIText": "Copie esto para usarlo en aplicaciones de terceros. Sin embargo, pensá en tu API Token como una contraseña, no la compartas en público. En ocasiones se te solicitará tu ID de Usuario, pero nunca publiques tu API Token donde otros puedan verla, incluyendo Github.",
"APIToken": "API Token (esto es una contraseña - mira la advertencia de arriba!)",
"resetDo": "¡Adelante! ¡Reinicia mi cuenta!",
"fixValues": "Ajustar valores",
- "fixValuesText1": "Si has encontrado o cometido un error que injustamente cambió tu personaje (daño que no merecias, oro que no ganaste, etc.), puedes ajustar tus números correctos aquí. Si, puedes hacer trampa: usa esta función con discreción, o arruinarás la creación de tus hábitos! ",
+ "fixValuesText1": "Si has encontrado o cometido un error que injustamente cambió tu personaje (daño que no merecias, oro que no ganaste, etc.), puedes ajustar tus números correctos aquí. Si, puedes hacer trampa: usa esta función con discreción, o arruinarás la creación de tus hábitos!",
"fixValuesText2": "Ten en cuenta que no puedes restaurar Rachas de tareas individuales aquí. Para hacer eso, entra en el menú de edición de la tarea Diaria y ve a opciones avanzadas, allí encontraras el campo para Restaurar Rachas.",
"disabledWinterEvent": "Desactivada durante el evento de Winter Wonderland Parte 4 (ya que las recompensas se comprar con oro).",
"fix21Streaks": "Rachas de 21 días.",
@@ -74,18 +74,18 @@
"usernameSuccess": "Nombre de Usuario cambiado con éxito",
"emailSuccess": "Correo electrónico cambiado con éxito",
"detachFacebook": "Desconectar Facebook",
- "detachedFacebook": "Facebook fue desvinculado de su cuenta con éxito",
- "addedLocalAuth": "Auntentificación local añadida con éxito",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Datos",
"exportData": "Exportar Datos",
"emailChange1": "Para cambiar tu correo electrónico, por favor, envía un email a",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "incluyendo tu nueva y tu antigua dirección de correo electrónico, así como tu ID de Usuario.",
"username": "Nombre de Usuario",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Introduce tu Nombre o Correo electrónico.",
"email": "Correo Electrónico",
"registeredWithFb": "Registrado con Facebook",
- "loginNameDescription1": "Esto es lo que usas para entrar a HabitRPG. Ve a",
+ "loginNameDescription1": "Esto es lo que usas para entrar a Habitica. Ve a",
"loginNameDescription2": "Usuario->Perfil",
"loginNameDescription3": "para cambiar el nombre que aparece en tu avatar y en los mensajes del chat.",
"emailNotifications": "Notificaciones por Correo Electrónico",
@@ -96,17 +96,17 @@
"giftedSubscription": "Suscripción Regalada",
"invitedParty": "Invitado al Grupo",
"invitedGuild": "Invitado al Gremio",
- "inactivityEmails": "Tu cuenta está inactiva",
+ "importantAnnouncements": "Tu cuenta está inactiva",
"weeklyRecaps": "Resúmenes de la actividad de tu cuenta en la última semana",
"questStarted": "Tu Misión ha Comenzado",
"invitedQuest": "Invitado a Misión",
"kickedGroup": "Expulsado del grupo",
- "remindersToLogin": "Recordatorios para revisar HabitRPG",
+ "remindersToLogin": "Recordatorios para revisar Habitica",
"unsubscribedSuccessfully": "¡Desuscrito con éxito!",
- "unsubscribedTextUsers": "Te has desuscrito con éxito de todos los emails de HabitRPG. Puedes activar únicamente los emails que quieras recibir en los ajustes (requiere login).",
- "unsubscribedTextOthers": "No volverá a recibir ningún mail de HabitRPG.",
+ "unsubscribedTextUsers": "Te has desuscrito con éxito de todos los emails de Habitica. Puedes activar únicamente los emails que quieras recibir en los ajustes (requiere login).",
+ "unsubscribedTextOthers": "No volverá a recibir ningún mail de Habitica.",
"unsubscribeAllEmails": "Marca para Desuscribirte de Notificaciones de Correo Electrónico",
- "unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al desuscribirme de todos las notificaciones por correo electrónico, HabitRPG no va a poder nunca notificarme vía email sobre cambios importantes en el sitio o mi cuenta.",
+ "unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al desuscribirme de todos las notificaciones por correo electrónico, Habitica no va a poder nunca notificarme vía email sobre cambios importantes en el sitio o mi cuenta.",
"correctlyUnsubscribedEmailType": "Suscripción denegada correctamente desde el email \"<%= emailType %>\".",
"subscriptionRateText": "Periódicamente $<%= price %> cada <%= months %> meses",
"benefits": "Beneficios",
diff --git a/common/locales/es/spells.json b/common/locales/es/spells.json
index c405e48393..e3b1127046 100644
--- a/common/locales/es/spells.json
+++ b/common/locales/es/spells.json
@@ -4,7 +4,7 @@
"spellWizardMPHealText": "Corriente etérea",
"spellWizardMPHealNotes": "Sacrificas maná para ayudar a tus amigos. El resto de tu grupo gana PM (Basado en: INT)",
"spellWizardEarthText": "Terremoto",
- "spellWizardEarthNotes": "Tu poder mental agita la tierra. ¡Tu grupo entero gana inteligencia! ",
+ "spellWizardEarthNotes": "Tu poder mental agita la tierra. ¡Tu grupo entero gana inteligencia!",
"spellWizardFrostText": "Frío escalofriante.",
"spellWizardFrostNotes": "El hielo cubre tus tareas. ¡Ninguna de tus rachas volverá a cero mañana! (Un lanzamiento afectara a todas las rachas.)",
"spellWarriorSmashText": "Golpe Brutal",
@@ -32,7 +32,7 @@
"spellHealerHealAllText": "Bendición",
"spellHealerHealAllNotes": "A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)",
"spellSpecialSnowballAuraText": "Bola de Nieve",
- "spellSpecialSnowballAuraNotes": "¡Lanza una bola de nieve a un miembro de tu grupo! ¿Que podría salir mal? Dura hasta el final del día de ese miembro. ",
+ "spellSpecialSnowballAuraNotes": "¡Lanza una bola de nieve a un miembro de tu grupo! ¿Que podría salir mal? Dura hasta el final del día de ese miembro.",
"spellSpecialSaltText": "Sal",
"spellSpecialSaltNotes": "Alguien te ha lanzado una bola de nieve. Ja Ja, muy gracioso. ¡Ahora quítame esto de encima!",
"spellSpecialSpookDustText": "Brillantina espeluznante",
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "¡Convierte un amigo en una flor alegre!",
"spellSpecialPetalFreePotionText": "Poción anti-pétalos",
"spellSpecialPetalFreePotionNotes": "Anula los efectos de la semilla brillante",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSeafoamText": "Espuma de mar",
+ "spellSpecialSeafoamNotes": "¡Transforma a un amigo en una criatura marina!",
+ "spellSpecialSandText": "Arena",
+ "spellSpecialSandNotes": "Cancela los efectos de la espuma de mar"
}
\ No newline at end of file
diff --git a/common/locales/es/subscriber.json b/common/locales/es/subscriber.json
index 123e2879d1..7f7569763b 100644
--- a/common/locales/es/subscriber.json
+++ b/common/locales/es/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Suscripción",
- "subscriptions": "Suscripciones ",
- "subDescription": "Desactivar anuncios, comprar gemas con oro, conseguir el artículo misterioso del mes, retener historial del progreso, duplicar el número máximo diario de premios posibles, y apoyar los desarrolladores. Haz clic para más información. ",
- "disableAds": "Desactivar anuncios",
- "disableAdsText": "Los anuncios se desactivarán mientras tengas una suscripción activa (usuarios originales con anuncios desactivados también entran dentro de este grupo).",
+ "subscriptions": "Suscripciones",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Comprar Gemas con oro",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Conservación completa de historial de entradas",
@@ -17,25 +15,25 @@
"monthUSD": "USD / mes",
"organization": "Organización",
"groupPlans": "Planes cooperativos",
- "indivPlan1": "Para individuos, HabitRPG es gratis. Incluso para pequeños grupos de interés es gratis (o barato)",
+ "indivPlan1": "Para individuos, Habitica es gratis. Incluso para pequeños grupos de interés es gratis (o barato)",
"indivPlan2": "puede ser utilizado para motivar a los participantes a modificar su comportamiento. Puede ser utilizado con grupos de escritura, o en desafíos de arte, entre otros.",
- "groupText1": "Aún así, algunos líderes querrán más control, privacidad, seguridad, y apoyo. Algunos ejemplos de tales grupos son familias, grupos de salud y sanidad, grupos de empleados, y demás. Estos planes proveen grupos privados de HabitRPG para tu grupo u organización, completamente seguros e independientes",
- "groupText2": "Continúa leyendo para conocer beneficios adicionales de un plan, y pónte en contacto con nosotros para más información. ",
+ "groupText1": "Aún así, algunos líderes querrán más control, privacidad, seguridad, y apoyo. Algunos ejemplos de tales grupos son familias, grupos de salud y sanidad, grupos de empleados, y demás. Estos planes proveen grupos privados de Habitica para tu grupo u organización, completamente seguros e independientes",
+ "groupText2": "Continúa leyendo para conocer beneficios adicionales de un plan, y pónte en contacto con nosotros para más información.",
"planFamily": "Familia (Próximamente)",
"planGroup": "Grupo (Próximamente)",
"dedicatedHost": "Alojamiento dedicado",
- "dedicatedHostText": "Alojamiento dedicado: recibirás tu propia base de datos y servidor alojados por HabitRPG, o lo instalaremos en la red de tu organización. Si no está seleccionado, el plan usará un \"alojamiento compartido\": Tu organización usará la misma base de datos que el propio HabitRPG, mientras funciona con una Habitica independiente. Tus miembros estarán protegidos de La Taberna y Gremios, pero aún estarán en el mismo servidor y base de datos.",
+ "dedicatedHostText": "Alojamiento dedicado: recibirás tu propia base de datos y servidor alojados por Habitica, o lo instalaremos en la red de tu organización. Si no está seleccionado, el plan usará un \"alojamiento compartido\": Tu organización usará la misma base de datos que el propio Habitica, mientras funciona con una Habitica independiente. Tus miembros estarán protegidos de La Taberna y Gremios, pero aún estarán en el mismo servidor y base de datos.",
"individualSub": "Subscripción Individual",
"subscribe": "Suscribirse",
"subscribed": "Suscrito",
"manageSub": "Clic para modificar tu suscripción",
"cancelSub": "Cancelar suscripción",
- "adminSub": "Suscripciones de administradores ",
+ "adminSub": "Suscripciones de administradores",
"morePlans": "Mas planes... Próximamente",
"organizationSub": "Organización Privada",
- "organizationSubText": "Miembros de tu organización participan fuera de HabitRPG propio, enfocando tus participantes.",
+ "organizationSubText": "Miembros de tu organización participan fuera de Habitica propio, enfocando tus participantes.",
"hostingType": "Tipo de Alojamiento",
- "hostingTypeText": "Alojamiento compartido indica que tu organización usará la misma base de datos a HabitRPG propio aún sin poder interactuar con Habitica. Dedicado indica que tu recibirás tu propio servidor y base de datos. Tienes la opción de HabitRPG alojando tu servidor/base de datos, o nuestra instalación en tus servidores. ",
+ "hostingTypeText": "Alojamiento compartido indica que tu organización usará la misma base de datos a Habitica propio aún sin poder interactuar con Habitica. Dedicado indica que tu recibirás tu propio servidor y base de datos. Tienes la opción de Habitica alojando tu servidor/base de datos, o nuestra instalación en tus servidores.",
"dedicated": "Dedicado",
"customDomain": "Dominio Personalizado",
"customDomainText": "Podemos, opcionalmente, darte tu propio dominio para la instalación.",
@@ -45,20 +43,18 @@
"priSupport": "Prioridad en Soporte con Boletos & Alojamiento",
"priSupportText": "Primeros en recibir soporte.",
"timeSupport": "Horas de Soporte cada mes",
- "timeSupportText": "Nosotros proporcionaremos soporte para entrenamiento, instalación, y requerimientos de nuevas características. ",
+ "timeSupportText": "Nosotros proporcionaremos soporte para entrenamiento, instalación, y requerimientos de nuevas características.",
"gameFeatures": "Características del Juego",
- "gameNoAds": "Anuncios son desactivados para miembros",
"gold2Gem": "Gemas se compran con oro.",
- "gold2GemText": "Miembros podrán comprar Gemas con oro, es decir que nadien tendrá que comprar nada con dinero verdadero. ",
+ "gold2GemText": "Miembros podrán comprar Gemas con oro, es decir que nadien tendrá que comprar nada con dinero verdadero.",
"infiniteGem": "Gemas illimitadas para el líder.",
- "infiniteGemText": "Nosotros proporcionáremos a los líderes con la Gemas que necesitarán para cosas como premios de desafíos, creación de gremios, etc. ",
+ "infiniteGemText": "Nosotros proporcionáremos a los líderes con la Gemas que necesitarán para cosas como premios de desafíos, creación de gremios, etc.",
"notYetPlan": "Plan no esta disponible, pero clic para mandarnos un mensaje y te mantenemos actualizado.",
- "contactUs": "Póngase en Contacto ",
+ "contactUs": "Póngase en Contacto",
"checkout": "Tramitar Pedido",
- "buySubsText": "Compra Gemas con Oro, No Anuncios, Ayuda los Devs",
"sureCancelSub": "¿Estas seguro que quieres cancelar tu suscripción?",
"subCanceled": "La suscripción se volverá inactiva",
- "subGemPop": "Puesto que te suscribes a HabitRPG puedes comprar un número de Gemas cada mes usando Oro. Puedes ver cuantas Gemas tienes disponibles para comprar en la esquina del icono Gema.",
+ "subGemPop": "Puesto que te suscribes a Habitica puedes comprar un número de Gemas cada mes usando Oro. Puedes ver cuantas Gemas tienes disponibles para comprar en la esquina del icono Gema.",
"subGemName": "Gemas de suscriptor",
"timeTravelers": "Viajeros en el Tiempo",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> y <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/es/tasks.json b/common/locales/es/tasks.json
index bc03557a20..0627086927 100644
--- a/common/locales/es/tasks.json
+++ b/common/locales/es/tasks.json
@@ -2,9 +2,9 @@
"clearCompleted": "Borrado completado",
"lotOfToDos": "Las tareas finalizadas se archivan automáticamente después de 3 días. Puedes acceder a ellas desde Ajustes > Exportar.",
"deleteToDosExplanation": "Si le das clic al botón de abajo, todas sus tareas completadas y tareas archivadas se borrarán permanentemente. Expórtalas primero si quieres llevar un registro de ellas.",
- "beeminderDeleteWarning": "Usuarios de Beeminder: Primero strong> leer Eliminación de las tareas pendientes completadas sin confundir a Beeminder !",
- "addmultiple": "Añade múltiples",
- "addsingle": "Añade individual",
+ "beeminderDeleteWarning": "Usuarios de Beeminder: Primero strong> leer Eliminación de las tareas pendientes completadas sin confundir a Beeminder !",
+ "addmultiple": "Añade varias",
+ "addsingle": "Añade una",
"habits": "Hábitos",
"newHabit": "Nuevo Hábito",
"newHabitBulk": "Nuevos Hábitos (uno por línea)",
@@ -23,6 +23,7 @@
"difficulty": "Dificultad",
"difficultyHelpTitle": "¿Qué dificultad tiene esta tarea?",
"difficultyHelpContent": "Cuanto más dura sea una tarea, más Experiencia y Oro ganas al completarla... ¡pero más daño hace si es una Diaria o un Mal Hábito!",
+ "trivial": "Trivial",
"easy": "Fácil",
"medium": "Intermedio",
"hard": "Difícil",
@@ -33,14 +34,17 @@
"progress": "Progreso",
"dailies": "tareas Diarias",
"newDaily": "Nueva tarea Diaria",
- "newDailyBulk": "Nuevas Tareas Diarias (uno por línea)",
+ "newDailyBulk": "Nuevas Tareas Diarias (una por línea)",
"streakCounter": "Contador de Rachas",
"repeat": "Repetir",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
- "repeatWeek": "On Certain Days of the Week",
- "day": "Dia",
- "days": "Dias",
+ "repeatEvery": "Repetir cada",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "Cada X días",
+ "repeatWeek": "En Días Concretos de la Semana",
+ "day": "Día",
+ "days": "Días",
"restoreStreak": "Restaurar Racha",
"todos": "tareas Pendientes",
"newTodo": "Nueva tarea Pendiente",
@@ -50,6 +54,7 @@
"complete": "Hecho",
"dated": "Con fecha de",
"due": "Por vencer",
+ "notDue": "Not Due",
"grey": "Gris",
"score": "Puntaje",
"rewards": "Recompensas",
@@ -66,21 +71,21 @@
"hideTags": "Ocultar",
"showTags": "Mostrar",
"startDate": "Fecha de Inicio",
- "startDateHelpTitle": "When should this task start?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDateHelpTitle": "¿Cuándo debería empezar esta tarea?",
+ "startDateHelp": "Fija la fecha para la que esta tarea toma efecto. No se acabará el plazo en días anteriores.",
"streakName": "Logro(s) de Rachas",
"streakText": "Ha realizado <%= streaks %> racha(s) de 21 días de tareas Diarias",
"streakSingular": "En racha",
"streakSingularText": "Ha realizado una racha de 21 días en tareas Diarias",
"perfectName": "Días Perfectos",
- "perfectText": "Has realizado <%= perfects %> día(s) perfecto(s). Con este logro recibes una mejora de +nivel/2 en todas tus estadísticas durante el día siguiente.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Día perfecto",
- "perfectSingularText": "Has completado todas las tareas Diarias activas de un día. Con este logro recibes una mejora de +nivel/2 en todas tus estadísticas durante el día siguiente.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "¡Has obtenido el logro \"En racha\"! La marca de 21 días marca un hito en la formación de hábitos. ¡Puedes continuar acumulando este logro por cada 21 días adicionales en Diarias u otras!",
"fortifyName": "Poción de Fortalecimiento.",
"fortifyPop": "Devuelve todas sus tareas a un valor neutral (amarillo), y recupera toda la salud perdida.",
"fortify": "Fortalecer",
- "fortifyText": "Fortalecer devuelve todas tus tareas a un valor neutral (amarillo), como si las acabaras de añadir, y pone a tope tu salud. ¡Considera esto como tu última opción! Las tareas rojas proporcionan un incentivo para mejorar. Si tanto rojo te llena de deseperación y el comienzo de cada día se vuelve mortal, gasta las gemas y tomate un suspiro.",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "¿Estás seguro de que quieres eliminar esta tarea?",
"streakCoins": "¡Bonus de Racha!",
"pushTaskToTop": "Desplazar tarea al inicio",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "¡Estás descansando en la Posada! Tus tareas Diarias NO te harán daño esta noche, pero se refrescarán cada día. Si estás en una misión, no sufrirás daño ni conseguirás objetos hasta que salgas de la Posada, pero sí puedes ser herido por un Jefe si tus compañeros de Grupo se saltan sus tareas Diarias.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "rewardHelp3": "El equipamiento especial aparecerá aquí durante los Eventos Mundiales.",
+ "rewardHelp4": "",
+ "clickForHelp": "Haz click para obtener ayuda"
}
\ No newline at end of file
diff --git a/common/locales/es_419/backgrounds.json b/common/locales/es_419/backgrounds.json
index 544cb467a0..d7a6adda93 100644
--- a/common/locales/es_419/backgrounds.json
+++ b/common/locales/es_419/backgrounds.json
@@ -55,7 +55,7 @@
"backgroundFrigidPeakText": "Cima congelada",
"backgroundFrigidPeakNotes": "Alcanza el pico de una cima congelada.",
"backgroundSnowyPinesText": "Pinos nevados",
- "backgroundSnowyPinesNotes": "Refúgiate en medio de unos pinos nevados. ",
+ "backgroundSnowyPinesNotes": "Refúgiate en medio de unos pinos nevados.",
"backgrounds022015": "Conjunto 9: Lanzado en febrero 2015",
"backgroundBlacksmithyText": "Herrería",
"backgroundBlacksmithyNotes": "Trabaja en la herrería.",
@@ -77,25 +77,32 @@
"backgroundFloralMeadowNotes": "Vete de dia de campo en un prado en flor.",
"backgroundGumdropLandText": "Tierra de gominolas",
"backgroundGumdropLandNotes": "Pica del paisaje de la tierra de gominolas.",
- "backgrounds052015": "SET 12: Released May 2015",
+ "backgrounds052015": "CONJUNTO 12: Lanzado en mayo 2015",
"backgroundMarbleTempleText": "Templo de Mármol",
"backgroundMarbleTempleNotes": "Posa frente al Templo de Mármol.",
"backgroundMountainLakeText": "Lago de Montaña",
"backgroundMountainLakeNotes": "Sumerge tus dedos en un Lago de Montaña.",
- "backgroundPagodasText": "Pagodas",
- "backgroundPagodasNotes": "Climb to the top of Pagodas.",
- "backgrounds062015": "SET 13: Released June 2015",
+ "backgroundPagodasText": "Pagoda",
+ "backgroundPagodasNotes": "Escola a lo más alto de Pagodas.",
+ "backgrounds062015": "CONJUNTO 13: Lanzado en junio 2015",
"backgroundDriftingRaftText": "Balsa a la Deriva",
"backgroundDriftingRaftNotes": "Rema una Balsa a la Deriva.",
"backgroundShimmeryBubblesText": "Burbujas Brillantes",
"backgroundShimmeryBubblesNotes": "Flota en un océano de Burbujas Brillantes",
"backgroundIslandWaterfallsText": "Cascada Isleña",
"backgroundIslandWaterfallsNotes": "Ten un picnic cerca de una Cascada Isleña.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "CONJUNTO 14: Lanzado en Julio 2015",
+ "backgroundDilatoryRuinsText": "Ruinas de Dilatoria",
+ "backgroundDilatoryRuinsNotes": "Se sumerge a los Ruinas de Dilatoria.",
+ "backgroundGiantWaveText": "Ola Grande",
+ "backgroundGiantWaveNotes": "¡Haz Surf un Ola Grande!",
+ "backgroundSunkenShipText": "Barco Sumergido",
+ "backgroundSunkenShipNotes": "Explora un Barco Sumergido",
+ "backgrounds082015": "SET 15: Publicado en Agosto de 2015",
+ "backgroundPyramidsText": "Pirámides",
+ "backgroundPyramidsNotes": "Admirar las pirámides.",
+ "backgroundSunsetSavannahText": "Atardecer en la sabana",
+ "backgroundSunsetSavannahNotes": "Acechar al atardecer en la sabana.",
+ "backgroundTwinklyPartyLightsText": "Luces de fiesta parpadeantes",
+ "backgroundTwinklyPartyLightsNotes": "Baila bajo las luces de fiesta parpadeantes!"
}
\ No newline at end of file
diff --git a/common/locales/es_419/challenge.json b/common/locales/es_419/challenge.json
index 39bdeb94ef..123ee17ddb 100644
--- a/common/locales/es_419/challenge.json
+++ b/common/locales/es_419/challenge.json
@@ -11,12 +11,12 @@
"unsubChallenge": "Enlace al Desafío roto: esta tarea era parte de un Desafío, pero te has dado de baja del mismo. ¿Qué hacemos con las tareas huérfanas?",
"challengeWinner": "Fue el ganador en los siguientes desafíos",
"challenges": "Desafíos",
- "noChallenges": "Ningún desafio todavía, visita ",
+ "noChallenges": "Ningún desafio todavía, visita",
"toCreate": "para crear uno.",
"selectWinner": "Seleccionar un ganador y cerrar el desafío:",
"deleteOrSelect": "Borrar o seleccionar el ganador",
"endChallenge": "Terminar desafío",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "Éstas son las tareas del Desafío que serán añadidas a tu lista de tareas cuando te unas a este Desafío. Las tareas de ejemplo del Desafío aquí abajo cambiarán de color y crearán gráficas para mostrarte el progreso total del grupo.",
"hows": "¿Qué tal vamos?",
"filter": "Filtro",
"groups": "Grupos",
@@ -29,31 +29,35 @@
"createChallenge": "Crear Desafío",
"discard": "Descartar",
"challengeTitle": "Título del Desafío",
- "challengeTag": "Nombre de la etiqueta ",
+ "challengeTag": "Nombre de la etiqueta",
"challengeTagPop": "Los Desafíos aparecen en la lista de etiquetas y en las herramientas de tarea. Así que, aunque el título debería ser descriptivo, también se necesita una 'abreviatura'. P ej, 'Perder 5 kilos en 3 meses' se puede convertir en '-5 kg' (Haz clic para más información).",
"challengeDescr": "Descripción",
"prize": "Premio",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "Si alguien puede \"ganar\" tu desafío, puedes opcionalmente premiar al ganador con una recompensa de Gemas. El máximo número de participantes que puedes premiar es el número de gemas que poseas (más el número de gemas del gremio, si tú creaste el desafío de gremio). Nota: Este premio no puede ser cambiado después.",
+ "prizePopTavern": "Si alguien puede 'ganar' tu desafío, tienes la opción de premiar al ganador con Gemas. Máximo = numero gemas que tienes. Nota: Este premio no se puede cambiar más tarde y no será devuelto si se cancela el desafió..",
"publicChallenges": "Mínimo 1 Gema para desafíos públicos (ayuda a prevenir el spam, de verdad que sí).",
- "officialChallenge": "Desafío oficial de HabitRPG",
+ "officialChallenge": "Desafío oficial de Habitica",
"by": "por",
"participants": "<%= membercount %> Participantes",
"join": "Unirse",
"exportChallengeCSV": "Exportar a CSV",
"selectGroup": "Por favor seleccione un grupo",
"challengeCreated": "Desafío creado",
- "sureDelCha": "Eliminar desafío, ¿estás seguro?",
- "sureDelChaTavern": "¿Estás seguro de que quieres eliminar el desafío? Tus gemas no serán reembolsadas.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Eliminar Tareas",
"keepTasks": "Mantener Tareas",
"closeCha": "Cerrar desafío y...",
"leaveCha": "Dejar el desafio y...",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
+ "challengedOwnedFilterHeader": "Propiedad",
+ "challengedOwnedFilter": "Propio",
+ "challengedNotOwnedFilter": "No Propio",
+ "challengedEitherOwnedFilter": "Cualquiera",
"backToChallenges": "Volver a todos los desafíos",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "prizeValue": "<%= gemcount %> <%= gemicon %> Premio",
+ "clone": "Clon",
+ "challengeNotEnoughGems": "No tienes suficientes gemas para publicar este desafío.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/es_419/character.json b/common/locales/es_419/character.json
index 7f9938af79..d653395652 100644
--- a/common/locales/es_419/character.json
+++ b/common/locales/es_419/character.json
@@ -7,7 +7,7 @@
"displayName": "Nombre de usuario",
"displayPhoto": "Foto",
"displayBlurb": "Sobre mí",
- "displayBlurbPlaceholder": "Please introduce yourself",
+ "displayBlurbPlaceholder": "Presentate por favor",
"photoUrl": "Url de la foto",
"imageUrl": "Url de la imagen",
"inventory": "Inventario",
@@ -39,23 +39,24 @@
"pastelSkins": "Pieles pastel",
"spookySkins": "Pieles tenebrosas",
"supernaturalSkins": "Pieles sobrenaturales",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "Pieles relucientes",
"rainbowColors": "Colores de arco iris",
"shimmerColors": "Colores brillosos",
"hauntedColors": "Colores embrujados",
"winteryColors": "Colores invernales",
"equipment": "Equipamiento",
+ "equipmentBonus": "Equipamiento",
"equipmentBonusText": "Bonos a los atributos proporcionados por tu equipamiento. Revisa la pestaña de Equipamiento en Inventario para seleccionar tu equipo.",
"classBonus": "Bono de Equipamiento de la clase",
"classBonusText": "Tu clase (Guerrero, si no has desbloqueado y seleccionado otra clase) usa su propio equipamento de manera más eficaz que el de otras clases. El equipamento de tu clase actual da un 50% más de puntos al atributo al que bonifica.",
"classEquipBonus": "Bono por Equipamiento de clase",
"battleGear": "Equipamiento de combate",
- "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.",
+ "battleGearText": "Este es el equipamiento que usas en combate, afecta los resultados cuando interactúas con tus tareas.",
"costume": "Disfraz",
"costumeText": "Si prefieres el aspecto de otro equipo al que estás usando, marca la casilla \"Usar Disfraz\" para llevarlo como disfraz mientras usas tu equipo de batalla por debajo.",
- "useCostume": "Llevar disfraz ",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostume": "Llevar disfraz",
+ "useCostumeInfo1": "¡Haz clic \"Usar Disfráz\" para equipar a tu avatar sin afectar las estadísticas que tu Equipamiento de combate te da! Ésto significa que puedes usar equipo para tener los mejores stats en la izquierda, y al mismo tiempo vestir a tu avatar con tus items favoritos en la derecha.",
+ "useCostumeInfo2": "Una vez que hagas clic en \"Usar Disfraz\" tu avatar parecerá básico... ¡pero no te preocupes! Si te fijas en la izquierda verás que tu Equipo de Batalla permanece equipado. ¡Ahora puedes hacer las cosas entretenidas! Experimenta con diferentes combos, mezclando conjuntos, y coordinando con tus mascotas, montuas y fondos.
¿Tienes mas preguntas? Visita la Página de Disfraces en la wiki. ¿Has encontrado el conjunto perfecto? ¡Presume en la Alianza de Carnaval de Disfraces o alardea en la Taverna!",
"gearAchievement": "¡Has conseguido el logro \"Equipo definitivo\" por llegar al máximo conjunto de equipo para una clase! Has conseguido los siguientes conjuntos completos:",
"moreGearAchievements": "Para conseguir más medallas de Equipo definitivo, cambia de clase en tu página de estadísticas¡ y compra equipamiento para tu nueva clase!",
"armoireUnlocked": "¡Has desbloqueado el Armario Encantado! ¡Haz click en la Recompensa de Armario Encantado para tener oportunidad de ganar equipo especial! También puede ser que recibas Experiencia o comida.",
@@ -65,10 +66,10 @@
"levelUp": "¡Subiste de nivel!",
"mana": "Maná",
"hp": "PV",
- "mp": " PM",
+ "mp": "PM",
"xp": "PX",
"health": "Salud",
- "allocateStr": "Puntos asignados a Fuerza: ",
+ "allocateStr": "Puntos asignados a Fuerza:",
"allocateStrPop": "Añadir un punto a Fuerza",
"allocateCon": "Puntos asignados a Constitución:",
"allocateConPop": "Añadir un punto a Constitución",
@@ -76,7 +77,7 @@
"allocatePerPop": "Añadir un punto a Percepción",
"allocateInt": "Puntos asignados a Inteligencia:",
"allocateIntPop": "Añadir un punto a Inteligencia",
- "noMoreAllocate": "Ahora que has alcanzado el nivel 100, ya no ganarás más Puntos de Atributo. Puedes seguir subiendo de nivel, o empezar una nueva aventura en el nivel 1 utilizando la Esfera de Renacimiento, que ahora se encuentra disponible gratuitamente en el Mercado.",
+ "noMoreAllocate": "Ahora que has alcanzado el nivel 100, ya no ganarás más Puntos de Atributo. Puedes seguir subiendo de nivel, o empezar una nueva aventura en el nivel 1 utilizando la Esfera de Renacimiento, que ahora se encuentra disponible gratuitamente en el Mercado.",
"stats": "Estadísticas",
"strength": "Fuerza",
"strengthText": "La Fuerza aumenta la probabilidad de conseguir \"golpes críticos\" aleatorios y el Oro, la Experiencia y la probabilidad de conseguir botín al asestarlos. También ayuda a hacer daño a los monstruos jefe.",
@@ -109,18 +110,18 @@
"autoAllocationPop": "Asigna puntos en los atributos de acuerdo a tus preferencias cuando subes de nivel.",
"evenAllocation": "Distribuir los puntos uniformemente",
"evenAllocationPop": "Asignar la misma cantidad de puntos a cada atributo.",
- "classAllocation": "Distribuir los puntos basándose en la clase ",
+ "classAllocation": "Distribuir los puntos basándose en la clase",
"classAllocationPop": "Asignar más puntos a los atributos importantes para tu clase.",
"taskAllocation": "Distribuir los puntos según la actividad de tus tareas",
"taskAllocationPop": "Asigna puntos basándose en las categorías Físicas (Fuerza), Mentales (Inteligencia), Sociales (Constitución), y Otras (Percepción) asociadas con las tareas que completas.",
"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 bonos de Oro, Experiencia y probabilidad de botín al completar una tarea. También hacen graves daños a los jefes monstruos. ¡Juega como un Guerrero si te motivan las recompensas impredecibles como de tocar la loteria 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 HabitRPG y si subir de nivel y desbloquear características avanzadas del juego te motiva!",
+ "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!",
"rogueText": "A los Granujas 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 Granuja si encuentras motivación en las recompensas y los logros, esforzándote por objetos y medallas!",
"healerText": "Los Curadores son insensibles frente 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 Curador 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!",
"optOut": "No usar",
- "optOutText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.",
+ "optOutText": "¿No quieres elegir una clase? ¿Quieres elegir luego? Opta por no; serás un guerrero sin habilidades. Puedes leer mas sobre el sistema de clases luego en la wiki, y establecer tu clase cuando gustes en Usuario -> Stats.",
"select": "Seleccionar",
"stealth": "Sigilo",
"stealthNewDay": "Cuando empiece un nuevo día, evitarás el daño de las Diarias sin cumplir.",
@@ -137,17 +138,21 @@
"youCastTarget": "Lanzas <%= spell %> a <%= target %>.",
"youCastParty": "Lanzas <%= spell %> para el grupo.",
"critBonus": "¡Golpe Crítico! Bono:",
- "displayNameDescription1": "Éste es el que aparecerá en los mensajes que publiques en la Taverna, Gremios o Chats de Grupo, junto con lo que se muestre en tu avatar. Ve a ",
+ "displayNameDescription1": "Éste es el que aparecerá en los mensajes que publiques en la Taverna, Gremios o Chats de Grupo, junto con lo que se muestre en tu avatar. Ve a",
"displayNameDescription2": "Ajustes -> Sitio",
"displayNameDescription3": "y desplázate hacia abajo a la sección de Registro para cambiar tu nombre de usuario.",
"unequipBattleGear": "Quitar equipo de batalla",
"unequipCostume": "Quitar disfraz",
"unequipPetMountBackground": "Quitar Mascota, Montura y Fondo",
"animalSkins": "Pieles de animales",
- "chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "chooseClassHeading": "¡Elige tu Clase! U opta por no tener una, y elige luego.",
+ "warriorWiki": "Guerrero/a",
+ "mageWiki": "Mago/a",
+ "rogueWiki": "Pícaro/a",
+ "healerWiki": "Sanador/a",
+ "chooseClassLearn": "Conoce más sobre las clases",
+ "str": "FUE",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/es_419/communityguidelines.json b/common/locales/es_419/communityguidelines.json
index ba4e23594f..d531975068 100644
--- a/common/locales/es_419/communityguidelines.json
+++ b/common/locales/es_419/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Estas reglas aplican a todos los espacios sociales que usamos, incluyendo (pero no limitadas a) Trello, GitHub, Transifex, y la Wikia (también llamada wiki). Algunas veces, se darán situaciones imprevistas, como una nueva fuente de conflicto o un perverso necromante. Cuando esto pase, los mods pueden actuar editando las normas para mantener a la comunidad a salvo de nuevas amenazas. No temes: serás notificado con un anuncio de Bailey si las normas cambian.",
"commGuidePara004": "Prepara tus plumas y pergaminos para tomar nota, ¡y empecemos!",
"commGuideHeadingBeing": "Ser un Habiticano",
- "commGuidePara005": "HabitRPG es principalmente un sitio web dedicado al mejoría. Como resultado, hemos tenido la suerte de atraer a una de las comunidades del internet más cálidas, amables, respetuosas y comprensivas. Los Habiticanos pueden tener muchas cualidades. Algunas de las más comunes y notables son:",
+ "commGuidePara005": "Habitica es principalmente un sitio web dedicado al mejoría. Como resultado, hemos tenido la suerte de atraer a una de las comunidades del 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": "Un espíritu ayudador. Muchas personas dedican su tiempo y energías para ayudar y guiar a nuevos miembros de la comunidad. El Gremio de Novatos, por ejemplo, es un gremio dedicado sólo a responder preguntas. Si crees que puedes ayudar, ¡no te quedes callado!",
"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.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "en GitHub/Wikia",
"commGuidePara011c": "en Wikia",
"commGuidePara011d": "en Github",
- "commGuidePara012": "Si tienes algún inconveniente o alguna cuestión acerca de un Mod en particular, por favor envía un correo electrónico a Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "Si tienes algún problema o duda acerca de un Mod particular, por favor envía un email a Lemoness (leslie@habitica.com).",
"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 Habítica",
"commGuidePara015": "Habitica tiene dos tipos de espacios sociales: públicos, y privados. Los espacios públicos incluyen la Taberna, Gremios públicos, GitHub, Trello y la Wiki. Los espacios privados son los Gremios Privados, el chat del Grupo y los Mensajes Privados.",
"commGuidePara016": "Cuando navegues los espacios públicos en Habitica, existen algunas reglas generales para mantener la seguridad de todos. ¡Estas deberían ser sencillas para aventureros como tu!",
- "commGuidePara017": "Respetense mutuamente. Sé cortés, amable, amigable y servicial. Recuerda: los Habiticanos vienen de toda clase de entornos y han tenido experiencias extremadamente diversas. ¡Esto es parte de lo que hace a HabitRPG tan genial! Construir una comunidad significa respetar y celebrar nuestras diferencias así como también nuestras similitudes. Éstas son algunas formas fáciles de respetarnos los unos a los otros:",
+ "commGuidePara017": "Respetense mutuamente. Sé cortés, amable, amigable y servicial. Recuerda: los Habiticanos vienen de toda clase de entornos y han tenido experiencias extremadamente diversas. ¡Esto es parte de lo que hace a Habitica tan genial! Construir una comunidad significa respetar y celebrar nuestras diferencias así como también nuestras similitudes. Éstas son algunas formas fáciles de respetarnos los unos a los otros:",
"commGuideList02A": "Obedece todos los Términos y condiciones",
"commGuideList02B": "No publiques imágenes o texto de contenido violento, amezante, o sexualmente explícito o que promocione la discriminación, intolerancia, racismo, sexismo, odio, acoso o daños a individuos o terceros. Ni siquiera como broma. Esto incluye insultos así como declaraciones. No todos tienen el mismo sentido del humor, y lo que tú consideras como broma puede herir a otros. Vence a tus tareas \"Diarias\", no al otro.",
"commGuideList02C": "Mantén las discusiones apropiadas para todas las edades. ¡Muchos Habiticanos jóvenes utilizan el sitio! No manchemos a ningún inocente ni obstaculicemos las metas de ningún Habiticano.",
"commGuideList02D": "Evita las obscenidades. Esto incluye groserías leves basadas en la religión que pueden ser aceptables en cualquier otro lugar – tenemos gente de todos los entornos religiosos y culturales, y queremos asegurarnos de que todos ellos se sientan cómodos en espacios públicos. Además, trataremos los epítetos ofensivos de forma muy severa, ya que también son una violación de las Términos de servicio.",
- "commGuideList02E": "Evita las discusiones extensas sobre temas divisivos fuera de la Trastienda. Si sientes que alguien ha dicho algo irrespetuoso o hiriente, no entables una conversación con esa persona. Un comentario único y respetuoso como \"Ese chiste me hace sentir incómodo\" es aceptable, pero ser duro o desagradable en respuesta a comentarios duros o desagradables aumenta las tensiones y convierte a HabitRPG en un espacio más negativo. La amabilidad y la cortesía ayudan a los demás a entender tu postura.",
+ "commGuideList02E": "Evita las discusiones extensas sobre temas divisivos fuera de la Trastienda. Si sientes que alguien ha dicho algo irrespetuoso o hiriente, no entables una conversación con esa persona. Un comentario único y respetuoso como \"Ese chiste me hace sentir incómodo\" es aceptable, pero ser duro o desagradable en respuesta a comentarios duros o desagradables aumenta las tensiones y convierte a Habitica en un espacio más negativo. La amabilidad y la cortesía ayudan a los demás a entender tu postura.",
"commGuideList02F": "Obedece inmediatamente cualquier solicitud de un Mod para terminar con una discusión o moverla a la Trastienda. Últimas palabras, réplicas finales y ocurrencias concluyentes deberían ser intercambiadas (de forma educada) en tu \"mesa\" en la Trastienda, si te lo permiten.",
"commGuideList02G": "Tóma el tiempo de reflexionar en lugar de responder con enojo si alguien te indica que algo que dijiste o hiciste lo hizo sentirse incómodo. El poder disculparse sinceramente demuestra una gran fortaleza. Si sientes que la manera en la que te respondió fue inapropiada, contacta a un Mod en vez de confrontarlo públicamente.",
- "commGuideList02H": "Conversaciones divisivas y/o conflictivas deberán ser denunciadas a los Mods. Si sientes que una conversación se está volviendo intensa, demasiado emocional o hiriente, deja de dialogar. En vez de eso, manda un email a leslie@habitrpg.com para informarnos del asunto. Protegerte es nuestro trabajo.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "No hagas Spam. Spamear puede incluir, pero no está limitado a: publicar el mismo contenido o pregunta en múltiples sitios, publicar links sin explicación o contexto, publicar mensajes sin sentido, o publicar muchos mensajes seguidos. El rogar repetidamente por gemas o una suscripción tambien puede ser considerarse spam.",
"commGuidePara019": "En espacios privados, los usuarios tienen mayor libertad para discutir sobre cualquier tema que gusten, pero aún así no deben violar los Términos y condiciones, incluyendo publicar cualquier contenido discriminatorio, violento o amenazador.",
"commGuidePara020": "Los Mensajes Privados (MPs) tienen algunas normas adicionales. Si alguien te ha bloqueado, no lo contactes en otro lugar para pedirle que te desbloquee. Además, no debes enviar MPs a alguien para solicitar soporte (dado que las respuestas públicas de soporte son útiles para la comunidad). Finalmente, no envíes a MPs a nadie rogando por un regalo de gemas o una suscripción, ya que puede ser considerado como spam.",
@@ -48,11 +48,11 @@
"commGuidePara022": "La Taberna es el sitio principal para relacionarse con otros. Daniel el Tabernero mantiene el lugar impecable, y Lemoness conjurará felizmente un poco de limonada mientras tú te sientas y charlas. Sólo ten en cuenta...",
"commGuidePara023": "Las conversaciones tienden a rondar las discusiones casuales y consejos para mejorar la productividad o el vivir.",
"commGuidePara024": "Debido a que el chat de la Taberna sólo puede contener 200 mensajes, éste no es un buen lugar para conversaciones prolongadas, especialmente sobre temas sensibles (ej.: política, religión, depresión, si la caza de duendes debería ser prohibida o no, etc.). Estas conversaciones deberán llevarse a un gremio pertinente o a la Trastienda (más información abajo).",
- "commGuidePara027": "No hables de nada adictivo en la Taberna. Mucha gente usa HabitRPG para intentar abandonar los malos hábitos. ¡Escuchar a gente hablar de sustancias adictivas/ilegales podría hacérselo más difícil! Respeta a tus compañeros de Taberna y ten esto en consideración. Esto incluye, pero no es exclusivo a: el fumar, el alcohol, la pornografía, el juego (apuestas) y el uso/abuso de sustancias.",
+ "commGuidePara027": "No hables de nada adictivo en la Taberna. Mucha gente usa Habitica para intentar abandonar los malos hábitos. ¡Escuchar a gente hablar de sustancias adictivas/ilegales podría hacérselo más difícil! Respeta a tus compañeros de Taberna y ten esto en consideración. Esto incluye, pero no es exclusivo a: el fumar, el alcohol, la pornografía, el juego (apuestas) y el uso/abuso de sustancias.",
"commGuideHeadingPublicGuilds": "Gremios públicos",
"commGuidePara029": "Los gremios públicos son parecidos a la Taberna, excepto que en lugar de estar abiertos a la conversación general, tienen un tema específico. La charla en los gremios públicos deberá enfocarse en este tema. Por ejemplo, los miembros del gremio de Literatos podrían sentirse molestos si ven que la conversación repentinamente se enfoca en la jardinería en vez de la escritura, y un gremio de Fans de Dragones podría no tener interés alguno en decifrar runas antiguas. Algunos gremios son más tolerantes que otros con respecto a esto, pero en general, ¡trata de no desviarte del tema!",
"commGuidePara031": "Algunos gremios públicos contienen temas sensibles, como depresión, religión, política, etc. Esto es aceptable siempre y cuando las conversaciones no violen ninguno de los Términos y Condiciones o de las Reglas del Espacio Público, y mientras no se desvíen del tema.",
- "commGuidePara033": "Los Gremios Públicos NO deberán tener contenido para mayores de 18 años. Si planean hablar regularmente sobre contenido sensible, deberán explicitarlo en el título del Gremio. Esto es para mantener a Habitica segura y cómoda para todos. Si el gremio en cuestión tiene diferentes tipos de contenido sensible, es una muestra de respeto hacia los demás Habiticanos escribir tu comentario detrás de una advertencia (ej.: \"Advertencia: mención de autolesiones\"). Además, el material sensible deberá ser pertinente al tema -- hablar de autolesiones en un gremio enfocado en luchar contra la depresión puede tener sentido, pero podría ser menos apropiado en un gremio de música. Si ves a alguien violar reiteradamente esta regla, incluso luego de varios llamados de atención, por favor manda un email a leslie@habitrpg.com con capturas de pantalla.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "Ningún Gremio, ya sea Público o Privado, deberá ser creado con el propósito de atacar a cualquier grupo o individuo. La creación de un Gremio de este tipo tiene como consecuencia la inhabilitación inmediata. ¡Lucha contra los malos hábitos, no contra los demás aventureros!",
"commGuidePara037": "Todos los retos de la Taverna y los retos públicos del gremio deben cumplir con estas reglas.",
"commGuideHeadingBackCorner": "La Trastienda",
@@ -60,7 +60,7 @@
"commGuidePara039": "El Gremio la Trastienda es un espacio público abierto para hablar sobre material sensible o para mantener una conversación por un largo rato, y es moderado cuidadosamente. Las Normas del Espacio Público siguen aplicándose, al igual que todos los Términos y Condiciones. ¡Sólo porque llevamos capas largas y porque estamos apiñándonos en un rincón no significa que todo vale! En fin, ¿me pasas esa vela ardiente?",
"commGuideHeadingTrello": "Paneles de Trello",
"commGuidePara040": "Trello funciona como un foro abierto para sugerencias y para discutir sobre características del sitio. Habitica es gobernada por la gente en forma de valientes colaboradores -- todos juntos construimos el sitio. Trello es el sistema que le otorga un método a nuestra locura. Considerando esto, intenta resumir todas tus ideas en un comentario lo mejor que puedas, en lugar de comentar muchas veces seguidas en la misma carta. Si se te ocurre algo nuevo, siéntete libre de editar tus comentarios originales. Por favor, apiádate de aquellos de nosotros que recibimos una notificación por cada comentario nuevo. Nuestras bandejas de entrada tienen un límite.",
- "commGuidePara041": "HabitRPG utiliza cinco paneles de Trello diferentes:",
+ "commGuidePara041": "Habitica utiliza cinco 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.",
@@ -68,12 +68,12 @@
"commGuideList03E": "El Panel de Wiki es un lugar para mejorar, hacer pedidos y conversar sobre el nuevo contenido de la wiki.",
"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": "HabitRPG 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": "Los siguientes usuarios son miembros del repositorio de HabitRPG:",
+ "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": "Los siguientes usuarios son miembros del repositorio de Habitica:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "La wiki de HabitRPG recopila información sobre el sitio. También alberga algunos foros similares a los gremios en HabitRPG. Por esta razón, todas las reglas del Espacio Público se aplican allí también.",
- "commGuidePara046": "La wiki de HabitRPG puede ser considerada una base de datos sobre todo lo referente a HabitRPG. Provee información sobre las características del sitio, guías para poder jugar, tips sobre cómo puedes contribuir a HabitRPG y también aporta un lugar para que puedas publicitar tu gremio o equipo y votar sobre diversos temas.",
- "commGuidePara047": "Dado que la wiki está alojada en Wikia, los términos y condiciones de Wikia también se aplican además de las reglas establecidas por HabitRPG y el sitio wiki de HabitRPG.",
+ "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.",
+ "commGuidePara047": "Dado que la wiki está alojada en Wikia, los términos y condiciones de Wikia también se aplican además de las reglas establecidas por Habitica y el sitio wiki de Habitica.",
"commGuidePara048": "Esta wiki es únicamente una colaboración entre todos sus editores, y por lo tanto algunas pautas adicionales incluyen:",
"commGuideList04A": "Solicitar nuevas páginas o cambios importantes en el Panel de Wiki de Trello",
"commGuideList04B": "Estar abierto a sugerencias de otras personas sobre tu edición",
@@ -82,7 +82,7 @@
"commGuideList04E": "No spamear o sabotear páginas para beneficio personal",
"commGuideList04F": "Leer la página sobre contribuciones de wiki antes de realizar cambios importantes",
"commGuideList04G": "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 HabitRPG y que no corresponde a un gremio o equipo particular (dicha información puede ser trasladada a los foros)",
+ "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:",
"commGuidePara018": "Los Wiki Administradores Emérito son",
"commGuideHeadingInfractionsEtc": "Infracciones, Consecuencias y Restauración",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Infracciones moderadas",
"commGuidePara054": "Las infracciones moderadas no vuelven a nuestra comunidad insegura, pero sí la vuelven desagradable. Estas infracciones tendrán consecuencias moderadas. Cuando se cometen en conjunto con múltiples infracciones, las consecuencias podrían tornarse más severas.",
"commGuidePara055": "Los siguientes son algunos ejemplos de infracciones moderadas. Ésta no es una lista completa.",
- "commGuideList06A": "Ignorar o faltarle el respeto a un Mod. Esto incluye quejarse públicamente de moderadores u otros usuarios/glorificar o defender a usuarios expulsados. Si tienes dudas sobre alguna de las reglas o Mods, por favor contacta a Lemoness vía email: (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Moderación secundaria. Para clarificar rápidamente un punto relevante: una mención amistosa de las reglas es aceptable. La moderación secundaria consiste en declarar, demandar, y/o implicar considerablemente que alguien debe actuar como tú sugieres para corregir un error. Puedes avisar a alguien que ha cometido una transgresión, pero por favor no exijas que actúe de cierta forma – por ejemplo, decir \"Sólo para que sepas, las obscenidades no son bien recibidas en la Taberna, así que puede que quieras borrar eso,\" sería mejor que decir, \"Voy a tener que pedirte que borres ese post\".",
"commGuideList06C": "Violaciones repetidas de las Normas del Espacio Público",
"commGuideList06D": "Infracciones menores repetidas",
@@ -139,8 +139,8 @@
"commGuidePara062": "El email que recibes explicándote las consecuencias de tus acciones (o, en el caso de consecuencias menores, el anuncio del Mod/Staff) es una buena fuente de información. Coopera con cualquier restricción que se te haya impuesto, e intenta reunir los requisitos para que cualquier sanción sea levantada.",
"commGuidePara063": "Si no entiendes la naturaleza o consecuencias de tu infracción, pide ayuda al Staff/los Moderadores para que puedas evitar cometer infracciones en el futuro.",
"commGuideHeadingContributing": "Contribuyendo a Habitica",
- "commGuidePara064": "HabitRPG es un proyecto de código abierto, ¡lo cual significa que cualquier Habiticano puede echar una mano! Los que lo hagan serán recompensados de acuerdo a los siguientes niveles de recompensas:",
- "commGuideList12A": "Medalla de Colaborador de HabitRPG, más 3 Gemas",
+ "commGuidePara064": "Habitica es un proyecto de código abierto, ¡lo cual significa que cualquier Habiticano puede echar una mano! Los que lo hagan serán recompensados de acuerdo a los siguientes niveles de recompensas:",
+ "commGuideList12A": "Medalla de Colaborador de Habitica, más 3 Gemas",
"commGuideList12B": "Armadura de Colaborador, más 3 Gemas.",
"commGuideList12C": "Yelmo de Colaborador, más 3 Gemas.",
"commGuideList12D": "Espada de Colaborador, más 4 Gemas.",
@@ -154,7 +154,7 @@
"commGuideList13C": "Los Niveles no \"vuelven a comenzar\" en cada campo. Cuando aumentamos la dificultad, tenemos en cuenta todas tus contribuciones, así gente que hace algo de arte, luego arregla un pequeño fallo o después incursiona un poco en la wiki no avanza más rápido que la gente que trabaja duro en una sola tarea. ¡Esto ayuda a mantener la imparcialidad!",
"commGuideList13D": "Los usuarios en período de prueba no pueden ser promovidos al siguiente nivel. Los Mods tienen el derecho de congelar el avance del usuario debido a infracciones. Si esto ocurre, el usuario siempre será informado de la decisión, y de cómo corregirla. Los niveles también pueden ser removidos como resultado de infracciones o del período de prueba.",
"commGuideHeadingFinal": "La Sección Final",
- "commGuidePara067": "Así que aquí las tienes, valiente Habiticano -- ¡las Normas comunitarias! Sécate el sudor de la frente y regálate algunos PX por haber leído todo. Si tienes cualquier pregunta o duda acerca de éstas Normas comunitarias, por favor envía un email a Lemoness (leslie@habitrpg.com) y ella estará feliz de ayudarte a esclarecer dudas.",
+ "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 (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "Ahora ¡pónte en marcha, valiente aventurero, y vence algunas Diarias!",
"commGuideHeadingLinks": "Links útiles",
"commGuidePara069": "Los siguientes artistas talentosos contribuyeron a estas ilustraciones:",
@@ -163,7 +163,7 @@
"commGuideLink02": "El Gremio la Trastienda",
"commGuideLink02description": "un gremio para la discusión de temas largos o sensibles.",
"commGuideLink03": "La Wiki",
- "commGuideLink03description": "la colección más grande de información sobre HabitRPG.",
+ "commGuideLink03description": "la colección más grande de información sobre Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "¡para informes de fallos o programas útiles!",
"commGuideLink05": "El Trello Principal",
diff --git a/common/locales/es_419/content.json b/common/locales/es_419/content.json
index 215c4f024e..4f129852cf 100644
--- a/common/locales/es_419/content.json
+++ b/common/locales/es_419/content.json
@@ -1,10 +1,10 @@
{
"potionText": "Poción curativa",
"potionNotes": "Recuperar 15 de Salud (Uso instantáneo)",
- "armoireText": "Enchanted Armoire",
- "armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
- "armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireText": "Armario Encantado",
+ "armoireNotesFull": "Abre el Armario para recibir aleatoriamente ¡Equipamiento especial, Experiencia o comida! Piezas de Equipamiento restantes:",
+ "armoireLastItem": "Has encontrado la última pieza rara de Equipamiento en el Gabinete Encantado.",
+ "armoireNotesEmpty": "La armería tendrá nuevo equipamiento en la primera semana de cada mes. Hasta entonces, ¡sigan clickeando por experiencia y comida!",
"dropEggWolfText": "Lobo",
"dropEggWolfAdjective": "leal",
"dropEggTigerCubText": "Cachorro de tigre",
@@ -39,13 +39,13 @@
"questEggRatText": "Rata",
"questEggRatAdjective": "sucio",
"questEggOctopusText": "Pulpo",
- "questEggOctopusAdjective": "resbaloso ",
+ "questEggOctopusAdjective": "resbaloso",
"questEggSeahorseText": "Caballito de mar",
"questEggSeahorseAdjective": "premio",
"questEggParrotText": "Loro",
"questEggParrotAdjective": "vibrante",
"questEggRoosterText": "Gallo",
- "questEggRoosterAdjective": "fanfarrón ",
+ "questEggRoosterAdjective": "fanfarrón",
"questEggSpiderText": "Araña",
"questEggSpiderAdjective": "asquerosa",
"questEggOwlText": "Búho",
@@ -58,12 +58,16 @@
"questEggRockAdjective": "vivaz",
"questEggBunnyText": "Conejito",
"questEggBunnyAdjective": "zalamero",
- "questEggSlimeText": "Marshmallow Slime",
+ "questEggSlimeText": "Baba de Malvavisco",
"questEggSlimeAdjective": "dulce",
"questEggSheepText": "Oveja",
"questEggSheepAdjective": "lanuda",
- "questEggCuttlefishText": "Cuttlefish",
- "questEggCuttlefishAdjective": "cuddly",
+ "questEggCuttlefishText": "Sepia",
+ "questEggCuttlefishAdjective": "tierno",
+ "questEggWhaleText": "Ballena",
+ "questEggWhaleAdjective": "chapoteante",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Encuentra una poción de eclosión para verter sobre este huevo y nacerá un <%= eggText(locale) %> <%= eggAdjective(locale) %>.",
"hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Blanco",
diff --git a/common/locales/es_419/contrib.json b/common/locales/es_419/contrib.json
index 50a22471bb..48b96a5789 100644
--- a/common/locales/es_419/contrib.json
+++ b/common/locales/es_419/contrib.json
@@ -1,6 +1,6 @@
{
- "friend": "Amigo\n",
- "friendFirst": "Cuando se implemente tu primera contribución, recibirás la medalla de Colaborador de HabitRPG. Tu nombre en el chat de la Taberna mostrará orgullosamente que eres un colaborador. Como premio por tu trabajo también recibirás 3 Gemas.",
+ "friend": "Amigo",
+ "friendFirst": "Cuando se implemente tu primera contribución, recibirás la medalla de Colaborador de Habitica. Tu nombre en el chat de la Taberna mostrará orgullosamente que eres un colaborador. Como premio por tu trabajo también recibirás 3 Gemas.",
"friendSecond": "Cuando se implemente tu segunda contribución, la Armadura de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 3 Gemas.",
"elite": "Élite",
"eliteThird": "Cuando se implemente tu tercera contribución, el Casco de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 3 Gemas.",
@@ -9,31 +9,31 @@
"championFifth": "Cuando se implemente tu quinta contribución, el Escudo de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 4 Gemas.",
"championSixth": "Cuando se implemente tu sexta contribución, recibirás una Mascota hidra. Como premio por tu trabajo también recibirás 4 Gemas.",
"legendary": "Legendario",
- "legSeventh": "Cuando se implemente tu séptima contribución, ¡recibirás 4 Gemas y pasarás a formar parte del honorable Gremio de colaboradores y estarás al tanto de los detalles tras bambalinas de HabitRPG! Las contribuciones posteriores no incrementarán tu nivel, pero podrás seguir ganando Gemas y títulos.",
+ "legSeventh": "Cuando se implemente tu séptima contribución, ¡recibirás 4 Gemas y pasarás a formar parte del honorable Gremio de colaboradores y estarás al tanto de los detalles tras bambalinas de Habitica! Las contribuciones posteriores no incrementarán tu nivel, pero podrás seguir ganando Gemas y títulos.",
"moderator": "Moderador",
"guardian": "Guardián",
"guardianText": "Los moderadores fueron seleccionados cuidadosamente de entre los contribuidores de alto nivel. Por favor, demuéstrales respeto y escucha sus sugerencias.",
"staff": "Personal",
"heroic": "Heroico",
- "heroicText": "El nivel Heroico es para el personal de HabitRPG y los colaboradores que están al nivel del personal. Si tienes este título, te lo designaron (¡o te contrataron por él!).",
- "npcText": "Los NPCs contribuyeron al Kickstarter de HabitRPG en su nivel más alto. ¡Puedes encontrar sus avatares velando sobre las características del sitio!",
+ "heroicText": "El nivel Heroico es para el personal de Habitica y los colaboradores que están al nivel del personal. Si tienes este título, te lo designaron (¡o te contrataron por él!).",
+ "npcText": "Los NPCs contribuyeron al Kickstarter de Habitica en su nivel más alto. ¡Puedes encontrar sus avatares velando sobre las características del sitio!",
"modalContribAchievement": "¡Logro de colaborador!",
- "contribModal": "<%= name %>, eres una persona increible! Ahora eres un colaborador nivel <%= level %> por ayudar HabitRPG. ¡Revisa",
+ "contribModal": "<%= name %>, eres una persona increible! Ahora eres un colaborador nivel <%= level %> por ayudar Habitica. ¡Revisa",
"contribLink": "los premios que has ganado por tu colaboración!",
"contribName": "Colaborador",
- "contribText": "Ha contribuido a HabitRPG (código, diseño, arte, sugerencias legales, etc.). ¿Quieres esta medalla?",
+ "contribText": "Ha contribuido a Habitica (código, diseño, arte, sugerencias legales, etc.). ¿Quieres esta medalla?",
"readMore": "Leer Más",
"kickstartName": "Sponsor de Kickstarter - Nivel $<%= tier %>",
"kickstartText": "Respaldó el proyecto Kickstarter",
"helped": "Ayudó con el crecimiento de Habit",
- "helpedText1": "Ayudó con el crecimiento de HabitRPG completando",
+ "helpedText1": "Ayudó con el crecimiento de Habitica completando",
"helpedText2": "esta encuesta.",
"hall": "Salón",
"contribTitle": "Título de colaborador (p ej, \"Herrero\")",
"contribLevel": "Nivel de contribución",
"contribHallText": "1-7 para los contribuidores normales, 8 para moderadores, 9 para los del personal. Esto determina cuáles artículos, mascotas y monturas están disponibles. También determina el color de la etiqueta de nombre. A los de nivel 8 y 9 se les da estatus de administrador automáticamente.",
- "hallHeroes": "Salón de héroes ",
- "hallPatrons": "Salón de patrocinadores ",
+ "hallHeroes": "Salón de héroes",
+ "hallPatrons": "Salón de patrocinadores",
"rewardUser": "Recompensar usuario",
"UUID": "UUID",
"loadUser": "Cargar usuario",
@@ -43,7 +43,6 @@
"contributions": "Contribuciones",
"admin": "Administración",
"notGems": "es en dólares, no en Gemas. Es decir, si este número es 1 significa 4 gemas. Utiliza esta opción sólo cuando otorgas gemas a los jugadores de forma manual, no lo uses al otorgar niveles de colaborador. Los niveles de colaborador agregarán gemas automáticamente.",
- "hideAds": "Esconder anuncios",
"gamemaster": "Maestro del juego (personal/moderador)",
"backerTier": "Nivel de sponsor",
"balance": "Saldo",
@@ -52,14 +51,14 @@
"tier": "Nivel",
"visitHeroes": "Visita el Salón de héroes (colaboradores y patrocinadores)",
"conLearn": "Aprende más acerca de las recompensas de colaborador",
- "conLearnHow": "Aprende cómo contribuir a HabitRPG",
- "removeAds": "Suscríbete para eliminar los anuncios",
- "whyAds": "¿Por qué los anuncios?",
- "whyAdsContent1": "Habit es un proyecto de código abierto y puede utilizar toda la ayuda que pueda conseguir - considera esto como una donación a los colaboradores. También consigues 20 gemas con la compra, que puedes utilizar para comprar artículos especiales.",
- "whyAdsContent2": "'¡Oye, he respaldado el Kickstarter!' - sigue",
- "whyAdsContent3": "estas instrucciones",
- "surveysSingle": "Ayudó con el crecimiento de HabitRPG llenando una encuesta. No hay encuestas activas.",
- "surveysMultiple": "Ayudó con el crecimiento de HabitRPG llenando <%= surveys %> encuestas. No hay encuestas activas.",
+ "conLearnHow": "Aprende cómo contribuir a Habitica",
+ "surveysSingle": "Ayudó con el crecimiento de Habitica llenando una encuesta. No hay encuestas activas.",
+ "surveysMultiple": "Ayudó con el crecimiento de Habitica llenando <%= surveys %> encuestas. No hay encuestas activas.",
"currentSurvey": "Encuesta actual",
- "surveyWhen": "La medalla será otorgada a todos los participantes cuando las encuestas sean procesadas, a finales de Marzo."
+ "surveyWhen": "La medalla será otorgada a todos los participantes cuando las encuestas sean procesadas, a finales de Marzo.",
+ "blurbInbox": "¡Aquí es donde se guardan tus mensajes privados! Puedes enviarle un mensaje privado a alguien simplemente haciendo clic en el sobre al lado de su nombre en la Taverna, Grupo o Chat de Alianza.",
+ "blurbGuildsPage": "Las Alianzas son salas de chat con temas de interés común creados por jugadores para jugadores. Busca entre la lista de alianzas y únete al que más te llame la atención. Te recomendamos la Alianza de los Novatos ¡puedes preguntar lo que necesites sobre Habitica!",
+ "blurbChallenges": "Los Retos son creados por los usuarios. Al unirte a un Reto éste añadirá tareas a tu cuenta. ¡Y si ganas el Reto se te otorgará un logro y posiblemente gemas!",
+ "blurbHallPatrons": "Éste es la Sala de Patrocinadores, donde honramos a los nobles aventureros que apoyaron Habitica en su original Kickstarter. ¡Les agradecemos por ayudarnos a traer Habitica a la vida!",
+ "blurbHallHeroes": "Este es el Salón de los Héroes, donde los contribuidores open-source de Habitica son honrados. Sea a través de código, arte música, escritura o solamente ayudando, ellos han ganado gemas, equipo exclusivo, y prestigiosos títulos . Tú puedes contribuir también! Encuentra más información acá "
}
\ No newline at end of file
diff --git a/common/locales/es_419/death.json b/common/locales/es_419/death.json
new file mode 100644
index 0000000000..2f5d18fa37
--- /dev/null
+++ b/common/locales/es_419/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "¡Te quedas sin salud!",
+ "dontDespair": "¡No se desespere!",
+ "deathPenaltyDetails": "Perdiste un nivel, tus monedas y una pieza de tu equipo, pero puedes recuperarlos con trabajo duro! Buena suerte -- lo harás muy bien.",
+ "refillHealthTryAgain": "Rellena tu vida e intenta de nuevo",
+ "dyingOftenTips": "¿Te pasa seguido? Aquí hay unos cuantos consejos!"
+}
\ No newline at end of file
diff --git a/common/locales/es_419/defaulttasks.json b/common/locales/es_419/defaulttasks.json
index 0ff6eb9986..20c04344d5 100644
--- a/common/locales/es_419/defaulttasks.json
+++ b/common/locales/es_419/defaulttasks.json
@@ -1,40 +1,14 @@
{
"defaultHabit1Text": "Trabajo Productivo (Haz click en el lápiz para editar)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
+ "defaultHabit1Notes": "Ejemplo de un Buen Hábito: + Comer Vegetales + 15 minutos de trabajo productivo.",
"defaultHabit2Text": "Comer Comida Chatarra (Haz click en el lápiz para editar)",
"defaultHabit2Notes": "Ejemplos de malos hábitos: - Fumar - Procastrinar",
"defaultHabit3Text": "Tomar Escaleras/Ascensor (Haz click en el lápiz para editar)",
"defaultHabit3Notes": "Ejemplos de buenos o malos hábitos: +/- Usar Escaleras/Elevador; +/- Tomé agua/Soda",
- "defaultDaily1Text": "1hr proyecto personal",
- "defaultDaily1Notes": "Todas las tareas son de color amarillo cuando son creadas. Esto significa que te harán un daño moderado cuando no las hagas y ganarás una recompensa moderada cuando las completes.",
- "defaultDaily2Text": "Limpia tu apartamento",
- "defaultDaily2Notes": "Las Diarias que completes consistentemente cambiarán de amarillo a verde a azul, ayudándote a mantener un registro de tu progreso. Mientras más subes la escalera, menos daño recibes por perder la meta y menos recompensa recibes por lograr la meta. ",
- "defaultDaily3Text": "45min de lectura",
- "defaultDaily3Notes": "Si omites una Diaria con frecuencia, cambiará a tonos más oscuros de naranja y rojo. Mientras más roja sea la tarea, más experiencia y oro recibirás por tener éxito y más daño recibirás por fallar. Esto te alienta a enfocarte en tus defectos, los rojos.",
- "defaultDaily4Text": "Ejercicio",
- "defaultDaily4Notes": "Puedes agregar listas de control a las Diarias y a las Pendientes. Conforme progreses con la lista, obtendrás una recompensa proporcional.",
- "defaultDaily4Checklist1": "Estiramiento",
- "defaultDaily4Checklist2": "Abdominales",
- "defaultDaily4Checklist3": "Flexiones",
"defaultTodoNotes": "Puedes completar esta Pendiente, editarla, o borrarla.",
- "defaultTodo1Text": "Unirse a HabitRPG (Marcáme!)",
- "defaultTodo2Text": "Establece un Hábito",
- "defaultTodo2Checklist1": "crea un Habito.",
- "defaultTodo2Checklist2": "hazlo solo \"+\", solo\"-\" o \"+/-\" en Editar",
- "defaultTodo2Checklist3": "configura la dificultad dentro de Opciones avanzadas",
- "defaultTodo3Text": "Establece una Diaria",
- "defaultTodo3Checklist1": "decide si usar Diarias o no (Te lastiman si no las completas cada día)",
- "defaultTodo3Checklist2": "si es así, agrega una Diaria (¡no agregues demasiadas al principio!)",
- "defaultTodo3Checklist3": "establece los días para completar las Diarias en Editar",
- "defaultTodo4Text": "Establece un Pendiente (¡se pueden dar por hechos sin marcar todas las casillas!)",
- "defaultTodo4Checklist1": "Crea una Pendiente.",
- "defaultTodo4Checklist2": "configura la dificultad dentro de Opciones avanzadas",
- "defaultTodo4Checklist3": "opcional: seleccionar días para completar las Diarias",
- "defaultTodo5Text": "Empieza un equipo (grupo privado) con tus amigos (Social > Equipo)",
+ "defaultTodo1Text": "Unirse a Habitica (Marcáme!)",
"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": "Pastel",
- "defaultReward2Notes": "Otras personas sólo quieren disfrutar de un buen pedazo de pastel. Intenta crear recompensas que mejor te motiven.",
"defaultTag1": "mañana",
"defaultTag2": "tarde",
"defaultTag3": "noche"
diff --git a/common/locales/es_419/front.json b/common/locales/es_419/front.json
index dc1d692c2b..7698f001f1 100644
--- a/common/locales/es_419/front.json
+++ b/common/locales/es_419/front.json
@@ -1,8 +1,8 @@
{
- "FAQ": "FAQ",
+ "FAQ": "Preguntas frecuentes",
"accept1Terms": "Al hacer clic en el botón de abajo, acepto los",
"accept2Terms": "y la",
- "alexandraQuote": "No pude NO hablar sobre HabitRPG durante mi discurso en Madrid. Es una herramiente imprescindible para freelancers que aun necesitan un jefe.",
+ "alexandraQuote": "No pude evitar hablar sobre [Habitica] durante mi presentación en Madrid. una herramienta que debes tener si eres un Freelance que todavía necesitan de un jefe.",
"althaireQuote": "Tener misiones constantemente realmente me motiva para cumplir con todas mis tareas diarias y pendientes. Mi mayor motivación es no dejar tirado a mi grupo.",
"andeeliaoQuote": "Increíble producto, ¡apenas comencé hace unos días y ya soy más consciente y productivo con mi tiempo!",
"autumnesquirrelQuote": "Estoy procrastinando menos en casa y en el trabajo, y pago mis cuentas a tiempo.",
@@ -11,7 +11,7 @@
"businessSample3": "Bandeja de clasificaciones y procesos",
"businessSample4": "Preparar 1 documento para cliente",
"businessSample5": "Llamar a clientes/posponer llamadas",
- "businessText": "Usa HabitRPG en tu negocio",
+ "businessText": "Usa Habitica en tu negocio",
"choreSample1": "Poner la ropa sucia en el cesto de ropa sucia",
"choreSample2": "20 minutos de quehaceres en casa",
"choreSample3": "Lavar un poco de platos",
@@ -32,14 +32,14 @@
"companyPrivacy": "Privacidad",
"companyTerms": "Condiciones",
"companyVideos": "Videos",
- "contribUse": "Los contribuyentes de HabitRPG utilizan",
- "dragonsilverQuote": "No sabría decir cuántos sistemas de gestión de tiempo y tareas he probado a través de las décadas... HabitRPG es el único que realmente me ha ayudado a hacer las cosas en vez de solo enlistarlas.",
- "dreimQuote": "Cuando descubír HabitRPG el verano pasado acababa de reprobar la mitad de mis exámenes. Gracias a las Diarias pude organizarme y autodisciplinarme, ¡y el mes pasado aprobé todos mis exámenes con buenas calificaciones!",
+ "contribUse": "Los contribuyentes de Habitica utilizan",
+ "dragonsilverQuote": "No te imaginas la cantidad de sistemas de control del tiempo y tareas he intentado a lo largo de décadas... [Habitica] es lo único que he usado que actualmente me ayuda a tener las cosas hechas en vez de solo anotarlas.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "¡Cada mañana ansío levantarme para ganar oro!",
"email": "Email",
- "emailNewPass": "Enviar nueva contraseña ",
- "evagantzQuote": "Tuve mi primera cita done el higienista dental estaba verdaderamente entusiasmado por mis hábitos de uso de hilo dental. ¡Gracias HabitRPG!",
- "examplesHeading": "Los jugadores usan HabitRPG para administrar...",
+ "emailNewPass": "Enviar nueva contraseña",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Los jugadores usan Habitica para administrar...",
"featureAchievementByline": "¿Acabas de hacer algo totalmente increíble? ¡Consigue una medalla y presúmela!",
"featureAchievementHeading": "Medallas de Logros",
"featureEquipByline": "¡Compra equipamiento de edición limitada, pociones y otros bienes virtuales en nuestro Mercado con las recompensas que ganes por tus tareas!",
@@ -55,8 +55,8 @@
"footerMobile": "Móvil",
"footerSocial": "Social",
"forgotPass": "Olvidé mi contraseña",
- "frabjabulousQuote": "HabitRPG es la razón por la que conseguí un excelente y bien remunerado empleo... y aún más milagroso, ¡utilizo hilo dental diariamente!",
- "free": "Juega gratis",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Únete gratis",
"gamifyButton": "¡Gamifica tu vida hoy!",
"goalSample1": "Practicar Piano por 1 hora",
"goalSample2": "Trabajar en un articulo para su publicación",
@@ -71,47 +71,47 @@
"healthSample4": "Comer comida saludable/chatarra",
"healthSample5": "Sudar por 1 hora",
"history": "Historia",
- "infhQuote": "HabitRPG me ha ayudado realmente a estructurar mi vida luego de haberme graduado.",
+ "infhQuote": "[Habitica] realmente me ha ayudado a estructurar mi vida en la universidad.",
"invalidEmail": "Se requiere una dirección válida de correo electrónico para poder restablecer una contraseña.",
- "irishfeet123Quote": "He tenido hábitos horribles después de comer, como no terminar de limpiar o dejar vasos por todas partes. ¡HabitRPG me ha ayudado ha dejar de hacerlo!",
- "joinOthers": "¡Únete a 200,000 personas que se divierten mientras cumplen sus metas!",
- "kazuiQuote": "Antes de HabitRPG, estaba trabado con mi tesis, y también estaba poco satisfecho con mi disciplina personal con respecto a las tareas y a las cosas como por ejemplo aprender vocabulario o estudiar algo de teoría del Go. Pero ahora sucede que al simplificar estar tareas y hacerlas en listas manejables eso me mantiene motivado y constantemente trabajando.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Únete a 250,000 personas haciendo divertido conseguir sus metas!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "paquetes administrativos",
- "landingend": "¿Todavía no estás convencido? ",
+ "landingend": "¿Todavía no estás convencido?",
"landingend2": "Ve una lista más detallada de",
"landingend3": "¿Estás buscando una experiencia más privada? Echale un vistazo a nuestros",
"landingend4": "que son perfectos para familias, maestros, grupos de apoyo, y negocios.",
"landingfeatureslink": "nuestras funciones",
- "landingp1": "El problema con la mayoría de apps de productividad en el mercado es que no ofrecen ningún incentivo para seguir usándolas. ¡HabitRPG lo soluciona haciendo que la creación de hábitos sea divertido! Premiándote por tus éxitos y penalizando tus olvidos, HabitRPG ofrece una motivación externa para completar tus actividades diarias.",
+ "landingp1": "El problema con la mayoría de aplicaciones de productividad en el mercado es que no ofrecen ningún incentivo para continuar su uso . Habitica corrige este error y el formar hábitos es más divertido! Recompensandote por sus éxitos y penalizandote por tus fracasos, Habitica ofrece motivación externa para completar sus actividades cada día.",
"landingp2": "Cada vez que refuerces un hábito positivo, completas una tarea diaria o te encargas de una antigua tarea pendiente, HabitPRG te recompensa con puntos de experiencia y oro. A medida que vas ganando experiencia, subes de nivel, mejorando tus estadísticas y desbloqueando más funciones, como clases y mascotas. El oro se puede gastar en objetos que cambian tu experiencia del juego o en recompensas personalizadas que tu has creado para motivarte. Cuando los más pequeños éxitos te premian con una recompensa inmediata, tienes menos tendencia a dejar las cosas sin hacer.",
"landingp2header": "Recompensa inmediata",
- "landingp3": "Cada vez que caes en un mal hábito o no completas una de tus tareas diarias, pierdes salud. Si tu salud baja demasiado, mueres y pierdes parte del progreso que habías logrado. Al proporcionar consecuencias inmediatas, HabitPRG puede ayudarte a romper los malos hábitos y ciclos de procrastinación antes de que causen problemas en tu vida real.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Consecuencias",
- "landingp4": "Con una comunidad activa, HabitRPG proporciona la responsabilidad que necesitas para mantenerte enfocado en el trabajo. Con el sistema de equipos, puedes traer a un grupo de amigos para que te animen. El sistema de gremios te permite encontrar a gente con intereses o obstáculos similares a los tuyos, así podrás compartir tus objetivos e intercambiar consejos sobre como enfrentar tus problemas. En HabitRPG, la comunidad significa que tienes el apoyo y la responsabilidad que necesitas para tener éxito.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Responsabilidad",
- "leadText": "HabitRPG es una app gratuita para establecer hábitos y mejorar tu productividad que hace que tu vida sea como un juego. Con recompensas y castigos para mantenerte motivado, y con una fuerte comunidad detrás para inspirarte, HabitRPG te ayuda a alcanzar tus metas para convertirte en alguien sano, productivo y feliz.",
+ "leadText": "Habitica es una aplicación gratis para crear hábitos y buena productividad que trata a su vida real como un juego. Con premios y castigos para motivarte y una fuerte comunidad social que te inspira, Habitica puede ayudarle a alcanzar sus metas para ser saludable, un fuerte trabajador, y feliz.",
"login": "Entrar",
"loginAndReg": "Entrar / Crear cuenta",
"loginFacebookAlt": "Entrar / Regístrate con Facebook",
"logout": "Cerrar sesión",
"marketing1Header": "Mejora tus hábitos jugando",
- "marketing1Lead1": "HabitRPG es un videojuego que te ayuda a mejorar tus hábitos de la vida real. Hace de tu vida un juego convirtiendo todas tus tareas (hábitos, diarias, y pendientes) en pequeños monstruos que tienes que conquistar. Mientras mejor lo hagas, más progresarás en el juego. SI te tropiezas en la vida, tu personaje empezará a desviarse en el juego.",
+ "marketing1Lead1": "Habitica es un videojuego que te ayuda a mejorar tus hábitos de la vida real. Hace de tu vida un juego convirtiendo todas tus tareas (hábitos, diarias, y pendientes) en pequeños monstruos que tienes que conquistar. Mientras mejor lo hagas, más progresarás en el juego. SI te tropiezas en la vida, tu personaje empezará a desviarse en el juego.",
"marketing1Lead2": "Obtén un equipo genial. Mejora tus hábitos para construir tu avatar. Luce el estupendo equipamiento que has ganado",
"marketing1Lead2Title": "Obtener un equipo genial",
- "marketing1Lead3": "Encuentra premios aleatorios. Para algunos, es el juego lo que los motiva, un sistema llamado \"recompensa estocástica\". HabitRPG acoge todos los estilos de refuerzo: positivo, negativo, predecible, y aleatorio.",
+ "marketing1Lead3": "Encuentra premios aleatorios. Para algunos, es el juego lo que los motiva, un sistema llamado \"recompensa estocástica\". Habitica acoge todos los estilos de refuerzo: positivo, negativo, predecible, y aleatorio.",
"marketing1Lead3Title": "Encuentra premios aleatorios",
"marketing2Header": "Compite con tus amigos, únete a los grupos de interés",
- "marketing2Lead1": "Aunque puedes jugar HabitRPG solo, todo se pone realmente interesante cuando empiezas a colaborar, competir, y hacer responsables tus amigos de sus hábitos. La parte más importante de cualquier programa de superación personal es responsabilidad social ¿y qué mejor ambiente para la responsabilidad social y competitividad que un videojuego?",
+ "marketing2Lead1": "Aunque puedes jugar Habitica solo, todo se pone realmente interesante cuando empiezas a colaborar, competir, y hacer responsables tus amigos de sus hábitos. La parte más importante de cualquier programa de superación personal es responsabilidad social ¿y qué mejor ambiente para la responsabilidad social y competitividad que un videojuego?",
"marketing2Lead2": "Lucha contra los jefes. ¿Qué es un juego de rol sin batallas? Lucha contra los jefes con tu equipo. Los jefes son un \"súper modo de rendición de cuentas\" - un día que faltas al gimnasio es un día en que el jefe lastima a todos.",
"marketing2Lead2Title": "Jefes",
"marketing2Lead3": "Los desafíos te permiten competir con tus amigos y con extraños. El que hace lo mejor al final de un desafío gana premios especiales.",
"marketing3Header": "Aplicaciones",
"marketing3Lead1": "Las aplicaciones para iPhone & Android te permiten encargarte de todo mientras estas en marcha. Sabemos que conectarte a la página para hacerle clic a unos botones puede ser pesado.",
- "marketing3Lead2": "Otras herramientas 3rd Party incorporan HabitRPG a varios aspectos de tu vida. Nuestro API provee una intregación fácil para cosas como la la extensión para Chrome, que te hace perder puntos mientras navegas por una página improductiva o ganar puntos cuando navegas por una página productiva. Vea más información aquí",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Usar para una organización",
- "marketing4Lead1": "La educación es uno de los mejores sectores para la jueguización. Todos sabemos hasta qué punto los estudiantes están pegados a sus teléfonos y juegos, ¡emplea ese poder!",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Jueguización en Educación",
- "marketing4Lead2": "Los costos de salud están en alza y algo tiene que ceder. Cientos de programas están diseñados para reducir los costos y mejorar el bienestar. Nosotros creemos que HabitRPG puede abrir un camino importante a estilos de vida saludables.",
+ "marketing4Lead2": "Los costos de salud están en alza y algo tiene que ceder. Cientos de programas están diseñados para reducir los costos y mejorar el bienestar. Nosotros creemos que Habitica puede abrir un camino importante a estilos de vida saludables.",
"marketing4Lead2Title": "Jueguización en Salud y Bienestar",
"marketing4Lead3-1": "¿Quieres jueguificar tu vida?",
"marketing4Lead3-2": "¿Interesado en la gestión de un grupo de la educación, bienestar, o más?",
@@ -126,10 +126,10 @@
"passMan": "Si estás utilizando un gestor de contraseñas (como 1Password) y tienes problemas iniciando tu sesión, intenta escribir tu nombre de usuario y contraseña manualmente.",
"password": "Contraseña",
"playButton": "Jugar",
- "playButtonFull": "Juega HabitRPG",
+ "playButtonFull": "Juega Habitica",
"presskit": "Kit de prensa",
"presskitDownload": "Descargar todas las imágenes:",
- "presskitText": "Gracias por tu interés en HabitRPG! Las siguientes imágenes pueden ser usadas para artículos o videos de HabitRPG! Para mas información, por favor contacta a Siena Leslie a leslie@habitrpg.com.",
+ "presskitText": "Gracias por su interés en Habitica! Estas imágenes pueden ser utilizados como artículos o videos sobre Habitica. Para obtener más información, póngase en contacto con Siena Leslie en leslie@habitica.com .",
"privacy": "Política de privacidad",
"psst": "Chss",
"punishByline": "Abandona los malos hábitos y los ciclos de procrastinación recibiendo consecuencias inmediatas.",
@@ -152,15 +152,15 @@
"schoolSample3": "Reunirme con el grupo de estudio",
"schoolSample4": "Notas para el capítulo 1",
"schoolSample5": "Leer el capítulo 1",
- "sixteenBitFilQuote": "He finalizado mis trabajos y tareas en tiempo récord gracias a HabitRPG. ¡Siempre estoy ansioso de subir de nivel!",
+ "sixteenBitFilQuote": "Estoy llevando a cabo mis trabajos y tareas en tiempo record gracias a [Habitica]. Todo el tiempo estoy simplemente ansioso por alcanzar mi siguiente subida de nivel!",
"skysailorQuote": "Mi equipo y nuestras misiones me mantienen dentro del juego, lo que me mantiene motivado para hacer las cosas y cambiar mi vida de manera positiva",
- "socialTitle": "HabitRPG - Jueguifica tu vida",
+ "socialTitle": "Habitica - Jueguifica tu vida",
"supermouse35Quote": "¡Me estoy ejercitando más y no he olvidado tomar mis medicamentos por meses! Gracias, Habit. :D",
"sync": "Sincronizar",
"tasks": "Tareas",
"teamSample1": "Esquema de itinerarios para la reunión del martes",
"teamSample2": "Hacer crecer el desarrollo de lluvia de ideas",
- "teamSample3": "Discutir sobre el resultado del Indicador de Rendimiento de esta semana",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Equipos",
"terms": "Términos y condiciones",
"testimonialHeading": "Qué opina la gente...",
@@ -172,7 +172,7 @@
"username": "Nombre de Usuario",
"watchVideos": "Mirar videos",
"work": "Trabajo",
- "zelahQuote": "¡Con HabitRPG, puedo persuadirme de ir a la cama a tiempo gracias a que pienso que puedo continuar ganando puntos por dormir temprano o perder salud por dormir tarde!",
+ "zelahQuote": "Con [Habitica], Puedo ser persuadido de ir a la cama a tiempo con la idea de ganar puntos por acostarme temprano o perder salud al acostarme tarde.",
"reportAccountProblems": "Reportar problemas con tu cuenta",
"reportCommunityIssues": "Reportar problemas de la comunidad",
"generalQuestionsSite": "Preguntas generales acerca del sitio",
diff --git a/common/locales/es_419/gear.json b/common/locales/es_419/gear.json
index 79d80c1d1e..b3bebccc92 100644
--- a/common/locales/es_419/gear.json
+++ b/common/locales/es_419/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Reuniones, monstruos, malestar general: ¡manejados! ¡Aplasta! Incrementa la Fuerza, la Inteligencia y la Constitución por <%= attrs %> cada una.",
"weaponSpecialCriticalText": "Martillo crítico aplasta errores",
"weaponSpecialCriticalNotes": "Este campeón mató un enemigo crítico de Github donde cayeron muchos guerreros. Formado de los huesos del Error, este martillo reparte un poderoso golpe crítico. Incrementa la Fuerza y la Percepción por <%= attrs %> cada una.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Lanza domadora de yetis",
"weaponSpecialYetiNotes": "Esta lanza permite al usuario dar órdenes a cualquier yeti. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de invierno 2013-2014.",
"weaponSpecialSkiText": "Bastón de Esquia-sesino",
@@ -116,26 +118,32 @@
"weaponSpecialSpring2015MageNotes": "Conjúrate una zanahoria con esta sofisticada varita. Incrementa la Inteligencia por <%= int %> y la Percepción por <%= per %>. Equipamiento de edición limitada de primavera 2015.",
"weaponSpecialSpring2015HealerText": "Sonaja de gato",
"weaponSpecialSpring2015HealerNotes": "Cuando lo agitas, hace un chasquido fascinante que mantendría a CUALQUIERA entretenido durante horas. Aumenta la Inteligencia por <%= int %>. Equipamiento de edición limitada de primavera 2015.",
- "weaponSpecialSummer2015RogueText": "Firing Coral",
+ "weaponSpecialSummer2015RogueText": "Coral de fuego",
"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": "Sun Swordfish",
+ "weaponSpecialSummer2015WarriorText": "Pez Espada del Sol",
"weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"weaponSpecialSummer2015MageText": "Soothsayer Staff",
"weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015HealerText": "Wand of the Waves",
+ "weaponSpecialSummer2015HealerText": "Varita de las Ondas",
"weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
"weaponMystery201411Text": "Horca de banquete",
"weaponMystery201411Notes": "Apuñalar a tus enemigos o tu comida favorita - ¡esta horca versátil lo hace todo! No otorga ningún beneficio. Articulo de suscriptor de noviembre 2014.",
"weaponMystery201502Text": "Reluciente báculo alado del Amor y también de la Verdad.",
"weaponMystery201502Notes": "¡Por las ALAS! ¡Por el AMOR! ¡También por la VERDAD! No confiere ningún beneficio. Artículo de subscriptor de Febrero del 2015.",
"weaponMystery201505Text": "Lanza del caballero verde",
- "weaponMystery201505Notes": "Esta lanza de verde y plata ha quitado muchos adversarios de sus caballos. Artículo de Suscriptor de Mayo de 2015. No confiere ningún beneficio. ",
+ "weaponMystery201505Notes": "Esta lanza de verde y plata ha quitado muchos adversarios de sus caballos. Artículo de Suscriptor de Mayo de 2015. No confiere ningún beneficio.",
"weaponMystery301404Text": "Bastón steampunk",
"weaponMystery301404Notes": "Excelente para dar una vuelta por el pueblo. Artículo de suscriptor de marzo 3015. No otorga ningún beneficio.",
"weaponArmoireBasicCrossbowText": "Basic Crossbow",
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Lazo Ranchero",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Báculo de Hierro",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "armadura",
"armorBase0Text": "Ropa simple",
"armorBase0Notes": "Ropa simple. No otorga ningún beneficio.",
@@ -160,7 +168,7 @@
"armorRogue5Text": "Armadura umbral",
"armorRogue5Notes": "Permite sigilo a la plena luz del día. Incrementa la Percepción por <%= per %>.",
"armorWizard1Text": "Túnica de mago",
- "armorWizard1Notes": "Traje protector de mago. Incrementa la Inteligencia por <%=int %>",
+ "armorWizard1Notes": "Traje protector de mago. Incrementa la Inteligencia por <%= int %>",
"armorWizard2Text": "Túnica de hechicero",
"armorWizard2Notes": "Ropas para un errante taumaturgo. Incrementa la Inteligencia por <%= int %>",
"armorWizard3Text": "Túnica de misterios",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Su poder incansable fortifica al usuario contra el malestar cotidiano. Incrementa todo los atributos por <%= attrs %>.",
"armorSpecial2Text": "Túnica noble de Jean Chalard",
"armorSpecial2Notes": "¡Te hace extra esponjado! Incrementa la Constitución y la Inteligencia por <%= attrs %> cada una.",
+ "armorSpecialFinnedOceanicArmorText": "Armadura Oceánica con Aletas",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Túnica de domador de yetis",
"armorSpecialYetiNotes": "Velloso y feroz. Incrementa la Constitución por <%= con %>. Equipamiento de edición limitada de invierno 2013-2014.",
"armorSpecialSkiText": "Parka del Esquia-sesino",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Túnica de copo de nieve",
"armorSpecialSnowflakeNotes": "Una túnica para abrigarte, incluso durante una tormenta de nieve. Incrementa la Constitución por <%= con %>. Equipamiento de edición limitada de invierno 2013-2014.",
"armorSpecialBirthdayText": "Túnica absurda de fiesta",
- "armorSpecialBirthdayNotes": "¡Feliz Cumpleaños, HabitRPG! Usa esta Túnica de fiesta absurda para celebrar este maravilloso día. No otorga ningún beneficio. ",
- "armorSpecialBirthday2015Text": "Túnicas de fiesta ridículas ",
- "armorSpecialBirthday2015Notes": "¡Feliz Cumpleaños, HabitRPG! Usa estas rídiculas túnicas de fiesta para celebrar este maravilloso día. No otorga ningún beneficio",
+ "armorSpecialBirthdayNotes": "¡Feliz Cumpleaños, Habitica! Usa esta Túnica de fiesta absurda para celebrar este maravilloso día. No otorga ningún beneficio.",
+ "armorSpecialBirthday2015Text": "Túnicas de fiesta ridículas",
+ "armorSpecialBirthday2015Notes": "¡Feliz Cumpleaños, Habitica! Usa estas rídiculas túnicas de fiesta para celebrar este maravilloso día. No otorga ningún beneficio",
"armorSpecialGaymerxText": "Armadura del guerrero arco iris",
"armorSpecialGaymerxNotes": "Con motivo de la celebración de la temporada del pride y GaymerX, ¡esta armadura especial está decorada con un radiante y colorido estampado de arco iris! GaymerX es una convención de juegos que celebra LGBTQ y los video juegos y está abierta para todos. ¡Tiene lugar en el InterContinental en el centro de San Francisco del 11-13 de julio! No otorga ningún beneficio.",
"armorSpecialSpringRogueText": "Traje de gato elegante",
@@ -239,13 +249,13 @@
"armorSpecialSpring2015MageNotes": "¡Tu faldón combina con tu rabito de algodón! Aumenta la Inteligencia por <%= int %>. Equipamiento de edición limitada de primavera 2015.",
"armorSpecialSpring2015HealerText": "Traje de gato reconfortante.",
"armorSpecialSpring2015HealerNotes": "Este suave traje de gato es cómodo, y tan reconfortante como el té de menta. Aumenta la Constitución por <%= con %>. Equipamiento de edición limitada de primavera 2015.",
- "armorSpecialSummer2015RogueText": "Ruby Tail",
+ "armorSpecialSummer2015RogueText": "Cola de Rubí",
"armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015WarriorText": "Golden Tail",
+ "armorSpecialSummer2015WarriorText": "Cola de Oro",
"armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015MageText": "Soothsayer Robes",
"armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015HealerText": "Sailor's Armor",
+ "armorSpecialSummer2015HealerText": "Armadura de Marinero",
"armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 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.",
@@ -256,7 +266,7 @@
"armorMystery201406Text": "Túnica de pulpo",
"armorMystery201406Notes": "Esta túnica flexible hace que quien la lleve puesta pueda colarse incluso por las grietas más diminutas. No confiere ningún beneficio. Artículo de suscriptor de junio 2014.",
"armorMystery201407Text": "Traje de explorador submarino",
- "armorMystery201407Notes": "Descrito por turnos como \"splooshy\", \"demasiado grueso\" y \"francamente, algo incómodo\", este traje es el mejor amigo de cualquier intrépido explorador submarino. No otorga ningún beneficio. Articulo de suscriptor de julio 2014. ",
+ "armorMystery201407Notes": "Descrito por turnos como \"splooshy\", \"demasiado grueso\" y \"francamente, algo incómodo\", este traje es el mejor amigo de cualquier intrépido explorador submarino. No otorga ningún beneficio. Articulo de suscriptor de julio 2014.",
"armorMystery201408Text": "Túnica del sol",
"armorMystery201408Notes": "Esta túnica está tejida con luz solar y oro. No otorga ningún beneficio. Artículo de suscriptor de agosto 2014.",
"armorMystery201409Text": "Chaleco de senderista",
@@ -271,14 +281,22 @@
"armorMystery201503Notes": "Este mineral azul simboliza la buena suerte, felicidad, y productividad eternas. No otorga ningún beneficio. Artículo de subscriptor de Marzo 2015.",
"armorMystery201504Text": "Túnica de abeja trabajadora",
"armorMystery201504Notes": "¡Vas a ser tan productivo como una abeja trabajadora con esta atractiva túnica! No otorga ningún beneficio. Artículo de suscriptor de Abril 2015.",
- "armorMystery201506Text": "Snorkel Suit",
+ "armorMystery201506Text": "Traje de Buzo",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Traje steampunk",
"armorMystery301404Notes": "¡Sofisticado y elegante, oh no! No otorga ningún beneficio. Artículo de suscriptor de febrero 3015.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
- "armorArmoireGladiatorArmorText": "Gladiator Armor",
+ "armorArmoireGladiatorArmorText": "Armadura de Gladiador",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Túnica Ranchera",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Toga de Oro",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Armadura de Hierro con Cuernos",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "protector de cabeza",
"headBase0Text": "Sin yelmo",
"headBase0Notes": "Sin protector de cabeza.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "La corona favorecida de los que predican con el ejemplo. Incrementa todo los atributos por <%= attrs %>.",
"headSpecial2Text": "Yelmo sin nombre",
"headSpecial2Notes": "Un testimonio a ellos que dieron de sí mismos sin pedir nada a cambio. Incrementa la Inteligencia y Fuerza por <%= attrs %> cada uno.",
+ "headSpecialFireCoralCircletText": "Anillo Coral de Fuego",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Sombrero absurdo de fiesta",
"headSpecialNyeNotes": "¡Has recibido un Sombrero absurdo de fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No otorga ningún beneficio.",
"headSpecialYetiText": "Yelmo de domador de yetis",
@@ -339,7 +359,7 @@
"headSpecialSnowflakeText": "Corona de copo de nieve",
"headSpecialSnowflakeNotes": "Quien usa esta corona nunca tiene frío. Incrementa la Inteligencia por <%= int %>. Equipamiento de edición limitada de invierno 2013-2014.",
"headSpecialSpringRogueText": "Máscara de gatito sigiloso",
- "headSpecialSpringRogueNotes": "¡Nadie adivinará JAMÁS que eres un ladrón de guante blanco! Incrementa la Percepción por <%= per %>. Equipamiento de edición limitada de primavera 2014. ",
+ "headSpecialSpringRogueNotes": "¡Nadie adivinará JAMÁS que eres un ladrón de guante blanco! Incrementa la Percepción por <%= per %>. Equipamiento de edición limitada de primavera 2014.",
"headSpecialSpringWarriorText": "Yelmo trébol de acero",
"headSpecialSpringWarriorNotes": "Soldado a partir de tréboles de pradera, este casco puede resistir incluso el golpe más poderoso. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de primavera 2014.",
"headSpecialSpringMageText": "Sombrero de queso suizo",
@@ -380,14 +400,14 @@
"headSpecialSpring2015MageNotes": "¿Qué fue primero? ¿El conejito o el sombrero? Aumenta la Percepción por <%= per %>. Equipamiento de edición limitada de primavera 2015.",
"headSpecialSpring2015HealerText": "Corona reconfortante",
"headSpecialSpring2015HealerNotes": "La perla en el centro de esta corona calma y reconforta a aquellos que la rodean. Aumenta la Inteligencia por <%= int %>. Equipamiento de edición limitada de primavera 2015.",
- "headSpecialSummer2015RogueText": "Renegade Hat",
+ "headSpecialSummer2015RogueText": "Sombrero Renegado",
"headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm",
+ "headSpecialSummer2015WarriorText": "Sombrero Oceánico Enjoyado",
"headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"headSpecialSummer2015MageText": "Soothsayer Scarf",
"headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015HealerText": "Sailor's Cap",
- "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015HealerText": "Gorro de Marinero",
+ "headSpecialSummer2015HealerNotes": "Lazo de Cabello Rojo",
"headSpecialGaymerxText": "Yelmo de guerrero arco iris",
"headSpecialGaymerxNotes": "Con motivo de la celebración de la temporada del orgullo y GaymerX, este casco especial está decorado con un radiante y colorido estampado de arco iris. GaymerX es una convención de juegos que celebra LGBTQ y los video juegos y está abierta para todos. ¡Tiene lugar en el InterContinental en el centro de San Francisco del 11-13 de julio! No otorga ningún beneficio.",
"headMystery201402Text": "Yelmo alado",
@@ -408,20 +428,30 @@
"headMystery201501Notes": "Las constelaciones parpadean y se arremolinan en este yelmo, enfocando los pensamientos del usuario. No otorga ningún beneficio. Artículo de suscriptor de enero 2015.",
"headMystery201505Text": "Casco del caballero verde",
"headMystery201505Notes": "La pluma verde de este casco hierroso ondea orgullosamente. Artículo de Suscriptor de Mayo de 2015. No confiere ningún beneficio.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Galera elegante",
"headMystery301404Notes": "¡Una galera elegante para los señores más sofisticados! Artículo de Suscriptor de Enero de 3015. No confiere ningún beneficio.",
"headMystery301405Text": "Galera básica",
"headMystery301405Notes": "Una galera básica que implora ser emparejada con algunos accesorios elegantes. No otorga ningún beneficio. Artículo de suscriptor de mayo 3015.",
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
- "headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowText": "Lazo de Cabello Rojo",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "headArmoireGladiatorHelmText": "Gladiator Helm",
+ "headArmoireGladiatorHelmText": "Casco de Gladiador",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
- "headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatText": "Sombrero Ranchero",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Lazo de Cabello Azul",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Corona Real",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Laureles Dorados",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Casco de Hierro con Cuernos",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "artículo adicional",
"shieldBase0Text": "Sin equipamiento addicional",
"shieldBase0Notes": "Sin escudo o arma secundaria.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Ve más allá del velo de la muerte, y muestra lo que encuentra allí para hacer temer a los enemigos. Incrementa la percepción por <%= per %>.",
"shieldSpecial1Text": "Escudo de cristal",
"shieldSpecial1Notes": "Rompe flechas y desvía las palabras de los detractores. Incrementa todos los atributos por <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Escudo de Perla Lunar",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Lucero del alba aplastante de Mustaine",
"shieldSpecialGoldenknightNotes": "Reuniones, monstruos, malestar general: ¡controlado! ¡Aplasta! Incrementa la Constitución y la Percepción por <%= attrs %> cada una.",
"shieldSpecialYetiText": "Escudo de domador de yetis",
@@ -485,15 +517,15 @@
"shieldSpecialSpring2015WarriorNotes": "Arrójalo a tus enemigos... o simplemente sostenlo, porque se llenará de deliciosas croquetas a la hora de comer. Aumenta la Constitución por <%= con %>. Equipamiento de edición limitada de primavera 2015.",
"shieldSpecialSpring2015HealerText": "Almohada decorada",
"shieldSpecialSpring2015HealerNotes": "Puedes descansar tu cabeza en esta suavealmohada, o puedes luchar con sus temibles garras. ¡Raaawr! Aumenta la Constitución por <%= con %>. Equipamiento de edición limitada de primavera 2015.",
- "shieldSpecialSummer2015RogueText": "Firing Coral",
+ "shieldSpecialSummer2015RogueText": "Coral de Fuego",
"shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015WarriorText": "Sunfish Shield",
+ "shieldSpecialSummer2015WarriorText": "Escudo de Pez Sol",
"shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015HealerText": "Strapping Shield",
"shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldMystery301405Text": "Escudo reloj",
"shieldMystery301405Notes": "¡El tiempo está de tu lado con este imponente escudo reloj! No otorga ningún beneficio. Artículo de suscriptor de junio 3015.",
- "shieldArmoireGladiatorShieldText": "Gladiator Shield",
+ "shieldArmoireGladiatorShieldText": "Escudo de Gladiador",
"shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
"back": "Back Accessory",
"backBase0Text": "Sin accesorio de la espalda",
@@ -506,13 +538,15 @@
"backMystery201410Notes": "Precipítate en la noche con estas fuertes alas. No confieren ningún beneficio. Artículo de Suscriptor de Octubre de 2014.",
"backMystery201504Text": "Alas de abeja trabajadora",
"backMystery201504Notes": "¡Bzzz bzzz bzzz! Revolotea de tarea en tarea. No otorga ningún beneficio. Artículo de suscriptor Abril 2015.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Capa poderosa",
"backSpecialWonderconRedNotes": "Da chasquidos con fuerza y belleza. No otorga ningún beneficio. Artículo de edición especial de convención .",
"backSpecialWonderconBlackText": "Capa furtiva",
"backSpecialWonderconBlackNotes": "Tejida de sombras y susurros. No otorga ningún beneficio. Artículo de edición especial de convención.",
- "body": "Body Accessory",
- "bodyBase0Text": "Sin accesorio del cuerpo ",
- "bodyBase0Notes": "Sin accesorio del cuerpo ",
+ "body": "Accesorio de Cuerpo",
+ "bodyBase0Text": "Sin accesorio del cuerpo",
+ "bodyBase0Notes": "Sin accesorio del cuerpo",
"bodySpecialWonderconRedText": "Collar de rubíes",
"bodySpecialWonderconRedNotes": "¡Un atractivo cuello de rubí! No otorga ningún beneficio. Artículo de edición especial de convención.",
"bodySpecialWonderconGoldText": "Collar de oro",
@@ -523,11 +557,11 @@
"bodySpecialSummerMageNotes": "Ni el agua salada ni el agua dulce pueden deslustrar esta corta capa metálica. No otorga ningún beneficio. Equipamiento de edición limitada de verano 2014.",
"bodySpecialSummerHealerText": "Collar de coral",
"bodySpecialSummerHealerNotes": "¡Un collar elegante de coral vivo! No otorga ningún beneficio. Equipamiento de edición limitada de verano 2014.",
- "bodySpecialSummer2015RogueText": "Renegade Sash",
+ "bodySpecialSummer2015RogueText": "Faja Renegada",
"bodySpecialSummer2015RogueNotes": "You can't be a true Renegade without panache... and a sash. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015WarriorText": "Oceanic Spikes",
+ "bodySpecialSummer2015WarriorText": "Púas Oceánicas",
"bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015MageText": "Golden Buckle",
+ "bodySpecialSummer2015MageText": "Hebilla Dorada",
"bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
"bodySpecialSummer2015HealerText": "Sailor's Neckerchief",
"bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
@@ -591,8 +625,10 @@
"eyewearSpecialWonderconBlackNotes": "Tus motivos son sin duda legítimos. No otorga ningún beneifico. Artículo de edición especial de convención.",
"eyewearMystery201503Text": "Gafas de aguamarina",
"eyewearMystery201503Notes": "¡No se te dejes picar el ojo con estas brillantes gemas ! No otorgan ningún beneficio. Artículo de subscriptor de Marzo 2015.",
- "eyewearMystery201506Text": "Neon Snorkel",
+ "eyewearMystery201506Text": "Snorkel de Neón",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "Estos lentes de sol te permiten mantenerte fresco aún cuando hace calor. No otorga ningún beneficio. Artículo de Suscriptor Julio 2015",
"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",
diff --git a/common/locales/es_419/generic.json b/common/locales/es_419/generic.json
index def282b267..83b79cc253 100644
--- a/common/locales/es_419/generic.json
+++ b/common/locales/es_419/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Español (América Latina)",
"stringNotFound": "Cadena de caracteres '<%= string %>' no se ha encontrado.",
- "titleIndex": "HabitRPG | Tu Vida El Juego de Rol",
+ "titleIndex": "Habitica | Tu Vida El Juego de Rol",
"habitica": "Habitica",
"expandToolbar": "Abrir barra de herramientas",
"collapseToolbar": "Cerrar barra de herramientas",
- "markdownBlurb": "HabitRPG utiliza Markdown para dar formato a los mensajes. Visita la Guía de Markdown para obtener mayor información.",
+ "markdownBlurb": "Habitica utiliza Markdown para dar formato a los mensajes. Visita la Guía de Markdown para obtener mayor información.",
"showFormattingHelp": "Mostrar ayuda para dar formato.",
"hideFormattingHelp": "Ocultar ayuda para dar formato.",
"youType": "Si escribes:",
@@ -14,8 +14,8 @@
"bold": "**Negrita**",
"strikethrough": "~~Tachado~~",
"emojiExample": ":sonrisa:",
- "markdownLinkEx": "[¡HabitRPG es genial!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[¡Habitica es genial!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Primer elemento + Segundo elemento + Tercer elemento",
"unorderedListMarkdown": "+ Primer elemento\n+ Segundo elemento\n+ Tercer elemento",
"code": "`código`",
@@ -61,17 +61,20 @@
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y se ha ganado muchas cicatrices de lucha por los errores de éste.",
"originalUser": "¡Usuario original!",
"originalUserText": "Uno de los muy primeros jugadores. ¡Eso sí es un probador Alfa!",
- "habitBirthday": "Fiesta de Cumpleaños de HabitRPG",
- "habitBirthdayText": "¡Celebró la fiesta de cumpleaños HabitRPG!",
- "habitBirthdayPluralText": "¡Celebró <%= number %> Fiestas de cumpleaños de HabitRPG!",
+ "habitBirthday": "Fiesta de Cumpleaños de Habitica",
+ "habitBirthdayText": "¡Celebró la fiesta de cumpleaños Habitica!",
+ "habitBirthdayPluralText": "¡Celebró <%= number %> Fiestas de cumpleaños de Habitica!",
+ "habiticaDay": "El Dia Llama de Habitica",
+ "habiticaDaySingularText": "¡Celebra El DíaLlama de Habitica! Gracias por sea un uso fantastico.",
+ "habiticaDayPluralText": "¡Celebra <%= number %> Los Dias Llamas de Habitica! Gracias por sea un uso fantastico.",
"achievementDilatory": "Salvador de dilatoria",
"achievementDilatoryText": "¡Ayudó a vencer el Temido Drag'on de Dilatoria durante el Evento de bienvenida del verano de 2014!",
"costumeContest": "Concurso de disfraces del 2014",
- "costumeContestText": "Participó en el Concurso de disfraces de Halloween del 2014. ¡Ve algunas de las entradas en blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participó en el Concurso de disfraces de Halloween del 2014. ¡Ve algunas de las entradas en blog.habitica.com/tagged/cosplay!",
"memberSince": "- Miembro desde",
"lastLoggedIn": "- Última conexión",
"notPorted": "Esta función aún no se ha traído del sitio original.",
- "buyThis": "¿Comprarás este <%=text%> con <%=price %> de tus <% gems%> Gemas?",
+ "buyThis": "¿Comprarás este <%= text %> con <%= price %> de tus <%= gems %> Gemas?",
"noReachServer": "Error en la conexión al servidor, inténtalo más tarde.",
"errorUpCase": "ERROR:",
"newPassSent": "Nueva contraseña enviada.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Tema de Gokul",
"askQuestion": "Preguntar",
"reportBug": "Reportar un error",
- "contributeToHRPG": "Contribuir a HabitRPG",
+ "contributeToHRPG": "Contribuir a Habitica",
"overview": "Resumen para nuevos usuarios",
"January": "Enero",
"February": "Febrero",
@@ -106,5 +109,26 @@
"December": "Diciembre",
"dateFormat": "Formato de fecha",
"achievementStressbeast": "Salvador de Stoïkalm",
- "achievementStressbeastText": "¡Ayudó a vencer a la Abominable bestia del estrés durante el Evento Winter Wonderland 2015!"
+ "achievementStressbeastText": "¡Ayudó a vencer a la Abominable bestia del estrés durante el Evento Winter Wonderland 2015!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/es_419/groups.json b/common/locales/es_419/groups.json
index ae40c583ec..053f0694c3 100644
--- a/common/locales/es_419/groups.json
+++ b/common/locales/es_419/groups.json
@@ -4,7 +4,7 @@
"innCheckIn": "Descansar en la posada",
"innText": "¡Has entrado a descansar en la Posada! Mientras permanezcas aquí tus Diarias no te dañarán al finalizar el día, pero sí se renovarán cada día.\nTen cuidado: si tu equipo está en medio de una Batalla contra un Jefe ¡sus Diarias incompletas te seguirán haciendo daño! Además, tú no dañarás al jefe (ni obtendrás los objetos recolectados) hasta que no hayas salido de la Posada.",
"lfgPosts": "Publicaciones en la búsqueda de un grupo (Se busca Equipo)",
- "tutorial": "Tutorial",
+ "tutorial": "Tutoría",
"glossary": "Glosario",
"wiki": "Wiki",
"reportAP": "Reportar un problema",
@@ -37,7 +37,7 @@
"guildBankPop2": "Gemas que el líder de tu gremio puede usar como premios de los desafíos.",
"guildGems": "Gemas del gremio",
"editGroup": "Editar grupo",
- "newGroupName": "Nombre del <%= groupType %> ",
+ "newGroupName": "Nombre del <%= groupType %>",
"groupName": "Nombre del grupo",
"groupLeader": "Líder del grupo",
"groupID": "ID del grupo",
@@ -70,7 +70,7 @@
"sortJoined": "Ordenar por fecha de ingreso al equipo",
"sortName": "Ordenar por nombre de avatar",
"sortBackgrounds": "Ordenar por fondo",
- "sortHabitrpgJoined": "Ordenar por fecha de ingreso a HabitRPG",
+ "sortHabitrpgJoined": "Ordenar por fecha de ingreso a Habitica",
"sortHabitrpgLastLoggedIn": "Ordenar por Último inicio de sesión de usuario",
"ascendingSort": "Orden ascendente",
"descendingSort": "Orden descendente",
@@ -94,7 +94,7 @@
"abuseFlag": "Reportar una violación de las Normas de la comunidad.",
"abuseFlagModalHeading": "¿Reportar una violación hecha por <%= name %>?",
"abuseFlagModalBody": "¿De verdad queres reportar esta publicación? Se debe reportar una publicación SOLAMENTE cuando hay una violación de las <%= firstLinkStart %>Normas de la comunidad<%= linkEnd %> y/o los <%= secondLinkStart %>Términos de servicio<%= linkEnd %>. Reportar una publicación indebidamente es una violación de las Normas de la comunidad y puede resultar en una infracción.",
- "abuseFlagModalButton": "Reportar",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Gracias por reportar esta violación. Se han notificado los moderadores.",
"abuseAlreadyReported": "Ya has reportado este mensaje.",
"needsText": "Por favor escribe un mensaje.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Sólo el líder del grupo puede crear Retos",
"sendGift": "Enviar regalo",
"inviteFriends": "Invitar amigos",
- "inviteAlertInfo": "Invita amigos mediante su ID de usuario aquí.",
+ "inviteAlertInfo": "Invita amigos mediante su ID de usuario aquí.",
"inviteExistUser": "Invitar usuario existente",
"inviteByEmail": "Invitar amigos vía correo electrónico. Si ellos se unen vía tu correo electrónico serán automáticamente invitados a este grupo.",
"byColon": "Por:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Mes(es): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Crear un grupo",
- "addToParty": "Añadir a alguien a tu grupo"
+ "addToParty": "Añadir a alguien a tu grupo",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/es_419/limited.json b/common/locales/es_419/limited.json
index 05ae21ede9..55ac7a0d2d 100644
--- a/common/locales/es_419/limited.json
+++ b/common/locales/es_419/limited.json
@@ -8,48 +8,51 @@
"alarmingFriendsText": "Tus compañeros te han asustado <%= spookDust %> veces.",
"agriculturalFriends": "Amigos agrarios",
"agriculturalFriendsText": "Tus compañeros te han transformado <%= seeds %> veces en una flor.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Amigos Acuáticos",
+ "aquaticFriendsText": "Fuiste salpicado <%= seafoam %> veces por miembros del equipo,",
"valentineCard": "Tarjeta del día de San Valentin",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Envía una tarjeta del día de San Valentín a un compañero de equipo.",
- "valentine0": "\"Las rosas son rojas<%= lineBreak %>mis Diarias azules<%= lineBreak %>me hace feliz<%= lineBreak %>¡que mi companero te titules!\"",
- "valentine1": "\"Las rojas son rojas<%= lineBreak %>las violetas acaricio<%= lineBreak %>vamos a juntarnos<%= lineBreak %>¡y luchemos contra el Vicio!\"",
- "valentine2": "\"Las rosas son rojas<%= lineBreak %>De este poema me enamoro<%= lineBreak %>espero que te guste<%= lineBreak %>porque me costó diez de oro...\"",
- "valentine3": "\"Las rosas son rojas<%= lineBreak %>Las bestias de hielo celestes<%= lineBreak %>¡no existe botín<%= lineBreak %>que el pasar tiempo contigo contrarreste!",
- "adoringFriends": "Amigos cariñosos",
- "adoringFriendsText": "Aww, tú y tu amigo se quieren mucho el uno al otro. Enviaste o recibiste <%= cards %> tarjetas del día de San Valentín.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Amigos cariñosos",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Oso polar",
"turkey": "Pavo",
"polarBearPup": "Cachorro de oso polar",
"jackolantern": "Calabaza de Halloween",
"seasonalShop": "Tienda estacional",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
- "seasonalShopTitle": "Hechicera estacional",
- "seasonalShopClosedText": "¡¡La Tienda estacional está actualmente cerrada!! No sé dónde está la Hechicera estacional, pero apuesto a que volverá durante la próxima <%= linkStart %>Gran gala<%= linkEnd %>!",
- "seasonalShopText": "¡¡Bienvenido a la tienda de estacional!! Nos estamos abasteciendo de objetos valiosos de Edición estacional de primavera. Todo aquí estará disponible para comprar durante el evento Fiesta de primavera cada año, pero estamos abierto sólo hasta el 30 de abril, así que asegúrate de abastecerte ahora, ¡o tendrás que esperar un año para comprar estos artículos de nuevo!",
- "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!",
- "seasonalShopRebirth": "Si has usado la Esfera de renacimiento, puedes comprar este equipamiento de nuevo en la Columna de recompensas luego de que desbloquees la tienda de artículos. Inicialmente solo podrás comprar artículos para tu clase actual (Guerrero por defecto), pero no temas, los otros artículos específicos de clase van a estar disponibles cuando cambies a esa clase.",
+ "seasonalShopTitle": "<%= linkStart %>Hechicera estacional<%= 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": "¡¡Bienvenido a la tienda de estacional!! Nos estamos abasteciendo de objetos valiosos de Edición estacional de primavera. Todo aquí estará disponible para comprar durante el evento Fiesta de primavera cada año, pero estamos abierto sólo hasta el 30 de abril, así que asegúrate de abastecerte ahora, ¡o tendrás que esperar un año para comprar estos artículos de nuevo!",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Bastón de caramelo (Mago)",
"skiSet": "Esquia-sesino (Granuja)",
"snowflakeSet": "Copo de nieve (Curandero)",
"yetiSet": "Domadora de yetis (Guerrero)",
+ "toAndFromCard": "Para: <%= toName %>, De: <%= fromName %>",
"nyeCard": "Tarjeta del Año Nuevo",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Envía una carta de Feliz Año Nuevo a un compañero de equipo.",
"seasonalItems": "Artículos estacionales",
- "auldAcquaintance": "Antiguo conocido",
- "auldAcquaintanceText": "¡Feliz Año Nuevo! Enviaste o recibiste <%= cards %> tarjetas del Año Nuevo.",
- "newYear0": "¡Feliz Año Nuevo! Que mates a muchos malos hábito.",
- "newYear1": "¡Feliz Año Nuevo! Que obtengas muchas recompensas.",
- "newYear2": "¡Feliz Año Nuevo! Que logres muchos Días perfectos.",
- "newYear3": "¡Feliz Año Nuevo! Que tu lista de Pendientes se mantenga corto y conciso.",
- "newYear4": "¡Feliz Año Nuevo! Que no te ataque un hipogrifo furioso.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "¡Feliz Año Nuevo! Que mates a muchos hábitos malos.",
+ "nye1": "¡Feliz Año Nuevo! Que obtengas muchas recompensas.",
+ "nye2": "¡Feliz Año Nuevo! Que logres muchos Días perfectos.",
+ "nye3": "¡Feliz Año Nuevo! Que tu lista de Pendientes se mantenga corto y conciso.",
+ "nye4": "¡Feliz Año Nuevo! Que no te ataque un hipogrifo furioso.",
"holidayCard": "¡Recibiste una tarjeta de fiestas!",
"mightyBunnySet": "Conejito poderoso (Guerrero)",
"magicMouseSet": "Raton magico (Mago)",
"lovingPupSet": "Cachorro cariñoso (Curador)",
"stealthyKittySet": "Gatito sigiloso (Granuja)",
- "daringSwashbucklerSet": "Daring Swashbuckler (Warrior)",
+ "daringSwashbucklerSet": "Espadachín Atrevido (Guerrero)",
"emeraldMermageSet": "Emerald Mermage (Mage)",
"reefSeahealerSet": "Reef Seahealer (Healer)",
- "roguishPirateSet": "Roguish Pirate (Rogue)"
+ "roguishPirateSet": "Pirata Travieso (Granuja)"
}
\ No newline at end of file
diff --git a/common/locales/es_419/messages.json b/common/locales/es_419/messages.json
index d2c0b53155..5903370002 100644
--- a/common/locales/es_419/messages.json
+++ b/common/locales/es_419/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "Tu <%= itemText %> se rompió.",
"messageTaskNotFound": "Tarea no encontrada.",
- "messageDuplicateTaskID": "A task with that ID already exists.",
+ "messageDuplicateTaskID": "Ya existe una Tarea con ese ID",
"messageTagNotFound": "Etiqueta no encontrada.",
"messagePetNotFound": ":pet no encontrado en user.items.pets",
"messageFoodNotFound": ":food no encontrado en user.items.food",
@@ -21,7 +21,11 @@
"messageDropFood": "¡Has encontrado <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "¡Has encontrado un Huevo de <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "¡Has encontrado una Poción de eclosión <%= dropText %> ! <%= dropNotes %>",
+ "messageDropQuest": "¡Has encontrado una misión!",
+ "messageDropMysteryItem": "¡Abres la caja y encuentras <%= dropText %>!",
"messageFoundQuest": "¡Has encontrado la misión \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/es_419/npc.json b/common/locales/es_419/npc.json
index 3b6fbeab66..de926098d0 100644
--- a/common/locales/es_419/npc.json
+++ b/common/locales/es_419/npc.json
@@ -2,33 +2,36 @@
"npc": "PNJ",
"npcText": "¡Apoyó el proyecto de Kickstarter al nivel máximo!",
"mattBoch": "Matt Boch",
- "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
- "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "mattShall": "¿Te traigo tu corcel, <%= name %>? Cuando has alimentado la suficiente a una mascota de modo que cambie en una montura, aparecerá aquí. ¡Haz clic en una montura para ensillarlo!",
+ "mattBochText1": "¡Bienvenidos al Establo! Soy Matt, el maestro de las bestias. Después del nivel 4, puede encontrar mascotas adentro de huevos y al usar pociónes. Cuando encontras una mascota en el Mercado, ¡se aparecerá aqui! Haz clic en la imagen de la mascota para añadirla a tu avatar. Aliméntalas con la comida que se encuentras después del nivel 4, y se convertirán en monturas poderosos.",
"daniel": "Daniel",
"danielText": "¡Bienvenido a la Taberna! Quédate un rato y conoce a los locales. Si necesitas descansar (¿vacaciones, enfermedad?) te alojaré en la Posada. Mientras estés registrado tus Diarias no te lastimarán al final del día, pero todavía las puedes marcar.",
- "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "danielText2": "Aviso: Si estás participando en una misión contra un jefe, ¡el jefe todavía te hará daño si los de tu equipo no completan sus Diarias! Además, el daño que acumules contra el (o los objetos que hayas recolectado) no se aplicarán sino hasta que salgas de la Posada.",
"alexander": "Alexander el Comerciante",
"welcomeMarket": "¡Bienvenidos al Mercado! ¡Compra huevos difíciles de encontrar y pociones! ¡Vende tus extras! ¡Encarga servicios útiles! Ven a ver lo que tenemos para ofrecer.",
"sellForGold": "Vender <%= item %> por <%= gold %> Oro",
- "sellEggForGold": "Sell <%= itemType %> Egg for <%= gold %> Gold",
- "sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
+ "sellEggForGold": "Vender huevo de <%= itemType %> por <%= gold %> monedas de oro",
+ "sellPotionForGold": "Vender pócima <%= itemType %> por <%= gold %> monedas de oro",
"buyGems": "Comprar Gemas",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Cosas nuevas",
"cool": "Dímelo más tarde",
"dismissAlert": "Despedir esta alerta",
"donateText1": "Añade 20 Gemas a tu cuenta. Las gemas se usan para comprar objetos especiales en el juego, como camisas y peinados.",
- "donateText2": "Ayuda a financiar HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Gemas, donación a HabitRPG",
+ "donateText2": "Ayuda a financiar Habitica",
+ "donateText3": "Habitica es un proyecto de código abierto que depende de sus usuarios para mantenerse. El dinero que gastas en gemas nos ayuda a mantener activos los servidores, mantener un pequeño equipo de trabajo, desarrollar nuevas características y proveer incentivos para nuestros programadores voluntarios. ¡Gracias por tu generosidad!",
+ "donationDesc": "20 Gemas, donación a Habitica",
"payWithCard": "Pagar con una tarjeta de crédito",
"payNote": "Nota: Paypal a veces toma mucho tiempo para autorizar el pago. Recomendamos que pagues con tarjeta de crédito.",
"card": "Tarjeta de crédito",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Métodos de pago:",
"classGear": "Equipo de clase",
"classGearText": "Primero: ¡No se preocupe! Tu equipamiento viejo está en tu inventario, y ahora llevas puesto tu equipamiento de aprendiz de <%= klass %>. Vestir del equipamiento de tu clase le da un aumento de 50% a tus estadísticas. Sin embargo, siéntete libre de cambiar de equipamiento cuando quieras.",
- "classStats": "Estas son las estadísticas de tu clase y afectan el estilo de juego. Cada vez que subes de nivel, recibirás un punto para asignar a una estadística particular. Flote sobre cada estadística para más información.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Asignación automática",
"autoAllocateText": "Si 'asignación automática' esta seleccionada, tu avatar gana estadísticas automáticamente basándose en los atributos de tus tareas, los cuales puedes encontrar en TAREA > Revisar > Avanzado > Atributos. Ej, si vas de menudo al gimnasio, y tu Diaria 'Gym' esta en 'Físico', ganarás Fuerza automáticamente.",
"spells": "Hechizos",
@@ -43,36 +46,39 @@
"tourHabits": "¡Esta columna es para hábitos buenos y malos que haces muchas veces por día! Para continuar, haga clic en el lápiz para editar los nombres, y haga clic en la marca de verificación para guardar.",
"tourStats": "¡Los Hábitos buenos añaden Experiencia y Oro! Los Hábitos malos quitan salud.",
"tourGP": "Para continuar, ¡compra la Espada de Entrenamiento con el oro que acabas de conseguir!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "Personaliza tu Avatar
Tu avatar te representa a ti.
Personalízalo ahora o regresa otra vez.
¡Tu avatar inicia sin objetos hasta que hayas comprado Equipamiento!
",
"tourScrollDown": "¡Asegúrate de desplazarse hacia abajo para ver todas las opciones! Haga clic en el avatar otra vez para regresar a la página de tareas.",
"tourMuchMore": "¡Cuando hayas terminado con tus tareas, podrás hacer un Equipo con tus amigos, chatear en los Gremios que te interesen, unirte a Desafíos, y más!",
"tourStatsPage": "¡Esta es la página de Estadísticas! Gana logros completando las tareas listadas.",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourTavernPage": "¡Bienvenido a la Taberna, una sala de chat para todas edades! Puedes evitar que tus Diarias the dañen en caso de enfermedad o en caso de que salgas de viaje haciendo clic en \"Descansa en la Posada\". ¡Ven y di \"hola\"!",
"tourPartyPage": "Tu equipo te ayudará a que te mantengas responsable. ¡Invita a tus amigo para desbloquear un Pergamino de misión!",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
+ "tourGuildsPage": "Los Gremios son salas de chat con temas de interés común creados por jugadores para jugadores. Busca entre la lista de gremios y únete al que más te llame la atención. Te recomendamos el Gremio de los novatos (\"Newbies guild\", en inglés) o el gremio \"En español\", ¡puedes preguntar lo que necesites sobre Habitica!",
+ "tourChallengesPage": "Los Desafíos son listas de tareas basadas en un tema específico creados por los usuarios. Al unirte a un Desafío éste añadirá tareas a tu cuenta. ¡Compite contra otros usuarios para ganar premios de Gemas!",
"tourMarketPage": "Cuando comienzas el Nivel 4, huevos y pociones de eclosión empezarán a caer al azar cuando completes tareas. Aparecen aquí - ¡úsalos para eclosionar a las mascotas! También puedes comprar artículos del Mercado.",
- "tourHallPage": "Bienvenido a la Sala de los Héroes, donde los contribuyentes de código abierto son honrados. Ya sea a través de código, arte, música, escritura, o incluso sólo por ser serviciales, se han ganado Gemas, equipamiento exlusivo y títulos prestigiosos. ¡Tu también puedes contribuir a HabitRPG!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
+ "tourHallPage": "Bienvenido a la Sala de los Héroes, donde los contribuyentes de código abierto son honrados. Ya sea a través de código, arte, música, escritura, o incluso sólo por ser serviciales, se han ganado Gemas, equipamiento exlusivo y títulos prestigiosos. ¡Tu también puedes contribuir a Habitica!",
+ "tourPetsPage": "¡Bienvenido al establo! Después del nivel 4 podrás obtener mascotas utilizando huevos y pócimas. Cuando hayas utilizando una pócima de eclosión sobre un huevo en el Mercado, ¡tu mascota aparecerá aquí! Haz click sobre la imagen de una mascota para añadirla a tu avatar. Aliméntalas con la comida que encuentras después del nivel 4, y crecerán hasta convertirse en poderosas monturas.",
+ "tourMountsPage": "Una vez que hayas alimentado a una mascota lo suficiente, ésta se transformará en una montura y aparecerá aquí. (Las mascotas, monturas y comida están disponibles después del nivel 4). ¡Haz click sobre una montura para ensillarla!",
+ "tourEquipmentPage": "¡Aquí es donde se guarda tu equipamiento! Tu Equipamiento de Batalla afecta tus estadísticas. Si quieres lucir un equipamiento distinto sin afectar tus estadísticas, utiliza la opción \"Usar disfraz\".",
"tourOkay": "¡Okay!",
"tourAwesome": "¡Genial!",
"tourSplendid": "¡Espléndido!",
- "tourNifty": "Nifty!",
+ "tourNifty": "¡Genial!",
"tourAvatarProceed": "¡Muéstrame mis tareas!",
- "tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
+ "tourToDosBrief": "Lista de Pendientes
¡Completa Pendientes para ganar Oro y Experiencia!
Las Pendientes nunca restan Vida a tu personaje.
",
"tourDailiesBrief": "Tareas Diarias
Las Diarias se repiten todos los días.
Perderás Salud si te saltas Diarias.
",
"tourDailiesProceed": "¡Tendré cuidado!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
+ "tourHabitsBrief": "Buenos y malos hábitos
Los buenos hábitos te recompensan con Oro y Experiencia.
Los malos hábitos te restan puntos de vida.
",
"tourHabitsProceed": "¡Tiene sentido!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
+ "tourRewardsBrief": "Lista de recompensas
¡Gasta aquí todo ese oro que con tanto esfuerzo has ganado !
Compra Equipamiento para tu avatar, o establece Recompensas personalizadas.
",
"tourRewardsProceed": "¡Eso es todo!",
- "welcomeToHabit": "¡Bienvenido a HabitRPG, un juego para mejorar tu vida!",
- "welcome1": "Crea y personaliza un avatar que te represente.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "¡Completa tareas para ganar Experiencia (XP) y Oro, los cuales desbloquean increíbles funciones y recompensas!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "¡Evita malos hábitos que bajen tu Salud (HP), o tu avatar morirá!",
"welcome5": "Ahora puedes personalizar tu avatar y configurar tus tareas...",
- "imReady": "¡Estoy listo!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/es_419/pets.json b/common/locales/es_419/pets.json
index 2f5821e3dd..9c6dd176a5 100644
--- a/common/locales/es_419/pets.json
+++ b/common/locales/es_419/pets.json
@@ -9,50 +9,56 @@
"rareMounts": "Monturas raras",
"etherealLion": "León etéreo",
"veteranWolf": "Lobo veterano",
+ "veteranTiger": "Tigre Veterano ",
"cerberusPup": "Cachorro cerbero",
"hydra": "Hidra",
"mantisShrimp": "Mantis Marina",
"mammoth": "Mamut lanudo",
- "rarePetPop1": "¡Haz clic en la pata dorada para aprender más sobre cómo obtener esta mascota contribuyendo a HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Real Morado Grifo",
+ "rarePetPop1": "¡Haz clic en la pata dorada para aprender más sobre cómo obtener esta mascota contribuyendo a Habitica!",
"rarePetPop2": "¡Cómo obtener esta mascota!",
- "potion": "Poción <%= potionType %> ",
+ "potion": "Pócima <%= potionType %>",
"egg": "Huevo de <%= eggType %>",
"eggs": "Huevos",
"eggSingular": "huevo",
"noEggs": "No tienes huevos.",
- "hatchingPotions": "Pociones de eclosión",
- "hatchingPotion": "poción de eclosión",
- "noHatchingPotions": "No tienes pociones de eclosión.",
- "inventoryText": "Haz clic en un huevo para ver las pociones utilizables resaltadas en verde, y después haz clic en una de las pociones para incubar tu mascota. Si ninguna poción se destacó, haz clic en ese huevo de nuevo para anular la selección, y haz clic en una poción primero para destacar los huevos utilizables. También puedes vender objetos no deseados a Alexander el Comerciante.",
+ "hatchingPotions": "Pócimas de eclosión",
+ "hatchingPotion": "pócima de eclosión",
+ "noHatchingPotions": "No tienes pócimas de eclosión.",
+ "inventoryText": "Haz clic en un huevo para ver las pócimas utilizables resaltadas en verde, y después haz clic en una de las pociones para incubar tu mascota. Si ninguna pócima se destacó, haz clic en ese huevo de nuevo para anular la selección, y haz clic primero sobre una pócima para destacar los huevos utilizables. También puedes vender los objetos que ya no desees a Alexander el Comerciante.",
+ "foodText": "comida",
"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. Aprende más acerca del sistema de botín.",
+ "dropsExplanation": "Consigue estos objetos más rápido con gemas si no quieres esperar a que aparezcan cuando completes una Tarea. Aprende más acerca del sistema de botín.",
"beastMasterProgress": "Progreso de Maestro de las bestias",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "¡Has ganado el Logro de \"Maestro de las Bestias\" por haber coleccionado todas las mascotas!",
"beastMasterName": "Maestro de las bestias",
"beastMasterText": "Ha encontrado todas las 90 mascotas (¡es un hito histórico! ¡Hay que felicitar a este usuario!)",
"beastMasterText2": "y ha liberado sus mascotas un total de <%= count %> veces.",
"mountMasterProgress": "Progreso de Maestro de las monturas",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "¡Usted ha ganado el Logro de \"Maestro de las monturas\" por haber coleccionado todas las monturas!",
"mountMasterName": "Maestro de las monturas",
"mountMasterText": "Ha domesticado las 90 monturas (aún mas difícil, ¡felicita a este usuario!)",
"mountMasterText2": "y ha liberado las 90 monturas un total de <%= count %> veces",
"beastMountMasterName": "Maestro de las bestias y Maestro de las monturas",
"triadBingoName": "Tríada de Bingo",
- "triadBingoText": "Ha encontrado las 90 mascotas, las 90 monturas, y encontró todas las mascotas DE NUEVO (¡¿COMO LO HICISTE?!)",
+ "triadBingoText": "Ha encontrado las 90 mascotas, las 90 monturas, y encontró todas las mascotas DE NUEVO (¡¿CÓMO LO HICISTE?!)",
"triadBingoText2": "y ha liberado un establo lleno un total de <%= count %> veces",
- "triadBingoAchievement": "¡Has ganado el logro \"Tríada de Bingo\" por encontrar todas las mascotas, domesticar todas las monturas, y encontrar todas las mascotas de nuevo!",
+ "triadBingoAchievement": "¡Has ganado el logro \"Tríada de Bingo\" por encontrar todas las mascotas, domesticar todas las monturas y encontrar todas las mascotas de nuevo!",
"dropsEnabled": "¡Botines activados!",
"itemDrop": "¡Un objeto se ha caído!",
"firstDrop": "¡Has desbloqueado el Sistema de botín! Ahora, cuando realizas tareas, tendrás una probabilidad pequeña de encontrar un objeto ¡incluyendo huevos, pociones y comida!. Has encontrado un <%= eggText %> Huevo! <%= eggNotes %>",
- "useGems": "Si deseas una mascota, pero no puedes esperar más para el botín, ¡usa Gemas en Inventario > Mercardo para comprar una!",
+ "useGems": "Si deseas una mascota pero no puedes esperar más para el botín, ¡usa Gemas en Inventario > Mercardo para comprar una!",
"hatchAPot": "¿Eclosionar un <%= egg %> <%= potion %>?",
- "feedPet": "¿Dar de comer <%= article %><%= text %> a su <%= name %>?",
+ "feedPet": "¿Dar de comer <%= article %><%= text %> a tu <%= name %>?",
"useSaddle": "¿Ensillar <%= pet %>?",
"petName": "<%= egg %> <%= potion %>",
"mountName": "<%= mount %> <%= potion %>",
"petKeyName": "Llave de la caseta",
- "petKeyPop": "¡Suelta tus mascotas, liberalos para que comiencen su propia aventura, y siente de nuevo la emoción de ser el Maestro de las bestias!",
+ "petKeyPop": "¡Suelta tus mascotas, libáralas para que comiencen su propia aventura y siente de nuevo la emoción de ser el Maestro de las bestias!",
"petKeyBegin": "Llave de la caseta: ¡Sienta <%= title %> una vez mas!",
"petKeyInfo": "¿Extrañas la emoción de recolectar mascotas? Ahora puedes soltarlas ¡y harás que esos botines tengan sentido otra vez!",
"petKeyInfo2": "Usa la Llave de la caseta para reiniciar a cero las mascotas y/o monturas coleccionables que no sean de misión. (Mascotas y monturas raras o de misión no se ven afectadas.)",
diff --git a/common/locales/es_419/quests.json b/common/locales/es_419/quests.json
index 56ce86cdd4..45c0b65698 100644
--- a/common/locales/es_419/quests.json
+++ b/common/locales/es_419/quests.json
@@ -1,19 +1,27 @@
{
"quests": "Misiones",
"quest": "misión",
- "questDetails": "Quest Details",
- "invitations": "Invitations",
+ "whereAreMyQuests": "¡Las misiones ahora están disponibles en su propia pagina! Haz Click en Inventario -> Misiones para encontrarlas",
+ "yourQuests": "Tus misiones",
+ "questsForSale": "Misiones a la venta",
+ "petQuests": "Misiones de mascotas y monturas",
+ "unlockableQuests": "Misiones desbloqueables",
+ "goldQuests": "Misiones comprables con oro",
+ "questDetails": "Detalles de la misión",
+ "invitations": "Invitaciones",
"completed": "¡Completado!",
"youReceived": "Has recibido",
- "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
+ "questSend": "Cliqueando en \"Invitar\" enviara una invitación a los miembros de tu grupo. Cuando todos los miembros hayan aceptado o negado, la misión comenzara. Mira el progreso en Social > Grupo",
"inviteParty": "Invitar equipo",
"questInvitation": "Invitación a una misión:",
- "questInvitationTitle": "Quest Invitation",
- "questInvitationInfo": "Invitation for the Quest <%= quest %>",
+ "questInvitationTitle": "Invitación a una misión",
+ "questInvitationInfo": "Invitación para la misión <%= quest %>",
"askLater": "Preguntar más tarde",
+ "questLater": "Quest Later",
"buyQuest": "Comprar misión",
"accepted": "Aceptado",
- "rejected": "Rechazado ",
+ "rejected": "Rechazado",
"pending": "Pendiente",
"questStart": "La misión comienza cuando todos los participantes la hayan aceptado o rechazado. Sólo aquellos que hayan hecho clic en \"aceptar\" podrán participar en la misión y recibir el botín. Si los participantes tardan demasiado (o están inactivos) el organizador de la misión puede comenzarla sin ellos haciendo clic en \"Iniciar\". El organizador también puede cancelar la misión y recuperar el pergamino de misión haciendo clic en \"Cancelar\".",
"begin": "Iniciar",
@@ -21,7 +29,7 @@
"bossStrength": "Fuerza del Jefe",
"collect": "Recolectar",
"collected": "Recogido",
- "bossDmg1": "Each completed Daily and To-Do and each positive Habit hurts the boss. Hurt it more with redder tasks or Brutal Smash and Burst of Flames. The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Cada tarea diaria o tarea pendiente completada y cada hábito positivo lastima al Jefe. Dañalo aun mas con las tareas mas rojas o aplástalos brutalmente y hazlos estallar en llamas. El Jefe hará daño a cada participante de la misión por cada tarea diaria que dejes pasar (multiplicado por la fuerza del jefe) en adición al daño regular, ¡así que mantén a tu grupo saludable completando tus tareas diarias! Todo daño hacia y desde el jefe se anota en tu cron (el día de cambio) ",
"bossDmg2": "Only participants will fight the boss and share in the quest loot.",
"tavernBossInfo": "Para hacerle daño a un jefe mundial, completa tus Diarias y Pendientes. Mientras más alto sea el nivel de la tarea, más daño le harás al jefe (completando las rojas, hechizos de los Magos, ataques de los Guerreros, etc). Por cada Diaria que no completes (multiplicado por la Fuerza del jefe) aumentará la ira del jefe. Una vez que su ira llegue al máximo, algo malo pasará - ¡así que completa tus diarias! Todo el daño que ocasionen tu y el jefe es calculado durante el cron (al reinicio de tu día).",
"bossColl1": "Para coleccionar artículos, haga tus tareas positivas. Objetos de misiones se ganan como objetos normales; sin embargo, no verá estos artículos hasta el próximo día cuando todo que encontró estará sumado y contribuido al total.",
@@ -37,14 +45,18 @@
"noScrolls": "No tienes ningún pergamino de misión",
"scrollsText1": "Las misiones requieren de un equipo. Si quieres ir solo a una misión,",
"scrollsText2": "crea un equipo vacío",
- "scrollsPre": "¡Necesitas completar la misión anterior para comenzar ésta!",
- "completedQuests": "Completó las siguientes misiones ",
+ "scrollsPre": "¡No has desbloqueado esta misión aun!",
+ "alreadyEarnedQuestLevel": "Tu ya ganaste esta misión por alcanzar el nivel <%= level %>",
+ "alreadyEarnedQuestReward": "Tu haz ganado esta misión por completar <%= priorQuest %>.",
+ "completedQuests": "Completó las siguientes misiones",
"mustComplete": "Primero necesitas terminar <%= quest %>.",
- "mustLevel": "Necesitas tener el nivel <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "¡Necesitas tener el nivel <%= level %> para poder comprar esta misión!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "¿Estás seguro de querer cancelar esta misión? Todas las invitaciones aceptadas se perderán. El organizador de la misión se quedará con el pergamino de misión.",
"sureAbort": "¿Estás seguro de querer abortar la misión? Esto hará que todo tu equipo aborte la misión y todo el progreso se perderá. El pergamino de misión será regresado al organizador de la misión.",
- "doubleSureAbort": "¿Verdaderamente estas seguro? ¡Asegúrate que no te oidarán eternamente! ",
+ "doubleSureAbort": "¿Verdaderamente estas seguro? ¡Asegúrate que no te oidarán eternamente!",
"questWarning": "Si nuevos miembros se unen al equipo antes de que comience la misión, también recibirán una invitación. Sin embargo, una vez que la misión ha comenzado, nuevos miembros no se pueden unir a la misión.",
"bossRageTitle": "Ira",
"bossRageDescription": "Cuando esta barra se llene, el jefe desencadenará un ataque especial!"
diff --git a/common/locales/es_419/questscontent.json b/common/locales/es_419/questscontent.json
index 4b24f593cc..de4027025f 100644
--- a/common/locales/es_419/questscontent.json
+++ b/common/locales/es_419/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Santa Trampero",
- "questEvilSantaNotes": "Escuchas un entristecido rugido estremecer las profundidades de los campos escarchados. Sigues los rugidos y gruñidos - puntuados por las carcajadas de otra voz - hasta un claro en el bosque donde ves a un oso polar adulto. Ella está enjaulada y encadenada, rugiendo por su vida. Bailando sobre la jaula yace un malicioso pequeño diablillo que lleva puesto trajes de Navidad desgastados. Vence a Santa Trampero, ¡y salva a la bestia! ",
+ "questEvilSantaNotes": "Escuchas un entristecido rugido estremecer las profundidades de los campos escarchados. Sigues los rugidos y gruñidos - puntuados por las carcajadas de otra voz - hasta un claro en el bosque donde ves a un oso polar adulto. Ella está enjaulada y encadenada, rugiendo por su vida. Bailando sobre la jaula yace un malicioso pequeño diablillo que lleva puesto trajes de Navidad desgastados. Vence a Santa Trampero, ¡y salva a la bestia!",
"questEvilSantaCompletion": "El Santa Trampero chilla de furia y se escabulle en la noche. La osa agradecida, mediante gruñidos y rugidos trata de decirte algo. La llevas de vuelta a los establos, donde Matt Boch escucha el relato de la osa y jadea de horror. ¡Tiene un cachorro! Corrió hacia los campos de hielo cuando la mamá osa fue capturada. ¡Ayúdala a recuperar a su cachorro!",
"questEvilSantaBoss": "Santa Trampero",
"questEvilSantaDropBearCubPolarMount": "Oso polar (Montura)",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Araña",
"questSpiderDropSpiderEgg": "Araña (Huevo)",
"questSpiderUnlockText": "Desbloquea huevos de araña comprables en el Mercado",
- "questVice1Text": "Libérate de la influencia del Dragón.",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Dicen que se encuentra un mal terrible en las cavernas del monte Habitica. Un monstruo cuya presencia retuerce la voluntad de los gran héroes del país, conduciéndolos a los malos hábitos y a la pereza. La bestia es un gran dragón de inmenso poder, compuesto de las mismas sombras. Vicio, el traicionero Guivre Sombrío. ¡Valientes héroes, levántense y venzan a esta bestia infame de una vez por todas, pero sólo si creen que pueden mantenerse firmes contra su inmenso poder.
Vice Parte 1:
¿Cómo puedes pretender enfrentarte a la bestia si ya tiene control sobre ti? ¡No caigas víctima de la pereza y el vicio! ¡Trabaja duro para vencer la oscura influencia del dragón, y disipar su control sobre ti!
",
"questVice1Boss": "Sombra de Vicio",
"questVice1DropVice2Quest": "Vicio parte 2 (Pergamino)",
- "questVice2Text": "Encuentra la guarida del Guivre",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "Al disiparse la influencia que Vicio tenía sobre ti, sientes un arrebato de fuerza que no sabías que tenías volver a ti. Sintiéndose seguros de sí mismos y de su capacidad de soportar la influencia del guivre, tú y tu equipo marchan hacia Monte Habitica. Se aproximan a la entrada de las cavernas de la montaña y hacen una pausa. Oleadas de sombras, casi como niebla, flotan en la entrada. Es casi imposible ver lo que tienen enfrente. La luz de sus linternas parecen terminar abruptamente donde las sombras comienzan. Se dice que sólo luz mágica puede atravesar la niebla infernal del dragón. Si fueran capaces de encontrar suficientes cristales de luz, podrían abrirse camino hacia el dragón.",
"questVice2CollectLightCrystal": "Cristales de luz",
"questVice2DropVice3Quest": "Vicio parte 3 (Pergamino)",
- "questVice3Text": "Vicio despierta",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Tras mucho esfuerzo, tu equipo ha descubierto la guarida de Vicio. El enorme monstruo observa a tu equipo repugnado. Mientras sombras se retuercen a tu alrededor, una voz susurra en tu interior, \"¿Más necios de Habitica que intentan detenerme? Qué lindos. Hubiera sido más inteligente no haber venido.\" El escamado titán alza su cabeza y se prepara para atacar. ¡Es tu oportunidad! ¡Da lo mejor de ti y derrota a Vicio de una vez por todas!",
"questVice3Completion": "Las sombras se disipan de la caverna mientras se asienta un férreo silencio. ¡Vaya, lo has logrado! ¡Haz vencido a Vicio! Tú y tu equipo al fin podrán respirar tranquilos. Disfruten de la victoria, valientes Habiteros, pero recuerdan las lecciones que han aprendido al combatir a Vicio y sigan adelante. Todavía hay tareas que completar y peores males que conquistar.",
"questVice3Boss": "Vicio, el Guivre Sombrío",
"questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber",
"questVice3DropDragonEgg": "Dragón (Huevo)",
"questVice3DropShadeHatchingPotion": "Poción de eclosión de sombra",
- "questMoonstone1Text": "La cadena de la piedra de luna",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
Una terrible aflicción ha golpeado a los Habiticanos. Malos Hábitos que se creían muertos hace tiempo, se han levantado de nuevo en venganza. Los platos se encuentran sin lavar, los libros de texto permanecen sin leer, ¡y la procrastinación corre sin nadie que la detenga!
Sigues el rastro de algunos de tus propios Malos Hábitos a las Ciénagas del Estancamiento y descubres a la culpable: la fantasmal Necromante, Recidiva. Te lanzas a atacarla, pero tus armas atraviesan su cuerpo espectral inútilmente.
\"No te molestes,\" susurra con un tono áspero y seco. \"Sin una cadena de piedras de luna, nada puede hacerme daño – ¡y el maestro joyero @aurakami dispersó todas las piedras de luna a través de Habitica hace mucho tiempo!\" Jadeante, te retiras... pero sabes qué es lo que debes hacer.
",
"questMoonstone1CollectMoonstone": "Piedras de luna",
"questMoonstone1DropMoonstone2Quest": "La Cadena de la piedra de luna parte 2: Recidiva la Necromante (Pergamino)",
- "questMoonstone2Text": "Recidiva la Necromante",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
El valiente armero @Inventrix te ayuda a dar forma a las piedras de luna encantadas hasta hacerlas una cadena. Estás listo para confrontar finalmente a Recidiva, pero en cuanto entras a las Ciénagas de Estancamiento, te recorre un terrible escalofrío.
Un soplo podrido susurra en tu oído. \"¿Has regresado? Qué deleite...\" Giras y atacas, y bajo la luz de la cadena de piedras de luna, tu arma golpea la carne sólida. \"Tal vez me hayas atado al mundo una vez más,\" gruñe Recidiva, \"¡pero ahora es tiempo de que lo dejes!\"
",
"questMoonstone2Boss": "La Necromante",
"questMoonstone2DropMoonstone3Quest": "La Cadena de la piedra de luna parte 3: Recidiva transformada (Pergamino)",
- "questMoonstone3Text": "Recidiva transformada",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidiva se desploma al suelo, y lq golpeas con tu cadena de piedras de luna. Para tu terror, Recidiva se apodera de las gemas, sus ojos ardiendo triunfantes.
\"¡Tonta criatura de carne!\" grita. \"Estas piedras de luna me restaurarán a mi forma física, es cierto, pero no como tú imaginaste. A medida de que la luna crezca en la oscuridad, también crecen mis poderes, y de las sombras convoco al espectro de tu más temido enemigo!\"
Una enfermiza neblina verde se levanta de la ciénaga, y el cuerpo Recidiva se retuerce y se contorsiona en una forma que te llena de horror – el cuerpo no-muerto de Vicio, horriblemente renacido.
",
"questMoonstone3Completion": "
Respiras difícilmente y el sudor hace que ardan tus ojos mentras el Guivre se colapsa. Los restos de Recidiva se desvanecen formando una gruesa bruma gris que desaparece rápidamente bajo la ráfaga de una refrescante brisa, y escuchas en la distancia los gritos de multitudes de Habiticanos derrotando a sus Malos Hábitos de una vez por todas.
@Baconsaur el maestro de las bestias se abalanza montado en un grifo. \"Vi el final de tu batalla desde el cielo, y fue increíblemente conmovedora. Por favor, toma esta túnica encantada – tu valentía habla de un noble corazón, y creo que estabas destinado a tenerla.\"
",
"questMoonstone3Boss": "Necrovicio",
"questMoonstone3DropRottenMeat": "Carne podrida (Comida)",
"questMoonstone3DropZombiePotion": "Poción de ecolsion Zombie",
- "questGoldenknight1Text": "Una severa reprimenda",
+ "questGoldenknight1Text": "El Caballero dorado, Parte 1: Un regaño severo",
"questGoldenknight1Notes": "
La Dama de oro ha estado molestando a los pobres Habiticanos. ¿No cumpliste todas tus Diarias? ¿Marcaste un hábito negativo? Ella lo usará como razón para acosarte y decir que tienes que seguir su ejemplo. Ella es el ejemplo brillante de un Habiticano perfecto y tú no eres más que un fracaso. Bueno, ¡eso no es para nada agradable! Todos comiten errores y no debieran ser tratados con tanta negatividad. ¡Tal vez es hora para reunir unos cuantos testimonios de los Habitacanos ofendidos y darle una a la Dama de oro una severa reprimenda!
",
"questGoldenknight1CollectTestimony": "Testimonios",
"questGoldenknight1DropGoldenknight2Quest": "La Cadena de la Dama de oro parte 2: Oro deslustrado (Pergamino)",
- "questGoldenknight2Text": "Dama de oro",
+ "questGoldenknight2Text": "El Caballero dorado, Parte 2: El Caballero de oro",
"questGoldenknight2Notes": "
Armado con cientos de testimonios de Habiticanos, enfrentas finalmente a la Dama de oro. Empiezas a recitar las quejas de los Habiticanos, una por una. \"Y @Pfeffernusse dice que tus constantes fanfarronadas-\" Ella alza su mano para silenciarte y se burla, \"Por favor, estas personas simplemente están celosas de mi éxito. En lugar de quejarse, ¡deberían trabajar tan duro como yo! ¡Quizás pueda mostrarte el poder que puedes obtener mediante una diligencia como la mía!\" Entonces levanta su lucero del alba, ¡y se prepara para atacarte!
",
"questGoldenknight2Boss": "Dama de oro",
"questGoldenknight2DropGoldenknight3Quest": "La Cadena de la Dama de oro parte 3: El Caballero de hierro (Pergamino)",
- "questGoldenknight3Text": "El Caballero de hierro",
- "questGoldenknight3Notes": "
@Jon Arinbjorn grita para llamar tu atención. En los momentos siguientes a tu batalla, una nueva figura ha aparecido. Un caballero revestido de hierro manchado de negro se aproxima lentamente con su espada en mano. La Dama de oro vocifera hacia la figura \"¡Padre, no!\" pero el otro caballero no parece querer detenerse. Ella se vuelve hacia ti y dice \"Lo siento. He sido una tonta, con un ego demasiado grande para ver lo cruel que he sido. Pero mi padre es aún más cruel de lo que yo jamás podría ser. Si nadie lo detiene nos destruirá a todos. ¡Ten, usa mi lucero del alba y detén al Caballero de hierro!\"
",
+ "questGoldenknight3Text": "El Caballero dorado, Parte 1: El Caballero de hierro",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Con un satisfactorio sonido metálico, el Caballero de hierro cae de rodillas y se desploma. \"Eres bastante fuerte\", jadea. \"Hoy me han humillado\". La Dama de oro se acerca a ti y dice: \"Gracias. Creo que hemos ganado algo de humildad al enfrentarnos contigo. Hablaré con mi padre y le explicaré las quejas sobre nosotros. Quizás deberíamos empezar por disculparnos ante los otros Habiticanos\". Se detiene a pensar por un momento antes de volverse nuevamente hacia ti. \"Ten: como obsequio, quiero que te quedes con mi Lucero del Alba. Es tuyo ahora\".
",
"questGoldenknight3Boss": "El Caballero de hierro",
"questGoldenknight3DropHoney": "Miel (Comida)",
@@ -119,24 +119,24 @@
"questDilatoryDropMantisShrimpPet": "Mantis marina (Mascota)",
"questDilatoryDropMantisShrimpMount": "Mantis Marina (Montura)",
"questDilatoryBossRageTavern": "`¡El Temido Drag'on Lanza ATAQUE DE NEGLIGENCIA!`\n\n¡Oh no! A pesar de nuestros mejores esfuerzos, hemos permitido que algunas Diarias se nos zafen, ¡el color rojo oscuro ha atraido la ira del Drag'on! Con su atterador Ataque de negligencia, ¡ha diezmado la Taberna! Afortunadamente hemos establecido una posada en una ciudad cercana, y ustedes son libres de seguir conversando en la orilla del mar... ¡pero el probre Barman Daniel acaba de ver su querido edificio derrumbarse a su alrededor!\n\n¡Espero que la bestia no ataque de nuevo!",
- "questDilatoryBossRageStables": "`¡El Temido Drag'on Lanza ATAQUE DE NEGLIGENCIA!`\n\n¡Uff! De nuevo hemos dejados demasiadas Diarias sin hacer. ¡El Drag'on ha soltado su Ataque de negligencia contra Matt y sus establos! Las mascotas están huyendo en todas direcciones. ¡Afortunadamente parece que todos los tuyos están a salvo!\n\n¡Pobre Habitica! Espero que esto no suceda de nuevo. ¡Apúrate y completa todas tus tareas! ",
+ "questDilatoryBossRageStables": "`¡El Temido Drag'on Lanza ATAQUE DE NEGLIGENCIA!`\n\n¡Uff! De nuevo hemos dejados demasiadas Diarias sin hacer. ¡El Drag'on ha soltado su Ataque de negligencia contra Matt y sus establos! Las mascotas están huyendo en todas direcciones. ¡Afortunadamente parece que todos los tuyos están a salvo!\n\n¡Pobre Habitica! Espero que esto no suceda de nuevo. ¡Apúrate y completa todas tus tareas!",
"questDilatoryBossRageMarket": "`¡El Temido Drag'on Lanza ATAQUE DE NEGLIGENCIA!`\n\n¡¡Ahhh!! ¡El mercado de Alex el Comerciante acaba de ser reducida a astillas por el Ataque de negligencia del Drag'on! Pero parece que estamos agotando la bestia. Dudo que tenga la energía suficiente para otro ataque.\n\n¡No vaciles, Habitica! ¡Vamos a expulsarlo de nuestras costas!",
"questDilatoryCompletion": "`La Derrota del Temido Drag'On de Dilatoria`\n\n¡Lo hemos logrado! Con un ultimo rugido, el Temido Drag'on se derrumba y nada muy, muy lejos. ¡Multitudes de Habiticanos alinean las orillas aclamando victoria! Hemos ayudado a Matt, Daniel, y Alex reconstruir sus edificios. Pero, ¿qué es esto?\n\n`¡Regresan los ciudadanos!`\n\nAhora que el Drag'on ha huido, miles de colores brillantes están ascendiendo a través del mar. Es una enjambre arcoiris de Mantis marina... y con ellos, ¡cientos de sirenas!\n\n\"¡Somos los ciudadanos perdidos de Dilatoria!\" explica su lider, Manta. \"Cuando se hundió Dilatoria, los Mantis marina que vivian en estas aguas usaron un hechizo que nos convirtió en sirenas para poder sobrevivir. Pero en su ira, el Temido Drag'on nos atrapó en la brecha oscura. Hemos estado encarcelados ahí durante cientos de años - ¡pero ahora somos libres para reconstruir nuestra ciudad! \"\n\n\"Como muestra de agradecimiento,\" dice su amigo @Ottl, \"Por favor acepte esta mascota Mantis marina y montura Mantis marina, así como PX, oro, y nuestra gratitud eterna.\"\n\n`Recompensas`\n* Mascota Mantis Marina\n* Montrua Mantis Marina\n* Chocolate, Algodón de azúcar azul, Algodón de azúcar rosado, Pescado, Miel, Carne, Leche, Papa, Carne podrida, Fresa",
- "questSeahorseText": "El Derby de Dliatoria",
+ "questSeahorseText": "El Derby de Dilatoria",
"questSeahorseNotes": "Es el día del Derby ¡y Habticanos de todo el continente han viajado a Dilatoria para competir con sus caballitos de mar! De repente, hay un gran salpicón y gruñidos estallan en la pista de carreras, oyes al Guardián de los Caballitos de mar @Kiwibot gritando sobre el rugido de las ondas. \"¡La reunión de caballitos de mar ha atraído un feroz Semental de mar!\" ella grita. \"¡Él está desbaratando los establos y destruyendo la antigua pista! ¿Alguien puede calmarlo?\"",
"questSeahorseCompletion": "El Semental de mar, ahora domesticado, nada dócilmente a tu lado. \"¡Oh, mira!\" dice Kiwibot. \"Él quiere que nosotros nos encargamos de sus hijos.\" Ella te da tres huevos. \"Crialos bien,\" te dice. \"¡Estás bienvenido al Derby de Dilatoria en cualquier momento!\"",
"questSeahorseBoss": "Semental de mar",
"questSeahorseDropSeahorseEgg": "Caballito de mar (Huevo)",
"questSeahorseUnlockText": "Desbloquea huevos de caballito de mar comprables en el Mercado",
- "questAtom1Text": "Campaña del ataque de lo mundano, parte 1: ¡Plaga de platos!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Llegas a la orilla del Lago Lavado para relajación bien merecida... ¡Pero el lago está contaminado con platos sucios! ¿Cómo sucedió esto? Bueno, simplemente no puedes permitir que el lago siga en este estado. Sólo hay una cosa que puedes hacer: ¡limpiar los platos y salvar tu lugar de vacaciones! Mejor encontrar un poco de jabón para limpiar este desastre. Mucho jabón...",
"questAtom1CollectSoapBars": "Barras de jabón",
- "questAtom1Drop": "El Monstruo SnackLess (Pergamino)",
- "questAtom2Text": "Campaña del ataque de lo mundano, parte 2: El Monstruo SnackLess",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Puf, este lugar se ve mucho más bonito con todos estos platos limpiados. Quizás, al fin, podrás pasar un buen rato. Oh - parece que hay una caja de pizza flotando en el lago. Bueno, realmente ¿que es una cosa más para limpiar? Con una súbita oleada la caja se levanta del agua y se revela como la cabeza de un monstruo. ¡No puede ser! ¡¿El legendario Monstruo SnackLess?! Se dice que ha existido escondido en el lago desde la prehistoria: una criatura engendrado de los restos de comida y basura de los antiguos Habiticanos. ¡Qué asco!",
"questAtom2Boss": "El Monstruo SnackLess",
- "questAtom2Drop": "El Pergamino del Lavandomante (Pergamino)",
- "questAtom3Text": "Campaña del ataque de lo mundano, parte 3: El Lavandomante",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "Con un grito ensordecedor, y cinco deliciosos tipos de queso emergiendo de su boca, el Monstruo SnackLess se cae a pedazos. \"¡CÓMO TE ATREVES!\" resuena una voz desde debajo de la superficie del agua. Una figura azul, con túnica, emerge del agua, empuñando un cepillo de baño mágico. Ropa sucia comienza a burbujear a la superficie del lago. \"Soy el Lavandomante!\" anuncia furiosamente. \"Que desfachatez - lavar mis esplendidamente sucio platos, destruir mi mascota, y entrar a mi dominio con ropa tan limpia. ¡Prepárate a sentir la ira empapada de mi magia anti-lavado!\"",
"questAtom3Completion": "¡El malvado Lavandomante ha sido vencido! Ropa limpia cae en pilas a tu alrededor. Las cosas se ven mucho mejor por aquí. Mientras comienzas a vadear por la armadura recién planchada, un centelleo de metal llama tu atención, y tu mirada cae sobre un casco resplandeciente. El dueño original de este objeto radiante puede ser desconocido, pero mientras te lo pones, sientes la presencia alentadora de un espíritu generoso. Lástima que no le cocieron sus iniciales.",
"questAtom3Boss": "El Lavandomante",
@@ -195,18 +195,53 @@
"questSlimeNotes": "As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!",
"questSlimeBoss": "Jelly Regent",
"questSlimeCompletion": "With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. It’s the reward for your sweet success: three Marshmallow Slime eggs.",
- "questSlimeDropSlimeEgg": "Marshmallow Slime (Egg)",
+ "questSlimeDropSlimeEgg": "Slime de malvavisco (Huevo)",
"questSlimeUnlockText": "Unlocks purchasable slime eggs in the Market",
"questSheepText": "El carnero del trueno",
"questSheepNotes": "Mientras deambulas por las campiñas de Taskan con tus amigos, tomando un \"rápido descanso\" de tus obligaciones, encuentras una acogedora tienda de estambre. Estás tan sumergido en tu procastinación que apenas y te das cuenta de las siniestras nubes que cubren el cielo. \"Tengo un ma-a-al presentimiento de este clima\", balbucea @Misceo mientras miras hacia arriba. Las tempestuosas nubes se arremolinan y se parecen mucho a... \"¡No tenemos tiempo para mirar nubes!\" grita @starsystemic. \"¡Está atacando!\" ¡El carnero del trueno se abalanza, lanzando relámpagos y truenos hacia ti!",
"questSheepBoss": "Carnero del trueno",
"questSheepCompletion": "Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.",
- "questSheepDropSheepEgg": "Sheep (Egg)",
+ "questSheepDropSheepEgg": "Oveja (Huevo)",
"questSheepUnlockText": "Unlocks purchasable sheep eggs in the Market",
- "questKrakenText": "The Kraken of Inkomplete",
+ "questKrakenText": "El Kraken de lo incompleto",
"questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...
Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "El lamento de la ballena",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Ballena lamentosa ",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Ballena (Huevo)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Coral de fuego",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Poción Esqueleto",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Poción Algodón de Azúcar",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Pescado (Comida)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Escudo Luna perlada (Objeto Escudo-Mano)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/es_419/rebirth.json b/common/locales/es_419/rebirth.json
index 30c67d5dcf..04860f96ec 100644
--- a/common/locales/es_419/rebirth.json
+++ b/common/locales/es_419/rebirth.json
@@ -1,17 +1,17 @@
{
"rebirthNew": "Renacimiento: ¡Una nueva aventura disponible!",
- "rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial del Mercado te permite empezar el juego de nuevo al nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para darle nueva vida a HabitRPG por si sientes que ya lo lograste todo, o para tener la experiencia de nuevas funciones con la perspectiva de un personaje nuevo.",
+ "rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial del Mercado te permite empezar el juego de nuevo al nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para darle nueva vida a Habitica por si sientes que ya lo lograste todo, o para tener la experiencia de nuevas funciones con la perspectiva de un personaje nuevo.",
"rebirthBegin": "Renacimiento: Empieza una nueva aventura",
- "rebirthStartOver": "Renacimiento reinicia tu carácter al Nivel 1, como si creaste una nueva cuenta.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Regresas con salud plena.",
- "rebirthAdvList2": "No tienes Experiencia, ni Oro, ni equipamiento.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Tus hábitos, Diarias, y Pendientes vuelven a amarillo, y las rachas se restablecen.",
"rebirthAdvList4": "Comienzas con la clase de Guerrero hasta que consigues una clase nueva.",
- "rebirthInherit": "Tu nuevo personaje hereda unas pocas cosas de su predecesor. ",
+ "rebirthInherit": "Tu nuevo personaje hereda unas pocas cosas de su predecesor.",
"rebirthInList1": "Tareas, historial, y ajustes permanecen.",
"rebirthInList2": "Afiliación en Desafíos, Gremios, y Equipos permanecen.",
"rebirthInList3": "Gemas, los niveles de sponsor, y los niveles de colaborador permanecen.",
- "rebirthInList4": "Objetos conseguidos con Gemas o caídas (como mascotas y monturas) permanecen, pero no tienes acceso hasta que los desbloqueas. ",
+ "rebirthInList4": "Objetos conseguidos con Gemas o caídas (como mascotas y monturas) permanecen, pero no tienes acceso hasta que los desbloqueas.",
"rebirthInList5": "Equipamiento de edición limitada que tu adquiriste se puede comprar de nuevo aunque el evento haya terminado.",
"rebirthEarnAchievement": "¡También recibirás un Logro por haber empezado una nueva aventura!",
"beReborn": "Ser renacido",
diff --git a/common/locales/es_419/settings.json b/common/locales/es_419/settings.json
index f32da98b7f..38fc7e3fe8 100644
--- a/common/locales/es_419/settings.json
+++ b/common/locales/es_419/settings.json
@@ -2,7 +2,7 @@
"settings": "Ajustes",
"language": "Idioma",
"americanEnglishGovern": "En caso de una discrepancia en las traducciones, la versión en inglés americano es la que regula.",
- "helpWithTranslation": "¿Te gustaría ayudar con la traducción de HabitRPG? ¡Genial! Visita esta tarjeta en Trello.",
+ "helpWithTranslation": "¿Te gustaría ayudar con la traducción de Habitica? ¡Genial! Visita esta tarjeta en Trello.",
"showHeaderPop": "Mostrar el avatar, barras de vida y experiencia y equipo.",
"stickyHeader": "Cabecera fija",
"stickyHeaderPop": "Pegar la cabecera a la parte superior de la ventana. Si no está seleccionada significa que la cabecera se perderá de vista al bajar por la página.",
@@ -15,9 +15,9 @@
"startAdvCollapsed": "Las opciones avanzadas de las tareas no se abren automáticamente",
"startAdvCollapsedPop": "Con esta opción marcada, las opciones avanzadas estarán escondidas al abrir la tarea para editarla.",
"showTour": "Mostrar el tour",
- "restartTour": "Reiniciar el tour de introducción a HabitRPG",
+ "restartTour": "Reiniciar el tour de introducción a Habitica",
"showBailey": "Mostrar a Bailey",
- "showBaileyPop": "Sacar a Bailey la Pregonera de su escondite para poder ver las noticias antiguas. ",
+ "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",
"enableClass": "Activar el sistema de clases",
@@ -27,7 +27,7 @@
"resetAccount": "Reiniciar su cuenta",
"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 HabitRPG.",
+ "deleteAccPop": "Cancelar y quitar esta cuenta de Habitica.",
"qrCode": "Código QR",
"dataExport": "Exportar datos",
"saveData": "Aquí tienes algunas opciones para guardar los datos de tus hábitos.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Comienzo de día personalizado",
"24HrClock": "Sistema 24h",
- "customDayStartInfo1": "HabitRPG por defecto revisa y resetea tus Diarias a la medianoche en tu propia zona horaria cada día. Es recomendable que leas la siguiente información antes de cambiar la configuración por defecto.",
- "customDayStartInfo4": "Completa todas tus Diarias antes the establecer un nuevo inicio de día. or Descansa en la Taberna ese día. Establecer un nuevo inicio de día puede causar que tuCronse reestablezca inmediatamente, pero después del primer día debería funcionar de manera normal.
Espero un lapso de al menos dos horas para que se realice el cambio. Por ejemplo, si tu día comience a las 0 (medianoche), cámbialo antes de las 10pm; Si lo quieres establecer a las 9pm, cámbialo antes de las 7pm.
Ingresa una hora entre las 0 y las 23 (se usa un reloj de 24 horas). Escribir la hora es más fácil que usar las flechas de desplazamiento. Una vez configurada la hora, refresca la página para confirmar que el nuevo valor que seleccionaste sea el correcto..",
+ "customDayStartInfo1": "Habitica por defecto revisa y resetea tus Diarias a la medianoche en tu propia zona horaria cada día. Es recomendable que leas la siguiente información antes de cambiar la configuración por defecto.",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Varios",
"showHeader": "Mostrar cabecera",
"changePass": "Cambiar contraseña",
@@ -56,13 +56,13 @@
"dangerZone": "Zona peligrosa",
"resetText1": "¡AVISO! Esto reinicia muchas partes de tu cuenta. Esto no se recomienda, pero ha resultado útil para algunas personas al inicio después de jugar con el sitio web por un corto tiempo.",
"resetText2": "Perderás todas tus niveles, oro, y puntos de experiencia. Todas tus tareas y la data historial de tus tareas serán borradas permanentemente. Perderás todo tu equipamiento pero podrás comprarlo de nuevo en el futuro, incluyendo todo el equipamiento equipamiento de edición limitada o artículos misterio de suscriptor de que ya posees (tendrás que estar en la clase correcta para poder comprar equipamiento que es limitada a cierta clases). Te quedaras con tu clase actual y tus mascotas y monturas. Es aconsejado usar una Esfera de renacimiento al lugar de reiniciar la cuenta porque es una alternativa más segura que preservara tus tareas.",
- "deleteText": "¿Estás seguro? ¡Esto borrará tu cuenta para siempre, y no podrá ser recuperada! Necesitarás registrar una cuenta neuva para volver a usar HabitRPG. Las Gemas no serán reembolsadas. Si estás absolutamente seguro escribe <%= deleteWord %> en la casilla de abajo.",
+ "deleteText": "¿Estás seguro? ¡Esto borrará tu cuenta para siempre, y no podrá ser recuperada! Necesitarás registrar una cuenta neuva para volver a usar Habitica. Las Gemas no serán reembolsadas. Si estás absolutamente seguro escribe <%= deleteWord %> en la casilla de abajo.",
"API": "API",
"APIText": "Copia éstos para usarlos en aplicaciones third-party. Pero debes considerar tu Ficha API como una contraseña y no lo compartas en público. De vez en cuando se te puede pedir tu ID de usuario, pero nunca publiques tu Ficha API donde otros puedan verla, incluyendo en Github.",
"APIToken": "Ficha API (esta es un contraseña - ¡lee el aviso de arriba!)",
"resetDo": "¡Adelante, reinicia mi cuenta!",
"fixValues": "Ajustar valores",
- "fixValuesText1": "Si has encontrado o cometido un error que injustamente cambió tu personaje (daño que no merecías, oro que no ganaste, etc.), puedes ajustar tus números a los correctos aquí. Si, puedes hacer trampa: usa esta función con discreción, o arruinarás la creación de tus hábitos! ",
+ "fixValuesText1": "Si has encontrado o cometido un error que injustamente cambió tu personaje (daño que no merecías, oro que no ganaste, etc.), puedes ajustar tus números a los correctos aquí. Si, puedes hacer trampa: usa esta función con discreción, o arruinarás la creación de tus hábitos!",
"fixValuesText2": "Ten en cuenta que no puedes restaurar Rachas de tareas individuales aquí. Para hacer eso, entra en el menú de revisión de la Diaria y ve a Opciones avanzadas, donde encontrarás el campo para Restaurar rachas.",
"disabledWinterEvent": "Desactivada durante el evento de Winter Wonderland parte 4 (ya que las recompensas se compran con oro).",
"fix21Streaks": "Rachas de 21 días.",
@@ -74,18 +74,18 @@
"usernameSuccess": "Nombre de usuario cambiado exitosamente",
"emailSuccess": "Email cambiado exitosamente",
"detachFacebook": "Dar de baja Facebook",
- "detachedFacebook": "Has removido tu cuenta de Facebook exitosamente.",
- "addedLocalAuth": "Autenticación local agregada exitosamente",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Datos",
"exportData": "Exportar datos",
"emailChange1": "Para cambiar tu dirección de correo electrónico, por favor envía un correo a",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "incluyendo tanto tu viejo y tu nuevo correo electronico acompañados de tu ID de usuario.",
"username": "Nombre de usuario",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Nombre de usuario o E-mail",
"email": "Email",
"registeredWithFb": "Registrado con Facebook",
- "loginNameDescription1": "Esto es lo que usas para iniciar sesión en HabitRPG. Ve a",
+ "loginNameDescription1": "Esto es lo que usas para iniciar sesión en Habitica. Ve a",
"loginNameDescription2": "Usuario->Perfil",
"loginNameDescription3": "para cambiar el nombre que aparece en tu avatar y mensajes de chat",
"emailNotifications": "Notificaciones vía email",
@@ -96,15 +96,15 @@
"giftedSubscription": "Suscripción regalada",
"invitedParty": "Invitado al Equipo",
"invitedGuild": "Invitado al Gremio",
- "inactivityEmails": "Tu cuenta está inactiva",
+ "importantAnnouncements": "Tu cuenta está inactiva",
"weeklyRecaps": "Resumen de la actividad de tu cuenta en la última semana",
"questStarted": "Tu Misión ha comenzado",
"invitedQuest": "Invitado a la Misión",
"kickedGroup": "Expulsado del grupo",
- "remindersToLogin": "Notificaciones para reportarse en HabitRPG",
+ "remindersToLogin": "Notificaciones para reportarse en Habitica",
"unsubscribedSuccessfully": "¡Has dado de baja exitosamente!",
- "unsubscribedTextUsers": "Has dado de baja de todos los emails de HabitRPG exitosamente. Puedes autorizar los email que quieres recibir en los ajustes (requiere iniciar la sesión).",
- "unsubscribedTextOthers": "No recibiras mas email de HabitRPG.",
+ "unsubscribedTextUsers": "Has dado de baja de todos los emails de Habitica exitosamente. Puedes autorizar los email que quieres recibir en los ajustes (requiere iniciar la sesión).",
+ "unsubscribedTextOthers": "No recibiras mas email de Habitica.",
"unsubscribeAllEmails": "Marque para darse de baja de los emails",
"unsubscribeAllEmailsText": "Al marcar esta casilla, certifico que entiendo que al darme de baja de todos los emails, HabitsRPG nunca será capaz de notificarme por ese medio sobre cambios importantes en el sitio o en mi cuenta.",
"correctlyUnsubscribedEmailType": "Ha dado de baja correctamente de los emails de \"<%= emailType %>\"",
diff --git a/common/locales/es_419/spells.json b/common/locales/es_419/spells.json
index 055ec3f704..da001f13f0 100644
--- a/common/locales/es_419/spells.json
+++ b/common/locales/es_419/spells.json
@@ -10,27 +10,27 @@
"spellWarriorSmashText": "Golpe brutal",
"spellWarriorSmashNotes": "Golpeas salvajemente a una tarea con toda tu fuerza. ¡La tarea se vuelve más azul/menos roja y haces daño adicional a los Jefes! Haz lick sobre una tarea para invocar el conjuro. (Basado en FRZ).",
"spellWarriorDefensiveStanceText": "Postura defensiva",
- "spellWarriorDefensiveStanceNotes": "You prepare yourself for the onslaught of your tasks. You gain a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellWarriorDefensiveStanceNotes": "Te preparas para la dificultad de tus tareas. ¡Tu constitución se ve potenciada! (Basado en: CON no potenciada)",
"spellWarriorValorousPresenceText": "Presencia valerosa",
- "spellWarriorValorousPresenceNotes": "Your presence emboldens your party. Your whole party gains a buff to Strength! (Based on: Unbuffed STR)",
+ "spellWarriorValorousPresenceNotes": "Tu presencia anima tu equipo. ¡La fuerza de tu equipo se ve potenciada! (Basado en: STR no potenciada)",
"spellWarriorIntimidateText": "Mirada intimidante",
- "spellWarriorIntimidateNotes": "Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellWarriorIntimidateNotes": "Tu mirada hace que tus enemigos temblen de miedo. ¡La constitución de tu equipo se ve potenciada! (Basado en: CON no potenciada)",
"spellRoguePickPocketText": "Carterista",
- "spellRoguePickPocketNotes": "You rob a nearby task. You gain gold! Click on a task to cast. (Based on: PER)",
+ "spellRoguePickPocketNotes": "Robas una tarea cerca. ¡Ganas oro! Haz click sobre una tarea para envocar el conjuro. (Basado en: PER)",
"spellRogueBackStabText": "Puñalada",
- "spellRogueBackStabNotes": "You betray a foolish task. You gain gold and XP! Click on a task to cast. (Based on: STR)",
+ "spellRogueBackStabNotes": "Traicionas una tarea tonta. ¡Ganas EXP y oro! Haz click sobre una tarea para invocar el conjuro. (Basado en: STR)",
"spellRogueToolsOfTradeText": "Herramientas del oficio",
- "spellRogueToolsOfTradeNotes": "You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)",
+ "spellRogueToolsOfTradeNotes": "Compartes tus talentos con tus amigos. ¡La percepción de tu equipo se ve potenciada! (Basado en: PER no potenciada) ",
"spellRogueStealthText": "Sigilo",
- "spellRogueStealthNotes": "You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)",
+ "spellRogueStealthNotes": "Eres tan furtivo que no te pueden ver. Algunos de tus Tareas Diarias no causarán daño hoy, y sus correos desnudos y colores no cambiarán. (Puede invocar el conjuro varias veces para afectar mas Tareas Diarias)",
"spellHealerHealText": "Luz de curación ",
- "spellHealerHealNotes": "Light covers your body, healing your wounds. You regain health! (Based on: CON and INT)",
+ "spellHealerHealNotes": "Tu cuerpo cubra con luz, sanando tus heridos. ¡Recuperas salud! (Basado en: CON e INT)",
"spellHealerBrightnessText": "Claridad abrasadora",
- "spellHealerBrightnessNotes": "A burst of light dazzles your tasks. They become more blue and less red! (Based on: INT)",
+ "spellHealerBrightnessNotes": "Una ráfaga de luz deslumbra a tus tareas. ¡Cambian menos rojo y más azul! (Basado en: INT)",
"spellHealerProtectAuraText": "Aura protectora",
- "spellHealerProtectAuraNotes": "You shield your party from damage. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellHealerProtectAuraNotes": "Escudas tu equipo de daño. ¡La constitución de tu equipo se ve potenciada! (Basado en: CON no potenciada)",
"spellHealerHealAllText": "Bendición",
- "spellHealerHealAllNotes": "A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)",
+ "spellHealerHealAllNotes": "Una aura relajante les rodea. ¡Los de tu equipo recuperan salud! (Basado en: CON e INT)",
"spellSpecialSnowballAuraText": "Bola de nieve",
"spellSpecialSnowballAuraNotes": "¡Lanza una bola de nieve a un miembro del grupo! ¿Qué podría salir mal? Dura hasta el nuevo día del compañero.",
"spellSpecialSaltText": "Sal",
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "¡Transforma a un amigo en una alegre flor!",
"spellSpecialPetalFreePotionText": "Poción anti-pétalos",
"spellSpecialPetalFreePotionNotes": "Cancela los efectos de una Semilla radiante",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "Espuma de mar",
+ "spellSpecialSeafoamNotes": "¡Convierte a un amigo en una criatura marina!",
+ "spellSpecialSandText": "Arena",
+ "spellSpecialSandNotes": "Cancela los efectos de la espuma de mar."
+}
diff --git a/common/locales/es_419/subscriber.json b/common/locales/es_419/subscriber.json
index 4351661d21..1c387e71a2 100644
--- a/common/locales/es_419/subscriber.json
+++ b/common/locales/es_419/subscriber.json
@@ -1,41 +1,39 @@
{
"subscription": "Suscripción",
- "subscriptions": "Suscripciones ",
- "subDescription": "Desactivar anuncios, comprar gemas con oro, conseguir el objeto misterio del mes, retener historia del progreso, doblar el número máximo diario de botín posible, y apoyar los progs. Haz clic para más información. ",
- "disableAds": "Desactivar anuncios",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subscriptions": "Suscripciones",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Comprar Gemas con oro",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "Alejandro el Mercader te venderá gemas a un costo de <%= gemCost %> Oro por gema. Su embarque mensual inicialmente tiene un tope de <%= gemLimit %> gemas por mes, pero el tope sube de a 5 gemas por mes, cada tres meses de subscripción continua, ¡hasta un máximo de 50 gemas por mes!",
"retainHistory": "Conservación completa de historia de entradas",
"retainHistoryText": "Hace que tu historial completo esté disponible en forma de gráficos y exportaciones. Historiales de personas que no son suscriptores se consolidan para la optimización de la base de datos.",
"doubleDrops": "Límites diarios de botines doblado",
"doubleDropsText": "¡Completa tu establo más rápido!",
"mysteryItem": "Artículos exclusivos de suscripción mensual",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "¡Cada mes recibirás un ítem cosmético único para tu avatar! Además, por cada tres meses de subscripción continua, los Misteriosos Viajeros del Tiempo te darán acceso a históricos (¡y futuristas!) items cosméticos.",
"supportDevs": "Apoya a los desarrolladores",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "Tu subscripción ayuda a mantener Habitica próspera y ayuda a financiar el desarrollo de nuevas funciones. ¡Gracias por tu generosidad!",
"monthUSD": "USD / mes",
"organization": "Organización",
"groupPlans": "Planes corporativos",
- "indivPlan1": "Para individuos, HabitRPG es gratis para jugar. Hasta para los pequeños grupos de interés, gratis (o barato)",
+ "indivPlan1": "Para individuos, Habitica es gratis para jugar. Hasta para los pequeños grupos de interés, gratis (o barato)",
"indivPlan2": "puede ser utilizado para motivar participantes a modificar su comportamiento. Considera grupos de escritura, desafíos de arte, y más.",
- "groupText1": "Aún así, unos líderes querrán mas control, privacidad, seguridad, y apoyo. Ejemplos de tales grupos son familias, grupos de salud y sanidad, grupos de empleados, y más. Estos planes proveen casos privados de HabitRPG para tu grupo u organización, seguros e independientes de ",
+ "groupText1": "Aún así, unos líderes querrán mas control, privacidad, seguridad, y apoyo. Ejemplos de tales grupos son familias, grupos de salud y sanidad, grupos de empleados, y más. Estos planes proveen casos privados de Habitica para tu grupo u organización, seguros e independientes de",
"groupText2": "Vea abajo para beneficios adicionales de un plan, ¡y póngase en contacto con nosotros para más información!",
"planFamily": "Familia (Próximamente)",
"planGroup": "Grupo (Próximamente)",
"dedicatedHost": "Alojamiento dedicado",
- "dedicatedHostText": "Alojamiento dedicado: recibirás tu propia base de datos y servidor alojado por HabitRPG, o opcionalmente lo instalaremos en la red de tu organización. Si no está seleccionado, el plan usará \"Alojamiento Compartido\": Tu organización usa la misma base de datos de HabitRPG en sí, mientras Habitica funciona independientemente. Tus miembros están protegidos de La Taberna & Gremios, pero aún están en el mismo servidor y base de datos.",
+ "dedicatedHostText": "Alojamiento dedicado: recibirás tu propia base de datos y servidor alojado por Habitica, o opcionalmente lo instalaremos en la red de tu organización. Si no está seleccionado, el plan usará \"Alojamiento Compartido\": Tu organización usa la misma base de datos de Habitica en sí, mientras Habitica funciona independientemente. Tus miembros están protegidos de La Taberna & Gremios, pero aún están en el mismo servidor y base de datos.",
"individualSub": "Subscripción individual",
"subscribe": "Suscribirse",
"subscribed": "Suscripto",
"manageSub": "Haz clic para administrar la suscripción",
"cancelSub": "Cancelar la suscripción",
- "adminSub": "Suscripción de administradores ",
+ "adminSub": "Suscripción de administradores",
"morePlans": "Más planes próximamente",
"organizationSub": "Organización privada",
- "organizationSubText": "Miembros de tu organización participan fuera de HabitRPG en sí, enfocando a tus participantes.",
+ "organizationSubText": "Miembros de tu organización participan fuera de Habitica en sí, enfocando a tus participantes.",
"hostingType": "Tipo de alojamiento",
- "hostingTypeText": "Alojamiento compartido indica que tu organización usará la misma base de datos que HabitRPG en sí aunque no interactúa con Habitica. Dedicado indica que tu recibirás tu propio servidor y base de datos. Tienes la opción de que HabitRPG aloja tu servidor/base de datos, o podemos instalarla en tus propios servidores. ",
+ "hostingTypeText": "Alojamiento compartido indica que tu organización usará la misma base de datos que Habitica en sí aunque no interactúa con Habitica. Dedicado indica que tu recibirás tu propio servidor y base de datos. Tienes la opción de que Habitica aloja tu servidor/base de datos, o podemos instalarla en tus propios servidores.",
"dedicated": "Dedicado",
"customDomain": "Dominio personalizado",
"customDomainText": "Podemos, opcionalmente, darte tu propio dominio para la instalación.",
@@ -45,20 +43,18 @@
"priSupport": "Prioridad en soporte con boletos & alojamiento",
"priSupportText": "Primeros en recibir soporte.",
"timeSupport": "Horas de soporte / mes",
- "timeSupportText": "Nosotros proporcionaremos soporte para entrenamiento, errores, instalación, y solicitudes de nuevas funciones. ",
+ "timeSupportText": "Nosotros proporcionaremos soporte para entrenamiento, errores, instalación, y solicitudes de nuevas funciones.",
"gameFeatures": "Características del juego",
- "gameNoAds": "Anuncios son desactivados para miembros",
"gold2Gem": "Las gemas se compran con oro",
- "gold2GemText": "Miembros podrán comprar gemas con oro, es decir que ninguno de sus participantes tendrá que comprar nada con dinero verdadero. ",
+ "gold2GemText": "Miembros podrán comprar gemas con oro, es decir que ninguno de sus participantes tendrá que comprar nada con dinero verdadero.",
"infiniteGem": "Gemas illimitadas para el líder",
- "infiniteGemText": "Nosotros proporcionáremos a los líderes con la gemas que necesiten para cosas como premios de desafíos, creación de gremios, etc. ",
+ "infiniteGemText": "Nosotros proporcionáremos a los líderes con la gemas que necesiten para cosas como premios de desafíos, creación de gremios, etc.",
"notYetPlan": "Plan aún no está disponible, pero haz clic para contactarnos y te mantendremos informado.",
- "contactUs": "Póngase en contacto ",
+ "contactUs": "Póngase en contacto",
"checkout": "Tramitar pedido",
- "buySubsText": "Compra gemas con Oro, Nada de qnuncios, Ayuda los progs",
"sureCancelSub": "¿Estás seguro que quieres cancelar tu suscripción?",
"subCanceled": "La suscripción se desactivará el",
- "subGemPop": "Como te has suscripto a HabitRPG, puedes comprar una cantidad de Gemas cada mes utilizando tu Oro. Puedes ver cuántas Gemas están disponibles para comprar en la esquina del ícono de las Gemas.",
+ "subGemPop": "Como te has suscripto a Habitica, puedes comprar una cantidad de Gemas cada mes utilizando tu Oro. Puedes ver cuántas Gemas están disponibles para comprar en la esquina del ícono de las Gemas.",
"subGemName": "Gemas de suscriptor",
"timeTravelers": "Viajeros del tiempo",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> y <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/es_419/tasks.json b/common/locales/es_419/tasks.json
index 704dfbc66d..a0823e4f1a 100644
--- a/common/locales/es_419/tasks.json
+++ b/common/locales/es_419/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Borrar hábitos completados",
"lotOfToDos": "Las Pendientes realizadas se archivan automáticamente después de 3 días. Puedes acceder a ellas desde Ajustes > Exportar datos.",
"deleteToDosExplanation": "Si haces clic en el siguiente botón, todas tus Pendientes completados y Pendientes archivados serán permanentemente borradqs. Exportalas primero si quieres mantener un registro de ellas.",
- "beeminderDeleteWarning": "Usuarios de Beeminder: ¡Primero lean Eliminación de las tareas pendientes completadas sin confundir Beeminder !",
+ "beeminderDeleteWarning": "Usuarios de Beeminder: ¡Primero lean Eliminación de las tareas pendientes completadas sin confundir Beeminder !",
"addmultiple": "Agregar múltiple",
"addsingle": "Agregar uno solo",
"habits": "Hábitos",
@@ -16,13 +16,14 @@
"checklist": "Lista de control",
"checklistText": "¡Distribuye una tarea en partes! Las listas de control incrementan la Experiencia y el Oro ganados por completar Pendientes, y reducen el daño causado por una Diaria.",
"expandCollapse": "Expandir/Contraer",
- "text": "Title",
+ "text": "Título",
"extraNotes": "Notas adicionales",
"direction/Actions": "Dirección/Acciones",
"advancedOptions": "Opciones avanzadas",
"difficulty": "Dificultad",
"difficultyHelpTitle": "¿Qué dificultad tiene esta tarea?",
"difficultyHelpContent": "Entre más difícil sea la tarea, recibirás mayor cantidad de Experiencia y Oro cuando la elimines de la lista... ¡pero hará más daño si es parte de una Diaria o un Mal Hábito!",
+ "trivial": "Insignificante",
"easy": "Fácil",
"medium": "Intermedio",
"hard": "Difícil",
@@ -36,11 +37,14 @@
"newDailyBulk": "Nuevas Diarias (una por línea)",
"streakCounter": "Contador de rachas",
"repeat": "Repetir",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
- "repeatWeek": "On Certain Days of the Week",
- "day": "Day",
- "days": "Days",
+ "repeatEvery": "Repetir cada",
+ "repeatHelpTitle": "¿Qué tan seguido debe ser repetida esta tarea?",
+ "dailyRepeatHelpContent": "Esta tarea vencerá cada X días. Puedes ajustar ese valor abajo.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "Cada X Días",
+ "repeatWeek": "En Ciertos Días de la Semana.",
+ "day": "Día",
+ "days": "Días",
"restoreStreak": "Restaurar racha",
"todos": "Pendientes",
"newTodo": "Nueva Pendiente",
@@ -50,6 +54,7 @@
"complete": "Hecho",
"dated": "Fecha limite",
"due": "Por hacer",
+ "notDue": "Sin fecha de vencimiento",
"grey": "Gris",
"score": "Puntuaje",
"rewards": "Recompensas",
@@ -65,44 +70,44 @@
"clearTags": "Limpiar",
"hideTags": "Esconder",
"showTags": "Mostrar",
- "startDate": "Start Date",
- "startDateHelpTitle": "When should this task start?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDate": "Día de inicio",
+ "startDateHelpTitle": "¿Cuándo debería comenzar ésta tarea?",
+ "startDateHelp": "Ajuste la fecha en la que esta tarea será efectiva. No será esperado en días anteriores.",
"streakName": "Logros de rachas",
"streakText": "Ha realizado <%= streaks %> racha(s) de 21 días de tareas Diarias",
"streakSingular": "Buena racha",
"streakSingularText": "Ha completado una racha de 21 días en una tarea Diaria",
"perfectName": "Días perfectos",
- "perfectText": "Completaste todas las Diarias activas durante <%= perfects %> días. Con este logro recibes a +nivel/2 a todos los atributos para el próximo día.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Día perfecto",
- "perfectSingularText": "Completaste todas las Diarias activas durante un dia. Con este logro recibes una mejora de +nivel/2 a todas tus atributos durante el día siguiente.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "¡Has obtenido el logro \"Buena racha\"! El récord de 21 días es un escalón importante para la formación de hábitos. ¡Puedes seguir amontonando este Logro para cada 21 días adicionales en esta diaria o cualquier otra!",
"fortifyName": "Poción de fortalecimiento.",
"fortifyPop": "Devuelve todas tus tareas a un valor neutral (amarillo), y recupera toda la salud perdida.",
"fortify": "Fortalecer",
- "fortifyText": "Fortalecer devuelve todas tus tareas a un valor neutral (amarillo), como si las acabaras de añadir, y llena a tope tu salud. ¡Considera esto como tu última opción! Las tareas rojas proporcionan un incentivo para mejorar. ¡Si tanto rojo te llena de desesperación y el comienzo de cada día resulta fatal, gasta las gemas y tómate un suspiro!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "¿Estás seguro de que quieres eliminar esta tarea?",
"streakCoins": "¡Bonus de racha!",
"pushTaskToTop": "Enviar tarea al tope",
"pushTaskToBottom": "Enviar tarea al fondo",
"emptyTask": "Primero escribe el título de la tarea.",
"dailiesRestingInInn": "¡Estás descansando en la Posada! Tus Diarias no te harán daño esta noche, pero continuarán reiniciándose cada día. Si te encuentras una misión, no harás daño/coleccionarás objetos hasta que hayas salido de la Posada, pero sí recibirás daño de un Jefe si tus compañeros no completan sus Diarias.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "habitHelp1": "Buenos Hábitos son tareas que haces seguido. Te recompenzan con Oro y Experiencia cada vez que pulsas el <%= plusIcon %>.",
+ "habitHelp2": "Malos Hábitos son tareas que quieres evitar. Te quitan Salud cada vez que pulsas el <%= minusIcon %>.",
+ "habitHelp3": "¡Para inspirarte, visita estos ejemplos de Hábitos!",
+ "newbieGuild": "¿Tienes más dudas? ¡Pregunta en la <%= linkStart %>Alianza de Novatos<%= linkEnd %>!",
+ "dailyHelp1": "Las Diarias se repiten <%= emphasisStart %>todos los días<%= emphasisEnd %> en las que son activas. Pulsa el <%= pencilIcon %> para cambiar los días en que una Diaria es activa.",
+ "dailyHelp2": "Si no completas tus Diarias activas, pierdes salud al final del día.",
+ "dailyHelp3": "Las Diarias se vuelven <%= emphasisStart %>mas rojas<%= emphasisEnd %> cuando no las completas, y <%= emphasisStart %>más azules<%= emphasisEnd %> cuando lo haces. Cuanto más roja una Diaria, más te recompenzará... o dañará.",
+ "dailyHelp4": "Para cambiar cuando termina tu dia, ve a <%= linkStart %> Configuración > Sitio<%= linkEnd %>> Inicio de Día Personalizado.",
+ "dailyHelp5": "¡Para inspriarte, visita éstosejemplos de Diarias!",
+ "toDoHelp1": "Los Pendientes comienzan amarillos, y se vuelven más rojos (más valiosos) cuanto más te tome completarlos.",
+ "toDoHelp2": "¡Los Pendientes nunca te dañan! Solo te recomenzan con Oro y Experiencia.",
+ "toDoHelp3": "Dividir un Pendiente en una lista de items más pequeños lo hará menos desalentador, ¡e incrementará los puntos que ganes!",
+ "toDoHelp4": "¡Para inspirarte, visita éstos ejemplos de Pendientes!",
+ "rewardHelp1": "El Equipamiento que compras para tu avatar es guardado en <%= linkStart %>Inventorio > Equipamiento<%= linkEnd %>.",
+ "rewardHelp2": "El Equipamiento afecta tus stats. (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
+ "rewardHelp3": "Equipamiento especial aparecerá aquí durante Eventos Globales.",
+ "rewardHelp4": "¡No temas en fijar Recompenzas personalizadas! Visita éstos ejemplos aquí.",
+ "clickForHelp": "Clic para obtener ayuda."
}
\ No newline at end of file
diff --git a/common/locales/fr/backgrounds.json b/common/locales/fr/backgrounds.json
index 38a7b76f66..44b0574a35 100644
--- a/common/locales/fr/backgrounds.json
+++ b/common/locales/fr/backgrounds.json
@@ -20,7 +20,7 @@
"backgroundDustyCanyonsText": "Canyon Poussiéreux",
"backgroundDustyCanyonsNotes": "Errez au fond d'un Canyon Poussiéreux.",
"backgroundVolcanoText": "Volcan",
- "backgroundVolcanoNotes": "Réchauffez-vous au milieu d'un Volcan.",
+ "backgroundVolcanoNotes": "Réchauffez-vous au cœur d'un Volcan.",
"backgrounds092014": "SET 4 : Sorti en Septembre 2014",
"backgroundThunderstormText": "Orage",
"backgroundThunderstormNotes": "Canalisez la foudre d'un Orage.",
@@ -80,7 +80,7 @@
"backgrounds052015": "SET 12 : Sorti en Mai 2015",
"backgroundMarbleTempleText": "Temple de Marbre",
"backgroundMarbleTempleNotes": "Prenez la pose devant un Temple de Marbre",
- "backgroundMountainLakeText": "Lac d'Altitude",
+ "backgroundMountainLakeText": "Lac en Altitude",
"backgroundMountainLakeNotes": "Trempez vos orteils dans un Lac d'Altitude.",
"backgroundPagodasText": "Pagodes",
"backgroundPagodasNotes": "Grimpez au sommet de Pagodes.",
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Flottez au milieu d'une mer de Bulles Chatoyantes",
"backgroundIslandWaterfallsText": "Chutes d'eau Insulaires",
"backgroundIslandWaterfallsNotes": "Pique-niquez près des Chutes d'eau Insulaires",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "SET 14 : Sorti en Juillet 2015",
+ "backgroundDilatoryRuinsText": "Les Ruines de Dilatoire",
+ "backgroundDilatoryRuinsNotes": "Plongez vers les ruines de Dilatoire.",
+ "backgroundGiantWaveText": "Vague Géante",
+ "backgroundGiantWaveNotes": "Surfez sur une Vague Géante!",
+ "backgroundSunkenShipText": "Épave",
+ "backgroundSunkenShipNotes": "Explorez une Épave.",
+ "backgrounds082015": "SET 15 : sorti en Juillet 2015",
+ "backgroundPyramidsText": "Pyramides",
+ "backgroundPyramidsNotes": "Admirez les pyramides.",
+ "backgroundSunsetSavannahText": "Coucher de soleil dans la Savanne",
+ "backgroundSunsetSavannahNotes": "Épiez le Coucher de soleil dans la Savanne",
+ "backgroundTwinklyPartyLightsText": "Éclairage Festif Scintillant",
+ "backgroundTwinklyPartyLightsNotes": "Dansez sous un Éclairage Festif Scintillant"
}
\ No newline at end of file
diff --git a/common/locales/fr/challenge.json b/common/locales/fr/challenge.json
index f0bdd49ce1..04de0d881f 100644
--- a/common/locales/fr/challenge.json
+++ b/common/locales/fr/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "Désigner un vainqueur et clore le défi :",
"deleteOrSelect": "Supprimer ou désigner un vainqueur",
"endChallenge": "Clore le défi",
- "challengeDiscription": "Voici les tâches du Défi, qui vont être ajoutées à votre propre tableau de bord lorsque vous rejoindrez ce Défi. Les tâches de Défi ci-dessous changeront alors de couleur et vous pourrez voir des graphiques montrant les progrès du groupe dans son ensemble. ",
+ "challengeDiscription": "Voici les tâches du Défi, qui vont être ajoutées à votre propre tableau de bord lorsque vous rejoindrez ce Défi. Les tâches du Défi ci-dessous changeront alors de couleur et vous pourrez voir les graphiques montrant les progrès du groupe dans son ensemble.",
"hows": "Où en sont les autres ?",
"filter": "Filtre",
"groups": "Groupes",
@@ -33,27 +33,31 @@
"challengeTagPop": "Les défis apparaissent dans la liste des étiquettes et dans l'infobulle des tâches. Utilisez un titre représentatif et une étiquette courte. Par exemple : \"Perdre 5 kilos en 3 mois\" pour le titre et \"-5kg\" pour l'étiquette (Cliquez pour plus d'informations).",
"challengeDescr": "Description",
"prize": "Récompense",
- "prizePop": "S'il est possible de \"gagner\" votre défi, vous pouvez choisir de récompenser le vainqueur avec des Gemmes. La récompense maximum est le nombre de Gemmes que vous possédez vous-mêmes (auxquelles s'ajoutent les Gemmes de la guilde si vous êtes le créateur de la guilde proposant le défi). Remarque: la récompense ne peut pas être modifiée ultérieurement. ",
- "prizePopTavern": "S'il est possible de \"gagner\" votre défi, vous pouvez choisir de récompenser le vainqueur avec des Gemmes. La récompense maximum est le nombre de Gemmes que vous possédez vous-mêmes (auxquelles s'ajoutent les Gemmes de la guilde si vous êtes le créateur de la guilde proposant le défi). Remarque: la récompense ne peut pas être modifiée ultérieurement et les récompenses des défis de la Taverne ne peuvent être restituées si le défi est annulé. ",
- "publicChallenges": "Minimum 1 gemme pour les défis publics (ça aide à lutter contre le spam, pour de vrai).",
- "officialChallenge": "Défi officiel HabitRPG",
+ "prizePop": "Si quelqu'un peut \"gagner\" votre défi, vous pouvez accorder de façon optionnelle au vainqueur une récompense en Gemmes. Le maximum de gemmes que vous pouvez accorder est le maximum que vous possédez (plus les gemmes de guilde, si vous avez créé la guilde de ce défi). Note : Cette récompense ne pourra pas être changée ensuite.",
+ "prizePopTavern": "Si quelqu'un peut \"gagner\" votre défi, vous pouvez accorder de façon optionnelle au vainqueur une récompense en Gemmes. Max = nombre de gemmes que vous possédez. Note : Cette récompense ne pourra pas être changée ensuite, et les défis de la Taverne ne seront pas remboursés si le défi est annulé.",
+ "publicChallenges": "Minimum 1 Gemme pour les défis publics (ça aide à lutter contre le spam, pour de vrai).",
+ "officialChallenge": "Défi officiel Habitica",
"by": "par",
"participants": "<%= membercount %> Participants",
"join": "Rejoindre",
"exportChallengeCSV": "Exporter au format CSV",
"selectGroup": "Veuillez sélectionner un groupe",
"challengeCreated": "Défi créé",
- "sureDelCha": "Êtes-vous vraiment sûr de vouloir supprimer le défi ?",
- "sureDelChaTavern": "Êtes-vous sûr de vouloir supprimer le défi? Vos Gemmes ne vous seront pas restituées. ",
+ "sureDelCha": "Êtes-vous sûr•e de vouloir supprimer ce défi ?",
+ "sureDelChaTavern": "Êtes-vous sûr•e de vouloir supprimer ce défi ? Vos gemmes ne seront pas remboursées.",
"removeTasks": "Supprimer les tâches",
"keepTasks": "Conserver les tâches",
"closeCha": "Clore le défi et…",
"leaveCha": "Abandonner le défi et…",
- "challengedOwnedFilterHeader": "Propriété",
+ "challengedOwnedFilterHeader": "Possession",
"challengedOwnedFilter": "Possédé",
"challengedNotOwnedFilter": "Non possédé",
- "challengedEitherOwnedFilter": "Les deux",
- "backToChallenges": "Revenir aux défis ",
+ "challengedEitherOwnedFilter": "N'importe lequel",
+ "backToChallenges": "Revenir aux défis",
"prizeValue": "<%= gemcount %> <%= gemicon %> Récompense",
- "clone": "Clone"
+ "clone": "Cloner",
+ "challengeNotEnoughGems": "Vous n'avez pas assez de gemmes pour proposer ce défi.",
+ "noPermissionEditChallenge": "Vous n'avez pas le droit d'éditer ce défi.",
+ "noPermissionDeleteChallenge": "Vous n'avez pas le droit de supprimer ce défi.",
+ "noPermissionCloseChallenge": "Vous n'avez pas le droit de fermer ce défi."
}
\ No newline at end of file
diff --git a/common/locales/fr/character.json b/common/locales/fr/character.json
index 9fdef248c4..26a7ea3d75 100644
--- a/common/locales/fr/character.json
+++ b/common/locales/fr/character.json
@@ -6,7 +6,7 @@
"fullName": "Nom complet",
"displayName": "Pseudonyme",
"displayPhoto": "Photo",
- "displayBlurb": "Blurb",
+ "displayBlurb": "Résumé",
"displayBlurbPlaceholder": "Veuillez vous présenter",
"photoUrl": "URL de la photo",
"imageUrl": "URL de l'image",
@@ -45,6 +45,7 @@
"hauntedColors": "Couleurs Hantées",
"winteryColors": "Couleurs Hivernales",
"equipment": "Équipement",
+ "equipmentBonus": "Équipement",
"equipmentBonusText": "Bonus d'attribut de votre équipement. Voir l'onglet Équipement dans l'Inventaire pour choisir votre équipement.",
"classBonus": "Bonus d'équipement de classe",
"classBonusText": "Votre classe (Guerrier, si vous n'avez pas débloqué ou sélectionné d'autre classe) utilise mieux son équipement spécifique que celui d'autres classes. Le bonus conféré par l'équipement spécifique à votre classe actuelle est augmenté de 50%.",
@@ -54,11 +55,11 @@
"costume": "Costume",
"costumeText": "Si vous préférez l'apparence d'un équipement différent de celui que vous avez équipé, choisissez \"Utiliser un Costume\" pour le porter en costume tout en conservant les bonus de votre équipement.",
"useCostume": "Utiliser un Costume",
- "useCostumeInfo1": "Cliquez sur \"Utiliser un Costume\" pour mettre des vêtements à votre avatar sans modifier les stats de votre Tenue de Combat! Donc vous pouvez vous armer des meilleures stats à gauche et déguiser votre avatar avec l'équipement à droite. ",
- "useCostumeInfo2": "Lorsque vous cliquez sur \"Utiliser un Costume\", votre avatar aura l'air plutôt basique... mais pas d'inquiétude! Si vous regardez à gauche, vous verrez que votre Tenue de Combat est toujours active. Ensuite, vous pouvez faire jouer votre imagination! Tout ce que vous activez à droite ne modifiera pas vos stats mais peut vous donner un look d'enfer. Essayez différentes associations en mélangeant les ensembles et en accordant votre Costume avec vos familiers, montures et arrière-plans.
Vous avez d'autres questions? Allez voir la page sur les Costumes sur le Wiki. Vous avez trouvé l'ensemble parfait? Exhibez-le sur la guilde du Festival des Costumes ou fanfaronnez à la Taverne!",
- "gearAchievement": "Vous avez gagné le succès \"Armé jusqu'aux dents\" pour avoir atteint le niveau maximal de l'ensemble d'équipement de votre classe! Vous avez acquis les ensembles complets suivants: ",
+ "useCostumeInfo1": "Cliquez sur \"Utiliser un Costume\" pour mettre des vêtements à votre avatar sans modifier les stats de votre Tenue de Combat! Vous pouvez donc vous armer des meilleures stats à gauche et déguiser votre avatar avec l'équipement à droite.",
+ "useCostumeInfo2": "Lorsque vous cliquez sur \"Utiliser un Costume\", votre avatar aura l'air plutôt basique... mais pas d'inquiétude! Si vous regardez à gauche, vous verrez que votre Tenue de Combat est toujours active. Ensuite, vous pouvez faire jouer votre imagination! Tout ce que vous activez à droite ne modifiera pas vos stats mais peut vous donner un look d'enfer. Essayez différentes associations en mélangeant les ensembles et en accordant votre Costume avec vos familiers, montures et arrière-plans.
Vous avez d'autres questions? Allez voir la page sur les Costumes sur le Wiki. Vous avez trouvé l'ensemble parfait? Exhibez-le sur la guilde du Festival des Costumes ou fanfaronnez à la Taverne!",
+ "gearAchievement": "Vous avez gagné le succès \"Armé jusqu'aux dents\" pour avoir atteint le niveau maximal de l'ensemble d'équipement de votre classe! Vous avez acquis les ensembles complets suivants:",
"moreGearAchievements": "Pour obtenir plus de badges \"Armé jusqu'aux dents\", changez de classe sur votre page Caractéristiques & Succès et achetez peu à peu l'équipement de votre nouvelle classe!",
- "armoireUnlocked": "Vous avez aussi déverrouillé l'Armoire Enchantée! Cliquez sur la Récompense Armoire Enchantée pour tenter de trouver une pièce d'Équipement spécial au hasard! Vous avez aussi des chances de tomber sur de l'XP ou de la nourriture. ",
+ "armoireUnlocked": "Vous avez aussi déverrouillé l'Armoire Enchantée! Cliquez sur la Récompense Armoire Enchantée pour tenter de trouver une pièce d'Équipement spécial au hasard! Vous avez aussi des chances de tomber sur de l'XP ou de la nourriture.",
"ultimGearName": "Armé jusqu'aux dents",
"ultimGearText": "S'est équipé avec les meilleurs armes et les meilleures armures pour les classes suivantes :",
"level": "Niveau",
@@ -74,9 +75,9 @@
"allocateConPop": "Ajouter un point en Constitution",
"allocatePer": "Points alloués en Perception :",
"allocatePerPop": "Ajouter un point en Perception",
- "allocateInt": "Points alloués en Intelligence : ",
+ "allocateInt": "Points alloués en Intelligence :",
"allocateIntPop": "Ajouter un point en Intelligence",
- "noMoreAllocate": "Maintenant que vous avez atteint le niveau 100, vous ne gagnerez plus de Points d'Attribut. Vous pouvez continuer à passer des niveaux ou commencer une nouvelle aventure depuis le niveau 1 en utilisant l'Orbe de Renaissance, disponible gratuitement au Marché dès maintenant.",
+ "noMoreAllocate": "Maintenant que vous avez atteint le niveau 100, vous ne gagnerez plus de Points d'Attribut. Vous pouvez continuer à passer des niveaux ou commencer une nouvelle aventure depuis le niveau 1 en utilisant l'Orbe de Renaissance, disponible gratuitement au Marché dès maintenant.",
"stats": "Caractéristiques",
"strength": "Force",
"strengthText": "La Force augmente les chances de \"coups critiques\" aléatoires et donc les bonus d'or, d'expérience et de gain de butin qui en découlent. Elle aide aussi à infliger des dommages aux boss.",
@@ -91,7 +92,7 @@
"allocatedPoints": "Points alloués",
"allocatedPointsText": "Points d'attribut que vous avez gagnés et attribués. Attribuez des points en utilisant la colonne Développement du Personnage.",
"allocated": "Alloué(s)",
- "buffs": "Buffs",
+ "buffs": "Bonus",
"buffsText": "Bonus temporairement attribués par des compétences ou des succès. Ils vous sont retirés à la fin de votre journée. Les compétences que vous avez débloquées apparaissent dans la colonne Récompenses de votre page de Tâches.",
"characterBuild": "Développement du personnage",
"class": "Classe",
@@ -116,26 +117,26 @@
"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 vous êtes fortement motivé•e par le fait de gagner des niveaux et de débloquer des fonctionnalités avancées ! ",
+ "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 vous êtes fortement motivé•e par le fait de gagner des niveaux et de débloquer des fonctionnalités avancées !",
"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 !",
"optOut": "Désactiver",
- "optOutText": "Pas intéressé par les classes ? Vous préférez choisir plus tard ? Bottez en touche - vous serez un guerrier sans compétences particulières. Vous pourrez vous renseigner plus tard sur le système de classes dans le wiki et activer les classes quand vous le voudrez dans les Paramètres.",
+ "optOutText": "Pas intéressé par les classes ? Vous préférez choisir plus tard ? N'en choisissez pas - vous serez un guerrier sans compétences particulières. Vous pourrez vous renseigner plus tard sur le système de classes dans le wiki et activer les classes quand vous le voudrez dans les Paramètres.",
"select": "Sélectionner",
"stealth": "Furtivité",
"stealthNewDay": "Quand un nouveau jour commence, vous éviterez les dommages causés par les tâches Quotidiennes manquées.",
"streaksFrozen": "Combos gelés",
- "streaksFrozenText": "Les combos sur les tâches Quotidiennes manquées ne seront pas remis à zéro à la fin de la journée. ",
- "respawn": "Résurrection ! ",
+ "streaksFrozenText": "Les combos sur les tâches Quotidiennes manquées ne seront pas remis à zéro à la fin de la journée.",
+ "respawn": "Résurrection !",
"youDied": "Vous êtes mort !",
"dieText": "Vous avez perdu un Niveau, tout votre Or et une pièce d'Équipement aléatoire. Relevez-vous, Habitien(ne), et essayez encore ! Mettez un frein à ces Habitudes négatives, complétez vos tâches Quotidiennes avec vigilance et tenez la mort à distance avec une Potion de Santé si vous fléchissez !",
"sureReset": "Êtes-vous sûr? Ceci réinitialisera la classe de votre personnage et vos points alloués (vous les récupérerez tous pour les ré-allouer) et vous coûtera 3 gemmes.",
- "purchaseFor": "Acheter pour <%= cost %> Gemmes ? ",
+ "purchaseFor": "Acheter pour <%= cost %> Gemmes ?",
"notEnoughMana": "Pas assez de mana.",
"invalidTarget": "Cible invalide",
"youCast": "Vous avez lancé <%= spell %>.",
"youCastTarget": "Vous avez lancé <%= spell %> sur <%= target %>.",
- "youCastParty": "Vous avez lancé <%= spell%> pour l'équipe.",
+ "youCastParty": "Vous avez lancé <%= spell %> pour l'équipe.",
"critBonus": "Coup critique ! Bonus :",
"displayNameDescription1": "C'est ce qui est affiché sur votre avatar, et apparaît lorsque vous participez aux discussions de la Taverne, des guildes et de votre équipe. Allez dans",
"displayNameDescription2": "Paramètres -> Site",
@@ -144,10 +145,14 @@
"unequipCostume": "Ôter le Costume",
"unequipPetMountBackground": "Ôter le Familier, la Monture et l'Arrière-plan",
"animalSkins": "Peaux d'Animaux",
- "chooseClassHeading": "Choisissez votre classe ! Ou bottez en touche et choisissez plus tard.",
- "warriorWiki": "Guerrier",
- "mageWiki": "Mage",
- "rogueWiki": "Voleur",
- "healerWiki": "Guérisseur",
- "chooseClassLearn": "Apprenez-en plus à propos des classes"
+ "chooseClassHeading": "Choisissez votre classe ! Ou décidez plus tard.",
+ "warriorWiki": "Guerrier",
+ "mageWiki": "Mage",
+ "rogueWiki": "Voleur",
+ "healerWiki": "Guérisseur",
+ "chooseClassLearn": "Apprenez plus à propos des classes",
+ "str": "FOR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/fr/communityguidelines.json b/common/locales/fr/communityguidelines.json
index ee6e502128..ea36bf6615 100644
--- a/common/locales/fr/communityguidelines.json
+++ b/common/locales/fr/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Ces règles s’appliquent à tous les espaces sociaux que nous utilisons, comprenant (mais pas forcément limités à) Trello, GitHub, Transifex et Wikia (c’est-à-dire le wiki). Parfois, des situations inattendues surgiront, comme une nouvelle source de conflit ou un vicieux nécromancien. Si cela arrive, les modérateurs et modératrices (Mods) pourront y faire face en éditant ces règles de conduite afin de protéger la communauté de nouvelles menaces. Soyez sans crainte : vous serez prévenu·es par une annonce de Bailey si cela devait être le cas.",
"commGuidePara004": "Et maintenant, à vos plumes et parchemins pour la prise de notes : commençons !",
"commGuideHeadingBeing": "Être Habiticien·ne",
- "commGuidePara005": "HabitRPG est d’abord et avant tout un site internet dédié à l’amélioration de soi. Résultat : nous avons la chance d’avoir attiré l’une des communautés les plus chaleureuses, sympathiques, courtoises et solidaires de l’internet. Divers traits caractérisent les Habiticien·nes. Certains des plus courants et des plus marquants sont :",
+ "commGuidePara005": "Habitica est d’abord et avant tout un site internet dédié à l’amélioration de soi. Résultat : nous avons la chance d’avoir attiré l’une des communautés les plus chaleureuses, sympathiques, courtoises et solidaires de l’internet. Divers traits caractérisent les Habiticien·ne·s. Certains des plus courants et des plus marquants sont :",
"commGuideList01A": "Un Esprit d’Entraide. De nombreuses personnes donnent de leur temps et de leur énergie pour aider les nouveaux membres de la communauté et les guider. La Guilde des Newbies (The Newbies Guild), par exemple, est une guilde dédiée à apporter des réponses aux questions posées par les membres. Si vous pensez pouvoir aider, ne soyez pas timide !",
"commGuideList01B": "Une Attitude Diligente. Les Habiticien·ne·s travaillent dur pour améliorer leur vie, mais aussi pour aider à bâtir le site et l’améliorer constamment. Nous sommes un projet en code source ouvert et travaillons sans relâche à faire du site le meilleur endroit possible.",
"commGuideList01C": "Un Esprit d'Entraide.Les Habiticien·ne·s acclament les victoires des leurs compatriotes et se réconfortent durant les jours difficiles. Nous échangeons nos forces et comptons sur les autres et apprenons les un·e·s des autres. Au sein des Équipes, nous faisons cela grâce à nos sortilèges ; dans les lieux d’échanges, avec des mots de soutien et de réconfort.",
@@ -16,7 +16,7 @@
"commGuidePara006": "Habitica compte quelques chevaliers errants qui joignent leurs forces à celles du Staff afin de préserver le calme et le contentement de la communauté et de la protéger des trolls. Chaque Mod possède son domaine particulier mais peut être appelé·e dans d’autres sphères sociales. Les membres du Staff et les Mods précèderont généralement les interventions officielles des termes \"Mod Talk\" ou \"Mod Hat On\".",
"commGuidePara007": "Les membres du Staff ont une étiquette de couleur pourpre, marquée d'une couronne. Ils portent le titre \"Héroïque\".",
"commGuidePara008": "Les Mods ont une étiquette bleu foncé, marquée d'une étoile. Leur titre est \"Gardien\". Bailey fait exception ; étant un PNJ, son étiquette est noire et verte, surmontée d'une étoile.",
- "commGuidePara009": "Les membres actuels du Staff sont (de gauche à droite) : ",
+ "commGuidePara009": "Les membres actuels du Staff sont (de gauche à droite) :",
"commGuidePara009a": "sur Trello",
"commGuidePara009b": "sur GitHub",
"commGuidePara010": "Il y a aussi plusieurs Modérateurs et Modératrices qui les assistent. Ces Mods ont été soigneusement sélectionné·e·s ; merci de les respecter et d’écouter leurs suggestions.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "sur GitHub/Wikia",
"commGuidePara011c": "sur Wikia",
"commGuidePara011d": "sur GitHub",
- "commGuidePara012": "Si vous avez un problème ou un souci avec un·e Mod en particulier, faites en part à Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "Si vous avez un soucis ou une inquiétude à propos d'un modérateur particulier, veuillez envoyer un courriel à Lemoness (leslie@habitica.com).",
"commGuidePara013": "Dans une communauté aussi large que celle d’Habitica, les gens vont et viennent et il arrive parfois qu’un·e Mod doive reposer sa noble charge et se détendre. Les personnes suivantes sont Modérateurs et Modératrices Émérites. Elles n’ont plus en charge la modération, mais nous souhaitons tout de même honorer leur travail !",
"commGuidePara014": "Modérateurs et Modératrices Émérites :",
- "commGuideHeadingPublicSpaces": "Espaces Publics en Habitica",
+ "commGuideHeadingPublicSpaces": "Espaces Publics sur Habitica",
"commGuidePara015": "Habitica compte deux sortes d’espaces sociaux : publics et privés. Les espaces publics comprennent la Taverne, les Guildes Publiques, GitHub, Trello et le Wiki. Les espaces privés sont les Guildes Privées, la messagerie d’équipe et les Messages Privés.",
"commGuidePara016": "Lorsque vous naviguez dans les sphères publiques d’Habitica, il y a quelques règles générales à suivre afin que tout le monde se sente bien et heureux. Cela devrait être facile pour des aventuriers comme vous !",
- "commGuidePara017": "Respectez-vous les uns les autres. Soyez courtois·e, agréable, sympathique, et serviable. Souvenez-vous : les Habiticien·ne·s viennent de tous horizons et ont eu des expériences drastiquement différentes. C’est ce qui rend HabitRPG si génial ! Construire une communauté implique de respecter et de fêter nos différences tout comme nos points communs. Voici quelques méthodes simples pour se respecter mutuellement :",
+ "commGuidePara017": "Respectez-vous les uns les autres. Soyez courtois·e, agréable, sympathique, et serviable. Souvenez-vous : les Habiticien·ne·s viennent de tous horizons et ont eu des expériences drastiquement différentes. C’est ce qui rend Habitica si génial ! Construire une communauté implique de respecter et de fêter nos différences tout comme nos points communs. Voici quelques méthodes simples pour se respecter mutuellement :",
"commGuideList02A": "Respectez l’ensemble des Conditions d'Utilisation.",
"commGuideList02B": "Ne postez pas d'images ou de textes violents, menaçant, ou sexuellement explicites/suggestifs, ou qui encouragent à la discrimination, au sectarisme, au racisme, au sexisme, à la haine, au harcèlement ou visant à nuire à quelconque individu ou groupe. Pas même en tant que plaisanterie. Cela inclut les injures aussi bien que les déclarations. Tout le monde n’a pas le même sens de l’humour, et ce que vous considérez comme une plaisanterie peut être blessant pour une autre personne. Attaquez vos Quotidiennes, pas vos semblables.",
- "commGuideList02C": "Gardez les discussions à un niveau correct. Il y a de nombreux jeunes Habitien-ne-s sur le site. Ne souillons pas d'innocents esprits et ne détournons pas les autres Habiticien-ne-s de leurs objectifs.",
+ "commGuideList02C": "Gardez les discussions à un niveau correct. Il y a de nombreux jeunes Habiticien·ne·s sur le site. Ne souillons pas d'innocents esprits et ne détournons pas les autres Habiticien·ne·s de leurs objectifs.",
"commGuideList02D": "Évitez les grossièretés. Cela comprend les jurons plus ou moins gros, les grossièretés religieuses qui pourraient être acceptées ailleurs - nous accueillons des personnes de toutes religions et cultures et voulons nous assurer que toutes se sentent à l’aise dans les espaces publics. De plus, les injures seront traitées très sévèrement car elles contreviennent aux Conditions d’utilisation.",
- "commGuideList02E": "Évitez les discussions longues ou polémiques en dehors de l'Arrière-Boutique. Si vous pensez que quelqu’un vous a parlé de façon injurieuse ou inconvenante, ne renchérissez pas. Un commentaire simple, poli tel que \"Cette plaisanterie me met mal à l’aise\" est acceptable, mais une réponse sèche ou méchante à un commentaire sec ou méchant ne fait qu’accentuer la tension et fait de HabitRPG un espace négatif. L’amabilité et la politesse aident les autres à mieux vous comprendre.",
+ "commGuideList02E": "Évitez les discussions longues ou polémiques en dehors de l'Arrière-Boutique. Si vous pensez que quelqu’un vous a parlé de façon injurieuse ou inconvenante, ne renchérissez pas. Un commentaire simple, poli tel que \"Cette plaisanterie me met mal à l’aise\" est acceptable, mais une réponse sèche ou méchante à un commentaire sec ou méchant ne fait qu’accentuer la tension et fait de Habitica un espace négatif. L’amabilité et la politesse aident les autres à mieux vous comprendre.",
"commGuideList02F": "Obtempérez immédiatement si un Modérateur vous demande de cesser une conversation ou de la déplacer dans l'Arrière-Boutique. Les derniers mots et tirades finales devraient être lancés (courtoisement) à votre \"table\" dans l'Arrière-Boutique, si vous en avez la permission.",
- "commGuideList02G": "Prenez le temps de la réflexion plutôt que de répondre de manière impulsive si quelqu'un vous dit qu'une de vos propos ou actions l'ont gêné. Il faut une une grande force pour être capable de présenter des excuses sincères. Si vous trouvez qu'une personne vous a répondu de manière inappropriée, contactez un-e Mod plutôt que de l'interpeller en public.",
- "commGuideList02H": "Les conversations polémiques/contentieuses devraient être rapportées à la modération. Si vous trouvez qu’une conversation devient trop animée, trop passionnée ou offensante, cessez d’y participer. À la place, envoyez un courriel à leslie@habitrpg.com pour nous prévenir. C’est notre travail de vous protéger.",
+ "commGuideList02G": "Prenez le temps de la réflexion plutôt que de répondre de manière impulsive si quelqu'un vous dit qu'une de vos propos ou actions l'ont gêné. Il faut une une grande force pour être capable de présenter des excuses sincères. Si vous trouvez qu'une personne vous a répondu de manière inappropriée, contactez un·e Mod plutôt que de l'interpeller en public.",
+ "commGuideList02H": "Les discordes et les contentieux doivent être remontés aux modérateurs. Si vous sentez qu'une conversion s'échauffe, devient trop émotionnelle ou blessante, arrêtez-vous là. A la place, envoyer un courriel à leslie@habitica.com pour porter cela à notre attention. C'est notre travail que de faire de cet endroit un lieu sûr.",
"commGuideList02I": "Ne spammez pas Le spam peut inclure, sans être limité à : poster le même commentaire ou la même demande dans de multiples endroits, poster des liens sans explication ou contexte, poster des messages incohérents, ou poster le même message à la chaîne. Les demandes répétées de gemmes ou d'abonnements peuvent aussi être considérées comme du spam.",
"commGuidePara019": "Dans les espaces privés, une plus grande liberté est accordée pour discuter de ce dont vous avez envie, mais vous êtes toujours soumis aux Conditions d'Utilisation et ne devez pas les enfreindre : pas de contenu discriminatoire, violent ou menaçant.",
"commGuidePara020": "Les Message Privés (MP) ont quelques règles additionnelles. Si une personne vous a bloqué, ne la contactez pas par un autre biais pour lui demander de vous débloquer. Vous ne devriez également pas envoyer des MPs à quelqu'un en lui demandant de l'aide (dans la mesure où les réponses publiques aux questions sont utiles à la communauté). Enfin, n'envoyez à personne de messages les priant de vous offrir des gemmes ou un abonnement, ce qui peut être considéré comme du spam.",
@@ -48,33 +48,33 @@
"commGuidePara022": "La Taverne est le lieu de rendez-vous principal d’Habitica. Daniel le Barde veille à la propreté des lieux et Lemoness invoquera de la limonade avec plaisir pendant que vous discutez. Retenez cependant…",
"commGuidePara023": "La conversation tourne autour de sujets courants et d’astuces pour améliorer sa productivité ou sa vie.",
"commGuidePara024": "La Taverne ne pouvant accueillir que 200 messages, ce n’est pas un bon endroit pour de longues conversations sur un sujet donné, surtout lorsqu’il s’agit de sujets sensibles (par exemple : la politique, la religion, la dépression, la chasse aux gobelins devrait-elle être bannie ou non, etc.). Ces conversations devraient être tenues dans une guilde appropriée ou dans l'Arrière-Boutique (plus d’informations ci-dessous).",
- "commGuidePara027": "Ne discutez de rien d’addictif dans la Taverne. De nombreuses personnes utilisent HabitRPG pour tenter de quitter leurs mauvaises Habitudes. Entendre d’autres gens discuter de substances illégales ou addictives peut leur rendre la tâche bien plus difficile ! Respectez vos camarades de Taverne et prenez cela en considération. Cela inclut, mais pas seulement : le tabagisme, l’alcool, la pornographie, le jeu et l’usage/abus de drogues.",
+ "commGuidePara027": "Ne discutez de rien d’addictif dans la Taverne. De nombreuses personnes utilisent Habitica pour tenter de quitter leurs mauvaises Habitudes. Entendre d’autres gens discuter de substances illégales ou addictives peut leur rendre la tâche bien plus difficile ! Respectez vos camarades de Taverne et prenez cela en considération. Cela inclut, mais pas seulement : le tabagisme, l’alcool, la pornographie, le jeu et l’usage/abus de drogues.",
"commGuideHeadingPublicGuilds": "Guildes Publiques",
"commGuidePara029": "Les Guildes Publiques ressemblent à la Taverne, mais elles sont centrées autour d’un thème particulier et pas sur une conversation générale. La messagerie d’une guilde publique devrait se concentrer sur ce thème. Par exemple, les membres de la Guilde des Scribes pourraient être froissés si l’on découvrait une conversation sur le jardinage plutôt que sur l’écriture, et une guilde de Fans de Dragons ne trouverait que peu d’intérêt dans l’étude des runes anciennes. Certaines guildes sont plus coulantes que d’autres mais de façon générale essayez de ne pas vous éloigner du sujet !",
"commGuidePara031": "Certaines Guildes Publiques peuvent contenir des contenus sensibles comme la dépression, la religion, la politique, etc. Ceci est permis tant que les conversations ne brisent ni les Conditions d'Utilisation ni les Règles d’Espaces Publics et qu’elles ne dérivent pas du sujet.",
- "commGuidePara033": "Les Guildes Publiques ne doivent PAS contenir de contenu adulte. S’il est prévu que des sujets sensibles soient discutés souvent, cela devrait être mentionné dans le nom de la Guilde. Cela permet de garder Habitica agréable et confortable pour tout le monde. Si une guilde discute de divers sujets sensibles, il est plus respectueux envers vos camarades de placer un avertissement avant votre commentaire (par exemple : Attention, mentions d’automutilation). De plus, tout contenu sensible doit rester cohérent avec les sujets discutés – parler d’automutilation dans une guilde échangeant sur la dépression est logique, mais pas approprié dans une guilde musicale. Si vous voyez quelqu’un enfreindre cette règle de façon répétée, même après plusieurs requêtes, envoyez un courriel à leslie@habitrpg.com avec des captures d'écran.",
+ "commGuidePara033": "Les Guildes Publiques ne devraient PAS avoir de contenu 18+. Si une Guilde prévoit de discuter régulièrement de contenu sensible, elle devrait l'annoncer dans le titre de la Guilde. Cela sert a rendre Habitica sûr et agréable pour tout le monde. Si la guilde en question a d'autres type de sujets sensibles, il est respectueux envers vos compagnons Habiticien·ne·s d'ajouter un avertissement à votre commentaire (ex. \"Attention : parle d'automutilation\"). De façon complémentaire, les contenus sensibles doivent être appropriés au sujet -- parler d'automutilation dans une guilde focalisée sur la lutte contre la dépression peut avoir du sens, mais sera moins approprié dans une guilde musicale. Si vous constatez qu'une personne transgresse régulièrement ces règles, même après plusieurs rappels à l'ordre, veuillez contacter leslie@habitica.com avec des copies d'écran.",
"commGuidePara035": "Aucune Guilde, publique ou privée, ne peut être créée dans le but d’attaquer un groupe ou un individu. Créer une telle guilde est un motif de bannissement immédiat. Combattez les mauvaises habitudes, pas vos compagnons d'aventure !",
"commGuidePara037": "Tous les Défis de Taverne et de Guildes Publiques doivent également se plier à ces règles.",
"commGuideHeadingBackCorner": "L'Arrière-Boutique",
"commGuidePara038": "Parfois une conversation va s’éterniser, s’éloigner du sujet d’origine ou devenir trop sensible pour être poursuivie dans un Espace Public sans mettre certaines personnes mal à l’aise. Dans ce cas, la conversation sera redirigée vers \"l'Arrière-Boutique\", la Back Corner Guild. Notez qu’être dirigé·e vers l'Arrière-Boutique n’est pas une punition ! En fait, beaucoup d’Habiticien·ne·s aiment se promener là-bas pour discuter longuement de choses et d’autres.",
- "commGuidePara039": "L'Arrière-Boutique ou Back Corner Guild est un espace public où l’on peut discuter de sujets sensibles ou d’un même sujet pendant longtemps, et qui est soigneusement modéré. Les Règles d’Espace Public s’appliquent tout de même, tout comme les Conditions d'Utilisation. Ce n’est pas parce qu’on se regroupe dans un coin avec de longues capes que tout est permis ! Et maintenant, passez-moi cette chandelle allumée, voulez-vous ?",
+ "commGuidePara039": "L'Arrière-Boutique ou Back Corner Guild est un espace public où l’on peut discuter de sujets sensibles ou d’un même sujet pendant longtemps, et qui est soigneusement modéré. Les Règles d’Espace Public s’appliquent tout de même, tout comme les Conditions d'Utilisation. Ce n’est pas parce qu’on se regroupe dans un coin avec de longues capes que tout est permis ! Et maintenant, passez-moi cette chandelle fumante, voulez-vous ?",
"commGuideHeadingTrello": "Tableaux Trello",
"commGuidePara040": "Trello sert de forum ouvert pour les suggestions et les discussions autour des options du site. Habitica est gouvernée par le peuple sous la forme de braves contributeurs et contributrices – nous bâtissons le site tou·te·s ensemble. Trello est le système qui donne un peu de méthode à notre folie. Gardez cela à l’esprit et faites de votre mieux pour exprimer vos pensées dans un seul commentaire, plutôt que de publier plusieurs commentaires à la suite sur la même fiche. Si vous pensez à quelque chose de nouveau, n’hésitez pas à éditer votre message original. Par pitié, pensez à celles et ceux d’entre nous qui reçoivent une notification à chaque nouveau commentaire. Nos boîtes courriel ne sont hélas pas élastiques.",
- "commGuidePara041": "HabitRPG utilise cinq tableaux Trello différents :",
+ "commGuidePara041": "Habitica utilise cinq tableaux Trello différents :",
"commGuideList03A": "Le Forum Principal est une place pour demander et voter sur de nouvelles fonctionnalités.",
"commGuideList03B": "Le Forum Mobile est une place pour demander et voter sur de nouvelles fonctionnalités de l'application mobile.",
"commGuideList03C": "Le Forum Pixel Art est une place pour discuter des Pixel Arts et en soumettre.",
"commGuideList03D": "Le Forum des Quêtes est une place pour discuter et soumettre des quêtes.",
- "commGuideList03E": "Le Forum Wiki est une place pour améliorer le contenu du nouveau Wiki, en discuter et demander de nouvelles pages.",
- "commGuidePara042": "Tous ont leurs propres règles, et les règles d’Espace Public s’appliquent toujours. Il vaut mieux éviter de dériver du sujet principal sur le tableau ou les fiches. Croyez-nous, les tableaux sont bien assez encombrés comme cela ! Les conversations prolongées devraient être déplacées dans le Coin du Fond.",
+ "commGuideList03E": "Le Forum Wiki est une place pour améliorer le nouveau contenu du Wiki, en discuter et demander de nouvelles pages.",
+ "commGuidePara042": "Tous ont leurs propres règles, et les règles d’Espace Public s’appliquent toujours. Il vaut mieux éviter de dériver du sujet principal sur le tableau ou les fiches. Croyez-nous, les tableaux sont bien assez encombrés comme cela ! Les conversations prolongées devraient être déplacées dans l'Arrière-Boutique.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG utilise GitHub pour traquer les bugs et contribuer au code. C’est la forge où nos infatigables Forgeron·ne·s façonnent les options ! Toutes les règles d’Espace Public s’appliquent. Soyez très poli avec les Forgeron·ne·s – ils ont beaucoup de travail, à faire fonctionner le site ! Bravo les Forgeron·ne·s !",
- "commGuidePara044": "Les personnes suivantes sont membres du coin HabitRPG : ",
+ "commGuidePara043": "Habitica utilise GitHub pour traquer les bugs et contribuer au code. C’est la forge où nos infatigables Forgeron·ne·s façonnent les options ! Toutes les règles d’Espace Public s’appliquent. Soyez très poli avec les Forgeron·ne·s – ils ont beaucoup de travail, à faire fonctionner le site ! Bravo les Forgeron·ne·s !",
+ "commGuidePara044": "Les personnes suivantes sont membres du dépôt Habitica :",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "Le wiki HabitRPG rassemble des informations à propos du site. Il héberge également quelques forums similaires aux guildes de HabitRPG. Ainsi, les règles d’Espace Public s’appliquent.",
- "commGuidePara046": "Le wiki de HabitRPG peut être vu comme une base de données de toutes les choses de HabitRPG. On y trouve des informations sur les options du site, des guides pour jouer au jeu, des astuces sur la façon de contribuer à HabitRPG et il fournit également un lieu où vous pouvez faire la publicité de votre guilde ou équipe et voter sur certains sujets.",
- "commGuidePara047": "Puisque le wiki est hébergé par Wikia, les conditions d'utilisation de Wikia s’appliquent en plus des règles établies par HabitRPG et le wiki de HabitRPG.",
- "commGuidePara048": "Ce wiki n'est rien d'autre qu'une collaboration entre celles et ceux qui y contribuent, et certaines règles supplémentaires s’appliquent donc : ",
+ "commGuidePara045": "Le wiki Habitica rassemble des informations à propos du site. Il héberge également quelques forums similaires aux guildes de Habitica. Ainsi, les règles d’Espace Public s’appliquent.",
+ "commGuidePara046": "Le wiki de Habitica peut être vu comme une base de données de toutes les choses de Habitica. On y trouve des informations sur les options du site, des guides pour jouer au jeu, des astuces sur la façon de contribuer à Habitica et il fournit également un lieu où vous pouvez faire la publicité de votre guilde ou équipe et voter sur certains sujets.",
+ "commGuidePara047": "Puisque le wiki est hébergé par Wikia, les conditions d'utilisation de Wikia s’appliquent en plus des règles établies par Habitica et le wiki de Habitica.",
+ "commGuidePara048": "Ce wiki n'est rien d'autre qu'une collaboration entre celles et ceux qui y contribuent, et certaines règles supplémentaires s’appliquent donc :",
"commGuideList04A": "Demander de nouvelles pages ou de grosses modifications doit se faire sur le tableau Trello Wiki",
"commGuideList04B": "Il faut être ouvert·e aux suggestions des autres à propos de vos modifications",
"commGuideList04C": "Il faut discuter des conflits de modification d’une page sur la messagerie de la page en question",
@@ -82,7 +82,7 @@
"commGuideList04E": "Il est interdit de spammer ou de saboter des pages pour un gain personnel",
"commGuideList04F": "Il faut lire la page de contribution au wiki avant toute modification majeure",
"commGuideList04G": "Le ton sur les pages du wiki doit être impartial",
- "commGuideList04H": "Il faut s’assurer que le contenu du wiki est pertinent pour l’ensemble de HabitRPG et pas seulement pour une guilde ou équipe particulière (de telles informations peuvent être déplacées dans les forums)",
+ "commGuideList04H": "Il faut s’assurer que le contenu du wiki est pertinent pour l’ensemble de Habitica et pas seulement pour une guilde ou équipe particulière (de telles informations peuvent être déplacées dans les forums)",
"commGuidePara049": "Les personnes suivantes sont actuellement admins du wiki :",
"commGuidePara018": "Les Administrateurs et Administratrices Émérites du wiki sont :",
"commGuideHeadingInfractionsEtc": "Infractions, Conséquences et Restauration",
@@ -99,9 +99,9 @@
"commGuideList05E": "Répétition d’infractions modérées",
"commGuideList05F": "Créer un compte secondaire pour échapper aux conséquences (par exemple, créer un compte pour poster sur la messagerie après révocation des droits de participation aux discussions).",
"commGuideHeadingModerateInfractions": "Infractions Modérées",
- "commGuidePara054": "Des infractions modérées n'affectent pas notre communauté, mais ne la rendent pas attractive. Ces infractions auront des conséquences adaptées. Lorsqu'elles sont liées à d'autres infractions, les conséquences peuvent devenir plus importantes.",
+ "commGuidePara054": "Des infractions modérées n'affectent pas notre communauté, mais ne la rendent pas attractive. Ces infractions auront des conséquences modérées. Lorsqu'elles sont liées à d'autres infractions, les conséquences peuvent devenir plus importantes.",
"commGuidePara055": "Les exemples suivants représentent des infractions modérées. Cette liste n’est pas exhaustive.",
- "commGuideList06A": "Ignorer les Mods ou leur montrer de l’irrespect. Cela comprend : se plaindre publiquement des Modérateurs ou d’autres membres de la communauté / défendre ou glorifier publiquement des membres bannis. Si vous avez des remarques au sujet d’une règle ou de l’un·e des Mods, contactez Lemoness par courriel (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignorer ou manquer de respect à un modérateur. Cela inclut de se plaindre en public à propos des modérateurs ou d'autres utilisateurs, ou de publiquement glorifier ou défendre des utilisateurs bannis. Si vous vous inquiétez d'une des règles ou d'un modérateur, veuillez contacter Lemoness par courriel (leslie@habitica.com).",
"commGuideList06B": "Modération abusive. Pour clarifier : un rappel sympathique des règles ne pose pas de problème. La modération abusive consiste à ordonner, demander et/ou sous-entendre fortement que quelqu’un doive vous écouter afin de corriger une erreur. Vous pouvez prévenir une personne qu’elle enfreint les règles, mais ne réclamez pas d’action particulière – par exemple, dire « Juste pour que tu saches, il est déconseillé de jurer dans la Taverne donc tu devrais retirer cela » est plus adéquat que dire « Je vais devoir te demander de retirer tes propos ».",
"commGuideList06C": "Enfreindre de façon répétée les Règles d’Espace Public.",
"commGuideList06D": "Répétition d’infractions mineures",
@@ -139,7 +139,7 @@
"commGuidePara062": "Le courriel que vous recevez expliquant les conséquences de vos actions (ou, dans le cas de conséquences mineures, l’avertissement de la Modération/du Staff) est une bonne source d’informations. Acceptez les restrictions qui vous sont imposées, et engagez-vous à faire ce qu’il faut pour voir vos sanctions levées.",
"commGuidePara063": "Si vous ne comprenez pas les conséquences ou la nature de votre infraction, demandez de l’aide aux Staff/Mods afin d'éviter de nouvelles infractions.",
"commGuideHeadingContributing": "Contribuer à Habitica",
- "commGuidePara064": "HabitRPG est un projet open-source, ce qui signifie que tout·e Habiticien·ne peut y participer ! Celles et ceux qui contribuent se verront attribuer des récompenses, selon les échelons suivants : ",
+ "commGuidePara064": "Habitica est un projet open-source, ce qui signifie que tout·e Habiticien·ne peut y participer ! Celles et ceux qui contribuent se verront attribuer des récompenses, selon les échelons suivants :",
"commGuideList12A": "Badge de Contributeur, plus 3 gemmes",
"commGuideList12B": "Armure de Contributeur, plus 3 gemmes",
"commGuideList12C": "Casque de Contributeur, plus 3 gemmes",
@@ -148,22 +148,22 @@
"commGuideList12F": "Familier de Contributeur, plus 4 gemmes",
"commGuideList12G": "Invitation à la Guilde des Contributeurs, plus 4 gemmes",
"commGuidePara065": "Les Mods sont choisi·e·s par le Staff et les Mods précédent·e·s parmi les membres qui ont atteint le niveau 7 de contribution. Notez que si les membres Contributeurs de niveau 7 ont travaillé dur pour le site, ils ne parlent pas tous avec l’autorité de la Modération.",
- "commGuidePara066": "Quelques remarques importantes sur les Échelons de Contribution: ",
+ "commGuidePara066": "Quelques remarques importantes sur les Échelons de Contribution:",
"commGuideList13A": "Ces Échelons ne sont pas automatiques. Ils sont accordés à la discrétion de la Modération, selon divers critères, comprenant notre perception du travail que vous avez accompli et sa valeur pour la communauté. Nous nous réservons le droit de changer les niveaux, titres et récompenses spécifiques.",
"commGuideList13B": "Les Échelons deviennent plus difficiles à obtenir au fur et à mesure de votre progression. Dessiner un monstre ou corriger un bug peut vous permettre d'obtenir le premier niveau de contribution, mais pas le suivant. Comme dans tout bon RPG, plus le niveau est élevé, plus les défis le sont aussi !",
"commGuideList13C": "Les Échelons ne reprennent pas « à zéro » dans chaque domaine. Lorsque nous graduons la difficulté, nous nous penchons sur l'ensemble de vos contributions, de sorte que les gens qui font un peu de graphisme, puis qui corrigent un bug mineur et vont ensuite rédiger quelques mots dans le wiki, ne progressent pas plus vite que des gens qui travaillent dur sur une tâche unique. Cela rend les choses équitables !",
"commGuideList13D": "Les membres en période de probation ne peuvent pas atteindre l'Échelon suivant. Les Modérateurs ont la possibilité de geler l'avancement des Habiticiens en cas d'infraction. Si cela arrive, la personne concernée en sera toujours informée, et apprendra comment l'annuler. Infractions et mises à l'épreuve peuvent aussi causer le retrait d'un Échelon.",
"commGuideHeadingFinal": "La Section Finale",
- "commGuidePara067": "Et voilà, brave Habiticien·ne – les Règles de Vie en Communauté ! Essuyez la sueur de votre front et accordez-vous quelques points d’expérience pour avoir tout lu. Si vous avez des questions ou des interrogations à propos de ces Règles, n’hésitez pas à écrire à Lemoness (leslie@habitrpg.com) qui se fera une joie de vous aider à clarifier les choses.",
+ "commGuidePara067": "Voici donc, vaillant Habiticien·ne -- les lignes directrices de la Communauté ! Essuyez la sueur de votre front et récompensez vous d'un peu d'XP pour le avoir lu en entier. Si vous avez des questions ou des inquiétudes à propos de ces lignes directrives, veuillez contacter Lemoness (leslie@habitica.com) et elle se fera un plaisir de vous aider à clarifier les choses.",
"commGuidePara068": "Maintenant allez de l'avant, brave aventurier, et pourfendez quelques taches quotidiennes!",
"commGuideHeadingLinks": "Liens Utiles",
"commGuidePara069": "Ces peintres de talent ont contribué aux illustrations :",
"commGuideLink01": "Guilde des Newbies",
"commGuideLink01description": "une guilde pour que les débutant·es puissent poser leurs questions !",
- "commGuideLink02": "Le Coin du Fond, ou Back Corner Guild",
+ "commGuideLink02": "L'Arrière-Boutique, ou Back Corner Guild",
"commGuideLink02description": "une guilde pour discuter des sujets sensibles ou longs.",
"commGuideLink03": "Le Wiki",
- "commGuideLink03description": "la plus grande collection d’informations sur HabitRPG.",
+ "commGuideLink03description": "la plus grande collection d’informations sur Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "pour rapporter des bugs et aider à coder !",
"commGuideLink05": "Le Tableau principal de Trello",
diff --git a/common/locales/fr/content.json b/common/locales/fr/content.json
index 8acd58f42c..2b43a99b25 100644
--- a/common/locales/fr/content.json
+++ b/common/locales/fr/content.json
@@ -2,9 +2,9 @@
"potionText": "Potion de Santé",
"potionNotes": "Rend 15 points de Santé (effet immédiat)",
"armoireText": "Armoire Enchantée",
- "armoireNotesFull": "Ouvrez l'Armoire pour recevoir au hasard de l'Équipement spécial, de l'Expérience ou de la nourriture! Pièces d'Équipement restantes: ",
+ "armoireNotesFull": "Ouvrez l'Armoire pour recevoir au hasard de l'Équipement spécial, de l'Expérience ou de la nourriture! Pièces d'Équipement restantes :",
"armoireLastItem": "Vous avez trouvé la dernière pièce d'Équipement rare dans l'Armoire Enchantée.",
- "armoireNotesEmpty": "L'Armoire contiendra de nouvelles pièces d'Équipement chaque mois. D'ici là, continuez à cliquer pour obtenir de l'Expérience et de la Nourriture!",
+ "armoireNotesEmpty": "L'Armoire contiendra de nouvelles pièces d'Équipement la première semaine de chaque mois. D'ici là, continuez à cliquer pour obtenir de l'Expérience et de la Nourriture!",
"dropEggWolfText": "Loup",
"dropEggWolfAdjective": "loyal",
"dropEggTigerCubText": "Tigreau",
@@ -33,7 +33,7 @@
"questEggHedgehogAdjective": "épineux",
"questEggDeerText": "Faon",
"questEggDeerAdjective": "élégant",
- "questEggEggText": "Œuf ",
+ "questEggEggText": "Œuf",
"questEggEggMountText": "Panier d'Œufs",
"questEggEggAdjective": "coloré",
"questEggRatText": "Rat",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "laineux",
"questEggCuttlefishText": "Seiche",
"questEggCuttlefishAdjective": "câline",
+ "questEggWhaleText": "Baleine",
+ "questEggWhaleAdjective": "éclaboussant",
+ "questEggCheetahText": "Guépard",
+ "questEggCheetahAdjective": "honnête",
"eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un·e <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "de Base",
"hatchingPotionWhite": "Blanc",
@@ -108,5 +112,5 @@
"foodCandyRed": "Bonbon à la Cannelle",
"foodSaddleText": "Selle",
"foodSaddleNotes": "Transforme directement l'un de vos familiers en monture.",
- "foodNotes": "Nourrissez votre familier avec ceci et il pourrait bien devenir un robuste destrier. "
+ "foodNotes": "Nourrissez votre familier avec ceci et il pourrait bien devenir un robuste destrier."
}
\ No newline at end of file
diff --git a/common/locales/fr/contrib.json b/common/locales/fr/contrib.json
index 8cfb846e09..f7f8711784 100644
--- a/common/locales/fr/contrib.json
+++ b/common/locales/fr/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Ami",
- "friendFirst": "Lorsque votre premier lot de contributions sera intégré à HabitRPG, vous recevrez le badge de Contributeur. Dans la Taverne, votre nom indiquera fièrement que vous avez contribué au développement. Comme récompense pour votre travail, vous recevrez aussi 3 Gemmes.",
+ "friendFirst": "Lorsque votre premier lot de contributions sera intégré à Habitica, vous recevrez le badge de Contributeur. Dans la Taverne, votre nom indiquera fièrement que vous avez contribué au développement. Comme récompense pour votre travail, vous recevrez aussi 3 Gemmes.",
"friendSecond": "Lorsque votre deuxième lot de contributions sera intégré, l'Armure de Cristal sera disponible à l'achat dans la boutique. Comme récompense pour votre travail, vous recevrez aussi 3 Gemmes.",
"elite": "Élite",
"eliteThird": "Lorsque votre troisième lot de contributions sera intégré, le Casque de Cristal sera disponible à l'achat dans la boutique. Comme récompense pour votre travail, vous recevrez aussi 3 Gemmes.",
@@ -9,24 +9,24 @@
"championFifth": "Lorsque votre cinquième lot de contributions sera intégré, le Bouclier de Cristal sera disponible à l'achat dans la boutique. Comme récompense pour votre travail, vous recevrez aussi 4 Gemmes.",
"championSixth": "Lorsque votre sixième lot de contributions sera intégré, vous recevrez un Familier Hydre, ainsi que 4 Gemmes.",
"legendary": "Légendaire",
- "legSeventh": "Lorsque votre septième lot de contributions sera intégré, vous recevrez 4 Gemmes et deviendrez alors un membre de l'honorable Guilde des Contributeurs. Vous serez également tenu informé des coulisses de HabitRPG ! De nouvelles contributions n'augmenteront plus votre palier mais vous continuerez à recevoir des Gemmes et des titres",
+ "legSeventh": "Lorsque votre septième lot de contributions sera intégré, vous recevrez 4 Gemmes et deviendrez alors un membre de l'honorable Guilde des Contributeurs. Vous serez également tenu informé des coulisses de Habitica ! De nouvelles contributions n'augmenteront plus votre palier mais vous continuerez à recevoir des Gemmes et des titres",
"moderator": "Modérateur",
"guardian": "Gardien",
"guardianText": "Les modérateurs ont été choisis avec soin parmi les contributeurs de plus haut rang, nous vous invitons donc à faire preuve de politesse et à prêter l'oreille à leurs suggestions.",
"staff": "Équipe",
"heroic": "Héroïque",
- "heroicText": "Le niveau Héroïque rassemble l'équipe de HabitRPG ainsi que les contributeurs au palier de l'équipe. Si vous avez ce titre, vous avez été commissionné pour celui-ci (ou engagé !). ",
- "npcText": "Les PNJs ont soutenu HabitRPG sur Kickstarter au plus haut palier. Vous pouvez voir leurs avatars veiller sur les fonctionnalités du site !",
+ "heroicText": "Le niveau Héroïque rassemble l'équipe de Habitica ainsi que les contributeurs au palier de l'équipe. Si vous avez ce titre, vous avez été commissionné pour celui-ci (ou engagé !).",
+ "npcText": "Les PNJs ont soutenu Habitica sur Kickstarter au plus haut palier. Vous pouvez voir leurs avatars veiller sur les fonctionnalités du site !",
"modalContribAchievement": "le succès \"Contributeur\" !",
- "contribModal": "<%= name %>, Vous êtes une personne géniale ! Vous êtes maintenant un contributeur de palier <%= level %> pour avoir aider HabitRPG. Voyez vous même ! ",
+ "contribModal": "<%= name %>, Vous êtes une personne géniale ! Vous êtes maintenant un contributeur de palier <%= level %> pour avoir aider Habitica. Voyez vous même !",
"contribLink": "quelles récompenses vous avez gagnées grâce à votre contribution !",
"contribName": "Contributeur",
- "contribText": "A contribué au développement d'HabitRPG (code, design, pixel art, conseils juridiques, documents, etc). Vous voulez ce badge ?",
+ "contribText": "A contribué au développement d'Habitica (code, design, pixel art, conseils juridiques, documents, etc). Vous voulez ce badge ?",
"readMore": "Plus d'informations",
"kickstartName": "Soutien Kickstater - Palier <%= tier %>$",
"kickstartText": "A soutenu le projet Kickstarter",
"helped": "A aidé Habit à s'agrandir",
- "helpedText1": "A aidé HabitRPG à s'agrandir en remplissant",
+ "helpedText1": "A aidé Habitica à s'agrandir en remplissant",
"helpedText2": "cette enquête.",
"hall": "Panthéon",
"contribTitle": "Titre de Contributeur (par exemple, \"Forgeron\")",
@@ -43,7 +43,6 @@
"contributions": "Contributions",
"admin": "Admin",
"notGems": "est exprimé en USD, pas en Gemmes. Autrement dit, si ce nombre vaut 1, cela signifie 4 gemmes. N'utilisez cette option que quand vous récompensez manuellement les joueurs en gemmes, ne l'utilisez pas quand vous attribuez des paliers de contributeur. Les paliers de contributeur allouent automatiquement des Gemmes.",
- "hideAds": "Cacher les publicités",
"gamemaster": "Maître du Jeu (équipe/modérateur)",
"backerTier": "Palier de Soutien",
"balance": "Solde",
@@ -52,14 +51,14 @@
"tier": "Echelon",
"visitHeroes": "Visitez le Panthéon des Héros (contributeurs et soutiens)",
"conLearn": "En savoir plus à propos des récompenses des contributeurs",
- "conLearnHow": "En savoir plus sur les façons de contribuer à HabitRPG",
- "removeAds": "Abonnez-vous pour enlever les publicités",
- "whyAds": "Pourquoi des publicités ?",
- "whyAdsContent1": "Habit est un projet open source et utilise toute l'aide qu'on lui donne : considérez une donation pour les contributeurs. Vous recevrez également 20 Gemmes que vous pourrez utiliser pour acheter des objets spéciaux.",
- "whyAdsContent2": "\"Hé ! J'ai soutenu le Kickstarter!\" - suivre",
- "whyAdsContent3": "ces instructions.",
- "surveysSingle": "A aidé HabitRPG à croître en participant à une enquête. Il n'y a actuellement pas d'enquête en cours.",
- "surveysMultiple": "A aidé HabitRPG à croître en participant à <%= surveys %> enquêtes. Il n'y a actuellement pas d'enquête en cours.",
+ "conLearnHow": "En savoir plus sur les façons de contribuer à Habitica",
+ "surveysSingle": "A aidé Habitica à croître en participant à une enquête. Il n'y a actuellement pas d'enquête en cours.",
+ "surveysMultiple": "A aidé Habitica à croître en participant à <%= surveys %> enquêtes. Il n'y a actuellement pas d'enquête en cours.",
"currentSurvey": "Enquête Actuelle",
- "surveyWhen": "Le badge sera attribué à tou·te·s les participant·e·s de l'enquête lorsque celle-ci aura été traitée, fin Mars."
+ "surveyWhen": "Le badge sera attribué à tou·te·s les participant·e·s de l'enquête lorsque celle-ci aura été traitée, fin Mars.",
+ "blurbInbox": "C'est ici que vos messages privés sont stockés! Vous pouvez envoyer un message à quelqu'un en cliquant sur l'icône de l'enveloppe à côté de leur nom dans la Taverne, votre Équipe, ou votre Guilde.",
+ "blurbGuildsPage": "Les Guildes sont des groupes de discussion créés par les joueurs pour les joueurs pour regroupe les personnes autour de leurs centres d'intérêt. Jetez un œil à la liste et rejoignez les Guildes qui vous intéressent!",
+ "blurbChallenges": "Les Défis sont des listes de tâches créées par des membres! Rejoindre un défi ajoutera ses tâches aux vôtres dans la page des tâches; gagner un Défi vous fera gagner un succès ainsi que, souvent, des gemmes!",
+ "blurbHallPatrons": "Voici le Panthéon des Sponsors, où nous rendons hommage aux nobles aventuriers qui ont soutenu le Kickstarter original de Habitica. Nous les remercions de nous avoir aidés à donner la vie à Habitica!",
+ "blurbHallHeroes": "Ceci est le Panthéon des Héros, où tous les contributeurs open-source d'Habitica sont honorés. Que ce soit par du code, de l'art, de la musique, de l'écriture, ou juste de l'aide, ils ont mérité\n des gemmes, de l'équipment exclusif, et des titres prestigieux. Vous pouvez aussi contribuer à Habitica ! Apprenez-en plus ici. "
}
\ No newline at end of file
diff --git a/common/locales/fr/death.json b/common/locales/fr/death.json
new file mode 100644
index 0000000000..54e0bbf69e
--- /dev/null
+++ b/common/locales/fr/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Vous avez épuisé votre santé !",
+ "dontDespair": "Ne désespérez pas !",
+ "deathPenaltyDetails": "Vous avez perdu un niveau, de l'or, et une pièce d'équipement, mais vous pouvez tous les récupérer en travaillant dur ! Bonne chance--vous y arriverez.",
+ "refillHealthTryAgain": "Reprendre vie et essayer à nouveau",
+ "dyingOftenTips": "Cela vous arrive trop souvent ? Voici quelques astuces !"
+}
\ No newline at end of file
diff --git a/common/locales/fr/defaulttasks.json b/common/locales/fr/defaulttasks.json
index d617b11ed2..2967fa1e7a 100644
--- a/common/locales/fr/defaulttasks.json
+++ b/common/locales/fr/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Exemples de mauvaises habitudes : - Fumer une cigarette - Procrastiner",
"defaultHabit3Text": "Prendre les escaliers / l'ascenseur (Cliquer sur le crayon pour éditer)",
"defaultHabit3Notes": "Exemples de bonnes ou mauvaises habitudes : +/- Prendre les escaliers/l'ascenseur ; +/- Boire de l'eau/du soda",
- "defaultDaily1Text": "1h sur mon projet personnel",
- "defaultDaily1Notes": "Par défaut, toutes les tâches sont jaunes au moment de leur création. Cela signifie que vous ne subirez que des dommages modérés en les manquant, et ne gagnerez que des récompenses modérées en les complétant.",
- "defaultDaily2Text": "Nettoyer l'appartement",
- "defaultDaily2Notes": "Les Quotidiennes que vous complétez régulièrement passeront du jaune au vert puis au bleu, ce qui vous aide à suivre vos progrès. Plus vous êtes haut dans l'échelle, moins vous recevez de dommages pour avoir manqué la tâche, et moins vous recevez de récompenses pour l'avoir complétée.",
- "defaultDaily3Text": "45 min. de lecture",
- "defaultDaily3Notes": "Si vous manquez souvent une tâche Quotidienne, elle prendra des teintes oranges et rouges de plus en plus sombres. Plus la tâche est rouge, plus vous obtenez d'expérience et d'or pour un succès, mais vous subirez aussi plus de dommages en cas d'échec. Cela vous encourage à vous concentrer sur vos difficultés, les tâches rouges.",
- "defaultDaily4Text": "Faire du sport",
- "defaultDaily4Notes": "Vous pouvez ajouter des listes de vérification à vos tâches Quotidiennes et À faire. Au fur et à mesure de votre progression dans la liste, vous gagnez une récompense proportionnelle.",
- "defaultDaily4Checklist1": "Etirements",
- "defaultDaily4Checklist2": "Abdos",
- "defaultDaily4Checklist3": "Pompes",
"defaultTodoNotes": "Vous pouvez au choix valider cette tâche À faire, la modifier ou la supprimer.",
- "defaultTodo1Text": "Rejoindre HabitRPG (Cochez-moi!)",
- "defaultTodo2Text": "Configurer une Habitude",
- "defaultTodo2Checklist1": "créez une Habitude",
- "defaultTodo2Checklist2": "rendez-la uniquement \"+\", uniquement \"-\", ou \"+/-\" avec l'option Modifier",
- "defaultTodo2Checklist3": "reglez la difficulté dans les Options Avancées",
- "defaultTodo3Text": "Configurer une tâche Quotidienne",
- "defaultTodo3Checklist1": "décidez si vous utilisez ou non les tâches Quotidiennes (vous subirez des blessures si elles ne sont pas faites chaque jour)",
- "defaultTodo3Checklist2": "si oui, ajoutez une Quotidienne (n'en ajoutez pas trop dès le départ !)",
- "defaultTodo3Checklist3": "définissez ses journées actives dans les Options",
- "defaultTodo4Text": "Configurer une tâche À faire (elle peut être marquée comme terminée sans que toutes les cases ne soient cochées !)",
- "defaultTodo4Checklist1": "créez une tâche À faire",
- "defaultTodo4Checklist2": "reglez la difficulté dans les Options Avancées",
- "defaultTodo4Checklist3": "facultatif : définissez une Date d'Expiration",
- "defaultTodo5Text": "Créez une Équipe (groupe privé) avec vos amis (Social > Équipe)",
+ "defaultTodo1Text": "Rejoindre Habitica (Cochez-moi!)",
"defaultReward1Text": "15 minutes de pause",
"defaultReward1Notes": "Les récompenses personnalisées peuvent prendre de nombreuses formes. Certaines personnes se retiendront de regarder leur série préférée jusqu'à ce qu'elles aient assez d'or pour la payer.",
- "defaultReward2Text": "Gâteau",
- "defaultReward2Notes": "D'autres personnes veulent juste profiter d'un bon morceau de gâteau. Essayez de créer les récompenses qui vous motiveront le plus.",
"defaultTag1": "matin",
"defaultTag2": "après-midi",
"defaultTag3": "soir"
diff --git a/common/locales/fr/front.json b/common/locales/fr/front.json
index 818ca58ed8..52288749cd 100644
--- a/common/locales/fr/front.json
+++ b/common/locales/fr/front.json
@@ -2,16 +2,16 @@
"FAQ": "FAQ",
"accept1Terms": "En cliquant sur le bouton ci-dessous, j'accepte les",
"accept2Terms": "et la",
- "alexandraQuote": "Impossible de ne PAS parler de HabitRPG dans mon discours à Madrid. C'est un outil nécessaire à tout freelance qui n'a pas encore trouvé son patron! ",
- "althaireQuote": "Le fait d'avoir en permanence une quête en cours me motive vraiment à faire toutes mes quotidiennes et toutes les tâches \"à faire\". Ma plus grande motivation est de ne pas décevoir mon équipe. ",
+ "alexandraQuote": "Je ne pouvais pas NE PAS parler de [Habitica] pendant mon discours à Madrid. C'est un outil indispensable pour les indépendants qui ont encore besoin d'un chef.",
+ "althaireQuote": "Le fait d'avoir en permanence une quête en cours me motive vraiment à faire toutes mes quotidiennes et toutes les tâches \"à faire\". Ma plus grande motivation est de ne pas décevoir mon équipe.",
"andeeliaoQuote": "Super produit, j'ai commencé il y a à peine quelques jours et j'utilise déjà mon temps de manière plus réfléchie et productive!",
- "autumnesquirrelQuote": "Je remets moins le travail et le ménage à plus tard, et je paie mes factures à temps. ",
+ "autumnesquirrelQuote": "Je remets moins le travail et le ménage à plus tard, et je paie mes factures à temps.",
"businessSample1": "Confirmer 1 page de l'inventaire",
"businessSample2": "20 min classement",
"businessSample3": "Trier et gérer boîte mail",
"businessSample4": "Préparer 1 document pour un client",
"businessSample5": "Appeler clients / reporter appels",
- "businessText": "Utiliser HabitRPG dans votre entreprise",
+ "businessText": "Utilisez Habitica dans votre entreprise",
"choreSample1": "Mettre le linge sale dans le panier",
"choreSample2": "20 min de ménage",
"choreSample3": "Faire la vaisselle",
@@ -25,28 +25,28 @@
"communityForum": "Forum",
"communityKickstarter": "Kickstarter",
"communityReddit": "Reddit",
- "companyAbout": "Comment ça Marche",
+ "companyAbout": "Comment ça marche",
"companyBlog": "Blog",
"companyDonate": "Faire un don",
"companyExtensions": "Extensions",
"companyPrivacy": "Confidentialité",
"companyTerms": "Conditions",
"companyVideos": "Vidéos",
- "contribUse": "Utilisation exclusive aux contributeurs HabitRPG",
- "dragonsilverQuote": "Je ne sais absolument pas combien de systèmes j'ai essayés au fil des décennies pour avoir un suivi de mon temps et de mes tâches... HRPG est le seul système qui m'aide à réellement avancer dans mes tâches plutôt que de simplement les lister.",
- "dreimQuote": "Quand j'ai découvert HabitRPG l'été dernier, je venais d'échouer la moitié de mes examens. Grâce aux tâches quotidiennes, j'ai été en mesure de m'organiser et de me discipliner tout seul. Il y a un mois, j'ai réussi tous mes examens avec de très bonnes notes.",
- "elmiQuote": "Chaque matin, je me réjouis de me lever pour aller gagner des pièces d'or! ",
+ "contribUse": "Utilisation exclusive aux contributeurs Habitica",
+ "dragonsilverQuote": "Je ne peux vous dire combien d'outils de gestion du temps et des tâches j'ai essayé au cours des années ... [Habitica] est le seul outil que j'utilise qui m'a aidé à atteindre mes objectifs au lieu de simplement les lister.",
+ "dreimQuote": "Quand j'ai découvert [Habitica] l'été dernier, je venais juste de rater la moitié de mes examens. Grâce aux Quotidiennes… j'ai réussi à m'organiser et à me discipliner. Il y a un mois, j'ai finalement passé mes examens avec de bons résultats.",
+ "elmiQuote": "Chaque matin, je me réjouis de me lever pour aller gagner des pièces d'or!",
"email": "E-mail",
"emailNewPass": "Envoyer un nouveau mot de passe par e-mail",
- "evagantzQuote": "Pour la première fois de ma vie, à un rendez-vous chez le dentiste, l'hygiéniste était vraiment enchanté de mon usage du fil dentaire. Merci Habitrpg!",
- "examplesHeading": "Les joueurs utilisent HabitRPG pour gérer...",
- "featureAchievementByline": "Vous avez fait quelque chose d'absolument génial? Obtenez un badge et exhibez-le! ",
+ "evagantzQuote": "Mon tout premier rendez-vous chez le dentiste où l'hygiéniste était réellement content de mes habitudes de brossage. Merci [Habitica] !",
+ "examplesHeading": "Les joueurs utilisent Habitica pour gérer...",
+ "featureAchievementByline": "Vous avez fait quelque chose d'absolument génial? Obtenez un badge et exhibez-le!",
"featureAchievementHeading": "Badges de succès",
"featureEquipByline": "Achetez des équipements, potions et autres goodies virtuels en édition limitée dans notre Marché, avec vos récompenses de tâches.",
"featureEquipHeading": "Équipement et extras",
- "featurePetByline": "Vous recevez des œufs et d'autres objets en guise de butin lorsque vous effectuez vos tâches. Soyez aussi productif que possible pour rassembler dans votre étable des familiers et des montures! ",
+ "featurePetByline": "Vous recevez des œufs et d'autres objets en guise de butin lorsque vous effectuez vos tâches. Soyez aussi productif que possible pour rassembler dans votre étable des familiers et des montures!",
"featurePetHeading": "Familiers et Montures",
- "featureSocialByline": "Rejoignez les groupes d'intérêt commun avec des personnes partageant les mêmes idées que vous. Créer des défis pour affronter d'autres membres.",
+ "featureSocialByline": "Rejoignez les groupes d'intérêt commun avec des personnes partageant les mêmes idées que vous. Créez des défis pour affronter d'autres membres.",
"featureSocialHeading": "Jeu social",
"featuredIn": "Présenté dans",
"featuresHeading": "Nous proposons également...",
@@ -55,10 +55,10 @@
"footerMobile": "Mobile",
"footerSocial": "Social",
"forgotPass": "Mot de passe oublié",
- "frabjabulousQuote": "HabitRPG est la raison pour laquelle j'ai obtenu un travail impressionnant et vraiment bien payé... et ce qui est encore plus miraculeux, c'est que j'utilise mon fil dentaire tous les jours!",
- "free": "Jouez gratuitement",
+ "frabjabulousQuote": "[Habitica] est la raison pour laquelle j'ai eu un boulot très bien rémunéré ... et encore plus fort, j'utilise du fil dentaire tous les jours !",
+ "free": "Rejoignez gratuitement",
"gamifyButton": "Jouez le jeu de votre vie dès aujourd'hui!",
- "goalSample1": "S'exercer au piano 1h",
+ "goalSample1": "S'entrainer au piano 1h",
"goalSample2": "Travailler sur article pour publication",
"goalSample3": "Avancer article du blog",
"goalSample4": "Leçon de japonais sur Duolinguo",
@@ -71,49 +71,49 @@
"healthSample4": "Manger sainement / malbouffe",
"healthSample5": "Suer pendant 1 heure",
"history": "Historique",
- "infhQuote": "HabitRPG m'a vraiment aidé à structurer ma vie à l'université.",
+ "infhQuote": "[Habitica] m'a vraiment aidé à définir une structure à mon quotidien à l'université.",
"invalidEmail": "Une adresse mail valide est nécessaire pour lancer une réinitialisation du mot de passe.",
- "irishfeet123Quote": "J'avais d'horribles habitudes en oubliant de faire le ménage complet après les repas en laissant des tasses partout. HabitRPG a corrigé cela!",
- "joinOthers": "Rejoignez 200'000 personnes et transformez vos objectifs personnels en jeu! ",
- "kazuiQuote": "Avant HabitRPG, j'étais coincée dans ma thèse et peu satisfaite de ma discipline personnelle en termes de ménage ainsi que pour des choses comme apprendre du vocabulaire et étudier la théorie du jeu de go. Il s'avère que pour que je reste motivée et en travail constant, la chose à faire est de décomposer ces tâches en listes de vérifications plus petites et plus gérables.",
+ "irishfeet123Quote": "J'ai de terribles habitudes avec le nettoyage de ma place à table après le repas, et je laissais mes tasses partout. [Habitica] a réglé ça !",
+ "joinOthers": "Rejoignez 250.000 personnes qui s'amusent en réalisant leurs objectifs !",
+ "kazuiQuote": "Avant [Habitica], j'étais coincé sur ma thèse, et insatisfait avec ma discipline personnelle à propos des tâches ménagère, et des choses comme apprendre le vocabulaire ou étudier la théorie de Go. Il s'avère que découper toutes ces tâches en petites listes de vérification gérables m'a permis de rester motivé et continuellement actif.",
"landingadminlink": "solutions administratives",
"landingend": "Pas encore convaincu·e ?",
"landingend2": "Voir une liste plus détaillée de",
"landingend3": ". Cherchez-vous une approche plus privée ? Consultez nos",
"landingend4": "qui sont parfaites pour les familles, les professeurs, les groupes d'entraide et les entreprises.",
- "landingfeatureslink": "nos fonctionnalités ",
- "landingp1": "Le problème avec beaucoup d'applications de productivité, c'est qu'elle ne fournissent pas de motivation pour continuer à les utiliser. HabitRPG règle ce problème en rendant le suivi des bonnes habitudes amusant ! En récompensant les réussites et en pénalisant les écarts, HabitRPG procure de la motivation pour accomplir vos activités quotidiennes.",
- "landingp2": "Chaque fois que vous consolidez une bonne habitude, que vous complétez une tâche quotidienne ou que vous prenez la peine d'accomplir une tâche prévue, HabitRPG vous récompense avec de l'expérience et de l'or. Au fur et à mesure que vous gagnez de l'expérience, vous pouvez monter en niveau, ce qui augmente vos attributs et débloque de nouvelles fonctionnalités comme les classes et les familiers. L'or peut être dépensé dans des objets en jeu qui modifient votre expérience ou dans des récompenses personnalisées que vous aurez créées pour la motivation. Quand même le moindre des accomplissements vous gratifie d'une récompense immédiate, vous avez moins tendance à procrastiner.",
- "landingp2header": "Satisfaction immédiate",
- "landingp3": "Quand vous vous laissez aller à une mauvaise habitude ou que vous négligez de compléter une de vos tâches quotidiennes, vous perdez de la santé. Si votre santé tombe trop bas, vous mourez et perdez un peu du progrès que vous avez fait. HabitRPG apporte des conséquences immédiates qui peuvent aider à briser des mauvaises habitudes et des cycles de procrastination avant qu'ils ne causent des problèmes dans la vraie vie.",
+ "landingfeatureslink": "nos fonctionnalités",
+ "landingp1": "Le problème avec beaucoup d'applications de productivité sur le marché, c'est qu'elles ne motivent pas assez pour continuer à les utiliser. Habitica règle ce problème en rendant le suivi des bonnes habitudes amusant ! En récompensant les réussites et en pénalisant les écarts, Habitica vous motive à accomplir vos activités quotidiennes.",
+ "landingp2": "Chaque fois que vous consolidez une bonne habitude, que vous complétez une tâche quotidienne ou que vous prenez la peine d'accomplir une tâche prévue, Habitica vous récompense avec de l'expérience et de l'or. Au fur et à mesure que vous gagnez de l'expérience, vous pouvez monter en niveau, ce qui augmente vos attributs et débloque de nouvelles fonctionnalités comme les classes et les familiers. L'or peut être dépensé dans des objets en jeu qui modifient votre expérience ou dans des récompenses personnalisées que vous aurez créées pour la motivation. Quand même le moindre des accomplissements vous gratifie d'une récompense immédiate, vous avez moins tendance à procrastiner.",
+ "landingp2header": "Gratification immédiate",
+ "landingp3": "Dès que vous vous laissez aller à une mauvaise habitude ou que vous manquez une tâche quotidienne, vous perdez de la vie. Si votre santé tombe trop bas, vous perdez une partie de votre progression. En fournissant des conséquences immédiates, Habitica peut vous aider à casser les mauvaises habitudes et les cycles de procrastination avant qu'ils ne vous causent des problèmes bien réels.",
"landingp3header": "Conséquences",
- "landingp4": "Avec une communauté active, HabitRPG procure ce sentiment de responsabilité dont vous avez besoin pour rester concentré·e sur vos tâches. Avec le système d'équipe, vous pouvez rassembler un groupe de vos amis les plus proches pour vous encourager. Le système de guilde vous permet de trouver des personnes avec des intérêts ou des difficultés similaires aux vôtres afin que vous puissiez partager vos buts et échanger des astuces sur la résolution de vos problèmes. Sur HabitRPG, la communauté signifie que vous avez le soutien et le sentiment de responsabilité dont vous avez besoin pour réussir.",
+ "landingp4": "Avec sa communauté active, Habitica vous responsabilise pour rester concentré sur vos tâches. Avec le système d'équipes, vous pouvez constituer un groupe avec vos amis proches pour vous encourager. Le système de guildes vous permet de trouver des personnes avec des intérêts ou des difficultés similaires, pour que vous partagiez vos buts et partagiez des astuces pour régler vos problèmes. Dans Habitica, la communauté signifie que vous avez à la fois le support et la responsabilité requise pour réussir.",
"landingp4header": "Responsabilité",
- "leadText": "HabitRPG est une application gratuite permettant de développer ses habitudes et d'améliorer sa productivité, et qui traite votre vie réelle comme un jeu. Avec des récompenses et des punitions virtuelles pour vous motiver et un réseau social fort pour vous inspirer, HabitRPG peut vous aider à atteindre vos objectifs comme développer votre hygiène de vie, travailler dur et être heureux.",
+ "leadText": "Habitica est une application gratuite permettant de développer ses habitudes et d'améliorer sa productivité, et qui traite votre vie réelle comme un jeu. Avec des récompenses et des punitions virtuelles pour vous motiver et un réseau social fort pour vous inspirer, Habitica peut vous aider à atteindre vos objectifs comme développer votre hygiène de vie, travailler dur et être heureux.",
"login": "Connexion",
"loginAndReg": "Connexion / Inscription",
"loginFacebookAlt": "Connexion / Inscription avec Facebook",
"logout": "Déconnexion",
"marketing1Header": "Améliorez vos habitudes tout en jouant à un jeu.",
- "marketing1Lead1": "HabitRPG est un jeu vidéo qui vous aide à améliorer vos habitudes dans la vraie vie. Il \"ludifie\" votre vie en transformant toutes vos tâches (habitudes, quotidiennes ou à faire) en petits monstres que vous devez vaincre. Plus vous êtes doué pour cela, plus vous progressez dans le jeu. Si vous dérapez dans la vraie vie, votre personnage commence à rétrograder dans le jeu. ",
+ "marketing1Lead1": "Habitica est un jeu vidéo qui vous aide à améliorer vos habitudes dans la vraie vie. Il \"ludifie\" votre vie en transformant toutes vos tâches (habitudes, quotidiennes ou à faire) en petits monstres que vous devez vaincre. Plus vous êtes doué pour cela, plus vous progressez dans le jeu. Si vous dérapez dans la vraie vie, votre personnage commence à rétrograder dans le jeu.",
"marketing1Lead2": "Obtenez un super équipement. Améliorez vos habitudes pour développer votre avatar. Frimez avec le super équipement que vous aurez gagné.",
"marketing1Lead2Title": "Obtenez un super équipement",
- "marketing1Lead3": "Gagnez des prix aléatoires. Certains trouvent leur motivation dans le jeu, grâce à un système appelé \"récompense stochastique\". HabitRPG conjugue tous les genres de renforcement : positif, négatif, prévisible, et aléatoire.",
+ "marketing1Lead3": "Gagnez des prix aléatoires. Certains trouvent leur motivation dans le jeu, grâce à un système appelé \"récompense stochastique\". Habitica conjugue tous les genres de renforcement : positif, négatif, prévisible, et aléatoire.",
"marketing1Lead3Title": "Gagnez des prix aléatoires",
- "marketing2Header": "Concourez avec vos amis, rejoignez des groupes de soutien",
- "marketing2Lead1": "Même si vous pouvez jouer en solo à HabitRPG, tout devient réellement intéressant dès lors que vous commencez à vous associer, à entrer en compétition et à rendre des comptes. La partie la plus efficace de n'importe quel programme d'amélioration personnelle est la responsabilité sociale, et quel meilleur environnement pour la responsabilité et la compétition qu'un jeu vidéo?",
+ "marketing2Header": "Soyez en compétition avec vos amis, rejoignez des groupes de soutien",
+ "marketing2Lead1": "Même si vous pouvez jouer en solo à Habitica, tout devient réellement intéressant dès lors que vous commencez à vous associer, à entrer en compétition et à rendre des comptes. La partie la plus efficace de n'importe quel programme d'amélioration personnelle est la responsabilité sociale, et quel meilleur environnement pour la responsabilité et la compétition qu'un jeu vidéo?",
"marketing2Lead2": "Combattez des boss. Qu'est-ce qu'un Jeu de Rôles sans batailles ? Combattez des boss avec votre équipe. Les boss sont un \"mode de super-responsabilité\" - un jour où vous n'allez pas à la gym est un jour où le boss blesse tout le monde.",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Les Défis vous permettent d'être en compétition avec vos amis ou des étrangers. Celui qui a fait de son mieux à la fin du défi gagne des prix spéciaux.",
"marketing3Header": "Applications",
"marketing3Lead1": "Les applications iPhone et Android vous permettent de vous occuper de vos affaires partout où vous allez. Nous sommes conscients que se connecter au site pour cliquer sur des boutons peut être un frein.",
- "marketing3Lead2": "D'autres Outils Tiers connectent HabitRPG à d'autres aspects de votre vie. Notre API permet l’intégration facile de choses comme l'Extension Chrome, avec laquelle vous perdez des points en naviguant sur des sites non-productifs, et en gagnez sur des sites productifs. Plus d'informations ici",
+ "marketing3Lead2": "D'autres Outils Tiers connectent Habitica à d'autres aspects de votre vie. Notre API permet l’intégration facile de choses comme l'Extension Chrome, avec laquelle vous perdez des points en naviguant sur des sites non-productifs, et en gagnez sur des sites productifs. Plus d'informations ici",
"marketing4Header": "Utilisation par une organisation",
- "marketing4Lead1": "L'éducation est un des domaines où la ludification fonctionne le mieux. Nous savons tous à quel point les étudiants sont collés à leurs téléphones et à leurs jeux, de nos jours : à vous d'exploiter ce pouvoir ! Dressez vos élèves les uns contre les autres dans une compétition amicale. Récompensez les bons résultats avec des prix rares. Observez leurs notes et leur comportement remonter en flèche.",
+ "marketing4Lead1": "L'éducation est un des meilleurs domaines pour la ludification. Nous savons tous à quel point les étudiants sont collés à leurs téléphones ; exploitez ce pouvoir ! Dressez vos élèves les uns contre les autres dans une compétition amicale. Récompensez les bons résultats avec des récompenses rares. Observez leurs notes et leur comportement remonter en flèche.",
"marketing4Lead1Title": "La ludification dans l'éducation",
- "marketing4Lead2": "Les coûts liés à la santé augmentent et quelqu'un doit forcément les payer. Des centaines de programmes sont conçus pour réduire ces coûts et améliorer le bien-être général. Nous sommes convaincus qu'HabitRPG peut apporter une réelle solution vers un mode de vie plus sain.",
+ "marketing4Lead2": "Les coûts liés à la santé augmentent et quelqu'un doit forcément les payer. Des centaines de programmes sont conçus pour réduire ces coûts et améliorer le bien-être général. Nous sommes convaincus qu'Habitica peut apporter une réelle solution vers un mode de vie plus sain.",
"marketing4Lead2Title": "La ludification dans la santé et le bien-être",
- "marketing4Lead3-1": "Vous voulez faire de votre vie un jeu ?",
+ "marketing4Lead3-1": "Vous voulez faire un jeu de votre vie ?",
"marketing4Lead3-2": "Intéressé par la gestion d'un groupe dans l'éducation, le bien-être, et davantage?",
"marketing4Lead3-3": "Vous voulez en savoir plus ?",
"marketing4Lead3Title": "Transformez tout en jeu",
@@ -121,27 +121,27 @@
"mobileIOS": "iOS",
"motivate": "Motivez-vous et stimulez votre équipe!",
"motivate1": "Motivez-vous à faire tout et n'importe quoi.",
- "motivate2": "Gagnez en organisation. En motivation. En Or. ",
+ "motivate2": "Gagnez en organisation. En motivation. En Or.",
"passConfirm": "Confirmer le Mot de passe",
"passMan": "Si vous utilisez un gestionnaire de mots de passe (comme 1Password) et que vous avez des soucis pour vous connecter, essayez de rentrer vos nom d'utilisateur et mot de passe manuellement.",
"password": "Mot de passe",
"playButton": "Jouer",
- "playButtonFull": "Jouez à HabitRPG",
+ "playButtonFull": "Jouez à Habitica",
"presskit": "Dossier de Presse",
"presskitDownload": "Télécharger toutes les images :",
- "presskitText": "Merci de l'attention que vous portez à HabitRPG ! Les images suivantes peuvent être utilisées dans le cadre d'articles ou de vidéos sur HabitRPG. Pour plus d'informations, vous pouvez contacter Siena Leslie à leslie@habitrpg.com.",
+ "presskitText": "Merci de l'attention que vous portez à Habitica ! Les images suivantes peuvent être utilisées dans le cadre d'articles ou de vidéos sur Habitica. Pour plus d'informations, vous pouvez contacter Siena Leslie à leslie@habitica.com.",
"privacy": "Politique de Confidentialité",
"psst": "Psst",
- "punishByline": "Perdez vos mauvaises habitudes et rompez le cercle vicieux de la procrastination grâce à des conséquences immédiates. ",
- "punishHeading1": "Raté un objectif quotidien? ",
+ "punishByline": "Perdez vos mauvaises habitudes et rompez le cercle vicieux de la procrastination grâce à des conséquences immédiates.",
+ "punishHeading1": "Raté un objectif quotidien?",
"punishHeading2": "Perdez de la santé!",
- "questByline1": "Jouer avec vos amis vous responsabilise face à vos tâches. ",
+ "questByline1": "Jouer avec vos amis vous responsabilise face à vos tâches.",
"questByline2": "Lancez-vous des défis les uns aux autres pour atteindre un objectif ensemble!",
"questHeading1": "Combattez des monstres aux côtés de vos amis!",
"questHeading2": "Si vous vous relâchez, ils se font tous blesser!",
"register": "Inscription",
"rewardByline1": "Dépensez de l'or pour des récompenses virtuelles et réelles.",
- "rewardByline2": "Les récompenses immédiates maintiennent votre motivation! ",
+ "rewardByline2": "Les récompenses immédiates maintiennent votre motivation!",
"rewardHeading": "Accomplissez une tâche pour gagner de l'or!",
"sampleDailies": "Exemples de Quotidiennes",
"sampleHabits": "Exemples d'Habitudes",
@@ -152,30 +152,30 @@
"schoolSample3": "Rendez-vous avec le groupe d'étude",
"schoolSample4": "Notes sur 1 chapitre",
"schoolSample5": "Lire 1 chapitre",
- "sixteenBitFilQuote": "J'accomplis mes travaux et tâches en un temps record grâce à HabitRPG. Je suis toujours si impatient d'atteindre le niveau suivant! ",
+ "sixteenBitFilQuote": "Je finis mes tâches et mon boulot en un temps record grâce à [Habitica]. J'ai juste tellement envie d'atteindre mon prochain niveau !",
"skysailorQuote": "Grâce à mon équipe et nos quêtes je reste actif dans le jeu, ce qui me motive encore plus à faire avancer les choses et à changer ma vie de façon positive",
- "socialTitle": "HabitRPG - Faites de votre vie un jeu",
+ "socialTitle": "Habitica - Faites de votre vie un jeu",
"supermouse35Quote": "Je fais plus d'exercice et je n'ai pas oublié de prendre mes médicaments depuis des mois! Merci, Habit. :D",
"sync": "Sync",
"tasks": "Tâches",
- "teamSample1": "Planifier ordre du jour réunion mardi",
+ "teamSample1": "Planifier l'ordre du jour de la réunion de Mardi",
"teamSample2": "Réfléchir au Growth Hacking",
"teamSample3": "Débattre de l'ICP de cette semaine",
"teams": "Équipes",
"terms": "Conditions d'Utilisation",
"testimonialHeading": "Ce que les gens en disent...",
"tutorials": "Tutoriels",
- "unlockByline1": "Atteignez vos objectifs et passez au niveau supérieur. ",
+ "unlockByline1": "Atteignez vos objectifs et passez au niveau supérieur.",
"unlockByline2": "Déverouillez de nouveaux outils motivationnels comme collectionner des familiers, lancer des sorts, obtenir des récompenses aléatoires et bien d'autres choses!",
- "unlockHeadline": "En restant productif, vous déverrouillez plus de contenu! ",
+ "unlockHeadline": "En restant productif, vous déverrouillez plus de contenu!",
"useUUID": "Utilisez l'UUID / le jeton d'API (pour les utilisateurs Facebook)",
"username": "Nom d'Utilisateur",
"watchVideos": "Regarder les vidéos",
"work": "Travailler",
- "zelahQuote": "Avec HabitRPG, j'envisage même d'aller au lit à l'heure rien qu'à la pensée d'obtenir des points pour m'être couché de bonne heure ou de perdre de la santé pour m'être couché tard!",
+ "zelahQuote": "Avec [Habitica], je me suis persuadé d'aller au lit à l'heure avec la simple idée de gagner des points en me couchant tôt ou de perdre de la santé en me couchant tard !",
"reportAccountProblems": "Signaler un problème sur votre compte",
"reportCommunityIssues": "Signaler un problème au niveau de la Communauté",
- "generalQuestionsSite": "Questions d'ordre général sur le Site",
+ "generalQuestionsSite": "Questions générales sur le Site",
"businessInquiries": "Demandes pour les entreprises",
"merchandiseInquiries": "Demandes commerciales",
"marketingInquiries": "Demandes pour le marketing/les réseaux sociaux"
diff --git a/common/locales/fr/gear.json b/common/locales/fr/gear.json
index 67e822a32c..2ec06e58f8 100644
--- a/common/locales/fr/gear.json
+++ b/common/locales/fr/gear.json
@@ -6,7 +6,7 @@
"weaponWarrior0Notes": "Une arme d'entraînement. Elle n'apporte aucun avantage.",
"weaponWarrior1Text": "Epée",
"weaponWarrior1Notes": "Une banale lame de soldat. Augmente la Force de <%= str %> points.",
- "weaponWarrior2Text": "Hache ",
+ "weaponWarrior2Text": "Hache",
"weaponWarrior2Notes": "Une hache de bataille à double-tranchant. Augmente la Force de <%= str %> points.",
"weaponWarrior3Text": "Morgenstern",
"weaponWarrior3Notes": "Une lourde massue hérissée de pointes acérées. Augmente la Force de <%= str %> points.",
@@ -14,60 +14,62 @@
"weaponWarrior4Notes": "Une épée au tranchant aussi mordant que le vent du Nord. Augmente la Force de <%= str %> points.",
"weaponWarrior5Text": "Épée de Rubis",
"weaponWarrior5Notes": "Une arme qui reste aussi étincelante qu'au moment où elle a été forgée. Augmente la Force de <%= str %> points.",
- "weaponWarrior6Text": "Épée d'Or ",
+ "weaponWarrior6Text": "Épée d'Or",
"weaponWarrior6Notes": "Le fléau des créatures des ténèbres. Augmente la Force de <%= str %> points.",
"weaponRogue0Text": "Dague",
"weaponRogue0Notes": "L'arme la plus basique d'un voleur. N'apporte aucun avantage.",
"weaponRogue1Text": "Épée courte",
- "weaponRogue1Notes": "Une lame légère, facile à cacher. Augmente la Force de <%=str %> points.",
+ "weaponRogue1Notes": "Une lame légère, facile à cacher. Augmente la Force de <%= str %> points.",
"weaponRogue2Text": "Cimeterre",
- "weaponRogue2Notes": "Une épée tranchante, prompte à délivrer un coup mortel. Augmente la Force de <%=str %> points.",
+ "weaponRogue2Notes": "Une épée tranchante, prompte à délivrer un coup mortel. Augmente la Force de <%= str %> points.",
"weaponRogue3Text": "Kukri",
- "weaponRogue3Notes": "Le couteau distinctif du guérillero, à la fois arme et outil de survie. Augmente la Force de <%=str %> points.",
+ "weaponRogue3Notes": "Le couteau distinctif du guérillero, à la fois arme et outil de survie. Augmente la Force de <%= str %> points.",
"weaponRogue4Text": "Nunchaku",
- "weaponRogue4Notes": "De lourds bâtons qui tournoient, reliés par une chaîne. Augmente la Force de <%=str %> points.",
+ "weaponRogue4Notes": "De lourds bâtons qui tournoient, reliés par une chaîne. Augmente la Force de <%= str %> points.",
"weaponRogue5Text": "Ninjato",
- "weaponRogue5Notes": "Aussi fine et mortelle que les ninja eux-mêmes. Augmente la Force de <%=str %> points.",
+ "weaponRogue5Notes": "Aussi fine et mortelle que les ninja eux-mêmes. Augmente la Force de <%= str %> points.",
"weaponRogue6Text": "Crochet du Tigre",
- "weaponRogue6Notes": "Une arme complexe, apte à prendre les opposants au piège pour les désarmer. Augmente la Force de <%=str %> points.",
+ "weaponRogue6Notes": "Une arme complexe, apte à prendre les opposants au piège pour les désarmer. Augmente la Force de <%= str %> points.",
"weaponWizard0Text": "Bâton d'Apprenti",
"weaponWizard0Notes": "Un bâton d'entraînement. N'apporte aucun avantage.",
"weaponWizard1Text": "Bâton de Bois",
- "weaponWizard1Notes": "Un simple outil en bois taillé. Augmente l'Intelligence de <%=int %> points et la Perception de <%= per %>.",
+ "weaponWizard1Notes": "Un simple outil en bois taillé. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>.",
"weaponWizard2Text": "Bâton Orné",
- "weaponWizard2Notes": "Concentre le pouvoir dans une pierre précieuse. Augmente l'Intelligence de <%=int %> points et la Perception de <%= per %> .",
+ "weaponWizard2Notes": "Concentre le pouvoir dans une pierre précieuse. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %> .",
"weaponWizard3Text": "Bâton de Fer",
- "weaponWizard3Notes": "Recouvert de métal pour conduire la chaleur, le froid et la foudre. Augmente l'Intelligence de <%=int %> points et la Perception de <%= per %>.",
+ "weaponWizard3Notes": "Recouvert de métal pour conduire la chaleur, le froid et la foudre. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>.",
"weaponWizard4Text": "Bâton de Laiton",
- "weaponWizard4Notes": "Aussi puissant qu'il est lourd. Augmente l'Intelligence de <%=int %> points et la Perception de <%= per %>.",
+ "weaponWizard4Notes": "Aussi puissant qu'il est lourd. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>.",
"weaponWizard5Text": "Bâton d'Archimage",
- "weaponWizard5Notes": "Aide à jeter les sorts les plus compliqués. Augmente l'Intelligence de <%=int %> points et la Perception de <%= per %>.",
+ "weaponWizard5Notes": "Aide à jeter les sorts les plus compliqués. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>.",
"weaponWizard6Text": "Bâton d'Or",
- "weaponWizard6Notes": "Moulé à partir d'orichalque, l'or alchimique, puissant et rare. Augmente l'Intelligence de <%=int %> points et la Perception de <%= per %>.",
+ "weaponWizard6Notes": "Moulé à partir d'orichalque, l'or alchimique, puissant et rare. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>.",
"weaponHealer0Text": "Baguette de Novice",
"weaponHealer0Notes": "Pour les guérisseurs en apprentissage. N'apporte aucun avantage.",
"weaponHealer1Text": "Baguette d'Acolyte",
- "weaponHealer1Notes": "Conçue pendant l'initiation d'un guérisseur. Augmente l'Intelligence de <%=int %> points.",
+ "weaponHealer1Notes": "Conçue pendant l'initiation d'un guérisseur. Augmente l'Intelligence de <%= int %> points.",
"weaponHealer2Text": "Baguette de Quartz",
- "weaponHealer2Notes": "Surmonté par une gemme aux propriétés curatives. Augmente l'Intelligence de <%=int %> points.",
+ "weaponHealer2Notes": "Surmonté par une gemme aux propriétés curatives. Augmente l'Intelligence de <%= int %> points.",
"weaponHealer3Text": "Baguette d’Améthyste",
- "weaponHealer3Notes": "Élimine le poison par simple contact. Augmente l'Intelligence de <%=int %> points.",
+ "weaponHealer3Notes": "Élimine le poison par simple contact. Augmente l'Intelligence de <%= int %> points.",
"weaponHealer4Text": "Baguette de Médecin",
- "weaponHealer4Notes": "La marque d'une fonction aussi bien qu'un outil de guérison. Augmente l'Intelligence de <%=int %> points.",
+ "weaponHealer4Notes": "La marque d'une fonction aussi bien qu'un outil de guérison. Augmente l'Intelligence de <%= int %> points.",
"weaponHealer5Text": "Sceptre Royal",
- "weaponHealer5Notes": "Prévu pour orner la main d'un monarque ou celle de celui qui se tient à sa droite. Augmente l'Intelligence de <%=int %> points.",
+ "weaponHealer5Notes": "Prévu pour orner la main d'un monarque ou celle de celui qui se tient à sa droite. Augmente l'Intelligence de <%= int %> points.",
"weaponHealer6Text": "Sceptre d'Or",
- "weaponHealer6Notes": "Soulage la douleur de tous ceux qui y portent le regard. Augmente l'Intelligence de <%=int %> points.",
+ "weaponHealer6Notes": "Soulage la douleur de tous ceux qui y portent le regard. Augmente l'Intelligence de <%= int %> points.",
"weaponSpecial0Text": "Lame des Âmes Sombres",
- "weaponSpecial0Notes": "Se nourrit de l'essence de vie des ennemis pour alimenter ses frappes diaboliques. Augmente la Force de <%= str %> points.",
+ "weaponSpecial0Notes": "Se nourrit de l'essence vitale des ennemis pour alimenter ses frappes diaboliques. Augmente la Force de <%= str %> points.",
"weaponSpecial1Text": "Lame de Cristal",
"weaponSpecial1Notes": "Ses facettes étincelantes racontent la légende d'un héros. Augmente tous les attributs de <%= attrs %>.",
"weaponSpecial2Text": "Hampe du Dragon de Stephen Weber",
"weaponSpecial2Notes": "Ressentez de l'intérieur la force du souffle du dragon ! Augmente la Force et la Perception de <%= attrs %> points.",
- "weaponSpecial3Text": "Morgenstern l'Écraseur de Jalon de Mustaine",
+ "weaponSpecial3Text": "Morgenstern Écraseur de Jalon de Mustaine",
"weaponSpecial3Notes": "Réunions, monstres, malaises : vous gérez ! Vous en faites de la purée ! Augmente la Force, l'Intelligence et la Constitution de <%= attrs %> points.",
"weaponSpecialCriticalText": "Marteau Critique du Broyeur de Bug",
"weaponSpecialCriticalNotes": "Ce champion a vaincu un ennemi crucial sur Github alors que beaucoup de guerriers avaient échoué avant lui. Façonné à partir des os du Bug, ce marteau inflige des coups critiques surpuissants. Augmente la Force et la Perception de <%= attrs %> points.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident des Marées Déferlantes",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Confère la capacité de contrôler les poissons et poignarde également violemment vos tâches. Augmente l'Intelligence de <%= int %> points.",
"weaponSpecialYetiText": "Lance du Dresseur de Yeti",
"weaponSpecialYetiNotes": "Cette lance permet à son porteur de contrôler n'importe quel yéti. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
"weaponSpecialSkiText": "Bâton de Ski-ssassin",
@@ -80,16 +82,16 @@
"weaponSpecialSpringRogueNotes": "Idéal pour escalader de grands immeubles, mais aussi pour déchirer les carpettes. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014.",
"weaponSpecialSpringWarriorText": "Épée Carotte",
"weaponSpecialSpringWarriorNotes": "Cette puissante épée peut facilement trancher les ennemis ! Elle fera également un très bon en-cas au milieu d'un combat. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014.",
- "weaponSpecialSpringMageText": "Bâton de Petit-suisse",
+ "weaponSpecialSpringMageText": "Bâton de Fromage à Trous",
"weaponSpecialSpringMageNotes": "Seuls les rongeurs les plus coriaces peuvent braver leur faim pour brandir ce puissant bâton. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>. Équipement en Édition Limitée du Printemps 2014.",
"weaponSpecialSpringHealerText": "Os Ravissant",
- "weaponSpecialSpringHealerNotes": "VA CHERCHER ! Augmente l'Intelligence de <%=int %> points. Équipement en Édition Limitée du Printemps 2014.",
+ "weaponSpecialSpringHealerNotes": "VA CHERCHER ! Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée du Printemps 2014.",
"weaponSpecialSummerRogueText": "Coutelas de Pirate",
"weaponSpecialSummerRogueNotes": "Yarrrr ! Vous f'rez passer ces Quotidiennes sur la planche ! Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014.",
"weaponSpecialSummerWarriorText": "Tranchoir des Mers",
"weaponSpecialSummerWarriorNotes": "Quelle que soit la liste, il n'est pas une tâche qui se frotterait à cette dangereuse lame ! Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l’Été 2014.",
"weaponSpecialSummerMageText": "Récolteur de Varech",
- "weaponSpecialSummerMageNotes": "Ce trident est utilisé pour harponner les algues avec efficacité, idéal pour les récoltes de varech extra-productives ! Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l’Été 2014.",
+ "weaponSpecialSummerMageNotes": "Ce trident est utilisé pour harponner les algues avec efficacité, idéal pour les récoltes de varech extra-productives ! Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %> points. Équipement en Édition Limitée de l’Été 2014.",
"weaponSpecialSummerHealerText": "Baguette des Bas-Fonds",
"weaponSpecialSummerHealerNotes": "Cette baguette d'aigue-marine et de corail vivant est très attrayante pour les bancs de poissons. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l’Été 2014.",
"weaponSpecialFallRogueText": "Pieu en Argent",
@@ -100,7 +102,7 @@
"weaponSpecialFallMageNotes": "Ce balai enchanté vole plus vite que les dragons ! Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>. Équipement en Édition Limitée de l'Automne 2014.",
"weaponSpecialFallHealerText": "Baguette de Scarabée",
"weaponSpecialFallHealerNotes": "Le scarabée qui orne cette baguette protège et guérit son porteur . Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Automne 2014.",
- "weaponSpecialWinter2015RogueText": "Pic à Glace",
+ "weaponSpecialWinter2015RogueText": "Stalagmite Gelé",
"weaponSpecialWinter2015RogueNotes": "Vous venez vraiment, sérieusement, absolument, de les ramasser par terre. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l'Hiver 2014-2015.",
"weaponSpecialWinter2015WarriorText": "Épée Gélatineuse",
"weaponSpecialWinter2015WarriorNotes": "Cette épée délicieuse attire probablement les monstres... mais ça ne vous fait pas peur ! Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l'Hiver 2014-2015.",
@@ -136,13 +138,19 @@
"weaponArmoireBasicCrossbowNotes": "Cette arbalète peut percer l'armure d'une tâche de très loin ! Augmente la Force de <%= str %> points, la Perception de <%= per %> points et la Constitution de <%= con %>points. Armoire Enchantée : Objet Indépendant.",
"weaponArmoireLunarSceptreText": "Sceptre Lunaire Apaisant",
"weaponArmoireLunarSceptreNotes": "Le pouvoir guérisseur de cette baguette croît et décroit. Augmente la Constitution de <%= con %> points et l'Intelligence de <%= int %> points. Armoire Enchantée : Ensemble Lunaire Apaisant (Objet 3 sur 3).",
+ "weaponArmoireRancherLassoText": "Lasso d'Éleveur",
+ "weaponArmoireRancherLassoNotes": "Les lassos : l'outil idéal pour rassembler et maîtriser vos animaux. Augmente la Force de <%= str %> points, la Perception de <%= per %> points et l'Intelligence de <%= int %> points. Armoire Enchantée: Ensemble d'Éleveur (Objet 3 sur 3).",
+ "weaponArmoireMythmakerSwordText": "Epée Mythologique",
+ "weaponArmoireMythmakerSwordNotes": "Bien qu'elle ait l'air humble, cette épée a accompagné de nombreux héros mythiques. Augmente la Perception et la Force de <%= attrs %> chacun. Armoire Enchantée : Ensemble de la Toge Dorée (Objet 3 sur 3).",
+ "weaponArmoireIronCrookText": "Crochet de fer",
+ "weaponArmoireIronCrookNotes": "Férocement forgé dans le fer, ce crochet en fer est bon pour garder les moutons. Augmente la Perception et la Force de <%= attrs %> chacun. Armoire Enchantée : Ensemble des Cornes de Fer (Objet 3 de 3).",
"armor": "armure",
"armorBase0Text": "Habit simple",
"armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun avantage.",
"armorWarrior1Text": "Armure de Cuir",
"armorWarrior1Notes": "Un gilet fait de peaux tannées solides. Augmente la Constitution de <%= con %> points.",
"armorWarrior2Text": "Cotte de Mailles",
- "armorWarrior2Notes": "Une armure faite d'anneaux métalliques entrecroisés. Augmente la CON de <%= con %> points.",
+ "armorWarrior2Notes": "Une armure faite d'anneaux métalliques entrecroisés. Augmente la Constitution de <%= con %> points.",
"armorWarrior3Text": "Armure de plaques",
"armorWarrior3Notes": "Tenue recouverte d'acier, la fierté des chevaliers. Augmente la Constitution de <%= con %> points.",
"armorWarrior4Text": "Armure Rouge",
@@ -160,15 +168,15 @@
"armorRogue5Text": "Armure des Ombres",
"armorRogue5Notes": "Permet la furtivité à découvert et en pleine lumière. Augmente la Perception de <%= per %> points.",
"armorWizard1Text": "Robe de Magicien",
- "armorWizard1Notes": "La tenue du mage de protection. Augmente l'Intelligence de <%=int %> points.",
+ "armorWizard1Notes": "La tenue du mage de protection. Augmente l'Intelligence de <%= int %> points.",
"armorWizard2Text": "Robe de Sorcier",
- "armorWizard2Notes": "La tenue d'un faiseur de prodiges ambulant. Augmente l'Intelligence de <%=int %> points.",
+ "armorWizard2Notes": "La tenue d'un faiseur de prodiges ambulant. Augmente l'Intelligence de <%= int %> points.",
"armorWizard3Text": "Robe des Mystères",
- "armorWizard3Notes": "La marque de l'initiation aux secrets de l'élite. Augmente l'Intelligence de <%=int %> points.",
+ "armorWizard3Notes": "La marque de l'initiation aux secrets de l'élite. Augmente l'Intelligence de <%= int %> points.",
"armorWizard4Text": "Robe d'Archimage",
- "armorWizard4Notes": "Les esprits et les élémentaires s'inclinent devant elle. Augmente l'Intelligence de <%=int %> points.",
+ "armorWizard4Notes": "Les esprits et les élémentaires s'inclinent devant elle. Augmente l'Intelligence de <%= int %> points.",
"armorWizard5Text": "Robe de Mage Royal",
- "armorWizard5Notes": "Symbole du pouvoir derrière le trône. Augmente l'Intelligence de <%=int %> points.",
+ "armorWizard5Notes": "Symbole du pouvoir derrière le trône. Augmente l'Intelligence de <%= int %> points.",
"armorHealer1Text": "Robe d'Acolyte",
"armorHealer1Notes": "Un vêtement pratique et humble. Augmente la Constitution de <%= con %> points.",
"armorHealer2Text": "Robe de Soigneur",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Son pouvoir inlassable habitue son porteur à l'inconfort ordinaire. Augmente tous les attributs de <%= attrs %>.",
"armorSpecial2Text": "Tunique de Noble de Jean Chalard",
"armorSpecial2Notes": "Vous rend super moelleux ! Augmente la Consitution et l'Intelligence de <%= attrs %> points.",
+ "armorSpecialFinnedOceanicArmorText": "Armure Océanique à Nageoire",
+ "armorSpecialFinnedOceanicArmorNotes": "Bien qu'elle soit délicate, cette armure rend votre peau aussi dangereuse à toucher qu'un Corail de Feu. Augmente la Force de <%= str %> points.",
"armorSpecialYetiText": "Tunique du Dresseur de Yeti",
"armorSpecialYetiNotes": "Flou et féroce. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
"armorSpecialSkiText": "Parka de Ski-sassin",
@@ -194,17 +204,17 @@
"armorSpecialSnowflakeText": "Robe Flocon de neige",
"armorSpecialSnowflakeNotes": "Une robe qui vous maintient au chaud, même en pleine tempête. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
"armorSpecialBirthdayText": "Robes de Fête Absurdes",
- "armorSpecialBirthdayNotes": "Joyeux Anniversaire HabitRPG ! Portez ces Robes de Fête Absurdes pour célébrer cette journée magnifique ! N'apporte aucun bonus.",
+ "armorSpecialBirthdayNotes": "Joyeux Anniversaire Habitica ! Portez ces Robes de Fête Absurdes pour célébrer cette journée magnifique ! N'apporte aucun bonus.",
"armorSpecialBirthday2015Text": "Robes de Fête Ridicules",
- "armorSpecialBirthday2015Notes": "Joyeux Anniversaire HabitRPG ! Portez ces Robes de Fête Ridicules pour célébrer cette journée magnifique ! N'apporte aucun bonus.",
+ "armorSpecialBirthday2015Notes": "Joyeux Anniversaire Habitica ! Portez ces Robes de Fête Ridicules pour célébrer cette journée magnifique ! N'apporte aucun bonus.",
"armorSpecialGaymerxText": "Armure de Guerrier Arc-en-Ciel",
"armorSpecialGaymerxNotes": "En l'honneur de la \"Pride season\" et de GaymerX, cette armure spéciale est décorée 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. Elle se déroule à l'InterContinental dans le centre de San Francisco, du 11 au 13 Juillet ! N'apporte aucun bonus.",
- "armorSpecialSpringRogueText": "Costume de Chat Élégant ",
- "armorSpecialSpringRogueNotes": "Soigné à la perfection ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2014 ! ",
+ "armorSpecialSpringRogueText": "Costume de Chat Élégant",
+ "armorSpecialSpringRogueNotes": "Soigné à la perfection ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2014 !",
"armorSpecialSpringWarriorText": "Armure aux Trèfles d'acier",
"armorSpecialSpringWarriorNotes": "Soyeux comme le trèfle et résistant comme l'acier ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2014.",
"armorSpecialSpringMageText": "Bure de Rodentia",
- "armorSpecialSpringMageNotes": "Les souris vous sourient ! Augmente l'Intelligence de <%=int %> points.. Équipement en Édition Limitée du Printemps 2014.",
+ "armorSpecialSpringMageNotes": "Les souris vous sourient ! Augmente l'Intelligence de <%= int %> points.. Équipement en Édition Limitée du Printemps 2014.",
"armorSpecialSpringHealerText": "Robe de Chiot Touffu",
"armorSpecialSpringHealerNotes": "Chaude et confortable, mais protège quand même son propriétaire des blessures. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2014.",
"armorSpecialSummerRogueText": "Tunique de Pirate",
@@ -225,7 +235,7 @@
"armorSpecialFallHealerNotes": "Jetez-vous dans la mêlée en ayant déjà des bandages sur le corps ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Automne 2014.",
"armorSpecialWinter2015RogueText": "Armure de Drakôn Stalactite",
"armorSpecialWinter2015RogueNotes": "Cette armure est gelée, mais il ne fait aucun doute qu'elle en vaudra la chandelle, quand les richesses enfouies dans les tréfonds des cavernes des Drakôns Stalactites s'offriront à vous. Non pas que vous convoitiez ces richesses inouïes - non non bien-sûr ! - car vous êtes vraiment, sérieusement, absolument un Dragon Stalactite, n'est-ce pas ?! Arrêtez de poser des questions ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l'Hiver 2014-2015.",
- "armorSpecialWinter2015WarriorText": "Armure en Pain d’Épice ",
+ "armorSpecialWinter2015WarriorText": "Armure en Pain d’Épice",
"armorSpecialWinter2015WarriorNotes": "Bien douillet et bien chaud, tout droit sorti du four ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2014-2015.",
"armorSpecialWinter2015MageText": "Robe Boréale",
"armorSpecialWinter2015MageNotes": "Vous percevez les scintillements du Nord dans cette robe. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Hiver 2014-2015.",
@@ -239,14 +249,14 @@
"armorSpecialSpring2015MageNotes": "Plus besoin de patte de lapin, vous en portez deux ! Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée du Printemps 2015.",
"armorSpecialSpring2015HealerText": "Combinaison réconfortante",
"armorSpecialSpring2015HealerNotes": "Cette douce combinaison est confortable, et aussi réconfortante qu'un thé à la menthe. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2015.",
- "armorSpecialSummer2015RogueText": "Queue de Rubis",
- "armorSpecialSummer2015RogueNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable Renégat de Corail! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l’Été 2015.",
- "armorSpecialSummer2015WarriorText": "Queue Dorée",
- "armorSpecialSummer2015WarriorNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable Guerrier-Lune! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l’Été 2015.",
+ "armorSpecialSummer2015RogueText": "Nageoire de Rubis",
+ "armorSpecialSummer2015RogueNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable Renégat de Corail ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l’Été 2015.",
+ "armorSpecialSummer2015WarriorText": "Nageoire Dorée",
+ "armorSpecialSummer2015WarriorNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable Guerrier-Lune ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l’Été 2015.",
"armorSpecialSummer2015MageText": "Robe de Devin",
"armorSpecialSummer2015MageNotes": "Un pouvoir caché réside dans ces manches bouffantes. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l’Été 2015.",
"armorSpecialSummer2015HealerText": "Armure de Matelot",
- "armorSpecialSummer2015HealerNotes": "Cette armure montre à tout le monde que vous êtes un honnête marchand maritime qui ne se comporterait jamais en voyou. Même pas en rêve! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Été 2015. ",
+ "armorSpecialSummer2015HealerNotes": "Cette armure montre à tout le monde que vous êtes un honnête marchand maritime qui ne se comporterait jamais en voyou. Même pas en rêve ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Été 2015.",
"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é de Février 2014.",
"armorMystery201403Text": "Armure du Marcheur Sylvain",
@@ -262,8 +272,8 @@
"armorMystery201409Text": "Veste du Marcheur Sylvain",
"armorMystery201409Notes": "Une veste recouverte de feuilles qui camoufle son porteur. N'apporte aucun bonus. Équipement d'Abonné de Septembre 2014.",
"armorMystery201410Text": "Tenue de Gobelin",
- "armorMystery201410Notes": "Écaillé, visqueux et puissant ! N'apporte aucun bonus. Équipement d'Abonné d'Octobre 2014. ",
- "armorMystery201412Text": "Costume de Pingouin ",
+ "armorMystery201410Notes": "Écaillé, visqueux et puissant ! N'apporte aucun bonus. Équipement d'Abonné d'Octobre 2014.",
+ "armorMystery201412Text": "Costume de Pingouin",
"armorMystery201412Notes": "Vous êtes un pingouin ! N'apporte aucun bonus. Équipement d'Abonné de Décembre 2014.",
"armorMystery201501Text": "Armure Stellaire",
"armorMystery201501Notes": "Des galaxies scintillent dans le métal de cette armure, renforçant la force de volonté de son porteur. N'apporte aucun bonus. Équipement d'Abonné de Janvier 2015.",
@@ -271,14 +281,22 @@
"armorMystery201503Notes": "Ce minerai bleu symbolise la bonne fortune, la joie et la productivité éternelle. N'apporte aucun bonus. Équipement d'Abonné de Mars 2015.",
"armorMystery201504Text": "Robe d'Abeille",
"armorMystery201504Notes": "Vous serez aussi productif qu'une abeille dans cette robe attirante ! N'apporte aucun bonus. Équipement d'Abonné d'Avril 2015",
- "armorMystery201506Text": "Tenue de plongée ",
- "armorMystery201506Notes": "Plongez à travers un récif corallien dans cette tenue de bain aux couleurs vives! N'apporte aucun bonus. Équipement d'Abonné de Juin 2015.",
+ "armorMystery201506Text": "Tenue de plongée",
+ "armorMystery201506Notes": "Plongez à travers un récif corallien dans cette tenue de bain aux couleurs vives ! N'apporte aucun bonus. Équipement d'Abonné de Juin 2015.",
+ "armorMystery201508Text": "Costume de Guépard",
+ "armorMystery201508Notes": "Vous serez aussi rapide qu'un guépard dans ce costume tout doux ! N'apporte aucun bonus. Équipement d'Abonné d'août 2015.",
"armorMystery301404Text": "Tenue Steampunk",
"armorMystery301404Notes": "Pimpant et fringuant ! N'apporte aucun bonus. Équipement d'Abonné de Février 3015.",
"armorArmoireLunarArmorText": "Armure Lunaire Apaisante",
"armorArmoireLunarArmorNotes": "La lumière de la lune vous rendra fort et perspicace. Augmente la Force de <%= str %> points et l'Intelligence de <%= int %> points. Armoire Enchantée: Ensemble Lunaire Apaisant (Objet 2 sur 3).",
"armorArmoireGladiatorArmorText": "Armure de Gladiateur",
"armorArmoireGladiatorArmorNotes": "Pour être un gladiateur, vous devez non seulement être rusé... mais fort. Augmente la Perception de <%= per %> points et la Force de <%= str %> points. Armoire Enchantée: Ensemble de Gladiateur (Objet 2 sur 3)",
+ "armorArmoireRancherRobesText": "Robe d'Éleveur",
+ "armorArmoireRancherRobesNotes": "Maîtrisez vos montures et rassemblez vos familiers en portant cette Robe d'Éleveur magique ! Augmente la Force de <%= str %> points, la Perception de <%= per %> points et l'Intelligence de <%= int %> points. Armoire Enchantée : Ensemble d'Éleveur (Objet 2 sur 3).",
+ "armorArmoireGoldenTogaText": "Toge Dorée",
+ "armorArmoireGoldenTogaNotes": "Cette toge scintillante n'est portée que par les véritables héros. Augmente la Force et la Constitution par <%= attrs %> chacun. Armoire Enchantée : Ensemble de la Toge Dorée (Objet 1 sur 3).",
+ "armorArmoireHornedIronArmorText": "Armure en Fer Cornue",
+ "armorArmoireHornedIronArmorNotes": "Férocement forgée dans le fer, cette armure cornue est presque impossible à briser. Augmente la Constitution de <%= con %> et la Perception de <%= per %>. Armoire Enchantée : Ensemble des Cornes de Fer (Objet 2 sur 3).",
"headgear": "coiffe",
"headBase0Text": "Pas de casque",
"headBase0Notes": "Pas de couvre-chef.",
@@ -313,21 +331,23 @@
"headWizard5Text": "Chapeau de Mage Royal",
"headWizard5Notes": "Affiche l'autorité sur le destin, la météo, et les mages moins importants. Augmente la Perception de <%= per %> points.",
"headHealer1Text": "Diadème de Quartz",
- "headHealer1Notes": "Couvre-chef orné de joyaux, pour rester concentré sur la tâche à venir. Augmente l'Intelligence de <%=int %> points.",
+ "headHealer1Notes": "Couvre-chef orné de joyaux, pour rester concentré sur la tâche à venir. Augmente l'Intelligence de <%= int %> points.",
"headHealer2Text": "Diadème d'Améthyste",
- "headHealer2Notes": "Des goûts de luxe pour une profession modeste. Augmente l'Intelligence de <%=int %> points.",
+ "headHealer2Notes": "Des goûts de luxe pour une profession modeste. Augmente l'Intelligence de <%= int %> points.",
"headHealer3Text": "Diadème de Saphir",
- "headHealer3Notes": "Brille pour montrer à ceux qui souffrent que le salut est à portée de main. Augmente l'Intelligence de <%=int %> points.",
+ "headHealer3Notes": "Brille pour montrer à ceux qui souffrent que le salut est à portée de main. Augmente l'Intelligence de <%= int %> points.",
"headHealer4Text": "Diadème d’Émeraude",
- "headHealer4Notes": "Émet une aura de vie et de croissance. Augmente l'Intelligence de <%=int %> points.",
+ "headHealer4Notes": "Émet une aura de vie et de croissance. Augmente l'Intelligence de <%= int %> points.",
"headHealer5Text": "Diadème Royal",
- "headHealer5Notes": "Pour un roi, une reine, ou un faiseur de miracles. Augmente l'Intelligence de <%=int %> points.",
+ "headHealer5Notes": "Pour un roi, une reine, ou un faiseur de miracles. Augmente l'Intelligence de <%= int %> points.",
"headSpecial0Text": "Heaume de l'Ombre",
- "headSpecial0Notes": "Le sang et la cendre, la lave et l'obsidienne donnent à ce heaume sa prestance et son pouvoir. Augmente l'Intelligence de <%=int %> points.",
+ "headSpecial0Notes": "Le sang et la cendre, la lave et l'obsidienne donnent à ce heaume sa prestance et son pouvoir. Augmente l'Intelligence de <%= int %> points.",
"headSpecial1Text": "Heaume de Cristal",
"headSpecial1Notes": "La couronne préférée de ceux qui règnent par l'exemple. Augmente tous les attributs de <%= attrs %>.",
"headSpecial2Text": "Heaume sans Nom",
"headSpecial2Notes": "Un hommage à ceux qui ont donné de leur personne sans jamais rien demander en retour. Augmente l'Intelligence et la Force de <%= attrs %> points.",
+ "headSpecialFireCoralCircletText": "Diadème de Corail de Feu",
+ "headSpecialFireCoralCircletNotes": "Ce diadème créé par les plus grands alchimistes d'Habitica vous permet de respirer sous l'eau et de plonger pour trouver des trésors ! Augmente la Perception de <%= per %> points.",
"headSpecialNyeText": "Chapeau de Fête Absurde",
"headSpecialNyeNotes": "Vous avez reçu un Chapeau de Fête Absurde ! Portez-le avec fierté en célébrant le Nouvel An ! N'apporte aucun bonus.",
"headSpecialYetiText": "Heaume du Dresseur de Yeti",
@@ -337,15 +357,15 @@
"headSpecialCandycaneText": "Chapeau Canne à Sucre",
"headSpecialCandycaneNotes": "Ce chapeau est le plus délicieux du monde. Il est aussi connu pour apparaître et disparaître mystérieusement. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
"headSpecialSnowflakeText": "Couronne Flocon de neige",
- "headSpecialSnowflakeNotes": "Le porteur de cette couronne n'a jamais froid. Augmente l'Intelligence de <%=int %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
+ "headSpecialSnowflakeNotes": "Le porteur de cette couronne n'a jamais froid. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
"headSpecialSpringRogueText": "Masque de Chaton Furtif",
"headSpecialSpringRogueNotes": "Personne ne devinera JAMAIS que vous êtes un chat cambrioleur ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2014.",
"headSpecialSpringWarriorText": "Casque aux Trèfles d'acier",
"headSpecialSpringWarriorNotes": "Tissé de trèfles des champs, ce casque peut résister même au plus puissant des coups. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014.",
- "headSpecialSpringMageText": "Chapeau au Petit-suisse",
+ "headSpecialSpringMageText": "Chapeau en Fromage à Trous",
"headSpecialSpringMageNotes": "Ce chapeau renferme une puissante magie ! Essayez de ne pas le grignoter. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2014.",
"headSpecialSpringHealerText": "Couronne de l'Amitié",
- "headSpecialSpringHealerNotes": "Cette couronne symbolise la loyauté et la dévotion envers ses compagnons. Le chien est le meilleur ami de l'aventurier, après tout ! Augmente l'Intelligence de <%=int %> points. Équipement en Édition Limitée du Printemps 2014.",
+ "headSpecialSpringHealerNotes": "Cette couronne symbolise la loyauté et la dévotion envers ses compagnons. Le chien est le meilleur ami de l'aventurier, après tout ! Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée du Printemps 2014.",
"headSpecialSummerRogueText": "Bicorne de Pirate",
"headSpecialSummerRogueNotes": "Seuls les pirates les plus productifs peuvent porter cet excellent couvre-chef. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l’Été 2014.",
"headSpecialSummerWarriorText": "Bandana de Bretteur",
@@ -375,19 +395,19 @@
"headSpecialSpring2015RogueText": "Casque pare-feu",
"headSpecialSpring2015RogueNotes": "Du feu ? HA ! Vous couinez férocement face au feu ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2015.",
"headSpecialSpring2015WarriorText": "Casque de mise en garde",
- "headSpecialSpring2015WarriorNotes": "Prenez garde au heaume! Seul un chien féroce peut le porter. Arrêtez de rire. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2015.",
+ "headSpecialSpring2015WarriorNotes": "Prenez garde au heaume ! Seul un chien féroce peut le porter. Arrêtez de rire. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2015.",
"headSpecialSpring2015MageText": "Chapeau de Mage",
- "headSpecialSpring2015MageNotes": "Qu'est-ce qui est venu d'abord, le lapin ou le chapeau? Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2015 ! ",
+ "headSpecialSpring2015MageNotes": "Qu'est-ce qui est venu d'abord, le lapin ou le chapeau ? Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2015 !",
"headSpecialSpring2015HealerText": "Couronne réconfortante",
- "headSpecialSpring2015HealerNotes": "La perle au centre de cette couronne calme et conforte les personnes qui l'entourent. Augmente l'Intelligence de <%=int %> points. Équipement en Édition Limitée du Printemps 2015.",
+ "headSpecialSpring2015HealerNotes": "La perle au centre de cette couronne calme et conforte les personnes qui l'entourent. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée du Printemps 2015.",
"headSpecialSummer2015RogueText": "Chapeau de Renégat",
"headSpecialSummer2015RogueNotes": "Ce chapeau de pirate est tombé par-dessus bord et a été décoré avec des fragments de corail de feu. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l'Été 2015.",
"headSpecialSummer2015WarriorText": "Heaume Océanique Incrusté de Joyaux",
"headSpecialSummer2015WarriorNotes": "Forgé dans du métal du fond des océans par les artisans de Dilatoire, ce heaume est beau et résistant. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l’Été 2015.",
"headSpecialSummer2015MageText": "Foulard de Devin",
- "headSpecialSummer2015MageNotes": "Un pouvoir caché brille dans les fils de ce foulard. Augmente la Perception de <%= per %> points. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l’Été 2015.",
+ "headSpecialSummer2015MageNotes": "Un pouvoir caché brille dans les fils de ce foulard. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l’Été 2015.",
"headSpecialSummer2015HealerText": "Bonnet de Matelot",
- "headSpecialSummer2015HealerNotes": "Avec votre bonnet de matelot résolument vissé sur la tête, vous pouvez naviguer même sur les mers les plus tempêtueuses! Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l’Été 2015.",
+ "headSpecialSummer2015HealerNotes": "Avec votre bonnet de matelot résolument vissé sur la tête, vous pouvez naviguer même sur les mers déchaînées ! Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l’Été 2015.",
"headSpecialGaymerxText": "Heaume de Guerrier Arc-en-Ciel",
"headSpecialGaymerxNotes": "En l'honneur de la \"Pride season\" et de GaymerX, ce 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. Elle se déroule à l'InterContinental dans le centre de San Francisco, du 11 au 13 Juillet ! N'apporte aucun bonus.",
"headMystery201402Text": "Heaume Ailé",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "Les constellations de ce casque scintillent et tourbillonnent, canalisant les pensées de son porteur. N'apporte aucun bonus. Équipement d'Abonné de Janvier 2015.",
"headMystery201505Text": "Heaume du Chevalier Vert",
"headMystery201505Notes": "La plume verte au sommet de ce heaume ondule fièrement. N'apport aucun bonus. Équipement d'Abonné de Mai 2015.",
+ "headMystery201508Text": "Chapeau de Guépard",
+ "headMystery201508Notes": "Ce confortable chapeau de guépard est vraiment soyeux ! N'apporte aucun bonus. Équipement d'Abonné d'Août 2015.",
"headMystery301404Text": "Haut-de-forme Fantaisiste",
"headMystery301404Notes": "Un couvre-chef fantaisiste pour les gens de bonne famille les plus élégants ! N'apporte aucun bonus. Équipement d'Abonné de Janvier 3015.",
"headMystery301405Text": "Haut-de-forme Classique",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Couronne Lunaire Apaisante",
"headArmoireLunarCrownNotes": "Cette couronne vous fortifie et affûte vos sens, spécialement les nuits de pleine lune. Augmente la Constitution de <%= con %> points et la Perception de <%= per %> points. Armoire Enchantée: Ensemble Lunaire Apaisant (Objet 1 sur 3).",
"headArmoireRedHairbowText": "Nœud Rouge",
- "headArmoireRedHairbowNotes": "Devenez puissant, tenace et brillant en portant ce magnifique Nœud Rouge! Augmente la Force de <%= str %> points, la Constitution de <%= con %> points et l'Intelligence de <%= int %> points. Armoire Enchantée: Objet Indépendant.",
+ "headArmoireRedHairbowNotes": "Devenez fort, tenace et brillant en portant ce magnifique Nœud Rouge ! Augmente la Force de <%= str %> points, la Constitution de <%= con %> points et l'Intelligence de <%= int %> points. Armoire Enchantée : Objet Indépendant.",
"headArmoireVioletFloppyHatText": "Chapeau Négligé Violet",
"headArmoireVioletFloppyHatNotes": "De nombreux sorts furent tissés dans la trame même de ce simple chapeau, lui donnant une agréable couleur violette. Augmente la Perception de <%= per %> points, l'Intelligence de <%= int %> points et la Constitution de <%= con %> points. Armoire Enchantée: Objet Indépendant.",
"headArmoireGladiatorHelmText": "Heaume de Gladiateur",
"headArmoireGladiatorHelmNotes": "Pour être un gladiateur, vous devez non seulement être fort... mais rusé. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %> points. Armoire Enchantée: Ensemble de Gladiateur (Objet 1 sur 3)",
"headArmoireRancherHatText": "Chapeau d'Éleveur",
- "headArmoireRancherHatNotes": "Rassemblez vos familiers et maîtrisez vos montures en portant ce Chapeau d'Éleveur magique! Augmente la Force de <%= str %> points, la Perception de <%= per %> points et l'Intelligence de <%= int %> points. Armoire Enchantée: Objet Indépendant.",
+ "headArmoireRancherHatNotes": "Rassemblez vos familiers et maîtrisez vos montures en portant ce Chapeau d'Éleveur magique ! Augmente la Force de <%= str %> points, la Perception de <%= per %> points et l'Intelligence de <%= int %>; points. Armoire Enchantée : Ensemble d'Éleveur (Objet 1 sur 3).",
+ "headArmoireBlueHairbowText": "Nœud Bleu",
+ "headArmoireBlueHairbowNotes": "Devenez perspicace, tenace et brillant en portant ce magnifique Nœud Bleu ! Augmente la Perception de <%= per %> points, la Constitution de <%= con %> points et l'Intelligence de <%= int %> points. Armoire Enchantée : Objet Indépendant.",
+ "headArmoireRoyalCrownText": "Couronne Royale",
+ "headArmoireRoyalCrownNotes": "Vive notre souverain, si fort et si puissant! Augmente la Force de <%= str %>. Armoire Enchantée : Objet Indépendant.",
+ "headArmoireGoldenLaurelsText": "Lauriers Dorés",
+ "headArmoireGoldenLaurelsNotes": "Ces lauriers dorés récompensent ceux qui ont conquis les mauvaises habitudes. Augmente la Perception et la Constitution de <%= attrs %> chacun. Armoire Enchantée : Ensemble de la Toge Dorée (Objet 2 sur 3).",
+ "headArmoireHornedIronHelmText": "Casque de Fer Cornu",
+ "headArmoireHornedIronHelmNotes": "Férocement forgé dans le fer, ce casque cornu est presque impossible à briser. Augmente la Constitution de <%= con %> et la Force de <%= str %>. Armoire Enchantée : Ensemble des Cornes de Fer (Objet 1 sur 3).",
"offhand": "objet de main de bouclier",
"shieldBase0Text": "Pas d'Équipement de Main de Bouclier",
"shieldBase0Notes": "Pas de bouclier ni de deuxième arme.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Voit au-delà du voile de la mort et montre aux ennemis ce qu'il y a trouvé pour les épouvanter. Augmente la Perception de <%= per %> points.",
"shieldSpecial1Text": "Bouclier de Cristal",
"shieldSpecial1Notes": "Brise les flèches et détourne les paroles des personnes négatives. Augmente tous les attributs de <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Bouclier Perle de Lune",
+ "shieldSpecialMoonpearlShieldNotes": "Créé pour nager vite et se protéger quelque peu. Augmente la Constitution de <%= con %>. points.",
"shieldSpecialGoldenknightText": "Masse Massacreuse Majeure de Mustaine",
"shieldSpecialGoldenknightNotes": "Mondanités, monstres, malaise : mineur ! Massacrer ! Augmente la Constitution et la Perception de <%= attrs %> points.",
"shieldSpecialYetiText": "Bouclier du Dompteur de Yeti",
@@ -456,7 +488,7 @@
"shieldSpecialSnowflakeText": "Bouclier Flocon de neige",
"shieldSpecialSnowflakeNotes": "Chaque bouclier est unique. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2013-2014.",
"shieldSpecialSpringRogueText": "Griffes-Crochet",
- "shieldSpecialSpringRogueNotes": "Idéal pour escalader de grands immeubles, mais aussi pour déchirer les carpettes. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014. ",
+ "shieldSpecialSpringRogueNotes": "Idéal pour escalader de grands immeubles, mais aussi pour déchirer les carpettes. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014.",
"shieldSpecialSpringWarriorText": "Bouclier-Œuf",
"shieldSpecialSpringWarriorNotes": "Ce bouclier ne se fendra jamais, aussi fort que vous tapiez dessus ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2014.",
"shieldSpecialSpringHealerText": "Boulle Grinçante de Protection Ultime",
@@ -484,7 +516,7 @@
"shieldSpecialSpring2015WarriorText": "Disque gamelle",
"shieldSpecialSpring2015WarriorNotes": "Lancez-le vers vos ennemis... ou ne faites que le tenir, parce qu'il va se remplir de délicieuse nourriture pour chien à l'heure du repas. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2015.",
"shieldSpecialSpring2015HealerText": "Coussin décoré",
- "shieldSpecialSpring2015HealerNotes": "Vous pouvez reposer votre tête sur cet oreiller, ou vous pouvez lutter contre lui avec vos imposantes griffes. Raah! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2015.",
+ "shieldSpecialSpring2015HealerNotes": "Vous pouvez reposer votre tête sur cet oreiller, ou vous pouvez lutter contre lui avec vos imposantes griffes. Raah ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée du Printemps 2015.",
"shieldSpecialSummer2015RogueText": "Corail Flamboyant",
"shieldSpecialSummer2015RogueNotes": "Cette variété de corail de feu a la capacité de propulser son venin dans l'eau. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l’Été 2015.",
"shieldSpecialSummer2015WarriorText": "Bouclier de Poisson-Lune",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Fendez la nuit sur ces ailes puissantes. N'apporte aucun bonus. Équipement d'Abonné d'Octobre 2014.",
"backMystery201504Text": "Ailes d'Abeille",
"backMystery201504Notes": "Bzzz bzzz bzzz ! Voltigez de tâche en tâche. Ne confère aucun bonus. Équipement d'Abonné d'Avril 2015",
+ "backMystery201507Text": "Planche de surf excellente",
+ "backMystery201507Notes": "Surfez loin du Quai Assidu et domptez les vagues de la Baie d'Inkomplet ! N'apporte aucun bonus. Équipement d'Abonné de Juillet 2015.",
"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",
@@ -530,7 +564,7 @@
"bodySpecialSummer2015MageText": "Boucle d'Or",
"bodySpecialSummer2015MageNotes": "Cette boucle ne donne pas le moindre pouvoir, mais elle brille. N'apporte aucun bonus. Équipement en Édition Limitée de l'Été 2015.",
"bodySpecialSummer2015HealerText": "Le Cou-choir du Matelot",
- "bodySpecialSummer2015HealerNotes": "Yo ho ho? Non, non, non! N'apporte aucun bonus. Équipement en Édition Limitée de l'Été 2015.",
+ "bodySpecialSummer2015HealerNotes": "Yo ho ho ? Non, non, non ! N'apporte aucun bonus. Équipement en Édition Limitée de l'Été 2015.",
"headAccessory": "accessoire de tête",
"accessories": "Accessoires",
"animalEars": "Oreilles d'Animaux",
@@ -591,8 +625,10 @@
"eyewearSpecialWonderconBlackNotes": "Vos raisons sont parfaitement légitimes. N'apporte aucun bonus. Équipement de Convention en Édition Spéciale.",
"eyewearMystery201503Text": "Lunettes d'Aigue-Marine",
"eyewearMystery201503Notes": "Ne laissez pas ces gemmes chatoyantes vous taper dans l’œil ! N'apporte aucun bonus. Équipement d'Abonné de Mars 2015.",
- "eyewearMystery201506Text": "Tuba néon ",
+ "eyewearMystery201506Text": "Tuba néon",
"eyewearMystery201506Notes": "Ce tuba néon permet à son porteur de voir sous l'eau. N'apporte aucun bonus. Équipement d'Abonné de Juin 2015.",
+ "eyewearMystery201507Text": "Lunettes de soleil excellentes",
+ "eyewearMystery201507Notes": "Ces lunettes vous permettront de rester cool, même en pleine canicule. N'apporte aucun bonus. Équipement d'Abonné de Juillet 2015.",
"eyewearMystery301404Text": "Lunettes",
"eyewearMystery301404Notes": "Il n'y a pas plus raffiné qu'une paire de lunettes - à l'exception, peut-être, d'un monocle. N'apporte aucun bonus. Équipement d'Abonné d'Avril 3015.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/fr/generic.json b/common/locales/fr/generic.json
index 7e921701e8..eddec8fe05 100644
--- a/common/locales/fr/generic.json
+++ b/common/locales/fr/generic.json
@@ -1,21 +1,21 @@
{
"languageName": "Français",
"stringNotFound": "Chaîne '<%= string %>' non trouvée",
- "titleIndex": "HabitRPG | Le RPG de votre vie",
+ "titleIndex": "Habitica | Le RPG de votre vie",
"habitica": "Habitica",
"expandToolbar": "Montrer la barre d'outlis",
"collapseToolbar": "Cacher la barre d'outils",
- "markdownBlurb": "HabitRPG utilise le balisage markdown dans les espaces de discussion. Voir le Mémo de Markdown pour de plus amples informations.",
- "showFormattingHelp": "Afficher l'aide pour l'utilisation des balises. ",
+ "markdownBlurb": "Habitica utilise le balisage markdown dans les espaces de discussion. Voir le Mémo de Markdown pour de plus amples informations.",
+ "showFormattingHelp": "Afficher l'aide pour l'utilisation des balises.",
"hideFormattingHelp": "Masquer l'aide pour l'utilisation des balises.",
- "youType": "Lorsque vous tapez: ",
+ "youType": "Lorsque vous tapez:",
"youSee": "Vous voyez:",
"italics": "*Italique*",
"bold": "**Gras**",
"strikethrough": "~~Barré~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[Habit RPG, c'est la classe!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habit RPG, c'est la classe!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Premier article + Second article + Troisième article",
"unorderedListMarkdown": "+ Premier article\n+ Second article\n+ Troisième article",
"code": "`code`",
@@ -56,18 +56,21 @@
"moreInfo": "Plus d'infomations",
"showMoreMore": "(montrer les détails)",
"showMoreLess": "(masquer les détails)",
- "gemsWhatFor": "Cliquez pour acheter des Gemmes! Les Gemmes vous permettent d'acheter des objets spéciaux comme des Quêtes, des personnalisations d'équipement et de l'équipement saisonnier. ",
+ "gemsWhatFor": "Cliquez pour acheter des Gemmes! Les Gemmes vous permettent d'acheter des objets spéciaux comme des Quêtes, des personnalisations d'équipement et de l'équipement saisonnier.",
"veteran": "Vétéran",
"veteranText": "A résisté à Habit le Gris (notre site pré-Angular) et a gagné de nombreuses cicatrices de guerre à cause de ses bugs.",
"originalUser": "Utilisateur d'origine !",
"originalUserText": "L'un·e des adeptes les plus précoces, présent·e depuis l'origine. Ça c'est du test alpha !",
- "habitBirthday": "Anniversaire d'Enfer d'HabitRPG",
- "habitBirthdayText": "A fêté l'Anniversaire d'Enfer d'HabitRPG !",
- "habitBirthdayPluralText": "A fêté <%= number %> Anniversaire d'Enfer d'HabitRPG !",
+ "habitBirthday": "Anniversaire d'Enfer d'Habitica",
+ "habitBirthdayText": "A fêté l'Anniversaire d'Enfer d'Habitica !",
+ "habitBirthdayPluralText": "A fêté <%= number %> Anniversaire d'Enfer d'Habitica !",
+ "habiticaDay": "Le Jour d'Appellation d'Habitica",
+ "habiticaDaySingularText": "Fêté le Jour d'Appellation d'Habitica! Merci à vous pour être un utilisateur fantastique.",
+ "habiticaDayPluralText": "Fêté <%= number %> Jours d'Appellation! Merci à vous pour être un utilisateur fantastique.",
"achievementDilatory": "Sauveur de Dilatoire",
"achievementDilatoryText": "A contribué à vaincre le Redoutable Drag'on de Dilatoire au cours du \"Summer Splash Event\" 2014 !",
"costumeContest": "Concours de Costumes 2014",
- "costumeContestText": "A participé au Concours de Costumes d'Halloween 2014. Découvrez certaines des participations sur blog.habitrpg.com/tagged/cosplay !",
+ "costumeContestText": "A participé au Concours de Costumes d'Halloween 2014. Découvrez certaines des participations sur blog.habitica.com/tagged/cosplay !",
"memberSince": "- Membre depuis",
"lastLoggedIn": "- Dernière connexion",
"notPorted": "Cette fonction n'a pas encore été importée depuis le site original.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Thème de Gokul",
"askQuestion": "Poser une Question",
"reportBug": "Signaler un Bug",
- "contributeToHRPG": "Contribuer à HabitRPG",
+ "contributeToHRPG": "Contribuer à Habitica",
"overview": "Présentation à l'usage des Nouveaux Utilisateurs",
"January": "Janvier",
"February": "Février",
@@ -106,5 +109,26 @@
"December": "Décembre",
"dateFormat": "Format de la Date",
"achievementStressbeast": "Sauveur de Stoïcalme",
- "achievementStressbeastText": "A contribué à vaincre l'Abominable Monstressé au cours du \"Winter Wonderland Event\" 2015 !"
+ "achievementStressbeastText": "A contribué à vaincre l'Abominable Monstressé au cours du \"Winter Wonderland Event\" 2015 !",
+ "checkOutProgress": "Regardez mes progrès sur Habitica !",
+ "cardReceived": "A reçu une carte !",
+ "cardReceivedFrom": "<%= cardType %> de <%= userName %>",
+ "greetingCard": "Carte de Vœux",
+ "greetingCardExplanation": "Ont tous les deux reçu le succès Pote Joyeux !",
+ "greetingCardNotes": "Envoyer une Carte de Vœux à un membre de l'équipe.",
+ "greeting0": "Allo !",
+ "greeting1": "Je te dis juste bonjour :)",
+ "greeting2": "*agite frénétiquement les mains*",
+ "greeting3": "Hep !",
+ "greetingCardAchievementTitle": "Amis Encourageants",
+ "greetingCardAchievementText": "Hey ! Coucou ! Salut ! A envoyé ou reçu <%= cards %> cartes de vœux.",
+ "thankyouCard": "Carte de Remerciement",
+ "thankyouCardExplanation": "Ont tous les deux reçu le succès Très Reconnaissant !",
+ "thankyouCardNotes": "Envoyer une Carte de Remerciement à un membre de l'équipe.",
+ "thankyou0": "Merci beaucoup !",
+ "thankyou1": "Merci, merci, merci !",
+ "thankyou2": "Je t'envoie mille mercis.",
+ "thankyou3": "Je suis très reconnaissant - merci !",
+ "thankyouCardAchievementTitle": "Grandement Reconnaissant",
+ "thankyouCardAchievementText": "Merci d'être reconnaissant ! A envoyé ou reçu <%= cards %> cartes de remerciements."
}
\ No newline at end of file
diff --git a/common/locales/fr/groups.json b/common/locales/fr/groups.json
index b10ad838fd..84dab80671 100644
--- a/common/locales/fr/groups.json
+++ b/common/locales/fr/groups.json
@@ -2,7 +2,7 @@
"tavern": "Taverne",
"innCheckOut": "Quitter l'Auberge",
"innCheckIn": "Se reposer à l'Auberge",
- "innText": "Vous êtes installé à l'Auberge! Tant que vous y séjournez, vous n'êtes pas affecté par vos Quotidiennes à la fin de la journée, mais elles vont tout de même se remettre à zéro tous les jours. Attention: si vous êtes en pleine Quête contre un Boss, il pourra toujours vous blesser pour les Quotidiennes manquées par les potes de votre Equipe, sauf s'ils séjournent aussi à l'Auberge! Et vous ne pourrez vous-même blesser le Boss (ou récolter des objets) que lorsque vous quitterez l'Auberge. ",
+ "innText": "Vous êtes installé à l'Auberge! Tant que vous y séjournez, vous n'êtes pas affecté par vos Quotidiennes à la fin de la journée, mais elles vont tout de même se remettre à zéro tous les jours. Attention: si vous êtes en pleine Quête contre un Boss, il pourra toujours vous blesser pour les Quotidiennes manquées par les potes de votre Equipe, sauf s'ils séjournent aussi à l'Auberge! Et vous ne pourrez vous-même blesser le Boss (ou récolter des objets) que lorsque vous quitterez l'Auberge.",
"lfgPosts": "Sujets de recherche de Groupe (Recherche d'Équipe)",
"tutorial": "Tutoriel",
"glossary": "Glossaire",
@@ -15,7 +15,7 @@
"tavernTalk": "Discussion de comptoir",
"tavernAlert1": "Note : si vous signalez un problème ici, les développeurs ne le verront pas. Veuillez",
"tavernAlert2": "utiliser Github à la place",
- "moderatorIntro1": "Les modérateurs des guildes et de la Taverne sont : ",
+ "moderatorIntro1": "Les modérateurs des guildes et de la Taverne sont :",
"communityGuidelines": "Règles de Vie en Communauté",
"communityGuidelinesRead1": "Merci de lire nos",
"communityGuidelinesRead2": "avant de participer aux discussions.",
@@ -34,7 +34,7 @@
"sendChat": "Envoyer un Message",
"toolTipMsg": "Récupérer les Messages Récents",
"guildBankPop1": "Banque de la Guilde",
- "guildBankPop2": "Gemmes que votre maître de guilde peut utiliser en tant que récompenses de challenge. ",
+ "guildBankPop2": "Gemmes que votre maître de guilde peut utiliser en tant que récompenses de challenge.",
"guildGems": "Gemmes de Guilde",
"editGroup": "Modifier le Groupe",
"newGroupName": "<%= groupType %> Nom",
@@ -54,7 +54,7 @@
"description": "Description",
"public": "Public",
"inviteOnly": "Uniquement sur invitation",
- "gemCost": "Le coût en Gemmes favorise les Guildes de haute qualité et est transféré dans votre banque de Guilde pour être utilisé comme récompense pour des Défis de Guilde ! ",
+ "gemCost": "Le coût en Gemmes favorise les Guildes de haute qualité et est transféré dans votre banque de Guilde pour être utilisé comme récompense pour des Défis de Guilde !",
"search": "Rechercher",
"publicGuilds": "Guildes publiques",
"createGuild": "Créer une Guilde",
@@ -70,7 +70,7 @@
"sortJoined": "Classer par date d'arrivée dans l'équipe",
"sortName": "Classer par nom d'avatar",
"sortBackgrounds": "Classer par arrière-plan",
- "sortHabitrpgJoined": "Trier en fonction de la date d'inscription à HabitRPG",
+ "sortHabitrpgJoined": "Trier en fonction de la date d'inscription à Habitica",
"sortHabitrpgLastLoggedIn": "Trier en fonction de la dernière connexion",
"ascendingSort": "Trier par ordre Croissant",
"descendingSort": "Trier par ordre Décroissant",
@@ -94,7 +94,7 @@
"abuseFlag": "Signaler une infraction aux Règles de la Communauté",
"abuseFlagModalHeading": "Signaler <%= name %> pour infraction?",
"abuseFlagModalBody": "Voulez-vous vraiment signaler cette publication ? Vous ne devez signaler QUE celles qui enfreignent les <%= firstLinkStart %>Règles de la Communauté<%= linkEnd %> et/ou les<%= secondLinkStart %>Conditions Générales<%= linkEnd %>. Le signalement innaproprié d'une publication est une violation des Règles de la Communauté et peut vous affecter d'une infraction.",
- "abuseFlagModalButton": "Signaler",
+ "abuseFlagModalButton": "Signaler une infraction",
"abuseReported": "Merci d'avoir signalé cette infraction. Les modérateurs en ont été informé.",
"abuseAlreadyReported": "Vous avez déjà signalé ce message.",
"needsText": "Veuillez écrire un message.",
@@ -106,10 +106,10 @@
"leaderOnlyChallenges": "Seul le responsable du groupe peut créer des défis",
"sendGift": "Envoyer un cadeau",
"inviteFriends": "Inviter des amis",
- "inviteAlertInfo": "Inviter des amis ici avec leur ID d'Utilisateur.",
+ "inviteAlertInfo": "Inviter des amis ici avec leur ID d'Utilisateur.",
"inviteExistUser": "Inviter un utilisateur existant",
- "inviteByEmail": "Inviter des amis par courriel. S'ils s'inscrivent en réponse à votre courriel, ils seront automatiquement invités à ce groupe. ",
- "byColon": "Invité par: ",
+ "inviteByEmail": "Inviter des amis par courriel. S'ils s'inscrivent en réponse à votre courriel, ils seront automatiquement invités à ce groupe.",
+ "byColon": "Invité par:",
"inviteNewUsers": "Inviter un/plusieurs nouveau(x) utilisateur(s)",
"inviteAlertInfo2": "Ou partagez ce lien (copier/coller):",
"sendGiftHeading": "Envoyer un cadeau à <%= name %>",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Acheter les Gemmes",
"sendGiftMessagePlaceholder": "Message personnel (facultatif)",
"sendGiftSubscription": "<%= months %> mois: <%= price %>$ (USD)",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Former une Equipe ",
- "addToParty": "Ajouter un membre à votre équipe"
+ "battleWithFriends": "Combattez des Monstres aux côtés d'Amis",
+ "startAParty": "Former une Equipe",
+ "addToParty": "Ajouter un membre à votre équipe",
+ "likePost": "Cliquez si vous aimez cette publication!"
}
\ No newline at end of file
diff --git a/common/locales/fr/limited.json b/common/locales/fr/limited.json
index c1c1103702..459ced10e4 100644
--- a/common/locales/fr/limited.json
+++ b/common/locales/fr/limited.json
@@ -3,21 +3,22 @@
"seasonalEdition": "Édition Saisonnière",
"winterColors": "Couleurs Hivernales",
"annoyingFriends": "Amis Pénibles",
- "annoyingFriendsText": "Votre équipe vous a lancé <%=snowballs %> boules de neige.",
+ "annoyingFriendsText": "Votre équipe vous a lancé <%= snowballs %> boules de neige.",
"alarmingFriends": "Amis Inquiétants",
"alarmingFriendsText": "A été transformé·e en fantôme <%= spookDust %> fois par des membres de l'équipe.",
"agriculturalFriends": "Amis Agricoles",
"agriculturalFriendsText": "A été transformé en fleur <%= seeds %> fois par un membre de son équipe.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Amis Aquatiques",
+ "aquaticFriendsText": "A été éclaboussé <%= seafoam %> fois par des membres de l'équipe.",
"valentineCard": "Carte de St Valentin",
- "valentineCardNotes": "Envoyer une carte de St Valentin à un membre de l'équipe.",
- "valentine0": "\"Les roses sont pourpres<%= lineBreak %>Mes Quotidiennes sont bleues<%= lineBreak %>Être dans ton groupe<%= lineBreak %>Me rend chaque jour plus heureux !\"",
- "valentine1": "\"Les roses sont carmin<%= lineBreak %>Les violettes sont jolies<%= lineBreak %>Faisons ensemble un bout d'chemin<%= lineBreak %>Et massacrons un dragon zombie !\"",
- "valentine2": "\"Les roses sont vermeilles<%= lineBreak %>Le style de ce poème fait un peu senior<%= lineBreak %>Mais j'espère qu'il t’émerveille <%= lineBreak %>Parce qu'il m'a coûté 10 pièces d'or.\"",
- "valentine3": "\"Les roses sont rubis<%= lineBreak %>Les Drâkons des Glaces sont bleus<%= lineBreak %>Il n'y a pas d'instants plus chéris<%= lineBreak %>Que ceux que nous passons tous les deux !\"",
- "adoringFriends": "Amis Chéris",
- "adoringFriendsText": "Oooh, toi et tes ami·e·s devez beaucoup vous aimer ! Tu as envoyé ou reçu <%= cards %> cartes pour la St Valentin.",
+ "valentineCardExplanation": "Pour avoir supporté un poème si sirupeux, vous avez tous les deux reçu le badge \"Amis Adorables\" !",
+ "valentineCardNotes": "Envoyer une carte de la St Valentin à un membre de l'équipe.",
+ "valentine0": "\"Les roses sont pourpres\n\nMes Quotidiennes sont bleues\n\nÊtre dans ton groupe\n\nMe rend chaque jour plus heureux !\"",
+ "valentine1": "\"Les roses sont carmin\n\nLes violettes sont jolies\n\nFaisons un bout d'chemin ensemble\n\nEt combattons un dragon zombie !\"",
+ "valentine2": "\"Les Roses sont vermeilles\n\nLe style de ce poème fait un peu senior\n\nMais j'espère qu'il t'émerveille\n\nParce qu'il m'a couté 10 pièces d'Or.\"",
+ "valentine3": "\"Les roses sont rubis\n\nLes Dragons des glaces sont bleus\n\nIl n'y a pas d'instant plus chéris\n\nQue ceux que nous passons tous les deux !\"",
+ "valentineCardAchievementTitle": "Amis Adorables",
+ "valentineCardAchievementText": "Wow, vous et votre ami devez vraiment compter l'un pour l'autre ! A envoyé ou reçu <%= cards %> cartes de la Saint Valentin.",
"polarBear": "Ours polaire",
"turkey": "Dindon",
"polarBearPup": "Ourson polaire",
@@ -25,31 +26,33 @@
"seasonalShop": "Boutique Saisonnière",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Sorcière Saisonnière<%= linkEnd %>",
- "seasonalShopClosedText": "La Boutique Saisonnière est actuellement fermée !! Je ne sais pas où est passé la Sorcière Saisonnière, mais je parie qu'elle sera de retour lors du prochain <%= linkStart %>Grand Gala<%= linkEnd %> !",
- "seasonalShopText": "Bienvenue à la Boutique Saisonnière !! Nous avons actuellement reçu les nouveautés Édition Saisonnière du Printemps. Tout l'équipement est disponible à l'achat pendant la Fête du Printemps chaque année, mais nous ne sommes ouverts que jusqu'au 30 Avril, alors faites un stock dès maintenant, ou vous devrez attendre un an pour acheter à nouveau cet équipement.",
- "seasonalShopSummerText": "Bienvenue à la Boutique Saisonnière!! Nous avons reçu les nouveautés Édition Saisonnière de l'Été. Tout l'équipement sera disponible à l'achat pendant la Fête de l'Été chaque année, mais nous ne sommes ouverts que jusqu'au 31 juillet, alors faites un stock dès maintenant ou vous devrez attendre un an pour acheter à nouveau cet équipement!",
- "seasonalShopRebirth": "Si vous avez utilisé l'Orbe de Renaissance, vous pouvez acheter ces équipements à nouveau dès lors que vous débloquez la Boutique. Dans un premier temps, vous ne pourrez acheter que les objets de votre classe actuelle (Guerrier, par défaut), mais ne craignez rien, les autres objets de classes seront disponibles si vous changez de classe.",
+ "seasonalShopClosedText": "La Boutique Saisonnière est actuellement fermée !! Je ne sais pas où est passé la Sorcière Saisonnière, mais je parie qu'elle sera de retour lors du prochain Grand Gala!",
+ "seasonalShopText": "Bienvenue à la Boutique Saisonnière !! Nous avons actuellement reçu les nouveautés Édition Saisonnière du Printemps. Tout l'équipement est disponible à l'achat pendant la Fête du Printemps chaque année, mais nous ne sommes ouverts que jusqu'au 30 Avril, alors faites un stock dès maintenant, ou vous devrez attendre un an pour acheter à nouveau cet équipement.",
+ "seasonalShopSummerText": "Bienvenue à la Boutique Saisonnière!! Nous avons reçu les nouveautés Édition Saisonnière de l'Été. Tout l'équipement sera disponible à l'achat pendant la Fête de l'Été chaque année, mais nous ne sommes ouverts que jusqu'au 31 juillet, alors faites un stock dès maintenant ou vous devrez attendre un an pour acheter à nouveau cet équipement!",
+ "seasonalShopRebirth": "Si vous avez utilisé l'Orbe de Renaissance, vous pouvez racheter cet équipement dans la colonne des Récompenses. Au début, vous pourrez seulement acheter les objets associés à votre classe actuelle (Guerrier par défaut), mais n'ayez crainte, les objets spécifiques à une classe deviendront disponibles si vous choisissez cette classe.",
"candycaneSet": "Sucre d'Orge (Mage)",
"skiSet": "Ski-sassin (Voleur)",
"snowflakeSet": "Flocon de Neige (Guérisseur)",
"yetiSet": "Dresseur de Yéti (Guerrier)",
- "nyeCard": "Carte de Vœux",
- "nyeCardNotes": "Envoyer une Carte de Vœux à un membre de l'équipe.",
+ "toAndFromCard": "A: <%= toName %>, De: <%= fromName %>",
+ "nyeCard": "Carte de la Nouvelle Année",
+ "nyeCardExplanation": "Pour avoir célébré cette nouvelle année ensemble, vous avez tous les deux reçu le badge \"Vieille Connaissance\" !",
+ "nyeCardNotes": "Envoyer une Carte de la Nouvelle Année à un membre de l'équipe.",
"seasonalItems": "Objets Saisonniers",
- "auldAcquaintance": "Ancienne Connaissance",
- "auldAcquaintanceText": "Bonne Année ! A envoyé ou reçu <%= cards %> Cartes de Vœux.",
- "newYear0": "Bonne Année ! Puissiez-vous massacrer de nombreuses mauvaises Habitudes.",
- "newYear1": "Bonne Année ! Puissiez-vous récolter de nombreuses Récompenses.",
- "newYear2": "Bonne Année ! Puissiez-vous obtenir de nombreux Jours Parfaits.",
- "newYear3": "Bonne Année ! Que votre liste de choses À Faire reste réduite et simple.",
- "newYear4": "Bonne Année ! Puissiez-vous éviter les attaques d'Hippogriffes enragés.",
+ "nyeCardAchievementTitle": "Vieille Connaissance",
+ "nyeCardAchievementText": "Bonne Année ! A envoyé ou reçu <%= cards %> cartes de la Nouvelle Année.",
+ "nye0": "Bonne Année ! Que vous tuiez de nombreuses mauvaises Habitudes.",
+ "nye1": "Bonne Année ! Que vous récoltiez de nombreuses Récompenses.",
+ "nye2": "Bonne Année ! Que vous obteniez de nombreux Jours Parfaits.",
+ "nye3": "Bonne Année ! Que votre liste de choses À Faire reste réduite et simple.",
+ "nye4": "Bonne Année ! Que vous évitiez les attaques d'Hippogriffes enragés.",
"holidayCard": "A reçu une carte postale !",
"mightyBunnySet": "Puissant Lapin (Guerrier)",
"magicMouseSet": "Souris Magique (Mage)",
"lovingPupSet": "Chiot Affectueux (Guérisseur)",
"stealthyKittySet": "Chaton Furtif (Voleur)",
"daringSwashbucklerSet": "Bretteur Audacieux (Guerrier)",
- "emeraldMermageSet": "Sorcirène (Mage)",
+ "emeraldMermageSet": "Sorcirène Émeraude (Mage)",
"reefSeahealerSet": "Poissoigneur du Récif (Guérisseur)",
"roguishPirateSet": "Pirate Voyou (Voleur)"
}
\ No newline at end of file
diff --git a/common/locales/fr/messages.json b/common/locales/fr/messages.json
index ffb70b2adb..9d7f84729e 100644
--- a/common/locales/fr/messages.json
+++ b/common/locales/fr/messages.json
@@ -21,7 +21,11 @@
"messageDropFood": "Vous avez trouvé <%= dropArticle %><%= dropText %> ! <%= dropNotes %>",
"messageDropEgg": "Vous avez trouvé un Œuf de <%= dropText %> ! <%= dropNotes %>",
"messageDropPotion": "Vous avez trouvé une Potion d’Éclosion <%= dropText %> ! <%= dropNotes %>",
+ "messageDropQuest": "Vous avez trouvé une quête !",
+ "messageDropMysteryItem": "Vous ouvrez la boite et trouvez <%= dropText %> !",
"messageFoundQuest": "Vous avez trouvé la quête \"<%= questText %>\" !",
+ "messageAlreadyPurchasedGear": "Vous avez acheté cet équipement auparavant mais ne le possédez actuellement pas. Vous pouvez l'acheter à nouveau dans la colonne Récompenses sur la page des tâches.",
+ "messageAlreadyOwnGear": "Vous possédez déjà cet objet. Équipez le depuis la page d'équipement.",
"armoireEquipment": "<%= image %> Vous avez trouvé une pièce d'équipement rare dans l'Armoire: <%= dropText %>! Génial!",
"armoireFood": "<%= image %> Vous farfouillez dans l'Armoire et trouvez du/de la <%= dropArticle %><%= dropText %>. Qu'est-ce que ça fait là?",
"armoireExp": "Vous luttez contre l'Armoire et gagnez de l'Expérience. Prends ça!"
diff --git a/common/locales/fr/npc.json b/common/locales/fr/npc.json
index bf39d8bd80..2334127d28 100644
--- a/common/locales/fr/npc.json
+++ b/common/locales/fr/npc.json
@@ -1,34 +1,37 @@
{
"npc": "PNJ",
- "npcText": "A soutenu le projet Kickstarter à son niveau maximum ! ",
+ "npcText": "A soutenu le projet Kickstarter à son niveau maximum !",
"mattBoch": "Matt Boch",
"mattShall": "Dois-je préparer votre coursier, <%= name %>? Lorsque vous avez assez nourri un animal pour qu'il devienne une fière monture, il apparaît ici. Cliquez sur une monture pour monter en selle!",
- "mattBochText1": "Bienvenue à l'Écurie! Je suis Matt, le Maître des Bêtes. Après avoir passé le niveau 4, vous pouvez faire éclore vos familiers grâce à vos œufs et potions. Lorsque vous faites éclore un animal au Marché, il apparaît ici! Cliquez sur l'image d'un animal pour le faire rejoindre votre avatar. Donnez à vos familiers la nourriture que vous trouvez dès la fin du niveau 4, et ils deviendront de puissantes montures. ",
+ "mattBochText1": "Bienvenue à l'Écurie! Je suis Matt, le Maître des Bêtes. Après avoir passé le niveau 4, vous pouvez faire éclore vos familiers grâce à vos œufs et potions. Lorsque vous faites éclore un animal au Marché, il apparaît ici! Cliquez sur l'image d'un animal pour le faire rejoindre votre avatar. Donnez à vos familiers la nourriture que vous trouvez dès la fin du niveau 4, et ils deviendront de puissantes montures.",
"daniel": "Daniel",
"danielText": "Bienvenue à la Taverne ! Restez un moment et rencontrez les habitants. Si vous avez besoin de vous reposer (vacances ? maladie ?), je vous installerai à l'Auberge. Pendant votre séjour, vos tâches Quotidiennes ne vous infligeront pas de dommages à la fin de la journée, mais vous pourrez quand même les réaliser.",
"danielText2": "Prenez garde : si vous êtes au milieu d'une quête contre un boss, celui-ci vous infligera tout de même des blessures en fonction des Quotidiennes manquées des membres de votre groupe ! De façon identique, vos propres dégâts au Boss (ou les objets récoltés) ne seront pas appliquez tant que vous ne quitterez pas l'Auberge.",
"alexander": "Alexander le Marchand",
- "welcomeMarket": "Bienvenue au Marché ! Achetez des œufs rares et des potions ! Vendez vos surplus ! Commandez des services utiles ! Venez voir ce que nous avons à proposer. ",
+ "welcomeMarket": "Bienvenue au Marché ! Achetez des œufs rares et des potions ! Vendez vos surplus ! Commandez des services utiles ! Venez voir ce que nous avons à proposer.",
"sellForGold": "Vendre <%= item %> pour <%= gold %> Or",
"sellEggForGold": "Vendre un oeuf de <%= itemType %> pour <%= gold %> Or.",
"sellPotionForGold": "Vendre une potion <%= itemType %> pour <%= gold %> Or",
"buyGems": "Acheter des Gemmes",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Bienvenue à la boutique des Quêtes! Vous pouvez utiliser des parchemins de quête pour battre des monstres avec vos amis. Soyez sûr de vérifier notre ensemble de parchemins de Quêtes à l'achat sur votre droite!***",
"USD": "USD",
"newStuff": "Nouveauté",
"cool": "Rappelez-le moi plus tard",
"dismissAlert": "Renvoyer la Messagère",
"donateText1": "Ajoute 20 Gemmes à votre compte. Les gemmes sont utilisées pour acheter des objets spéciaux en jeu tel que les maillots ou les coiffures.",
- "donateText2": "Contribuez à soutenir HabitRPG",
- "donateText3": "En tant que projet à code source ouvert, HabitRPG est dépendant du soutien de ses utilisateurs. L'argent que vous dépensez en gemmes nous aide à continuer à faire tourner les serveurs, à maintenir un petit groupe d'employés, à développer de nouvelles fonctionnalités et à fournir des encouragements à nos programmeurs bénévoles. Merci de votre générosité!",
- "donationDesc": "20 Gemmes, Don à HabitRPG",
+ "donateText2": "Contribuez à soutenir Habitica",
+ "donateText3": "En tant que projet à code source ouvert, Habitica est dépendant du soutien de ses utilisateurs. L'argent que vous dépensez en gemmes nous aide à continuer à faire tourner les serveurs, à maintenir un petit groupe d'employés, à développer de nouvelles fonctionnalités et à fournir des encouragements à nos programmeurs bénévoles. Merci de votre générosité!",
+ "donationDesc": "20 Gemmes, Don à Habitica",
"payWithCard": "Payer par Carte Bancaire",
"payNote": "Note : Paypal met parfois longtemps à transmettre. Nous vous recommandons de payer par carte.",
"card": "Carte",
+ "amazonInstructions": "Cliquez sur ce bouton pour payer avec Amazon Payments.",
"paymentMethods": "Moyens de paiement :",
"classGear": "Équipement de classe",
"classGearText": "D'abord, pas de panique ! Votre vieil équipement est dans votre inventaire et vous portez maintenant votre équipement d'apprenti <%= klass %>. Porter l'équipement de votre classe apporte un bonus de 50% à vos attributs. Cependant, rien ne vous empêche de revenir à votre ancien équipement.",
- "classStats": "Ce sont les attributs de votre classe, ils affectent la façon de jouer. Chaque fois que vous montez en niveau, vous obtenez un point à attribuer à un attribut en particulier. Passez au dessus de chaque attribut pour plus d'information.",
+ "classStats": "Voici les attributs de votre classe ; ils affectent la façon de jouer. Chaque fois que vous gagnez un niveau, vous obtenez un point à allouer à un attribut spécifique. Passez au dessus de chaque attribut pour plus d'information.",
"autoAllocate": "Distribution automatique",
"autoAllocateText": "Si \"attribution automatique\" est sélectionné, votre avatar gagne des attributs automatiquement selon les attributs de vos tâches, que vous pouvez trouver dans TÂCHES > Modifier > Avancé > Attributs. Par exemple, si vous allez souvent à la salle de sport et que votre Quotidienne \"Sport\" a l'attribut \"Physique\", vous gagnerez de la FOR automatiquement.",
"spells": "Sorts",
@@ -47,15 +50,15 @@
"tourScrollDown": "Faites attention à bien aller tout en bas de la page pour voir toutes les options ! Cliquez sur votre avatar à nouveau pour retourner à la page des tâches.",
"tourMuchMore": "Quand vous aurez fini avec vos tâches, vous pourrez former une équipe avec vos amis, discuter dans les guildes liées à vos centres d'intérêts, participer à des défis, et bien plus !",
"tourStatsPage": "Ceci est votre page de statistiques ! Remportez des succès en complétant les tâches listées.",
- "tourTavernPage": "Bienvenue à la Taverne, un lieu de discussion pour tous! Vous pouvez vous protéger des dégâts causés par vos Quotidiennes en cas de maladie ou de voyage en cliquant sur \"Se reposer à l'Auberge\". Venez dire bonjour! ",
+ "tourTavernPage": "Bienvenue à la Taverne, un lieu de discussion pour tous! Vous pouvez vous protéger des dégâts causés par vos Quotidiennes en cas de maladie ou de voyage en cliquant sur \"Se reposer à l'Auberge\". Venez dire bonjour!",
"tourPartyPage": "Votre équipe vous aidera à rester responsable. Invitez des amis pour déverrouiller un parchemin de quête !",
- "tourGuildsPage": "Les Guildes sont des groupes de discussion créés par les joueurs pour les joueurs pour regroupe les personnes autour de leurs centres d'intérêt. Jetez un œil à la liste et rejoignez les Guildes qui vous intéressent! Nous vous recommandons la Guilde des Nouveaux Arrivants, où chacun peut poser des questions sur HabitRPG!",
+ "tourGuildsPage": "Les Guildes sont des groupes de discussion créés par les joueurs pour les joueurs pour regroupe les personnes autour de leurs centres d'intérêt. Jetez un œil à la liste et rejoignez les Guildes qui vous intéressent! Nous vous recommandons la Guilde des Nouveaux Arrivants, où chacun peut poser des questions sur Habitica!",
"tourChallengesPage": "Les Défis sont des listes de tâches à thème créées par des membres! Rejoindre un Défi ajoutera ses tâches à votre compte. Rivalisez avec d'autres membres pour gagner des Gemmes!",
"tourMarketPage": "A partir du niveau 4, des œufs et des potions d'éclosion apparaitront au hasard comme butin lorsque vous réaliserez vos tâches. Ils apparaissent ici - utilisez-les pour faire éclore des Familiers ! Vous pouvez aussi acheter des objets au Marché.",
- "tourHallPage": "Bienvenue au Panthéon des Héros, où les contributeurs open-source d'HabitRPG sont honorés. Que ce soit par le code, les illustrations, la musique, l'écriture ou simplement par leur obligeance, ils ont gagné des Gemmes, de l'équipement exclusif et des titres prestigieux. Vous pouvez vous aussi contribuer à HabitRPG!",
+ "tourHallPage": "Bienvenue au Panthéon des Héros, où les contributeurs open-source d'Habitica sont honorés. Que ce soit par le code, les illustrations, la musique, l'écriture ou simplement par leur obligeance, ils ont gagné des Gemmes, de l'équipement exclusif et des titres prestigieux. Vous pouvez vous aussi contribuer à Habitica!",
"tourPetsPage": "Voici l'Écurie! Après avoir passé le niveau 4, vous pouvez faire éclore vos familiers grâce à vos œufs et potions. Lorsque vous faites éclore un animal au Marché, il apparaît ici! Cliquez sur l'image d'un animal pour le faire rejoindre votre avatar. Donnez à vos familiers la nourriture que vous trouvez dès la fin du niveau 4, et ils deviendront de puissantes montures.",
- "tourMountsPage": " Lorsque vous avez assez nourri un animal pour qu'il devienne une fière monture, il apparaîtra ici. (les familiers, les montures et la nourriture sont accessibles à la fin du niveau 4.) Cliquez sur une monture pour monter en selle!",
- "tourEquipmentPage": "C'est ici que vous rangez votre Équipement! Votre Tenue de Combat influe sur vos stats. Si vous voulez que votre avatar arbore un équipement différent sans changer vos stats, cochez \"Utiliser un Costume\". ",
+ "tourMountsPage": "Lorsque vous avez assez nourri un animal pour qu'il devienne une fière monture, il apparaîtra ici. (les familiers, les montures et la nourriture sont accessibles à la fin du niveau 4.) Cliquez sur une monture pour monter en selle!",
+ "tourEquipmentPage": "C'est ici que vous rangez votre Équipement! Votre Tenue de Combat influe sur vos stats. Si vous voulez que votre avatar arbore un équipement différent sans changer vos stats, cochez \"Utiliser un Costume\".",
"tourOkay": "Cool!",
"tourAwesome": "Génial!",
"tourSplendid": "Splendide!",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Logique!",
"tourRewardsBrief": "Liste de Récompenses
Dépensez ici votre Or durement gagné!
Achetez de l'Équipement pour votre avater ou définissez des Récompenses personnalisées.
",
"tourRewardsProceed": "C'est tout !",
- "welcomeToHabit": "Bienvenue dans HabitRPG, un jeu pour améliorer votre vie!",
- "welcome1": "Créez et personnalisez un avatar qui vous représentera en jeu. ",
- "welcome2": "Vos tâches réelles influent sur la Santé (PV), l'Expérience (XP) et l'Or de votre avatar!",
- "welcome3": "Accomplissez des tâches pour gagner de l'Expérience (XP) et de l'Or, qui déverrouillent des fonctionnalités et des récompenses géniales!",
+ "welcomeToHabit": "Bienvenue dans Habitica !",
+ "welcome1": "Créez un simple avatar.",
+ "welcome1notes": "Cet avatar vous représentera dans votre progression",
+ "welcome2": "Créez vos tâches.",
+ "welcome2notes": "Plus vous réussirez vos tâches, mieux vous progresserez dans le jeu !",
+ "welcome3": "Progressez dans la vie et dans le jeu !",
+ "welcome3notes": "Au fur et à mesure que vous vous améliorerez, votre avatar gagnera des niveaux et débloquera des familiers, des quêtes, et l'équipement, et plus encore !",
"welcome4": "Évitez les mauvaises habitudes qui vident votre Santé (PV), ou votre avatar mourra!",
"welcome5": "Maintenant, vous allez personnaliser votre avatar et définissez vos tâches...",
- "imReady": "Je suis prêt !"
+ "imReady": "Entrez dans Habitica"
}
\ No newline at end of file
diff --git a/common/locales/fr/pets.json b/common/locales/fr/pets.json
index 83341591fb..f0251f2bf8 100644
--- a/common/locales/fr/pets.json
+++ b/common/locales/fr/pets.json
@@ -9,43 +9,49 @@
"rareMounts": "Montures rares",
"etherealLion": "Lion Éthéré",
"veteranWolf": "Loup de Vétéran",
+ "veteranTiger": "Tigre de Vétéran",
"cerberusPup": "Chiot Cerbère",
"hydra": "Hydre",
"mantisShrimp": "Crevette-mante",
"mammoth": "Mammouth Laineux",
- "rarePetPop1": "Cliquez sur l'empreinte dorée pour savoir comment obtenir cet animal rare en contribuant à HabitRPG !",
+ "orca": "Orque",
+ "royalPurpleGryphon": "Griffon Pourpre Royal",
+ "rarePetPop1": "Cliquez sur l'empreinte dorée pour savoir comment obtenir cet animal rare en contribuant à Habitica !",
"rarePetPop2": "Comment obtenir ce Familier !",
"potion": "Potion <%= potionType %>",
- "egg": "Œuf de <%= eggType%>",
+ "egg": "Œuf de <%= eggType %>",
"eggs": "Œufs",
"eggSingular": "œuf",
"noEggs": "Vous n'avez pas d'œuf.",
"hatchingPotions": "Potions d'éclosion",
"hatchingPotion": "potion d'éclosion",
"noHatchingPotions": "Vous n'avez pas de potion d'éclosion.",
- "inventoryText": "Cliquez sur un œuf pour voir les potions utilisables surlignées en vert puis cliquez sur une des potions surlignées pour faire éclore votre familier. Si aucune potion n'est surlignée, cliquez à nouveau sur l’œuf pour le désélectionner et cliquez plutôt sur une potion d'abord pour voir les œufs utilisables. Vous pouvez aussi vendre votre surplus d'objets à Alexander le Marchand.",
+ "inventoryText": "Cliquez sur un œuf pour voir les potions utilisables surlignées en vert, puis cliquez sur une des potions surlignées pour faire éclore votre familier. Si aucune potion n'est surlignée, cliquez à nouveau sur l’œuf pour le désélectionner et cliquez plutôt sur une potion d'abord pour voir les œufs utilisables. Vous pouvez aussi vendre votre surplus d'objets à Alexander le Marchand.",
+ "foodText": "nourriture",
"food": "Nourriture et Selles",
"noFood": "Vous n'avez ni nourriture ni selle.",
- "dropsExplanation": "Récupérez ces objets plus vite avec des Gemmes, si vous ne voulez pas attendre de les recevoir en butin d'une tâche. Apprenez-en plus à propos du système de butin.",
+ "dropsExplanation": "Récupérez ces objets plus vite avec des Gemmes, si vous ne voulez pas attendre de les recevoir comme butin. Apprenez-en plus sur le système de butin.",
"beastMasterProgress": "Progression Maître des Bêtes",
+ "stableBeastMasterProgress": "Progression du Maître des Bêtes : <%= number %> Familiers Trouvés",
"beastAchievement": "Vous avez remporté le succès \"Maître des Bêtes\" pour avoir collectionné tous les familiers !",
"beastMasterName": "Maître des Bêtes",
"beastMasterText": "A trouvé les 90 familiers (extrêmement difficile, félicitez cet utilisateur !)",
"beastMasterText2": "et a libéré ses familiers <%= count %> fois",
"mountMasterProgress": "Progression Maître des Montures",
+ "stableMountMasterProgress": "Progression du Maître des Montures : <%= number %> Montures Apprivoisées",
"mountAchievement": "Vous avez remporté le succès \"Maître des Montures\" pour avoir dompté toutes les montures !",
"mountMasterName": "Maître des Montures",
"mountMasterText": "A dompté les 90 montures (encore plus difficile, félicitez cet utilisateur !)",
"mountMasterText2": "et a libéré ses 90 montures <%= count %> fois",
"beastMountMasterName": "Maître des Bêtes et Maître des Montures",
- "triadBingoName": "Triad Bingo",
+ "triadBingoName": "Triple Bingo",
"triadBingoText": "A trouvé les 90 familiers, les 90 montures, et les 90 familiers À NOUVEAU ! (COMMENT VOUS AVEZ FAIT ÇA !)",
"triadBingoText2": "et a libéré une écurie entière <%= count %> fois",
- "triadBingoAchievement": "Vous avez remporté le succès \"Triad Bingo\" pour avoir trouvé tous les familiers, dompté toutes les montures, et trouvé tous les familiers à nouveau !",
+ "triadBingoAchievement": "Vous avez remporté le succès \"Triple Bingo\" pour avoir trouvé tous les familiers, dompté toutes les montures, et trouvé tous les familiers à nouveau !",
"dropsEnabled": "Butins Activés !",
"itemDrop": "Vous avez trouvé un objet !",
"firstDrop": "Vous avez débloqué le système d'objets ! À présent lorsque vous complétez des tâches, vous avez une petite chance de trouver un objet. Vous venez de trouver un <%= eggText %> Œuf ! <%= eggNotes %>",
- "useGems": "Si vous voulez un Familier et que vous n'en pouvez plus d'attendre de le trouver, utilisez des Gemmes dans Inventaire > Marchépour l'acheter.",
+ "useGems": "Si vous voulez un Familier et que vous n'en pouvez plus d'attendre de le trouver, utilisez des Gemmes dans Inventaire > Marchépour l'acheter !",
"hatchAPot": "Faire éclore un <%= egg %> <%= potion %>?",
"feedPet": "Donner <%= article %><%= text %> à <%= name %> ?",
"useSaddle": "Seller <%= pet %> ?",
@@ -53,12 +59,12 @@
"mountName": "<%= mount %> <%= potion %>",
"petKeyName": "Clé du Chenil",
"petKeyPop": "Rendez la liberté à vos familiers, laissez-les démarrer leur propre aventure, et redécouvrez le frisson du Maître des Bêtes !",
- "petKeyBegin": "Clé du Chenil : Expérimentez à nouveau le frisson du Maître des Bêtes !",
+ "petKeyBegin": "Clé du Chenil : Expérimentez à nouveau le frisson du <%= title %>!",
"petKeyInfo": "Le frisson de la collecte de familiers vous manque ? Vous pouvez à présent les laisser partir, et redonner un sens à ces butins !",
"petKeyInfo2": "Utilisez la Clé du Chenil pour ramener vos familiers et/ou montures non-issus de quêtes à zéro. (Les familiers et montures de quêtes et rares ne sont pas affectés)",
- "petKeyInfo3": "Il y a trois types de Clé du Chenil : Relâcher les Familiers Uniquement (4 Gemmes), Relâcher les Montures Uniquement (4 Gemmes), ou Relâcher les Familiers et les Montures (6 Gemmes). Utiliser une Clé vous permet de cumuler les succès Maître des Bêtes et Maître des Montures. Le succès Triad Bingo n'est cumulable que si vous utilisez la Clé \"Relâcher les Familiers et les Montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une Clé et ouvrez les portes du chenil ou de l'écurie, vous ne pourrez les remplir qu'en collectant tout à nouveau.",
- "petKeyInfo4": "Il y a trois sortes de Clés du Chenil : Libérer Uniquement les Familiers (4 Gemmes), Libérer Uniquement les Montures (4 Gemmes), ou Libérer les Familiers Et les Montures. Utiliser une clé vous permet de d'empiler les succès Maître des Bêtes et Maître des Montures. Le succès Triad Bingo ne s'empilera que si vous utilisez la clé \"Libérer les Familiers Et les Monture\" et avez collectionné les 90 Familiers une nouvelle fois. Montrez à tout le monde quel collectionneur vous êtes ! Mais choisissez judicieusement, car une fois que vous utilisez une clé et ouvrez les portes du chenil ou de l'étable, vous ne pourrez les avoir à nouveau sans les collectionner tous encore une fois...",
- "petKeyPets": "Libérer Mes Familiers",
+ "petKeyInfo3": "Il y a trois types de Clé du Chenil : Relâcher les Familiers Uniquement (4 Gemmes), Relâcher les Montures Uniquement (4 Gemmes), ou Relâcher les Familiers et les Montures (6 Gemmes). Utiliser une Clé vous permet de cumuler les succès Maître des Bêtes et Maître des Montures. Le succès Triple Bingo n'est cumulable que si vous utilisez la Clé \"Relâcher les Familiers et les Montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une Clé et ouvrez les portes du chenil ou de l'écurie, vous ne pourrez les remplir qu'en collectant tout à nouveau...",
+ "petKeyInfo4": "Il y a trois types de Clé du Chenil : Relâcher les Familiers Uniquement (4 Gemmes), Relâcher les Montures Uniquement (4 Gemmes), ou Relâcher les Familiers et les Montures. Utiliser une Clé vous permet de cumuler les succès Maître des Bêtes et Maître des Montures. Le succès Triple Bingo n'est cumulable que si vous utilisez la Clé \"Relâcher les Familiers et les Montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une Clé et ouvrez les portes du chenil ou de l'écurie, vous ne pourrez les remplir qu'en collectant tout à nouveau...",
+ "petKeyPets": "Relâcher Mes Familiers",
"petKeyMounts": "Relâcher Mes Montures",
"petKeyBoth": "Relâcher les Deux",
"petKeyNeverMind": "Pas Encore",
diff --git a/common/locales/fr/quests.json b/common/locales/fr/quests.json
index 065017f281..7408e4f941 100644
--- a/common/locales/fr/quests.json
+++ b/common/locales/fr/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Quêtes",
"quest": "quête",
+ "whereAreMyQuests": "Les Quêtes sont désormais disponibles sur leur propre page! Cliquer sur l'inventaire -> Quêtes pour les trouver.",
+ "yourQuests": "Vos Quêtes",
+ "questsForSale": "Quêtes à vendre",
+ "petQuests": "Familier et Monture de Quêtes",
+ "unlockableQuests": "Quêtes à débloquer",
+ "goldQuests": "Quêtes achetables avec de l'or",
"questDetails": "Détails de la Quête",
"invitations": "Invitations",
"completed": "Complétée !",
"youReceived": "Vous remportez",
+ "dropQuestCongrats": "Félicitations d'avoir gagné ce parchemin de quête! Vous pouvez inviter votre équipe à commencer la quête maintenant, ou y revenir à n'importe quel moment dans votre Inventaire > Quêtes.",
"questSend": "En cliquant sur \"Inviter\", vous enverrez une invitation aux membres de votre équipe. Lorsque tous les membres auront accepté ou refusé, la quête commencera. Vous pouvez suivre le statut de l'invitation sous Social > Équipe.",
"inviteParty": "Inviter l'équipe",
"questInvitation": "Invitation à une Quête :",
"questInvitationTitle": "Invitation à une Quête",
"questInvitationInfo": "Invitation à la Quête <%= quest %>",
"askLater": "Redemander plus tard",
+ "questLater": "Faire la quête plus tard",
"buyQuest": "Acheter une quête",
"accepted": "Acceptée",
"rejected": "Rejetée",
@@ -37,11 +45,15 @@
"noScrolls": "Vous n'avez pas de parchemin de quête.",
"scrollsText1": "Pour effectuer une quête, vous avez besoin d'une équipe. Si vous voulez faire une quête en solo,",
"scrollsText2": "créez une équipe vide",
- "scrollsPre": "Vous devez compléter la quête précédente avant de commencer celle-ci!",
+ "scrollsPre": "Vous n'avez pas encore débloqué cette quête!",
+ "alreadyEarnedQuestLevel": "Vous avez déjà gagné cette quête en atteignant le niveau <%= level %>.",
+ "alreadyEarnedQuestReward": "Vous avez déjà gagné cette quête en terminant <%= priorQuest %>.",
"completedQuests": "A complété les quêtes suivantes",
"mustComplete": "Vous devez d'abord compléter <%= quest %>.",
- "mustLevel": "Vous devez être au niveau <%= level %>.",
+ "mustLevel": "Vous devez être au niveau <%= level %> pour lancer cette quête.",
"mustLvlQuest": "Vous devez être au niveau <%= level %> pour acheter cette quête !",
+ "mustInviteFriend": "Pour gagner cette quête, invitez un ami dans votre Équipe. Voulez-vous inviter quelqu'un maintenant?",
+ "unlockByQuesting": "Pour gagner cette quête, terminez <%= title %>.",
"sureCancel": "Êtes-vous sûr de vouloir annuler cette quête ? Toutes les invitations acceptées seront perdues. Le lanceur de quête reprendra possession du parchemin de quête.",
"sureAbort": "Êtes-vous sûr de vouloir abandonner cette mission ? Elle sera abandonnée pour tous les membres de votre groupe et toute la progression sera perdue. Le lanceur de quête reprendra possession du parchemin de quête.",
"doubleSureAbort": "Êtes-vous sûr(e) et certain(e) ? Assurez-vous qu'ils ne vont pas vous détester pour le reste de votre vie !",
diff --git a/common/locales/fr/questscontent.json b/common/locales/fr/questscontent.json
index 5b89d5bab5..96c4ccdd9d 100644
--- a/common/locales/fr/questscontent.json
+++ b/common/locales/fr/questscontent.json
@@ -29,7 +29,7 @@
"questGhostStagDropDeerEgg": "Cerf (Œuf)",
"questGhostStagUnlockText": "Déverrouille l'achat d’œufs de faon au Marché",
"questRatText": "Le Roi des Rats",
- "questRatNotes": "Des ordures ! De massives piles de tâches Quotidiennes non remplies s'étalent au travers d'Habitica. Le problème est devenu si sérieux que des hordes de rats sont maintenant visibles partout. Vous remarquez @Pandah caressant affectueusement l'une des bêtes. Elle explique que les rats sont de gentilles créatures qui se nourrissent de tâches Quotidiennes non effectuées. Le vrai problème est que ces tâches Quotidiennes sont tombées dans les égouts, créant une dangereuse fosse qui doit être nettoyée. Alors que vous descendez dans les égouts, un énorme rat aux yeux rougis par le sang et aux dents jaunes mutilées vous attaque, défendant sa horde. Vous recroquevillerez-vous de peur ou ferez-vous face au légendaire Roi des Rats ? ",
+ "questRatNotes": "Des ordures ! De massives piles de tâches Quotidiennes non remplies s'étalent au travers d'Habitica. Le problème est devenu si sérieux que des hordes de rats sont maintenant visibles partout. Vous remarquez @Pandah caressant affectueusement l'une des bêtes. Elle explique que les rats sont de gentilles créatures qui se nourrissent de tâches Quotidiennes non effectuées. Le vrai problème est que ces tâches Quotidiennes sont tombées dans les égouts, créant une dangereuse fosse qui doit être nettoyée. Alors que vous descendez dans les égouts, un énorme rat aux yeux rougis par le sang et aux dents jaunes mutilées vous attaque, défendant sa horde. Vous recroquevillerez-vous de peur ou ferez-vous face au légendaire Roi des Rats ?",
"questRatCompletion": "Votre coup final vient à bout de la force du gigantesque rat, tandis que ses yeux se ternissent. La bête se scinde en une multitude de minuscules rats, qui se dispersent en couinant avec frayeur. Vous remarquez @Pandah se tenant derrière vous, observant ce qu'il reste de la puissante créature. Elle vous explique que les citoyens d'Habitica ont été inspiré par votre courage et se hâtent désormais d'accomplir leurs quêtes inachevées. Elle vous prévient que vous devez rester vigilant, car dès que nous baisserons notre garde, le Roi des Rats reviendra. En guise de paiement, @Pandah vous offres de nombreux œufs de rat. Remarquant votre expression inquiète, elle vous sourit, \"Ils font de merveilleux familiers.\"",
"questRatBoss": "Roi des Rats",
"questRatDropRatEgg": "Rat (Œuf)",
@@ -54,49 +54,49 @@
"questRoosterUnlockText": "Déverrouille l'achat d’œufs de coq au Marché",
"questSpiderText": "L'Arachnide de Glace",
"questSpiderNotes": "Alors que le temps commence à se rafraichir, une délicate dentelle de givre s'est mise à apparaître sur les carreaux des Habiticien·ne·s... sauf chez @Arcosine, dont les fenêtres sont complètement bloquées, gelées par l'Araignée Givrée qui est en train de s'installer dans sa maison. Oh mince.",
- "questSpiderCompletion": "L'Araignée Givrée s'effondre, ne laissant derrière elle qu'un petit tas de givre et quelques-unes de ses poches d'œufs enchantés. @Arcosine s'empresse de vous les offrir comme récompense ; peut-être pourrez-vous élever quelques araignées inoffensives et en faire vos familiers ? ",
+ "questSpiderCompletion": "L'Araignée Givrée s'effondre, ne laissant derrière elle qu'un petit tas de givre et quelques-unes de ses poches d'œufs enchantés. @Arcosine s'empresse de vous les offrir comme récompense ; peut-être pourrez-vous élever quelques araignées inoffensives et en faire vos familiers ?",
"questSpiderBoss": "Araignée",
"questSpiderDropSpiderEgg": "Araignée (Œuf)",
"questSpiderUnlockText": "Déverrouille l'achat d’œufs d'araignée au Marché",
- "questVice1Text": "Libérez-vous de l'Influence du Dragon",
+ "questVice1Text": "Vice, partie 1: Libérez-vous de l'influence du dragon",
"questVice1Notes": "
On raconte qu'un mal terrible se terre dans les cavernes du Mont Habitica. Un monstre dont la seule présence fait plier la volonté des puissants héros du pays, les soumettant à leurs mauvaises habitudes et à la paresse ! La bête est un grand dragon aux pouvoirs immenses et est constituée des ténèbres elles-mêmes : Vice, la perfide Vouivre des Ténèbres. Courageux Habitien·ne·s, dressez-vous et vainquez cette bête une fois pour toutes, mais seulement si vous pensez être capable de résister à son immense pouvoir.
Vice, partie 1 :
Comment pensez vous pouvoir combattre cette bête si elle a déjà pris le contrôle de votre esprit ? Ne vous laissez pas aller à la paresse et au vice ! Travaillez dur pour combattre l'influence du dragon et vous défaire de son emprise !
",
"questVice1Boss": "L'Ombre de Vice",
"questVice1DropVice2Quest": "Vice, partie 2 (Parchemin)",
- "questVice2Text": "Trouvez l'Antre de la Vouivre",
+ "questVice2Text": "Vice, partie 2: Trouvez la Tanière de la Vouivre",
"questVice2Notes": "Une fois l'emprise de Vice dissipée, vous sentez revenir une force que vous ne pensiez pas avoir en vous. Fiers de vous et de votre aptitude à résister à l'emprise de la vouivre, votre équipe prend la route vers le Mont Habitica. Vous arrivez à l'entrée des cavernes de la montagne et stoppez net. Une houle d'ombre, presque comme un brouillard, s'échappe de l'ouverture. Il est presque impossible de voir quoi que ce soit en face de vous. La lumière de vos lanternes semble s'interrompre brusquement là où commencent les ombres. Il est dit que seule une lumière magique peut percer la brume infernale du dragon. Si vous arrivez à réunir assez de cristaux de lumière, vous pourrez atteindre le dragon.",
"questVice2CollectLightCrystal": "Cristaux de Lumière",
"questVice2DropVice3Quest": "Vice, partie 3 (Parchemin)",
- "questVice3Text": "Le Réveil de Vice",
+ "questVice3Text": "Vice, partie 3: Le Réveil de Vice",
"questVice3Notes": "Après de nombreux efforts, votre équipe a découvert l'antre de Vice. Le monstre massif toise votre équipe avec dégoût. Tandis que des ombres tourbillonnent autour de vous, vous entendez une voix murmurer dans votre tête : \"Encore des idiots d'habitants d'Habitica qui viennent me rendre visite? Comme c'est mignon. Vous auriez été plus avisés de ne pas venir\". Le titan écailleux rejette la tête en arrière et se prépare à attaquer. C'est votre chance ! Donnez tout ce que vous avez et battez Vice une bonne fois pour toutes !",
"questVice3Completion": "Les ténèbres de la caverne se dissipent et un silence de plomb tombe. Ma parole, vous avez réussi ! Vous avez vaincu Vice ! Vous et votre équipe pouvez finalement laisser échapper un soupir de soulagement. Profitez de votre victoire, braves Habiticien·ne·s, mais retenez les enseignements de ce combat contre Vice et allez de l'avant. Il y a toujours des Habitudes à remplir et de possibles plus grands maux à conquérir !",
"questVice3Boss": "Vice, la Vouivre des Ténèbres",
"questVice3DropWeaponSpecial2": "Hampe du Dragon de Stephen Weber",
"questVice3DropDragonEgg": "Dragon (Œuf)",
"questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre",
- "questMoonstone1Text": "La Chaîne de Pierres de Lune",
+ "questMoonstone1Text": "La Chaîne de Pierres de Lune, Partie 1: La Chaîne de Pierre de Lune",
"questMoonstone1Notes": "
Un terrible malheur frappe les Habiticiens. De mauvaises habitudes que l'on pensait vaincues depuis longtemps reviennent d'outre-tombe pour se venger. La vaisselle sale traîne, les livres scolaires gisent sans être lus, et la procrastination gagne du terrain !
Vous suivez la trace de vos anciennes mauvaises Habitudes jusqu'aux Marais de la Stagnation et découvrez la coupable : la fantomatique nécromancienne, Récidive. Vous vous précipitez sur elle en brandissant vos armes, mais elles traversent son spectre sans aucun effet.
\"Ne vous fatiguez pas,\" siffle-t-elle d'une voix éraillée. \"Sans une chaîne de pierres de Lune, rien ne peut m'atteindre – et le maître joaillier @aurakami a dispersé toutes les pierres de Lune à travers Habitica il y a bien longtemps !\" Haletant, vous battez en retraite... mais vous savez ce qu'il vous reste à faire.
",
"questMoonstone1CollectMoonstone": "Pierres de Lune",
"questMoonstone1DropMoonstone2Quest": "La Chaîne de Pierres de Lune, Partie 2 : Récidive la Nécromancienne (Parchemin)",
- "questMoonstone2Text": "Récidive la Nécromancienne",
+ "questMoonstone2Text": "La Chaîne de Pierres de Lune, Partie 2: Récidive la Nécromancienne",
"questMoonstone2Notes": "
Le courageux armurier @Inventrix vous aide à façonner les pierres de Lune magiques pour en faire une chaîne. Vous êtes enfin prêt à affronter Récidive, mais alors que vous pénétrez dans les marais de la stagnation, un froid épouvantable vous submerge.
Un souffle pestilentiel murmure à votre oreille : \"Déjà de retour ? Quel plaisir...\" Vous faites volte-face, et lorsque vous frappez à la lumière de la chaîne de pierres de Lune, votre arme rencontre de la chair. \"Vous m'avez peut-être attachée à ce monde une fois de plus,\" gronde Récidive, \"mais il est à présent l'heure pour vous de le quitter !\"
",
"questMoonstone2Boss": "La Nécromancienne",
"questMoonstone2DropMoonstone3Quest": "La Chaîne de Pierres de Lune, Partie 3 : La Transformation de Récidive (Parchemin)",
- "questMoonstone3Text": "La Transformation de Récidive",
+ "questMoonstone3Text": "La Chaîne de Pierres de Lune, Partie 3: La Transformation de Récidive",
"questMoonstone3Notes": "
Récidive s'effondre, et vous lui assénez un coup avec la chaîne de pierres de Lune. Devant vos yeux horrifiés, Récidive s'empare des gemmes, les yeux brillants de triomphe.
\"Stupide créature de chair !\" s'écrie-t-elle. \"Ces pierres de Lune me rendront une forme physique, c'est vrai, mais pas celle que vous imaginiez. Comme la pleine lune émerge des ténèbres, mes pouvoirs aussi grandissent, et des ombres j'invoque le spectre de votre ennemi le plus redouté !\"
Une grenouille d'un vert maladif remonte du Marais, et le corps de Récidive se tord et se contorsionne en une forme qui vous remplit d'effroi – l'horrible corps mort-vivant de Vice, ressuscité.
",
"questMoonstone3Completion": "
Votre souffle se raccourcit et la sueur vous pique les yeux alors que la Vouivre mort-vivante s'écroule. Les restes de Récidive se dissipent en un fin brouillard grisâtre, qu'une brise rafraîchissante a tôt fait de dissiper ; vous entendez au loin les cris de ralliement des Habiticien·ne·s abattant leurs mauvaises Habitudes une fois pour toutes.
Le maître des bêtes @Baconsaur descend en piqué sur son griffon. \"J'ai assisté à la fin de votre bataille depuis le ciel, et elle m'a fortement ému. Je vous en prie, prenez cette tunique enchantée – votre bravoure révèle un cœur noble, je pense qu'elle vous était destinée.\"
",
"questMoonstone3Boss": "Nécro-Vice",
"questMoonstone3DropRottenMeat": "Viande Pourrie (Nourriture)",
"questMoonstone3DropZombiePotion": "Potion d'Éclosion Zombie",
- "questGoldenknight1Text": "Une Sévère Remontrance",
+ "questGoldenknight1Text": "Campagne du Chevalier d'Or, Partie 1 : Une Sévère Remontrance",
"questGoldenknight1Notes": "
Le Chevalier d’Or se penche sur le cas de pauvres Habiticiens. Vous n’avez pas validé toutes vos Quotidiennes ? Vous prenez de mauvaises Habitudes ? Chaque faux pas lui donnera une raison de vous harceler à propos du fait que vous devriez suivre son exemple. Elle est l’exemple parfait de l’Habiticienne assidue et vous n’êtes rien d’autre à ses yeux qu’un échec. Eh bien, on peut dire que tout ça n’est pas très sympa, ni agréable à entendre ! Tout le monde fait des erreurs. Ce n’est pas une raison pour être aussi désagréable. Peut-être est-il temps de rassembler les témoignages d’Habiticiens et d’Habiticiennes blessé·e·s par ses propos et de donner une bonne leçon au Chevalier d’Or !
",
"questGoldenknight1CollectTestimony": "Témoignages",
"questGoldenknight1DropGoldenknight2Quest": "Campagne du Chevalier d'Or, Partie 2 : Or Terni (Parchemin)",
- "questGoldenknight2Text": "Chevalier d'Or",
+ "questGoldenknight2Text": "Campagne du Chevalier d'Or, Partie 2 : Chevalier d'Or",
"questGoldenknight2Notes": "
Armé de centaines de témoignages d'Habiticien·ne·s, vous confrontez enfin le Chevalier Doré. Vous commencez à lui énoncer les plaintes des Habiticien·ne·s, les unes après les autres. \"Et @Pfeffernusse dit que vos constantes fanfaronnades-\" Le chevalier lève la main pour vous faire taire et ricane, \"S'il vous plait, ces gens sont évidemment jaloux de mon succès. Au lieu de se plaindre, ils devraient tout simplement travailler aussi dur que moi ! Peut-être devrais je vous montrer la puissance que vous pouvez obtenir avec l'assiduité qui est la mienne !\" Elle brandit sa masse et se prépare à vous attaquer !
",
"questGoldenknight2Boss": "Chevalier d'Or",
"questGoldenknight2DropGoldenknight3Quest": "Campagne du Chevalier d'Or, Partie 3 : Le Chevalier de Fer (Parchemin)",
- "questGoldenknight3Text": "Le Chevalier de Fer",
- "questGoldenknight3Notes": "
@Jon Arinbjorn vous interpelle pour attirer votre attention : à l'issue de votre combat, un nouveau visage a fait son apparition. Un chevalier recouvert d'une armure teintée de noir s'avance lentement dans votre direction, une épée à la main. Le Chevalier d'Or s'écrie, \"Père, non !\" mais celui-ci n'affiche aucune intention de s'arrêter. L'aventurière se tourne alors vers vous et dit : \"Je suis désolée. J'ai été stupide, avec une tête trop grosse pour voir à quel point j'ai été cruelle. Mais mon père est plus cruel que je ne pourrais jamais l'être. Si personne ne l'arrête, il nous détruira tous. Tenez, prenez mon arme et stoppez le Chevalier de Fer !\"
",
+ "questGoldenknight3Text": "Campagne du Chevalier d'Or, Partie 3 : Chevalier de Fer",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn vous interpelle pour attirer votre attention. A l'issue de votre combat, un nouveau visage a fait son apparition. Un chevalier recouvert d'une armure teintée de noir s'avance lentement dans votre direction, une épée à la main. Le Chevalier d'Or s'écrie, \"Père, non !\" mais celui-ci n'affiche aucune intention de s'arrêter. L'aventurière se tourne alors vers vous et dit : \"Je suis désolée. J'ai été stupide, avec une tête trop grosse pour voir à quel point j'ai été cruelle. Mais mon père est plus cruel que je ne pourrais jamais l'être. Si personne ne l'arrête, il nous détruira tous. Tenez, prenez mon arme et stoppez le Chevalier de Fer !\"
",
"questGoldenknight3Completion": "
Avec un \"clong\" satisfaisant, le Chevalier de Fer tombe à genoux et s’effondre. \"Vous êtes plutôt fort.\" halète-t-il. \"J'ai été humilié, aujourd'hui.\" Le Chevalier d'Or s'approche et vous dit : \"Merci. Je crois que nous avons tiré une certaine humilité de notre rencontre avec vous. Peut-être devrions-nous commencer à nous excuser auprès des autres personnes blessées.\" Elle plonge dans ses pensées avant de se tourner vers vous à nouveau. \"Tenez : je veux que vous preniez mon étoile-du-matin, considérez-la comme un présent de notre part. Elle est à vous dorénavant.\"
",
"questGoldenknight3Boss": "Le Chevalier de Fer",
"questGoldenknight3DropHoney": "Miel (Nourriture)",
@@ -106,7 +106,7 @@
"questBasilistNotes": "Il règne une certaine agitation sur la place du marché, le genre qui devrait vous faire à fuir. Pourtant, votre courage vous pousse à vous précipiter dans la mêlée, et vous découvrez un Basi-liste, émergeant d'un agglomérat de Tâches non-complétées ! Les Habiticien·ne·s les plus proches du Basi-liste sont paralysés par la peur, incapables d'accomplir leurs tâches. De quelque part dans les environs, vous entendez @Arcosine s'écrier : \"Vite ! Complétez vos tâches A Faire et Quotidiennes pour affaiblir le monstre, avant que quelqu'un ne soit blessé !\" Frappez rapidement, aventurier·e, et cochez quelque chose, mais prenez garde ! Si vous laissez ne serait-ce qu'une Quotidienne inachevée, le Basi-liste vous attaquera ainsi que votre équipe !",
"questBasilistCompletion": "Le Basi-liste a explosé en une multitude de bouts de papiers, qui scintillent doucement dans les couleurs de l'arc-en-ciel. \"Pfiou !\" dit @Arcosine. \"Une chance que vous soyez passé par là !\" Vous sentant plus expérimenté qu'auparavant, vous récoltez de l'or tombé au milieu des papiers.",
"questBasilistBoss": "Le Basi-Liste",
- "questEggHuntText": "Chasse aux Œufs ",
+ "questEggHuntText": "Chasse aux Œufs",
"questEggHuntNotes": "Durant la nuit, d'étranges œufs lisses sont apparus partout : dans les écuries de Matt, derrière le comptoir de la Taverne et même parmi les œufs de familiers du Marché ! Quelle fléau ! « Personne ne sait d'où ils viennent ou en quoi ils pourraient éclore » dit Megan , « mais on ne peut pas juste les laisser traîner ! Travaillez dur et cherchez bien pour m'aider à rassembler ces mystérieux œufs. Peut-être que si vous en ramassez assez, il en restera quelques uns pour vous… »",
"questEggHuntCompletion": "Vous l'avez fait ! De gratitude, Megan vous donne dix de ces œufs. \"Je parie que les potions d'éclosion leur donneraient de jolies couleurs ! Et je me demande ce qu'il se passera quand ils deviendront des montures...\"",
"questEggHuntCollectPlainEgg": "Œufs Simples",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Étalon de Mer",
"questSeahorseDropSeahorseEgg": "Hippocampe (Oeuf)",
"questSeahorseUnlockText": "Déverrouille l'achat d’œufs d'hippocampe au Marché",
- "questAtom1Text": "Campagne de l'Assaut de l'Ordinaire, Partie 1 : Catastrophiques Casseroles !",
+ "questAtom1Text": "Campagne de l'Assaut de l'Ordinaire, Partie 1 : Catastrophiques Casseroles!",
"questAtom1Notes": "Vous atteignez les rives du Lac Lessivé pour savourer un moment de détente bien mérité... Mais le lac est pollué par de la vaisselle sale ! Comment cela a-t-il pu arriver ? Vous ne pouvez tout simplement pas laisser le lac dans cet état. Il n'y a qu'une chose à faire : nettoyer toute cette vaisselle et sauver votre site de vacances ! Mieux vaut trouver du savon pour nettoyer tout ce désordre. Beaucoup de savon...",
"questAtom1CollectSoapBars": "Pains de Savon",
- "questAtom1Drop": "Le Monstre SnackLess (Parchemin)",
- "questAtom2Text": "Campagne de l'Assaut de l'Ordinaire, Partie 2 : Le Monstre SnackLess",
+ "questAtom1Drop": "Le Monstre du SnackLess (Parchemin)",
+ "questAtom2Text": "Campagne de l'Assaut de l'Ordinaire, Parie 2: Le Monstre du Snackless",
"questAtom2Notes": "Pfiou, cet endroit est beaucoup plus présentable maintenant que toute cette vaisselle est propre. Vous allez peut-être pouvoir vous amuser un peu, à présent. Oh, on dirait bien qu'une boîte à pizza flotte au milieu du lac. Et bien, qu'est ce qu'une chose de plus à nettoyer, après tout ? Hélas, il ne s'agit pas seulement d'une boîte à pizza ! Brusquement, la boîte s'élève hors de l'eau et s'avère être la tête d'un monstre . C'est impossible ! Le légendaire Monstre SnackLess ?! Il est dit qu'il vit caché au fond du lac depuis l'ère préhistorique : une créature engendrée par les restes de nourriture et les déchets des anciens Habiticiens. Yerk !",
"questAtom2Boss": "Le Monstre SnackLess",
- "questAtom2Drop": "Le Parchemin du Lessivomacien (Parchemin)",
- "questAtom3Text": "Campagne de l'Assaut de l'Ordinaire, Partie 3 : Le Lessivomancien",
+ "questAtom2Drop": "Le Lessivomancien (Parchemin)",
+ "questAtom3Text": "Campagne de l'Assaut de l'Ordinaire, Partie 3: Le Lessivomancien",
"questAtom3Notes": "Avec un cri assourdissant, et cinq délicieuses sortes de fromages jaillissant de sa bouche, le Monstre SnackLess s'effondre en morceaux. \"COMMENT OSEZ-VOUS !\" tonne une voix provenant des profondeurs de l'eau. Une silhouette en robe bleue émerge de la surface, brandissant une brosse à cuvette magique. \"Je suis le Lessivomancien !\" s'exclame-t-il avec rage. \"Vous avez du cran : nettoyer ma voluptueuse vaisselle sale, détruire mon familier, et pénétrer dans mon domaine avec d'aussi propres vêtements. Préparez vous à sentir le courroux détrempé de ma magie anti-lessive !\"",
"questAtom3Completion": "Le malfaisant Lessivomancien a été vaincu ! Du linge propre tombe en piles tout autour de vous. Tout a l'air d'aller beaucoup mieux par ici. Alors que vous commencez à patauger dans votre armure fraîchement essorée, un reflet de métal attire votre attention, et votre regard tombe sur un heaume étincelant. Le propriétaire originel de cet objet brillant est peut-être inconnu mais, alors que vous vous en coiffez, vous ressentez la chaleureuse présence d'un esprit généreux. Dommage qu'il n'y ait pas cousu ses initiales.",
"questAtom3Boss": "Le Lessivomancien",
@@ -194,11 +194,11 @@
"questSlimeText": "Le Régent de Gelée",
"questSlimeNotes": "Alors que vous travaillez vos tâches, vous remarquez que vous vous déplacer de plus en plus lentement. \"C'est comme marcher dans la mélasse,\" grogne @Leephon. \"Non, c'est comme marcher dans de la gelée !\" dit @starsystemic. \"Ce Régent de Gelée baveux a badigeonné sa substance partout sur Habitica. Ça bousille tout notre travail. Tout le monde ralentit.\" Vous regardez alentour. Les rues se remplissent doucement d'une vase claire et colorée, et les Habiticien·ne·s peinent à réaliser quoi que ce soit. Alors que les autres fuient les lieux, vous attrapez un balai et vous préparez au combat !",
"questSlimeBoss": "Régent de Gelée",
- "questSlimeCompletion": "Avec un dernier coup, vous piégez le Régent de Gelée dans un énorme donut, hâté par @Overomega, @LordDarkly, et @Shaner, les meneurs vifs d'esprit du club de pâtisserie. Alors que tout le monde vous félicite, vous sentez quelqu'un glisser quelque chose dans votre poche. C'est la récompense pour votre prompt succès : trois œufs de Boule de Guimauve. ",
+ "questSlimeCompletion": "Avec un dernier coup, vous piégez le Régent de Gelée dans un énorme donut, hâté par @Overomega, @LordDarkly, et @Shaner, les meneurs vifs d'esprit du club de pâtisserie. Alors que tout le monde vous félicite, vous sentez quelqu'un glisser quelque chose dans votre poche. C'est la récompense pour votre prompt succès : trois œufs de Boule de Guimauve.",
"questSlimeDropSlimeEgg": "Boule de Guimauve (Œuf)",
"questSlimeUnlockText": "Débloque l'achat des Boules de Guimauve au marché",
"questSheepText": "Le Bélier du Tonnerre",
- "questSheepNotes": "Alors que vous vous promenez dans le paysage campagnard Tâcherain avec des amis, prenant une \"petite pause\" au milieu de vos obligations, vous tombez sur un adorable magasin de laine. Vous êtes si concentré dans votre procrastination que vous remarquez à peine les nuages menaçants qui se rapprochent en douce depuis l'horizon. \"C'est bê-ê-ê-ête que le temps se couvre. Ça ne présage rien de bon\", grommelle @Misceo, et vous regardez alors en l'air. Les nuages orageux tourbillonnent en volutes qui ressemblent fortement à.un... \"Nous n'avons pas le temps d'observer les nuages!\" crie @starsystemic. \"Il attaque!\" Le Bélier du Tonnerre arrive à toute allure, lançant des éclairs sur vous! ",
+ "questSheepNotes": "Alors que vous vous promenez dans le paysage campagnard Tâcherain avec des amis, prenant une \"petite pause\" au milieu de vos obligations, vous tombez sur un adorable magasin de laine. Vous êtes si concentré dans votre procrastination que vous remarquez à peine les nuages menaçants qui se rapprochent en douce depuis l'horizon. \"C'est bê-ê-ê-ête que le temps se couvre. Ça ne présage rien de bon\", grommelle @Misceo, et vous regardez alors en l'air. Les nuages orageux tourbillonnent en volutes qui ressemblent fortement à.un... \"Nous n'avons pas le temps d'observer les nuages!\" crie @starsystemic. \"Il attaque!\" Le Bélier du Tonnerre arrive à toute allure, lançant des éclairs sur vous!",
"questSheepBoss": "Bélier du Tonnerre",
"questSheepCompletion": "Impressionné par votre assiduité, le Bélier du Tonnerre voit sa fureur se calmer peu à peu. Il lance trois énormes grêlons dans votre direction et disparaît dans un grondement sourd. En allant voir les grêlons de plus près, vous vous apercevez que ce sont en fait trois œufs doux et floconneux. Vous les ramassez et rentrez chez vous en flânant sous un ciel sans tache.",
"questSheepDropSheepEgg": "Mouton (Œuf)",
@@ -207,6 +207,41 @@
"questKrakenNotes": "Par une journée chaude et ensoleillée, vous naviguez à travers la Baie d'Inkomplet, mais votre esprit est obscurci car vous vous inquiétez de tout ce qu'il vous reste encore à faire. Il vous semble qu'à peine une tâche terminée, une autre surgit, puis une autre...
Soudain, le bateau est horriblement secoué et des tentacules visqueux jaillissent de l'eau de tous côtés! \"Nous sommes attaqués par le Kraken d'Inkomplet!\" s'écrie Wolvenhalo.
\"Vite!\" vous crie Lemoness. \"Abattez autant de tentacules et de tâches que possible avant que d'autres ne s'élèvent pour prendre leur place!\"",
"questKrakenBoss": "Le Kraken d'Inkomplet",
"questKrakenCompletion": "Alors que le Kraken s'enfuit, plusieurs œufs remontent à la surface. Lemoness les examine et sa méfiance se change bientôt en ravissement. \"Des œufs de seiche!\", dit-elle. \"Tiens, prends-les en récompense de tout ce que tu as accompli.\"",
- "questKrakenDropCuttlefishEgg": "Seiche (Œuf) ",
- "questKrakenUnlockText": "Déverrouille l'achat d’œufs de seiche au Marché"
+ "questKrakenDropCuttlefishEgg": "Seiche (Œuf)",
+ "questKrakenUnlockText": "Déverrouille l'achat d’œufs de seiche au Marché",
+ "questWhaleText": "Les Lamentations de la Baleine",
+ "questWhaleNotes": "Vous arrivez au Quai Assidu, espérant prendre un sous-marin pour regarder la Course de Dilatoire. Soudain, un mugissement assourdissant vous force à vous arrêter et couvrir vos oreilles. \"La grande bleue !\" crie le Capitaine @krazjega, en pointant une gigantesque baleine gémissante. \"Ce n'est pas sur d'immerger nos sous-marins pendant qu'elle se débat !\"
\"Vite,\" appelle @UncommonCriminal. \"Aidez moi à calmer la pauvre créature pour qu'on puisse comprendre pourquoi elle fait tout ce bruit !\"",
+ "questWhaleBoss": "Baleine Gémissante",
+ "questWhaleCompletion": "Après de nombreux efforts, la baleine cesse finalement son cri tonitruant. \"On dirait qu'elle était en train de se noyer dans des vagues de mauvaises habitude,\" explique @zoebeagle. \"Grâce à vos efforts constants, nous avons pu changer le courant !\" Alors que vous prenez pied dans le sous-marin, plusieurs œufs de baleine voguent vers vous, et vous les ramassez.",
+ "questWhaleDropWhaleEgg": "Baleine (œuf)",
+ "questWhaleUnlockText": "Débloque l'achat d’œufs de baleine au Marché",
+ "questDilatoryDistress1Text": "Le Désespoir de Dilatoire, Partie 1 : Une Bouteille à la Mer",
+ "questDilatoryDistress1Notes": "Un message jeté à la mer est arrivé de la cité de Dilatoire, récemment reconstruite. On peut y lire: \"Habiticiens, Habiticiennes, nous avons une fois de plus besoin de votre aide. Notre princesse a disparu et la ville est assiégée par des démons aquatiques qui nous sont inconnus! Les crevettes-mantes tiennent pour l'instant les attaquants à distance. Aidez-nous, s'il vous plaît!\" Pour entreprendre le long voyage jusqu'à la cité engloutie, il faut être capable de respirer sous l'eau. Heureusement, c'est réalisable grâce aux alchimistes @Benga et @hazel! Il vous suffit de trouver les ingrédients appropriés.",
+ "questDilatoryDistress1Completion": "Vous revêtez l'armure à aileron et nagez en direction de Dilatoire aussi vite que possible. Les ondins et leurs alliés crevettes-mantes ont réussi à retenir les monstres hors de la ville pour l'instant, mais ils perdent du terrain. À peine êtes-vous dans l'enceinte du château que l'effrayant siège l'envahit!",
+ "questDilatoryDistress1CollectFireCoral": "Corail de Feu",
+ "questDilatoryDistress1CollectBlueFins": "Nageoires Bleues",
+ "questDilatoryDistress1DropArmor": "Armure Océane à Nageoire (Armure)",
+ "questDilatoryDistress2Text": "Le Désespoir de Dilatoire, Partie 2 : Les Créatures de la Crevasse",
+ "questDilatoryDistress2Notes": "Le siège est visible à des kilomètres : des milliers de crânes désincarnés se ruent à travers un portail dans les murs de la crevasse et se fraient un chemin vers Dilatoire.
Quand vous voyez le roi Manta dans la salle de commandement, il semble avoir les yeux enfoncés dans les orbites et son visage est tourmenté. \"Ma fille Adva a disparu dans la Crevasse Obscure juste avant le début du siège. Je vous en prie, trouvez-la et ramenez-la saine et sauve à la maison! Tenez, je vous prête mon Diadème de Corail de Feu pour vous aider. Si vous réussissez, il est à vous.\"",
+ "questDilatoryDistress2Completion": "Vous vainquez la cauchemardesque horde de crânes mais n'avez pas l'impression d'avoir avancé dans votre quête d'Adva. Vous parlez à @Kiwibot, la pisteuse royale, pour voir si elle a quelques idées. \"Les crevettes-mantes qui défendent la ville doivent avoir vu Adva s'enfuir\", dit @Kiwibot. \"Essayez de les suivre dans la Crevasse Obscure.\"",
+ "questDilatoryDistress2Boss": "La Nuée de Crânes Aquatiques",
+ "questDilatoryDistress2RageTitle": "Régénération de la Nuée",
+ "questDilatoryDistress2RageDescription": "Régénération de la Nuée: Cette barre se remplit lorsque vous n'effectuez pas vos tâches Quotidiennes. Quand elle est pleine, la Nuée de Crânes Aquatiques se régénère à hauteur de de 30% de sa santé restante!",
+ "questDilatoryDistress2RageEffect": "'La Nuée de Crânes Aquatiques utilise RÉGÉNÉRATION DE LA NUÉE!'\nEncouragés par leurs victoires, plus de crânes affluent de la crevasse pour renforcer la nuée!",
+ "questDilatoryDistress2DropSkeletonPotion": "Potion d'Éclosion Squelette",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Potion d'Éclosion Bleu Barbe à Papa",
+ "questDilatoryDistress2DropHeadgear": "Diadème de Corail de Feu (Couvre-chef)",
+ "questDilatoryDistress3Text": "Le Désespoir de Dilatoire, Partie 3 : Elle est Si Reine!",
+ "questDilatoryDistress3Notes": "Vous suivez les crevettes-mantes profondément dans la Crevasse et découvrez une forteresse sous-marine. La princesse Adva, escortée par d'autres crânes aquatiques, vous attend dans la salle principale. \"C'est mon père qui vous a envoyé, n'est-ce pas? Dites-lui que je refuse de rentrer. Je suis ravie de rester ici et de m'exercer à la magie. Allez-vous-en immédiatement, ou vous connaîtrez le courroux de la nouvelle reine de l'océan!\" Adva semble inflexible mais vous remarquez autour de son cou, alors qu'elle parle, un étrange pendentif de rubis qui rayonne de manière inquiétante... Peut-être que si vous le cassiez, ses délires cesseraient?",
+ "questDilatoryDistress3Completion": "Finalement, vous arrivez à tirer le pendentif ensorcelé du cou d'Adva et le jetez. Adva prend sa tête dans ses mains. \"Où suis-je? Que s'est-il passé ici?\" Lorsqu'elle a entendu votre histoire, elle fronce les sourcils. \"Ce collier m'a été donné par une ambassadrice - une dame du nom de 'Tzina'. Je ne me rappelle de rien après ce moment!\"
De retour à Dilatoire, Manta est enchanté de votre réussite. \"Permettez-moi de vous récompenser avec ce trident et ce bouclier! Je les ai commandés à @aiseant et @starsystemic pour les offrir à Adva, mais... je préfère ne pas lui remettre d'armes dans les mains avant un bon moment!\"",
+ "questDilatoryDistress3Boss": "Adva, la Sirène usurpatrice",
+ "questDilatoryDistress3DropFish": "Poisson (Nourriture)",
+ "questDilatoryDistress3DropWeapon": "Trident des Marées Déferlantes (Arme)",
+ "questDilatoryDistress3DropShield": "Bouclier Perle de Lune (Objet de main gauche)",
+ "questCheetahText": "Quel Guépard",
+ "questCheetahNotes": "Alors que vous vous promenez dans la Savanne de Sloensteadi avec vos amis @PainterProphet, @tivaquinn, @Unruly Hyena et @Crawford, vous êtes surpris de voir un Guépard tenant un nouvel Habiticien dans sa gueule. Sous la patte griffue du Guépard, les tâches se consument comme si elle étaient complétées -- juste avant que qui que ce soit puisse les finir ! L'Habiticien vous voit et crie : \"Aidez-moi s'il vous plait ! Ce Guépard me fait gagner des niveaux trop vite, mais je ne finis rien. Je veux prendre mon temps et profiter du jeu. Faites le cesser !\" Vous vous souvenez de votre premiers jours, et vous savez que vous devez aider le nouveau à arrêter le Guépard !",
+ "questCheetahCompletion": "Le nouvel Habiticien respire lourdement après cette chevauchée sauvage, mais vous remercie, vous et vos amis, pour votre aide. \"Je suis content que ce Guépard ne puisse plus attraper qui que ce soit. Il a laissé quelques œufs de Guépard pour vous, peut-être pourrions nous en élever quelques uns pour en faire des familiers dignes de confiance !\"",
+ "questCheetahBoss": "Guépard",
+ "questCheetahDropCheetahEgg": "Guépard (Œuf)",
+ "questCheetahUnlockText": "Déverrouille l'achat d'œufs de guépard au Marché"
}
\ No newline at end of file
diff --git a/common/locales/fr/rebirth.json b/common/locales/fr/rebirth.json
index c18bb71600..4abe514106 100644
--- a/common/locales/fr/rebirth.json
+++ b/common/locales/fr/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Renaissance : Une Nouvelle Aventure Disponible !",
- "rebirthUnlock": "Vous avez débloqué la Renaissance ! Cet article spécial du Marché vous permet de commencer une nouvelle partie au niveau 1 tout en gardant vos tâches, vos familiers et bien plus. Utilisez-le pour vous procurer un vent de renouveau dans HabitRPG si vous sentez que vous en avez fait le tour ou pour expérimenter de nouvelles fonctionnalités avec le regard nouveau d'un personnage débutant. ",
+ "rebirthUnlock": "Vous avez débloqué la Renaissance ! Cet article spécial du Marché vous permet de commencer une nouvelle partie au niveau 1 tout en gardant vos tâches, vos familiers et bien plus. Utilisez-le pour vous procurer un vent de renouveau dans Habitica si vous sentez que vous en avez fait le tour ou pour expérimenter de nouvelles fonctionnalités avec le regard nouveau d'un personnage débutant.",
"rebirthBegin": "Renaissance : Commencez une Nouvelle Aventure",
- "rebirthStartOver": "Renaissance réinitialise votre personnage au Niveau 1, comme si vous aviez créé un nouveau compte.",
+ "rebirthStartOver": "Renaissance fait recommencer votre personnage au Niveau 1.",
"rebirthAdvList1": "Vous repartez avec une Santé complète.",
- "rebirthAdvList2": "Vous n'avez ni Expérience, ni Or, ni équipement.",
+ "rebirthAdvList2": "Vous n'avez ni Expérience, ni Or, ni Équipement (à l'exception d'objets gratuits comme les objets Mystère).",
"rebirthAdvList3": "Vos Habitudes, Quotidiennes et Tâches sont remises au jaune et les combos sont remis à zéro.",
"rebirthAdvList4": "Vous avez la classe de départ de Guerrier jusqu'à ce que vous obteniez une nouvelle classe.",
"rebirthInherit": "Votre nouveau personnage a hérité de quelques petites choses de son prédécesseur :",
@@ -18,7 +18,7 @@
"rebirthAchievement": "Vous avez commencé une nouvelle aventure ! C'est votre Renaissance n°<%= number %> et le niveau le plus élevé que vous avez atteint est <%= level %>. Pour cumuler ce Succès, commencez votre nouvelle aventure une fois que vous aurez atteint un niveau encore plus élevé !",
"rebirthBegan": "A commencé une Nouvelle Aventure",
"rebirthText": "A débuté <%= rebirths %> Nouvelles Aventures",
- "rebirthOrb": "A utilisé un Orbe de Renaissance pour recommencer à zéro après avoir atteint le niveau ",
+ "rebirthOrb": "A utilisé un Orbe de Renaissance pour recommencer à zéro après avoir atteint le niveau",
"rebirthPop": "Commencez un nouveau personnage au Niveau 1 en conservant les succès, les objets de collection et les tâches avec historique.",
"rebirthName": "Orbe de Renaissance",
"reborn": "Né de nouveau, niveau maximum <%= reLevel %>"
diff --git a/common/locales/fr/settings.json b/common/locales/fr/settings.json
index 38f7370144..043e45c0a5 100644
--- a/common/locales/fr/settings.json
+++ b/common/locales/fr/settings.json
@@ -2,11 +2,11 @@
"settings": "Paramètres",
"language": "Langage",
"americanEnglishGovern": "Dans l'éventualité d'une contradiction entre les traductions, la version américaine prévaut.",
- "helpWithTranslation": "Vous voulez participer à la traduction d'HabitRPG ? Fantastique ! Visitez donc ce ticket Trello.",
+ "helpWithTranslation": "Vous voulez participer à la traduction d'Habitica ? Fantastique ! Visitez donc ce ticket Trello.",
"showHeaderPop": "Montrer votre avatar, vos barres de Santé/Expérience et votre équipe.",
"stickyHeader": "Bandeau fixe",
"stickyHeaderPop": "Fixe le bandeau au dessus de l'écran. Si cette case est décochée, il défilera hors de vue.",
- "newTaskEdit": "Ouvrir une nouvelle tâche dans le mode modification ",
+ "newTaskEdit": "Ouvrir une nouvelle tâche dans le mode modification",
"newTaskEditPop": "Avec cette option cochée, les nouvelles tâches s'ouvriront immédiatement de manière à vous permettre d'ajouter des détails tels que des notes et des étiquettes.",
"dailyDueDefaultView": "Afficher par défaut les Quotidiennes de l'onglet \"Restantes\"",
"dailyDueDefaultViewPop": "Lorsque cette option est activée, les Quotidiennes afficheront par défaut l'onglet \"Restantes\" plutôt que l'onglet \"Tous\"",
@@ -15,11 +15,11 @@
"startAdvCollapsed": "Options Avancées des tâches réduites",
"startAdvCollapsedPop": "Avec cette option cochée, les Options Avancées seront cachées quand vous modifierez une tâche pour la première fois.",
"showTour": "Montrer la visite guidée",
- "restartTour": "Relance la visite guidée d'introduction vue lors de votre première visite sur HabitRPG.",
+ "restartTour": "Relance la visite guidée d'introduction vue lors de votre première visite sur Habitica.",
"showBailey": "Montrer Bailey",
"showBaileyPop": "Rappelle Bailey la Crieuse Publique afin que vous puissiez revoir les dernières nouveautés.",
"fixVal": "Corriger les valeurs du personnage",
- "fixValPop": "Changer manuellement les valeurs telles que la Vie, le Niveau et l'Or. ",
+ "fixValPop": "Changer manuellement les valeurs telles que la Vie, le Niveau et l'Or.",
"enableClass": "Activer le Système de Classe",
"enableClassPop": "Vous avez désactivé le système de classe. Vous-vous à présent l'activer ?",
"showClass": "Montrer la visite guidée des Classes",
@@ -27,11 +27,11 @@
"resetAccount": "Réinitialiser le compte",
"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 HabitRPG.",
+ "deleteAccPop": "Annule et supprime votre compte Habitica.",
"qrCode": "QR Code",
"dataExport": "Export de Données",
- "saveData": "Vous trouverez ici quelques options pour sauvegarder vos données HabitRPG. ",
- "habitHistory": "Historique HabitRPG",
+ "saveData": "Vous trouverez ici quelques options pour sauvegarder vos données Habitica.",
+ "habitHistory": "Historique Habitica",
"exportHistory": "Exporter l'Historique :",
"csv": "(CSV)",
"userData": "Données Utilisateur",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Heure personnalisée de début de journée",
"24HrClock": "Horloge de 24 heures",
- "customDayStartInfo1": "Par défaut, HabitRPG vérifie et réinitialise vos quotidiennes à minuit dans votre propre fuseau horaire tout les jours. Il est recommandé que vous lisiez les informations suivantes avant de les changées :",
- "customDayStartInfo4": "Terminez toutes vos tâches quotidiennes avant de personnaliser l'heure de démarrage de la journée ou restez à l'auberge pendant cette journée. Modifier l'heure de démarrage de la journée peut amener Cron s'exécuter immédiatement, mais après le premier jour, il fonctionnera de la façon souhaitée.
Attendre en moyenne deux heures pour que les changenents prennent effet. Par exemple, s'il est actuellement règlé à 0 (minuit), changez le avant 22h; si vous voulez le régler sur 21h, modifiez le avant 19h.
Entrez une heure de 0 à 23 (c'est le système horaire sur 24 heures qui est utilisé). Saisir directement est plus efficace que d'utiliser les flèches. Une fois le paramètre changé, actualisez la page pour vérifier que la nouvelle valeur s'affiche correctement.",
+ "customDayStartInfo1": "Par défaut, Habitica vérifie et réinitialise vos quotidiennes à minuit dans votre propre fuseau horaire tout les jours. Il est recommandé que vous lisiez les informations suivantes avant de les changer :",
+ "customDayStartInfo4": "Terminez toutes vos tâches quotidiennes avant de personnaliser l'heure de démarrage de la journée ou reposez-vous à l'auberge pendant cette journée. Modifier l'heure de démarrage de la journée peut amener Cron à s'exécuter immédiatement, mais après le premier jour, il fonctionnera de la façon souhaitée.
Attendez en moyenne deux heures pour que les changements prennent effet. Par exemple, s'il est actuellement règlé à 0 (minuit), changez le avant 22h; si vous voulez le régler sur 21h, modifiez le avant 19h.
Indiquez une heure de 0 à 23 (c'est le système horaire sur 24 heures qui est utilisé). Écrire est plus efficace que d'utiliser les flèches. Une fois le paramètre modifié, actualisez la page pour vérifier que la nouvelle valeur s'affiche correctement.",
"misc": "Divers",
"showHeader": "Montrer le Bandeau",
"changePass": "Changer le mot de passe",
@@ -56,7 +56,7 @@
"dangerZone": "Zone de Danger",
"resetText1": "ATTENTION ! Cette action va réinitialiser une grand partie de votre compte. Ceci est fortement déconseillé, mais certaines personnes y trouvent une utilité dans les premiers temps, après une courte utilisation de l'application.",
"resetText2": "Vous perdrez tous vos niveaux, or et points d'expérience. Toutes vos tâches seront supprimées de façon permanente et vous perdrez tout l'historique associé aux tâches. Vous perdrez tout votre équipement mais il vous sera possible de l'acheter à nouveau, y compris les équipements en Edition Limitée et les Equipements Mystères d'abonné (vous devrez cependant être de la classe correspondante pour racheter les équipements de classe). Vous conserverez votre classe actuelle, ainsi que vos familiers et montures. Vous préférerez peut-être utiliser un Orbe de Renaissance à la place, une option bien plus sûre qui vous permettra de conserver toutes vos tâches.",
- "deleteText": "Êtes-vous sûr ? Cela va supprimer votre compte HabitRPG définitivement et il ne pourra pas être restauré ! Vous serez obligé de créer un nouveau compte pour ré-utiliser HabitRPG. Les Gemmes sur votre compte ou celles dépensées ne seront pas remboursées. Si vous êtes absolument certain, tapez <%= deleteWord %> dans le champ de texte ci-dessous.",
+ "deleteText": "Êtes-vous sûr ? Cela va supprimer votre compte Habitica définitivement et il ne pourra pas être restauré ! Vous serez obligé de créer un nouveau compte pour ré-utiliser Habitica. Les Gemmes sur votre compte ou celles dépensées ne seront pas remboursées. Si vous êtes absolument certain, tapez <%= deleteWord %> dans le champ de texte ci-dessous.",
"API": "API",
"APIText": "Copiez ceci pour un usage dans des applications tierces. Considérez toutefois votre Jeton d'API comme l'équivalent d'un mot de passe, et ne le partagez pas publiquement. Votre ID d'utilisateur peut occasionnellement vous être demandé, mais ne publiez jamais votre Jeton d'API là où d'autres peuvent le voir, y compris sur Github.",
"APIToken": "Jeton d'API (ceci est un mot de passe - voir l'avertissement ci-dessus !)",
@@ -65,27 +65,27 @@
"fixValuesText1": "Si vous avez rencontré un bug ou avez fait une erreur qui a modifié de manière injuste votre personnage (dégâts que n'auriez pas du prendre, Or que vous n'auriez pas du vraiment gagner, etc.), vous pouvez modifier manuellement vos valeurs ici. Oui, ceci permet de tricher : utilisez cette fonctionnalité avec sagesse ou vous saboterez vos propres bonnes habitudes !",
"fixValuesText2": "Notez que vous ne pouvez pas restaurer les combos sur des tâches individuelles ici. Pour faire cela, modifiez la Quotidienne et allez dans les Options Avancées où vous trouverez un champ \"Restaurer les Combos\".",
"disabledWinterEvent": "Désactivé durant le Winter Wonderland Event Pt.4 (étant donné que les récompenses sont achetables avec de l'or).",
- "fix21Streaks": "Combo de 21 jours",
- "discardChanges": "Annuler les changements ",
+ "fix21Streaks": "21 jours d'affilée",
+ "discardChanges": "Annuler les changements",
"deleteDo": "Allez-y, supprimez mon compte !",
"enterNumber": "Veuillez entrer un chiffre entre 0 et 24",
"fillAll": "Veuillez remplir tous les champs",
"passwordSuccess": "Mot de passe modifié avec succès",
"usernameSuccess": "Nom d'utilisateur modifié avec succès",
"emailSuccess": "Adresse Mail modifiée avec succès",
- "detachFacebook": "Supprimer la connexion via Facebook",
- "detachedFacebook": "Facebook retiré de votre compte avec succès",
+ "detachFacebook": "Supprimer la connexion à Facebook",
+ "detachedFacebook": "Facebook a été retiré de votre compte avec succès",
"addedLocalAuth": "Authentification locale ajoutée avec succès",
"data": "Données",
"exportData": "Exporter les Données",
"emailChange1": "Pour modifier votre adresse mail, merci d'envoyer un mail à",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "incluant à la fois votre ancienne et votre nouvelle adresse mail et votre ID d'utilisateur·trice",
"username": "Nom d'utilisateur",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Nom d'utilisateur ou adresse courriel",
"email": "Mail",
"registeredWithFb": "Inscrit·e avec Facebook",
- "loginNameDescription1": "C'est ce que vous utilisez pour vous connecter à HabitRPG. Allez sur",
+ "loginNameDescription1": "C'est ce que vous utilisez pour vous connecter à Habitica. Allez sur",
"loginNameDescription2": "Utilisateur -> Profil",
"loginNameDescription3": "pour modifier le nom qui apparaît sur votre avatar et dans les messages.",
"emailNotifications": "Notifications par Mail",
@@ -96,17 +96,17 @@
"giftedSubscription": "Abonnement Offert",
"invitedParty": "Invitation dans une Équipe",
"invitedGuild": "Invitation dans une Guilde",
- "inactivityEmails": "Votre compte est inactif",
+ "importantAnnouncements": "Votre compte est inactif",
"weeklyRecaps": "Résumé de l'activité de votre compte ces dernières semaines",
"questStarted": "Votre Quête a Commencé",
"invitedQuest": "Invitation à une Quête",
"kickedGroup": "Éjecté·e du groupe",
- "remindersToLogin": "Rappels de vérification d'HabitRPG",
+ "remindersToLogin": "Rappels de vérification d'Habitica",
"unsubscribedSuccessfully": "Correctement désabonné !",
- "unsubscribedTextUsers": "Vous vous êtes désabonné de tous les emails de HabitRPG avec succès. Vous pouvez activer uniquement les emails que vous souhaitez recevoir dans les paramètres (nécessite d'être connecté).",
- "unsubscribedTextOthers": "Vous ne recevrez plus d'autre email de HabitRPG.",
+ "unsubscribedTextUsers": "Vous vous êtes désabonné de tous les courriels de Habitica avec succès. Vous pouvez activer uniquement les courriels que vous souhaitez recevoir dans les paramètres (nécessite d'être connecté).",
+ "unsubscribedTextOthers": "Vous ne recevrez plus d'autre email de Habitica.",
"unsubscribeAllEmails": "Cocher pour se désabonner des mails",
- "unsubscribeAllEmailsText": "En cochant cette case, je certifie comprendre qu'en me désabonnant de tous les mails, HabitRPG n'aura jamais la possibilité de m'avertir par e-mail de changements importants au niveau du site ou de mon compte.",
+ "unsubscribeAllEmailsText": "En cochant cette case, je certifie comprendre qu'en me désabonnant de tous les mails, Habitica n'aura jamais la possibilité de m'avertir par e-mail de changements importants au niveau du site ou de mon compte.",
"correctlyUnsubscribedEmailType": "Correctement désinscrit·e des mails \"<%= emailType %>\".",
"subscriptionRateText": "$<%= price %> tous les <%= months %> mois",
"benefits": "Avantages",
diff --git a/common/locales/fr/spells.json b/common/locales/fr/spells.json
index 5c60cacedb..b07515e98b 100644
--- a/common/locales/fr/spells.json
+++ b/common/locales/fr/spells.json
@@ -28,7 +28,7 @@
"spellHealerBrightnessText": "Éclat Brûlant",
"spellHealerBrightnessNotes": "Une explosion de lumière éblouit vos tâches. Elles deviennent plus bleues et moins rouges ! (Basé sur : INT)",
"spellHealerProtectAuraText": "Aura Protectrice",
- "spellHealerProtectAuraNotes": "Vous protégez votre équipe contre les dommages. Toute votre équipe gagne un bonus de Constitution (Basé sur : CON sans bonus). ",
+ "spellHealerProtectAuraNotes": "Vous protégez votre équipe contre les dommages. Toute votre équipe gagne un bonus de Constitution (Basé sur : CON sans bonus).",
"spellHealerHealAllText": "Bénédiction",
"spellHealerHealAllNotes": "Une aura apaisante enveloppe votre équipe. Tous les membres récupèrent de la santé ! (Basé sur : CON et INT).",
"spellSpecialSnowballAuraText": "Boule de neige",
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Change un ami en une fleur joyeuse !",
"spellSpecialPetalFreePotionText": "Potion d'effeuillage",
"spellSpecialPetalFreePotionNotes": "Annule les effet de la Graine Brillante",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSeafoamText": "Écume",
+ "spellSpecialSeafoamNotes": "Transformez un ami en une créature marine!",
+ "spellSpecialSandText": "Sable",
+ "spellSpecialSandNotes": "Annule les effets de l'Écume."
}
\ No newline at end of file
diff --git a/common/locales/fr/subscriber.json b/common/locales/fr/subscriber.json
index c72a7a9b5c..6f3ab290c7 100644
--- a/common/locales/fr/subscriber.json
+++ b/common/locales/fr/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Abonnement",
"subscriptions": "Abonnements",
- "subDescription": "Désactiver les publicités, acheter des gemmes avec de l'or, gagner un objet mystère mensuel, conserver l'historique du progrès, doubler la limite journalière de butin, soutenir les devs. Cliquez pour plus d'info.",
- "disableAds": "Supprimer les pubs",
- "disableAdsText": "Les publicités sont désactivées lorsque vous avez un abonnement actif (les donateurs originaux sont sous clause de grand-père).",
+ "subDescription": "Acheter des gemmes avec de l'or, gagner les objets mystères mensuels, conserver l'historique des progrès, doubler la limite quotidienne de butin, soutenir les développeurs. Cliquer pour plus d'information.",
"buyGemsGold": "Acheter des Gemmes avec de l'Or",
"buyGemsGoldText": "Alexandre le Marchand vous vendra des gemmes au prix de <%= gemCost %> pièces d'or par gemme. Ses cargaisons sont initialement plafonnées à <%= gemLimit %> gemmes par mois, mais ce plafond augmente de 5 gemmes pour chaque tranche de trois mois d'abonnement consécutifs, jusqu'à un maximum de 50 gemmes par mois.",
"retainHistory": "Conserve la totalité des entrées de l'historique",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Mois",
"organization": "Organisation",
"groupPlans": "Offres d'Entreprise",
- "indivPlan1": "Pour les particuliers, HabitRPG est gratuit. Même pour les petits groupes d'intérêts, la gratuité (ou presque)",
+ "indivPlan1": "Pour les particuliers, Habitica est gratuit. Même pour les petits groupes d'intérêts, la gratuité (ou presque)",
"indivPlan2": "peut contribuer à motiver les participants à modifier leur comportement. Pensez au groupe d'écriture, aux concours d'art et plus encore.",
- "groupText1": "Mais certains responsables de groupe souhaiteront plus de contrôle, d'intimité, et de support. Les familles, les groupes de santé et bien-être, et les groupes d'employés sont des exemples de tels groupes. Ces offres fournissent des instances privées de HabitRPG, pour votre groupe ou organisation, sécurisées et indépendantes de",
+ "groupText1": "Mais certains responsables de groupe souhaiteront plus de contrôle, d'intimité, et de support. Les familles, les groupes de santé et bien-être, et les groupes d'employés sont des exemples de tels groupes. Ces offres fournissent des instances privées de Habitica, pour votre groupe ou organisation, sécurisées et indépendantes de",
"groupText2": "Regardez en-dessous pour des programmes additionnels plus avantageux, et contactez-nous si vous voulez plus d'informations !",
"planFamily": "Famille (À venir)",
"planGroup": "Groupe (À venir)",
"dedicatedHost": "Hébergement dédié",
- "dedicatedHostText": "Hébergement dédié : vous recevez votre propre base de données et serveur hébergés par HabitRPG ou, éventuellement, nous l'installons sur le réseau de votre organisation. Si non sélectionné, l'offre utilise un \"Hébergement partagé\" : votre organisation utilise la même base de données que HabitRPG tout en contribuant indépendamment à Habitica. Vos membres n'ont pas accès à la Taverne et aux Guildes mais ils restent sur le même serveur/base de données.",
+ "dedicatedHostText": "Hébergement dédié : vous recevez votre propre base de données et serveur hébergés par Habitica ou, éventuellement, nous l'installons sur le réseau de votre organisation. Si non sélectionné, l'offre utilise un \"Hébergement partagé\" : votre organisation utilise la même base de données que Habitica tout en contribuant indépendamment à Habitica. Vos membres n'ont pas accès à la Taverne et aux Guildes mais ils restent sur le même serveur/base de données.",
"individualSub": "Abonnement individuel",
"subscribe": "Abonnez-vous",
"subscribed": "Abonné",
@@ -33,9 +31,9 @@
"adminSub": "Abonnements Administrateur",
"morePlans": "Plus d'offres À venir",
"organizationSub": "Organisation Privée",
- "organizationSubText": "Les membres de votre organisation participent à HabitRPG de façon isolée, ce qui évite aux participants d'être distraits.",
+ "organizationSubText": "Les membres de votre organisation participent à Habitica de façon isolée, ce qui évite aux participants d'être distraits.",
"hostingType": "Type d'hébergement",
- "hostingTypeText": "L'hébergement partagé signifie que votre organisation utilise la même base de données que HabitRPG bien que vous n'interagissiez pas avec Habitica. Dédié signifie que vous avez vos propres bases de données et serveur. Vous pouvez choisir un hébergement de vos serveur/bdd par HabitRPG ou nous pouvons les installer sur vos propres serveurs.",
+ "hostingTypeText": "L'hébergement partagé signifie que votre organisation utilise la même base de données que Habitica bien que vous n'interagissiez pas avec Habitica. Dédié signifie que vous avez vos propres bases de données et serveur. Vous pouvez choisir un hébergement de vos serveur/bdd par Habitica ou nous pouvons les installer sur vos propres serveurs.",
"dedicated": "Dédié",
"customDomain": "Domaine personnalisé",
"customDomainText": "Nous pouvons éventuellement vous fournir votre propre domaine pour l'installation.",
@@ -47,7 +45,6 @@
"timeSupport": "Heures de support / Mois",
"timeSupportText": "Nous fournirons un support pour la formation, les bugs, l'installation et les demandes de fonctionnalités.",
"gameFeatures": "Fonctionnalités de jeu",
- "gameNoAds": "Publicités supprimées pour les membres",
"gold2Gem": "Gemmes achetables avec de l'or",
"gold2GemText": "Les membres pourront acheter des gemmes avec de l'or, ce qui veut dire qu'aucun de vos participants n'aura besoin d'acheter quoi que ce soit avec de l'argent réel.",
"infiniteGem": "Gemmes de responsable illimitée",
@@ -55,10 +52,9 @@
"notYetPlan": "Ce plan n'est pas encore disponible, mais cliquez ici pour nous contacter et nous vous tiendrons au courant.",
"contactUs": "Contactez-nous",
"checkout": "Paiement",
- "buySubsText": "Achetez des gemmes avec de l'or, plus aucune publicité, soutenez les développeurs",
"sureCancelSub": "Êtes-vous sûr•e de vouloir annuler votre abonnement ?",
"subCanceled": "Votre abonnement deviendra inactif le",
- "subGemPop": "Votre abonnement à HabitRPG vous permet d'acheter chaque mois un certain nombre de Gemmes avec de l'Or. Vous pouvez voir combien de Gemmes sont disponibles à l'achat dans le coin de l'icone des Gemmes.",
+ "subGemPop": "Votre abonnement à Habitica vous permet d'acheter chaque mois un certain nombre de Gemmes avec de l'Or. Vous pouvez voir combien de Gemmes sont disponibles à l'achat dans le coin de l'icone des Gemmes.",
"subGemName": "Gemmes d'Abonné",
"timeTravelers": "Voyageurs Temporels",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> et <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/fr/tasks.json b/common/locales/fr/tasks.json
index 8776757252..94abcca0c6 100644
--- a/common/locales/fr/tasks.json
+++ b/common/locales/fr/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Supprimer les tâches accomplies",
"lotOfToDos": "Les tâches À Faire accomplies sont archivées automatiquement au bout de 3 jours. Vous pouvez les consulter depuis Paramètres > Exporter",
"deleteToDosExplanation": "Si vous cliquez sur le bouton ci-dessous, toutes vos tâches A Faire complétées et archivées seront supprimées définitivement. Exportez-les d'abord si vous souhaitez en garder une trace.",
- "beeminderDeleteWarning": "Utilisateurs de Beeminder: Avant toute chose lisezDeleting Completed To-Dos Without Confusing Beeminder! (en anglais)",
+ "beeminderDeleteWarning": "Utilisateurs de Beeminder: Avant toute chose lisezDeleting Completed To-Dos Without Confusing Beeminder! (en anglais)",
"addmultiple": "Ajout Multiple",
"addsingle": "Ajout unitaire",
"habits": "Habitudes",
@@ -14,7 +14,7 @@
"save": "Enregistrer",
"addChecklist": "Ajouter une Liste de vérification",
"checklist": "Liste de vérification",
- "checklistText": "Morcelez vos tâches! Les listes de vérification augmentent le gain d'Expérience et d'Or pour les tâches À Faire, et réduisent les dommages infligés par les Quotidiennes. ",
+ "checklistText": "Divisez vos tâches! Les listes de vérification augmentent le gain d'Expérience et d'Or pour les tâches À Faire, et réduisent les dommages infligés par les Quotidiennes.",
"expandCollapse": "Développer/Réduire",
"text": "Titre",
"extraNotes": "Notes supplémentaires",
@@ -23,6 +23,7 @@
"difficulty": "Difficulté",
"difficultyHelpTitle": "Quelle est la difficulté de cette tâche ?",
"difficultyHelpContent": "Plus une tâche est difficile, plus vous gagnez d'Expérience et d'Or lorsque vous la cochez... mais elle vous blesse d'autant plus si c'est une Quotidienne ou une Mauvaise Habitude!",
+ "trivial": "Banal",
"easy": "Facile",
"medium": "Moyen",
"hard": "Difficile",
@@ -37,6 +38,9 @@
"streakCounter": "Compteur de Combo",
"repeat": "Répéter",
"repeatEvery": "Répéter tous les",
+ "repeatHelpTitle": "Combien de fois cette tâche doit-elle être répétée ?",
+ "dailyRepeatHelpContent": "Cette tâche arrivera à échéance tous les X jours. Vous pouvez indiquer cette valeur ci-dessous.",
+ "weeklyRepeatHelpContent": "Cette tâche arrivera à échéance les jours indiqués ci-dessous. Cliquez sur un jour pour l'activer ou le désactiver.",
"repeatDays": "Tous les X Jours",
"repeatWeek": "Certains jours de la semaine",
"day": "Jour",
@@ -50,6 +54,7 @@
"complete": "Complétées",
"dated": "Datées",
"due": "Restantes",
+ "notDue": "Non échues",
"grey": "Grisées",
"score": "Score",
"rewards": "Récompenses",
@@ -66,43 +71,43 @@
"hideTags": "Masquer",
"showTags": "Afficher",
"startDate": "Date de début",
- "startDateHelpTitle": "Quand cette tâche doit-elle démarrer ?",
- "startDateHelp": "Définissez la date à laquelle cette tâche prendra effet. Elle ne sera pas active avant cette date. ",
+ "startDateHelpTitle": "Quand cette tâche devrait-elle démarrer ?",
+ "startDateHelp": "Définissez la date à laquelle cette tâche prendra effet. Elle ne sera pas active avant cette date.",
"streakName": "Combo réussis",
"streakText": "A réussi <%= streaks %> combo(s) de 21 jours dans ses tâches Quotidiennes",
"streakSingular": "Combo",
"streakSingularText": "A réussi un combo de 21 jours pour une tâche journalière.",
"perfectName": "Jours Parfaits",
- "perfectText": "A terminé toutes les Quotidiennes sur <%= perfects %> jours. Avec ce succès, vous gagnez un bonus de +niveau/2 points pour tous les attributs le jour suivant.",
+ "perfectText": "A terminé toutes les tâches Quotidiennes pendant <%= perfects %> jours. Avec ce succès, vous gagnez un bonus de +niveau/2 points pour tous les attributs le jour suivant. Les niveaux supérieurs à 100 n'ont pas d'effet supplémentaire.",
"perfectSingular": "Jour Parfait",
- "perfectSingularText": "A terminé toutes les tâches Quotidiennes d'une journée. Avec ce succès, vous gagnez un bonus de +niveau/2 points pour tous les attributs le jour suivant.",
+ "perfectSingularText": "A terminé toutes les tâches Quotidiennes d'une journée. Avec ce succès, vous gagnez un bonus de +niveau/2 points pour tous les attributs le jour suivant. Les niveaux supérieurs à 100 n'ont pas d'effet supplémentaire.",
"streakerAchievement": "Vous avez débloqué le succès \"Combo\" ! Le cap des 21 jours est une étape importante dans la mise en place des habitudes. Vous gagnerez un point sur ce succès pour chaque 21 jours supplémentaires, sur cette Quotidienne ou une autre !",
"fortifyName": "Potion de Fortification",
"fortifyPop": "Fait revenir toutes les tâches à une valeur neutre (couleur jaune) et restaure tous les points de santé que vous aviez perdus.",
"fortify": "Fortification",
- "fortifyText": "La potion de fortification ramènera toutes vos tâches à un niveau neutre (jaune), comme si vous veniez de les ajouter, et remplira votre barre de santé. N'utilisez cette option qu'en dernier ressort ! Les tâches de couleur rouge sont une bonne invitation à s'améliorer. Mais si voir tout ce rouge vous remplit de désespoir et que chaque nouveau jour vous semble un danger mortel, dépenser vos gemmes et accordez vous un sursis !",
+ "fortifyText": "La potion de fortification ramènera toutes vos tâches à un niveau neutre (jaune), comme si vous veniez de les ajouter, et remplira votre barre de santé. C'est utile si vos tâches rouges rendent le jeu trop dur, ou si vos tâches bleues le rendent trop facile. Si cela vous motive de retrouver des bases saines, dépensez vos gemmes et accordez vous un sursis !",
"sureDelete": "Êtes-vous sûr de vouloir supprimer cette tâche ?",
- "streakCoins": "Bonus de combo ! ",
+ "streakCoins": "Bonus de combo !",
"pushTaskToTop": "Déplacer la tâche en tête de liste",
"pushTaskToBottom": "Déplacer la tâche en fin de liste",
"emptyTask": "Indiquez d'abord le titre de la tâche.",
"dailiesRestingInInn": "Vous vous reposez à l'Auberge ! Vos Quotidiennes ne vous infligeront AUCUN dégâts cette nuit, mais SERONT réinitialisées chaque jour. Si vous participez à une quête, vous n'infligerez aucun dégât / ne récolterez aucun item jusqu'à ce que vous quittiez l'Auberge, mais vous pouvez quand même être blessé par un boss si un de vos équipiers oublie une de ses Quotidiennes.",
"habitHelp1": "Les Bonnes Habitudes sont les choses que vous faites souvent. Elles octroient de l'Or et de l'Expérience à chaque fois que vous cliquez sur le <%= plusIcon %>.",
"habitHelp2": "Les Mauvaises Habitudes sont les choses que vous voulez éviter de faire. Elles retirent de la Santé à chque fois que vous cliquez sur le <%= minusIcon %>.",
- "habitHelp3": "Vous pouvez vous inspirer de ces Exemples d'Habitudes!",
+ "habitHelp3": "Vous pouvez vous inspirer de ces exemples d'Habitudes!",
"newbieGuild": "Vous avez encore des questions? Posez-les à la <%= linkStart %>Guilde des Newbies<%= linkEnd %>!",
"dailyHelp1": "Les Quotidiennes se répètent <%= emphasisStart %>chaque jour<%= emphasisEnd %> où elles sont actives. Cliquez sur le <%= pencilIcon %> pour changer les jours d'activation de vos Quotidiennes.",
- "dailyHelp2": "Si vous n'accomplissez pas vos tâches Quotidiennes, vous perdez de la Santé lors du Cron (votre passage d'un jour à l'autre). ",
+ "dailyHelp2": "Si vous n'accomplissez pas vos tâches Quotidiennes, vous perdez de la Santé lors du Cron (votre passage d'un jour à l'autre).",
"dailyHelp3": "Les tâches Quotidiennes deviennent <%= emphasisStart %>plus rouges<%= emphasisEnd %> lorsque vous les ratez, et <%= emphasisStart %>plus bleues<%= emphasisEnd %> lorsque vous les accomplissez. Plus une tâche Quotidienne est rouge, plus elle vous récompensera... ou vous blessera.",
"dailyHelp4": "Pour changer votre Cron, c'est-à-dire le moment du passage d'un jour à l'autre, allez sur <%= linkStart %> Paramètres > Site<%= linkEnd %> > Heure personnalisée de début de journée.",
- "dailyHelp5": "Vous pouvez vous inspirer de ces exemples de Quotidiennes!",
- "toDoHelp1": "Les tâches À Faire sont jaunes par défaut, et rougissent (en prenant de la valeur) au fil du temps que vous mettez à les accomplir. ",
- "toDoHelp2": "Les tâches À Faire ne vous blessent jamais! Elles octroient seulement de l'Or et de l'Expérience. ",
- "toDoHelp3": "En fractionnant votre tâche À Faire en une liste de vérification faite de plus petits éléments, vous la rendrez moins effrayante et augmenterez vos points!",
- "toDoHelp4": "Vous pouvez vous inspirer de ces exemples de tâches À Faire!",
+ "dailyHelp5": "Vous pouvez vous inspirer de ces exemples de Quotidiennes!",
+ "toDoHelp1": "Les tâches À Faire sont jaunes par défaut, et rougissent (en prenant de la valeur) au fil du temps que vous mettez à les accomplir.",
+ "toDoHelp2": "Les tâches À Faire ne vous blessent jamais! Elles octroient seulement de l'Or et de l'Expérience.",
+ "toDoHelp3": "En fractionnant votre tâche À Faire en une liste faite de plus petits éléments, vous la rendrez moins effrayante et augmenterez vos points!",
+ "toDoHelp4": "Vous pouvez vous inspirer de ces exemples de tâches À Faire!",
"rewardHelp1": "L'équipement que vous achetez pour votre avatar est entreposé dans <%= linkStart %>Inventaire > Équipement<%= linkEnd %>.",
"rewardHelp2": "L’équipement affecte vos statistiques (<%= linkStart %>Utilisateur > Caractéristiques<%= linkEnd %>).",
"rewardHelp3": "De l'équipement spécial apparaitra ici pendant les Évènements Mondiaux.",
- "rewardHelp4": "Ne soyez pas effrayé de choisir des récompenses personnalisées ! Regardez quelques exemples ici.",
- "clickForHelp": "Cliquez pour obtenir de l'aide. "
+ "rewardHelp4": "Ne soyez pas effrayé de créer des récompenses personnalisées ! Regardez quelques exemples ici.",
+ "clickForHelp": "Cliquez pour obtenir de l'aide."
}
\ No newline at end of file
diff --git a/common/locales/he/backgrounds.json b/common/locales/he/backgrounds.json
index ee2b4c4108..5aa3827698 100644
--- a/common/locales/he/backgrounds.json
+++ b/common/locales/he/backgrounds.json
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "לצוף בים של בועות נוצצות",
"backgroundIslandWaterfallsText": "מפלי איים",
"backgroundIslandWaterfallsNotes": "לצאת לפיקניק ליד מפלי איים",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "סט 14: פורסם ביולי 2015",
+ "backgroundDilatoryRuinsText": "חורבות העיר האבודה",
+ "backgroundDilatoryRuinsNotes": "צלול לחורבות העיר האבודה",
+ "backgroundGiantWaveText": "גל ענק",
+ "backgroundGiantWaveNotes": "גלוש על גל ענק",
+ "backgroundSunkenShipText": "ספינה שקועה",
+ "backgroundSunkenShipNotes": "חקור ספינה שקועה",
+ "backgrounds082015": "סט 15: פורסם באוגוסט 2015",
+ "backgroundPyramidsText": "פירמידות",
+ "backgroundPyramidsNotes": "להעריך את הפירמידות.",
+ "backgroundSunsetSavannahText": "שקיעה בסוואנה",
+ "backgroundSunsetSavannahNotes": "עקוב אחר השקיעה בסוואנה.",
+ "backgroundTwinklyPartyLightsText": "אורות מסיבה מהבהבים",
+ "backgroundTwinklyPartyLightsNotes": "רקוד לאורות מסיבה מהבהבים"
}
\ No newline at end of file
diff --git a/common/locales/he/challenge.json b/common/locales/he/challenge.json
index d195696691..98ef382559 100644
--- a/common/locales/he/challenge.json
+++ b/common/locales/he/challenge.json
@@ -33,8 +33,8 @@
"challengeTagPop": "אתגרים מופיעים ברשימות-תגים ובכלי-משימות, כך שאתה צריך לתת להם בנוסף לכותרת מפורטת, שם קצר וקולע, למשל: 'לאבד 1.5 קילו ב3 חודשים' יכול להתקצר ל'-1.5 ק\"ג' (לחץ למידע נוסף)",
"challengeDescr": "תיאור",
"prize": "פרס",
- "prizePop": "אם יכול להיות ״מנצח״ לאתגר שלך, אתה יכול לזכות אותו באבני חן כפרס. לכל היותר כמספר אבני החן שברשותך + אבני החן השייכים לגילדה (במידה ואתה יצרת את הגילדה). שים לב: לא ניתן לערוך פרס זה בשלב מאוחר יותר.",
- "prizePopTavern": "אם יכול להיות ״מנצח״ לאתגר שלך, אתה יכול לזכות אותו באבני חן כפרס. לכל היותר כמספר אבני החן שברשותך + אבני החן השייכים לגילדה (במידה ואתה יצרת את הגילדה). שים לב: לא ניתן לערוך פרס זה בשלב מאוחר יותר, ואבני החן של אתגרי פונדק לא יוחזרו במידה ותבטל את האתגר.",
+ "prizePop": "אם מישהו יכול ״לנצח״ באתגר שלך, אתה רשאי להעניק לזוכה אבן חן. הכמות המקסימלית שתוכל להעניק היא מספר אבני החן שברשותך (בתוספת מספר אבני חן של הגילדה, אם יצרת את הגילדה של האתגר הזה). שים לב: פרס זה לא ניתן לשינוי מאוחר יותר.",
+ "prizePopTavern": "אם יכול להיות ״מנצח״ לאתגר שלך, אתה יכול לזכות אותו באבני חן כפרס. לכל היותר כמספר אבני החן שברשותך. שים לב: לא ניתן לערוך פרס זה בשלב מאוחר יותר, ואבני החן של אתגרי פונדק לא יוחזרו במידה ותבטל את האתגר.",
"publicChallenges": "לכל הפחות אבן חן אחת לאתגרים ציבוריים (זה עוזר למנוע ספאם, אל תזלזל/י)",
"officialChallenge": "אתגר רשמי של האתר",
"by": "פורסם ע\"י",
@@ -43,8 +43,8 @@
"exportChallengeCSV": "ייצא לקובץ CSV",
"selectGroup": "אנא בחר/י קבוצה",
"challengeCreated": "האתגר נוצר בהצלחה",
- "sureDelCha": "ביקשת למחוק את האתגר. בטוח/ה בזה?",
- "sureDelChaTavern": "האם אתה בטוח שברצונך למחוק את האתגר? אבני החן לא יוחזרו לך.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "הסר משימות",
"keepTasks": "שמור משימות",
"closeCha": "סגור את המשימות וגם...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "אחד מהשניים",
"backToChallenges": "בחזרה לכל האתגרים",
"prizeValue": "<%= gemcount %><%= gemicon %> פרס",
- "clone": "Clone"
+ "clone": "שכפול",
+ "challengeNotEnoughGems": "אין ברשותך מספיק אבני חן כדי לפרסם אתגר זה.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/he/character.json b/common/locales/he/character.json
index 7c8158bb08..9f068fc9ae 100644
--- a/common/locales/he/character.json
+++ b/common/locales/he/character.json
@@ -39,23 +39,24 @@
"pastelSkins": "עורות בצבעי פסטל",
"spookySkins": "עורות מפחידים",
"supernaturalSkins": "צבעי עור על-טבעיים",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "עורות ימיים",
"rainbowColors": "צבעי הקשת",
"shimmerColors": "צבעים מנצנצים",
"hauntedColors": "צבעים רדופי-רוחות",
"winteryColors": "צבעים חורפיים",
"equipment": "ציוד",
+ "equipmentBonus": "ציוד",
"equipmentBonusText": "תוספי תכונה מוענקים על ידי כלי המלחמה בהם אתה משתמש. הבט בלשונית הציוד תחת מלאי הציוד שלך כדי לבחור כלי המלחמה.",
"classBonus": "תוסף ציוד למקצוע",
"classBonusText": "המקצוע שלך (לוחם, אם עדיין לא השגת מקצוע אחר) מנצל את הציוד שלו יותר ביעילות רבה יותר מאשר ציוד ממקצועות אחרים. ציוד ששייך למקצוע הנוכחי שלך מקבל 50% תוספת לנקודות התכונה שהוא מעניק.",
"classEquipBonus": "תוסף מקצוע",
"battleGear": "ציוד לחימה",
- "battleGearText": " זהו הציוד שאתה נושא עמך אל הקרב! הציוד משפיע על ערכי התכונות שלך כשאתה מבצע משימות.",
+ "battleGearText": "זהו הציוד שאתה נושא עמך אל הקרב! הציוד משפיע על ערכי התכונות שלך כשאתה מבצע משימות.",
"costume": "תחפושת",
"costumeText": "אם אתה מעדיף להיראות אחרת מהדרך בה ציידת את דמותך, סמן את האפשרות \"השתמש בתחפושת\" כדי לעטות תחפושת מגניבה ומטריפת חושים, בעוד שהציוד האמיתי שלך יישאר חבוי מתחתיה.",
"useCostume": "שימוש בתחפושת",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "לחץ על ״שימוש בתחפושת״ על מנת ללבוש ציוד ללא שינוי תרומת ציוד הלחימה שבחרת על תכונותיך. זה אומר שניתן לשפר את תכונותיך עם הציוד הטוב ביותר משמאל, ולהלביש את האווטר שלך עם הציוד מימין.",
+ "useCostumeInfo2": "מיד כשתלחץ על ״שימוש בתחפושת״ האווטר שלך יראה בסיסי למדי, אך אל דאגה! אם תביט משמאל, תראה כי ציוד הלחימה שלך עדיין בשימוש. כעת, תוכל להתגנדר! כל ציוד שתבחר מימין לא ישפיע על התכונות שלך, אך יגרום לך להיראות סופר-מגניב. תנסה שילובים שונים, שימוש בכמה סטים והתאמת הלבוש שלך לרקע ולחיות המחמד שבחרת.
יש לך שאלות נוספות? הכנס לעמוד התחפושות בויקי. יצרת את התחפושת המושלמת? השווץ בה בגילדת קרנבל התחפושות או בפונדק!",
"gearAchievement": "הרווחת את תג ״הציוד המקסימלי״ על השגת הציוד הטוב ביותר למקצועות הבאים:",
"moreGearAchievements": "כדי לצבור עוד תגי ״ציוד מקסימאלי״, שנה את המקצוע שלך בעמוד התכונות ורכוש לעצמך את הציוד למקצוע החדש שבחרת!",
"armoireUnlocked": "כעת נפתחה בפניך גם האפשרות לרכוש ציוד קסום!. לחץ על כפתור הפרס ״ציוד קסום״ על מנת לנסות את מזלך בקבלת ציוד מיוחד במינו! פרס זה גם יכול לתת לך באופן רנדומאלי ניסיון או פריטי מזון.",
@@ -76,7 +77,7 @@
"allocatePerPop": "הוסף נקודה לתפיסה שלך",
"allocateInt": "נקודות שהוקצו לתבונה",
"allocateIntPop": "הוסף נקודה לתבונה שלך",
- "noMoreAllocate": "עכשיו כשהגעת לרמה 100, לא ניתן להרוויח עוד נקודות תכונה. אתה תוכל להמשיך ולעלות ברמה, או להתחיל הרפתקאה חדשה ברמה 1 ע״י שימוש ב כדור הלידה מחדש, זמין כעת בחינם בשוק.",
+ "noMoreAllocate": "עכשיו כשהגעת לרמה 100, לא ניתן להרוויח עוד נקודות תכונה. אתה תוכל להמשיך ולעלות ברמה, או להתחיל הרפתקאה חדשה ברמה 1 ע״י שימוש ב כדור הלידה מחדש, זמין כעת בחינם בשוק.",
"stats": "תכונות",
"strength": "כוח",
"strengthText": "כוח מגביר את הסיכוי ל\"פגיעות חמורות\" ואת הסיכוי לקבלת מהם זהב, ניסיון, וחפצי ערך. הוא גם מסייע לגרום נזק למפלצות האויב.",
@@ -131,7 +132,7 @@
"dieText": "איבדת דרגה, את כל הזהב שלך, ופריט ציוד ראנדומאלי. קום, שחקן, ונסה שוב! השתלט על ההרגלים הרעים, היה דרוך בעשיית המטלות היומיות, והתרחק ממוות באמצעות שיקוי בריאות, במידה ותצטרך.",
"sureReset": "אתה בטוח בזה? זה יאפס את מקצוע הדמות שלך ואת הנקודות שהשקעת (תקבל את כולן חזקה לחלוקה מחדש), ויעלה לך 3 אבני חן",
"purchaseFor": "לרכוש בתמורה ל <%= cost %> אבני חן?",
- "notEnoughMana": "אין לך מספיק מאנה, אחי.",
+ "notEnoughMana": "אין לך מספיק מאנה.",
"invalidTarget": "יעד לא חוקי",
"youCast": "הטלת <%= spell %>.",
"youCastTarget": "הטלת <%= spell %> על <%= target %>.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "הסר את חיית המחמד, חיית הרכיבה ותמונת הרקע",
"animalSkins": "עורות דמוי בע״ח",
"chooseClassHeading": "בחר את המקצוע שלך! או דחה את הבחירה לשלב מאוחר יותר.",
- "warriorWiki": "",
- "mageWiki": "מכשף",
- "rogueWiki": "נוכל",
- "healerWiki": "מרפא",
- "chooseClassLearn": "מידע נוסף לגבי מקצועות"
-}
\ No newline at end of file
+ "warriorWiki": "",
+ "mageWiki": "מכשף",
+ "rogueWiki": "נוכל",
+ "healerWiki": "מרפא",
+ "chooseClassLearn": "מידע נוסף לגבי מקצועות",
+ "str": "כוח",
+ "con": "חוסן",
+ "per": "תפיסה",
+ "int": "תבונה"
+}
diff --git a/common/locales/he/communityguidelines.json b/common/locales/he/communityguidelines.json
index 6427ffa629..0d99dc41d5 100644
--- a/common/locales/he/communityguidelines.json
+++ b/common/locales/he/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "ההנחיות הללו תקפות לגבי כל המרחבים החברתיים שאנו משתמשים בהם, הכוללים (בין היתר) את Trello, Github, Transifex ועמוד הוויקיא (בקיצור וויקי). מדי פעם מצבים בלתי צפויים יצוצו לפתע בדרכנו, כמו מחרחרי ריב זדוניים או בעלי אוב מרושעים. כאשר דבר מעין זה קורה, העורכים רשאים להגיב ע\"י עריכת ההנחיות הללו כדי לשמור על הקהילה בטוחה מפני איומים חדשים. אל חשש: דוברת העיר שלנו, באילי, תודיע לכם על כל שינוי בהנחיות.",
"commGuidePara004": "כעת הכינו את עטי הנוצה וגווילי הקלף שלכם לכתיבת הערות, והבה נתחיל!",
"commGuideHeadingBeing": "להיות האביטיקן",
- "commGuidePara005": "HabitRPG הוא קודם כל אתר המוקדש לשיפור. כתוצאה מכך, נפל בחלקנו המזל הגדול למשוך אלינו את אחת הקהילות החמות, האדיבות, והתומכות ביותר ברשת. ישנן תכונות רבות אשר מאפיינות האביטיקנים. חלק מהנפוצות והנכבדות מביניהן הינן:",
+ "commGuidePara005": "Habitica הוא קודם כל אתר המוקדש לשיפור. כתוצאה מכך, נפל בחלקנו המזל הגדול למשוך אלינו את אחת הקהילות החמות, האדיבות, והתומכות ביותר ברשת. ישנן תכונות רבות אשר מאפיינות האביטיקנים. חלק מהנפוצות והנכבדות מביניהן הינן:",
"commGuideList01A": "רוח התנדבותית. אנשים רבים מקדישים זמן ואנרגיה כדי לעזר לחברי הקהילה ולהנחותם. גילדת הטירונים, למשל, היא גילדה המוקדשת למענה על שאלותיהם של שחקנים חדשים. אם אתה מרגישה שיש בכוחך לעזור, את תתבייש!",
"commGuideList01B": "גישה שקדנית. האביטיקנים עובדים קשה כדי לשפר את חייהם, אך גם עוזרים לבנות את האתר ולשפרו ללא הרף. אנו פרוייקט קוד פתוח, כך שכולנו עובדים ללא הפסקה כדי להפוך את האתר הזה למקום הכי טוב שהוא יכול להיות.",
"commGuideList01C": "התנהגות תומכת. האביטיקנים מעודדים את ניצחונותיהם זה של זה, ומנחמים זה את זה בזמנים קשים. אנו מלווים כוח אחד לשני, נשענים זה על זה ולומדים זה מזה. בחבורות, אנו עושים זאת עם לחשים ויכולות; בחדרי שיחה, אנו עושים זאת באמצעות מילים אדיבות ותומכות.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "בגיטהאב / וויקיא",
"commGuidePara011c": "בוויקיא",
"commGuidePara011d": "ב GitHub",
- "commGuidePara012": "אם יש לכם בעיה עם עורך מסוים, אנא שלחו אימייל (באנגלית) ללמונס (leslie@habitrpg.com).",
+ "commGuidePara012": "אם יש לך בעיה עם מנחה ספציפי, אנא שלח מייל ל״לימונית״ (leslie@habitica.com).",
"commGuidePara013": "בקהילה גדולה כמו האביטיקה, משתמשים באים והולכים. לעיתים עורכים צריכים להניח את אצטלתם האצילה ולנוח. הבאים הם עורכים בדימוס, אשר אינם פעילים יותר כעורכים, אך עדיין ברצוננו לציין את תרומתם!",
"commGuidePara014": "עורכים בדימוס:",
"commGuideHeadingPublicSpaces": "מרחבים ציבוריים בהאביטיקה",
"commGuidePara015": "בהאביטיקה שני סוגים של אזורים קהילתיים: ציבוריים ופרטיים. איזורים ציבוריים כוללים את הפונדק, גילדות ציבוריות, GitHub, Trello, ואתר הוויקי. איזורים פרטיים כוללים גילדות פרטיות, דיבורי חבורה והודעות אישיות.",
"commGuidePara016": "בעודך נודד בין המרחבים הציבוריים של האביטיקה, ישנם מספר חוקים שנועדו לשמור את כולם בטוחים ומאושרים. אלו אמורים להיות קלים לשמירה עבור הרפתקן כמוך!",
- "commGuidePara017": "כבדו זה את זה. היו אדיבים, רגישים, חברותיים וששים לעזור. זכרו: האביטיקנים באים מכל המסגרות והיו להם חוויות שונות. זהו אחד הגורמים לכך שHabitRPG מגניב כל כך! בניית קהילה פירושה לכבד ולאהוב את השונה בינינו כמו גם את המשותף. הנה כמה דרכים קלות לכבד זה את זה:",
- "commGuideList02A": "ציית/י לכל התנאים והסעיפים. ",
+ "commGuidePara017": "כבדו זה את זה. היו אדיבים, רגישים, חברותיים וששים לעזור. זכרו: האביטיקנים באים מכל המסגרות והיו להם חוויות שונות. זהו אחד הגורמים לכך שHabitica מגניב כל כך! בניית קהילה פירושה לכבד ולאהוב את השונה בינינו כמו גם את המשותף. הנה כמה דרכים קלות לכבד זה את זה:",
+ "commGuideList02A": "ציית/י לכל התנאים והסעיפים.",
"commGuideList02B": " אין לפרסם תמונות או מלל המכילים תוכן אלים, מאיים, מיני, מפלה, גזעני, סקסיטי, מטריד או פוגע כלפי אדם או קבוצה. גם לא כבדיחה. עניין זה כולל הכפשה, הוצאת דיבה ולשון הרע. לא לכולם יש את אותו חוש הומור, כך שדבר מה שאתה מחשיב כבדיחה יכול לפגוע באדם אחר. התקיפו את המטלות היומיות, לא אחד את השני!",
"commGuideList02C": "שמרו את השיחות הולמות לכל הגילאים. יש לנו האביטיקנים צעירים רבים המשתמשים באתר! בואו לא נכתים את החפים מפשע או נפריע להאביטיקנים אחרים במטרותיהם.",
"commGuideList02D": "הימנעו מניבול פה. זה כולל שבועות דתיות קלות דעת שעשויות להיות מקובלות במקומות אחרים - יש לנו אנשים מכל הדתות והרקעים התרבותיים, ואנו רוצים לוודא שכולם מרגישים בנוח במרחב הציבורי. בנוסף, קללות יטופלו במשנה חומרה, היות והן הפרה של תנאי השירות.",
"commGuideList02E": "הימנעו מדיונים ממושכים בנושאים מעוררי מחלוקת מחוץ לגילדת ״הפינה האחורית״. אם אתם מרגישים שמישהו חצוף או פוגעני, אל תתעסקו איתו. תגובה אחת מנומסת, כגון \"הבדיחה הזו גרמה לי להרגיש לא בנוח\", היא בסדר. עם זאת, להיות נוקשה או חצוף בתגובה לחציפותם של אחרים רק מגביר את המתח והופך את האתר למרחב לא נעים. אדיבות ונימוס עוזרים לאחרים להבין אותך.",
"commGuideList02F": "ציית מיד לכל בקשה של העורכים להפסיק דיון או להעבירו לגילדת ״הפינה האחורית״. מילים אחרונות, יריות סיכום, ושנינויות מסכמות, כולן יועברו באדיבות ל\"שולחנך\" בגילדת ״הפינה האחורית״, אם הדבר יורשה.",
"commGuideList02G": "קח את הזמן להרהר במקום לענות בכעס אם מישהו אמר לך שאמירה שלך גרמה לו לאי נוחות. ישנו כוח עצום ביכולת להתנצל בכנות בפני מישהו. אם אתם מרגישים שתגובתם לא הייתה הולמת, דברו עם עורך במקום להתעמת איתם בפומבי.",
- "commGuideList02H": "שיחות ווכחניות או מעוררות מחלוקת צריכות להיות מדווחות לעורכים. אם אתה מרגיש ששיחה מתלהטת יתר על המידה, נהיית רגשנית מדי, או פוגענית, חדל להשתתף בה. במקום זאת, שלח מייל ל leslie@habitrpg.com כדי שנדע על כך. זה התפקיד שלנו לשמור עליך.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": " אין להציף את הרשת בספאם. ספאם יכול לכלול, בין היתר: פרסום של אותה תגובה או שאלה במקומות רבים, פירסום קישורים ללא הסבר או הקשר, פרסום של תוכן לא הגיוני, או פרסום הודעות רבות ברצף. בקשה חוזרת ונשנית לאבני חן או מנוי מתנה יכולים גם כן להיחשב כספאם.",
"commGuidePara019": "במקומות פרטיים למשתמשים יש חופש רב יותר לדון בנושאים שעל ליבם, אך גם בהם יש לשמור על תנאי השימוש, כולל המנעות מפרסום תוכן מפלה, אלים, או מאיים.",
"commGuidePara020": "ישנן כמה הנחיות נוספות בנוגע להודעות פרטיות (PMs). אם מישהו חסם אותך, אל תיצור איתו קשר באמצעים אחרים בבקשה שיסיר את החסימה. בנוסף, אל תשיב לאדם המבקש תמיכה בהודעה פרטית, אלא שתף את תשובתך עם הקהילה כולה (דבר שתורם הרבה יותר). דבר אחרון, אל תשלח הודעות פרטיות בבקשה לאבני חן או מנוי מתנה, שכן זה עלול להיחשב כספאם.",
@@ -48,11 +48,11 @@
"commGuidePara022": "הפונדק הוא המקום העיקרי המאפשר להאביטיקנים להתרועע. דניאל בעל הפונדק שומר על המקום נקי ללא רבב, ולמונס תשמח ליצור לימונדה בכשפיה בזמן שאתם יושבים ומדברים. רק תזכרו ש...",
"commGuidePara023": "השיחה נוטה להתרכז סביב נושאים לא פורמאליים ועצות לשיפור הפרודקטיביות ואורח החיים.",
"commGuidePara024": "מכיוון שהפונדק מסוגל להכיל רק 200 הודעות, זה לא המקום המתאים לשיחות ממושכות, במיוחד בנושאים רגישים (לדוג' פוליטיקה, דת, דיכאון, האם יש לאסור על ציד גובלינים, ועוד). שיחות אלו צריכות להתנהל בגילדה המתאימה או בגילדת ״הפינה האחורית״ (פרטים נוספים בהמשך).",
- "commGuidePara027": "אל תדונו בפונדק בנושאים של חומרים ממכרים. אנשים רבים משתמשים ב HabitRPG כדי לנסות לחדול מההרגלים הרעים שלהם. היחשפות לשיחות על חומרים ממכרים/לא חוקיים עשויה להקשות עליהם מאוד! כבד/י את רעיך, באי הפונדק, וקח זאת בחשבון. זה כולל, אך לא מוגבל לנושאים: עישון, אלכוהול, פורנוגרפיה, הימורים, ושימוש בסמים.",
+ "commGuidePara027": "אל תדונו בפונדק בנושאים של חומרים ממכרים. אנשים רבים משתמשים ב Habitica כדי לנסות לחדול מההרגלים הרעים שלהם. היחשפות לשיחות על חומרים ממכרים/לא חוקיים עשויה להקשות עליהם מאוד! כבד/י את רעיך, באי הפונדק, וקח זאת בחשבון. זה כולל, אך לא מוגבל לנושאים: עישון, אלכוהול, פורנוגרפיה, הימורים, ושימוש בסמים.",
"commGuideHeadingPublicGuilds": "גילדות ציבוריות",
"commGuidePara029": "גילדות ציבוריות דומות למדי לפונדק, אך לעומתו, הן מתרכזות סביב נושא שיחה עיקרי כזה או אחר. לדוגמה, החברים בגילדת חרשי המילים יופתעו לגלות אם השיחות בגילדה שלהם ידונו בגינון במקום בכתיבה, וחברי גילדת אוהבי הדרקונים לא ממש מתעניינים בפיענוח של רונות עתיקות. חלק מהגילדות פחות מקפידות בעניין זה, אך באופן כללי נסו לשמור על נושא שיחה רלוונטי!",
"commGuidePara031": "בחלק מהגילדות הציבוריות ישנו דיון בנושאים רגישים, כגון: דיכאון, דת, פוליטיקה, וכו'. זה בסדר גמור, כל עוד השיחות הללו לא מפירות את תנאי השימוש במרחבים הציבוריים וכל עוד הדיונים הללו הינם בנושאים הרלוונטים לגילדה.",
- "commGuidePara033": "אין לגילדות ציבוריות להכיל תוכן המיועד לגילאי 18+. אם חברי הגילדה מתכננים לדון בנושאים רגישים באופן שגרתי, עליהם לציין זאת בכותרת הגילדה. זאת, במטרה לשמור על האביטיקה בטוחה ונעימה עבור כולם. אם בגילדה מסוימת דנים בנושאים רגישים כאלו ואחרים, מומלץ לכתוב אזהרה בראש התגובה (לדוג' \"אזהרה: התייחסות לפגיעה עצמית\"). בנוסף, הנושא הרגיש צריך להיות רלוונטי לגילדה. למשל, הגיוני להתייחס לנושא פגיעה עצמית בגילדה המתמקדת ביציאה מדיכאון, אך זה פחות רלוונטי בגילדה הדנה בנושאים מוסיקאליים. אם אתה נתקל בהפרות חוזרות ונשנות של כלל זה, גם לאחר כמה בקשות להפסיק זאת, אנא שלח מייל ל: leslie@habitrpg.com עם צילומי מסך של התקריות.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "אין ליצור אף גילדה, ציבורית או פרטית, המיועדת לתקיפת אדם או קבוצה. יצירת גילדה שכזו היא עילה להרחקה מיידית. הילחמו בהרגלים רעים, לא בחבריכם ההרפתקנים!",
"commGuidePara037": "חובה על כל אתגרי הפונדק ואתגרי הגילדות הציבוריות לציית גם הם לחוקים הללו.",
"commGuideHeadingBackCorner": "הפינה האחורית",
@@ -72,7 +72,7 @@
"commGuidePara044": "המשתמשים הבאים הם שותפים למאגר הקוד של האתר:",
"commGuideHeadingWiki": "וויקי",
"commGuidePara045": "הוויקי של האתר מאגד מידע אודותיו. הוא כולל גם פורומים הדומים לגילדות שנמצאות כאן, ולכן כל חוקי מהרחבים הציבוריים חלים גם שם.",
- "commGuidePara046": "הוויקי של HabitRPG נחשב כמקור המידע לכל הדברים שקשורים לאתר. הוא מספק מידע על תכונות האתר, מדריכים למשחק, טיפים לגבי תרומה לפיתוח האתר, משמש מקום לפרסום הגילדה או החבורה שלך ופלטפורמה לסקרים והצבעות בנושאים שונים.",
+ "commGuidePara046": "הוויקי של Habitica נחשב כמקור המידע לכל הדברים שקשורים לאתר. הוא מספק מידע על תכונות האתר, מדריכים למשחק, טיפים לגבי תרומה לפיתוח האתר, משמש מקום לפרסום הגילדה או החבורה שלך ופלטפורמה לסקרים והצבעות בנושאים שונים.",
"commGuidePara047": "מכיוון שהוויקי שלנו הוא חלק מאתר ״Wikia״, תנאי השימוש של וויקיא חלים גם הם, בנוסף לאלו שנקבעו על ידינו.",
"commGuidePara048": "הוויקי הוא בסופו של דבר תוצר של שיתוף פעולה בין כל העורכים אותו, לכן תקפים כמה כללים נוספים:",
"commGuideList04A": "בקשת דפים חדשים או שינויים גדולים בלוח הטרלו של הוויקי",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "עבירות בדרגת חומרה בינונית",
"commGuidePara054": "עבירות בינוניות אינן פוגעות בביטחון הקהילה, אך הן יוצרות חוויה לא נעימה. לעבירות כאלו יהיו השלכות מתונות. אם ייעשו עבירות נוספות, ייתכן ויהיו לכך השלכות חמורות יותר.",
"commGuidePara055": "להלן רשימת דוגמאות לעבירות בינוניות. זו איננה רשימה כוללת.",
- "commGuideList06A": "התעלמות או חוסר הבעת כבוד לעורך, כולל פרסום תלונות על עורכים או משתמשים אחרים בפומבי. כמו כן, תשבוחות/הגנה על משתמשים שהושעו. אם אתה מודאג לגבי אחד החוקים או העורכים, אנא דבר עם למונס באימייל (leslie@habitrpg.com).",
+ "commGuideList06A": "התעלמות או התייחסות בחוסר כבוד למנחים. זה כולל התלוננות בפומבי בנוגע למנחה או משתמש אחר \\ האדרה או הגנה בפומבי על משתמשים שנחסמו. אם אתה מוטרד מאחד החוקים או המנחים, אנא פנה ללימונית במייל (leslie@habitica.com).",
"commGuideList06B": "ניהול מחתרתי. הבהרה של נקודה חשובה: תזכורת ידידותית לחוקים היא בסדר. לעומת זאת, איננו מעוניינים בניהול מחתרתי. ניהול מחתרתי הינו אמירה, דרישה ו/או רמיזה חזקה שמישהו חייב לנקוט בדרך פעולה שתיארת כדי לתקן טעות כלשהי. ניתן לדווח על העובדה שהם ביצעו עבירה, אבל אנא - אל תדרוש מהם לבצע פעולות תיקון בעצמך. לדוגמה, להגיד \"לידיעתך, אסור לקלל בפונדק, אז אולי יהיה עדיף אם תמחק את זה״. זה יותר טוב מאשר להגיד \"אני נאלץ לבקש ממך למחוק את התגובה הזו״.",
"commGuideList06C": "הפרה חוזרת ונשנית של חוקי המרחבים הציבוריים",
"commGuideList06D": "ביצוע עבירות משניות בצורה חוזרות ונישנות",
@@ -139,7 +139,7 @@
"commGuidePara062": "האימייל שקיבלת, המתאר את ההשלכות למעשים שלך (או במקרה של עבירות משניות, ההודעה מטעם הצוות/העורכים) הוא מקור טוב למידע בנושא. שתף פעולה עם ההגבלות שהציבו בפניך ועשה מאמץ לעמוד בדרישות על מנת להסיר עונשים. ",
"commGuidePara063": "אם אינך מבין את פשר ההשלכות למעשים שלך, או את מהות העבירה, שאל את הצוות/העורכים ובקש מהם עזרה על מנת להבין כיצד להימנע מלבצע עבירות בעתיד.",
"commGuideHeadingContributing": "תרומה להאביטיקה",
- "commGuidePara064": "HabitRPG הוא פרויקט קוד פתוח, מה שאומר שכל שחקן מוזמן לקחת חלק בפיתוח! אלו שיחליטו לסייע יקבלו פרסים בהתאם לרמות התרומה הבאות:",
+ "commGuidePara064": "Habitica הוא פרויקט קוד פתוח, מה שאומר שכל שחקן מוזמן לקחת חלק בפיתוח! אלו שיחליטו לסייע יקבלו פרסים בהתאם לרמות התרומה הבאות:",
"commGuideList12A": "תג תרומה להאביט וגם 3 אבני חן.",
"commGuideList12B": "שריון תרומה וגם 3 אבני חן.",
"commGuideList12C": "קסדת תרומה וגם 3 אבני חן.",
@@ -154,7 +154,7 @@
"commGuideList13C": " רמות תורם לא מחושבות מחדש בכל תחום. כאשר מעריכים את התרומה שנעשית, מסתכלים על המכלול. כך, שחקנים שתורמים קצת בתחום הגרפי, מטפלים בבאג, ומעדכנים דבר מה בעמוד הוויקי, לא בהכרח מתקדמים מהר יותר משחקנים שמשקיעים הרבה בתרומה ספציפית. זה עוזר לנו להיות הוגנים!",
"commGuideList13D": " שחקים שהפרו את החוקים ונמצאים ״על תנאי״, לא יכולים להתקדם לרמת התורם הבאה. לעורכים יש אפשרות להקפיא את ההתקדמות של השחקנים במידה וביצעו עבירות. אם זה קורה, השחקן תמיד יעודכן לגבי ההחלטה וכיצד ניתן לתקן זאת. רמות תורם יכולות גם להישלל כתוצאה מביצוע עבירות.",
"commGuideHeadingFinal": "הפסקה האחרונה",
- "commGuidePara067": "אז הנה לך, האביטיקן אמיץ -- החוקים הקהילתיים! נגב את הזיעה מהמצח ותן לעצמך ניסיון על שקראת הכל. אם יש לך שאלות בנוגע לחוקים הקהילתיים, ניתן לשלוח אימייל ל: Lemoness (leslie@habitrpg.com) והיא תשמח לעזור להבהיר את הנושא.",
+ "commGuidePara067": "אז הרי לכם, הביטאים אמיצים -- הנחיות הקהילה! מחו את הזיעה מהגבה ותנו לעצמכם קצת נקודות ניסיון רק עבור זה שאתם קוראים אותם. אם יש לכם שאלות או חששות בנוגע להנחיות הקהילה, אנא שלחו מייל ללימונית (leslie@habitica.com) והיא תשמח להבהיר עיניינים.",
"commGuidePara068": "עכשיו התקדם לך, הרפתקאן אמיץ, והרוג כמה מטלות יומיות!",
"commGuideHeadingLinks": "קישורים שימושיים",
"commGuidePara069": "האמנים המוכשרים הבאים תרמו ליצירת איורים אלו:",
@@ -163,7 +163,7 @@
"commGuideLink02": "גילדת הפינה האחורית",
"commGuideLink02description": "גילדה לדיונים ארוכים או דיון בנושאים רגישים.",
"commGuideLink03": "עמוד הוויקי",
- "commGuideLink03description": "אוסף המידע הגדול ביותר אודות HabitRPG. ",
+ "commGuideLink03description": "אוסף המידע הגדול ביותר אודות Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "הנועד לדיווח על באגים או עזרה בתיכנות קוד.",
"commGuideLink05": "ה Trello הראשי",
diff --git a/common/locales/he/content.json b/common/locales/he/content.json
index 718d4c4c7c..39114ac319 100644
--- a/common/locales/he/content.json
+++ b/common/locales/he/content.json
@@ -3,8 +3,8 @@
"potionNotes": "מרפא 15 נק\"פ (שימוש מיידי)",
"armoireText": "ציוד קסום",
"armoireNotesFull": "פתח את תיבת הציוד הקסום ע״מ לקבל ציוד מיוחד, ניסיון או מזון! יחידות ציוד שנותרו:",
- "armoireLastItem": "מצאת את פריט הציוד הקסום האחרון ",
- "armoireNotesEmpty": "הציוד הקסום מתחדש בכל חודש. עד אז, ניתן להמשיך לקבל ניסיון ומזון!",
+ "armoireLastItem": "מצאת את פריט הציוד הקסום האחרון",
+ "armoireNotesEmpty": "״הציוד הקסום״ יציע ציוד חדש בשבוע הראשון של כל חודש. עד אז, ניתן להמשיך לקבל ניסיון ומזון!",
"dropEggWolfText": "זאב",
"dropEggWolfAdjective": "נאמן",
"dropEggTigerCubText": "גור נמרים",
@@ -56,7 +56,7 @@
"questEggTRexAdjective": "קצר-זרוע",
"questEggRockText": "אבן",
"questEggRockAdjective": "מלא חיים",
- "questEggBunnyText": "ארנב ",
+ "questEggBunnyText": "ארנב",
"questEggBunnyAdjective": "נעים",
"questEggSlimeText": "עיסת מרשמלו",
"questEggSlimeAdjective": "מתוק",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "מלאי צמר",
"questEggCuttlefishText": "דיונון",
"questEggCuttlefishAdjective": "נעים",
+ "questEggWhaleText": "לוויתן",
+ "questEggWhaleAdjective": "משכשך",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "מצא שיקוי בקיעה למזוג על ביצה זו, והיא תבקע כ: <%= eggText(locale) %> <%= eggAdjective(locale) %>.",
"hatchingPotionBase": "רגיל",
"hatchingPotionWhite": "לבן",
diff --git a/common/locales/he/contrib.json b/common/locales/he/contrib.json
index 2cc28921a7..0d1a69f1a3 100644
--- a/common/locales/he/contrib.json
+++ b/common/locales/he/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "חבר",
- "friendFirst": "כאשר תגיש את התרומה הראשונה שלך, תקבל את תג התורמים של HabitRPG. תג השם שלך, בשיחות הפונדק, יגלה בגאווה את היותך תורם. כשכר עבור טרחתך, תקבל 3 אבני חן.",
+ "friendFirst": "כאשר תגיש את התרומה הראשונה שלך, תקבל את תג התורמים של Habitica. תג השם שלך, בשיחות הפונדק, יגלה בגאווה את היותך תורם. כשכר עבור טרחתך, תקבל 3 אבני חן.",
"friendSecond": "כאשר תגיש את תרומתך השנייה ,שריון הקריסטל יהיה זמין עבורך בחנות הפרסים . כשכר עבור טרחתך, תקבל גם 3 אבני חן.",
"elite": "עילאי",
"eliteThird": "כאשר תגיש את תרומתך השלישית ,קסדת הקריסטל תהיה זמינה עבורך בחנות הפרסים. כשכר עבור טרחתך, תקבל גם 3 אבני חן.",
@@ -9,24 +9,24 @@
"championFifth": "כאשר תגיש את תרומתך החמישית ,מגן הקריסטל יהיה זמין עבורך בחנות הפרסים. כשכר עבור טרחתך, תקבל גם 4 אבני חן.",
"championSixth": "כאשר תגיש את תרומתך השישית, תקבל במתנה הידרת מחמד. בנוסף לכך, תקבל גם 4 אבני חן.",
"legendary": "אגדה",
- "legSeventh": "כאשר תגיש את תרומתך השביעית, תקבל 4 אבני חן ותהפוך לחבר בגילדה המכובדת של תורמי HabitRPG. זה אומר שתהיה שותף למה שקורה מאחורי הקלעים של האתר! תרומות נוספות לא יעלו את רמתך, אך נשמח שתמשיך לעזור בתמורה לאבני חן ותארים נוספים.",
+ "legSeventh": "כאשר תגיש את תרומתך השביעית, תקבל 4 אבני חן ותהפוך לחבר בגילדה המכובדת של תורמי Habitica. זה אומר שתהיה שותף למה שקורה מאחורי הקלעים של האתר! תרומות נוספות לא יעלו את רמתך, אך נשמח שתמשיך לעזור בתמורה לאבני חן ותארים נוספים.",
"moderator": "עורך",
"guardian": "שומר",
"guardianText": "עורכים נבחרו בקפידה מבין התורמים הנאמנים ביותר שלנו, אז אנא התייחסו אליהם בכבוד ושמעו לעצתם.",
"staff": "חבר צוות",
"heroic": "הירואי",
"heroicText": "הרמה ההירואית כוללת את אנשי צוות האתר ואנשים ברמת צוות. אם יש לך את התואר הזה, כנראה שנבחרת למשימה (או נשכרת לכך!)",
- "npcText": "דב\"שים גיבו את הקיקסטארטר של habitRPG ברמה הגבוהה ביותר. תוכל למצוא את האווטארים שלהם משגיחים על האתר!",
+ "npcText": "דב\"שים גיבו את הקיקסטארטר של Habitica ברמה הגבוהה ביותר. תוכל למצוא את האווטארים שלהם משגיחים על האתר!",
"modalContribAchievement": "הישג תורמים!",
- "contribModal": "<%= name %>, אתה אדם אדיר! זכית ברמת תורם <%= level %> עבור עזרתך לHabitRPG. ראה",
+ "contribModal": "<%= name %>, אתה אדם אדיר! זכית ברמת תורם <%= level %> עבור עזרתך לHabitica. ראה",
"contribLink": "אילו פרסים הרווחת עבור תרומתך!",
"contribName": "תורם/ת",
- "contribText": "תרם/ה להאביט (קוד, עיצוב, אמנות, עצה משפטית, מסמכים וכיוב'). רוצה תג כזה לעצמך?",
+ "contribText": "תרם/ה להאביטיקה (קוד, עיצוב, אמנות, עצה משפטית, מסמכים וכיוב'). רוצה תג כזה לעצמך?",
"readMore": "קרא/י עוד",
"kickstartName": "גבאי קיקסטארטר - רמת ה $<%= tier %> .",
"kickstartText": "גיבה את פרוייקט הקיקסטראטר שהתחיל את האתר.",
"helped": "עזר לhabitRPG לגדול",
- "helpedText1": "עזר לhabitRPG לגדול ע\"י מילוי",
+ "helpedText1": "עזר לHabitica לגדול ע\"י מילוי",
"helpedText2": "הסקר הזה",
"hall": "היכל",
"contribTitle": "תואר תורם (למשל \"נפח\")",
@@ -43,7 +43,6 @@
"contributions": "תרומות",
"admin": "מנהל",
"notGems": "מדובר בדולרים, לא באבני חן. כלומר, אם המספר הזה הוא 1, זה אומר 4 אבני חן. השתמש באופציה זו כאשר אתה מעניק אבני חן באופן ידני לשחקנים, ולא כאשר אתה מעניק רמות תורם. רמות תורם יוסיפו אבני חן באופן אוטומטי.",
- "hideAds": "החבא פרסומות",
"gamemaster": "שליט משחק (צוות/עורך)",
"backerTier": "רמת גיבוי",
"balance": "מאזן",
@@ -52,14 +51,14 @@
"tier": "רמה",
"visitHeroes": "בקר בהיכל הגיבורים (תורמים ונותני גיבוי)",
"conLearn": "למד עוד אודות פרסי תורמים",
- "conLearnHow": "למד כיצד לתרום לhabitRPG",
- "removeAds": "תמוך בנו כדי להסיר פרסומות",
- "whyAds": "פרסומות, על שום מה?",
- "whyAdsContent1": "אתר זה הוא פרוייקט קוד פתוח ויכול להיעזר בכל תמיכה שתינתן - ראו זאת כתרומה למפתחים. ברכישה אתם מקבלים בנוסף גם 20 אבני חן - ניתן להשתמש בהן לקניית חפצים מיוחדים.",
- "whyAdsContent2": "'היי! תמכתי בקיקסטארטר!' - עקוב אחר",
- "whyAdsContent3": "ההוראות האלו",
- "surveysSingle": "עזר ל- HabitRPG לגדול ע״י מילוי שאלון. אין שאלונים פעילים.",
- "surveysMultiple": "עזר ל- HabitRPG לגדול ע״י מילוי <%= surveys %> שאלונים. אין שאלונים פעילים.",
+ "conLearnHow": "למד כיצד לתרום ל-Habitica",
+ "surveysSingle": "עזר ל- Habitica לגדול ע״י מילוי שאלון. אין שאלונים פעילים.",
+ "surveysMultiple": "עזר ל- Habitica לגדול ע״י מילוי <%= surveys %> שאלונים. אין שאלונים פעילים.",
"currentSurvey": "שאלון נוכחי",
- "surveyWhen": "התג ינתן כפרס לכל ממלאי השאלון בסוף מרץ, לאחר שעיבוד נתוני השאלונים יסתיים."
+ "surveyWhen": "התג ינתן כפרס לכל ממלאי השאלון בסוף מרץ, לאחר שעיבוד נתוני השאלונים יסתיים.",
+ "blurbInbox": "כאן ההודעות שלך נשמרות. אתה יכול לשלוח הודעה ע״י לחיצה על האייקון של המעטפה ליד השם של מי שאתה רוצה להתכתב עימו. ניתן לעשות זאת בפונדק, בחבורה או בגילדה.",
+ "blurbGuildsPage": "גילדות הן קבוצות צ׳ט על בסיס תחומי עניין משותפים, אשר נוצרו ע״י שחקנים - עבור שחקנים. דפדף ברשימת הגילדות והצטרף לאלו שמעניינות אותך!",
+ "blurbChallenges": "אתגרים נוצרים ע״י עמיתיך השחקנים. הצטרפות לאתגר תוסיף את מטלות האתגר לעמוד המשימות שלך. הניצחון באתגר יתן לך תג הישג ולעיתים רבות גם פרס של אבני חן!",
+ "blurbHallPatrons": "זהו היכל התומכים, היכן שאנו מעניקים כבוד לשחקנים האדירים שתמכו ב״Kickstarter״ המקורי של האתר. אנו מודים להם שהביאו את האביטיקה לחיים!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/he/death.json b/common/locales/he/death.json
new file mode 100644
index 0000000000..fe8948c234
--- /dev/null
+++ b/common/locales/he/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "אזלו לך נקודות הבריאות!",
+ "dontDespair": "אל תתייאש!",
+ "deathPenaltyDetails": "איבדת דרגה, את הזהב שלך, וחפץ כלשהו, אך תוכל לקבלם בחזרה באמצעות עבודה קשה! בהצלחה--תסדר טוב מאוד.",
+ "refillHealthTryAgain": "מלא בריאות ונסה שוב",
+ "dyingOftenTips": "זה קורה לעיתים קרובות? הנה כמה טיפים!"
+}
\ No newline at end of file
diff --git a/common/locales/he/defaulttasks.json b/common/locales/he/defaulttasks.json
index cf4ab997bb..644345d660 100644
--- a/common/locales/he/defaulttasks.json
+++ b/common/locales/he/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit1Text": "עבודה פורייה (לחץ על העיפרון לעריכה)",
+ "defaultHabit1Notes": "הרגלים טובים לדוגמה: + לאכול ירק, + 15 דקות של עבודה פורייה",
+ "defaultHabit2Text": "אכילת מזון מהיר (לחץ על העיפרון לעריכה)",
"defaultHabit2Notes": "הרגלים רעים לדוגמה: - לעשן, - לדחות משימות",
- "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "defaultHabit3Text": "שימוש במדרגות / מעלית (לחץ על העיפרון לעריכה)",
"defaultHabit3Notes": "הרגלים טובים או רעים לדוגמה: +\\- השתמשתי במדרגות\\במעלית, +\\- שתיתי מים\\סודה",
- "defaultDaily1Text": "שעה 1 פרוייקט אישי",
- "defaultDaily1Notes": "כל המשימות מתחילות בצבע צהוב. זאת אומרת שתקבל נזק בינוני אם תפספס אותן ותקבל שכר בינוני אם תעמוד בהן.",
- "defaultDaily2Text": "ניקיון הדירה",
- "defaultDaily2Notes": "מטלות יומיות בהן תעמוד באופן עקבי, ישתנו מצהובות לירוקות ולבסוף לכחולות, כך שתוכל למדוד את ההתקדמות שלך. ככל שאתה עולה במדרג, כך תקבל פחות נזק מפספוס המשימות ופחות זהב מהשלמתן.",
- "defaultDaily3Text": "45 דקות קריאה",
- "defaultDaily3Notes": "אם אינך עומד במשימה לעתים קרובות, היא תצבע בגוונים קודרים של כתום ואדום. ככל שמשימה מאדימה יותר, כך היא מעניקה יותר זהב וניסיון עם השלמתה ופוגעת בך יותר בכל פעם שלא תעמוד בה. זאת, על מנת לעודד אותך להתמקד בנקודות החולשה שלך - המשימות האדומות.",
- "defaultDaily4Text": "התעמלות",
- "defaultDaily4Notes": "אפשר להוסיף רשימת תתי-משימות למטלות והמטרות שלך. ככל שתבצע יותר מהן, הפרס יגדל בהתאם.",
- "defaultDaily4Checklist1": "מתיחות",
- "defaultDaily4Checklist2": "כפיפות בטן",
- "defaultDaily4Checklist3": "שכיבות סמיכה",
"defaultTodoNotes": "אתה יכול להשלים את המשימה, לערוך או למחוק אותה.",
- "defaultTodo1Text": "הצטרף ל HabitRPG (סמן אותי!)",
- "defaultTodo2Text": "צור הרגל",
- "defaultTodo2Checklist1": "צור הרגל",
- "defaultTodo2Checklist2": "הגדר כ ״+״ בלבד, ״-״ בלבד, או ״+/-״ תחת אפשרויות העריכה.",
- "defaultTodo2Checklist3": "הגדר את רמת הקושי תחת ׳אפשרויות מתקדמות׳.",
- "defaultTodo3Text": "צור מטלה יומית",
- "defaultTodo3Checklist1": "החלט האם להשתמש במטלות יומיות (הן פוגעות אם אתה לא עושה אותן בכל יום)",
- "defaultTodo3Checklist2": "אם כך, הוסף מטלה יומית (אל תוסיף יותר מידי ישר על ההתחלה!)",
- "defaultTodo3Checklist3": "הגדר את ימי החזרה תחת ׳עריכה׳.",
- "defaultTodo4Text": "הגדר מטרה (ניתן לסמן כ״הושלמה״ גם ללא סימון כל תיבות הרשימה!)",
- "defaultTodo4Checklist1": "צור מטרה",
- "defaultTodo4Checklist2": "הגדר את רמת הקושי תחת הגדרות מתקדמות",
- "defaultTodo4Checklist3": "אופציונאלי: הגדר תאריך יעד",
- "defaultTodo5Text": "צור חבורה (קבוצה פרטית) עם חבריך (חברתי > חבורה)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "הצטרף ל Habitica (סמן אותי!)",
+ "defaultReward1Text": "הפסקה של 15 דקות",
"defaultReward1Notes": "פרסים מותאמים אישית יכולים להיות מגוון רחב של דברים. לדוגמא, אנשים מסוימים נמנעים מצפייה בתכניות האהובות עליהם עד שצברו מספיק זהב כדי \"להרשות זאת לעצמם\".",
- "defaultReward2Text": "עוגה",
- "defaultReward2Notes": "אנשים אחרים יכולים פשוט לרצות ליהנות מפרוסת עוגה טעימה. נסה ליצור פרסים שיעוררו בך כמה שיותר מוטיבציה!",
"defaultTag1": "בוקר",
"defaultTag2": "אחר צהריים",
"defaultTag3": "ערב"
diff --git a/common/locales/he/front.json b/common/locales/he/front.json
index c32e241276..8fe3ad8e76 100644
--- a/common/locales/he/front.json
+++ b/common/locales/he/front.json
@@ -1,8 +1,8 @@
{
"FAQ": "שאלות נפוצות",
"accept1Terms": "בלחיצה על הכפתור למטה אני מסכים עם",
- "accept2Terms": "וגם עם ",
- "alexandraQuote": "לא יכולתי שלא לדבר על HabitRPG במהלך הנאום שלי במדריד. זהו כלי חובה לכל העצמאים שעדיין צריכים ״מנהל״.",
+ "accept2Terms": "וגם עם",
+ "alexandraQuote": "לא יכולתי שלא לדבר על [הביטיקה] במהלך הנאום שלי במדריד. כלי חובה לכל פרילאנסר שעדיין צריך בוס.",
"althaireQuote": "כאשר ישנו אתגר פעיל כל הזמן, אני מרגיש מוטיבציה גבוהה להשלים את כל המטלות והמשימות שלי. המוטיבציה הכי משמעותית עבורי היא לא לאכזב את החברים שלי בקבוצה.",
"andeeliaoQuote": "מוצר מדהים, התחלתי להשתמש בו רק לפני כמה ימים ואני כבר מודע יותר לזמן שלי ומרגיש יעיל יותר!",
"autumnesquirrelQuote": "אני משתהה פחות בביצוע העבודה ומטלות הבית ומשלם את החשבונות שלי בזמן.",
@@ -11,7 +11,7 @@
"businessSample3": "למיין את תיבת הדואר הנכנס",
"businessSample4": "להכין מסמך אחד ללקוח",
"businessSample5": "להתקשר ללקוחות",
- "businessText": "להשתמש בHabitRPG לצורכי העסק שלך",
+ "businessText": "להשתמש בHabitica לצורכי העסק שלך",
"choreSample1": "לשים את הבגדים המלוכלכים בסל הכביסה",
"choreSample2": "20 דקות של עבודות בית",
"choreSample3": "לשטוף ערימת כלים",
@@ -23,7 +23,7 @@
"communityFacebook": "פייסבוק",
"communityFeature": "בקש גימיק חדש",
"communityForum": "פורום",
- "communityKickstarter": "Kickstarter",
+ "communityKickstarter": "קיקסטארטר",
"communityReddit": "רדיט",
"companyAbout": "איך זה עובד",
"companyBlog": "בלוג",
@@ -32,14 +32,14 @@
"companyPrivacy": "פרטיות",
"companyTerms": "מונחים",
"companyVideos": "סרטונים",
- "contribUse": "תורמים לאתר משתמשים ב.. ",
- "dragonsilverQuote": "אני לא יכול לספור כמה מערכות ואפליקציות לניהול זמן ומטלות ניסיתי לאורך השנים. HRPG הוא היחיד שבאמת עוזר לי להשלים את המשימות במקום סתם לרשום אותם.",
- "dreimQuote": "כשגיליתי את HabitRPG בקיץ שעבר, זה היה בדיוק אחרי שנכשלתי בחצי מהמבחנים שלי. תודות למטלות היומיות, הצלחתי לארגן ולהחדיר בעצמי משמעת. לפני כחודש גיליתי שהצלחתי לעבור את כל הבחינות עם ציונים טובים מאוד.",
+ "contribUse": "תורמים לאתר משתמשים ב..",
+ "dragonsilverQuote": "לא אוכל להגזים בלספר לכם כמה מערכות מעקב משימות ניסית במהלך העשורים... [הביטיקה] היא הדבר היחיד עזר לי לסיים משימות בפועל ולא רק לרשום אותן.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "בכל בוקר אני מצפה לקום כדי להרוויח עוד זהב!",
"email": "דואר אלקטרוני",
"emailNewPass": "שלח לי סיסמא חדשה בדוא\"ל",
- "evagantzQuote": "בפעם הראשונה בחיי השיננית שלי ממש התלהבה מהרגלי השימוש שלי בחוט דנטלי. תודה HabitRPG!",
- "examplesHeading": "שחקנים משתמשים ב HabitRPG כדי לנהל...",
+ "evagantzQuote": "הביקור הראשון שלי אצל רופא השיניים שבו השיננית אשכרה התלהבה מהרגלי החוט הדנטלי שלי. תודה [הביטיקה]!",
+ "examplesHeading": "שחקנים משתמשים ב Habitica כדי לנהל...",
"featureAchievementByline": "עשית משהו לגמרי מגניב? השג תג להשוויץ בו!",
"featureAchievementHeading": "תגי הישג",
"featureEquipByline": "ניתן לרכוש בשוק ציוד ״מהדורה מיוחדת״, מרפא, ועוד מוצרים וירטואליים באמצעות הפרסים שקיבלת מביצוע המטלות שלך!",
@@ -55,10 +55,10 @@
"footerMobile": "נייד",
"footerSocial": "חברתי",
"forgotPass": "שכח סיסמא",
- "frabjabulousQuote": "בזכות HabitRPG התקבלתי לעבודה מדהימה בשכר גבוה... ואפילו יותר מפתיע מזה - אני משתמשת בחוט דנטלי כל יום!",
- "free": "שחק בחינם",
+ "frabjabulousQuote": "[הביטיקה] היא הסיבה שבגללה קיבלתי עבודה עם משכורת סופר-מתגמלת... ואפילו יותר מדהים מכך, עכשיו אני עושה חוט דנטלי מידי יום!",
+ "free": "הצטרף בחינם",
"gamifyButton": "הפוך את חייך למשחק עוד היום!",
- "goalSample1": "להתאמן בפסנתר למשך שעה ",
+ "goalSample1": "להתאמן בפסנתר למשך שעה",
"goalSample2": "לעבוד על כתבה או פרסום אחר",
"goalSample3": "לכתוב פוסט בבלוג",
"goalSample4": "שיעור יפאנית בדואולינגו",
@@ -71,47 +71,47 @@
"healthSample4": "לאכול אוכל בריא / מזון מהיר",
"healthSample5": "להתאמן למשך שעה",
"history": "היסטוריה",
- "infhQuote": "HabitRPG ממש עזר לי לבנות יציבות ושגרה בחיים שלי במהלך התואר הראשון.",
+ "infhQuote": "[הביטיקה] ממש עזרה לי להשליט ארגון בחיי במהלך תואר שני.",
"invalidEmail": "כתובת דואר אלקטרוני תקפה הינה הכרחית על מנת לבצע איפוס סיסמא.",
- "irishfeet123Quote": "היו לי הרגלים נוראיים כמו להזניח את הדירה שלי ולהשאיר כוסות זרוקות בכל מקום. HabitRPG עזר לי לטפל בהם!",
- "joinOthers": "הצטרפו ל200,000 האנשים שנהנים להגשים את המטרות שלהם!",
- "kazuiQuote": "לפני HabitRPG הייתי תקועה עם התזה שלי, וגם מאוכזבת מהמשמעת העצמית שלי בנוגע לניקיון, למידת אוצר מילים ותיאוריית \"גו\". מסתבר שלפרוט את המשימות האלה לרשימות קצרות וברות השלמה זה בדיוק הדבר ששמר עלי בפעולה ועם מוטיבציה גבוהה.",
+ "irishfeet123Quote": "היו לי הרגלים ממש גרועים בנוגע להשארת כלים על השולחן ופיזור כוסות בכל הבית. [הביטיקה] ריפאה זאת!",
+ "joinOthers": "הצטרפו ל250,000 האנשים שנהנים להגשים את המטרות שלהם!",
+ "kazuiQuote": "לפני [הביטיקה], הייתי תקוע עם התזה שלי, וגם מאוכזב מהמשמעת העצמית שלי בנוגע לעבודות הבית ודברים כמו לימוד אוצר מילים ותיאוריה מאחורי Go. מסתבר ששבירת המטרות האלו למשימות שניתנות לניהול וצ׳ק-ליסטים זה ה-דבר כדי להשאיר אותי לעבוד באופן קבוע עם מוטיבציה.",
"landingadminlink": "החבילות הניהוליות שלנו,",
"landingend": "עדיין לא השתכנעת?",
"landingend2": "הבט בפרטים נוספים של",
- "landingend3": "את/ה מחפש/ת גישה פרטית יותר? נסה/י את ",
+ "landingend3": "את/ה מחפש/ת גישה פרטית יותר? נסה/י את",
"landingend4": "הן מושלמות עבור משפחות, מורים, קבוצות תמיכה ועסקים.",
"landingfeatureslink": "הגימיקים שלנו",
- "landingp1": "הבעיה ברוב אפליקציות ניהול הזמן בשוק היא שהם לא מספקים תמריץ להמשיך לשתמש בהם. HabitRPG טיפלה בסוגיה זו על ידי הפיכת ניהול הזמן לחוויה כיפית! בעזרת תגמולים ועונשים בעבור ההצלחות והכשלונות שלך, HabitRPG מספקת תמריץ חיצוני להשלמת המטלות היומיומיות שלך.",
- "landingp2": "בכל פעם שאתה מתחזק הרגל בריא, משלים משימה יומית, או מטפל במטלה ישנה, HabitRPG מתגמל אותך מייד עם נקודות ניסיון וזהב. ככל שתצבור ניסיון, תוכל לעלות רמות, להגביר את ערכי התכונה שלך ולהיחשף למאפיינים נוספים של האתר - כמו חיות מחמד ומקצועות. זהב יכול לשמש לרכישת חפצים במשחק שמשנים את החוויה שלך או לרכישת פרסים מותאמים אישית שקבעת לצורכי מוטיבציה. כאשר אפילו ההצלחה הקטנה ביותר מתגמלת באופן מיידי, פחות סביר שתבחר בדחיינות.",
+ "landingp1": "הבעיה ברוב אפליקציות ניהול הזמן בשוק היא שהם לא מספקים תמריץ להמשיך לשתמש בהם. Habitica טיפלה בסוגיה זו על ידי הפיכת ניהול הזמן לחוויה כיפית! בעזרת תגמולים ועונשים בעבור ההצלחות והכשלונות שלך, Habitica מספקת תמריץ חיצוני להשלמת המטלות היומיומיות שלך.",
+ "landingp2": "בכל פעם שאתה מתחזק הרגל בריא, משלים משימה יומית, או מטפל במטלה ישנה, Habitica מתגמל אותך מייד עם נקודות ניסיון וזהב. ככל שתצבור ניסיון, תוכל לעלות רמות, להגביר את ערכי התכונה שלך ולהיחשף למאפיינים נוספים של האתר - כמו חיות מחמד ומקצועות. זהב יכול לשמש לרכישת חפצים במשחק שמשנים את החוויה שלך או לרכישת פרסים מותאמים אישית שקבעת לצורכי מוטיבציה. כאשר אפילו ההצלחה הקטנה ביותר מתגמלת באופן מיידי, פחות סביר שתבחר בדחיינות.",
"landingp2header": "סיפוק מיידי",
- "landingp3": "בכל פעם שאתה עוסק בהרגל רע או מפספס ביצוע של מטלה יומית, אתה מאבד בריאות. אם הבריאות צונחת נמוך מדי, אתה מת ומאבד חלק מההתקדמות שלך במשחק. בעזרת יצירת השלכות מידיות למעשים שלך, HabitRPG עוזר לך להפסיק הרגלים רעים ודחיינות לפני שאלו יוצרים בעיות בעולם האמיתי.",
+ "landingp3": "בכל פעם שאתה מתענג על הרגל רע או לא מסיים את המטלות שלך, אתה מאבד בריאות. אם הבריאות שלך יורדת נמוך מידי, תפסיד חלק מההתקדמות שכבר עשית. ע״י סיפוק של השלכות מיידיות, הביטיקה יכולה לעזור לשבור הרגלים רעים ומעגלי דחיינות לפני שהם גורמים לבעיות בעולם האמיתי.",
"landingp3header": "השלכות",
- "landingp4": "עם קהילה פעילה, HabitRPG מספקת את התמיכה הנדרשת על מנת להתמיד במשימה. עם מערכת ה\"חבורה\", תוכל לקבץ את חבריך הטובים ביותר לעודד אותך. מערכת הגילדות מאפשרת לך למצוא אנשים עם תחומי עניין או מכשולים דומים לשלך, כדי שתוכל לשתף איתם את מטרותיך ולהחליף איתם עצות בנושאי התמודדות. בHabitRPG משמעות הקהילה היא שתמיד יהיה מי שיתמוך ויסמוך עליך, תוך מחויבות הדדית.",
+ "landingp4": "עם קהילה פעילה, הביטיקה מספקת דין וחשבון שתצטרכו כדי להשאר על משימות. עם מערכת ה״חבורה״, תוכלו להביא קבוצה של חבריכם הקרובים כדי לעודד אתכם להמשיך. מערכת הגילדות מאפשרת לכם למצוא אנשים עם תחומי עיניין דומים או מכשולים, כדי שתוכלו לחלוק את היעדים ולהחליף טיפים לגבי איך להתגבר על הבעיות שלכם. בהביטיקה, משמעות הקהילה היא שיש לכם גם את התמיכה וגם את האחריות שתצטרכו כדי להצליח.",
"landingp4header": "קהילתיות",
- "leadText": "HabitRPG היא אפליקציה חינמית לבניית הרגלים והתייעלות, שמתייחסת לחיים האמיתיים שלך כמו למשחק. HabitRPG יכולה לעזור לך להשיג את המטרות שלך ולהיות בריא, חרוץ, ומאושר.",
+ "leadText": "Habitica היא אפליקציה חינמית לבניית הרגלים והתייעלות, שמתייחסת לחיים האמיתיים שלך כמו למשחק. Habitica יכולה לעזור לך להשיג את המטרות שלך ולהיות בריא, חרוץ, ומאושר.",
"login": "התחבר",
"loginAndReg": "התחבר/הירשם",
"loginFacebookAlt": "התחבר/הירשם עם פייסבוק",
"logout": "התנתק",
"marketing1Header": "שפר/י את הרגלייך בעזרת המשחק!",
- "marketing1Lead1": "HabitRPG הוא משחק שנועד לשפר את הרגלייך בחיים האמיתיים. הוא הופך את המשימות שלך (הרגלים, מטלות יומיות, ומטרות ארוכות טווח) למפלצות קטנות שצריך להביס. ככל שתשתפר בכך, תתקדם במשחק. אם תכשל בביצוע המשימות בחיים האמיתיים, הדמות שלך במשחק תתחיל גם היא להתדרדר.",
+ "marketing1Lead1": "Habitica הוא משחק שנועד לשפר את הרגלייך בחיים האמיתיים. הוא הופך את המשימות שלך (הרגלים, מטלות יומיות, ומטרות ארוכות טווח) למפלצות קטנות שצריך להביס. ככל שתשתפר בכך, תתקדם במשחק. אם תכשל בביצוע המשימות בחיים האמיתיים, הדמות שלך במשחק תתחיל גם היא להתדרדר.",
"marketing1Lead2": "יש ציוד מטריף!. שפר/י את המטלות שלך כדי לבנות את האווטאר שלך. הראה/י לכולם את הציוד הסופר מגניב שהשגת",
"marketing1Lead2Title": "השג/השיגי ציוד מטריף",
- "marketing1Lead3": "מצא פרסים אקראיים. עבור חלק מהאנשים הכיף הוא בהימור, לכן פיתחנו גם מערכת תגמול הסתברותית. HabitRPG תומך בכל סוגי התגמול: חיובי, שלילי, צפוי ואקראי.",
+ "marketing1Lead3": "מצא פרסים אקראיים. עבור חלק מהאנשים הכיף הוא בהימור, לכן פיתחנו גם מערכת תגמול הסתברותית. Habitica תומך בכל סוגי התגמול: חיובי, שלילי, צפוי ואקראי.",
"marketing1Lead3Title": "מצא/י פרסים מדהימים",
"marketing2Header": "התחרה/י בחברייך, הצטרף/י לקבוצות עניין",
- "marketing2Lead1": "בעוד שניתן לשחק בHabitRPG לבד, הרבה יותר מהנה לשחק כאשר משתפים פעולה ומתחרים זה בזה תוך אחריות ותמיכה הדדית. החלק הכי אפקטיבי בתכניות שיפור עצמי הוא תמיכה חברתית, ואיזו סביבה טובה יותר לתמיכה, אחריות הדדית ותחרות מאשר משחק מחשב?",
+ "marketing2Lead1": "בעוד שניתן לשחק בHabitica לבד, הרבה יותר מהנה לשחק כאשר משתפים פעולה ומתחרים זה בזה תוך אחריות ותמיכה הדדית. החלק הכי אפקטיבי בתכניות שיפור עצמי הוא תמיכה חברתית, ואיזו סביבה טובה יותר לתמיכה, אחריות הדדית ותחרות מאשר משחק מחשב?",
"marketing2Lead2": "הילחם בתפלצים. מה הוא משחק תפקידים ללא קרבות? הילחם בתפלצים יחד עם חברייך. התפלצים מייצרים מצב של \"ערבות הדדית מוגברת\" - יום בו אתה מחמיץ את הפעילות במכון הכושר הוא יום בו התפלץ מרביץ לכולם.",
"marketing2Lead2Title": "תפלצים",
"marketing2Lead3": "אתגרים מאפשרים לך להתחרות מול חברים וזרים. מי שבסיום האתגר הצליח במידה הרבה ביותר מקבל פרסים מיוחדים!",
"marketing3Header": "יישומים",
"marketing3Lead1": "היישומים לאייפון ולאנדרואיד מאפשרים לך לטפל בעניינים תוך כדי תנועה. אנחנו מבינים שלהתחבר לאתר כדי ללחוץ על כפתורים יכול להרגיש כסחבת לפעמים.",
- "marketing3Lead2": "כלי צד שלישי אחרים מקשרים את האביט עם מגוון היבטים של החיים. הממשק שלנו מאפשר קישור קל לכלים כמו: התוסף לכרום שגורם לך נזק כשאתה משוטט באתרים מיותרים, ונותן לך נקודות כשאתה גולש באתרים פרודקטיביים יותר. לחץ כאן למידע נוסף בנושא.",
+ "marketing3Lead2": " כלי צד שלישי אחרים מתחברים להביטיקה במספר מישורים של חייך. ה API שלנו מספק אינטגרציה קלה עם דברים כמו הרחבות כרום, שאיתם תפסידו נקודות כשתגלשו באתרים מבזבזי זמן, ותרוויחו נקודות באתרים פרודוקטיביים. ראו עוד כאן",
"marketing4Header": "שימוש ארגוני",
- "marketing4Lead1": "חינוך הוא אחד מהתחומים הכי טובים לשלב בו משחק. כולנו יודעים עד כמה התלמידים דבוקים לטלפונים ולמשחקים שלהם בימינו, רתמו את הכוח הזה! שלחו את תלמידיכם להתחרות זה בזה באופן ידידותי. תגמלו התנהגות טובה עם פרסים נדירים. ראו איך ההתנהגות והציונים שלהם מרקיעים שחקים.",
+ "marketing4Lead1": "השכלה היא אחד התחומים הטובים ביותר למישחוק. כולנו יודעים עד כמה תלמידים בימינו דבוקים לטלפונים ולמשחקים; נצלו את הכח הזה! זרקו את התלמידים שלכם להתחרות אחד בשני בידידות. עודדו התנהגות טובה באמצעות פרסים נגידים. צפו בהתנהגות ובציונים שלהם ממריאים.",
"marketing4Lead1Title": "חינוך באמצעות משחקים",
- "marketing4Lead2": "העלויות של טיפולים רפואיים בעלייה, וזה לא יכול להמשיך ככה. אין ספור תוכניות נבנו על מנת לעזור לנו לשפר את המצב הבריאותי וכתוצאה גם להפחית בהוצאות הרפואיות. אנחנו מאמינים שHabitRPG יכול לעזור לסלול דרך משמעותית לעבר סגנון חיים בריא יותר.",
+ "marketing4Lead2": "העלויות של טיפולים רפואיים בעלייה, וזה לא יכול להמשיך ככה. אין ספור תוכניות נבנו על מנת לעזור לנו לשפר את המצב הבריאותי וכתוצאה גם להפחית בהוצאות הרפואיות. אנחנו מאמינים שHabitica יכול לעזור לסלול דרך משמעותית לעבר סגנון חיים בריא יותר.",
"marketing4Lead2Title": "משחקים בתחום הבריאות",
"marketing4Lead3-1": "רוצה להפוך את החיים שלך למשחק?",
"marketing4Lead3-2": "מתעניין בניהול קבוצת חינוך, רווחה, ועוד?",
@@ -126,10 +126,10 @@
"passMan": "במקרה שאתה משתמש במנהל סיסמאות (כמו 1Password) ואתה מתקשה להתחבר, נסה להקליד את שם המשתמש והסיסמא באופן ידני.",
"password": "סיסמא",
"playButton": "שחק",
- "playButtonFull": "שחק ב-HabitRPG",
+ "playButtonFull": "שחק ב-Habitica",
"presskit": "ערכה לתקשורת",
"presskitDownload": "הורד את כל התמונות:",
- "presskitText": "תודה רבה על ההתעניינות בHabitRPG! התמונות הבאות יכולות לשמש עבור כתבות או סרטונים אודות האתר. למידע נוסף, ניתן ליצור קשר עם סיינה לזלי בכתובת leslie@habitrpg.com.",
+ "presskitText": "תודה רבה על ההתעניינות בHabitica! התמונות הבאות יכולות לשמש עבור כתבות או סרטונים אודות האתר. למידע נוסף, ניתן ליצור קשר עם סיינה לזלי בכתובת leslie@habitica.com.",
"privacy": "מדיניות הפרטיות",
"psst": "פססט",
"punishByline": "הפסיקו את הדחיינות וההרגלים הרעים באמצעות השלכות מיידיות.",
@@ -152,15 +152,15 @@
"schoolSample3": "להיפגש עם קבוצת הלמידה",
"schoolSample4": "לסכם פרק אחד",
"schoolSample5": "לקרוא פרק אחד",
- "sixteenBitFilQuote": "אני מסיים את המטלות והמשימות שלי בזמן שיא תודות לHabitRPG. אני תמיד כל כך נרגש להגיע לרמה הבאה!",
+ "sixteenBitFilQuote": "אני מסיים את המטלות והמשימות שלי בזמן שיא תודות ל[הביטיקה]. אני פשוט כל הזמן רוצה להגיע לשלב הבא!",
"skysailorQuote": "החבורה שלי והמשימות שלנו שומרים שאהיה מחויב למשחק, זה שומר על המוטיבציה שלי לבצע מטלות ולחולל שינוי חיובי בחיים שלי.",
- "socialTitle": "habitRPG - החיים הם משחק",
+ "socialTitle": "Habitica - החיים הם משחק",
"supermouse35Quote": "אני מתעמלת יותר ולא שכחתי לקחת את התרופות שלי מזה חודשים! תודה רבה האביט! D:",
"sync": "סנכרן",
"tasks": "משימות",
"teamSample1": "לארגן את תכנית הישיבה ליום שלישי",
"teamSample2": "לקיים סיעור מוחות בנושא האצת הגדילה",
- "teamSample3": "לדון במדדי ההצלחה של השבוע",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "צוותים",
"terms": "תנאי השימוש",
"testimonialHeading": "מה אנשים אומרים...",
@@ -172,11 +172,11 @@
"username": "שם משתמש",
"watchVideos": "צפה/י בסרטונים",
"work": "עבודה",
- "zelahQuote": "עם HabitRPG, אני משתכנע ללכת לישון בזמן מעצם המחשבה על השגת נקודות על שינה מוקדמת או איבוד אותן נקודות עבור שינה מאוחרת!",
- "reportAccountProblems": "Report Account Problems",
- "reportCommunityIssues": "Report Community Issues",
- "generalQuestionsSite": "General Questions about the Site",
- "businessInquiries": "Business Inquiries",
- "merchandiseInquiries": "Merchandise Inquiries",
- "marketingInquiries": "Marketing/Social Media Inquiries"
+ "zelahQuote": "עם [הביטיקה], אפשר לשכנע אותי ללכת לישון בזמן באמצעות המחשבה של זכייה בנקודות על לילה מוקדם או הפסד בריאות על איחור!",
+ "reportAccountProblems": "דווח על בעיות בחשבון משתמש",
+ "reportCommunityIssues": "דווח על בעיות בקהילה",
+ "generalQuestionsSite": "שאלות כלליות בנוגע לאתר",
+ "businessInquiries": "שאלות ובירורים עסקיים",
+ "merchandiseInquiries": "שאלות ובירורים בנוגע לרכישות",
+ "marketingInquiries": "בירורים בנוגע לשיווק ומדיה חברתית"
}
\ No newline at end of file
diff --git a/common/locales/he/gear.json b/common/locales/he/gear.json
index dbe4ca52ed..ac7b690a3e 100644
--- a/common/locales/he/gear.json
+++ b/common/locales/he/gear.json
@@ -68,14 +68,16 @@
"weaponSpecial3Notes": "פגישות, מפלצות, דיכאון: טופל! נמחץ! נותץ! פוצץ! מגביר את ערכי הכוח, התבונה והחוסן ב<%= attrs %> נקודות לכל אחד.",
"weaponSpecialCriticalText": "פטיש מדהים של תיקון באגים",
"weaponSpecialCriticalNotes": "האלוף האוחז בפטיש המדהים הזה קטל יריב אימתני בגיטהאב, איפה שלוחמים רבים נפלו חלל. עשוי מעצמותיו של חרק (באג). פטיש זה גורם לפגיעות חמורות ועוצמתיות במיוחד. מגביר את הכוח והתפיסה שלך ב<%= attrs %> נקודות כל אחד.",
+ "weaponSpecialTridentOfCrashingTidesText": "קלשון ריסוק הגלים",
+ "weaponSpecialTridentOfCrashingTidesNotes": "נותן לך את היכולת לפקד על הדגים בים וליצור פגיעות חמורות במטלות היומיות שלך. מגביר את התבונה ב <%= int %>.",
"weaponSpecialYetiText": "חנית מאלפי יטים",
- "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialYetiNotes": "חנית זו מאפשר למשתמש בה לפקד על כל יטי. מגבירה את הכוח ב<%= str %>. מהדורה מוגבלת , ציוד חורף 2013-2014.",
"weaponSpecialSkiText": "מוט מתנקש-סקי",
- "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialSkiNotes": "נשק המאפשר להביס להקות של אויבים! ובנוסף, מאפשר למשתמש לבצע פניות מקבילות חינניות. מגביר את הכח ב <%= str %>. מהדורה מוגבלת, ציוד חורף 2013-2014 .",
"weaponSpecialCandycaneText": "מטה סוכרייה על מקל",
- "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialCandycaneNotes": "מטה מכשף עוצמתי. הוא עוצמתי באופן טעים במיוחד! נשק זה דורש שני ידיים. מעלה את התבונה ב<%= int %> , ואת התפיסה ב<%= per %> נקודות. מהדורה מוגבלת, ציוד חורף 2013-2014.",
"weaponSpecialSnowflakeText": "שרביט פתית",
- "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.",
+ "weaponSpecialSnowflakeNotes": "שרביט זה בוהק ביכולת ריפוי בלתי נלאית. מגביר את התבונה ב<%= int %> נקודות. מהדורת מוגבלת, ציוד חורף 2013-2014.",
"weaponSpecialSpringRogueText": "טפרי קרס",
"weaponSpecialSpringRogueNotes": "מעולה בטיפוס על מבנים גבוהים ולקריעת שטיחים לגזרים. מוסיף <%= str %> נקודות לכוח שלך. מהדורה מוגבלת, ציוד אביב 2014.",
"weaponSpecialSpringWarriorText": "חרב גזר",
@@ -89,37 +91,37 @@
"weaponSpecialSummerWarriorText": "פגיון מלחים",
"weaponSpecialSummerWarriorNotes": "לא נולדה המטלה אשר תרצה להסתבך עם הסכין הקשוחה הזו. מגביר את הכוח שלך ב<%= str %> נקודות. מהדורה מוגבלת, ציוד קיץ 2014.",
"weaponSpecialSummerMageText": "תפסן אצות",
- "weaponSpecialSummerMageNotes": "This trident is used to spear seaweed effectively, for extra-productive kelp harvesting! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerMageNotes": "קלשון זה נועד לשיפוד אצות באופן יעיל ולשיפור יכולת איסוף אצות הים החומות. מוסיף <%= int %> נקודות לתבונה שלך ו <%= per %> נקודות לתפיסה. מהדורה מוגבלת, ציוד קיץ 2014.",
"weaponSpecialSummerHealerText": "שרביט הרדודים",
- "weaponSpecialSummerHealerNotes": "This wand, made of aquamarine and live coral, is very attractive to schools of fish. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
+ "weaponSpecialSummerHealerNotes": "שרביט זה עשוי מאקווה-מארין ואלמוגים חיים, והוא מאוד מושך בעיני דגים ודגיגות גם יחד! מוסיף <%= int %> נקודות לתבונה. מהדורה מוגבלת, ציוד קיץ 2014.",
"weaponSpecialFallRogueText": "יתד כסף",
- "weaponSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallRogueNotes": "משלח לא-מתים אל הקרב. יעיל למדי גם נגד אנשי זאב, כי הרי אי אפשר להיות זהיר מדי. מוסיף <%= str %> נקודות לכוח. מהדורה מוגבלת, ציוד סתיו 2014.",
"weaponSpecialFallWarriorText": "תפסן המדע",
- "weaponSpecialFallWarriorNotes": "This grabby claw is at the very cutting edge of technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallWarriorNotes": "התפסן התפסני הזה הוא ממש חוד החנית של הטכנולוגיה. מוסיף <%= str %> נקודות לכוח. מהדורה מוגבלת, סתיו 2014.",
"weaponSpecialFallMageText": "מטאטא קסום",
- "weaponSpecialFallMageNotes": "This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallMageNotes": "המטאטא המכושף הזה עף מהר יותר מדרקון! מוסיף <%= int %> נקודות לתבונה ו<%= per %> נקודות לתפיסה. מהדורה מוגבלת, ציוד סתיו 2014.",
"weaponSpecialFallHealerText": "מטה חרפושית",
- "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
+ "weaponSpecialFallHealerNotes": "החרפושית בקצה המטה הזה מגינה ומרפאת את האוחז בה. מוסיף <%= int %> נקודות לתבונה. מהדורה מוגבלת, ציוד סתיו 2014.",
"weaponSpecialWinter2015RogueText": "יתד קרח",
- "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
+ "weaponSpecialWinter2015RogueNotes": "אתה באמת, ללא ספק, באופן מוחלט ולחלוטין הרמת את אלה מהרצפה. מגבירים את הכוח שלך ב<%= str %>. מהדורה מוגבלת, ציוד חורף 2014-2015.",
"weaponSpecialWinter2015WarriorText": "חרב טיפת-מסטיק",
- "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
+ "weaponSpecialWinter2015WarriorNotes": "חרב טעימה זו כנראה מושכת אליה מפלצות.. אך אתה מוכן לאתגר! מגבירה את הכוח ב<%= str %>. מהדורה מוגבלת, ציוד חורף 2014-2015.",
"weaponSpecialWinter2015MageText": "מטה מואר-חורף",
- "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.",
+ "weaponSpecialWinter2015MageNotes": "האור ממטה קריסטל זה מציף את הלב בשמחה. מגביר את התבונה ב<%= int %> ואת התפיסה ב<%= per %>. מהדורה מוגבלת, ציוד חורף 2014-2015.",
"weaponSpecialWinter2015HealerText": "שרביט הרוגע",
- "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.",
- "weaponSpecialSpring2015RogueText": "Exploding Squeak",
- "weaponSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
- "weaponSpecialSpring2015WarriorText": "Bone Club",
- "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": "Magician's Wand",
- "weaponSpecialSpring2015MageNotes": "Conjure yourself up a carrot with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.",
- "weaponSpecialSpring2015HealerText": "Cat Rattle",
- "weaponSpecialSpring2015HealerNotes": "When you wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.",
- "weaponSpecialSummer2015RogueText": "Firing Coral",
- "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": "Sun Swordfish",
- "weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialWinter2015HealerNotes": "מטה זה מחמם שרירים תפוסים ומשחרר לחצים. מגביר את התבונה ב<%= int %>. מהדורה מוגבלת, ציוד חורף 2014-2015.",
+ "weaponSpecialSpring2015RogueText": "צפצוף מתפוצץ",
+ "weaponSpecialSpring2015RogueNotes": "אל תתן לצליל לתעתע בך - חומרי נפץ אלו מסוכנים ביותר! מגביר את הכוח ב<%= str %>. מהדורה מוגבלת, ציוד אביב 2015.",
+ "weaponSpecialSpring2015WarriorText": "אלת עצם",
+ "weaponSpecialSpring2015WarriorNotes": "זוהי אלה מעצם אמיתית המיועדת לכלבים קשוחים במיוחד! זהו בהחלט לא צעצוע כרסום פשוט שהמכשפה העונתית הביאה לך בגלל ש.. מי כלב טוב? מייייי כלב טוווב?? אתה!! אתה כלב טוב!!! מגביר את הכוח ב<%= str %>. מהדורה מוגבלת, ציוד אביב 2015.",
+ "weaponSpecialSpring2015MageText": "מטה קוסמים",
+ "weaponSpecialSpring2015MageNotes": "צור לעצמך גזר עם שרביט קסמים זה. מגביר את התבונה ב<%= int %> ואת התפיסה ב<%= per %>. מהדורה מוגבלת, ציוד אביב 2015.",
+ "weaponSpecialSpring2015HealerText": "רעשן לחתול",
+ "weaponSpecialSpring2015HealerNotes": "כשאתה משחק עם הרעשן הוא משמיע קול מהפנט שיכול לבדר במשך שעות. מגביר את התבונה ב<%= int %>. מהדורה מוגבלת, ציוד אביב 2015.",
+ "weaponSpecialSummer2015RogueText": "אלמוג יורה",
+ "weaponSpecialSummer2015RogueNotes": "קרוב המשפחה הזה של אלמוג האש, מסוגל לירות את הערס שלו למרחק בתוך המים. מגביר את הכוח ב<%= str %>. מהדורה מוגבלת, ציוד קיץ 2015.",
+ "weaponSpecialSummer2015WarriorText": "דג-חרב שמשי",
+ "weaponSpecialSummer2015WarriorNotes": "דג-החרב השמשי הוא כלי נשק מסוכן ביותר, במידה ומצליחים לגרום לו להפסיק להתנועע. מגביר את הכוח ב<%= str %>. מהדורה מוגבלת, ציוד קיץ 2015.",
"weaponSpecialSummer2015MageText": "Soothsayer Staff",
"weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"weaponSpecialSummer2015HealerText": "Wand of the Waves",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "שריון",
"armorBase0Text": "בגדים פשוטים",
"armorBase0Notes": "אלה סתם בגדים, הם לא נותנים בונוס.",
@@ -162,29 +170,31 @@
"armorWizard1Text": "חלוק קוסמים",
"armorWizard1Notes": "חלוק הקוסם הזהיר. מגביר את ערך התבונה שלך ב<%= int %> נקודות.",
"armorWizard2Text": "גלימת אשף",
- "armorWizard2Notes": "מתאימות למחולל ניסים נודד, או לכל חסר בית אחר שתרצה. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
+ "armorWizard2Notes": "בגדים המתאימות למחולל ניסים נודד. מגבירים את ערך התבונה ב<%= int %> נקודות.",
"armorWizard3Text": "גלימת מסתורין",
- "armorWizard3Notes": "מסמנת חניכה לסודות גדולים ומרשימים, אנשים יכבדו אדם הלבוש בה. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
+ "armorWizard3Notes": "מסמנת חניכה לסודות גדולים ומרשימים, אנשים יכבדו אדם בלבוש זה. מגבירה את ערך התבונה ב<%= int %> נקודות.",
"armorWizard4Text": "גלימת רב-מג",
- "armorWizard4Notes": "רוחות טבע ויסודנים משתחווים ביראה לפני אדם הלובש גלימה זו. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
+ "armorWizard4Notes": "רוחות ויסודות הטבע משתחווים ביראה לפני אדם הלובש גלימה זו. מגבירה את ערך התבונה ב<%= int %> נקודות.",
"armorWizard5Text": "גלימת המג המלכותי",
- "armorWizard5Notes": "סמל הכוח שמאחורי כס המלכות, מביא עמו עצמה פוליטית כמעט כמו מאגית. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
+ "armorWizard5Notes": "סמל הכוח שמאחורי כס המלכות, מביא עמו עצמה פוליטית. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
"armorHealer1Text": "חלוק מתלמד",
- "armorHealer1Notes": "לבוש המראה שילוב של צניעות ושל תכליתיות, קצת כמו חלוק רחצה נחוש במיוחד. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
+ "armorHealer1Notes": "לבוש המשרה שילוב של צניעות ותכליתיות, קצת כמו חלוק רחצה נחוש במיוחד. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
"armorHealer2Text": "חלוק רופא",
- "armorHealer2Notes": "נלבש ע\"י האנשים האמונים על טיפול בפצועי קרב. ממש כמו האוס בטלוויזיה. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
+ "armorHealer2Notes": "נלבש ע\"י האנשים האמונים על טיפול בפצועי קרב. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
"armorHealer3Text": "אדרת המגונן",
- "armorHealer3Notes": "מפנה את קסמי המרפא פנימה כדי להגן עלייך מכל רע, כי מי אמר שרופאים הם פראיירים של מישהו? מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
+ "armorHealer3Notes": "מפנה את קסמי המרפא פנימה כדי להגן עלייך מכל רע. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
"armorHealer4Text": "אדרת הרוקח",
- "armorHealer4Notes": "מקרין סמכות, מבטל קללות, ומושך את המין השני כמו מגנט. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
+ "armorHealer4Notes": "מקרין סמכות ומבטל קללות שהוטלו עליך. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
"armorHealer5Text": "לבוש מלכות",
"armorHealer5Notes": "כך יתלבש האיש אשר המלך חפץ בייקרו. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
"armorSpecial0Text": "שריון צללים",
- "armorSpecial0Notes": "שריון זועק עם כל מכה אשר נוחתת עליך, כי הוא חש בכאב במקומך. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
+ "armorSpecial0Notes": "שריון הזועק עם כל מכה אשר נוחתת עליך - הוא חש בכאב במקומך. מגביר את ערך החוסן שלך ב<%= con %> נקודות.",
"armorSpecial1Text": "שריון קריסטל",
- "armorSpecial1Notes": "כוחו הבלתי נלאה של השריון עושה אותך חסין לאי-נוחות רגילה. מגביר את כל ערכי התכונה שלך ב<%= attrs %> נקודות.",
+ "armorSpecial1Notes": "כוחו הבלתי נלאה של השריון עושה אותך חסין לאי-נוחות יומיומית. מגביר את כל ערכי התכונה שלך ב<%= attrs %> נקודות.",
"armorSpecial2Text": "טוניקת האצילים של ג'ין חאלארד",
- "armorSpecial2Notes": "עושה אותך פרוותי במיוחד! איזה יופי! מגביר את ערך החוסן והתבונה שלך ב<%= attrs %> נקודות.",
+ "armorSpecial2Notes": "עושה אותך פרוותי במיוחד! מגביר את ערך החוסן והתבונה שלך ב<%= attrs %> נקודות.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "מלבוש מאלף-ייטים",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "דובון של מתנקשי-סקי",
@@ -194,13 +204,13 @@
"armorSpecialSnowflakeText": "אדרת פתית-שלג",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "מלבושי חגיגה מגוכחים",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialBirthday2015Text": "גלימת מסיבות מגוכחת",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialGaymerxText": "שריון לוחמי הקשת",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"armorSpecialSpringRogueText": "חליפת חתלתול חלקלק",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueNotes": "מטופח ללא רבב. מגביר את התפיסה ב<%= per %>. מהדורה מוגבלת, ציוד אביב 2014.",
"armorSpecialSpringWarriorText": "שריון פלדת-תלתן",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "גלימות מכרסמיה",
@@ -209,7 +219,7 @@
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"armorSpecialSummerRogueText": "חלוק פיראטי",
"armorSpecialSummerRogueNotes": "These robes be very cozy, yarrrr! Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
- "armorSpecialSummerWarriorText": "מבושי עז-להב",
+ "armorSpecialSummerWarriorText": "מלבושי עז-להב",
"armorSpecialSummerWarriorNotes": "Complete with buckle, as well as swash. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"armorSpecialSummerMageText": "זנב ברקת",
"armorSpecialSummerMageNotes": "This garment of shimmering scales transforms its wearer into a real Mermage! Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
@@ -219,9 +229,9 @@
"armorSpecialFallRogueNotes": "Vivid. Velvet. Vampiric. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
"armorSpecialFallWarriorText": "חלוק מעבדה מדעי",
"armorSpecialFallWarriorNotes": "Protects you from mysterious potion spills. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
- "armorSpecialFallMageText": "גלימות מכשפה מכושפות",
+ "armorSpecialFallMageText": "גלימת מכשפה מכושפת",
"armorSpecialFallMageNotes": "This robe has plenty of pockets to hold extra helpings of eye of newt and tongue of frog. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.",
- "armorSpecialFallHealerText": "מלבושים חבושים",
+ "armorSpecialFallHealerText": "מלבושי חבישה",
"armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"armorSpecialWinter2015RogueText": "Icicle Drake Armor",
"armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.",
@@ -257,7 +267,7 @@
"armorMystery201406Notes": "This flexible robe makes it possible for its wearer to slip through even the tiniest cracks. Confers no benefit. June 2014 Subscriber Item.",
"armorMystery201407Text": "חליפת חוקר תת ימי",
"armorMystery201407Notes": "Described alternatively as \"splooshy\", \"overly thick\" and \"frankly, kind of cumbersome\", this suit is the best friend of any intrepid undersea explorer. Confers no benefit. July 2014 Subscriber Item.",
- "armorMystery201408Text": "חלוקי שמש",
+ "armorMystery201408Text": "חלוק שמש",
"armorMystery201408Notes": "These robes are woven with sunlight and gold. Confers no benefit. August 2014 Subscriber Item.",
"armorMystery201409Text": "אפודת הצעדן",
"armorMystery201409Notes": "A leaf-covered vest that camouflages the wearer. Confers no benefit. September 2014 Subscriber Item.",
@@ -273,33 +283,41 @@
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "headgear",
"headBase0Text": "ללא קסדה",
"headBase0Notes": "בלי שום כיסוי ראש בכלל.",
"headWarrior1Text": "קסדת עור",
- "headWarrior1Notes": "כובע עשוי מעור מורתח ומבורס. לא מדהים אבל מילא. מגביר את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior1Notes": "כובע עשוי מעור מורתח ומבורס. מגביר את הכוח שלך ב<%= str %>.",
"headWarrior2Text": "קסדת שרשרת",
- "headWarrior2Notes": "כיסוי ראש עשוי ממארג של טבעות מתכת חזקות. מגביר את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior2Notes": "כיסוי ראש עשוי ממארג של טבעות מתכת חזקות. מגביר את הכוח שלך ב<%= str %>.",
"headWarrior3Text": "קסדת לוחות",
- "headWarrior3Notes": "קסדה מפלדה עבה, חסינה בפני כל מכה וחבלה. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior3Notes": "קסדה מפלדה עבה, חסינה בפני כל מכה וחבלה. מגבירה את הכוח שלך ב<%= str %>.",
"headWarrior4Text": "קסדה אדומה",
- "headWarrior4Notes": "מקובעת עם אבני אודם עבור עצמה מיסטית וזוהרת באור מבשר רעות בכל פעם שזעמו של הלובש מתלקח. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior4Notes": "מקובעת עם אבני אודם וזוהרת באור מבשר רעות בכל פעם שזעמו של הלובש מתלקח. מגבירה את הכוח שלך ב<%= str %>.",
"headWarrior5Text": "קסדה זהובה",
- "headWarrior5Notes": "קסדה זו היא כתר מלכותי המתאים לשריון נוצץ, מגן עלייך מפני העוני ממש כמו מפני האויב. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior5Notes": "קסדה זו היא כתר מלכותי המתאים לשריון נוצץ. מגנה עלייך מפני העוני ממש כמו מפני האויב. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
"headRogue1Text": "ברדס עור",
"headRogue1Notes": "כיסוי ראש בסיסי. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headRogue2Text": "ברדס עור שחור",
- "headRogue2Notes": "שימושי הן להגנה והן להסתתרות, ממש כמו מגן מכוסה עלים. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
+ "headRogue2Notes": "שימושי הן להגנה והן להסתתרות. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headRogue3Text": "ברדס הסוואה",
- "headRogue3Notes": "קצת מחוספס, אבל ממש לא משפיע על השמיעה שלך. ולא נכנסת לעסק כדי להתלונן. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
+ "headRogue3Notes": "קצת מחוספס, אך לא משפיע על השמיעה שלך. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headRogue4Text": "ברדס תת-צללי",
- "headRogue4Notes": "מקנה לך ראייה מושלמת בחושך, ולא בולט כמו פנס. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
+ "headRogue4Notes": "מקנה לך ראייה מושלמת בחושך. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headRogue5Text": "ברדס צללי",
"headRogue5Notes": "מסתיר אותך כל כך טוב, שאפילו את המחשבות שלך אף אחד לא ישמע - שזה לא היה מרשים כל כך אם רק הייתה מפסיק לדבר לעצמך כל הזמן. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headWizard1Text": "כובע קוסם",
@@ -311,23 +329,25 @@
"headWizard4Text": "כובע רב-מג",
"headWizard4Notes": "מרכז את התודעה ומתגבר לחשים חזקים. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headWizard5Text": "כובע המג המלכותי",
- "headWizard5Notes": "מראה את סמכותך מעל הגורל, מזג האויר, חצר המלך וכמובן - קוסמים אחרים. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
+ "headWizard5Notes": "מסמל את סמכותך מעל הגורל, מזג האויר, חצר המלך וכמובן - קוסמים אחרים. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headHealer1Text": "עטרת קריסטל",
- "headHealer1Notes": "עטרת זו משובצת בקוורץ, והיא מרכזת את תודעתך במשימה הקרובה. מגבירה את ערך התפיסה שלך ב<%= per %> נקודות.",
+ "headHealer1Notes": "עטרת זו משובצת בקוורץ והיא מרכזת את תודעתך במשימה הקרובה. מגבירה את ערך התפיסה שלך ב<%= per %> נקודות.",
"headHealer2Text": "עטרת אחלמה",
"headHealer2Notes": "חפץ מעט מהודר למקצוע צנוע. מגבירה את ערך התפיסה שלך ב<%= per %> נקודות.",
"headHealer3Text": "עטרת ספיר",
"headHealer3Notes": "מפיצה אור כחול ונוגה, המבשר לסובלים על הגאולה הקרבה. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"headHealer4Text": "עטרת ברקת",
- "headHealer4Notes": "מפיצה הילה של חיים וגדילה, ומצמיחה מחדש איברים כמו שעץ מצמיח ענפים. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
+ "headHealer4Notes": "מפיצה הילה של חיים וגדילה. מצמיחה מחדש איברים כמו שעץ מצמיח ענפים. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
"headHealer5Text": "עטרת מלכות",
- "headHealer5Notes": "מיועדת למלכים, מלכות ומחוללי ניסים כאחד. סמל לשלטונך על הכל. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
+ "headHealer5Notes": "מיועדת למלכים, מלכות ומחוללי ניסים כאחד. סמל לשלטונך המוחלט. מגבירה את ערך התבונה שלך ב<%= int %> נקודות.",
"headSpecial0Text": "קסדת עלטה",
"headSpecial0Notes": "דם, עפר, לבה ובזלת מעניקים לקסדה זו את תדמיתה וכוחה. מגבירה את ערך התפיסה שלך ב<%= per %> נקודות.",
"headSpecial1Text": "קסדת קריסטל",
"headSpecial1Notes": "הכתר החביב על אלו שמובילים בדוגמה אישית. מגבירה את כל ערכי התכונה שלך ב<%= attrs %> נקודות.",
"headSpecial2Text": "קסדה חסרת שם",
"headSpecial2Notes": "עדות לאלו שהקדישו את עצמם לפני זמן רב, מבלי לבקש דבר בתמורה. מגבירה את ערכי התבונה והכוח שלך ב<%= attrs %> נקודות.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "כובע חגיגות מגוחך",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialYetiText": "קסדת מאלף יטים",
@@ -354,9 +374,9 @@
"headSpecialSummerMageNotes": "What could be more magical than a hat wrapped in seaweed? Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"headSpecialSummerHealerText": "כתר אלמוגים",
"headSpecialSummerHealerNotes": "Enables its wearer to heal damaged reefs. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.",
- "headSpecialFallRogueText": "כיפה אדומה מדם",
+ "headSpecialFallRogueText": "כיפה אדומה כדם",
"headSpecialFallRogueNotes": "A Vampire Smiter's identity must always be hidden. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
- "headSpecialFallWarriorText": "קרקפת המדע המפלצתית",
+ "headSpecialFallWarriorText": "קרקפת מדע מפלצתית",
"headSpecialFallWarriorNotes": "Graft on this helm! It's only SLIGHTLY used. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
"headSpecialFallMageText": "כובע מחודד",
"headSpecialFallMageNotes": "Magic is woven into every thread of this hat. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.",
@@ -392,9 +412,9 @@
"headSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"headMystery201402Text": "קסדה מכונפת",
"headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind! Confers no benefit. February 2014 Subscriber Item.",
- "headMystery201405Text": "להבת הראש",
+ "headMystery201405Text": "להבת המוח",
"headMystery201405Notes": "Burn away the procrastination! Confers no benefit. May 2014 Subscriber Item.",
- "headMystery201406Text": "כתר קנוקנות",
+ "headMystery201406Text": "כתר זרועות תמנון",
"headMystery201406Notes": "The tentacles of this helm gather up magical energy from the water. Confers no benefit. June 2014 Subscriber Item.",
"headMystery201407Text": "קסדת החוקר התת-ימי",
"headMystery201407Notes": "This helm makes it easy to explore underwater! It sort of makes you look like a googly-eyed fish, too. Very retro! Confers no benefit. July 2014 Subscriber Item.",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "לא הצטיידת באף מגן או נשק ליד החדשה.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "רואה מעבר לרעלת המוות, ומציגה זאת לאוייביך כדי להטיל מורא בלבבם. מגביר את ערך התפיסה שלך ב<%= per %> נקודות.",
"shieldSpecial1Text": "מגן קריסטל",
"shieldSpecial1Notes": "מנתץ חיצים והודף את מילותיהם של המייאשים. מגביר את כל ערכי התכונות שלך ב<%= attrs %> נקודות.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "כוכב השחר של מאסטין - מנתץ אבני הדרך",
"shieldSpecialGoldenknightNotes": "פגישות, מפלצות, סחרחורות: טופל! נמחץ! נותץ! מגביר את ערכי התבונה והחוסן ב<%= attrs %> נקודות לכל אחד.",
"shieldSpecialYetiText": "מגן מאלפי-יטים",
@@ -467,7 +499,7 @@
"shieldSpecialSummerWarriorNotes": "This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"shieldSpecialSummerHealerText": "מגן הרדודים",
"shieldSpecialSummerHealerNotes": "No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
- "shieldSpecialFallRogueText": "יתד מכסף",
+ "shieldSpecialFallRogueText": "יתד כסף",
"shieldSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialFallWarriorText": "שיקוי מדעי חזק",
"shieldSpecialFallWarriorNotes": "Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "שכמייה אימתנית",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "שכמייה חמקנית",
@@ -521,7 +555,7 @@
"bodySpecialWonderconBlackNotes": "An attractive ebony collar! Confers no benefit. Special Edition Convention Item.",
"bodySpecialSummerMageText": "שכמיה נוצצת",
"bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Confers no benefit. Limited Edition 2014 Summer Gear.",
- "bodySpecialSummerHealerText": "רצועת החוף",
+ "bodySpecialSummerHealerText": "צווארון אלמוגים",
"bodySpecialSummerHealerNotes": "קולר מדהים משובץ אלמוגים! לא שימושי. מהדורה מוגבלת, ציוד קיץ 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.",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/he/generic.json b/common/locales/he/generic.json
index 9803c09617..6d4c3117cf 100644
--- a/common/locales/he/generic.json
+++ b/common/locales/he/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "עברית",
"stringNotFound": "המחרוזת '<%= string %>' לא נמצאה.",
- "titleIndex": "HabitRPG | חייך כמשחק תפקידים",
+ "titleIndex": "Habitica | חייך כמשחק תפקידים",
"habitica": "האביטיקה",
"expandToolbar": "הרחב סרגל כלים",
"collapseToolbar": "הקטן סרגל כלים",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Show formatting help",
"hideFormattingHelp": "Hide formatting help",
"youType": "You type:",
@@ -14,8 +14,8 @@
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -52,7 +52,7 @@
"delete": "מחק",
"gemsPopoverTitle": "אבני חן",
"gems": "אבני חן",
- "gemButton": "יש לך <%= number %> פנינים",
+ "gemButton": "יש לך <%= number %> אבני חן",
"moreInfo": "מידע נוסף",
"showMoreMore": "(show more)",
"showMoreLess": "(show less)",
@@ -61,13 +61,16 @@
"veteranText": "סבל את ההאביט האפור (האתר הישן שלנו), וצבר אינספור צלקות קרב מהבאגים שלו",
"originalUser": "משתמש מקורי!",
"originalUserText": "אחד מהנרשמים הממש מוקדמים. מישהו אמר בודק אלפא?",
- "habitBirthday": "מסיבת יום ההולדת של HabitRPG",
- "habitBirthdayText": "חגג/ה את יום ההולדת של HabitRPG!",
- "habitBirthdayPluralText": "חגג/ה <%= number %> ימי הולדת ל-HabitRPG!",
+ "habitBirthday": "מסיבת יום ההולדת של Habitica",
+ "habitBirthdayText": "חגג/ה את יום ההולדת של Habitica!",
+ "habitBirthdayPluralText": "חגג/ה <%= number %> ימי הולדת ל-Habitica!",
+ "habiticaDay": "יום קריאת Habitica בשמה",
+ "habiticaDaySingularText": "חגג את יום קריאת Habitica בשמה! תודה על היותך שחקן נהדר!",
+ "habiticaDayPluralText": "חגג <%= number %> ימים לציון קריאת Habitica בשמה! תודה על היותך שחקן נהדר! ",
"achievementDilatory": "המושיע/ה של עצלניה",
"achievementDilatoryText": "סייע/ה להביס את הדרעקון האיום של עצלניה באירוע \"שפריץ הקיץ\" של 2014!",
"costumeContest": "תחרות התחפושות 2014",
- "costumeContestText": "השתתפ/ה בתחרות התחפושות של ליל כל הקדושים בשנת 2014. אפשר לראות חלק מהתחפושות בבלוג שלנו:\nblog.habitrpg.com/tagged/cosplay",
+ "costumeContestText": "השתתפ/ה בתחרות התחפושות של ליל כל הקדושים בשנת 2014. אפשר לראות חלק מהתחפושות בבלוג שלנו:\nblog.habitica.com/tagged/cosplay",
"memberSince": "- חבר/ה מאז",
"lastLoggedIn": "- התחבר/ה לאחרונה",
"notPorted": "התכונה הזו עוד לא יובאה מהאתר המקורי",
@@ -106,5 +109,26 @@
"December": "דצמבר",
"dateFormat": "פורמט תאריך",
"achievementStressbeast": "המושיע של סטויקאלם",
- "achievementStressbeastText": "סייע/ה להביס את המפלחץ המתועב באירוע חורף הפלאות של 2015!"
+ "achievementStressbeastText": "סייע/ה להביס את המפלחץ המתועב באירוע חורף הפלאות של 2015!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/he/groups.json b/common/locales/he/groups.json
index 2aaae1dbde..5a5e82e81b 100644
--- a/common/locales/he/groups.json
+++ b/common/locales/he/groups.json
@@ -94,7 +94,7 @@
"abuseFlag": "דווח/י על הפרת חוקי הקהילה",
"abuseFlagModalHeading": "לדווח על <%= name %> באשמת הפרת חוקים?",
"abuseFlagModalBody": "האם את/ה בטוח/ה שברצונך לדווח על הפרסום הזה? עלייך לדווח אך ורק על פרסומים המפרים את <%= firstLinkStart %>חוקי הקהילה<%= linkEnd %> ו/או את <%= secondLinkStart %>תנאי השימוש<%= linkEnd %>. דיווח לא ענייני של פרסומים הוא בעצמו הפרה של חוקי הקהילה ועלול להוות עבירה מצידך.",
- "abuseFlagModalButton": "דווח",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "תודה שדיווחת על ההפרה הזו, אנו ניידע את העורכים אודות העניין.",
"abuseAlreadyReported": "כבר דיווחת על ההודעה הזו.",
"needsText": "Please type a message.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Only group leader can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/he/limited.json b/common/locales/he/limited.json
index 9fd1d46819..682b72bcf4 100644
--- a/common/locales/he/limited.json
+++ b/common/locales/he/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "כרטיס יום האהבה",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "שלח כרטיס יום אהבה לשחקן/ית בחבורה.",
- "valentine0": "\"ורדים, אדומים הם\n<%= lineBreak %>\nוכחולות הן מטלותיי\n<%= lineBreak %>\nלהיות בחבורה שלך\n<%= lineBreak %>\nזה משוש חיי!\"",
- "valentine1": "\"ורדים, אדומים הם\n<%= lineBreak %>\nוסיגליות שוות המון\n<%= lineBreak %>\nהבא ונצא נא\n<%= lineBreak %>\nללחום בחטא הדרקון!\"",
- "valentine2": "\"ורדים, אדומים הם\n<%= lineBreak %>\nבסגנון שיר מסואב\n<%= lineBreak %>\nמקווה שזה קוסם לך\n<%= lineBreak %>\nשבזבזתי 10 זהב.\"",
- "valentine3": "\"ורדים, אדומים הם\n<%= lineBreak %>\nוכחולים דרקוני הקרח\n<%= lineBreak %>\nאין אוצר יותר יקר\n<%= lineBreak %>\nמלבלות לצידך נצח!\"",
- "adoringFriends": "חברים תומכים",
- "adoringFriendsText": "אווו, לך ולחברים/ות שלך בטח ממש איכפת זה מזו! שלחת או קיבלת <%= cards %> כרטיסים ליום האהבה.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "דוב קוטב",
"turkey": "תרנגול הודו",
"polarBearPup": "דובון קוטב",
@@ -25,24 +26,26 @@
"seasonalShop": "חנות עונתית",
"seasonalShopClosedTitle": "<%= linkStart %>סיינה לזלי<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>מכשפה עונתית<%= linkEnd %>",
- "seasonalShopClosedText": "החנות העונתית סגורה כרגע! אין לי מושג היכן המכשפה העונתית נמצאת כרגע, אך היא תשוב ב<%= linkStart %>נשף הרשף<%= linkEnd %> הבא!",
- "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!",
- "seasonalShopRebirth": "אם השתמשת בכדור הלידה מחדש, תוכל/י לרכוש את הציוד הזה מחדש בעמודת הפרסים אחרי שתקבל/י גישה לחנות החפצים. בתחילה תוכל/י לקנות רק את חפצי המקצוע שלך (לוחם, בתור התחלה) אך אל חשש! החפצים המתאימים לכל מקצוע יהיו זמינים כשתעבור/י למקצוע הזה.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "סוכרייה על מקל הליכה (מכשף)",
"skiSet": "מתנקש-סקי (נוכל)",
"snowflakeSet": "פתית שלג (מרפא)",
"yetiSet": "מאלף ייטים (לוחם)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "כרטיס לשנה החדשה",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "שליחת כרטיס שנה טובה לחבר/ת חבורה.",
"seasonalItems": "חפצים עונתיים",
- "auldAcquaintance": "מכרים ישנים חדשים",
- "auldAcquaintanceText": "שנה טובה! קיבל/ה או שלח/ה <%= cards %> כרטיסי שנה טובה.",
- "newYear0": "שנה טובה! מי ייתן וייכרתו הרגלייך הרעים.",
- "newYear1": "שנה טובה! מי ייתן ותרבה/י פרסים כרימון.",
- "newYear2": "שנה טובה! שתדע/י ימים מושלמים ומתוקים כדבש.",
- "newYear3": "שנה טובה! שתהיה/י לראש רשימת המטלות שלך, ולא לזנב.",
- "newYear4": "שנה טובה! מי ייתן ולא תותקף/י על ידי היפוגריף זועם.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "קיבל/ה כרטיס לחגים!",
"mightyBunnySet": "ארנב כוחני (לוחם)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/he/messages.json b/common/locales/he/messages.json
index 5166bc2908..88f7b3d45e 100644
--- a/common/locales/he/messages.json
+++ b/common/locales/he/messages.json
@@ -21,7 +21,11 @@
"messageDropFood": "מצאת <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "מצאת ביצת <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "מצאת שיקוי <%= dropText %> לבקיעה! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "מצאת את המשימה \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/he/npc.json b/common/locales/he/npc.json
index bd30c5efe6..efc0ae4578 100644
--- a/common/locales/he/npc.json
+++ b/common/locales/he/npc.json
@@ -14,21 +14,24 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "קנה אבני חן",
"justin": "ג'סטין",
+ "ian": "איאן",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "דולר אמריקאי",
"newStuff": "דברים חדשים",
"cool": "ספר לי מאוחר יותר",
"dismissAlert": "השתק התראה זו",
"donateText1": "מוסיף 20 אבני חן לחשבונך. נין לנצל אבני חן לרכישת חפצי משחק, כגון חולצות ותסרוקות.",
- "donateText2": "עזור לתמוך בHabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 אבני חן, תרומה ל- HabitRPG.",
+ "donateText2": "עזור לתמוך בHabitica",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 אבני חן, תרומה ל- Habitica.",
"payWithCard": "תשלום באשראי",
"payNote": "הערה: מדי פעם לוקח לפייפאל זמן רב לחייב לקוחות. אנו ממליצים לשלם דרך כרטיס.",
"card": "כרטיס אשראי",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "אפשרויות תשלום:",
"classGear": "ציוד מקצוע",
"classGearText": "קודם כל: בלי פאניקה! הציוד הישן שלך עבר לתרמיל שלך, וכעת את/ה לובש/ת את הציוד של <%= klass %> מתחיל. לבישת הציוד המתאים למקצוע שלך מקנה לך בונוס של 50% לתכונות, אבל תרגיש/י חופשי לחזור לציוד הישן מתי שבא לך.",
- "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "חלוקה אוטומטית",
"autoAllocateText": "אם סימנת 'חלוקה אוטומטית', הדמות שלך מקבלת תכונות באופן אוטומאטי התלוי בתכונות של המשימות שלך. אפשר לדבוק זאת ב מטלה > ערוך > מתקדם > תכונות . כלומר, אם את/ה הולכ/ת למכון הכושר לעיתים קרובות, ומטלת מכון הכושר שלך נחשבת 'פיזית', תקבל/י כוח באופן אוטומאטי",
"spells": "לחשים",
@@ -49,30 +52,33 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
- "tourOkay": "Okay!",
- "tourAwesome": "Awesome!",
+ "tourOkay": "אוקיי!",
+ "tourAwesome": "מדהים!",
"tourSplendid": "Splendid!",
"tourNifty": "Nifty!",
"tourAvatarProceed": "Show me my tasks!",
"tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
"tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
- "tourDailiesProceed": "I'll be careful!",
+ "tourDailiesProceed": "אני אהיה זהיר!",
"tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
- "tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "tourRewardsProceed": "זה הכל!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/he/pets.json b/common/locales/he/pets.json
index 4be7907f02..9631ff6546 100644
--- a/common/locales/he/pets.json
+++ b/common/locales/he/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "חיות רכיבה נדירות",
"etherealLion": "אריה אתרי",
"veteranWolf": "זאב ותיק",
+ "veteranTiger": "נמר ותיק",
"cerberusPup": "גור קרברוס",
"hydra": "הידרה",
"mantisShrimp": "חסילון-גמל-שלמה",
"mammoth": "ממותה שעירה",
- "rarePetPop1": "לחצו על הכפה הזהובה ותוכלו ללמוד כיצד להשיג חיה נדירה זו - דרך תרומה לHabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "גריפון סגול מלכותי",
+ "rarePetPop1": "לחצו על הכפה הזהובה ותוכלו ללמוד כיצד להשיג חיה נדירה זו - דרך תרומה לHabitica!",
"rarePetPop2": "איך לקבל את חיית המחמד הזו!",
"potion": "שיקוי <%= potionType %>",
"egg": "ביצת <%= eggType %>",
@@ -24,15 +27,18 @@
"hatchingPotion": "שיקוי בקיעה",
"noHatchingPotions": "אין לך אף שיקוי בקיעה.",
"inventoryText": "לחצו על ביצה בכדי לראות שיקויים שמישים מסומנים בירוק ואז לחצו על אחד מאותם שיקויים כדי להבקיע את ביצת החיה שלכם. אם אף שיקוי לא מסומן, לחצו על הביצה בשנית כדי לבטל את הסימון, ותחת זאת לחצו על שיקוי כדי לראות ביצים שניתן להבקיע בעזרתו. ניתן גם למכור מוצרים לא נחוצים לאלכסנדר הסוחר.",
+ "foodText": "food",
"food": "אוכל ואוכפים",
"noFood": "אין לך אוכל או אוכפים",
- "dropsExplanation": "אפשר להשיג את החפצים הללו מהר יותר עם אבני חן, אם אינך רוצה לחכות שיפלו כשאת משלימה משימה. כאן אפשר ללמוד עוד על מערכת הביזה.",
+ "dropsExplanation": "אפשר להשיג את החפצים הללו מהר יותר עם אבני חן, אם אינך רוצה לחכות שיפלו כשאת משלימה משימה. כאן אפשר ללמוד עוד על מערכת הביזה.",
"beastMasterProgress": "התקדמות אלוף החיות",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "הרווחת את הישג \"אדון החיות\" על איסוף כל חיות המחמד!",
"beastMasterName": "אלוף החיות",
"beastMasterText": "מצא/ה את כל 90 חיות המחמד (קשה בטירוף, תנו לו/ה בכפיים!)",
"beastMasterText2": "שחרר/ה את חיות המחמד שלה<%= count %> פעמים עד כה",
"mountMasterProgress": "התקדמות אלוף הרוכבים",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "הרווחת את הישג \"אלוף הרוכבים\" מאילוף כל חיות הרכיבה!",
"mountMasterName": "אלוף הרוכבים",
"mountMasterText": "אילפ/ה את כל 90 חיות הרכיבה (אפילו יותר קשה, בחאייכם, פרגנו!)",
@@ -50,7 +56,7 @@
"feedPet": "להאכיל את ה<%= name %> שלך ב <%= text %>?",
"useSaddle": "לשים אוכף על ה<%= pet %> שלך?",
"petName": "<%= egg %> <%= potion %>",
- "mountName": " <%= mount %> <%= potion %>",
+ "mountName": "<%= mount %> <%= potion %>",
"petKeyName": "מפתח למכלאות",
"petKeyPop": "שחרר/י את חיות המחמד שלך לחופשי, להתחיל הרפתקה משלהן, ותנ/י לעצמך את הריגוש של הישג \"אלוף החיות\" פעם נוספת!",
"petKeyBegin": "Key to the Kennels: Experience <%= title %> Once More!",
diff --git a/common/locales/he/quests.json b/common/locales/he/quests.json
index 556b4ed098..39b4ddde08 100644
--- a/common/locales/he/quests.json
+++ b/common/locales/he/quests.json
@@ -1,16 +1,24 @@
{
"quests": "משימות",
"quest": "משימה",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "הושלם!",
"youReceived": "קיבלת",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "הזמן חבורה",
"questInvitation": "הזמנה למשימה:",
"questInvitationTitle": "Quest Invitation",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "שאל אחר כך",
+ "questLater": "Quest Later",
"buyQuest": "קנה משימה",
"accepted": "מוסכם",
"rejected": "דחתה/דחה",
@@ -37,11 +45,15 @@
"noScrolls": "אין לך אף מגילת משימה.",
"scrollsText1": "משימות דורשות חבורות. אם ברצונך לצאת למשימה לבד,",
"scrollsText2": "צור/צרי חבורה ריקה",
- "scrollsPre": "עליך להשלים את המשימה הקודמת כדי להתחיל בזאת!",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "השלמ/י את המשימות הבאות:",
"mustComplete": "קודם עליך להשלים את <%= quest %>",
- "mustLevel": "עליך להיות ברמה <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "עליך להיות ברמה <%= level %> כדי לקנות את המשימה הזו!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "האם את/ה בטוח/ה שברצונך לבטל את המשימה? כל ההסכמות להשתתפות יאבדו בעל/ת הקווסט ת/ישמור על בעלות המגילה.",
"sureAbort": "האם את/ה בטוח/ה שברצונך לבטל את המשימה הזו? היא תבוטל עבור כל החבורה שלך, וההתקדמות שלכם תאבד. המגילה תוחזר לבעל/ת המשימה..",
"doubleSureAbort": "האם את/ה באמת באמת בטוח/ה? כל החבורה שלך עלולה לשנוא אותך לנצח!",
diff --git a/common/locales/he/questscontent.json b/common/locales/he/questscontent.json
index e2f22ee48f..f683bea29b 100644
--- a/common/locales/he/questscontent.json
+++ b/common/locales/he/questscontent.json
@@ -58,45 +58,45 @@
"questSpiderBoss": "עכביש",
"questSpiderDropSpiderEgg": "עכביש (ביצה)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "שחרר/י את עצמך מהשפעת הדרקון",
- "questVice1Notes": "
אומרים שרשע איום ונורא שוכן במערות של הר האביטיקה. מפלצת שנוכחותה משבשת את רצונם של גיבורי הארץ החזקים, וגוררת אותם כלפי הרגלים רעים ועצלנות! החיה היא דרקון עצום ורב עצמה העשוי מהצללים עצמם: חטא, דרקון הצללים הבוגדני. האביטירים אמיצים, עמודו והביסו את היצור המתועב הזה אחת ולתמיד, אך רק אם אתם מאמינים ביכולתכם להתמודד מול כוחו העצום.
\n
חטא חלק 1:
\n
\nאיך תוכל/י להילחם במפלצת הנוראה אם היא כבר הצליחה להשתלט עליך? אל תיפול/תפלי קרבן לעצלות ולחטאים! עליך לעבוד קשה כדי להילחם בהשפעתו האפלה של הדרקון ולבטל את האחיזה שלו במוחך!
",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
+ "questVice1Notes": "
אומרים שרשע איום ונורא שוכן במערות של הר האביטיקה. מפלצת שנוכחותה משבשת את רצונם של גיבורי הארץ החזקים, וגוררת אותם כלפי הרגלים רעים ועצלנות! החיה היא דרקון עצום ורב עצמה העשוי מהצללים עצמם: זהו ״חטא״, דרקון הצללים הבוגדני! האביטיקנים אמיצים, עמדו והביסו את היצור המתועב הזה אחת ולתמיד, אך רק אם אתם מאמינים ביכולתכם להתמודד מול כוחו העצום.
\n
חטא חלק 1:
\n
\nאיך תוכל להילחם במפלצת הנוראה אם היא כבר הצליחה להשתלט עליך? אל תיפול קרבן לעצלות ולחטאים! עליך לעבוד קשה כדי להילחם בהשפעתו האפלה של הדרקון ולבטל את האחיזה שלו במוחך!
",
"questVice1Boss": "הצל של חטא",
"questVice1DropVice2Quest": "חטא חלק 2 (מגילה)",
- "questVice2Text": "מצא את מאורת הדרקון",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
"questVice2CollectLightCrystal": "גבישי אור",
"questVice2DropVice3Quest": "חטא חלק 3 (מגילה)",
- "questVice3Text": "חטא מתעורר",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "לאחר מאמצים רבים, החבורה שלך מצאה את מאורתו של חטא. המפלצת הכבירה מביטה בכם בתיעוב. בעוד הצללים מתערבלים סביבכם, קול לוחש בתוך מחשבותייך, \"עוד אזרחים מטופשים של האביטיקה הגיעו לעצור אותי? כמה חמוד. היה חכם מצידכם להישאר בבית.\" הטיטאן עטוי הקשקשים מטה את ראשו אחורה ומתכונן לתקוף. זוהי ההזדמנות שלכם! תנו את כל כולכם והביסו את חטא אחת ולתמיד!",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "חטא, דרקון הצללים",
"questVice3DropWeaponSpecial2": "מטה הדרקון של סטיבן וובר",
"questVice3DropDragonEgg": "דרקון (ביצה)",
"questVice3DropShadeHatchingPotion": "שיקוי בקיעה צללי",
- "questMoonstone1Text": "The Moonstone Chain",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
",
"questMoonstone1CollectMoonstone": "Moonstones",
"questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)",
- "questMoonstone2Text": "Recidivate The Necromancer",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
",
"questMoonstone2Boss": "The Necromancer",
"questMoonstone2DropMoonstone3Quest": "The Moonstone Chain Part 3: Recidivate Transformed (Scroll)",
- "questMoonstone3Text": "Recidivate Transformed",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Necro-Vice",
"questMoonstone3DropRottenMeat": "בשר רקוב (אוכל)",
"questMoonstone3DropZombiePotion": "Zombie Hatching Potion",
- "questGoldenknight1Text": "A Stern Talking-To",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Testimonies",
"questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
- "questGoldenknight2Text": "האביר הזהב",
+ "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!
",
"questGoldenknight2Boss": "האביר הזהב",
"questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)",
- "questGoldenknight3Text": "The Iron Knight",
- "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "The Iron Knight",
"questGoldenknight3DropHoney": "דבש (מזון)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "סוס-הים-המגה-אולטרה-סופר-דופר",
"questSeahorseDropSeahorseEgg": "סוס-ים (ביצה)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "מתקפת הפושטים חלק 1: יוצאים מהכלים!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "עם הגיעך לחופו של האגם הסחוף, לקצת רגיעה ומנוחה, מתגלה לעינייך... שהאגם שרוי בזוהמה נוראית! כולו כלים מלוכלכים, כיצד זה קרה? ובכן, לא ייתכן שנאפשר לאגם להישאר במצב הזה. ישנה רק אפשרות אחת: להדיח את הכלים ולהציל את מקום הנופש שלך! כדאי שנמצא קצת סבון כדי לנקות את כל זה. בעצם הרבה סבון...",
"questAtom1CollectSoapBars": "סבונים מוצקים",
- "questAtom1Drop": "מפלצת לוחטיף-נס (מגילה)",
- "questAtom2Text": "מתקפת הפושטים חלק 2: המפלצת לוחטיף-נס",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "וואו, המקום הזה נראה הרבה יותר טוב עכשיו כשכל הכלים מצוחצחים. אולי סוף סוף אפשר לכייף קצת. או- מסתבר שישנו קרטון פיצה שצף במרכז האגם. ובכן, מה זה עוד דבר אחד לנקות, בינינו? אך אבוי! זהו אינו קרטון פיצה ככל קרטוני הפיצה! בפתאומיות מזעזעת קופסאת הקרטון מזנקת מפני האגם ומתגלה כראשה של מפלצת! הייתכן שזוהי מפלצת לוחטיף-נס האגדית?! מספרים שהיא הסתתרה באגם מאז הזמנים הפרה-היסטוריים: יצור שנוצר מהמוצרים הזרוקים של תושבי האביטיקה. פיכסוש!",
"questAtom2Boss": "מפלצת לוחטיף-נס",
- "questAtom2Drop": "המכבס באוב (מגילה)",
- "questAtom3Text": "מתקפת הפושטים חלק 3: המכבס באוב",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "בצווחה מחרישת אוזניים, בעוד 5 סוגי גבינה מעוררי תיאבון נפלטים מפיה, המפלצת מלוחטיף-נס מתפרקת לחתיכות. \"מה זה צריך להיות?!\" נשמע קול זועם מתחת לפני האגם. דמות כחלחלה ועטויית חלוק צצה מבין הגלים, ובידה מברשת לניקוי אסלות. \"קודם שטפת את הכלים המלוכלכים להפליא שלי, וכעת הרגת את חיית המחמד שלי! ובכלל, מה פשר הבגדים הנקיים הללו שלעורך?! היכון והיכוני, בני תמותה, לחוש בזעמו של המכבס באוב!\"",
"questAtom3Completion": "המכבס באוב הובס בקרב! בגדים נקיים נופלים סביבך מכל עבר, ולמעשה, המקום נראה הרבה יותר טוב כשהוא מצוחצח. תוך כדי פשפוש בשריונות המצוחצחים הפזורים סביב, ניצוץ מתכתי תופס את עינייך, זו קסדה מבריקה. אולי לעולם לא נדע מי הטיפוס המסתורי שהיה (או הייתה!) הבעלים הקודם של הקסדה הזו, אך בעודך חובש/ת אותה, ניתן להרגיש בנוכחותה של רוח נדיבה במיוחד. ממש חבל שהם לא תפרו איזה תג שם על הדבר הזה. טוב נו, עכשיו זה שלך.",
"questAtom3Boss": "המכבס באוב",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/he/rebirth.json b/common/locales/he/rebirth.json
index e5a318714e..d1e6df1019 100644
--- a/common/locales/he/rebirth.json
+++ b/common/locales/he/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "תקומה: הרפתקה חדשה זמינה!",
- "rebirthUnlock": "הרווחת את הלידה מחדש! חפץ השוק המיוחד הזה מאפשר לך להתחיל משחק חדש ברמה 1 ועדיין לשמור את המשימות, ההישגים, החיות שלך, ועוד. השתמש בזה כדי לנשוף חיים חדשים לריאות של HabitRPG, אם אתה מרגיש שכבר יש לך הכל, או כדי לחוות את הגימיקים החדשים דרך העיניים הרעננות של שחקן מתחיל!",
+ "rebirthUnlock": "הרווחת את הלידה מחדש! חפץ השוק המיוחד הזה מאפשר לך להתחיל משחק חדש ברמה 1 ועדיין לשמור את המשימות, ההישגים, החיות שלך, ועוד. השתמש בזה כדי לנשוף חיים חדשים לריאות של Habitica, אם אתה מרגיש שכבר יש לך הכל, או כדי לחוות את הגימיקים החדשים דרך העיניים הרעננות של שחקן מתחיל!",
"rebirthBegin": "לידה מחדש: להתחיל הרפתקה חדשה",
- "rebirthStartOver": "לידה מחדש מחזירה את דמותך לרמה 1, ממש כאילו יצרת חשבון חדש.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "אתה חוזר לרפואה שלמה.",
- "rebirthAdvList2": "אין לך ניסיון, זהב, או ציוד",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "ההרגלים, המטלות היומיות והמשימות ארוכות הטווח שלך והפכו לצהובות, והרצפים שלך יתאפסו.",
"rebirthAdvList4": "המקצוע שלך יהיה לוחם/ת עד שתרוויח/י מקצוע חדש.",
"rebirthInherit": "הדמות החדשה שלך יורשת מספר דברים מהקודמת:",
@@ -18,7 +18,7 @@
"rebirthAchievement": "התחלת הרפתקה חדשה! זוהי הלידה ה<%= number %> שלך מחדש, והרמה הכי גבוהה אליה הגעת היא <%= level %>. כדי לשבור שיא זה, נסה/י להגיע לרמה גבוהה יותר לפני שתתחיל/י מחדש שוב!",
"rebirthBegan": "התחיל/ה הרפתקה חדשה",
"rebirthText": "התחיל/ה <%= rebirths %> הרפתקאות חדשות",
- "rebirthOrb": "השתמש/ה בכדור הלידה מחדש כדי להתחיל מהתחלה אחרי רמה ",
+ "rebirthOrb": "השתמש/ה בכדור הלידה מחדש כדי להתחיל מהתחלה אחרי רמה",
"rebirthPop": "התחיל/י דמות חדשה ברמה 1 עם אותם הישגים, חפצי אספנות, משימות והיסטוריה.",
"rebirthName": "כדור הלידה מחדש",
"reborn": "היוולד/י מחדש. רמה מירבית: <%= reLevel %>"
diff --git a/common/locales/he/settings.json b/common/locales/he/settings.json
index 8ebfb13f7c..f7327b1fd4 100644
--- a/common/locales/he/settings.json
+++ b/common/locales/he/settings.json
@@ -2,13 +2,13 @@
"settings": "הגדרות",
"language": "שפה",
"americanEnglishGovern": "במקרה של חוסר נאמנות למקור, הגרסה האנגלית האמריקאית היא שקובעת.",
- "helpWithTranslation": "האם אתה רוצה לעזור בתרגום HabitRPG? נהדר! בקרו ב זה כרטיס ה-Trello.",
+ "helpWithTranslation": "האם אתה רוצה לעזור בתרגום Habitica? נהדר! בקרו ב זה כרטיס ה-Trello.",
"showHeaderPop": "הראה את האווטר, מד הבריאות/ניסיון והחבורה שלך.",
"stickyHeader": "כותרת דביקה",
"stickyHeaderPop": "מדביק את ה\"כותרת\" - התמונה שלך ושל מדי הבריאות/ניסיון - לראש המסך. אם התיבה לא מסומנת הכותרת תיעלם בירידה למטה.",
"newTaskEdit": "פתח מטלות חדשות במצב עריכה",
"newTaskEditPop": "אם האפשרות הזו מסומנת, מטלות חדשות ייפתחו מיידית כך שתוכל להוסיף פרטים ותגיות.",
- "dailyDueDefaultView": "הגדר את לשונית המטלות ל\"עכשווי\" ",
+ "dailyDueDefaultView": "הגדר את לשונית המטלות ל\"עכשווי\"",
"dailyDueDefaultViewPop": "אם הגדרת אפשרות זו, המטלות שלך ייפתחו בלשונית \"עכשווי\" בתור ברירת מחדל במקום \"כולם\".",
"startCollapsed": "רשימת תגיות במטלה מתחילה סגורה",
"startCollapsedPop": "אם האפשרות הזו מסומנת, רשימת התגיות של המטלה תהיה מוסתרת כשתפתח/י את המטלה לעריכה",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "התחלת יום מותאמת אישית",
"24HrClock": "שעות 24 שעות",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "ברירת המחדל של הביטיה היא לבדוק ולאפס את המטלות היומיות בחצות באזור הזמן שלך מידי יום. מומלץ לקרוא את המידע הבא שמשנים:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "שונות",
"showHeader": "הראה כותרת",
"changePass": "שנה סיסמה",
@@ -74,49 +74,49 @@
"usernameSuccess": "שם הכניסה שונה בהצלחה",
"emailSuccess": "כתובת הדוא\"ל שונתה בהצלחה",
"detachFacebook": "נתק את החיבור עם Facebook",
- "detachedFacebook": "Facebook הוסר מחשבונך בהצלחה",
+ "detachedFacebook": "פייסבוק הוסר בהצלחה מהחשבון שלך",
"addedLocalAuth": "אימות מקומי נוסף בהצלחה",
"data": "מידע",
"exportData": "ייצוא מידע",
"emailChange1": "כדי לשנות את כתובת הדוא\"ל שלך, בבקשה שלח מייל ל-",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "וכלול את כתובות הדוא\"ל הישנה והחדשה שלך כמו גם את מספר זיהוי המשתמש שלך.",
"username": "שם כניסה",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "שם משתמש או אימייל",
"email": "כתובת דוא\"ל",
"registeredWithFb": "רשום עם Facebook",
- "loginNameDescription1": "אלה הפרטים בהם אתה משתמש כדי להכנס ל-HabitRPG. עבור ל-",
+ "loginNameDescription1": "אלה הפרטים בהם אתה משתמש כדי להכנס ל-Habitica. עבור ל-",
"loginNameDescription2": "משתמש->פרופיל",
"loginNameDescription3": "כדי לשנות את השם שמופיע באוואטר שלך ובהודעות הצ'אט.",
"emailNotifications": "הודעות",
"wonChallenge": "זכית באתגר",
"newPM": "קיבלת הודעה פרטית חדשה",
"giftedGems": "אבני חן שזכית בהן",
- "giftedGemsInfo": "<%= amount %> Gems - by <%= name %>",
- "giftedSubscription": "Gifted Subscription",
+ "giftedGemsInfo": "<%= amount %> אבני חן - מאת <%= name %>",
+ "giftedSubscription": "מנוי שניתן במתנה",
"invitedParty": "הוזמנת לחבורה",
- "invitedGuild": "Invited To Guild",
- "inactivityEmails": "החשבון שלך לא פעיל",
+ "invitedGuild": "הוזמנת לגילדה",
+ "importantAnnouncements": "החשבון שלך אינו פעיל",
"weeklyRecaps": "Summaries of your account activity in the past week",
- "questStarted": "Your Quest has Begun",
- "invitedQuest": "Invited to Quest",
+ "questStarted": "ההרפתקאה שלך החלה",
+ "invitedQuest": "הוזמנת להרפתקאה",
"kickedGroup": "הוצאת מקבוצה",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "תזכורות לחזור להביטיה",
"unsubscribedSuccessfully": "הרישום בוטל בהצלחה!",
- "unsubscribedTextUsers": "ביטלת את הרשמתך מכל המיילים של HabitRPG. אתה יכול לאפשר רק מיילים שאתה רוצה לקבל מההגדרות (דורש התחברות).",
- "unsubscribedTextOthers": "לא תקבל יותר אף הודעה מ-HabitRPG.",
+ "unsubscribedTextUsers": "ביטלת את הרשמתך מכל המיילים של Habitica. אתה יכול לאפשר רק מיילים שאתה רוצה לקבל מההגדרות (דורש התחברות).",
+ "unsubscribedTextOthers": "לא תקבל יותר אף הודעה מ-Habitica.",
"unsubscribeAllEmails": "סמן כדי לבטל רישום ממיילים",
- "unsubscribeAllEmailsText": "על-ידי סימון תיבה זה, אני מצהיר שאני מבין שעל-ידי ביטול הרישום מכל המיילים, HabitRPG לעולם לא יוכל להודיע לי באמצעות דוא\"ל על שינויים חשובים לאתר או לחשבון שלי.",
+ "unsubscribeAllEmailsText": "על-ידי סימון תיבה זה, אני מצהיר שאני מבין שעל-ידי ביטול הרישום מכל המיילים, Habitica לעולם לא יוכל להודיע לי באמצעות דוא\"ל על שינויים חשובים לאתר או לחשבון שלי.",
"correctlyUnsubscribedEmailType": "ביטלת רישומך בהצלחה ממיילים \"<%= emailType %>.",
"subscriptionRateText": "$<%= price %> חוזרים בכל <%= months %> חודשים",
"benefits": "יתרונות",
"coupon": "קופון",
"couponPlaceholder": "הקלד קוד קופון",
"couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
- "apply": "Apply",
- "resubscribe": "Resubscribe",
- "promoCode": "Promo Code",
+ "apply": "החל",
+ "resubscribe": "הרשם שוב",
+ "promoCode": "קופון",
"promoCodeApplied": "Promo Code Applied! Check your inventory",
- "promoPlaceholder": "Enter Promotion Code",
- "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member."
+ "promoPlaceholder": "הכנס קוד קופון",
+ "displayInviteToPartyWhenPartyIs1": "הצג כפתור ״הזמן לחבורה״ כאשר בחבורה יש חבר 1."
}
\ No newline at end of file
diff --git a/common/locales/he/spells.json b/common/locales/he/spells.json
index 6d764b383b..1988ad6429 100644
--- a/common/locales/he/spells.json
+++ b/common/locales/he/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "פרץ להבות",
- "spellWizardFireballNotes": "Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! Click on a task to cast. (Based on: INT)",
+ "spellWizardFireballNotes": "להבות יוצאות לך מהידיים. אתה מרוויח נקודות ניסיון, ואתה גורם לנזק נוסף לבוסים! הקלק על מטלה כדי להטיל. (מבוסס על: תבונה)",
"spellWizardMPHealText": "פרץ אתרי",
"spellWizardMPHealNotes": "אתה מקריב מאנה כדי לעזור לחברים שלך. כל שאר החבורה מקבלת מאנה! (מבוסס על תבונה)",
"spellWizardEarthText": "רעידת אדמה",
@@ -16,7 +16,7 @@
"spellWarriorIntimidateText": "מבט מאיים",
"spellWarriorIntimidateNotes": "Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
"spellRoguePickPocketText": "כיוס",
- "spellRoguePickPocketNotes": "You rob a nearby task. You gain gold! Click on a task to cast. (Based on: PER)",
+ "spellRoguePickPocketNotes": "אתה שודד משימה קרובה. אתה מרוויח זהב! לחץ על מטלה כדי להטיל. (מבוסס על: PER)",
"spellRogueBackStabText": "דקירה בגב",
"spellRogueBackStabNotes": "You betray a foolish task. You gain gold and XP! Click on a task to cast. (Based on: STR)",
"spellRogueToolsOfTradeText": "כלי המקצוע",
@@ -44,7 +44,7 @@
"spellSpecialPetalFreePotionText": "תרופה ללא כותרת",
"spellSpecialPetalFreePotionNotes": "מבטלת את השפעת הזרעים המנצנצים",
"spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
+ "spellSpecialSeafoamNotes": "הפוך חבר ליצור ים!",
+ "spellSpecialSandText": "חול",
"spellSpecialSandNotes": "Cancel the effects of Seafoam."
}
\ No newline at end of file
diff --git a/common/locales/he/subscriber.json b/common/locales/he/subscriber.json
index 15c69be390..ae21d9134a 100644
--- a/common/locales/he/subscriber.json
+++ b/common/locales/he/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "תרומה",
"subscriptions": "מינויים",
- "subDescription": "ביטול פרסומות, רכישת אבני חן עם זהב, חפץ מסתורין חודשי, שמירת הסטוריית התקדמות, פי 2 ביזה כל יום, תומך במפתחים. לחץ למידע נוסף.",
- "disableAds": "נטרל פרסומות",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "קנה אבני חן עם זהב",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "שמור על היסטוריות מלאות",
@@ -47,7 +45,6 @@
"timeSupport": "שעות תמיכה / חודש",
"timeSupportText": "אנחנו נספק תמיכה לאימונים, תקלות, התקנה, ובקשות לגימיקים.",
"gameFeatures": "תכונות משחק",
- "gameNoAds": "הפרסומות מבוטלות עבור חברים רשומים",
"gold2Gem": "ניתן לרכוש אבני חן בעזרת זהב",
"gold2GemText": "חברים יוכלו לרכוש אבני חן בעזרת זהב, כלומר אף אחד מהמשתתפים שלך לא יצטרך לשלם כסף אמיתי.",
"infiniteGem": "למנהיג/ה יש אינסוף אבני חן",
@@ -55,13 +52,12 @@
"notYetPlan": "התכנית לא זמינה, אבל לחצו כאן כדי ליצור איתנו קשר ואנחנו נעדכן אתכם.",
"contactUs": "יצירת קשר",
"checkout": "התנתקות",
- "buySubsText": "קניית אבני חן עם זהב, הסרת פרסומות, תמיכה במפתחים",
"sureCancelSub": "האם את/ה בטוח/ה שאת/ה רוצה לבטל את המינוי שלך?",
"subCanceled": "התרומה תפסיק לתפקד ב",
- "subGemPop": "מכיוון שאתה תורם ל-HabitRPG, אתה יכול לקנות מספר אבני חן בכל חודש באמצעות זהב. אתה יכול לראות כמה אבני חן זמינים לך לקנייה בפינה של סמל אבן החן.",
+ "subGemPop": "מכיוון שאתה תורם ל-Habitica, אתה יכול לקנות מספר אבני חן בכל חודש באמצעות זהב. אתה יכול לראות כמה אבני חן זמינים לך לקנייה בפינה של סמל אבן החן.",
"subGemName": "אבני חן של תורם",
"timeTravelers": "גולשים בזמן",
- "timeTravelersTitleNoSub": "<%= linkStartTyler %>טיילר<% linkEnd %> ו<%= linkStartVicky %>ויקי<%= linkEnd%>",
+ "timeTravelersTitleNoSub": "<%= linkStartTyler %>טיילר<%= linkEnd %> ו<%= linkStartVicky %>ויקי<%= linkEnd %>",
"timeTravelersTitle": "גולשי זמן מסתוריים",
"timeTravelersPopoverNoSub": "You'll need a Mystic Hourglass to summon the mysterious Time Travelers! <%= linkStart %>Subscribers<%= linkEnd %> earn one Mystic Hourglass for every three months of consecutive subscribing. Come back when you have a Mystic Hourglass, and the Time Travelers will fetch you a Subscriber Item Set from the past.... or maybe even the future.",
"timeTravelersPopover": "We see you have a Mystic Hourglass, so we will happily travel back in time for you! Please choose the Mystery Item Set you would like. You can see a list of the past item sets <%= linkStart %>here<%= linkEnd %>! If those don't satisfy you, perhaps you'd be interested in one of our fashionably futuristic Steampunk Item Sets?",
diff --git a/common/locales/he/tasks.json b/common/locales/he/tasks.json
index 47ecec5b00..bb936edc56 100644
--- a/common/locales/he/tasks.json
+++ b/common/locales/he/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "נקה מטלות שבוצעו",
"lotOfToDos": "מטרות שהושלמו נשלחות לארכיון באופן אוטומטי בתום 3 ימים. ניתן למצוא אותן בהגדרות > ייצוא נתונים.",
"deleteToDosExplanation": "לחיצה על הכפתור למטה תמחק לצמיתות את כל המטרות הגנוזות שלך שהושלמו. ייצא אותן קודם לכן, אם היית רוצה לשמור תיעוד שלהן.",
- "beeminderDeleteWarning": "למשתמשי בימיינדר, ראשית קראו איך למחוק משימות שהושלמו בלי לבלבל את בימיינדר!",
+ "beeminderDeleteWarning": "למשתמשי בימיינדר, ראשית קראו איך למחוק משימות שהושלמו בלי לבלבל את בימיינדר!",
"addmultiple": "הוסף כמה",
"addsingle": "הוסף יחיד",
"habits": "הרגלים",
@@ -23,6 +23,7 @@
"difficulty": "רמת קושי",
"difficultyHelpTitle": "עד כמה קשה המשימה?",
"difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "trivial": "טריוויאלי",
"easy": "קל",
"medium": "בינוני",
"hard": "קשה",
@@ -36,11 +37,14 @@
"newDailyBulk": "מטלות יומיות חדשות (אחת לשורה)",
"streakCounter": "מד התמדה",
"repeat": "חזור שנית",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
- "repeatWeek": "On Certain Days of the Week",
- "day": "Day",
- "days": "Days",
+ "repeatEvery": "חזור כל",
+ "repeatHelpTitle": "בכל כמה זמן המטלה הזו אמורה לחזור?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "כל X ימים",
+ "repeatWeek": "בימים מסויימים בשבוע",
+ "day": "יום",
+ "days": "ימים",
"restoreStreak": "שחזר רצף",
"todos": "מטרות",
"newTodo": "משימה חדשה",
@@ -50,6 +54,7 @@
"complete": "הושלם",
"dated": "תאריך השלמה",
"due": "עכשווי",
+ "notDue": "Not Due",
"grey": "אפור",
"score": "ציון",
"rewards": "פרסים",
@@ -73,14 +78,14 @@
"streakSingular": "מלכ/ת הרצפים",
"streakSingularText": "הגיע/ה לרצף של 21 יום במטלה יומית",
"perfectName": "ימים מושלמים",
- "perfectText": "השלימ/ה את כל המטלות היומיות במשך <%= perfects %> ימים. עם הישג זה, את/ה זוכה בתוסף דרגה/2 לכל התכונות שלך ביום המחרת.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "יום מושלם",
- "perfectSingularText": "סיימ/י את כל המטלות היומיות שלך ביום אחד. עם הישג זה את/ה מקבל/ת תוסף +דרגה/2 לכל התכונות שלך.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "השגת את הישג ה\"רצף\"! 21-יום הם אבן דרך ביצירת הרגלים. ניתן להמשיך לצבור הישג זה עבור כל 21 יום בהרגל זה או כל אחד אחר!",
"fortifyName": "שיקוי תגבור",
"fortifyPop": "מחזיר את כל המשימות לערכן ההתחלתי (צבע צהוב) ומחזיר את כל הבריאות שאיבדת.",
"fortify": "תגבור",
- "fortifyText": "תגבור יחזיר את כל המשימות שלך למצבן הטבעי (צהוב), כאילו הוספת אותן עכשיו, וימלא את הבריאות שלך עד הסוף. חשוב/חשבי על זה כעל מוצא אחרון! משימות אדומות מספקות תמריץ טוב להשתפר. במקרה חמור, בו כל הצבע האדום הזה ממלא את ליבך ביאוש ויגון, ותחילתו של כל יום מהווה מכה קטלנית עבורך, שלם/י את אבני החן וקבל/י קצת אוויר לנשימה!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "בטוח/ה שיש צורך למחוק את המשימה הזו?",
"streakCoins": "בונוס התמדה!",
"pushTaskToTop": "דחיפת המשימה למעלה",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
"clickForHelp": "Click for help"
}
\ No newline at end of file
diff --git a/common/locales/hu/backgrounds.json b/common/locales/hu/backgrounds.json
index 73ae99ddd1..b12ce6c2da 100644
--- a/common/locales/hu/backgrounds.json
+++ b/common/locales/hu/backgrounds.json
@@ -53,7 +53,7 @@
"backgroundIceCaveText": "Jégbarlang",
"backgroundIceCaveNotes": "Ereszkedj le egy Jégbarlangba.",
"backgroundFrigidPeakText": "Rideg Hegycsúcs",
- "backgroundFrigidPeakNotes": "Mássz meg egy Rideg Csúcsot ",
+ "backgroundFrigidPeakNotes": "Mássz meg egy Rideg Csúcsot",
"backgroundSnowyPinesText": "Havas Fenyves",
"backgroundSnowyPinesNotes": "Húzódj meg a Havas Fenyvesben.",
"backgrounds022015": "Készlet 9: Kiadva 2015 februárjában",
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Lebegj a csillogó buborékok tengerében",
"backgroundIslandWaterfallsText": "Vízesések",
"backgroundIslandWaterfallsNotes": "Piknikezz a vízesések mellett",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "KÉSZLET 14: kiadva 2015 júliusában",
+ "backgroundDilatoryRuinsText": "A Halogató romjai",
+ "backgroundDilatoryRuinsNotes": "Merülj le a Halogató romjaihoz",
+ "backgroundGiantWaveText": "Óriás hullám",
+ "backgroundGiantWaveNotes": "Lovagolj meg egy óriási hullámot!",
+ "backgroundSunkenShipText": "Elsüllyedt hajó",
+ "backgroundSunkenShipNotes": "Fedezz fel egy elsüllyedt hajót",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/hu/challenge.json b/common/locales/hu/challenge.json
index 072e87f07a..b399268eee 100644
--- a/common/locales/hu/challenge.json
+++ b/common/locales/hu/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "A kihívások cimkékben és tippekben jellennek meg, tehát kell egy bő és egy rövid leírás pl: \"Fogyj 10 kilót 3 hónap alatt\"-ból \"-10kg\" lesz (Kattints bővebb infókért).",
"challengeDescr": "Leírás",
"prize": "Jutalom",
- "prizePop": "Ha valaki meg tudja \"nyerni\" a kihívásodat, akkor opcionálisan ajándékozhatsz neki Drágakövet. Max = drágaköveid száma (+ céh drágaköveinek száma, ha te hoztad létre a kihívás céhét). Megjegyzés: A díjat nem tudod később megváltoztatni.",
- "prizePopTavern": "Ha valaki meg tudja \"nyerni\" a kihívásodat, akkor opcionálisan ajándékozhatsz neki Drágakövet. Max = drágaköveid száma (+ céh drágaköveinek száma, ha te hoztad létre a kihívás céhét). Megjegyzés: A díjat nem tudod később megváltoztatni, és a Fogadós kihívások esetén akkor sem kapod vissza, ha a kihívást visszavonod.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Legalább 1 Drágakő nyílvános kihívásoknak . Segít megakadályozni a spamelést (valóban segít).",
- "officialChallenge": "Hivatalos HabitRPG kihívás",
+ "officialChallenge": "Hivatalos Habitica kihívás",
"by": "által",
"participants": "<%= membercount %> résztvevő",
"join": "Csatlakozom",
"exportChallengeCSV": "Exportálás CSV-be",
"selectGroup": "Válassz csoportot",
"challengeCreated": "Kihívás létrehozva",
- "sureDelCha": "Biztosan törlöd a kihívást?",
- "sureDelChaTavern": "Biztosan törlöd a kihívást? A drágaköveket nem kapod vissza.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Feladatok eltávolítása",
"keepTasks": "Feladatok megtartása",
"closeCha": "Kihívás bezárása és ...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Valamelyik",
"backToChallenges": "Vissza a kihívásokhoz",
"prizeValue": "Nyeremény <%= gemcount %> <%= gemicon %>",
- "clone": "Clone"
+ "clone": "Másol",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/hu/character.json b/common/locales/hu/character.json
index 814ae4b5d1..5e823e1c46 100644
--- a/common/locales/hu/character.json
+++ b/common/locales/hu/character.json
@@ -36,7 +36,7 @@
"flower": "Virág",
"basicSkins": "Alap bőrszínek",
"rainbowSkins": "Szívárvány bőrszínek",
- "pastelSkins": "Pasztell bőrszínek ",
+ "pastelSkins": "Pasztell bőrszínek",
"spookySkins": "Kísérteties bőrszínek",
"supernaturalSkins": "Természetfeletti bőrszínek",
"splashySkins": "Vizes Bőrök",
@@ -45,6 +45,7 @@
"hauntedColors": "Kísérteties hajszínek",
"winteryColors": "Télies színek",
"equipment": "Felszerelés",
+ "equipmentBonus": "Felszerelés",
"equipmentBonusText": "A tulajdonság bónuszokat a viselt harci felszereléseid adják. Lesd meg a Felszerelés fület a Tárgylistádban, hogy kiválaszd a viselt harci felszereléseket.",
"classBonus": "Kaszt felszerelés bónusz",
"classBonusText": "A kasztod (Harcos, ha még nem oldottál fel, vagy választottál ki másik kasztot) a saját kasztjához tartozó felszereléseket hatékonyabban használja. Ha a jelenlegi kasztodnak megfelelő holmit használsz, akkor az általa biztosított tulajdonság bónuszok 50%-kal nőnek.",
@@ -54,8 +55,8 @@
"costume": "Ruha",
"costumeText": "Ha tetszenek a ruhák, amiket hordasz, akkor pipáld ki a \"Ruha használata\" gombot, hogy felöltsd őket és a harci felszereléseid felett látszódjanak.",
"useCostume": "Ruha használata",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Kattints a \"Ruha használata\" gombra; így ráadhatsz az avatarodra olyan felszereléseket, amik nem befolyásolják a tulajdonságaidat a harci felszerelésed által! Ez azt jelenti, hogy a bal oldalon használhatod a legjobb tulajdonságú felszerelésedet, és a jobb oldalt pedig felöltöztetheted, ahogy neked tetszik.",
+ "useCostumeInfo2": "Amint a \"Ruha használatára\" kattintasz az avatárod elég egyszerűen fog kinézni.... de ne aggódj! Ha a bal oldalra nézel, akkor látod, hogy a harci felszerelésed még mindig rajtad van. Nos, igazán érdekessé teheted a dolgokat! Bármi, amit a jobb oldalon felszerelsz nem befolyásolja a tulajdonságaidat, viszont hihetetlenül menőn fogsz kinézni. Próbálj ki különböző kombinációkat, mixeld a felszereléseidet, és passzítsd össze a ruhádat az állataiddal, hátasaiddal és a hátterekkel.
Van még kérdésed? Nezd meg a Ruhák oldalt a wiki-n. Megtaláltad a tökéletes együttest? Dicsekedj el vele a Costume Carnival guild céhben vagy kérkedj vele a Fogadóban!",
"gearAchievement": "Elérted a \"Végső felszerelés\" kitüntetést, amiért a maximumra fejlesztetted egy kaszt felszerelését! A következő teljes felszerelést raktad ki:",
"moreGearAchievements": "Ahhoz, hogy még több Végső Felszerelés kitűzőt kapj, válts kasztot a Jellemzök oldalon és vedd meg az új kasztod összes felszerelését!",
"armoireUnlocked": "A Varázslatos Ládát is feloldottad! Kattints az Elvarázsolt Láda jutalomra, hogy véletlenszerűen egy különleges felszerelést kaphass. Akár tapasztalati pontot vagy kaját is kaphatsz,",
@@ -64,19 +65,19 @@
"level": "Szint",
"levelUp": "Szintet léptél!",
"mana": "Mana",
- "hp": "HP",
- "mp": "MP",
- "xp": "XP",
+ "hp": "ÉE",
+ "mp": "VP",
+ "xp": "TP",
"health": "Életerő",
"allocateStr": "Erőre kiosztott pontok:",
"allocateStrPop": "Egy pont hozzáadása az Erőhöz",
- "allocateCon": "Szervezettségre költött pontok: ",
+ "allocateCon": "Szervezettségre költött pontok:",
"allocateConPop": "Egy pont hozzáadása a Szervezettséghez",
- "allocatePer": "Észlelésre költött pontok: ",
+ "allocatePer": "Észlelésre költött pontok:",
"allocatePerPop": "Egy pont hozzáadása az Észleléshez",
- "allocateInt": "Intelligenciára költött pontok: ",
- "allocateIntPop": "Egy pont hozzáadása az Intelligenciához: ",
- "noMoreAllocate": "Most, hogy elérted a 100-as szintet, nem kapsz több pontot a tulajdonságaidhoz. A szintedet tovább növelheted, vagy egy újabb kalandba kezdhetsz az Újjászületés Gömbjével, ami mostantól ingyenesen elérhető a piacon.",
+ "allocateInt": "Intelligenciára költött pontok:",
+ "allocateIntPop": "Egy pont hozzáadása az Intelligenciához:",
+ "noMoreAllocate": "Most, hogy elérted a 100-as szintet, nem kapsz több pontot a tulajdonságaidhoz. A szintedet tovább növelheted, vagy egy újabb kalandba kezdhetsz az Újjászületés Gömbjével, ami mostantól ingyenesen elérhető a piacon.",
"stats": "Karakterlap",
"strength": "Erő",
"strengthText": "Az erő növeli a \"kritikus csapások\" esélyét, növeli az arany és a tapasztalat szerzést, valamint a zsákmányok szerzésének esélyét. Továbbá segít a főellenségek sebzésében.",
@@ -135,9 +136,9 @@
"invalidTarget": "Érvénytelen célpont",
"youCast": "Egy <%= spell %>-t varázsoltál.",
"youCastTarget": "Egy <%= spell %>-t varázsoltál <%= target %>-n.",
- "youCastParty": " Egy <%= spell %>-t varázsoltál a csapatodnak.",
+ "youCastParty": "Egy <%= spell %>-t varázsoltál a csapatodnak.",
"critBonus": "Kritikus sebzés! Bónusz:",
- "displayNameDescription1": "Ez jelenik meg amikor a Fogadó, a céh vagy a party chat-et használod, ezen felül az avatárodon is ez látszik. Menj a ",
+ "displayNameDescription1": "Ez jelenik meg amikor a Fogadó, a céh vagy a party chat-et használod, ezen felül az avatárodon is ez látszik. Menj a",
"displayNameDescription2": "Beállítások->Oldal",
"displayNameDescription3": "menübe és lapozz le a Regisztrációs részhez a login neved megváltoztatásához.",
"unequipBattleGear": "Összes harci felszerelés eltávolítása",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Háziállat, hátas, háttér eltávolítása",
"animalSkins": "Állat bőr",
"chooseClassHeading": "Válaszd ki a kasztodat! Vagy halaszd el későbbre.",
- "warriorWiki": "Harcos",
- "mageWiki": "Mágus",
- "rogueWiki": "Tolvaj",
- "healerWiki": "Gyógyító",
- "chooseClassLearn": "Tudj meg többet a kasztokról"
+ "warriorWiki": "Harcos",
+ "mageWiki": "Mágus",
+ "rogueWiki": "Tolvaj",
+ "healerWiki": "Gyógyító",
+ "chooseClassLearn": "Tudj meg többet a kasztokról",
+ "str": "ERŐ",
+ "con": "CON",
+ "per": "ÉSZ",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/hu/communityguidelines.json b/common/locales/hu/communityguidelines.json
index 5bf61e28dc..fa13c7888d 100644
--- a/common/locales/hu/communityguidelines.json
+++ b/common/locales/hu/communityguidelines.json
@@ -1,13 +1,13 @@
{
"iAcceptCommunityGuidelines": "Elfogadom és betartom a Közösségi irányelveket.",
- "tavernCommunityGuidelinesPlaceholder": "Figyelmeztetés: ez itt egy korhatármentes társalgószoba, ezért arra kérünk, hogy ennek megfelelő tartalmat és nyelvezetet használj! Lásd lentebb a Közösségi irányelveket, ha ezzel kapcsolatban kérdésed van. ",
+ "tavernCommunityGuidelinesPlaceholder": "Figyelmeztetés: ez itt egy korhatármentes társalgószoba, ezért arra kérünk, hogy ennek megfelelő tartalmat és nyelvezetet használj! Lásd lentebb a Közösségi irányelveket, ha ezzel kapcsolatban kérdésed van.",
"commGuideHeadingWelcome": "Üdvözlünk Habiticában",
"commGuidePara001": "Isten hozott, kalandor! Üdvözlünk Habiticaban, a produktivitás, egészséges élet és a néhanapján tomboló griffmadár földjén. Egy vidám közösség telis-tele segítőkész emberekkel, akik támogatják egymást az önfejlesztésük útja felé, fogad téged.",
"commGuidePara002": "Létrehoztunk néhány szabályt arra, hogy a közösségünkben mindenki biztonságban, boldog és hatékony lehessen. Kiemelt figyelemmel hoztuk ezeket létre, hogy a lehető legbarátságosabb és olvashatóbb legyen. Kérünk szánd rá idődet és olvasd el.",
"commGuidePara003": "Ezek a szabályok minden olyan közösségi oldalra vonatkoznak, amit használunk, ideértve (nem feltétlen csak ezekre korlátozva) Trello, GitHub, Transifex, és a Wikia (ismertebb nevén wiki). Néha, előre láthatatlan események történhetnek, mint például egy újabb konfliktus vagy egy gonosz nekromanta. Amennyiben ez megtörténik, akkor a moderátorok módosíthatják a szabályokat, hogy a közösséget biztonságban tartsák az újabb fenyegetésektől. Ne aggódj: Bailey egy közleményben értesíteni fog, amennyiben a szabályok változnak.",
"commGuidePara004": "És most fogd a lúdtollat és a papiruszt jegyzetelni, és kezdjük!",
"commGuideHeadingBeing": "Habitica lakójának lenni",
- "commGuidePara005": "HabitRPG elsősorban egy önfejlesztésnek szentelt weblap. Ennek eredményeképpen, volt szerencsénk összehozni az egyik legszívélyesebb, legkedvesebb és leginkább udvarias és támogató közösséget az interneten. Habitica lakóit sok jó tulajdonság jellemzi. Néhány a leggyakoribbak és leginkább figyelemre méltóak a közül:",
+ "commGuidePara005": "Habitica elsősorban egy önfejlesztésnek szentelt weblap. Ennek eredményeképpen, volt szerencsénk összehozni az egyik legszívélyesebb, legkedvesebb és leginkább udvarias és támogató közösséget az interneten. Habitica lakóit sok jó tulajdonság jellemzi. Néhány a leggyakoribbak és leginkább figyelemre méltóak a közül:",
"commGuideList01A": "Segítőkész Lélek. Sokan áldoznak időt és energiát a közösség új tagjainak segítésére és iránymutatásra. Az Újoncok Céhe (The Newbies Guild) például egy céh mely az újoncok kérdéseinek megválaszolását tűzte ki célul. Ha úgy érzed, hogy tudsz segíteni légy bátor és segíts!",
"commGuideList01B": "Szorgalmas Hozzáállás. Habitica lakói keményen dolgoznak hogy javítsák életüket, de ezen felül folyamatosan segítenek építeni és fejleszteni az oldalt. Ez egy nyílt forrású projekt, ezért mindannyian azon vagyunk, hogy ezt az oldalt a lehető legjobb hellyé tegyük.",
"commGuideList01C": "Támogató Viselkedés. Habitica lakói örülnek egymás győzelmének és segítik egymást a nehezebb időkben. Erőt adunk a másiknak, egymásra támaszkodunk és egymástól tanulunk. A csoportokban ezt tesszük a varázslatainkkal; a társalgó szobákban pedig a kedves és támogató szavainkkal.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "Githubon/Wikian",
"commGuidePara011c": "Wikian",
"commGuidePara011d": "GitHubon",
- "commGuidePara012": "Ha kérdésed vagy problémád van az egyik Moderátorral, akkor kérlek küldj egy email Lemoness-nek (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "Egy ilyen nagy közösségben mint a Habitica, a felhasználok jönnek mennek, és néha a moderátoroknak is le kell tenniük nemes köpenyüket és pihenniük. Ők a Moderators Emeritus-ok, azaz a Nyugalmazott Moderátorok. Nekik mar nincs meg a Moderátori hatalmuk, de tiszteljük őket továbbra is az elvégzett munkájukért!",
"commGuidePara014": "Nyugalmazott Moderátorok:",
"commGuideHeadingPublicSpaces": "Nyilvános helyek Habitica-n",
"commGuidePara015": "Habitca-n két féle közösségi hely van: nyilvános és privát. Nyilvános helyek például a Kocsma, a Nyilvános Céhek, GitHub, Trello és a Wiki. A privát helyek a Privát Céhek, csoport chat és a privát üzenetek.",
"commGuidePara016": "Amikor a Habitica nyilvános helyein mozogsz, akkor be kell tartanod néhány egyszerű szabályt, hogy mindenki biztonságban és boldogan érezhesse magát. Ez könnyű kell, hogy legyen olyan kalandoroknak, mint Neked!",
- "commGuidePara017": "Tiszteljétek egymást. Légy udvarias, kedves, barátságos és segítőkész. Ne feledd: Habitica lakói mindenfelől érkeztek és nagyon eltérő tapasztalatokkal rendelkeznek. Ez az a plusz, amitől a HabitRPG annyira menő. Egy közösséget építeni annyit jelent, hogy tiszteljük és ünnepeljük a különbözőségeinket és hasonlóságunkat. Íme néhány egyszerű tanács, hogy tiszteljük egymást:",
+ "commGuidePara017": "Tiszteljétek egymást. Légy udvarias, kedves, barátságos és segítőkész. Ne feledd: Habitica lakói mindenfelől érkeztek és nagyon eltérő tapasztalatokkal rendelkeznek. Ez az a plusz, amitől a Habitica annyira menő. Egy közösséget építeni annyit jelent, hogy tiszteljük és ünnepeljük a különbözőségeinket és hasonlóságunkat. Íme néhány egyszerű tanács, hogy tiszteljük egymást:",
"commGuideList02A": "Tartsd be az összes Általános Szerződési Feltételt.",
"commGuideList02B": "Ne posztolj olyan kepéket vagy szöveget, amik erőszakosak, fenyegetőek, vagy szexuális tartalmúak, vagy bárki vagy bármilyen csoport elleni diszkriminációt, fanatizmust, rasszizmust, szexizmust, gyűlöletet, zaklatást, támadást támogatja. Meg viccként se! Gyalázkodást és a kijelentéseket is beleértve. A humorérzékünk nem egyforma, így neked lehet hogy valami vicces, de ez másnak bántó lehet. A Napi Feladataidat támadd, ne másokat.",
"commGuideList02C": "A megfogalmazások bármilyen korú lakónak feleljenek meg. Habitica sok fiatal lakója használja az oldalt. Ne ártsunk az ártatlanoknak, és ne hátráltassunk egy lakost sem a célja elérésében.",
"commGuideList02D": "Ne káromkodj! Beleértve a gyengébb, vallásalapú fogadalmakat is, amik máshol akár elfogadhatóak - minden féle ember van közöttünk, mindenféle vallási és kulturális háttérrel, és biztosak szeretnénk lenni, hogy mindenki kellemesen érzi magát a nyilvános helyeken. Továbbá, a gyalázkodást nagyon szigorúan kezeljük, mivel ez az Általános Szerződési Feltételeket sérti.",
- "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
+ "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes Habitica a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
"commGuideList02G": "Adj magadnak időt gondolkodni, mint sem haragból válaszolni ha valaki azt mondja neked, rosszul esett neki, amit mondtál neki vagy tettel vele. Nagy bátorság és erő kell ahhoz, hogy őszintén tudjunk bocsánatot kerni valakitől. Ha úgy érzed, hogy nem a megfelelő módon válaszoltak neked, akkor vedd fel a kapcsolatot egy moderátorral, ahelyett hogy a nyilvánosság előtt szidjatok egymást.",
- "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
"commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
@@ -48,11 +48,11 @@
"commGuidePara022": "A Habitica lakók fő találkozási helye a Fogadó. Daniel a kocsmáros csilli-villin tartja a törzshelyeteket, és Lemoness szívesen varázsol néhány limonádét miközben ti üldögéltek és társalogtok. Néhány dolgot azonban tarts fejben...",
"commGuidePara023": "A beszélgetések általában hétköznapi témák, termelékenység és életminőség fejlesztés körül forognak.",
"commGuidePara024": "Mivel a Fogadó társalgója csak 200 üzenet nagy ezert ez nem a legmegfelelőbb hely hosszabb témázásokra, különösen az érzékeny témákra (pl. politika, vallás, depresszió, legyen-e betiltva a goblin-vadászat vagy sem, stb.). Ezeket a beszélgetéseket a megfelelő céhben folytassátok vagy menjetek a Hátsó Sarokba (további információ lentebb.)",
- "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
+ "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
"commGuideHeadingPublicGuilds": "Nyilvános céhek",
"commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
"commGuidePara031": "Néhány nyilvános céh érzékény témákat tartalmaz, mint például depresszió, vallás, politika, stb. Ez mindaddig rendben van, amig a beszelgetesek nem sértik meg az Általános Szerződési Feltételeket és a Nyilvános Helyek szabályait, és a temánál maradnak.",
- "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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
"commGuidePara037": "Minden Fogadóbeli és nyilvános céh kihívás köteles összhangban lenni ezekkel a szabályokkal.",
"commGuideHeadingBackCorner": "A Hátsó Sarok",
@@ -60,7 +60,7 @@
"commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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": "Trello Táblák",
"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 is the system that lends method to our madness. 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": "A HabitRPG öt különböző Trello táblát használ:",
+ "commGuidePara041": "A Habitica öt különböző Trello táblát használ:",
"commGuideList03A": "The Main Board is a place to request and vote on site features.",
"commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.",
"commGuideList03C": "A Pixel Grafika Tábla a pixel grafikák bemutatására és megvitatására szolgál.",
@@ -68,12 +68,12 @@
"commGuideList03E": "A Wiki Tábla wiki tartalmak megvitatására, fejlesztésére illetve új wiki tartalmak kérésére szolgál.",
"commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.",
"commGuideHeadingGitHub": "Github",
- "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
- "commGuidePara044": "A következő felhasználók a HabitRPG repo tagjai:",
+ "commGuidePara043": "Habitica uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
+ "commGuidePara044": "A következő felhasználók a Habitica repo tagjai:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.",
- "commGuidePara046": "A HabitRPG wiki a HabitRPG mindentudó adatbázisának számít. Információt nyújt az oldal funkcióiról, néhány tippet ad hogyan játszd a játékot és hogyan tudsz hozzájárulni a HabitRPG-hez, és a megfelelő hely, hogy hirdesd a céhedet, a csoportodat vagy szavazz a különböző témákra.",
- "commGuidePara047": "Mivel a Wiki-t a Wikia szolgáltatja, ezert a Wikia Általános Szerződési Feltételek is vonatkoznak a HabitRPG és a HabitRPG wiki féltelei mellett.",
+ "commGuidePara045": "The Habitica wiki collects information about the site. It also hosts a few forums similar to the guilds on Habitica. Hence, all the Public Space rules apply.",
+ "commGuidePara046": "A Habitica wiki a Habitica mindentudó adatbázisának számít. Információt nyújt az oldal funkcióiról, néhány tippet ad hogyan játszd a játékot és hogyan tudsz hozzájárulni a Habitica-hez, és a megfelelő hely, hogy hirdesd a céhedet, a csoportodat vagy szavazz a különböző témákra.",
+ "commGuidePara047": "Mivel a Wiki-t a Wikia szolgáltatja, ezert a Wikia Általános Szerződési Feltételek is vonatkoznak a Habitica és a Habitica wiki féltelei mellett.",
"commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:",
"commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board",
"commGuideList04B": "Legyél nyitott mások véleményére a szerkesztéseddel kapcsolatban",
@@ -82,7 +82,7 @@
"commGuideList04E": "Not spamming or sabotaging pages for personal gain",
"commGuideList04F": "Olvasd el a wiki hozzájárulás oldalát mielőtt nagyobb változtatásokat végeznél",
"commGuideList04G": "Impartial tone within wiki pages",
- "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)",
+ "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of Habitica and not pertaining to a particular guild or party (such information can be moved to the forums)",
"commGuidePara049": "A következő személyek a jelenlegi Wiki adminisztrátorok:",
"commGuidePara018": "Wiki Administrators Emeritus are",
"commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Mérsékelt Jogsértések",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "A következők példák a Mérsékelt Jogsértésekre. A lista nem teljes körű.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Repeated Minor Infractions",
@@ -126,8 +126,8 @@
"commGuideList10B": "Korlátozott privát chat jogok",
"commGuideList10C": "Restricted guild/challenge creation privileges",
"commGuideList10D": "Temporarily disabling (\"freezing\") progression through Contributor Tiers",
- "commGuideList10E": "Közreműködő szint csökkentése ",
- "commGuideList10F": "Feltételesre ítélni egy felhasználót ",
+ "commGuideList10E": "Közreműködő szint csökkentése",
+ "commGuideList10F": "Feltételesre ítélni egy felhasználót",
"commGuideHeadingMinorConsequences": "Példák kisebb következményekre",
"commGuideList11A": "Reminders of Public Space Guidelines",
"commGuideList11B": "Figyelmeztetések",
@@ -139,8 +139,8 @@
"commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "A Habitica-hoz hozzájárulni",
- "commGuidePara064": "HabitRPG egy nyílt forráskódú projekt, ez azt jelenti, hogy bárki a Habitica Lakói közül beszállhat a fejlesztésbe! Azok akik részt vesznek, a következő szintű jutalmakat kapjak:",
- "commGuideList12A": "HabitRPG Közreműködő Kitűző, plusz 3 Drágakő",
+ "commGuidePara064": "Habitica egy nyílt forráskódú projekt, ez azt jelenti, hogy bárki a Habitica Lakói közül beszállhat a fejlesztésbe! Azok akik részt vesznek, a következő szintű jutalmakat kapjak:",
+ "commGuideList12A": "Habitica Közreműködő Kitűző, plusz 3 Drágakő",
"commGuideList12B": "Közreműködő Páncél, plusz 3 Drágakő",
"commGuideList12C": "Közreműködő Sisak, plusz 3 Drágakő",
"commGuideList12D": "Közreműködő Kard, plusz 4 Drágakő",
@@ -154,7 +154,7 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "Az utolsó szekció",
- "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 (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "És most gyerünk, bátor kalandor! Pusztíts el néhány Napi Feladatot!",
"commGuideHeadingLinks": "Hasznos linkek",
"commGuidePara069": "A következő tehetséges művészek működtek közre ezen illusztrációk elkészítésében:",
@@ -163,7 +163,7 @@
"commGuideLink02": "A Hátsó Sarok Céh",
"commGuideLink02description": "egy céh a hosszú és érzékeny témák megbeszélésére.",
"commGuideLink03": "A Wiki",
- "commGuideLink03description": "a legnagyobb információtár a HabitRPG-ről.",
+ "commGuideLink03description": "a legnagyobb információtár a Habitica-ről.",
"commGuideLink04": "Github",
"commGuideLink04description": "hiba jelentésre és segítség program kódoláshoz!",
"commGuideLink05": "A fő Trello",
diff --git a/common/locales/hu/content.json b/common/locales/hu/content.json
index fef8327cbd..ee38abcbcb 100644
--- a/common/locales/hu/content.json
+++ b/common/locales/hu/content.json
@@ -4,7 +4,7 @@
"armoireText": "Elvarázsolt láda",
"armoireNotesFull": "Nyisd ki a ládat, hogy véletlenszerűen speciális felszerelést, tapasztalati pontot, vagy kaját kapjál! Felszerelés darabok maradtak még:",
"armoireLastItem": "Megtaláltad a ritka felszerelés utolsó darabját az elvarázsolt ládában.",
- "armoireNotesEmpty": "A ládában minden hónapban új felszerelés lesz elérhető. Addig, kattintgass tovább tapasztalati pontért vagy kajáért.",
+ "armoireNotesEmpty": "A ládában új felszerelés lesz elérhető minden hónap első hetében. Addig továbbra is kattintgass Tapasztalatért és Ételért!",
"dropEggWolfText": "Farkas",
"dropEggWolfAdjective": "hűséges",
"dropEggTigerCubText": "Tigriskölyök",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "gyapjas",
"questEggCuttlefishText": "Tintahal",
"questEggCuttlefishAdjective": "ennivaló",
+ "questEggWhaleText": "Bálna",
+ "questEggWhaleAdjective": "spriccelő",
+ "questEggCheetahText": "Gepárd",
+ "questEggCheetahAdjective": "őszinte",
"eggNotes": "Keress egy keltetőfőzetet ehhez a tojáshoz, és egy <%= eggAdjective(locale) %> <%= eggText(locale) %> kel majd ki belőle.",
"hatchingPotionBase": "Alap",
"hatchingPotionWhite": "Fehér",
@@ -108,5 +112,5 @@
"foodCandyRed": "Fahéjas cukorka",
"foodSaddleText": "Nyereg",
"foodSaddleNotes": "Azonnal hátassá változtatja a háziállatod.",
- "foodNotes": "Etesd meg ezt egy háziállattal, hogy életerős hátassá váljon. "
+ "foodNotes": "Etesd meg ezt egy háziállattal, hogy életerős hátassá váljon."
}
\ No newline at end of file
diff --git a/common/locales/hu/contrib.json b/common/locales/hu/contrib.json
index 15c7a1c8de..328926e003 100644
--- a/common/locales/hu/contrib.json
+++ b/common/locales/hu/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Barát",
- "friendFirst": "Amikor az első hozzájárulásodat telepítjük, meg fogod kapni a HabitRPG Közreműködői kitűzőt. A neved a Fogadói csevegésben büszkén fogja mutatni, hogy közreműködő vagy. Bónuszként a munkádért kapni fogsz 3 Drágakövet is.",
+ "friendFirst": "Amikor az első hozzájárulásodat telepítjük, meg fogod kapni a Habitica Közreműködői kitűzőt. A neved a Fogadói csevegésben büszkén fogja mutatni, hogy közreműködő vagy. Bónuszként a munkádért kapni fogsz 3 Drágakövet is.",
"friendSecond": "Amikor a második hozzájárulásodat telepítjük, a Kristály Páncél megvásárolhatóvá válik számodra a Jutalmak boltban. Bónuszként a folytatott munkádért kapni fogsz 3 Drágakövet is.",
"elite": "Elit",
"eliteThird": "Amikor a harmadik hozzájárulásodat telepítjük, akkor a Kristály Sisak megvásárolhatóvá válik a Jutalmak boltjában. Jutalmul kapsz továbbá 3 Drágakövet. is.",
@@ -9,24 +9,24 @@
"championFifth": "Amikor az ötödik hozzájárulásodat telepítjük, akkor a Kristály Pajzs megvásárolhatóvá válik a Jutalmak boltjában. Jutalmul kapsz továbbá 4 Drágakövet. is.",
"championSixth": "Amikor a hatodik hozzájárulásodat telepítjük, akkor megkapod a Hydra Háziállatot. Jutalmul kapsz továbbá 4 Drágakövet. is.",
"legendary": "Legendás",
- "legSeventh": "Amikor a hetedik hozzájárulásodat telepítjük, akkor kapsz 4 Drágakövet és a megtisztelő Közreműködők Céhében kapsz tagságot és betekinthetsz a HabitRPG színfalak mögé. A további hozzájárulásaid nem növelik a szintedet, de továbbra is kaphatsz Drágaköveket és titulusokat.",
+ "legSeventh": "Amikor a hetedik hozzájárulásodat telepítjük, akkor kapsz 4 Drágakövet és a megtisztelő Közreműködők Céhében kapsz tagságot és betekinthetsz a Habitica színfalak mögé. A további hozzájárulásaid nem növelik a szintedet, de továbbra is kaphatsz Drágaköveket és titulusokat.",
"moderator": "Moderátor",
"guardian": "Védelmező",
"guardianText": "A Moderátorok nagy körültekintéssel lettek kiválasztva a magas szintű közreműködők közül, ezért kérjük, hogy adjátok meg nekik a megfelelő tiszteletet és vegyétek figyelembe a tanácsaikat.",
"staff": "Munkatárs",
"heroic": "Hősies",
- "heroicText": "A Hősies szint a HabitRPG stáb illetve a stáb-szintű közreműködők sajátja. Ha ezzel a szinttel rendelkezel akkor arra kineveztek (vagy felvettek rá!).",
+ "heroicText": "A Hősies szint a Habitica stáb illetve a stáb-szintű közreműködők sajátja. Ha ezzel a szinttel rendelkezel akkor arra kineveztek (vagy felvettek rá!).",
"npcText": "Az NJK-k a legmagasabb szinten támogatták a Kickstarter projektet. Láthatod az avatárjaikat, az oldal különböző részein.",
"modalContribAchievement": "Közreműködői Kitűntetés!",
"contribModal": "Király vagy, <%= name %>;! Mostantól te egy <%= level %> szintű közreműködő vagy, amiért segítetted a HabtRPG-t. Nézd meg",
"contribLink": "milyen díjakat értél el a közreműködésedért!",
"contribName": "Közreműködő",
- "contribText": "Támogatta a HabitRPG-t (kód, dizájn, pixel képek, jogi tanács, dokumentumok, stb). Kell ez a kitűző?",
+ "contribText": "Támogatta a Habitica-t (kód, dizájn, pixel képek, jogi tanács, dokumentumok, stb). Kell ez a kitűző?",
"readMore": "Tovább",
"kickstartName": "Kickstarter Támogató - $<%= tier %> Szint",
"kickstartText": "Támogatta a Kickstarter projektet!",
- "helped": "Segített a HabitRPG fejlődésében",
- "helpedText1": "Segített a HabitRPG fejlődésében azzal hogy kitöltötte",
+ "helped": "Segített a Habitica fejlődésében",
+ "helpedText1": "Segített a Habitica fejlődésében azzal hogy kitöltötte",
"helpedText2": "ezt a kérdőívet",
"hall": "Csarnok",
"contribTitle": "Közreműködői rang (pl. \"Kovács\")",
@@ -43,7 +43,6 @@
"contributions": "Hozzájárulások",
"admin": "Adminisztrátor",
"notGems": "USD-ben értve, nem Drágakövekben. Tehát, ha ez a szám 1, az 4 drágakövet jelent. Csak akkor használd ezt az opciót, ha kézzel adsz drágaköveket játékosoknak, ne használd, ha támogatói szinteket adsz. Támogatói szintek automatikusan adnak Drágaköveket szintenként.",
- "hideAds": "Reklámok elrejtése",
"gamemaster": "Játék mester(üzemeltetők/moderátorok)",
"backerTier": "Támogatói szint",
"balance": "Egyenleg",
@@ -52,14 +51,14 @@
"tier": "Szint",
"visitHeroes": "Látogasd meg a Hősök Csarnokát (közreműködők és támogatók)",
"conLearn": "Tudj meg többet a támogatói jutalmakról",
- "conLearnHow": "Ismerd meg hogyan tudod támogatni a HabitRPG-t",
- "removeAds": "A reklámok eltávolításához fizess elő",
- "whyAds": "Miért vannak reklámok?",
- "whyAdsContent1": "A Habit egy nyílt forráskódú projekt. Megköszönünk minden segítséget. Ha adakozol a készítőknek, akkor kapsz 20 Drágakövet, amiken spéci tárgyakat vehetsz.",
- "whyAdsContent2": "'Hé, én támogattam a Kickstarter-t!' - kövesd",
- "whyAdsContent3": "ezeket az utasításokat",
- "surveysSingle": "Egy kérdőív kitöltésével segítette a HabitRPG-t. Jelenleg nincs aktív kérdőív. ",
- "surveysMultiple": "A <%= surveys %> kérdőív kitöltésével segítette a HabitRPG-t. Jelenleg nincs aktív kérdőív. ",
+ "conLearnHow": "Ismerd meg hogyan tudod támogatni a Habitica-t",
+ "surveysSingle": "Egy kérdőív kitöltésével segítette a Habitica-t. Jelenleg nincs aktív kérdőív.",
+ "surveysMultiple": "A <%= surveys %> kérdőív kitöltésével segítette a Habitica-t. Jelenleg nincs aktív kérdőív.",
"currentSurvey": "Jelenlegi kérdőív",
- "surveyWhen": "A kitűzőt minden résztvevő megkapja, amint a kérdőívek feldolgozásra kerültek; késő márciusban."
+ "surveyWhen": "A kitűzőt minden résztvevő megkapja, amint a kérdőívek feldolgozásra kerültek; késő márciusban.",
+ "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.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/hu/death.json b/common/locales/hu/death.json
new file mode 100644
index 0000000000..a8a9c6f2b6
--- /dev/null
+++ b/common/locales/hu/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Kifogytál az Életerőből!",
+ "dontDespair": "Ne ess kétségbe!",
+ "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.",
+ "refillHealthTryAgain": "Töltsd újra az Életerődet és Próbáld Újra",
+ "dyingOftenTips": "Ez gyakran történik? Itt van néhány tipp!"
+}
\ No newline at end of file
diff --git a/common/locales/hu/defaulttasks.json b/common/locales/hu/defaulttasks.json
index 0251d93eb3..d69f6d3a02 100644
--- a/common/locales/hu/defaulttasks.json
+++ b/common/locales/hu/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Példa rossz szokásra: - Dohányzás - Halogatás",
"defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
"defaultHabit3Notes": "Példa jó vagy rossz szokásra: +/- Lépcsőzés/Liftezés +/- Víz ivás / Üdítő ivás",
- "defaultDaily1Text": "1 óra magán program",
- "defaultDaily1Notes": "Minden feladat alapszíne a sárga. Ez azt jelenti, hogy csak alacsony sebzést kapsz, ha kihagyod őket és a jutalom is alacsony lesz, ha elkészülsz velük.",
- "defaultDaily2Text": "Lakás kitakarítása",
- "defaultDaily2Notes": "A Napi feladatok konzisztensen válnak sárgából zölddé, majd kékké, hogy könnyen láthasd a fejlődést. Ahogy magasabb szintekre emelkedik, úgy kapsz kevesebb sebzést, ha kihagyod és kevesebb jutalmat, ha sikeresen teljesíted.",
- "defaultDaily3Text": "45 perc olvasás",
- "defaultDaily3Notes": "Ha rendszeresen kihagysz egy napi feladatot, akkor a narancs és a piros sötétebb árnyalatait veszi fel. Minél pirosabb egy feladat, annál több tapasztalatot és aranyat ad, ha sikerül és annál többet sebez, ha nem. Ez arra ösztökél téged, hogy a hiányosságaidra fókuszálj, a pirosakra.",
- "defaultDaily4Text": "Testmozgás",
- "defaultDaily4Notes": "Adhatsz feladatlistát a napi feladatokhoz és a tevékenységekhez. Ahogy haladsz a feladatlistával, úgy kapsz részletekben jutalmat.",
- "defaultDaily4Checklist1": "Nyújtás",
- "defaultDaily4Checklist2": "Felülés",
- "defaultDaily4Checklist3": "Fekvőtámasz",
"defaultTodoNotes": "Teljesítheted ezt a tennivalót, szerkesztheted, vagy eltávolíthatod.",
- "defaultTodo1Text": "Csatlakozz a HabitRPG-hez (Pipálj ki!)",
- "defaultTodo2Text": "Hozz létre egy Szokást",
- "defaultTodo2Checklist1": "Hozz létre egy Szokást",
- "defaultTodo2Checklist2": "A Szerkesztésben állítsd be csak \"+\", csak \"-\" vagy \"+/-\"-osra",
- "defaultTodo2Checklist3": "Állítsd be a nehézséget a Haladó Beállításokban",
- "defaultTodo3Text": "Hozz létre egy Napi Feladatot",
- "defaultTodo3Checklist1": "Döntsd el, hogy akarsz-e Napi feladatokat használni (sebeznek, ha nem csinálod meg őket minden nap) ",
- "defaultTodo3Checklist2": "ha ha igen, akkor hozz létre egy Napi feladatot (ne hozz létre túl sokat rögtön az elején!)",
- "defaultTodo3Checklist3": "Állíts be határidőt a Szerkesztés menüpont alatt",
- "defaultTodo4Text": "Hozz létre egy tennivalót (kihúzható az összes jelölőnégyzet kipipálása nélkül!)",
- "defaultTodo4Checklist1": "Hozz létre egy Tennivalót",
- "defaultTodo4Checklist2": "Állítsd be a nehézséget a Haladó Beállításokban",
- "defaultTodo4Checklist3": "Opcionális: Állíts be határidőt",
- "defaultTodo5Text": "Alapíts egy csapatot (privát csoportot) a barátaiddal (Közösségi > Csoport)",
+ "defaultTodo1Text": "Csatlakozz a Habitica-hez (Pipálj ki!)",
"defaultReward1Text": "15 minute break",
"defaultReward1Notes": "A Testre szabott jutalmaknak sokféle formája van. Néhányan várnak a kedvenc műsoruk megnézésével addig, amíg össze nem gyűlik az arany, hogy ki tudják fizetni.",
- "defaultReward2Text": "Süti",
- "defaultReward2Notes": "Mások csak szeretnének egy jókora szelet tortát. Hozz létre olyan jutalmakat, amik a legjobban motiválnak.",
"defaultTag1": "reggel",
"defaultTag2": "délután",
"defaultTag3": "este"
diff --git a/common/locales/hu/front.json b/common/locales/hu/front.json
index 59ec4293a1..02dd63ed31 100644
--- a/common/locales/hu/front.json
+++ b/common/locales/hu/front.json
@@ -2,7 +2,7 @@
"FAQ": "GYIK",
"accept1Terms": "Az alábbi gomb megnyomásával elfogadom a",
"accept2Terms": "és az",
- "alexandraQuote": "Nem tudtam kihagyni a HabitRPG-t a beszédemből Madridban. Ez egy kötelező eszköz minden olyan vállalkozónak, akinek még mindig szüksége van egy főnökre.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Folyamatos aktív küldetés a legnagyobb motivációm arra, hogy minden napi feladatomat és tennivalómat elvégezzem. A legnagyobb motivációm az, hogy nem hagyhatom a csoportomat elbukni.",
"andeeliaoQuote": "Bámulatos termék, még csak néhány napja kezdtem el használni és már most tudatosabb és hatékonyabb vagyok az időmmel.",
"autumnesquirrelQuote": "Kevesebbet halogatom a munkám és a házimunkát, és a csekkeket is időben fizetem.",
@@ -11,7 +11,7 @@
"businessSample3": "Bejövő levelek rendezése és feldolgozása",
"businessSample4": "1 ügyféldokumentum elkészítése",
"businessSample5": "Ügyfeleket Felhívni/Hívásokat elhalasztani",
- "businessText": "Használd a HabitRPG-t az üzleti életben",
+ "businessText": "Használd a Habitica-t az üzleti életben",
"choreSample1": "Piszkos ruhákat a szennyestartóba",
"choreSample2": "20 perc házimunka",
"choreSample3": "Elmosogatni a piszkos edényeket",
@@ -32,14 +32,14 @@
"companyPrivacy": "Titoktartás",
"companyTerms": "Feltételek",
"companyVideos": "Videók",
- "contribUse": "Eszközök, amiket a HabitRPG közreműködök használnak",
- "dragonsilverQuote": "El sem tudom mondani, mennyi idő- és folyamatmenedzsment rendszert próbáltam ki az elmúlt évtizedekben... A HRPG az egyetlen olyan, ami gyakorlatilag segít abban, hogy megcsináljam a dolgaim és ne csak felírjam őket ",
- "dreimQuote": "Éppen megbuktam a vizsgáim felén tavaly nyáron, amikor felfedeztem a HabitRPG-t. Hála a Napi feladatoknak… sikerült összeszerveznem és fegyelmeznem magam, és gyakorlatilag minden vizsgámon nagyon jó jegyekkel mentem át.",
+ "contribUse": "Eszközök, amiket a Habitica közreműködök használnak",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Minden reggel várom, hogy felkelhessek, hogy elkezdhessek aranyat gyűjteni!",
"email": "Email",
"emailNewPass": "Új jelszó kérése",
- "evagantzQuote": "A legelső fogorvosi látogatásom, ahol a fogászom gyakorlatilag izgatott volt a fogápolási szokásaim miatt. Köszi HabitRPG!",
- "examplesHeading": "Mire is használják a játékosok a HabitRPG-t...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Mire is használják a játékosok a Habitica-t...",
"featureAchievementByline": "Valami állatit csináltál? Szerezz egy jelvényt és dicsekedj vele!",
"featureAchievementHeading": "Kitüntetések",
"featureEquipByline": "Vegyél magadnak a feladataid jutalmából korlátozott kiadású felszereléseket, italokat, és más virtuális cuccokat a Piacon.",
@@ -55,8 +55,8 @@
"footerMobile": "Mobil",
"footerSocial": "Közösség",
"forgotPass": "Elfelejtettem a jelszavam",
- "frabjabulousQuote": "A HabitRPG az, amiért egy király, nagyon jól fizető állást kaptam... és ami még csodálatosabb, naponta használok fogselymet.",
- "free": "Játssz ingyen",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Tedd játékká az életed ma!",
"goalSample1": "1 óra zongora gyakorlás",
"goalSample2": "Egy cikk a publikálashoz",
@@ -71,47 +71,47 @@
"healthSample4": "Egészséges étel/Gyorskaja",
"healthSample5": "1 óra edzés",
"history": "Előzmények",
- "infhQuote": "HabitRPG tényleg segített szervezettséget vinni az egyetemi életembe.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "A jelszó resethez érvényes email cím szükséges.",
- "irishfeet123Quote": "Szörnyű szokásom volt, hogy nem takarítottam el az étkezések után és mindenhol poharakat hagytam. HabitRPG megjavította ezt!",
- "joinOthers": "Csatlakozz ahhoz a 200.000 emberhez, akik szórakozva érik el céljukat.",
- "kazuiQuote": "A HabitRPG előtt megragadtam a diplomamunkámmal, ezenkívül elégedetlen voltam az olyan dolgokhoz való hozzáállásommal, mint a házimunka, a szótanulás vagy a Go elméletének tanulmányozása. Végül kiderült, hogy motivál és folyamatosan tudok dolgozni, hogyha ezeket a feladatokat kisebb, könnyen kezelhető listába rendezem.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "adminisztratív csomagunkat",
"landingend": "Nem győzött még meg?",
"landingend2": "Lásd részletesebb listánkat",
"landingend3": "Privátabb megközelítést keresel? Próbáld ki a mi",
"landingend4": "amely tökéletes családoknak, tanároknak, támogató csoportoknak és cégeknek.",
"landingfeatureslink": "a sajátosságainkról",
- "landingp1": "A piacon fellelhető legtöbb termelékenységet segítő programmal az a probléma, hogy nem ösztönöznek arra, hogy továbbra is használd őket. A HabitRPG megoldja ezt a problémát azzal, hogy a szokások kialakítását szórakoztatóvá teszi. Azzal, hogy jutalmaz a sikereidért és büntet a baklövéseidért, a HabitRPG külső motivációt ad a napi tevékenységeid teljesítéséhez.",
- "landingp2": "Akármikor, ha megerősítesz egy pozitív szokást, vagy befejezel egy napi feladatot, esetleg elkészülsz egy régi teentővel, a HabitRPG rögtön megjutalmaz tapasztalati pontokkal és arannyal. Ahogy kapod a tapasztalati pontokat, szintet léphetsz, amely növeli a tulajdonságaidat és új jellemzőket fed fel, mint pl. kasztok és háziállatok. Az aranyat játékbeli tárgyakra költheted, amik a játékélményen változtatnak, vagy testre szabott jutalmakat vásárolhatsz, amiket te hoztál létre magadnak. Ha a legkisebb siker is jutalommal kecsegtet, akkor kisebb eséllyel fogsz halogatni.",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Akármikor, ha megerősítesz egy pozitív szokást, vagy befejezel egy napi feladatot, esetleg elkészülsz egy régi teentővel, a Habitica rögtön megjutalmaz tapasztalati pontokkal és arannyal. Ahogy kapod a tapasztalati pontokat, szintet léphetsz, amely növeli a tulajdonságaidat és új jellemzőket fed fel, mint pl. kasztok és háziállatok. Az aranyat játékbeli tárgyakra költheted, amik a játékélményen változtatnak, vagy testre szabott jutalmakat vásárolhatsz, amiket te hoztál létre magadnak. Ha a legkisebb siker is jutalommal kecsegtet, akkor kisebb eséllyel fogsz halogatni.",
"landingp2header": "Azonnali Jutalom",
- "landingp3": "Ha egy rossz szokásodnak adod át magad, vagy kihagysz egy napi feladatot, akkor életerőpontot veszítesz. Ha az életerőd túl alacsony lesz, akkor meghalsz és elveszíted egy részét az eddig elért eredményeidnek. Az azonnali következmények miatt a HabitRPG segíthet a rossz szokásaid és a halogatás lekűzdésében, mielőtt azok a való életben okoznának problémát.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Következmények",
- "landingp4": "A HabitRPG aktív közössége megadja azt az elszámolási kötelezettséget, ami segít neked a feladataidra fókuszálni. A csapat rendszerrel magaddal hozhatod a közeli barátaid csoportját, hogy segítsenek. A céh rendszer lehetővé teszi, hogy olyan embereket találj, akiknek hasonló az érdeklődése, vagy hasonló problémákkal küzdenek, így megoszthatjátok a céljaitokat és ötleteket cserélhettek a problémáitok megoldásához. A HabitRPG-n a közösség azt jelenti, hogy rendelkezésedre áll a támogatás és az elszámoltathatóság, ami ahhoz kell, hogy sikeres légy.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Elszámolási kötelezettség",
- "leadText": "A HabitRPG egy szokás kiépítő és termelékenységnövelő ingyenes alkalmazás, ami az életet játékként kezeli. Beépített jutalmakkal, büntetésekkel és erős közösségi hálózattal inspirálva, a HabitRPG segíteni tud neked elérni a céljaidat, hogy egészséges, szorgalmas és boldog legyél.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Belépés",
"loginAndReg": "Belépés / Regisztráció",
"loginFacebookAlt": "Belépés / Regisztráció Facebookal",
"logout": "Kijelentkezés",
- "marketing1Header": "Fejleszd Játszva Szokásaidat ",
- "marketing1Lead1": "A HabitRPG egy videojáték, ami segít javítani a valós szokásaidon. Játékossá teszi az életedet azzal, hogy a feladataidat (szokások, napi feladatok, tennivalók) kis szörnyekké változatja, akiket legyőzhetsz. Minél jobb vagy ebben, annál jobban haladsz a játékban. Ia baklövéseket követsz el az életben, a játékban is elkezdesz visszacsúszni.",
+ "marketing1Header": "Fejleszd Játszva Szokásaidat",
+ "marketing1Lead1": "A Habitica egy videojáték, ami segít javítani a valós szokásaidon. Játékossá teszi az életedet azzal, hogy a feladataidat (szokások, napi feladatok, tennivalók) kis szörnyekké változatja, akiket legyőzhetsz. Minél jobb vagy ebben, annál jobban haladsz a játékban. Ia baklövéseket követsz el az életben, a játékban is elkezdesz visszacsúszni.",
"marketing1Lead2": "Szerezz Menő Cuccokat. Javíts a szokásaidon, hogy felépítsd az avatarod. Menőzz a cuccokkal, amiket megszereztél",
"marketing1Lead2Title": "Szerezz Menő Cuccokat",
- "marketing1Lead3": "Találj véletlenszerű Jutalmakat. Egyeseknek a hazardírozás az, ami motiválja őket, egy rendszer, amit úgy hívnak, hogy \"véletlenszerű jutalmazás\". A HabitRPG tartalmazza az összes megerősítő stílust: pozitív, negatív, kiszámítható és véletlenszerű.",
+ "marketing1Lead3": "Találj véletlenszerű Jutalmakat. Egyeseknek a hazardírozás az, ami motiválja őket, egy rendszer, amit úgy hívnak, hogy \"véletlenszerű jutalmazás\". A Habitica tartalmazza az összes megerősítő stílust: pozitív, negatív, kiszámítható és véletlenszerű.",
"marketing1Lead3Title": "Találj különleges ajándékokat",
"marketing2Header": "Versenyezz Barátaiddal, Csatlakozz Érdekes Csoportokhoz",
- "marketing2Lead1": "Habár játszhatod egyedül is a HabitRPG-t, akkor válik igazán érdekessé, amikor elkezdesz együttműködni, vetélkedni és egymást felelősségre vonni. A leghatékonyabb része az összes önfejlesztő programnak az a szociális elszámoltathatóság és mi más lenne a legjobb környezet ehhez egy videojátéknál?",
+ "marketing2Lead1": "Habár játszhatod egyedül is a Habitica-t, akkor válik igazán érdekessé, amikor elkezdesz együttműködni, vetélkedni és egymást felelősségre vonni. A leghatékonyabb része az összes önfejlesztő programnak az a szociális elszámoltathatóság és mi más lenne a legjobb környezet ehhez egy videojátéknál?",
"marketing2Lead2": "Harcolj Főellenségek ellen. Milyen lenne egy szerepjáték csaták nélkül? Harcolj a csapatoddal főellenségek ellen. A főszörnyekkel harc az igazi \"super-elszámoltathatóság üzemmód\" - egy napig kihagyod a konditermet és a főellenség mindenkit sebez.",
"marketing2Lead2Title": "Főellenségek",
"marketing2Lead3": "A Kihívások lehetővé teszik számodra, hogy barátokkal és idegenekkel vetélkedj. Aki a legjobban teljesít a kihívás végére, az speciális jutalmakat nyer.",
"marketing3Header": "Alkalmazások",
"marketing3Lead1": "Az iPhone & Android alkalmazás lehetővé teszi, hogy utazás közben is játssz. Tudjuk, hogy egy weblapra bejelentkezni és gombokat nyomkodni unalmassá válhat.",
- "marketing3Lead2": "Egyéb külső eszközök Hozzákötik a HabitRPG-t az életed más területeihez. Az API-nk könnyen összeköthetővé teszik olyan dolgokkal mint pl. a Chrome Kiegészítő, amelynek a használatával pontokat veszítesz, ha olyan weblapokat böngészel, amelyek nem produktívak és pontokat kapsz, olyanokon amelyek igen. További információk itt",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Céges Használat",
- "marketing4Lead1": "Az Oktatás az egyik legjobb szektor a játékosításhoz. Tudjuk, hogy a tanulók mennyire hozzá vannak nőve a telefonjaikhoz és a játékjaikhoz. Aknázzuk ki ezt az erőt! Állítsd a diákjaidat egymással szembe barátságos mérkőzésekben. Jutalmazd a jó magaviseletet ritka jutalmakkal. Lásd, ahogy a jegyeik és a viselkedésük is javul.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Játékosítás az Oktatásban",
- "marketing4Lead2": "Az egészségügyi költségek emelkedenek és ezen valahogy segíteni kell. Többszáz program készült a költségek csökkentésére és az egészség megőrzésére. Úgy hisszük, hogy a HabitRPG megalapozhatja az utat egy egészségesebb életstílus felé.",
+ "marketing4Lead2": "Az egészségügyi költségek emelkedenek és ezen valahogy segíteni kell. Többszáz program készült a költségek csökkentésére és az egészség megőrzésére. Úgy hisszük, hogy a Habitica megalapozhatja az utat egy egészségesebb életstílus felé.",
"marketing4Lead2Title": "Az egészséges életmód játkossá tétele",
"marketing4Lead3-1": "Szeretnéd játékossá tenni az életed?",
"marketing4Lead3-2": "Szeretnél egy csoporttot vezetni oktatás, wellness, vagy egyéb témában?",
@@ -129,7 +129,7 @@
"playButtonFull": "Játssz",
"presskit": "Sajtókészlet",
"presskitDownload": "Összes kép letöltése:",
- "presskitText": "Köszönjük érdeklődését a HabitRPG iránt! Amennyiben cikket ír vagy videót készít a HabitRPG-ről használja az alábbi képeket. További információkért kérjük lépjen kapcsolatba Siena Leeslie-vel a leslie@habitrpg.com címen. ",
+ "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 leslie@habitica.com.",
"privacy": "Adatvédelmi nyilatkozat",
"psst": "Psszt",
"punishByline": "Szakíts a rossz szokásokkal és halogatással azonnali következményekkel.",
@@ -152,15 +152,15 @@
"schoolSample3": "Találkozni a tanulócsoporttal",
"schoolSample4": "1 fejezetet kijegyzetelni",
"schoolSample5": "1 fejezet elolvasása",
- "sixteenBitFilQuote": "Rekord idő alatt végzek a munkámmal és a feladataimmal hála a HabitRPG-nel. Alig bírom kivárni, hogy újra szintet léphessek.",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "A csoportom és a küldetésünk a játékban tartanak, ami motivál a feladataim elvégzésében és jó irányban változtatja meg az életem",
- "socialTitle": "HabitRPG | Játszd az életed",
+ "socialTitle": "Habitica | Játszd az életed",
"supermouse35Quote": "Többet edzek és már hónapok óta nem felejtettem el bevenni a gyógyszereimet! Köszi, Habit. :D",
"sync": "Szinkronizálás",
"tasks": "Feladatok",
"teamSample1": "Megbeszélés vázlat előkészítése keddre",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Heti KPI megbeszélése",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Csoportok",
"terms": "Általános Szerződési Feltételeket",
"testimonialHeading": "Játékosok véleménye...",
@@ -172,7 +172,7 @@
"username": "Felhasználónév",
"watchVideos": "Nézz videókat",
"work": "Munka",
- "zelahQuote": "A HabitRPG-vel, rá tudom venni magam, hogy időben menjek az ágyba; azzal az egyszerű gondolattal, hogy ha időben ágyba megyek, akkor pontot kapok, ha pedig későn, akkor életet vesztek.",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Fiók problémák jelentése",
"reportCommunityIssues": "Közösségi problémák jelentése",
"generalQuestionsSite": "Általános kérdések az oldalról",
diff --git a/common/locales/hu/gear.json b/common/locales/hu/gear.json
index b2c31f0eda..bcfd479ec7 100644
--- a/common/locales/hu/gear.json
+++ b/common/locales/hu/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Értekezletek, szörnyek, rossz közérzet: megoldva! Zúzz! Növeli az erődet, az inteligenciádat és a szervezettségedet <%= attrs %> ponttal.",
"weaponSpecialCriticalText": "Brutális Programhiba-zúzó Kalapács",
"weaponSpecialCriticalNotes": "Ez a hős levágott egy kritikus Github ellenséget ott, ahol sok más harcos elhalálozott. Ez a hibatöredékek szilánkjaiból megmunkált kalapács hatalmasat üt. Növeli az erődet és az érzékelésedet <%= attrs %> ponttal.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Jetiszelídítő dárda",
"weaponSpecialYetiNotes": "Ez a dárda lehetővé teszi felhasználójának, hogy irányítson bármely yetit. Növeli az erőt <%= str %> ponttal. Korlátozott kiadású 2013-2014-es Téli Felszerelés.",
"weaponSpecialSkiText": "Az Orgyilkos Síbotja",
@@ -109,7 +111,7 @@
"weaponSpecialWinter2015HealerText": "Csillapító jogar",
"weaponSpecialWinter2015HealerNotes": "Ez a jogar melengeti a fájó izmokat és csillapítja a stresszt. Növeli az intelligenciát <%= int %> ponttal. Korlátozott Példányszámú 2014-2015-ös Téli felszerelés.",
"weaponSpecialSpring2015RogueText": "Robbanó Nyikorgó",
- "weaponSpecialSpring2015RogueNotes": "Ne hagyd, hogy a hangja becsapjon - ezek a robbanószerek egy igazit odavágnak. Növeli az Erőt <%= str %>-cal. 2015 tavasz korlátozott kiadású felszerelés ",
+ "weaponSpecialSpring2015RogueNotes": "Ne hagyd, hogy a hangja becsapjon - ezek a robbanószerek egy igazit odavágnak. Növeli az Erőt <%= str %>-cal. 2015 tavasz korlátozott kiadású felszerelés",
"weaponSpecialSpring2015WarriorText": "Csont Bunkó",
"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": "Mágus varázspálcája",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "páncél",
"armorBase0Text": "Egyszerű ruházat",
"armorBase0Notes": "Átlagos ruházat. Nem ad semmi előnyt.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "A fáradthatatlan ereje megedzi a viselőjét az evilági kellemetlenségekkel szemben. Növeli az összes tulajdonságodat <%= attrs %> ponttal.",
"armorSpecial2Text": "Jean Chalard nemesi tunikája",
"armorSpecial2Notes": "Igazán pihepuha leszel tőle! Növeli az inteligenciádat és a szervezettségedet <%= attrs %> ponttal.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Jetiszelídítő köpeny",
"armorSpecialYetiNotes": "Bolyhos és vad. Növeli a szervezettséget <%= con %> ponttal. Korlátozott Példányszámú 2013-2014-es Téli felszerelés.",
"armorSpecialSkiText": "Az orgyilkos anorákja",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Hópehely köpeny",
"armorSpecialSnowflakeNotes": "Köpeny, mely még egy hóviharban is melegen tart. Növeli a szervezettséget <%= con %> ponttal. Korlátozott Példányszámú 2013-2014-es Téli felszerelés",
"armorSpecialBirthdayText": "Abszurd buliköpeny",
- "armorSpecialBirthdayNotes": "Boldog Szülinapot, HabitRPG! Viseld ezt az Abszurd Partiköpenyt, hogy megünnepeld ezt a csodás napot. Nem ad semmi előnyt.",
+ "armorSpecialBirthdayNotes": "Boldog Szülinapot, Habitica! Viseld ezt az Abszurd Partiköpenyt, hogy megünnepeld ezt a csodás napot. Nem ad semmi előnyt.",
"armorSpecialBirthday2015Text": "Idétlen Buliköpeny",
- "armorSpecialBirthday2015Notes": "Boldog Szülinapot, HabitRPG! Viseld ezt az Idétlen Partiköpenyt, hogy megünnepeld ezt a csodás napot. Nem ad semmi előnyt.",
+ "armorSpecialBirthday2015Notes": "Boldog Szülinapot, Habitica! Viseld ezt az Idétlen Partiköpenyt, hogy megünnepeld ezt a csodás napot. Nem ad semmi előnyt.",
"armorSpecialGaymerxText": "Szivárvány harci páncél.",
"armorSpecialGaymerxNotes": "A GaymerX ünnepi szezon alkalmával ez a spéci páncél sugárzó szívárványszín mintában pompázik. A GaymerX egy játék konferencia, ami az LGBTQ-t ünnepli és itt a játék mindenkinek szabad. Az InterContinental-ban tartják, San Francisco belvárosában, Július 11-13-ig. Nem ad semmilyen bónuszt.",
"armorSpecialSpringRogueText": "Karcsú macska kosztüm",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Búvárruha",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk öltözet",
"armorMystery301404Notes": "Jól vasalt és lenyűgöző, mi! Nem ad semmi előnyt. 3015 februári előfizetői tárgy.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "Fejviselet",
"headBase0Text": "Nincs sisak",
"headBase0Notes": "Nincs fejfedő",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Azok fejét koronázza, akik példát mutatnak másoknak. Növeli az összes tulajdonságodat <%= attrs %> ponttal.",
"headSpecial2Text": "Névtelen sisak",
"headSpecial2Notes": "Egy testamentum azoknak, akik magukat adják és nem kérnek cserébe semmit. Növeli az erődet, az inteligenciádat és az erődet <%= attrs %> ponttal.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Abszurd buli sapka",
"headSpecialNyeNotes": "Megkaptad az Abszurd bulisapkát! Viseld büszkén, miközben átlépsz az Újévbe!",
"headSpecialYetiText": "Jetiszelídítő sisak",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "A csillagképek hunyorognak és kavarognak ebben a sisakban, fókuszálva a viselő gondolatait. Nem ad semmi előnyt. 2015 januári előfizetői tárgy.",
"headMystery201505Text": "Zöld lovag sisak",
"headMystery201505Notes": "A zöld tollazat büszkén hullámzik ezen a vas sisakon. Nem ad semmi előnyt. 2015 májusi előfizetői tárgy",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Elegáns Cilinder",
"headMystery301404Notes": "Egy elegáns cilinder a legnemesebb előkelőségeknek! 3015 januári előfizetői tárgy. Nem ad semmi előnyt.",
"headMystery301405Text": "Egyszerű Cilinder",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "Balkezes tárgy",
"shieldBase0Text": "Nincs balkezes felszerelés",
"shieldBase0Notes": "Nincs pajzs vagy másodlagos fegyver.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "A halál függönyén túli rémeket mutat az ellenségeidnek, hogy féljenek. Növeli az észlelésedet <%= per %> ponttal.",
"shieldSpecial1Text": "Kristály pajzs",
"shieldSpecial1Notes": "Összezúzza a nyilakat és visszaveri a pesszimisták szavait. Növeli az összes tulajdonságodat <%= attrs %> ponttal.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine Mérföldkő Morzsoló Tüskés Buzogánya",
"shieldSpecialGoldenknightNotes": "Találkozók, szörnyek, rossz közérzet: megoldva! Bumm! Növeli az Észlelésedet és a Szervezettségedet <%= attrs %> ponttal.",
"shieldSpecialYetiText": "Jetiszelídítő pajzs",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Hasíts keresztül az éjszakán ezekkel az erős szárnyakkal. Nem ad bónuszt. 2014 októberi előfizetői tárgy.",
"backMystery201504Text": "Szorgos Méh Szárnyak",
"backMystery201504Notes": "Bzzz bzzz bzzz! Reppenj egyik feladatról a másikra!Nem ad bónuszt. 2015 áprilisi előfizetői tárgy.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 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",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Szemüveg",
"eyewearMystery301404Notes": "Nincs tetszetősebb szemviselett egy szemüvegnél - kivéve, talán a monokli. Nem ad bónuszt. 3015 áprilisi előfizetői tárgy.",
"eyewearMystery301405Text": "Monokli",
diff --git a/common/locales/hu/generic.json b/common/locales/hu/generic.json
index e9dde17f84..ef88267b5d 100644
--- a/common/locales/hu/generic.json
+++ b/common/locales/hu/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Magyar",
"stringNotFound": "A(z) '<%= string %>' szöveg nem található.",
- "titleIndex": "HabitRPG | Az életed: a szerepjáték",
+ "titleIndex": "Habitica | Az életed: a szerepjáték",
"habitica": "Habitika",
"expandToolbar": "Eszköztár lenyitása",
"collapseToolbar": "Eszköztár összecsukása",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Show formatting help",
"hideFormattingHelp": "Hide formatting help",
"youType": "You type:",
@@ -14,8 +14,8 @@
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -61,13 +61,16 @@
"veteranText": "Mállasztotta a Szürke Szokást (az Angular előtti weblapunkat), és szerzett néhány sebhelyet a hibáitól.",
"originalUser": "Eredeti felhasználó!",
"originalUserText": "Az egyik nagyon korai felhasználó. Ő tud mesélni az alfa tesztről!",
- "habitBirthday": "HabitRPG Születésnapi Banzáj",
- "habitBirthdayText": "Megünnepelte a HabitRPG Születésnapi Banzájt!",
- "habitBirthdayPluralText": " <%= number %> alkalommal ünnepelte meg a HabitRPG Születésnapi Banzájt!",
+ "habitBirthday": "Habitica Születésnapi Banzáj",
+ "habitBirthdayText": "Megünnepelte a Habitica Születésnapi Banzájt!",
+ "habitBirthdayPluralText": "<%= number %> alkalommal ünnepelte meg a Habitica Születésnapi Banzájt!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "A halogatók megmentője",
"achievementDilatoryText": "Segített legyőzni a Rettenet Késlekedő Sárkányát a 2014 Nyári Loccsanás esemény alatt.",
"costumeContest": "2014 Jelmez Verseny",
- "costumeContestText": "Részt vett a 2014-es Halloween-i jelmezversenyen. Megnézhetsz néhány versenyzőt a blog.habitrpg.com/tagged/cosplay címen!",
+ "costumeContestText": "Részt vett a 2014-es Halloween-i jelmezversenyen. Megnézhetsz néhány versenyzőt a blog.habitica.com/tagged/cosplay címen!",
"memberSince": "- óta tag",
"lastLoggedIn": "- Utolsó bejelentkezés",
"notPorted": "Ezt a funkciót még nem helyeztük át az eredeti honlapról.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Tegyél fel egy kérdést",
"reportBug": "Programhiba jelentése",
- "contributeToHRPG": "Hozzájárulás a HabitRPG-hez",
+ "contributeToHRPG": "Hozzájárulás a Habitica-hez",
"overview": "Áttekintés Új Felhasználók számára",
"January": "Január",
"February": "Február",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Dátum formátum",
"achievementStressbeast": "Stoïkalm megmentője",
- "achievementStressbeastText": "Segített legyőzni az Utálatos Stresszörnyet a 2015-ös Winter Wonderland esemény keretein belül."
+ "achievementStressbeastText": "Segített legyőzni az Utálatos Stresszörnyet a 2015-ös Winter Wonderland esemény keretein belül.",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/hu/groups.json b/common/locales/hu/groups.json
index 602a71d050..c3a12c9f94 100644
--- a/common/locales/hu/groups.json
+++ b/common/locales/hu/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Rendezés a csapathoz csatlakozás ideje alapján",
"sortName": "Rendezés avatár név alapján",
"sortBackgrounds": "Rendezés háttér alapján",
- "sortHabitrpgJoined": "HabitRPG-hez csatlakozás szerinti rendezés",
+ "sortHabitrpgJoined": "Habitica-hez csatlakozás szerinti rendezés",
"sortHabitrpgLastLoggedIn": "Utolsó bejelentkezés szerinti rendezés",
"ascendingSort": "Növekvő sorrendbe rendezés",
"descendingSort": "Csökkenő sorrendbe rendezés",
@@ -94,7 +94,7 @@
"abuseFlag": "Jelentsd a Közösségi Irányelvek megsértését",
"abuseFlagModalHeading": "Jelented <%= name %>-t a megsértésért?",
"abuseFlagModalBody": "Biztos hogy jelenteni akarod ezt a bejegyzést? CSAK olyat jelents, ami megsérti a <%= firstLinkStart %>Közösségi Irányelveket<%= linkEnd %> és/vagy <%= secondLinkStart %>Felhasználási feltételeket<%= linkEnd %>. Ha nem helyénvaló a bejegyzés megszegése, az a Közösségi Irányelvek megszegését jelenti és következményekkel járhat.",
- "abuseFlagModalButton": "Jelentés",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Köszönjük ennek a megsértésnek a jelentését, értesítettük a moderátorokat.",
"abuseAlreadyReported": "Már jelentetted ezt az üzenetet.",
"needsText": "Kérlek, írj egy üzenetet.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Only group leader can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/hu/limited.json b/common/locales/hu/limited.json
index 5c02be77c8..c3a515c8e2 100644
--- a/common/locales/hu/limited.json
+++ b/common/locales/hu/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Valentin napi képeslap",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Küldj egy Valentin napi képeslapot az egyik csapattagodnak.",
- "valentine0": "\"A rózsák vörösek<%= lineBreak %>a Napi feladataim kékek<%= lineBreak %>örülök <%= lineBreak %>hogy veled egy csapatban lehetek.\"",
- "valentine1": "\"A rózsák vörösek<%= lineBreak %>a violák szépek<%= lineBreak %>gyerünk együtt<%= lineBreak %> és Bűnnek legyen vége.\"",
- "valentine2": "\"A rózsak vörösek<%= lineBreak %>a versike régi<%= lineBreak %>remélem azért szeretted<%= lineBreak %>mert 10 aranyat kellet érte fizetni.\"",
- "valentine3": "\"A rózsák vörösek<%= lineBreak %>a Jégsárkányok kékek<%= lineBreak %>nincs is szebb ajándék<%= lineBreak %>mint az eltöltött idő véled.\"",
- "adoringFriends": "Cuki Barátok",
- "adoringFriendsText": "Óóó, te és a barátod igazán törödtök egymással! <%= cards %> Valentin napi kártyát küldtél vagy kaptál.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Jegesmedve",
"turkey": "Pulyka",
"polarBearPup": "Jegesmedvebocs",
@@ -25,24 +26,26 @@
"seasonalShop": "Szezonális Bolt",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Szezonális Varázslónő<%= linkEnd %>",
- "seasonalShopClosedText": "A Szezonális Bolt jelenleg zárva van! Nem tudom, hogy hol van jelenleg a Szezonális Varázslónő, de fogadni mernék, hogy visszatér a következő <%= linkStart %>Nagy Gálára<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "Ha használtad az Újjászületés Gömbjét, újra megveheted az elvesztett felszereléseidet a Jutalom Oszlopban miután újra hozzáfértél a Tárgy Bolthoz. Eleinte csak az aktuális kasztodhoz (alapesetben ez a Harcos) tartozó tárgyak lesznek elérhetőek, de ne aggódj a többi kaszt-specifikus tárgy is elérhetővé válik ha átváltasz a megfelelő kasztra.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Botcukor (Varázsló)",
"skiSet": "Orgyilkos (Tolvaj)",
"snowflakeSet": "Hópehely (Gyógyító)",
"yetiSet": "Yetiszelíditő (Harcos)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "Új évi üdvözlőkártya",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Küldj egy Új évi üdvözlőkártyát az egyik csapattagodnak.",
"seasonalItems": "Szezonális tárgyak",
- "auldAcquaintance": "Régi ismerős",
- "auldAcquaintanceText": "Boldog új évet! <%= cards %> új évi üdvözlőkártyát küldött vagy kapott.",
- "newYear0": "Boldog új évet! Pusztíts el sok rossz Szokást.",
- "newYear1": "Boldog új évet! Arass sok Jutalmat.",
- "newYear2": "Boldog új évet! Legyen sok Tökéletes Napod.",
- "newYear3": "Boldog Új Évet! Legyen a teendőid listája ugyanolyan rövid és aranyos mint mindig.",
- "newYear4": "Boldog új évet! Ne támadjon meg téged egy dühöngő Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Egy ünnepi üdvözlőkártyád érkezett.",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/hu/messages.json b/common/locales/hu/messages.json
index ffcdd70bac..681393c318 100644
--- a/common/locales/hu/messages.json
+++ b/common/locales/hu/messages.json
@@ -21,7 +21,11 @@
"messageDropFood": "Találtál egy <%= dropArticle %><%= dropText %>-t! <%= dropNotes %>",
"messageDropEgg": "Találtál egy <%= dropText %> tojást! <%= dropNotes %>",
"messageDropPotion": "Találtál egy <%= dropText %> keltetőfőzetet! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Megtaláltad a \"<%= questText %>\" küldetést!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/hu/npc.json b/common/locales/hu/npc.json
index 1342e6ace7..9f87d9fa78 100644
--- a/common/locales/hu/npc.json
+++ b/common/locales/hu/npc.json
@@ -14,25 +14,28 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Drágakő vásárlás",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Új cucc",
"cool": "Mondd el később",
"dismissAlert": "Figyelmeztetés eltűntetése",
"donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékbeli tárgyakat vehetsz, úgy mint ruhákat és haj stílusokat.",
- "donateText2": "Segítsd a HabitRPG-t",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 drágakő, támogatás a HabitRPG-nek",
+ "donateText2": "Segítsd a Habitica-t",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 drágakő, támogatás a Habitica-nek",
"payWithCard": "Fizess kártyával",
"payNote": "Megj.: A PayPal néha elég lassú. Azt ajánljuk, hogy inkább kártyával fizess.",
"card": "Kártya",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Fizetési módok:",
"classGear": "Kaszt felszerelés",
"classGearText": "Először is: ne pánikolj! A régi felszerelésed a tárgylistában van és most a <%= klass %> tanonc felszerelés van rajtad. A saját osztályod felszerelésének a hordása 50%-os bónuszt ad a jellemzőidhez. Egyébként nyugodtan visszaveheted a régi felszerelésed.",
- "classStats": "Ezek a kasztod jellemzői, melyek hatással vannak a játékra. Amikor szintet lépsz, akkor kapsz egy pontot, amit eloszthatsz egy jellemzőre. Mozgasd az egeret a jellemzők felé több információért.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Automatikus kiosztás",
"autoAllocateText": "Ha az automatikus kiosztás ki van választva, akkor az avatarod automatikusan kap jellemzőket, a feladatok tulajdonságai alapján, amiket a FELADAT > Szerkeszt > Haladó > Tulajdonságok menüpont alatt találsz. Tehát, ha gyakran jársz az edzőterembe és az \"Edzés\" napi feladatod \"Fizikai\"-ra van állatva, akkor az erőd fog automatikusan növekedni.",
"spells": "Varázslatok",
- "spellsText": "Mostantól feloldhatod a kaszt specifikus varázslatokat. Az első ilyen varázslatot a 11. szinten láthatod. A varázserőd 10 pontot töltődik újra naponta, plusz 1 pontot teljesített ",
+ "spellsText": "Mostantól feloldhatod a kaszt specifikus varázslatokat. Az első ilyen varázslatot a 11. szinten láthatod. A varázserőd 10 pontot töltődik újra naponta, plusz 1 pontot teljesített",
"toDo": "tennivalónként",
"moreClass": "Több információért a kaszt-rendszerről, nézd meg a",
"tourWelcome": "Welcome to Habitica! This is your To-Do list. Check off a task to proceed!",
@@ -49,10 +52,10 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/hu/pets.json b/common/locales/hu/pets.json
index c3cfed5366..3806efd540 100644
--- a/common/locales/hu/pets.json
+++ b/common/locales/hu/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Ritka hátasok",
"etherealLion": "Földöntúli oroszlán",
"veteranWolf": "Veterán farkas",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Kerberosz kölyök",
"hydra": "Hidra",
"mantisShrimp": "Sáskarák",
"mammoth": "Gyapjas Mamut",
- "rarePetPop1": "Kattintas az arany mancsra, hogy megtudd hogyan tudod megszerezni ezt a ritka háziállatot úgy, hogy közreműködsz a HabitRPG-nek.",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Kattintas az arany mancsra, hogy megtudd hogyan tudod megszerezni ezt a ritka háziállatot úgy, hogy közreműködsz a Habitica-nek.",
"rarePetPop2": "Hogyan szerezheted meg ezt a háziállatot!",
"potion": "<%= potionType %> főzet",
"egg": "<%= eggType %> tojás",
@@ -24,15 +27,18 @@
"hatchingPotion": "keltetőfőzet",
"noHatchingPotions": "Nincs keltetőfőzeted.",
"inventoryText": "Kattintsa tojásra, hogy a lásd a használható főzeteket zöldben és kattints egy kijelölt főzetre, hogy kikeltesd a háziállatod. Ha nincs kijelölt főzet, akkor kattints a tojásra újra, hogy megszűntesd a kijelölést és kattints egy főzetre inkább, hogy lásd a tojásokat, amiken használhatod. A nem kívánt tárgyakat eladhatod Alexandernek, a kereskedőnek.",
+ "foodText": "food",
"food": "Ételek és nyergek",
"noFood": "Nincs ételed vagy nyerged.",
- "dropsExplanation": "Szerezd meg ezeket a tárgyakat gyorsabban drágakövekkel, ha nem akarsz arra várni, hogy megtaláld őket amikor teljesítesz egy feladatot. Tudj meg többet a találási rendszerről.",
+ "dropsExplanation": "Szerezd meg ezeket a tárgyakat gyorsabban drágakövekkel, ha nem akarsz arra várni, hogy megtaláld őket amikor teljesítesz egy feladatot. Tudj meg többet a találási rendszerről.",
"beastMasterProgress": "Bestiamester Haladás",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Megkaptad a \"Bestiamester\" Kitűntetést, amiért összegyűjtötted az összes háziállatot!",
"beastMasterName": "Bestiamester",
"beastMasterText": "megtalálta mind a 90 háziállatot (őrülten nehéz, gratulálj ennek a felhasználónak!)",
"beastMasterText2": "és elengedte a háziállatait <%= count %> alkalommal",
"mountMasterProgress": "Hátasmester Haladás",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Megkaptad a \"Hátasmester\" kitüntetést, amiért megszelídítetted az összes hátast!",
"mountMasterName": "Hátasmester",
"mountMasterText": "Megtalálta a mind a 90 hátast (még annál is nehezebb, gratulálj ennek a felhasználónak!)",
diff --git a/common/locales/hu/quests.json b/common/locales/hu/quests.json
index 2b22dcbd20..14c8883d44 100644
--- a/common/locales/hu/quests.json
+++ b/common/locales/hu/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Küldetések",
"quest": "küldetés",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Befejezve!",
"youReceived": "Amit kaptál",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Csapat meghívása",
"questInvitation": "Küldetés meghívás:",
"questInvitationTitle": "Quest Invitation",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "Kérdezd később",
+ "questLater": "Quest Later",
"buyQuest": "Küldetés megvásárlása",
"accepted": "Elfogadva",
"rejected": "Visszautasítva",
@@ -37,11 +45,15 @@
"noScrolls": "Nincsenek küldetés tekercseid.",
"scrollsText1": "Küldetést csak csapatban csinálhatsz. Ha egyedül szeretnéd csinálni, akkor",
"scrollsText2": "hozz létre egy üres csapatot",
- "scrollsPre": "Be kell fejezned az előző küldetést ahhoz, hogy ezt elkezdhesd! ",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "Ezeken a küldetéseken vett részt:",
"mustComplete": "Először teljesítened kell a küldetést <%= quest %>.",
- "mustLevel": "<%= level %> szintűnek kell lenned.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "<%= level %> szintűnek kell lenned, hogy megvehesd ezt a küldetést.",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Biztosan meg akarod szakítani ezt a küldetést? Minden meghívási beleegyezés el fog veszni. A küldetés tulajdonosa megtartja a küldetés tekercset.",
"sureAbort": "Biztosan el akarod hagyni ezt a küldetést? Ez meg fogja szakítani mindenkinek a csapatodban, és minden haladás el fog veszni. A küldetés tekercs vissza fog kerülni a küldetés tulajdonosához.",
"doubleSureAbort": "Tuti biztos vagy benne? Győződj meg róla, hogy nem fognak a többiek utálni!",
diff --git a/common/locales/hu/questscontent.json b/common/locales/hu/questscontent.json
index 870ed59467..c2df151736 100644
--- a/common/locales/hu/questscontent.json
+++ b/common/locales/hu/questscontent.json
@@ -47,7 +47,7 @@
"questHarpyDropParrotEgg": "Papagáj (tojás)",
"questHarpyUnlockText": "Unlocks purchasable parrot eggs in the Market",
"questRoosterText": "A kakas tombolása",
- "questRoosterNotes": "A farmer @extrajordanary éveken át kakasokat használt ébresztőórának. De most egy hatalmas kakas megjelent és hangosabban károg, mint bármelyik más korábban - és felébreszt mindenkit Habiticában! Habitica alváshiányos lakói szenvednek a napi feladataikkal. @Pandoro úgy döntött, hogy itt az ideje véget vetni ennek. \"Kérem, van valaki aki csendesebb kukorékolásra tudná bírni a kakast?\" Önként jelentkezel, megközelíted a kakast egy korai reggelen - de megfordul, hatalmas szárnyaival csapkod, éles karmait megvillantja és egy harci rikoltást hallat. ",
+ "questRoosterNotes": "A farmer @extrajordanary éveken át kakasokat használt ébresztőórának. De most egy hatalmas kakas megjelent és hangosabban károg, mint bármelyik más korábban - és felébreszt mindenkit Habiticában! Habitica alváshiányos lakói szenvednek a napi feladataikkal. @Pandoro úgy döntött, hogy itt az ideje véget vetni ennek. \"Kérem, van valaki aki csendesebb kukorékolásra tudná bírni a kakast?\" Önként jelentkezel, megközelíted a kakast egy korai reggelen - de megfordul, hatalmas szárnyaival csapkod, éles karmait megvillantja és egy harci rikoltást hallat.",
"questRoosterCompletion": "Ravaszsággal és erővel megszelídítetted a vad bestiát. A fülei, amik korábban tollakkal és félig elfeledett teendőkkel voltak tele, már tiszták, mint a vízfolyás. Halkan kukorékol egyet neked és a válladnál átölel a csőrével. A következő nap, amikor már indulnál tovább, @EmeraldOx odarohan hozzád egy letakart kosárral. \"Várj! Amikor bementem a tanyára ma reggel, a kakas odanyomta ezeket az ajtóhoz, ahol aludtál. Szerintem azt szeretné, hogy ez a tied legyen.\" Felfeded a kosár tartalmát és három törékeny tojást látsz benne.",
"questRoosterBoss": "Kakas",
"questRoosterDropRoosterEgg": "Kakas (tojás)",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Pók",
"questSpiderDropSpiderEgg": "Pók (tojás)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "Szabadítsd fel magad a sárkány hatalma alól",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Azt mondják, hogy egy szörnyű gonosz lakik Mt. Habitica barjangjaiban. Egy szörny, amely jelenléte elvetemíti az ország erős hőseinek akaratát, rossz szokások és lustaság felé fordítva őket! A szörny egy nagy sárkány, hatalmas erővel, és magukból az árnyakból alakult ki: Bűn, az álnok árnysárkány. Habitica bátor lakói, keljetek fel és győzéttek le ezt az aljas bestiát egyszer és mindenkorra, de csak akkor, ha úgy hiszitek, hogy ellen tudtok állni a roppant erejének.
Bűn, 1. rész:
Hogy várhatjátok, hogy megküzdtök a szörnyeteggel, ha már hatalma van felettetek? Ne essetek áldozatul a lustaságnak és a vétkezésnek! Dolgozzatok keményen, hogy harcoljatok a sárkány sötét befolyása ellen és kiszabaduljatok a markából!
",
"questVice1Boss": "A Bűn Árnyékában",
"questVice1DropVice2Quest": "Bűn 2. rész (tekercs)",
- "questVice2Text": "A Sárkány fészkének nyomában",
- "questVice2Notes": "Miután Bűn befolyása felettetek eloszlott, olyan erőt visszatérését érzitek magatokban, amiről nem tudtátok, hogy bennetek van. Magatokban és a sárkány befolyásának ellenállásának való képességetekben bízva a csapatotok eljutott Mt. Habitica-ra. Megközelítitek a hegy barlangjának bejáratát, de meg kell állnotok. Duzzadó árnyékok, ködhöz hasonlóak, szivárognak ki a nyílásból. Szinte semmit sem lehet látni magatok előtt. A lámpásotokból áradó világosság hirtelen véget érni látszik ott, ahol az árnyékok kezdődnek. Azt mondják, hogy csak egy varázslatos fény törheti meg a sárkány pokoli ködét. Ha elég fénykristályt találtok, akkor el fogtok jutni a sárkányig. ",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
+ "questVice2Notes": "Miután Bűn befolyása felettetek eloszlott, olyan erőt visszatérését érzitek magatokban, amiről nem tudtátok, hogy bennetek van. Magatokban és a sárkány befolyásának ellenállásának való képességetekben bízva a csapatotok eljutott Mt. Habitica-ra. Megközelítitek a hegy barlangjának bejáratát, de meg kell állnotok. Duzzadó árnyékok, ködhöz hasonlóak, szivárognak ki a nyílásból. Szinte semmit sem lehet látni magatok előtt. A lámpásotokból áradó világosság hirtelen véget érni látszik ott, ahol az árnyékok kezdődnek. Azt mondják, hogy csak egy varázslatos fény törheti meg a sárkány pokoli ködét. Ha elég fénykristályt találtok, akkor el fogtok jutni a sárkányig.",
"questVice2CollectLightCrystal": "Fénykristályok",
"questVice2DropVice3Quest": "Bűn 3. rész (tekercs)",
- "questVice3Text": "Bűn Ébredése",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Sok erőfeszítés árán a csapatotok megtalálta Bűn fészkelőhelyét. A behemót szörny utálattal néz szembe a csapatotokkal. Ahogy az árnyak örvénylenek körülöttetek, egy hangot hallottok a fejetekben suttogni, \"Mégtöbb bolond lakó érkezett Habitica-ból, hogy megállítson? Aranyos. Bölcsebb lett volna, ha nem jöttök.\" A pikkelyes titán hátraemeli a fejét és támadni készül. Itt a nagy lehetőség! Adjatok bele mindent és győzzétek le Bűnt egyszer és mindenkorra!",
"questVice3Completion": "Az árnyak szétoszlanak a barlangból és csend borul mindenre. Szavamra, megcsináltátok! Legyőztétek Bűnt! Te és a csapatod végre fellélegezhetnek. Élvezéttek a győzelmeteket, Habitica bátor lakói, de emlékezzetek a leckékre, amiket a Bűnnel való harc közben tanultatok és menjetek tovább. Még mindig vannak Szokások amiket fel kell venni és potenciálisan gonoszabbak, akiket le kell győzni!",
"questVice3Boss": "Bűn, az Árnysárkány",
"questVice3DropWeaponSpecial2": "Stephen Weber Sárkánylándzsája",
"questVice3DropDragonEgg": "Sárkány (tojás)",
"questVice3DropShadeHatchingPotion": "Árny keltetőfőzet",
- "questMoonstone1Text": "A Holdkőlánc",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
Szörnyű járvány sújtja Habitika Lakóit. Rossz szokások melyeket rég halottnak hittünk visszatértek méghozzá bosszúszomjasan. A mosatlanok hegyekben állnak, a tankönyvek elolvasatlanul hevernek és burjánzik a halogatás!
Követed néhány saját újraéledő rossz szokásodat a Tespedés Mocsarába és felfedezed az okozóját mindennek: A kísérteties Nekromantát, Visszavetőt. Azonnal megrohamozod és fegyvereddel nagyot sújtasz, ám az hasztalanul átsiklik szellemtestén.
\"Ne fáradj, \" sziszegi száraz kóró hangján. \"Egy holdköves Lánc nélkül senki sem árthat nekem – a holdköveket pedig @aurakami az ékszerészmester régen szétszórta szerte Habitikában!\" Kifulladva visszavonulót fújsz... de legalább tudod mit kell tenned.
",
"questMoonstone1CollectMoonstone": "Holdkövek",
"questMoonstone1DropMoonstone2Quest": "A Holdkő lánc 2.rész: Visszavető a Nekromanta (tekercs)",
- "questMoonstone2Text": "Visszavető a Nekromanta",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
A derék fegyverkovács @Inventrix segítségével láncba fűzöd a bűvös holdköveket. Készen állsz, hogy szembeszállj Visszavetővel, de amint beteszed a lábad a Tespedés Mocsarába szörnyű dermedtség lesz úrrá rajtad.
rothadástól bűzlő lehelettel súgnak a füledbe. \"Már vissza is tértél? Milyen elragadó...\" Megpördülsz és szúrsz, és érzed hogy a Holdkő lánc fényénél fegyvered mélyen húsba vág. \"Lehet hogy újra ehhez a világhoz láncoltál,\" morogja Visszavető, \"de eljött az ideje hogy te elhagy azt!\"
",
"questMoonstone2Boss": "A Nekromanta",
"questMoonstone2DropMoonstone3Quest": "A Holdkő lánc 3.rész: Visszavető Átalakul (tekercs)",
- "questMoonstone3Text": "Visszavető Átalakul",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Visszavető a földre rogy, te pedig lesújtasz rá a Holdkő lánccal. Legnagyobb rémületedre Visszavető győzelemtál ittas tekintettel ragadja meg a drágaköves láncot.
\"Te ostoba véglény!\" üvölti. \"Ezek a Holdkövek tényleg visszarántanak a fizikai valómba, de közel-sem úgy ahogy képzelted. Ahogy a Telihold fényesedik a sötétben, úgy erősödik az én hatalmam is, és az árnyakból megidézem a legfélelmetesebb ellenfeledet!\"
Egy beteges zöldes köd emelkedik fel a mocsár talajáról és Visszavető teste torz vonaglás közepette veszi fel az alakot mely mély rettegéssel tölt el – a Bűn élőholt szörnyű újjáéledt testét.
",
"questMoonstone3Completion": "
Kifulladtál és izzadtságod csípi a szemedet, mire az élőholt sárkánygyík összeomlik. Visszavető földi maradványai szürke köddé oszlanak, mely hamar eltűnik a friss szellő erejétől, és hallod Habitika lakóinak messzi, de erőre kapó kiáltásait ahogy egyszer és mindenkorra leszámolnak Rossz Szokásaikkal.
@Baconsaur egy griffmadár hátán száll le melléd. \"Láttam a csatád végét a magasból, és nagyon meghatódtam. Kérlek fogadd el ezt a bűvös tunikát – Bátorságod nemes szívre vall, és úgy hiszem ez téged illet.\"
",
"questMoonstone3Boss": "Előholt-Bűn",
"questMoonstone3DropRottenMeat": "Rothadt Hús (Étel)",
"questMoonstone3DropZombiePotion": "Zombi keltető főzet",
- "questGoldenknight1Text": "Egy Szigorú Lehordás",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
Az Arany Lovag kezd rászállni a szegény Habitica lakók hibáira. Nem csináltad meg az összes Napi feladatod? Bepipáltál egy negatív szokást? Mindent felhasznál arra, hogy azzal zaklasson, hogy példát kéne venned tőle. Ő a ragyogó példánya egy tökéletes Habitica lakónak, és te egy semmi vagy, vagy inkább egy nagy kudarc. Nos, ez egyáltalán nem szép! Mindenki hibázhat. Nem kellene ilyen negatívan reagálni erre. Talán itt az ideje, hogy összegyűjtsünk jó néhány Tanúságtételt és az Arany Lovag is megkapja a maga Szigorú Lehordását!
",
"questGoldenknight1CollectTestimony": "Tanúságtételek",
"questGoldenknight1DropGoldenknight2Quest": "Az Arany Lovag lánc 2. rész: Patinás Arany (tekercs)",
- "questGoldenknight2Text": "Arany Lovag",
+ "questGoldenknight2Text": "The Golden Knight, Part 2: Gold Knight",
"questGoldenknight2Notes": "
Több száz Habiticai lakos vallomásával felfegyverkezve, végre-valahára szembeszállsz az Arany Lovaggal. Egyenként felolvasod neki Habitica lakóinak panaszait. \"És @Pfeffernusse azt állítja, hogy a folytonos dicsekvésed-\" A lovag felemeli kezét hogy elcsendesítsen és gúnyosan megjegyzi, \"Kérlek, ezek az emberek csak irigykednek a sikereim láttán. Ahelyett, hogy panaszkodnak, egyszerűen csak olyan keményen kéne dolgozniuk mint én. Lehet, hogy meg kéne neked mutatnom az erőmet melyet ha úgy igyekszel mint én, elérhetsz!\" Ezzel felemeli a buzogányát és támadásba lendül!
",
"questGoldenknight2Boss": "Arany Lovag",
"questGoldenknight2DropGoldenknight3Quest": "Az Arany Lovag lánc 3. rész: A Vas Lovag (tekercs)",
- "questGoldenknight3Text": "A Vas Lovag",
- "questGoldenknight3Notes": "
@Jon Arinbjorn felkiált, hogy felhívja valamire a figyelmedet. A csata után egy új figura jelent meg. Egy feketefoltos vaspáncélú lovag közelít feléd, karddal a kezében. \"Atyám, ne!\" - kiáltja neki az Aranylovag, de a másik egy pillanatra sem torpan meg. \"Sajnálom.\" - fordul feléd. - \"Bolond voltam és túlságosan öntelt ahhoz, hogy észrevegyem, milyen kegyetlen is vagyok. De Atyám még annál is kegyetlenebb, amilyen valaha is lehettem volna. Ha nem állítjuk meg, mindannyiónkat elpusztít. Tessék, használd a tüskés buzogányomat és állítsd meg a Vaslovagot!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Egy elégtételt adó kondulás után a Vaslovag térdrehullik, majd elterül a földön. \"Rendkívül erős vagy.\" - zihálja. - \"Ma... megszégyenítettek.\" Az Aranylovag odalép hozzád és megszólal. \"Köszönöm. Azt hiszem, ma tanultunk némi alázatosságot tőled. Meg fogom vitatni atyámmal a rólunk szóló panaszokat. Talán kezdhetnénk azzal, hogy bocsánatot kérünk a többi habiticai lakostól.\" Eltöpreng, mielőtt visszafordulna hozzád. \"Tessék: kérlek, fogadd el ajándékul a buzogányomat. Mostantól a tiéd.\"
",
"questGoldenknight3Boss": "A Vas Lovag",
"questGoldenknight3DropHoney": "Méz (Étel)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Tengericsikó",
"questSeahorseDropSeahorseEgg": "Csikóhal (tojás)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "A Házimunka Támadása Küldetéssorozat, 1. rész: Mosatlan Katasztrófa",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "A jól megérdemelt pihenésedet töltöd a Tisztáramosott tó partján, s amint megérkezel észre veszel valamit..... A tó tele van mosatlan edényekkel! Hogy történhett ez? Ilyen állapotban nem hagyhatod a tavat. Csak egy dolgot tehetsz: elmosogatod az edényeket és megmented a nyaraló helyet. Jobb lesz ha találsz egy szappant és tisztára mosod a piszkot. Jó sok szappan fog kelleni...",
"questAtom1CollectSoapBars": "Szappanok",
- "questAtom1Drop": "A Zabaszörny (Tekercs)",
- "questAtom2Text": "A Házimunka Támadása Küldetéssorozat, 2. rész: A Zabaszörny",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Huhh, ez a hely sokkal szebben néz ki ezzel a sok elmosott edénnyel. Talán, végre van egy kis időd a szórakozásra. Oh - egy pizzás doboz uszkál a tóban. Végülis még egy dolgot eltakarítani már gyerekjáték. Sajnos ez nem egy egyszerű pizzás doboz. Hirtelen vadul felszáguld a doboz a vízből és észreveszed, hogy ez egy szörny feje. Ez nem lehet! A híres Zabaszörny?! Azt mondják az ősi, történelem előtti idők óta él rejtőzve a tóban: Habitica őslakosainak maradékát fogyasztva fejlődött ki. Fúj!",
"questAtom2Boss": "A Zabaszörny",
- "questAtom2Drop": "A Mosómágus Tekercs (Tekercs)",
- "questAtom3Text": "A Házimunka Támadása Küldetéssorozat, 3. rész: A Mosómágus",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "Fülsiketítő sikoltással és a szájából öt fajta íncsiklandozó sajttal hullva a Zabaszörny darabokra esik. \"HOGY MERÉSZELITEK!\" - hallotok egy vízfelszín alól jövő kiáltást. Egy köpenyes, kék alak jön ki a vízből, kezében egy varázslatos vécékefével. Szennyes ruhák kezdenek felúszni a tó felszínére. \"Én vagyok a Szennyesmágus\" - jelenti be mérgesen. \"Van képetek elmosni az örömtelien mosatlan tányérjaimat, elpusztítani a háziállatomat és belépni a birodalmamba ilyen tiszta ruhákban. Készüljetek a tiszta ruhák elleni mágiam átázott haragját megismerni!\"",
"questAtom3Completion": "Legyőztétek a kőszívű Mosómágust! Frissen mosott ruhák esnek le körülöttetek halmokban. Minden sokkal szebben néz ki a környéken. Ahogy átgázolsz a frissen sajtolt páncélon, fém csillogására leszel figyelmes és egy ragyogó sisakot veszel észre. Habár nem ismered eme csillogó tárgy eredeti tulajdonosát, de ahogy felveszed, érzed egy nagylelkű lélek melengető jelenlétét. Kár, hogy nem varrták rá a tulajdonosa nevét.",
"questAtom3Boss": "A Mosómágus",
@@ -160,7 +160,7 @@
"questStressbeastBossRageDescription": "Ha ez a mérő megtelik, az Utálatos Stresszörny rázúdítja Stressz-Csapását Habiticára",
"questStressbeastDropMammothPet": "Mamut (Háziállat)",
"questStressbeastDropMammothMount": "Mamut (Hátas)",
- "questStressbeastBossRageStables": "`Az Utálatos Stresszörny Stressz csapást hajt végre!`\n\nA stresszhullám az Utálatos Stresszörnyet gyógyítja!!\n\n\nJaj ne! A legjobb erőfeszítéseink ellenére néhány napi teendő kicsúszott a markunkból és a sötét piros színük feldühítette az Utálatos Stresszörnyet és ettől visszanyerte az életereje egy részét! A borzalmas teremtmény az istállók felé tör, de Matt a bestiamester hősiesen harcba száll, hogy megvédje a háziállatokat és a hátasokat. A Stresszörny markába ragadta Matt-ot, de legalább ez elvonta a figyelmét. Siessetek! Tartsuk kordában a napi teendőinket és győzzük le ezt a szörnyet, mielőtt újra támad! ",
+ "questStressbeastBossRageStables": "`Az Utálatos Stresszörny Stressz csapást hajt végre!`\n\nA stresszhullám az Utálatos Stresszörnyet gyógyítja!!\n\n\nJaj ne! A legjobb erőfeszítéseink ellenére néhány napi teendő kicsúszott a markunkból és a sötét piros színük feldühítette az Utálatos Stresszörnyet és ettől visszanyerte az életereje egy részét! A borzalmas teremtmény az istállók felé tör, de Matt a bestiamester hősiesen harcba száll, hogy megvédje a háziállatokat és a hátasokat. A Stresszörny markába ragadta Matt-ot, de legalább ez elvonta a figyelmét. Siessetek! Tartsuk kordában a napi teendőinket és győzzük le ezt a szörnyet, mielőtt újra támad!",
"questStressbeastBossRageBailey": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused the Abominable Stressbeast to become madder than ever and regain some of its health! Bailey the Town Crier was shouting for citizens to get to safety, and now it has seized her in its other hand! Look at her, valiantly reporting on the news as the Stressbeast swings her around viciously... Let's be worthy of her bravery by being as productive as we can to save our NPCs!",
"questStressbeastBossRageGuide": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!",
"questStressbeastDesperation": "`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe're almost there, Habiticans! With diligence and Dailies, we've whittled the Stressbeast's health down to only 500K! The creature roars and flails in desperation, rage building faster than ever. Bailey and Matt yell in terror as it begins to swing them around at a terrifying pace, raising a blinding snowstorm that makes it harder to hit.\n\nWe'll have to redouble our efforts, but take heart - this is a sign that the Stressbeast knows it is about to be defeated. Don't give up now!",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/hu/rebirth.json b/common/locales/hu/rebirth.json
index a9a17be09b..e50ed49bb5 100644
--- a/common/locales/hu/rebirth.json
+++ b/common/locales/hu/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Újjászületés: új kaland érhető el!",
- "rebirthUnlock": "Feloldottad az Ujjászületést! Ez a különleges Bolti tárgy lehetővé teszi, hogy új játékot kezdj az 1. szinttől, megtartva a feladataidat, kitűntetéseidet, háziállataidat és egyebeket. Használd arra, hogy új életet lehelj a HabitRPG-be, ha úgy érzed, hogy már mindent elértél, vagy hogy új funkciókat tapasztalj meg a kezdő karakter friss szemeivel.",
+ "rebirthUnlock": "Feloldottad az Ujjászületést! Ez a különleges Bolti tárgy lehetővé teszi, hogy új játékot kezdj az 1. szinttől, megtartva a feladataidat, kitűntetéseidet, háziállataidat és egyebeket. Használd arra, hogy új életet lehelj a Habitica-be, ha úgy érzed, hogy már mindent elértél, vagy hogy új funkciókat tapasztalj meg a kezdő karakter friss szemeivel.",
"rebirthBegin": "Újjászületés: kezdj egy új kalandot",
- "rebirthStartOver": "Az Újjászületés 1-es szintre állítja a karaktered, mintha most kezdenéd el a játékot.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Az életerőd feltöltődik.",
- "rebirthAdvList2": "Nincs tapasztalatod, aranyad és felszerelésed.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "A szokásaid, napi feladataid és a tennivalóid visszaállnak sárgára, és a szériák nullázódnak.",
"rebirthAdvList4": "A kezdő kasztod a Harcos, amíg nem válik elérhetővé más kaszt",
"rebirthInherit": "Az új karaktered örököl pár tárgyat az elődjétől:",
@@ -15,7 +15,7 @@
"rebirthInList5": "A korlátozott példányszámú felszerelés, amit megvásároltál újra megvásárolható lesz, még akkor is, ha az esemény, aminek a keretében kapható volt már véget ért.",
"rebirthEarnAchievement": "Kapsz továbbá egy Kitűntetést, amiért új kalandot kezdesz!",
"beReborn": "Szüless Újjá",
- "rebirthAchievement": "Új kalandot kezdtél! Ez a(z) <%= number %>. Újjászületésed. Ahhoz, hogy halmozd ezt a Kitűntetést kezdj új kalandot, amikor elértél egy mégmagasabb Szintet!",
+ "rebirthAchievement": "Új kalandot kezdtél! Ez a(z) <%= number %>. Újjászületésed. A legmagasabb szint, amit elértél: <%= level %>. Ahhoz, hogy halmozd ezt a Kitüntetést kezdj új kalandot, amikor elértél egy még magasabb Szintet!",
"rebirthBegan": "Új Kalandot kezdtél",
"rebirthText": "Eddig <%= rebirths %> Új Kalandot kezdtél",
"rebirthOrb": "Az Újjászületés Gömbjét használtad, hogy újrakezdj miután elérted ezt a Szintet",
diff --git a/common/locales/hu/settings.json b/common/locales/hu/settings.json
index bb9fd19f9e..5a676f6378 100644
--- a/common/locales/hu/settings.json
+++ b/common/locales/hu/settings.json
@@ -2,7 +2,7 @@
"settings": "Beállítások",
"language": "Nyelv",
"americanEnglishGovern": "Ha a fordításokban ellentmondás alakul ki, akkor az Amerikai Angol verzió a mérvadó.",
- "helpWithTranslation": "Szeretnél a HabitRPG fordításában segédkezni? Nézd meg ezt a Trello kártyát.",
+ "helpWithTranslation": "Szeretnél a Habitica fordításában segédkezni? Nézd meg ezt a Trello kártyát.",
"showHeaderPop": "Avatar, életerő/tapasztalat sávok és csapat mutatása.",
"stickyHeader": "Tapadós fejléc",
"stickyHeaderPop": "A képernyő tetejére ragasztja a fejlécet. Ha nincs kijelölve, akkor továbbgördül a képernyőn.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "A Haladó Beállítások a feladatoknál összecsukva indulnak.",
"startAdvCollapsedPop": "Ha ez be van állítva, akkor a Haladó Beállítások el lesznek rejtve, amikor először megnyitsz egy feladatot szerkesztésre.",
"showTour": "Mutasd a bemutatót",
- "restartTour": "A bevezető újraindítása onnantól, hogy csatlakoztál a HabitRPG-hez.",
+ "restartTour": "A bevezető újraindítása onnantól, hogy csatlakoztál a Habitica-hez.",
"showBailey": "Mutasd Bailey-t",
"showBaileyPop": "Előhozza Bailey-t, a beharangozót a bujkálásból, így megnézheted a korábbi híreket.",
"fixVal": "Karakter értékek helyreállítása",
@@ -27,10 +27,10 @@
"resetAccount": "Fiók újraindítása",
"resetAccPop": "Újraindítás, elveszted az összes szinted, aranyad, felszerelésed, történeted és feladataid.",
"deleteAccount": "Fiók törlése",
- "deleteAccPop": "Mégse és a HabitRPG fiókod törlése.",
+ "deleteAccPop": "Mégse és a Habitica fiókod törlése.",
"qrCode": "QR kód",
"dataExport": "Adat exportálása",
- "saveData": "Itt van néhány beállítás amellyel kimentheted a HabitRPG-s adataid.",
+ "saveData": "Itt van néhány beállítás amellyel kimentheted a Habitica-s adataid.",
"habitHistory": "Szokás előzmények",
"exportHistory": "előzmények exportálása",
"csv": "(CSV)",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Egyedi nap indítás",
"24HrClock": "24 órás óra",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "A Habitica alapértelmezetten a Napi feladataidat éjfélkor vizsgálja meg és állítja vissza, a saját időzónádban minden egyes nap. Azt ajánljuk, hogy olvasd el a következő információt mielőtt átállítod:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Egyéb",
"showHeader": "Mutasd a fejlécet",
"changePass": "Jelszó megváltoztatása",
@@ -56,7 +56,7 @@
"dangerZone": "Veszélyzóna",
"resetText1": "VIGYÁZAT! Ez alapállapotra állítja a fiókod sok részét. Nem ajánljuk, de pár embernek hasznos lehet az elején, miután még csak egy rövid ideig játszott.",
"resetText2": "El fogod veszíteni az összes szintedet, aranyadat és tapasztalati pontjaid. Minden feladatod véglegesen törlődik az előzményekkel együtt. Minden tárgyadat elveszíted, de ezeket később visszavásárolhatod a korlátozott példányszámú tárgyak és a Rejtélyes tárgyak esetében is, amiket most birtokolsz (megfelelő kasztúnak kell lenned, hogy a kaszt-specifikus tárgyakat megvehesd). A jelenlegi kasztod, háziállataid és hátasaid megmaradnak. Esetleg jobban jársz egy Újjászületés gömbjével, mely biztonságosabb opció és megőrzi a feladataidat is.",
- "deleteText": "Biztos vagy benne? Ez végleg kitörli a fiókodat és soha nem tudod visszahozni! Újra kell regisztrálnod, hogy a HabitRPG-t újra használhasd. A Bankolt, vagy elköltött Drágaköveket nem kapod vissza. Ha abszolút biztos vagy, akkor írd be a <%= deleteWord %> szót a szövegdobozba.",
+ "deleteText": "Biztos vagy benne? Ez végleg kitörli a fiókodat és soha nem tudod visszahozni! Újra kell regisztrálnod, hogy a Habitica-t újra használhasd. A Bankolt, vagy elköltött Drágaköveket nem kapod vissza. Ha abszolút biztos vagy, akkor írd be a <%= deleteWord %> szót a szövegdobozba.",
"API": "API",
"APIText": "Másold ki ezeket, külső alkalmazások használatához. Egyébiránt úgy gondolj az API Kulcsodra, mint egy jelszó és ne oszd meg senkivel. Előfordulhat, hogy a Felhasználói Azonosítódat kérik, de soha ne írd be sehova az API Kulcsodat, ahol mások esetleg láthatják (pl.: Github).",
"APIToken": "API Kulcs (ez egy jelszó - lásd a figyelmeztetést lejjebb)",
@@ -74,18 +74,18 @@
"usernameSuccess": "sikeresen megváltoztattad a bejelentkezési nevedet",
"emailSuccess": "Az Email cím sikeresen módosítva",
"detachFacebook": "Facebook regisztráció visszavonása",
- "detachedFacebook": "Sikeresen eltávolítottuk a Facebook kapcsolatot a fiókról",
- "addedLocalAuth": "Sikeresen hozzáadtuk a helyi azonosítást",
+ "detachedFacebook": "Sikeresen el lett távolítva a fiókodból a Facebook",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Adatok",
"exportData": "Adatok exportálása",
"emailChange1": "Az email címed megváltoztatásához kérjük küldj egy emailt a",
- "emailChange2": "admin@habitrpg.com-ra",
+ "emailChange2": "admin@habitica.com-ra",
"emailChange3": "a régi és az új email címeddel és a felhasználói azonosítóddal.",
"username": "Bejelentkezési név",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Login név vagy email cím",
"email": "Email",
"registeredWithFb": "Facebook-al regisztráltál",
- "loginNameDescription1": "Ez az amivel be tudsz lépni a HabitRPG oldalra. Menj a ",
+ "loginNameDescription1": "Ez az amivel be tudsz lépni a Habitica oldalra. Menj a",
"loginNameDescription2": "Felhasználó->Profil",
"loginNameDescription3": "oldalra hogy megváltoztasd a nevedet ami a avatarodnál és a chat üzeneteknél megjelenik.",
"emailNotifications": "Email értesítések",
@@ -96,17 +96,17 @@
"giftedSubscription": "Ajándékoztál Előfizetést",
"invitedParty": "Meghívva egy csapatba",
"invitedGuild": "Meghívva egy céhbe",
- "inactivityEmails": "A fiókod inaktiv",
+ "importantAnnouncements": "A fiókod inaktív",
"weeklyRecaps": "Összefoglaló az elmúlt heti fiók aktivitásodról",
"questStarted": "A küldetésed elkezdődött",
"invitedQuest": "Meghívva egy küldetésre",
"kickedGroup": "Kirúgtak a csoportból",
- "remindersToLogin": "Emlékeztetők a HabitRPG-be történő bejelentkezésre",
+ "remindersToLogin": "Emlékeztetők a Habitica-be történő bejelentkezésre",
"unsubscribedSuccessfully": "Sikeresen leiratkoztál!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "Ezentúl nem kapsz levelet a HabitRPG-től.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "Ezentúl nem kapsz levelet a Habitica-től.",
"unsubscribeAllEmails": "Pipáld ki hogyha le akarsz iratkozni az Email-ekről",
- "unsubscribeAllEmailsText": "Ennek a mezőnek a kipipálásával elismerem, hogy megértettem azt, hogyha leiratkozom minden emailről, akkor a HabitRPG nem fog tudni értesíteni engem Email-en keresztül semmilyen fontos változásról az oldallal vagy a felhasználói fiókommal kapcsolatban.",
+ "unsubscribeAllEmailsText": "Ennek a mezőnek a kipipálásával elismerem, hogy megértettem azt, hogyha leiratkozom minden emailről, akkor a Habitica nem fog tudni értesíteni engem Email-en keresztül semmilyen fontos változásról az oldallal vagy a felhasználói fiókommal kapcsolatban.",
"correctlyUnsubscribedEmailType": "Sikeresen leiratkoztál a(z) \"<%= emailType %>\" e-mailekről.",
"subscriptionRateText": "Ismétlődő $<%= price %> minden <%= months %>. hónapban",
"benefits": "Előnyök",
diff --git a/common/locales/hu/subscriber.json b/common/locales/hu/subscriber.json
index 41cc1d5a45..cfa41e74c8 100644
--- a/common/locales/hu/subscriber.json
+++ b/common/locales/hu/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Előfizetés",
"subscriptions": "Előfizetések",
- "subDescription": "Reklámok letiltása, drágakő vásárlás arannyal, havonta egy rejtélyes tárgy, haladási előzmények megőrzése, dupla napi tárgyszerzés limit, a fejlesztők támogatása. Kattints a több információért.",
- "disableAds": "Reklámok kikapcsolása",
- "disableAdsText": "A reklámok ki vannak kapcsolva ameddig rendelkezel aktív előfizetéssel (az eredeti adományozók mentesülnek)",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Drágakő vásárlása aranyért",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Összes előzmény megőrzése",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Hónap",
"organization": "Szervezet",
"groupPlans": "Céges tervek",
- "indivPlan1": "Egyéneknek a HabitRPG ingyenes. Még kisebb csoportoknak is ingyenes (vagy olcsó)",
+ "indivPlan1": "Egyéneknek a Habitica ingyenes. Még kisebb csoportoknak is ingyenes (vagy olcsó)",
"indivPlan2": "használatával a ösztönözhetők a résztvevők. Pl.: írói csoportok, alkotói versenyek stb.",
- "groupText1": "Pár csoportvezető több irányítási lehetőséget, jogosultság kezelést, biztonságot és támogatás akar majd. Ilyen csoportok lehetnek pl.: családok, egészségügyi csoportok, alkalmazotti csoportok, stb. Ezek a lehetőségek privát példányokat nyújtanak a HabitRPG-ből, a csoportodnak/szervezetednek, mely biztonságos és független",
+ "groupText1": "Pár csoportvezető több irányítási lehetőséget, jogosultság kezelést, biztonságot és támogatás akar majd. Ilyen csoportok lehetnek pl.: családok, egészségügyi csoportok, alkalmazotti csoportok, stb. Ezek a lehetőségek privát példányokat nyújtanak a Habitica-ből, a csoportodnak/szervezetednek, mely biztonságos és független",
"groupText2": "-tól. Alább találhatók a további részletek a csoportos előfizetésről. Vedd fel velünk a kapcsolatot több információért!",
"planFamily": "Család (hamarosan)",
"planGroup": "Csoport (hamarosan)",
"dedicatedHost": "Dedikált tárhely",
- "dedicatedHostText": "Dedikált tárhely: saját adatbázist és szervert kapsz, melyet a HabitRPG biztosít, illetve opcionálisan telepítjük a szervezeted hálózatára. Ha nem igénylitek, akkor az előfizetés keretében \"Megosztott tárhely\" jön létre: a szervezeted ugyanazt az adatbázist használja, mint a HabitRPG, miközben attól függetlenül működik. A tagokat megóvjuk a Kocsmától és a Céhektől, de ugyanazon a szerveren/adatbázison dolgoznak.",
+ "dedicatedHostText": "Dedikált tárhely: saját adatbázist és szervert kapsz, melyet a Habitica biztosít, illetve opcionálisan telepítjük a szervezeted hálózatára. Ha nem igénylitek, akkor az előfizetés keretében \"Megosztott tárhely\" jön létre: a szervezeted ugyanazt az adatbázist használja, mint a Habitica, miközben attól függetlenül működik. A tagokat megóvjuk a Kocsmától és a Céhektől, de ugyanazon a szerveren/adatbázison dolgoznak.",
"individualSub": "Egyéni előfizetés",
"subscribe": "Előfizetés",
"subscribed": "Előfizetve",
@@ -33,9 +31,9 @@
"adminSub": "Adminisztrátor felíratkozások",
"morePlans": "További tervek Hamarosan",
"organizationSub": "Privát szervezet",
- "organizationSubText": "A szervezeted tagjai a HabitRPG-n kívül vesznek részt, hogy fókuszt biztosítván nekik",
+ "organizationSubText": "A szervezeted tagjai a Habitica-n kívül vesznek részt, hogy fókuszt biztosítván nekik",
"hostingType": "Host típus",
- "hostingTypeText": "A megosztott tárhely azt jelenti, hogy a szervezeted ugyanazt az adatbázist használja, mint a HabitRPG, de nem lép interakcióba Habiticával. A dedikált azt jelenti, hogy saját adatbázist és szervert kapsz. Kiválaszthatod, hogy a HabitRPG host-olja a szervered/adatbázisod, vagy a te szervereidre telepítsük.",
+ "hostingTypeText": "A megosztott tárhely azt jelenti, hogy a szervezeted ugyanazt az adatbázist használja, mint a Habitica, de nem lép interakcióba Habiticával. A dedikált azt jelenti, hogy saját adatbázist és szervert kapsz. Kiválaszthatod, hogy a Habitica host-olja a szervered/adatbázisod, vagy a te szervereidre telepítsük.",
"dedicated": "Dedikált",
"customDomain": "Egyedi Domain",
"customDomainText": "Opcionálisan saját domain-t adhatunk a telepítéshez.",
@@ -47,7 +45,6 @@
"timeSupport": "Támogatott órák / hónap",
"timeSupportText": "Támogatást nyújtunk oktatáshoz, hibákhoz, telepítéshez és új funkciók kéréséhez.",
"gameFeatures": "Játék funkciók",
- "gameNoAds": "A reklámok kikapcsolva a tagoknak",
"gold2Gem": "Drágaköveket lehet venni aranyért",
"gold2GemText": "A tagok drágaköveket vehetnek aranyért, tehát a résztvevőidnek semmire sem kell valódi pénzt költeniük.",
"infiniteGem": "Korlátlan drágakő a vezetőnek",
@@ -55,10 +52,9 @@
"notYetPlan": "Ez a lehetőség még nem elérhető, de vedd fel velünk a kapcsolatot és mi értesítünk.",
"contactUs": "Kapcsolat",
"checkout": "Kifizetés",
- "buySubsText": "Drágakő aranyért, nincs reklám, fejlesztők támogatása",
"sureCancelSub": "Biztos vagy benne, hogy le akarod mondani az előfizetésed?",
"subCanceled": "Az előfizetés inaktívvá válik",
- "subGemPop": "Mivel előfizettél a HabitRPG-re, minden hónapban bizonyos számú drágakövet vásárolhatsz aranyért. A drágakő ikon sarkában láthatod, hogy mennyi drágakő vásárolható még meg.",
+ "subGemPop": "Mivel előfizettél a Habitica-re, minden hónapban bizonyos számú drágakövet vásárolhatsz aranyért. A drágakő ikon sarkában láthatod, hogy mennyi drágakő vásárolható még meg.",
"subGemName": "Előfizetői drágakövek",
"timeTravelers": "Időutazók",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> és <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/hu/tasks.json b/common/locales/hu/tasks.json
index e6c0365868..c503228b29 100644
--- a/common/locales/hu/tasks.json
+++ b/common/locales/hu/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Törlés kész",
"lotOfToDos": "A befejezett tennivalók automatikusan arhiválásra kerülnek 3 nap után. Letöltheted a beállítások>exportálás menüpontban.",
"deleteToDosExplanation": "Ha megnyomod a lenti gombot, akkor a kész és archív Tennivalók végleg kitörlődnek. Exportáld ki őket, ha meg akarod őket őrizni.",
- "beeminderDeleteWarning": "Beeminder felhasználók: Először olvassátok el ezt: Elvégzett Tennivalók Törlése A Beeminder Összezavarása Nélkül!",
+ "beeminderDeleteWarning": "Beeminder felhasználók: Először olvassátok el ezt: Elvégzett Tennivalók Törlése A Beeminder Összezavarása Nélkül!",
"addmultiple": "Több hozzáadása",
"addsingle": "Egy hozzáadása",
"habits": "Szokások",
@@ -23,6 +23,7 @@
"difficulty": "Nehézség",
"difficultyHelpTitle": "Milyen nehéz ez a feladat?",
"difficultyHelpContent": "Minél nehezebb egy feladat, annál több tapasztalatot és aranyat kapsz, amikor kipipálod... de annál jobban is sebez meg téged, ha egy napi feladat vagy rossz szokás!",
+ "trivial": "Trivial",
"easy": "Könnyű",
"medium": "Közepes",
"hard": "Nehéz",
@@ -37,6 +38,9 @@
"streakCounter": "Szériaszámláló",
"repeat": "Ismétlés",
"repeatEvery": "Ismétel minden",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "Minden X nap",
"repeatWeek": "A hét bizonyos napjain",
"day": "Nap",
@@ -50,6 +54,7 @@
"complete": "Befejezett",
"dated": "Határidős",
"due": "Hátralevő",
+ "notDue": "Not Due",
"grey": "Szürke",
"score": "Pontszám",
"rewards": "Jutalmak",
@@ -73,14 +78,14 @@
"streakSingular": "Szériázó",
"streakSingularText": "21 napos szériát teljesített egy Napi feladaton",
"perfectName": "Tökéletes Nap",
- "perfectText": "Elvégzett minden Napi feladatot <%= perfects %> napon. Ezzel a kitűntetéssel egy +szint/2 tápot kapsz a tulajdonságaidra a következő napon.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Tökéletes Nap",
- "perfectSingularText": "Elvégzett minden Napi feladatot egy napon. Ezzel a kitűntetéssel egy +szint/2 tápot kapsz a tulajdonságaidra a következő napon.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Megkaptad a \"Szériázó\" Kitűntetést! A 21 nap egy mérföldkő a szokások kialakításában. Ezt a Kitűntetést tovább gyűjtheted 21 naponként ezen és más feladatokon is.",
"fortifyName": "Erősítőfőzet",
"fortifyPop": "Visszaállít minden feladatot semleges értékűre (sárga színű), és feltölti az életerőt.",
"fortify": "Megerősít",
- "fortifyText": "Az Erősítés visszaállítja minden feladatodat semleges (sárga) állapotba, mintha csak most adtad volna őket hozzá, és feltölti az életerődet. Vedd úgy, hogy ez az utolsó lehetőség, amit végveszélyben használhatsz. A vörös feladatok arra bíztatnak, hogy fejleszd őket, de ha minden vörös feladat kétségbeeséssel tölt el és minden új nap halálosnak bizonyul, akkor költsd el a Drágaköveket és függeszd fel a halálbűntetést!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Biztos vagy benne, hogy törölni akarod ezt a feladatot?",
"streakCoins": "Széria bónusz!",
"pushTaskToTop": "Tetejére",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Jó szokások olyan dolgok, amiket gyakran csinálsz. Aranyat és tapasztalatot adnak minden alkalommal amikor a <%= plusIcon %> kattintasz.",
"habitHelp2": "Rossz szokások olyan dolgok, amiket inkább el akarsz kerülni. Csökkentik az életedet minden alkalommal, amikor a <%= minusIcon %> kattintasz.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "Van még kérdésed? Tedd fel a kérdésed a <%= linkStart %>Newbies Guild<%= linkEnd %> céhben!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "Ha nem teljesíted az aktív napi feladataid, akkor életerőt vesztesz, amikor új nap kezdődik.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
+ "dailyHelp4": "Ha meg szeretnéd változtatni, hogy mikor kezdődjön az új nap, menj a <%= linkStart %>Beállítások > Honlap<%= linkEnd %> > Egyedi nap indításához.",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "toDoHelp1": "A tennivalók sárgán indulnak, és minél tovább tart teljesíteni annál pirosabbak (értékesebbek) lesznek.",
"toDoHelp2": "A tennivalók sosem sebeznek! Csak aranyat és tapasztalatot adnak.",
"toDoHelp3": "Ha egy tennivalót listára bontasz, nem lesz olyan félelmetes, és növeli a tapsztalatot!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "Az avatárodnak vásárolt felszerelést a <%= linkStart %>Tárgylista > Felszerelés<%= linkEnd %> alatt találod.",
"rewardHelp2": "A felszerelések hatással vannak a tulajdonságaidra (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Különleges felszerelések itt jelennek meg a Globális Eseményekkor.",
- "rewardHelp4": "Ne légy rest saját jutalmakat beállítani! Nézz meg néhány példa jutalmat.",
+ "rewardHelp4": "Ne légy rest saját jutalmakat beállítani! Nézz meg néhány példa jutalmat.",
"clickForHelp": "Segítségért kattints"
}
\ No newline at end of file
diff --git a/common/locales/it/backgrounds.json b/common/locales/it/backgrounds.json
index b7d5289da3..2085985fd2 100644
--- a/common/locales/it/backgrounds.json
+++ b/common/locales/it/backgrounds.json
@@ -86,16 +86,23 @@
"backgroundPagodasNotes": "Arrampicati sulla cima delle pagode.",
"backgrounds062015": "SERIE 13: Giugno 2015",
"backgroundDriftingRaftText": "Zattera alla deriva",
- "backgroundDriftingRaftNotes": "Remare su una zattera alla deriva",
- "backgroundShimmeryBubblesText": "Bolle appiccicose",
- "backgroundShimmeryBubblesNotes": "Galleggiare in un mare di Bolle appiccicose",
- "backgroundIslandWaterfallsText": "Isola delle Cascate",
- "backgroundIslandWaterfallsNotes": "Picnic vicino l'Isola delle Cascate",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundDriftingRaftNotes": "Rema su una zattera alla deriva.",
+ "backgroundShimmeryBubblesText": "Bolle colorate",
+ "backgroundShimmeryBubblesNotes": "Fluttua in un mare di bolle!",
+ "backgroundIslandWaterfallsText": "Isola delle cascate",
+ "backgroundIslandWaterfallsNotes": "Fai un picnic sull'isola delle cascate.",
+ "backgrounds072015": "SERIE 14: Luglio 2015",
+ "backgroundDilatoryRuinsText": "Rovine di Dilatory",
+ "backgroundDilatoryRuinsNotes": "Immergiti tra le rovine subacquee.",
+ "backgroundGiantWaveText": "Onda gigante",
+ "backgroundGiantWaveNotes": "Fai surf su un'onda altissima!",
+ "backgroundSunkenShipText": "Nave affondata",
+ "backgroundSunkenShipNotes": "Esplora un relitto sottomarino!",
+ "backgrounds082015": "Serie 15: Agosto 2015",
+ "backgroundPyramidsText": "Piramidi",
+ "backgroundPyramidsNotes": "Ammira le antiche piramidi.",
+ "backgroundSunsetSavannahText": "Tramonto nella savana",
+ "backgroundSunsetSavannahNotes": "Attraversa la savana al tramonto.",
+ "backgroundTwinklyPartyLightsText": "Luci festive colorate",
+ "backgroundTwinklyPartyLightsNotes": "Danza sotto le luci colorate!"
}
\ No newline at end of file
diff --git a/common/locales/it/challenge.json b/common/locales/it/challenge.json
index 0aba1ab76f..7317fdd4a9 100644
--- a/common/locales/it/challenge.json
+++ b/common/locales/it/challenge.json
@@ -11,12 +11,12 @@
"unsubChallenge": "Collegamento ad una sfida mancante: questa attività era parte di una sfida, ma ti sei ritirato. Cosa fare con le attività rimaste?",
"challengeWinner": "Ha vinto le seguenti sfide:",
"challenges": "Sfide",
- "noChallenges": "Ancora nessuna sfida, visita ",
+ "noChallenges": "Ancora nessuna sfida, visita",
"toCreate": "per crearne una.",
"selectWinner": "Scegli un vincitore e chiudi la sfida:",
"deleteOrSelect": "Elimina o scegli il vincitore",
"endChallenge": "Fine Sfida",
- "challengeDiscription": "Queste sono le attività della Sfida che verranno aggiunte alla tua pagina delle attività quando parteciperai a questa Sfida. Le attività esempio della Sfida qui sotto cambieranno colore e appariranno dei grafici per mostrarti il progresso complessivo del gruppo.",
+ "challengeDiscription": "Queste sono le attività della Sfida, verranno aggiunte alla tua pagina delle attività quando parteciperai a questa Sfida. Le attività esempio qui sotto cambieranno colore e renderanno disponibili dei grafici per mostrarti il progresso complessivo dei partecipanti.",
"hows": "Come se la cavano gli altri?",
"filter": "Filtro",
"groups": "Gruppi",
@@ -33,18 +33,18 @@
"challengeTagPop": "Le sfide compaiono nelle liste dei tag (etichette), quindi oltre al titolo descrittivo avrai bisogno anche di un nome breve e facilmente riconoscibile. Per esempio, 'Perdi 10 kg in 3 mesi' potrebbe diventare '-10kg' (Clicca il '?' per saperne di più).",
"challengeDescr": "Descrizione",
"prize": "Premio",
- "prizePop": "Se qualcuno può ''vincere'' questa sfida, hai l'opzione di ricompensarlo con un premio in Gemme. Il premio massimo equivale al numero di gemme che possiedi (+ le gemme della gilda, se sei tu il creatore della gilda di questa sfida). Nota: questo premio non potrà essere successivamente modificato.",
- "prizePopTavern": "Se qualcuno può ''vincere'' questa sfida, hai l'opzione di ricompensarlo con un premio in Gemme. Il premio massimo equivale al numero di gemme che possiedi (+ le gemme della gilda, se sei il creatore della gilda di questa sfida). Nota: questo premio non potrà essere modificato e le sfide della Taverna non verranno rimborsate in caso siano cancellate.",
+ "prizePop": "Se qualcuno può \"vincere\" la tua sfida, hai l'opzione di ricompensarlo con un premio in Gemme. Il premio massimo equivale al numero di gemme che possiedi (più le gemme della gilda, se sei tu il creatore della gilda di questa sfida). Nota: questo premio non potrà essere modificato una volta pubblicata la sfida.",
+ "prizePopTavern": "Se qualcuno può ''vincere'' la tua sfida, potrai ricompensarlo con un premio in Gemme. Il premio massimo equivale al numero di gemme che possiedi. Nota: questo premio non potrà essere modificato e le sfide della Taverna non verranno rimborsate in caso vengano eliminate.",
"publicChallenges": "Serve un minimo di 1 Gemma per le sfide pubbliche (aiuta a prevenire lo spam, lo fa davvero).",
- "officialChallenge": "Sfida Ufficiale HabitRPG",
- "by": "di ",
+ "officialChallenge": "Sfida ufficiale Habitica",
+ "by": "di",
"participants": "<%= membercount %> partecipanti",
"join": "Partecipa",
"exportChallengeCSV": "Esporta in CSV",
"selectGroup": "Seleziona un gruppo",
"challengeCreated": "Sfida creata",
- "sureDelCha": "Vuoi davvero eliminare questa sfida?",
- "sureDelChaTavern": "Vuoi davvero eliminare questa sfida? Le tue gemme non verranno rimborsate.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Rimuovi attività",
"keepTasks": "Tieni attività",
"closeCha": "Chiudi sfida e...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Tutte",
"backToChallenges": "Torna alla lista sfide",
"prizeValue": "<%= gemcount %> <%= gemicon %> Premio",
- "clone": "Clone"
+ "clone": "Clona",
+ "challengeNotEnoughGems": "Non hai abbastanza gemme per creare questa sfida.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/it/character.json b/common/locales/it/character.json
index 443b792dab..cafd0ade3b 100644
--- a/common/locales/it/character.json
+++ b/common/locales/it/character.json
@@ -7,12 +7,12 @@
"displayName": "Nome mostrato",
"displayPhoto": "Foto",
"displayBlurb": "Su di me",
- "displayBlurbPlaceholder": "Per favore presentati:",
+ "displayBlurbPlaceholder": "Scrivi una piccola presentazione",
"photoUrl": "Url foto",
"imageUrl": "Url immagine",
"inventory": "Inventario",
"social": "Social",
- "lvl": "Lvl ",
+ "lvl": "Lvl",
"buffed": "Bonus attivi",
"bodyBody": "Corpo",
"bodySize": "Corporatura",
@@ -45,6 +45,7 @@
"hauntedColors": "Colori Spettrali",
"winteryColors": "Colori invernali",
"equipment": "Equipaggiamento",
+ "equipmentBonus": "Equipaggiamento",
"equipmentBonusText": "Attributi bonus forniti dall'equipaggiamento di battaglia che indossi. Vedi la scheda Equipaggiamento (sotto Inventario) per scegliere il tuo equipaggiamento di battaglia.",
"classBonus": "Bonus equipaggiamento di Classe",
"classBonusText": "La tua classe (Guerriero, se non ne hai sbloccata o scelta un'altra) sfrutta il suo equipaggiamento più efficientemente di quello delle altre classi. Gli oggetti equipaggiati adatti alla tua classe incrementano del 50% il bonus che danno all'attributo di base.",
@@ -53,12 +54,12 @@
"battleGearText": "Questo è l'equipaggiamento che indossi in battaglia, esso modifica alcuni valori quando interagisci con le tue attività.",
"costume": "Costume",
"costumeText": "Se preferisci il look di oggetti diversi da quelli equipaggiati, metti una spunta su \"Usa costume\" per visualizzare un costume anzichè l'equipaggiamento da battaglia (nonostante il cambio di aspetto, rimangono tutti i bonus delle armi e delle armature).",
- "useCostume": "Usa costume ",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostume": "Usa costume",
+ "useCostumeInfo1": "Clicca su \"Usa costume\" per far indossare degli oggetti al tuo avatar senza influenzare le statistiche del tuo equipaggiamento da battaglia! Questo significa che puoi equipaggiare gli oggetti con le statistiche migliori a sinistra, mentre puoi vestire il tuo avatar con gli oggetti che ti piacciono di più a destra.",
+ "useCostumeInfo2": "Una volta cliccato su \"Usa Costume\" il tuo avatar avrà un aspetto abbastanza basilare... ma non preoccuparti! Se guardi a sinistra, vedrai che il tuo equipaggiamento da battaglia è rimasto equipaggiato. Ora, è il momento di aggiungere un tocco di classe! Tutto quello che puoi equipaggiare sulla destra non influenzerà le tue statistiche, ma ti farà apparire molto più eroico! Prova diverse combinazioni, mixando i diversi set, e coordina il tuo costume con i tuoi pet, cavalcature e sfondi.
Hai altre domande? Dai un'occhiata alla Pagina dei costumi sulla wiki. Hai trovato la combinazione perfetta? Condividila nella Gilda dei Costumi di Carnevale o fai un salto in Taverna per vantartene!",
"gearAchievement": "Hai ottenuto la medaglia \"Armato fino ai denti\" per aver potenziato al massimo livello l'equipaggiamento per una Classe! Hai completato questi set:",
"moreGearAchievements": "Per sbloccare più medaglie Sommo Equipaggiamento, cambia classe sulla tua pagina statistiche e compra l'equipaggiamento per la tua nuova classe!",
- "armoireUnlocked": "Hai sbloccato anche il Guardaroba Incantato! Clicca sul Premio Guardaroba Incantato per una possibilità casuale di ricevere un equipaggiamento speciale! Potrebbe anche darti una quantità casuale di XP o cibo. ",
+ "armoireUnlocked": "Hai sbloccato anche lo Scrigno Incantato! Clicca sulla Ricompensa \"Scrigno Incantato\" per una possibilità di ricevere casualmente un equipaggiamento speciale! Potrebbe anche darti Esperienza o cibo.",
"ultimGearName": "Armato fino ai denti",
"ultimGearText": "Ha potenziato al massimo armi e armatura per le seguenti classi:",
"level": "Livello",
@@ -76,7 +77,7 @@
"allocatePerPop": "Aggiungi un punto a Percezione (PER)",
"allocateInt": "Punti assegnati a Intelligenza:",
"allocateIntPop": "Aggiungi un punto a Intelligenza (INT)",
- "noMoreAllocate": "Ora che hai raggiunto il livello 100, non guadagnerai altri Punti Attributo. Puoi continuare a salire di livello, o iniziare una nuova avventura dal livello 1 usando la Sfera della Rinascita, ora disponibile gratuitamente nel Mercato.",
+ "noMoreAllocate": "Ora che hai raggiunto il livello 100, non guadagnerai altri Punti Attributo. Puoi continuare a salire di livello, o iniziare una nuova avventura dal livello 1 usando la Sfera della Rinascita, ora disponibile gratuitamente nel Mercato.",
"stats": "Statistiche",
"strength": "Forza",
"strengthText": "L'attributo Forza aumenta la probabilità di sferrare \"colpi critici\", aumentando l'oro, l'esperienza e la probabilità di drop che potrai guadagnare grazie ad essi. In più, permette di arrecare maggiori danni ai boss delle missioni.",
@@ -105,13 +106,13 @@
"levelPopover": "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.",
"unallocated": "Punti Attributo non allocati",
"haveUnallocated": "Hai <%= points %> Punto/i Attributo non allocato/i",
- "autoAllocation": "Allocazione automatica ",
+ "autoAllocation": "Allocazione automatica",
"autoAllocationPop": "Assegna automaticamente i punti agli attributi, in base alle tue preferenze, quando sali di livello.",
- "evenAllocation": "Distribuisci i punti uniformemente ",
+ "evenAllocation": "Distribuisci i punti uniformemente",
"evenAllocationPop": "Assegna lo stesso numero di punti ad ogni attributo.",
- "classAllocation": "Distribuisci i punti in base alla classe ",
+ "classAllocation": "Distribuisci i punti in base alla classe",
"classAllocationPop": "Assegna più punti agli attributi più importanti per la tua classe.",
- "taskAllocation": "Distribuisci i punti in base alle tue attività ",
+ "taskAllocation": "Distribuisci i punti in base alle tue attività",
"taskAllocationPop": "Assegna i punti basati sulle categorie Fisico (Forza), Mentale (Intelligenza), Sociale (Costituzione), e Altro (Percezione), associate alle attività che completi.",
"distributePoints": "Distribuisci punti non allocati",
"distributePointsPop": "Assegna tutti i Punti Attributo non allocati in base allo schema di allocazione selezionato.",
@@ -120,7 +121,7 @@
"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!",
"optOut": "Rinuncia",
- "optOutText": "Non vuoi essere distratto dal sistema a classi? Vuoi scegliere più tardi? Rinuncia - sarai un guerriero senza abilità speciali. Puoi leggere di più sul sistema di classi più tardi sulla wiki e abilitare le classi quando vorrai in Utenti -> Statistiche.",
+ "optOutText": "Non vuoi essere distratto dal sistema delle classi? Vuoi scegliere più tardi? Rinuncia - sarai un guerriero senza abilità speciali. Puoi trovare maggiori informazioni riguardo il sistema delle classi sulla wiki e abilitare le classi in qualsiasi momento andando in Utente -> Statistiche.",
"select": "Seleziona",
"stealth": "Furtività",
"stealthNewDay": "Quando inizia un nuovo giorno, eviterai il danno causato dalle Daily mancate.",
@@ -144,10 +145,14 @@
"unequipCostume": "Rimuovi costume",
"unequipPetMountBackground": "Rimuovi animale, cavalcatura, sfondo",
"animalSkins": "Skin animalesche",
- "chooseClassHeading": "Scegli la tua Classe! O scegli di cambiarla più tardi.",
- "warriorWiki": "Guerriero",
- "mageWiki": "Mago",
- "rogueWiki": "Furfante",
- "healerWiki": "Guaritore",
- "chooseClassLearn": "Ottieni maggiori informazioni sulle classi"
+ "chooseClassHeading": "Scegli la tua Classe! Oppure rinuncia e decidi più tardi.",
+ "warriorWiki": "Guerriero",
+ "mageWiki": "Mago",
+ "rogueWiki": "Assassino",
+ "healerWiki": "Guaritore",
+ "chooseClassLearn": "Ottieni maggiori informazioni sulle classi",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/it/communityguidelines.json b/common/locales/it/communityguidelines.json
index da765e0a33..d70f5d0b25 100644
--- a/common/locales/it/communityguidelines.json
+++ b/common/locales/it/communityguidelines.json
@@ -7,9 +7,9 @@
"commGuidePara003": "Queste regole si applicano in tutti gli spazi di socializzazione che utilizziamo, ciò include (ma non si limita a) Trello, GitHub, Transifex e Wikia (o Wiki). A volte, sorgono situazioni impreviste, come una nuova fonte di conflitto o un negromante malvagio. Quando ciò accade, i moderatori potrebbero reagire modificando queste linee guida per mantenere la community sicura da nuove minacce. Non temere: se le linee guida cambieranno, verrai avvertito con un annuncio di Bailey.",
"commGuidePara004": "Ora appronta le tue piume e pergamene per prendere nota e iniziamo!",
"commGuideHeadingBeing": "Essere un abitante di Habitica",
- "commGuidePara005": "HabitRPG è prima di tutto un sito web devoto al migliorarsi. Come risultato, qui si è formata una delle più calde, gentili e disponibili comunità su internet. Ci sono molti tratti che definiscono un abitante di Habitica. Alcuni dei più comuni ed evidenti sono:",
+ "commGuidePara005": "Habitica è prima di tutto un sito web devoto al migliorarsi. Come risultato, qui si è formata una delle più calde, gentili e disponibili comunità 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 investono tempo ed energia per aiutare i nuovi membri della comunità. La \"gilda dei novelli\", per esempio, è una Gilda il cui unico scopo è quello di rispondere alle domande delle persone. Se pensi di poter aiutare, non essere timido!",
- "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 un posto migliore da visitare.",
+ "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 degli sfondi differenti, set di abilità differenti 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.",
"commGuideHeadingMeet": "Incontra i moderatori!",
@@ -25,21 +25,21 @@
"commGuidePara011b": "su GitHub/Wikia",
"commGuidePara011c": "su Wikia",
"commGuidePara011d": "su GitHub",
- "commGuidePara012": "Se hai dei problemi o preoccupazioni riguardo un particolare moderatore, per cortesia scrivi un'email a Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "Se hai dei problemi o preoccupazioni riguardo un particolare moderatore, per cortesia scrivi un'email a Lemoness (leslie@habitica.com).",
"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: pubblici e privati. Gli spazi pubblici includono 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.",
"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 HabitRPG così speciale! Costruire una comunità significa rispettarsi ed esaltare le nostre differenze così come le nostre similitudini. Di seguito potrai trovare delle semplici regole per rispettare gli altri:",
+ "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 delle semplici regole per rispettare gli altri:",
"commGuideList02A": "Obbedisci ai Termini e Condizioni di utilizzo.",
"commGuideList02B": "Non pubblicare immagini o testi con contenuti violenti, minacciosi, o sessualmente espliciti/suggestivi, o che promuovono la discriminazione, bigotti, razzisti, che incitano all'odio, molesti o dannosi verso qualsiasi persona o gruppo. Nemmeno per scherzo. Questo include anche gli insulti. Non tutti hanno lo stesso senso dell'umorismo, e alcune volte quello che tu consideri un gioco magari può ferire qualcun'altro. Attacca le tue Daily, non gli altri.",
"commGuideList02C": "Mantieni le discussioni appropiate per utenti di tutte le età. Abbiamo diversi giovani Habitichesi che usano il sito! Non traumatizzare alcun innocente e non ostacolare alcun abitante di Habitica nei suoi obiettivi.",
"commGuideList02D": "Evita l'uso di un linguaggio offensivo. Questo include anche insulti basati sulla religione che potrebbero essere accettati altrove - qui abbiamo persone di tutte le religioni e culture, e vogliamo essere sicuri che tutti quanti si sentano a proprio agio negli spazi pubblici. Inoltre, le calunnie verranno trattate molto severamente, dato che sono anche una violazione dei Termini del Servizio.",
- "commGuideList02E": "Evita discussioni su argomenti offensivi e/o oltraggiosi. Se ti senti offeso da qualcosa che è stato detto, non offendere a tua volta. Un solo commento educato come \"Ciò che hai scritto mi mette a disagio\" è sufficiente. Rispondere in modo duro o scortese aumenta la tensione e fa di HabitRPG un posto negativo. Gentilezza e disponibilità aiutano gli altri a capire cosa stanno sbagliando.",
+ "commGuideList02E": "Evita discussioni su argomenti offensivi e/o oltraggiosi. Se ti senti offeso da qualcosa che è stato detto, non offendere a tua volta. Un solo commento educato come \"Ciò che hai scritto mi mette a disagio\" è sufficiente. Rispondere in modo duro o scortese aumenta la tensione e fa di Habitica un posto negativo. Gentilezza e disponibilità aiutano gli altri a capire cosa stanno sbagliando.",
"commGuideList02F": "Rispetta sempre le richieste dei Moderatori sulla conclusione di una discussione o il suo spostamento nella sezione off-topic (Back Corner). Ogni eventuale chiarimento conclusivo o disaccordo dovrebbe essere discusso (cortesemente) sul \"tavolo\" nella sezione off-topic, se concesso.",
"commGuideList02G": "Rifletti prima di dare una risposta \"arrabbiata\" se qualcuno ti dice che qualcosa che hai detto o fatto lo mette a disagio. C'è una grande forza nel sapersi scusare sinceramente con qualcuno. Se senti che il modo in cui ti hanno risposto è inappropriato, contatta un moderatore invece che arrabbiarti e rispondere male pubblicamente.",
- "commGuideList02H": "Conversazioni contenziose/inappropriate devono essere riportate ai moderatori. Se ti sembra che una conversazione stia diventando inappropriata, eccessivamente emotiva o dolorosa, bisogna fermarla. Invia un'email a leslie@habitrpg.com per farci sapere dell'accaduto. E' nostro compito farti sentire al sicuro,",
+ "commGuideList02H": "Conversazioni contenziose/inappropriate devono essere riportate ai moderatori. Se ti sembra che una conversazione stia diventando inappropriata, eccessivamente emotiva o dolorosa, bisogna fermarla. Invia un'email a leslie@habitica.com per farci sapere dell'accaduto. E' nostro compito farti sentire al sicuro,",
"commGuideList02I": "Non pubblicare spam. Lo spam può includere, ma non è limitato a: postare lo stesso commento o domanda in posti diversi, postare link senza contesto o spiegazione, postare messaggi senza senso, o postare molti messaggi consecutivamente. Anche elemosinare continuamente gemme o abbonamenti è considerato spam.",
"commGuidePara019": "Negli spazi privati gli utenti hanno più libertà di discutere qualunque argomento vogliano, ma devono comunque fare attenzione a non violare i Termini e Condizioni, inclusi i post discriminatori, violenti o con contenuti minacciosi.",
"commGuidePara020": "I Messaggi Privati (MP) hanno alcune linee guida aggiuntive. Se qualcuno ti ha bloccato, non contattarli da qualche altra parte per chiedergli di sbloccarti. Inoltre, non dovresti mandare un MP a qualcuno che richiede assistenza (dato che le risposte pubbliche alle richieste di assistenza sono utili a tutta la community). Infine, non mandare a nessuno un MP pregandolo di regalarti gemme o un abbonamento, questo può essere considerato spam.",
@@ -48,19 +48,19 @@
"commGuidePara022": "La Taverna è il principale luogo di incontro degli Habitichesi. Daniel il Locandiere tiene il posto pulito e in ordine, mentre Lemoness sarà felice di evocare un limoncello mentre state seduti a chiaccherare. Basta tenere a mente...",
"commGuidePara023": "Le conversazioni tendono a ruotare attorno ad argomenti casuali, produttività oppure consigli su come migliorare la propria vita.",
"commGuidePara024": "Dato che la taverna può contenere solo 200 messaggi, non è un luogo adatto ad argomenti prolungati, specialmente se delicati (ad esempio politica, religione, depressione, se la caccia al folletto dovrebbe essere vietata ecc.). Queste conversazioni dovrebbero essere tenute in una Gilda oppure in privato (più informazioni qui di seguito).",
- "commGuidePara027": "Non parlare di nulla che crea dipendenza nella Taverna. Molte persone usano HabitRPG per cercare di perdere delle cattive abitudini. Sentire persone che parlano della propria dipendenza renderà più difficile per loro superarla! Rispettate chi frequenta la Taverna e tenete conto dei loro problemi. Questo include, in maniera non esaustiva: fumare, bere alcolici, pornografia, gioco d'azzardo e uso/abuso di droghe.",
+ "commGuidePara027": "Non parlare di nulla che crea dipendenza nella Taverna. Molte persone usano Habitica per cercare di perdere delle cattive abitudini. Sentire persone che parlano della propria dipendenza renderà più difficile per loro superarla! Rispettate chi frequenta la Taverna e tenete conto dei loro problemi. Questo include, in maniera non esaustiva: fumare, bere alcolici, pornografia, gioco d'azzardo e uso/abuso di droghe.",
"commGuideHeadingPublicGuilds": "Gilde pubbliche",
- "commGuidePara029": "Le gilde pubbliche sono come la Taverna, ma anzichè essere luoghi di discussione generica hanno un tema specifico. Le gilde pubbliche dovrebbero incentrarsi sui loro temi. Per esempio, una gilda degli scrittori avrebbe poco senso se i membri iniziassero a parlare di giardinaggio anzichè di scrittura, e la gilda degli ammiratori dei draghi magari non ha alcun interesse nel decifrare le rune antiche. Alcune gilde sono più aperte sotto questo aspetto rispetto ad altre ma, in generale, cercate di non cambiare argomento!",
+ "commGuidePara029": "Le gilde pubbliche sono come la Taverna, ma anzichè essere luoghi di discussione generica hanno un tema specifico. Le gilde pubbliche dovrebbero focalizzarsi sul proprio tema. Per esempio, una gilda degli scrittori avrebbe poco senso se i membri iniziassero a parlare di giardinaggio anzichè di scrittura, e la gilda degli ammiratori dei draghi magari non ha alcun interesse nel decifrare le rune antiche. Alcune gilde sono più aperte sotto questo aspetto rispetto ad altre ma, in generale, cercate di non cambiare argomento!",
"commGuidePara031": "Alcune gilde pubbliche trattano argomenti delicati come depressione, religione, politica o altro. Questo va bene fino a quando non violano i Termini e Condizioni o le regole degli spazi pubblici, e finchè non escono dal loro argomento.",
- "commGuidePara033": "Le Gilde pubbliche NON possono avere contenuti classificabili 18+. Se il loro obiettivo è di parlare di argomenti delicati, devono specificarlo nel nome della gilda. Questo mantiene Habitica sicura e confortevole per tutti. Se la gilda in questione tratta diversi tipi di problemi, è rispettoso nei confronti dei tuoi compagni di avventura farlo presente con un commento di avvertimento (ad esempio \"Attenzione: contenuti riguardanti la depressione\"). Inoltre, bisogna parlare di cose coerenti con il tema della Gilda - parlare di autolesionismo in una Gilda che tratta la depressione può avere senso, ma sarebbe inappropriato in una gilda musicale. Se noti che qualcuno non sta rispettando questa linea guida, nonostante degli avvertimenti, per cortesia manda una mail a leslie@habitrpg.comcon degli screenshot.",
+ "commGuidePara033": "Le Gilde pubbliche NON possono avere contenuti classificabili 18+. Se il loro obiettivo è di parlare di argomenti delicati, devono specificarlo nel nome della gilda. Questo mantiene Habitica sicura e confortevole per tutti. Se la gilda in questione tratta diversi tipi di problemi, è rispettoso nei confronti dei tuoi compagni di avventura farlo presente con un commento di avvertimento (ad esempio \"Attenzione: contenuti riguardanti la depressione\"). Inoltre, bisogna parlare di cose coerenti con il tema della Gilda - parlare di autolesionismo in una Gilda che tratta la depressione può avere senso, ma sarebbe inappropriato in una gilda musicale. Se noti che qualcuno non sta rispettando questa linea guida, nonostante degli avvertimenti, per cortesia manda una mail a leslie@habitica.com con degli screenshot.",
"commGuidePara035": "Nessuna gilda, pubblica o privata, può essere creata come pretesto per attaccare gruppi o individui. Creare una gilda per questi scopi ha come risultato il ban immediato. Combatti le cattive abitudini, non i tuoi compagni di avventura!",
"commGuidePara037": "Anche tutte le sfide della Taverna e delle Gilde pubbliche devono rispettare queste regole.",
"commGuideHeadingBackCorner": "The Back Corner (gilda off-topic)",
"commGuidePara038": "Alcune volte una conversazione diventa troppo lunga, off-topic (ovvero fuori argomento) o diventa troppo delicata per essere discussa in uno spazio pubblico senza rischiare di disturbare altri utenti. In quel caso, la conversazione verrà spostata nella gilda \"Back Corner\". Nota che venire spostati nella sezione off-topic non è affatto una punizione! Infatti, molti Habitichesi amano parlare a lungo in questa sezione, discutendo gli argomenti nei dettagli.",
"commGuidePara039": "La gilda \"The Back Corner\" è uno spazio libero per discutere argomenti delicati o per sostenere una conversazione per molto tempo, ed è moderata con attenzione. Le linee guida degli spazi pubblici continuano ad essere valide, così come i Termini e Condizioni. Solo perchè indossiamo lunghi mantelli e ci raggruppiamo in un angolo non vuol dire che tutto è permesso! Ora mi passeresti quella candela?",
- "commGuideHeadingTrello": "Trello Boards",
+ "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 è il sistema che si presta alla nostra follia. 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": "HabitRPG usa cinque differenti spazi su Trello:",
+ "commGuidePara041": "Habitica usa cinque differenti spazi 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.",
@@ -68,12 +68,12 @@
"commGuideList03E": "La Wiki Board è 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": "HabitRPG usa Github per tenere traccia dei bug e degli aggiornamenti del codice. Github è la fucina dove gli instancabili fabbri-programmatori di HabitRPG 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!",
- "commGuidePara044": "I seguenti utenti sono membri della repository di HabitRPG:",
+ "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!",
+ "commGuidePara044": "I seguenti utenti sono membri della repository di Habitica:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": " La wiki di HabitRPG contiene informazioni riguardo il sito. Inoltre contiene alcuni forum simili alle gilde di HabitRPG. Quindi anche qui tutte le regole degli spazi pubblici sono applicati.",
- "commGuidePara046": "La wiki di HabitRPG può essere considerata il database per tutte le cose di HabitRPG. Fornisce informazioni riguardo le funzionalità del sito, le guide su come giocare, suggerimenti su come puoi contribuire su HabitRPG e inoltre ti da la possibilità di sponsorizzare la tua gilda, party e di votare gli argomenti.",
- "commGuidePara047": "Dato che la wiki è sui server di Wikia, i termini e condizioni di Wikia sono applicati assieme alle regole di HabitRPG.",
+ "commGuidePara045": " La wiki di Habitica contiene informazioni riguardo il sito. Inoltre contiene alcuni forum simili alle gilde di Habitica. Quindi anche qui tutte le regole degli spazi pubblici sono applicati.",
+ "commGuidePara046": "La wiki di Habitica può essere considerata il database per tutte le cose di Habitica. Fornisce informazioni riguardo le funzionalità del sito, le guide su come giocare, suggerimenti su come puoi contribuire su Habitica e inoltre ti da la possibilità di sponsorizzare la tua gilda, party e di votare gli argomenti.",
+ "commGuidePara047": "Dato che la wiki è sui server di Wikia, i termini e condizioni di Wikia sono applicati assieme alle regole di Habitica.",
"commGuidePara048": "La wiki è unicamente una collaborazione tra tutti i suoi editori quindi alcune linee guida includono:",
"commGuideList04A": "Richiedi nuove pagine o cambiamenti nella Wiki Trello Board",
"commGuideList04B": "Sii aperto ai suggerimenti di altre persone riguardo le tue modifice",
@@ -82,7 +82,7 @@
"commGuideList04E": "Non spammare o sabotare le pagine per un guadagno personale",
"commGuideList04F": "Leggi la pagina relativa alla contribuzione prima di applicare cambiamenti",
"commGuideList04G": "Tono imparziale nelle pagine della wiki",
- "commGuideList04H": "I contenuti della wiki sono rilevanti per l'intero sito di HabitRPG e non pertinenti ad una particolare gilda o party (tali informazioni potranno essere spostate nei forum)",
+ "commGuideList04H": "I contenuti della wiki sono rilevanti per l'intero sito di Habitica e non pertinenti ad una particolare gilda o party (tali informazioni potranno essere spostate nei forum)",
"commGuidePara049": "Le seguenti persone sono amministratori della wiki",
"commGuidePara018": "Gli amministratori emeriti della Wiki sono",
"commGuideHeadingInfractionsEtc": "Infrazioni, conseguenze e restauro",
@@ -101,8 +101,8 @@
"commGuideHeadingModerateInfractions": "Infrazioni moderate",
"commGuidePara054": "Infrazioni lievi non rendono insicura la nostra community, ma la rendolo spiacevole. Queste infrazioni avranno conseguenze lievi. Quando insieme ad altre infrazioni, le conseguenze potrebbero diventare più gravi",
"commGuidePara055": "Questa è una lista di infrazioni lievi. Ma non è una lista esaustiva.",
- "commGuideList06A": "Ignorare o discreditare un moderatore. Questo include screditare i moderatori o altri utenti, difendere utenti bannati. Se siete preoccupati per una regola o sul comportamento di un moderatore, per cortesia contattate Lemoness via email (leslie@habitrpg.com).",
- "commGuideList06B": "Backseat Modding. Per una veloce spiegazione di un punto rilevante: una menzione amichevole delle regole va bene. Il Backseat Modding consiste nel dire, domandare e/ o fortemente sottintendere che qualcuno deve fare un'azione che descrivi per correggere un errore. Puoi avvisare chiunque che ha commesso una trasgressione, ma per cortesia non richiedere che venga fatta un'operazione di moderazione, per esempio dire \"Sappi che essere profani è fortemente disincentivato nella taverna, so dovresti eliminare il tuo commento\" è decisamente meglio di \" Andrò a chiedere di rimuovere il tuo post\"\n\n\n",
+ "commGuideList06A": "Ignorare o mancare di rispetto a un moderatore. Questo include screditare i moderatori o altri utenti, difendere o elogiare pubblicamente utenti bannati (ovvero con account sospesi per aver infranto delle regole). Se avete preoccupazioni riguardo una regola o il comportamento di un moderatore, per cortesia contattate Lemoness via email (leslie@habitica.com).",
+ "commGuideList06B": "Backseat Modding. Per una veloce spiegazione di un punto rilevante: una menzione amichevole delle regole va bene. Il Backseat Modding consiste nel dire, domandare e/ o fortemente sottintendere che qualcuno deve fare un'azione che descrivi per correggere un errore. Puoi avvisare chiunque che ha commesso una trasgressione, ma per cortesia non richiedere che venga fatta un'operazione di moderazione, per esempio dire \"Sappi che essere profani è fortemente disincentivato nella taverna, so dovresti eliminare il tuo commento\" è decisamente meglio di \" Andrò a chiedere di rimuovere il tuo post\"",
"commGuideList06C": "Ripetute violazioni delle linee guida per gli spazi pubblici",
"commGuideList06D": "Infrazioni minori ripetute",
"commGuideHeadingMinorInfractions": "Infrazioni minori",
@@ -139,8 +139,8 @@
"commGuidePara062": "L'email che hai ricevuto spiega le conseguenze delle tue azioni (o in caso di conseguenze minori, la comunicazione del moderatore/staff) è una buona fonte di informazioni. Convivi con qualunque restrizione imposta, e cerca di raggiungere i requisiti per venire sollevato dalla restizione.",
"commGuidePara063": " Se non capisci le conseguenze, o la natura dell'infrazione, chiedilo ai moderatori/Staff per essere aiutato così puoi evitare di commettere infrazioni in futuro.",
"commGuideHeadingContributing": "Contribuire a migliorare Habitica",
- "commGuidePara064": "HabitRPG è un progetto open-source, quindi ogni abitante di Habitica è invitato a partecipare! Coloro che lo faranno sarano ricompensati secondo i seguenti gradi:",
- "commGuideList12A": "HabitRPG badge del Contribuente, più 3 Gemme",
+ "commGuidePara064": "Habitica è un progetto open-source, quindi ogni abitante di Habitica è invitato a partecipare! Coloro che lo faranno sarano ricompensati secondo i seguenti gradi:",
+ "commGuideList12A": "Habitica badge del Contribuente, più 3 Gemme",
"commGuideList12B": "Armatura da contribuente, più 3 Gemme",
"commGuideList12C": "Elmetto del contribuente, più 3 Gemme",
"commGuideList12D": "Spada del contribuente più 4 gemme",
@@ -154,7 +154,7 @@
"commGuideList13C": "I livelli non \"rincominciano\" in ogni campo. Quando aumenta la difficoltà, guardiamo tutti i vostri contributi, quindi una persona che ha fatto un pò di pixel art, ha fixato un piccolo bug, e si è dilettato un pò nella wiki, non procederà veloce come una persona che ha lavorato duro in un singolo compito. Questo aiuta a mantere le cose corrette!",
"commGuideList13D": " Utenti in prova non possono essere promossi al livello successivo. I moderatori hanno il diritto di \"congelare\" gli avanzamenti dell'utente a causa di un'infrazione. Se questo succede, l'utente verrà informato della decisione, e come porre rimedio. I livelli possono essere anche rimossi in come risultati di infrazioni o di essere \"in prova\".",
"commGuideHeadingFinal": "La Sezione Finale",
- "commGuidePara067": "Questo è quello che devi sapere, da bravo Habitichese -- le linee guida della comunità! Asciugati il sudore dalla fronte e prendi un po' di punti esperienza per averla letta tutta. Se hai delle domande riguardo le linee guida della comunità, per cortesia scrivi a Lemonless (leslie@habitrpg.com) e sarà felice di aiutarti a chiarire ogni cosa.",
+ "commGuidePara067": "Questo è quello che devi sapere, da bravo Habitichese - le linee guida della comunità! Asciugati il sudore dalla fronte e prendi un po' di punti esperienza per averla letta tutta. Se hai dubbi o domande riguardo le linee guida della comunità, per cortesia scrivi a Lemoness (leslie@habitica.com) e sarà felice di aiutarti a chiarire ogni cosa.",
"commGuidePara068": "Ora va', prode avventuriero, e sconfiggi qualche Daily!",
"commGuideHeadingLinks": "Risorse utili (in inglese)",
"commGuidePara069": "I seguenti talentuosi artisti hanno contribuito a queste illustrazioni:",
@@ -163,7 +163,7 @@
"commGuideLink02": "La gilda \"off-topic\"",
"commGuideLink02description": "una gilda per discussioni lunghe o riguardanti argomenti delicati.",
"commGuideLink03": "La Wiki",
- "commGuideLink03description": "la più grande collezione di informazioni su HabitRPG.",
+ "commGuideLink03description": "la più grande raccolta di informazioni su Habitica.",
"commGuideLink04": "Github",
"commGuideLink04description": "per segnalare i bug o aiutare a scrivere codice!",
"commGuideLink05": "Il Trello principale",
diff --git a/common/locales/it/content.json b/common/locales/it/content.json
index 0519c2517b..0567b448fe 100644
--- a/common/locales/it/content.json
+++ b/common/locales/it/content.json
@@ -1,10 +1,10 @@
{
"potionText": "Pozione di Salute",
"potionNotes": "Ripristina 15 punti Salute (utilizzo immediato)",
- "armoireText": "Armadio incantato",
- "armoireNotesFull": "Apri l'armadio incantato per ricevere casualmente equipaggiamento speciale, esperienza o cibo! Oggetti rimanenti:",
- "armoireLastItem": "Hai trovato l'ultimo oggetto raro disponibile nell'armadio incantato.",
- "armoireNotesEmpty": "Nell'armadio incantato compariranno nuovi oggetti ogni mese. Fino ad allora, continua a cliccare sull'armadio per ottenere esperienza e cibo!",
+ "armoireText": "Scrigno incantato",
+ "armoireNotesFull": "Apri lo Scrigno Incantato per ricevere casualmente equipaggiamento speciale, esperienza o cibo! Oggetti rimanenti:",
+ "armoireLastItem": "Hai trovato l'ultimo oggetto raro disponibile nello Scrigno Incantato.",
+ "armoireNotesEmpty": "Nello Scrigno Incantato compariranno nuovi oggetti la prima settimana di ogni mese. Fino ad allora, continua a cliccare sullo Scrigno per ottenere esperienza e cibo!",
"dropEggWolfText": "Lupo",
"dropEggWolfAdjective": "un leale",
"dropEggTigerCubText": "Cucciolo di Tigre",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "una soffice",
"questEggCuttlefishText": "Seppia",
"questEggCuttlefishAdjective": "un'affettuosa",
+ "questEggWhaleText": "Balena",
+ "questEggWhaleAdjective": "una zampillante",
+ "questEggCheetahText": "Ghepardo",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
diff --git a/common/locales/it/contrib.json b/common/locales/it/contrib.json
index 1c7a507691..5beb37462d 100644
--- a/common/locales/it/contrib.json
+++ b/common/locales/it/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Amico",
- "friendFirst": "Quando il tuo primo set di contributi verrà approvato, riceverai la Medaglia Sostenitore di HabitRPG. Inoltre, il tuo nome nella chat della Taverna cambierà colore mostrando orgogliosamente che hai contribuito! Come ricompensa per il tuo lavoro, riceverai anche 3 Gemme.",
+ "friendFirst": "Quando il tuo primo set di contributi verrà approvato, riceverai la Medaglia Sostenitore di Habitica. Inoltre, il tuo nome nella chat della Taverna cambierà colore mostrando orgogliosamente che hai contribuito! Come ricompensa per il tuo lavoro, riceverai anche 3 Gemme.",
"friendSecond": "Quando il tuo secondo set di contributi verrà approvato, l'Armatura di Cristallo sarà resa disponibile nel negozio delle Ricompense. Come premio per il tuo impegno, riceverai anche 3 Gemme.",
"elite": "Elite",
"eliteThird": "Quando il tuo terzo set di contributi verrà approvato, l'Elmo di Cristallo sarà reso disponibile nel negozio delle Ricompense. Come premio per il tuo impegno, riceverai anche 3 Gemme.",
@@ -9,41 +9,40 @@
"championFifth": "Quando il tuo quinto set di contributi verrà approvato, lo Scudo di Cristallo sarà reso disponibile nel negozio delle Ricompense. Come premio per il tuo incessante lavoro, riceverai anche 4 Gemme.",
"championSixth": "Quando il tuo sesto set di contributi verrà approvato, riceverai l'animale Idrat. Inoltre, riceverai 4 Gemme.",
"legendary": "Leggendario",
- "legSeventh": "Quando il tuo settimo set di contributi verrà approvato, riceverai 4 Gemme e diventerai un membro onorario della Gilda dei Sostenitori, conferendoti il privilegio di accedere al \"dietro le quinte\" di HabitRPG! Ulteriori contribuzioni non aumenteranno il tuo livello, ma potrai continuare ad ottenere Gemme e guadagnare Titoli.",
+ "legSeventh": "Quando il tuo settimo set di contributi verrà approvato, riceverai 4 Gemme e diventerai un membro onorario della Gilda dei Sostenitori, conferendoti il privilegio di accedere al \"dietro le quinte\" di Habitica! Ulteriori contribuzioni non aumenteranno il tuo livello, ma potrai continuare ad ottenere Gemme e ulteriori titoli.",
"moderator": "Moderatore",
"guardian": "Guardiano",
"guardianText": "I moderatori sono stati selezionati con cura tra i sostenitori di alto livello, quindi per favore sii rispettoso e ascolta i loro consigli.",
"staff": "Staff",
"heroic": "Eroico",
- "heroicText": "Al grado Eroico appartengono lo staff di HabitRPG e sostenitori al livello dello staff. Se hai questo titolo sei stato scelto per averlo (o assunto!).",
- "npcText": "Gli NPC hanno sostenuto il progetto Kickstarter di HabitRPG al più alto livello. Puoi trovare i loro avatar guardando tra le funzionalità del sito!",
+ "heroicText": "Al grado Eroico appartengono lo staff di Habitica e sostenitori al livello dello staff. Se hai questo titolo sei stato scelto con cura per averlo (o assunto!).",
+ "npcText": "Gli NPC hanno sostenuto il progetto Kickstarter di Habitica al più alto livello. Puoi trovare i loro avatar curiosando tra le funzionalità del sito!",
"modalContribAchievement": "Medaglia sostenitore!",
- "contribModal": "<%= name %>, sei una persona fantastica! Ora sei un sostenitore di grado <%= level %> per aver aiutato HabitRPG. Scopri",
+ "contribModal": "<%= name %>, sei una persona fantastica! Ora sei un sostenitore di grado <%= level %> per aver aiutato Habitica. Scopri",
"contribLink": "che premi hai guadagnato grazie al tuo contributo!",
"contribName": "Contribuente",
- "contribText": "Ha contribuito ad HabitRPG (codice, design, pixel art, consigli legali, documentazione, ecc). Desideri questa onoreficenza?",
- "readMore": "Più informazioni",
+ "contribText": "Ha contribuito a migliorare Habitica (codice, design, pixel art, consigli legali, documentazione, ecc). Desideri questa onoreficenza?",
+ "readMore": "Maggiori informazioni",
"kickstartName": "Sostenitore Kickstarter - grado $<%= tier %>",
"kickstartText": "Ha sostenuto il progetto Kickstarter",
"helped": "Ha aiutato Habit a crescere",
- "helpedText1": "Ha aiutato HabitRPG a crescere, compilando",
+ "helpedText1": "Ha aiutato Habitica a crescere, compilando",
"helpedText2": "questo sondaggio.",
"hall": "Salone",
"contribTitle": "Titolo onorifico (per esempio \"Fabbro\")",
"contribLevel": "Livello di contribuzione",
- "contribHallText": "Dall'1 al 7 per i sostenitori normali, 8 per i moderatori, 9 per lo staff. Questo determina quali oggetti, animali e cavalcature sono disponibili, nonché il colore dell'etichetta del nome. Ai gradi 8 e 9 viene automaticamente attribuito lo status di admin.",
+ "contribHallText": "Dall'1 al 7 per i sostenitori normali, 8 per i moderatori, 9 per lo staff. Questo determina quali oggetti, animali e cavalcature sono disponibili, nonché il colore dell'etichetta del nome. Ai gradi 8 e 9 viene automaticamente attribuito lo status di admin (amministratore).",
"hallHeroes": "Salone degli Eroi",
"hallPatrons": "Salone dei Mecenati",
- "rewardUser": "Premia Utente",
+ "rewardUser": "Premia utente",
"UUID": "UUID",
- "loadUser": "Carica Utente",
+ "loadUser": "Carica utente",
"title": "Titolo",
"moreDetails": "Dettagli (1-7)",
"moreDetails2": "Dettagli (8-9)",
"contributions": "Contributi",
"admin": "Amministratore",
"notGems": "è in USD, non in Gemme. Quindi, se questo numero è 1, significa 4 gemme. Usa questa opzione solo per dare gemme ai giocatori manualmente, non va usata quando si vuole aumentare il grado di sostenitore di un utente. Ogni grado di contribuzione aggiunge automaticamente delle Gemme.",
- "hideAds": "Nascondi Pubblicità",
"gamemaster": "Game Master (staff/moderatore)",
"backerTier": "Grado sostenitore Kickstarter",
"balance": "Equilibrio",
@@ -52,14 +51,14 @@
"tier": "Grado",
"visitHeroes": "Visita il Salone degli Eroi (sostenitori)",
"conLearn": "Maggiori informazioni sulle ricompense per i sostenitori.",
- "conLearnHow": "Scopri come contribuire a migliorare HabitRPG",
- "removeAds": "Abbonati per rimuovere le pubblicità",
- "whyAds": "Perché le pubblicità?",
- "whyAdsContent1": "Habit è un progetto open source, e può usare tutto l'aiuto che riesce ad ottenere - considerala come una donazione ai sostenitori. Dopo l'acquisto riceverai anche 20 Gemme, con le quali potrai comprare oggetti speciali.",
- "whyAdsContent2": "'Ehi, ho sostenuto il progetto Kickstarter!' - segui",
- "whyAdsContent3": "queste istruzioni",
- "surveysSingle": "Ha aiutato HabitRPG a crescere, compilando un questionario. Al momento non ci sono questionari attivi.",
- "surveysMultiple": "Ha aiutato HabitRPG a crescere, compilando <%= surveys %> questionari. Al momento non ci sono questionari attivi.",
+ "conLearnHow": "Scopri come contribuire a migliorare Habitica",
+ "surveysSingle": "Ha aiutato Habitica a crescere, compilando un questionario. Al momento non ci sono questionari attivi.",
+ "surveysMultiple": "Ha aiutato Habitica a crescere, compilando <%= surveys %> questionari. Al momento non ci sono questionari attivi.",
"currentSurvey": "Questionario in corso",
- "surveyWhen": "Questa onoreficenza verrà conferita a tutti i partecipanti, non appena i risultati dei questionari saranno elaborati, verso fine marzo."
+ "surveyWhen": "Questa onoreficenza verrà conferita a tutti i partecipanti, non appena i risultati dei questionari saranno elaborati, verso fine marzo.",
+ "blurbInbox": "Qui è dove vengono conservati i tuoi messaggi privati! Puoi inviare un messaggio a qualcuno cliccando sull'icona a forma di 'busta da lettere' accanto al suo nome nella Taverna, nella Squadra o nella chat di una Gilda.",
+ "blurbGuildsPage": "Le Gilde sono gruppi di chat per persone con interessi comuni, create dai giocatori per i giocatori. Scorri la lista ed unisciti alle gilde che ti interessano!",
+ "blurbChallenges": "Le Sfide sono create dagli utenti. Unirsi a una sfida aggiungerà degli elementi nella tua pagina delle attività. Vincere una sfida ti conferirà un Trofeo e spesso un premio in Gemme!",
+ "blurbHallPatrons": "Questo è il salone dei Mecenati, nel quale vengono onorati i nobili avventurieri che hanno sostenuto la nostra campagna su Kickstarter. Li ringraziamo per aver aiutato a far nascere Habitica!",
+ "blurbHallHeroes": "Questo è il Salone degli Eroi, dove viene reso onore agli aiutanti open-source di Habitica. Che sia attraverso codice, arte, musica, testi o anche semplice disponibilità, hanno guadagnato gemme, equipaggiamento esclusivo e titoli prestigiosi. Anche tu puoi contribuire ad Habitica! Clicca qui per avere maggiori informazioni."
}
\ No newline at end of file
diff --git a/common/locales/it/death.json b/common/locales/it/death.json
new file mode 100644
index 0000000000..76e666041c
--- /dev/null
+++ b/common/locales/it/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Hai finito i punti salute!",
+ "dontDespair": "Non disperare!",
+ "deathPenaltyDetails": "Hai perso un livello, il tuo oro e un pezzo di equipaggiamento, ma puoi 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)"
+}
\ No newline at end of file
diff --git a/common/locales/it/defaulttasks.json b/common/locales/it/defaulttasks.json
index 6e0175ca86..4d68e44378 100644
--- a/common/locales/it/defaulttasks.json
+++ b/common/locales/it/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Esempi di cattive abitudini: - Fumare - Procrastinare",
"defaultHabit3Text": "Usa le scale/l'ascensore (Fai click sulla matita per modificare)",
"defaultHabit3Notes": "Esempi di buone/cattive abitudini: +/- Ho usato le scale/ascensore ; +/- Bevuto acqua/bibita",
- "defaultDaily1Text": "1h Progetto personale",
- "defaultDaily1Notes": "Le attività appena create sono inizialmente di colore giallo. Questo significa che subirai pochi danni se le trascuri e guadagnerai una ricompensa normale quando le completi.",
- "defaultDaily2Text": "Pulisci casa",
- "defaultDaily2Notes": "Le Daily che completi con costanza passeranno dal colore giallo al verde, per poi diventare blu, aiutandoti a tenere traccia dei tuoi progressi. Maggiore sarà il tuo impegno, minore sarà il danno ricevuto dal non completamento e la ricompensa ricevuta.",
- "defaultDaily3Text": "45m Lettura",
- "defaultDaily3Notes": "Se trascuri spesso una Daily, essa diventerà di colore sempre più scuro fino a diventare arancione e poi rossa. Più le attività tendono al rosso e più esperienza e oro valgono in caso di successo, ma infliggono più danni in caso di fallimento. Questo ti incoraggia a concentrarti sulle tue carenze, quelle rosse.",
- "defaultDaily4Text": "Esercizi",
- "defaultDaily4Notes": "Puoi aggiungere le checklist alle Daily e ai To-Do. A seconda dei tuoi progressi nella checklist, riceverai un'adeguata ricompensa.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Addominali",
- "defaultDaily4Checklist3": "Flessioni",
"defaultTodoNotes": "Puoi completare questo To-Do, modificarlo oppure cancellarlo.",
- "defaultTodo1Text": "Unisciti ad HabitRPG (Spuntami!)",
- "defaultTodo2Text": "Imposta una Habit",
- "defaultTodo2Checklist1": "crea una Habit",
- "defaultTodo2Checklist2": "impostalo come solo \"+\", solo \"-\" oppure \"+/-\" da: Modifica",
- "defaultTodo2Checklist3": "imposta la difficoltà nelle opzioni Avanzate",
- "defaultTodo3Text": "Imposta una Daily",
- "defaultTodo3Checklist1": "decidi se usare le Daily (ti danneggiano se non le completi ogni giorno)",
- "defaultTodo3Checklist2": "se sì, aggiungi una Daily (non aggiungerne troppe all'inizio!)",
- "defaultTodo3Checklist3": "imposta i giorni in cui va completata cliccando su Modifica",
- "defaultTodo4Text": "Imposta un To-Do (può essere spuntato anche senza prima spuntare tutti i checkbox!)",
- "defaultTodo4Checklist1": "crea un To-Do",
- "defaultTodo4Checklist2": "imposta la difficoltà nelle opzioni Avanzate",
- "defaultTodo4Checklist3": "facoltativo: imposta una data di scadenza",
- "defaultTodo5Text": "Crea una Squadra (gruppo privato) con i tuoi amici (Social > Squadra)",
+ "defaultTodo1Text": "Unisciti ad Habitica (Spuntami!)",
"defaultReward1Text": "15 minuti di pausa",
"defaultReward1Notes": "Le ricompense personalizzate possono essere di diversi tipi. Alcuni potrebbero voler guardare la televisione finchè hanno abbastanza oro per poterselo permettere.",
- "defaultReward2Text": "Torta",
- "defaultReward2Notes": "Altre persone si accontentano di un gustoso pezzo di torta. Prova a creare delle ricompense che ti spingano a dare il meglio di te.",
"defaultTag1": "mattino",
"defaultTag2": "pomeriggio",
"defaultTag3": "sera"
diff --git a/common/locales/it/front.json b/common/locales/it/front.json
index 7a7e1c9f32..3ccaceb991 100644
--- a/common/locales/it/front.json
+++ b/common/locales/it/front.json
@@ -2,16 +2,16 @@
"FAQ": "FAQ",
"accept1Terms": "Cliccando il bottone qui sotto, accetto i",
"accept2Terms": "e l'",
- "alexandraQuote": "Non ho potuto NON parlare di HabitRPG durante la mia presentazione a Madrid. E' uno strumento indispensabile per tutti i freelancer che hanno ancora bisogno di un capo.",
+ "alexandraQuote": "Non ho potuto NON parlare di [Habitica] durante la mia presentazione a Madrid. E' uno strumento indispensabile per tutti i freelancer che hanno ancora bisogno di un capo.",
"althaireQuote": "Essere continuamente in missione mi motiva a completare tutte le mie daily e i miei to-do. La mia motivazione più grande è non deludere la mia squadra.",
"andeeliaoQuote": "Un sito fantastico, ho iniziato solo qualche giorno fa e sono già più produttiva e riesco a gestire meglio il mio tempo!",
"autumnesquirrelQuote": "Ora procrastino meno al lavoro e nelle faccende di casa, e pago le bollette in tempo.",
"businessSample1": "Conferma 1 pagina dell'inventario",
"businessSample2": "20 min di archiviazione",
- "businessSample3": "Organizza e sviluppa i messaggi in arrivo",
+ "businessSample3": "Organizza le e-mail ricevute",
"businessSample4": "Prepara 1 documento per il cliente",
"businessSample5": "Chiama Clienti/Rimanda le telefonate",
- "businessText": "Usa HabitRPG per il tuo business",
+ "businessText": "Usa Habitica per il tuo business",
"choreSample1": "Metti i panni sporchi nel cesto",
"choreSample2": "20 min di lavori di casa",
"choreSample3": "Lava un carico di piatti",
@@ -32,14 +32,14 @@
"companyPrivacy": "Privacy",
"companyTerms": "Termini di utilizzo",
"companyVideos": "Video",
- "contribUse": "I sostenitori di HabitRPG usano",
- "dragonsilverQuote": "Non vi dico quanti sistemi di monitoraggio di attività e di tempo ho provato negli anni... HRPG è l'unico che mi abbia davvero aiutato a fare le cose, invece di limitarsi a metterle in una lista.",
- "dreimQuote": "Quando ho scoperto HabitRPG l'estate scorsa avevo appena fallito circa la metà dei miei esami. Grazie alle Daily ora riesco ad organizzarmi e disciplinarmi, e ho passato tutti i miei esami con ottimi voti il mese scorso.",
+ "contribUse": "I collaboratori di Habitica usano:",
+ "dragonsilverQuote": "Non vi dico quanti sistemi di monitoraggio di attività e di tempo ho provato negli anni... [Habitica] è l'unico che mi abbia davvero aiutato a fare le cose, invece di limitarsi a metterle in una lista.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Ogni giorno non vedo l'ora di alzarmi per guadagnare dell'oro!",
"email": "Email",
"emailNewPass": "Inviami per email la nuova password",
- "evagantzQuote": "E' stato il primo appuntamento dal dentista in cui l'igenista fosse davvero entusiasta del mio uso abituale del filo interdentale. Grazie HabitRPG! ",
- "examplesHeading": "I giocatori usano HabitRPG per gestire...",
+ "evagantzQuote": "E' stato il primo appuntamento dal dentista in cui l'igenista fosse davvero entusiasta del mio uso abituale del filo interdentale. Grazie [Habitica]!",
+ "examplesHeading": "I giocatori usano Habitica per gestire...",
"featureAchievementByline": "Hai fatto qualcosa di assolutamente fantastico? Ottieni una medaglia e mostrala con orgoglio!",
"featureAchievementHeading": "Medaglie",
"featureEquipByline": "Compra equipaggiamento in edizione limitata, pozioni ed altri oggetti virtuali con l'oro che ottieni completando le tue attività!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobile",
"footerSocial": "Social",
"forgotPass": "Password dimenticata",
- "frabjabulousQuote": "HabitRPG è la ragione per cui ho ottenuto un fantastico lavoro ben retribuito... e ancor più miracolosamente, ora uso il filo interdentale ogni giorno!",
- "free": "Gioca gratuitamente",
+ "frabjabulousQuote": " [Habitica] è la ragione per cui ho ottenuto un fantastico lavoro ben retribuito... e ancor più miracolosamente, ora uso il filo interdentale ogni giorno!",
+ "free": "Unisciti, è gratis!",
"gamifyButton": "Fai della tua vita un gioco!",
"goalSample1": "Fai pratica col pianoforte per 1 ora",
"goalSample2": "Lavora all'articolo da pubblicare",
@@ -71,47 +71,47 @@
"healthSample4": "Mangia cibo sano/cibo spazzatura",
"healthSample5": "Fai esercizio fisico per 1 ora",
"history": "Cronologia",
- "infhQuote": "HabitRPG mi ha davvero aiutato a dare una struttura alla mia vita universitaria.",
+ "infhQuote": "[Habitica] mi ha davvero aiutato a dare una struttura alla mia vita universitaria.",
"invalidEmail": "Per resettare la password è necessario un indirizzo email valido.",
- "irishfeet123Quote": "Avevo l'orribile abitudine di non ripulire completamente il mio posto dopo mangiato e lasciare tazze ovunque. HabitRPG si è rivelato essere la cura!",
- "joinOthers": "Unisciti a 200.000 persone che si divertono raggiungendo i propri obbiettivi!",
- "kazuiQuote": "Prima di HabitRPG, ero bloccata con la mia tesi, nonchè insoddisfatta della mia disciplina riguardo i lavori di casa e cose come imparare vocaboli e studiare la teoria del Go. A quanto pare separare queste attività in liste più piccole e maneggevoli è il modo giusto per mantenermi motivata e costantemente al lavoro.",
+ "irishfeet123Quote": "Avevo l'orribile abitudine di non ripulire completamente il mio posto dopo mangiato e lasciare tazze ovunque. [Habitica] si è rivelato essere la cura!",
+ "joinOthers": "Unisciti a 250.000 persone che si divertono raggiungendo i propri obiettivi!",
+ "kazuiQuote": "Prima di [Habitica] ero bloccata con la mia tesi, nonchè insoddisfatta della mia disciplina riguardo i lavori di casa e cose come imparare vocaboli e studiare la teoria del Go. A quanto pare separare queste attività in liste più piccole e maneggevoli è il modo giusto per mantenermi motivata e costantemente al lavoro.",
"landingadminlink": "pacchetti amministrativi",
"landingend": "Non sei ancora convinto?",
"landingend2": "Vedi una lista più dettagliata delle",
"landingend3": ". Stai cercando qualcosa di più personale? Controlla i nostri",
"landingend4": "che sono perfetti per le famiglie, gli insegnanti, i gruppi di supporto e le imprese.",
"landingfeatureslink": "nostre funzionalità",
- "landingp1": "Il problema della maggior parte delle applicazioni di produttività sul mercato è che non forniscono alcun incentivo nel continuare ad utilizzarle. HabitRPG risolve tutto questo rendendolo divertente! Ricompensando i tuoi successi e penalizzando le tue mancanze, HabitRPG ti fornisce un'ulteriore motivazione per completare le tue attività giornaliere.",
- "landingp2": "Ogni volta che rinforzi un'abitudine positiva, completi un'attività giornaliera, o ti prendi cura di qualcosa che dovevi fare da tempo, HabitRPG ti ricompensa immediatamente con oro e punti esperienza. Mentre guadagni esperienza puoi salire di livello, aumentare le tue statistiche e sbloccare molte funzionalità, come le Classi e i compagni animali. L'oro può essere utilizzato nel gioco per comprare oggetti che ti saranno utili nella tua avventura, oppure ricompense personalizzate che hai creato per motivarti. Quando anche il più piccolo successo di premia con un'immediata ricompensa, diventa molto più difficile procrastinare.",
+ "landingp1": "Il problema della maggior parte delle applicazioni di produttività sul mercato è che non forniscono alcun incentivo nel continuare ad utilizzarle. Habitica risolve tutto questo rendendolo divertente! Ricompensando i tuoi successi e penalizzando le tue mancanze, Habitica ti fornisce un'ulteriore motivazione per completare le tue attività giornaliere.",
+ "landingp2": "Ogni volta che rinforzi un'abitudine positiva, completi un'attività giornaliera, o ti prendi cura di qualcosa che dovevi fare da tempo, Habitica ti ricompensa immediatamente con oro e punti esperienza. Mentre guadagni esperienza puoi salire di livello, aumentare le tue statistiche e sbloccare molte funzionalità, come le Classi e i compagni animali. L'oro può essere utilizzato nel gioco per comprare oggetti che ti saranno utili nella tua avventura, oppure ricompense personalizzate che hai creato per motivarti. Quando anche il più piccolo successo ti premia con un'immediata ricompensa, diventa molto più difficile procrastinare.",
"landingp2header": "Gratificazione istantanea",
- "landingp3": "Ogni volta che ti lasci andare ad una cattiva abitudine o fallisci nel completare una delle tue attività giornaliere, perdi dei punti vita. Se questi calano troppo, muori e perdi alcuni dei progressi fatti. Attraverso questo sistema di conseguenze immediate, HabitRPG può aiutarti a interrompere la procrastinazione e le cattive abitudini prima che esse causino problemi nella tua vita reale.",
+ "landingp3": "Ogni volta che ti lasci andare ad una cattiva abitudine o fallisci nel completare una delle tue attività giornaliere, perdi dei punti vita. Se questi calano troppo, perdi alcuni dei progressi fatti. Attraverso questo sistema di conseguenze immediate, Habitica può aiutarti a interrompere la procrastinazione e le cattive abitudini prima che esse causino problemi nella tua vita reale.",
"landingp3header": "Conseguenze",
- "landingp4": "Grazie alla sua community attiva, in HabitRPG troverai il clima di cui hai bisogno per concentrarti sulle tue attività. Con il sistema delle squadre, puoi invitare un gruppo di amici per incitarti a dare il meglio. Il sistema delle Gilde ti permette di trovare persone con i tuoi stessi interessi o le tue stesse difficoltà, così potrete condividere i vostri obiettivi e scambiarvi consigli su come affrontare al meglio i problemi. Su HabitRPG, la community rappresenta il supporto e lo stimolo di cui hai bisogno per avere successo.",
+ "landingp4": "Grazie alla sua attiva comunità, in Habitica troverai il clima di cui hai bisogno per concentrarti sulle tue attività. Con il sistema delle squadre, puoi invitare un gruppo di amici per incitarti a dare il meglio. Il sistema delle Gilde ti permette di trovare persone con i tuoi stessi interessi o le tue stesse difficoltà, così potrete condividere i vostri obiettivi e scambiarvi consigli su come affrontare al meglio i problemi. Su Habitica, la comunità rappresenta il supporto e lo stimolo di cui hai bisogno per avere successo.",
"landingp4header": "Community",
- "leadText": "HabitRPG è un'app gratuita per la produttività e la costruzione di abitudini che tratta la vita reale come se fosse un gioco. Con ricompense e penalità per motivarti e un solido social network per ispirarti, HabitRPG può aiutarti a raggiungere i tuoi obiettivi per essere sano, lavorare sodo ed essere felice.",
+ "leadText": "Habitica è un'app gratuita per la produttività e la costruzione di abitudini che tratta la vita reale come se fosse un gioco. Con ricompense e penalità per motivarti e un solido social network per ispirarti, Habitica può aiutarti a raggiungere i tuoi obiettivi per tenerti in salute, lavorare sodo ed essere felice.",
"login": "Accedi",
"loginAndReg": "Accedi / Registrati",
"loginFacebookAlt": "Accedi / Registrati con Facebook",
"logout": "Esci",
"marketing1Header": "Migliora le tue abitudini con un gioco!",
- "marketing1Lead1": "HabitRPG è un videogioco il cui obiettivo è aiutarti a migliorare le tue abitudini nella vita reale. Rende le tue giornate più stimolanti trasformando tutti i tuoi impegni (habits, dailies, to-do) in piccoli mostri che devi sconfiggere. Più diventi bravo in questo, maggiori saranno i tuoi prograssi nel gioco. Se trascuri qualcosa nella vita reale, il tuo personaggio ne risente nel gioco.",
+ "marketing1Lead1": "Habitica è un videogioco il cui obiettivo è aiutarti a migliorare le tue abitudini nella vita reale. Rende le tue giornate più stimolanti trasformando tutti i tuoi impegni (habits, dailies, to-do) in piccoli mostri che devi sconfiggere. Più diventi bravo in questo, maggiori saranno i tuoi prograssi nel gioco. Se trascuri qualcosa nella vita reale, il tuo personaggio ne risente nel gioco.",
"marketing1Lead2": "Ottieni oggetti straordinari. Migliora le tue abitudini per migliorare il tuo avatar. Mostra gli oggetti che hai guadagnato",
"marketing1Lead2Title": "Ottieni oggetti straordinari",
- "marketing1Lead3": "Trova premi casuali. Alcune persone sono motivate dal fatto di scommettere, questo sistema viene chiamato sistema \"gratificante stocastico\". HabitRPG ospita tutti i tipi di rinforzo: positivo, negativo, prevedibile e casuale.",
+ "marketing1Lead3": "Trova premi casuali. Alcune persone sono motivate dal fatto di scommettere, questo sistema viene chiamato sistema \"gratificante stocastico\". Habitica ospita tutti i tipi di rinforzo: positivo, negativo, prevedibile e casuale.",
"marketing1Lead3Title": "Trova premi casuali",
"marketing2Header": "Competi con gli amici, unisciti ai gruppi di interesse",
- "marketing2Lead1": "Puoi giocare a HabitRPG da solo, ma il bello viene quando inizi a collaborare, competere e condividere le tue responsabilità. La parte più importante di un programma di automiglioramento è la responsabilità sociale, e quale ambiente migliore per la responsabilità e la competizione se non un videogioco?",
+ "marketing2Lead1": "Puoi giocare ad Habitica da solo, ma il bello viene quando inizi a collaborare, competere e condividere le tue responsabilità. La parte più importante di un programma di automiglioramento è la responsabilità sociale, e quale ambiente migliore per la responsabilità e la competizione se non un videogioco?",
"marketing2Lead2": "Combatti i Boss. Cosa sarebbe un gioco di ruolo senza le battaglie? Combatti contro i potenti boss insieme alla tua squadra. Durante le battaglie entra in gioco una modalità di \"responsabilità super\" - le tue mancanze danneggiano tutti i tuoi compagni.",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Le sfide ti permettono di competere con i tuoi amici e utenti di tutto il mondo. Al termine della sfida, chi ha dato il meglio di sè riceve dei premi speciali.",
"marketing3Header": "Applicazioni",
"marketing3Lead1": "Le app per iPhone & Android ti permettono di gestire le tue attività in qualsiasi momento. Sappiamo che accedere al sito web solamente per premere dei bottoni può essere noioso.",
- "marketing3Lead2": "Altri strumenti di terze parti permettono di introdurre HabitRPG in vari aspetti della vostra vita. La nostra API fornisce una facile integrazione a strumenti come l'estensione per Chrome, in seguito alle quali perdi punti quando navighi su siti non produttivi, mentre ne guadagni visitando siti utili. Maggiori informazioni",
+ "marketing3Lead2": "Altri strumenti di terze parti permettono di introdurre Habitica in vari aspetti della vostra vita. La nostra API fornisce una facile integrazione a strumenti come l'estensione per Chrome, in seguito alle quali perdi punti quando navighi su siti non produttivi, mentre ne guadagni visitando siti utili. Maggiori informazioni",
"marketing4Header": "Utilizzo Organizzativo",
- "marketing4Lead1": "L'educazione è uno dei settori più importanti per la diffusione dei videogames. Tutti sappiamo come gli studenti del giorno d'oggi siano attaccati a videogiochi e cellulari, sfruttiamo questo potere! Mettete alla prova i vostri studenti organizzando competizioni amichevoli. Ricompensate i comportamenti positivi con premi importanti. La loro disciplina e i loro voti miglioreranno visibilmente.",
+ "marketing4Lead1": "L'educazione è uno dei settori in cui le meccaniche dei giochi sono più efficaci. Sappiamo tutti come al giorno d'oggi gli studenti siano attaccati a videogiochi e cellulari, sfruttiamo questo potere! Mettete alla prova i vostri studenti organizzando competizioni amichevoli. Ricompensate i comportamenti positivi con premi importanti. La loro disciplina e i loro voti miglioreranno visibilmente.",
"marketing4Lead1Title": "L'introduzione dei videogiochi nell'educazione",
- "marketing4Lead2": "I costi del settore sanitario sono in continua crescita. Centinaia di programmi vengono sviluppati per ridurre i costi e aumentare il benessere. Noi crediamo fermamente che HabitRPG possa aprire un persorso verso uno stile di vita sano.",
+ "marketing4Lead2": "I costi del settore sanitario sono in continua crescita. Centinaia di programmi vengono sviluppati per ridurre i costi e aumentare il benessere. Noi crediamo fermamente che Habitica possa aprire un percorso verso uno stile di vita sano.",
"marketing4Lead2Title": "L'introduzione dei videogiochi nel settore sanitario e del benessere.",
"marketing4Lead3-1": "Vuoi vivere la tua vita come in un gioco?",
"marketing4Lead3-2": "Sei interessato a gestire un gruppo nel settore dell'educazione, del benessere e in altri settori?",
@@ -126,10 +126,10 @@
"passMan": "Se stai usando un gestore delle password (come 1Password) ed hai problemi ad effettuare l'accesso, prova scrivendo manualmente il nome utente e la password.",
"password": "Password",
"playButton": "Gioca",
- "playButtonFull": "Gioca ad HabitRPG",
+ "playButtonFull": "Gioca ad Habitica",
"presskit": "Kit per recensioni",
"presskitDownload": "Scarica tutte le immagini:",
- "presskitText": "Grazie per il tuo interesse verso HabitRPG! Le seguenti immagini possono essere utlizzate per articoli o video riguardanti HabitRPG. Per avere maggiori informazioni, si prega di contattare Siena Leslie a leslie@habitrpg.com.",
+ "presskitText": "Grazie per il tuo interesse verso Habitica! Le seguenti immagini possono essere utlizzate per articoli o video riguardanti Habitica. Per avere maggiori informazioni, si prega di contattare Siena Leslie a leslie@habitica.com.",
"privacy": "Informativa sulla Privacy",
"psst": "Psst",
"punishByline": "Poni fine alle cattive abitudini e i circoli di procrastinazione con conseguenze immediate.",
@@ -152,30 +152,30 @@
"schoolSample3": "Incontra il gruppo di studio",
"schoolSample4": "Appunti per 1 capitolo",
"schoolSample5": "Leggi 1 capitolo",
- "sixteenBitFilQuote": "Completo i miei lavori ed attività in tempo di record grazie ad HabitRPG. Ogni volta non vedo l'ora di raggiungere il mio prossimo livello!",
+ "sixteenBitFilQuote": "Completo i miei lavori ed attività a tempo di record grazie ad [Habitica]. Ogni volta non vedo l'ora di raggiungere il mio prossimo livello!",
"skysailorQuote": "La mia squadra e le nostre missioni mi tengono coinvolta nel gioco, il che mi motiva a fare ciò che devo e cambiare la mia vita in modo positivo",
- "socialTitle": "HabitRPG - Rendi la tua vita un gioco",
- "supermouse35Quote": "Faccio più esercizio e non ho dimenticato di prendere le mie medicine per mesi! Grazie, Habit. :D",
+ "socialTitle": "Habitica - Rendi la tua vita un gioco",
+ "supermouse35Quote": "Faccio esercizi più spesso e non ho dimenticato di prendere le mie medicine per mesi! Grazie, Habit. :D",
"sync": "Sincronizza",
"tasks": "Attività",
"teamSample1": "Delinea scaletta per l'incontro di martedì",
"teamSample2": "Discuti la tecnica di Growth Hacking",
- "teamSample3": "Discuti i KPI di questa settimana",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Squadre",
"terms": "Termini e condizioni",
"testimonialHeading": "Cosa dicono gli utenti...",
"tutorials": "Guide",
- "unlockByline1": "Raggiungi i tuoi obbiettivi e sali di livello.",
+ "unlockByline1": "Raggiungi i tuoi obiettivi e sali di livello.",
"unlockByline2": "Sblocca nuovi metodi di motivazione, come collezionare animali, ricompense casuali, lanciare incantesimi e altro!",
"unlockHeadline": "Più sei produttivo, più contenuti sblocchi!",
"useUUID": "Usa ID Utente / API Token (per gli utenti Facebook)",
"username": "Nome utente",
"watchVideos": "Guarda i video",
"work": "Lavoro",
- "zelahQuote": "Con HabitRPG riesco a persuadermi ad andare a letto in tempo con il pensiero di guadagnare punti per essere andata a dormire presto o perdere salute per esserci andata tardi!",
- "reportAccountProblems": "Segnala un problema con l'Account",
+ "zelahQuote": "Con [Habitica] riesco a persuadermi ad andare a letto in tempo con il pensiero di guadagnare punti per essere andata a dormire presto o perdere salute per esserci andata tardi!",
+ "reportAccountProblems": "Segnala un problema con l'account",
"reportCommunityIssues": "Segnala un problema con la Community",
- "generalQuestionsSite": "Domande generiche sul Sito",
+ "generalQuestionsSite": "Domande generiche sul sito",
"businessInquiries": "Informazioni sul Business",
"merchandiseInquiries": "Informazioni sui Prodotti",
"marketingInquiries": "Informazioni su Marketing e Social Media"
diff --git a/common/locales/it/gear.json b/common/locales/it/gear.json
index e1a8562c68..c931e18149 100644
--- a/common/locales/it/gear.json
+++ b/common/locales/it/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Mostri, malattie, maledizioni: martellali! Aumenta Forza, Intelligenza e Costituzione di <%= attrs %>.",
"weaponSpecialCriticalText": "Critico Martello Distruggi-Bug",
"weaponSpecialCriticalNotes": "Questo campione ha annientato un pericoloso nemico su Github, dove molti guerrieri sono caduti. Adornato con le ossa del Bug, questo martello garantisce poderosi colpi critici. Aumenta la Forza e la Percezione di <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Lancia dell'Addestra-Yeti",
"weaponSpecialYetiNotes": "Questa lancia ti permette di domare gli yeti! Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013-2014.",
"weaponSpecialSkiText": "Asta del Nevassassino",
@@ -95,7 +97,7 @@
"weaponSpecialFallRogueText": "Palo d'argento",
"weaponSpecialFallRogueNotes": "Distrugge i non-morti. Un asso nella manica anche contro i lupi mannari, perchè la prudenza non è mai troppa. Aumenta la Forza di <%= str %>. Edizione limitata, autunno 2014.",
"weaponSpecialFallWarriorText": "Acchiappatutto della Scienza",
- "weaponSpecialFallWarriorNotes": "Questi artigli acchiappa-tutto sono l'avanguardia della tecnologia. Aumenta la Forza di <%=str %>. Edizione limitata, autunno 2014.",
+ "weaponSpecialFallWarriorNotes": "Questi artigli acchiappa-tutto sono l'avanguardia della tecnologia. Aumenta la Forza di <%= str %>. Edizione limitata, autunno 2014.",
"weaponSpecialFallMageText": "Scopa Magica",
"weaponSpecialFallMageNotes": "Questa scopa incantata vola più veloce di un drago! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Edizione limitata, autunno 2014.",
"weaponSpecialFallHealerText": "Scettro Scarabeo",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "armatura",
"armorBase0Text": "Vestiti semplici",
"armorBase0Notes": "Vestiario comune. Non conferisce alcun bonus.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "La sua infinita potenza rinvigorisce chi combatte contro lo sconforto mondano. Aumenta tutti gi attributi di <%= attrs %>.",
"armorSpecial2Text": "Nobile Tunica di Jean Chalard",
"armorSpecial2Notes": "Rende chi lo indossa estremamente morbido e peloso! Aumenta l'Intelligenza e la Costituzione di <%= attrs %>.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Veste dell'Addestra-Yeti",
"armorSpecialYetiNotes": "Folta e feroce. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013-2014.",
"armorSpecialSkiText": "Parka del Nevassassino",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Veste Fioccodineve",
"armorSpecialSnowflakeNotes": "Una veste che ti terrà sempre al caldo, persino durante una bufera. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013-2014.",
"armorSpecialBirthdayText": "Assurde Vesti da Festa",
- "armorSpecialBirthdayNotes": "Buon compleanno, HabitRPG! Indossa queste Assurde Vesti da Festa per celebrare questo giorno fantastico. Non conferisce alcun bonus.",
+ "armorSpecialBirthdayNotes": "Buon compleanno, Habitica! Indossa queste Assurde Vesti da Festa per celebrare questo giorno fantastico. Non conferisce alcun bonus.",
"armorSpecialBirthday2015Text": "Bizzarre Vesti da Festa",
- "armorSpecialBirthday2015Notes": "Buon compleanno, HabitRPG! Indossa queste Bizzarre Vesti da Festa per celebrare questo giorno fantastico. Non conferisce alcun bonus.",
+ "armorSpecialBirthday2015Notes": "Buon compleanno, Habitica! Indossa queste Bizzarre Vesti da Festa per celebrare questo giorno fantastico. Non conferisce alcun bonus.",
"armorSpecialGaymerxText": "Armatura del Guerriero Arcobaleno",
"armorSpecialGaymerxNotes": "Per celebrare la \"stagione dell'orgoglio\" e il GaymerX, questa speciale armatura è decorata con un raggiante e colorato tema arcobaleno! Il GaymerX è un evento dedicato al gaming e al \"LGBTQ\", ed è aperto a tutti. Si svolge all'InterContinental di San Francisco dall'11 al 13 luglio! Non conferisce alcun bonus.",
"armorSpecialSpringRogueText": "Tuta Felina Elegante",
@@ -214,13 +224,13 @@
"armorSpecialSummerMageText": "Coda di Smeraldo",
"armorSpecialSummerMageNotes": "Questo indumento di scaglie luccicanti trasformerà chi lo indossa in un vero Mago-Sirena! Aumenta l'Intelligenza di <%= int %>. Edizione limitata, estate 2014.",
"armorSpecialSummerHealerText": "Coda del Guaritore dei Mari",
- "armorSpecialSummerHealerNotes": "Questo indumento di scaglie luccicanti trasformerà chi lo indossa in un vero Guaritore dei Mari! Aumenta la Costituzione di <%= con %>. Edizione limitata, estate 2014. ",
+ "armorSpecialSummerHealerNotes": "Questo indumento di scaglie luccicanti trasformerà chi lo indossa in un vero Guaritore dei Mari! Aumenta la Costituzione di <%= con %>. Edizione limitata, estate 2014.",
"armorSpecialFallRogueText": "Manto Rossosangue",
- "armorSpecialFallRogueNotes": "Vivido. Vellutato. Vampirico. Aumenta la Percezione di <%=per %>. Edizione limitata, autunno 2014.",
+ "armorSpecialFallRogueNotes": "Vivido. Vellutato. Vampirico. Aumenta la Percezione di <%= per %>. Edizione limitata, autunno 2014.",
"armorSpecialFallWarriorText": "Camice della Scienza",
"armorSpecialFallWarriorNotes": "Protegge dalle misteriose macchie di pozione. Aumenta la Costituzione di <%= con %>. Edizione limitata, autunno 2014.",
"armorSpecialFallMageText": "Veste Stregata",
- "armorSpecialFallMageNotes": "Questa veste ha tasche in abbondanza per contenere porzioni extra di occhio di tritone e lingua di rana. Aumenta l'Intelligenza di <%=int%>. Edizione limitata, autunno 2014.",
+ "armorSpecialFallMageNotes": "Questa veste ha tasche in abbondanza per contenere porzioni extra di occhio di tritone e lingua di rana. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, autunno 2014.",
"armorSpecialFallHealerText": "Garze da Combattimento",
"armorSpecialFallHealerNotes": "Prendi parte alla battaglia già bendato! Aumenta la Costituzione di <%= con %>. Edizione limitata, autunno 2014.",
"armorSpecialWinter2015RogueText": "Armatura del Drago Fatato dei Ghiacci",
@@ -264,21 +274,29 @@
"armorMystery201410Text": "Armatura Goblin",
"armorMystery201410Notes": "Squamosa, viscida e resistente! Non conferisce alcun bonus. Oggetto per abbonati, ottobre 2014.",
"armorMystery201412Text": "Costume da Pinguino",
- "armorMystery201412Notes": "Ora sei un pinguino! Non conferisce alcun bonus. Oggetto per abbonati, dicembre 2014. ",
+ "armorMystery201412Notes": "Ora sei un pinguino! Non conferisce alcun bonus. Oggetto per abbonati, dicembre 2014.",
"armorMystery201501Text": "Armatura Stellata",
- "armorMystery201501Notes": "Intere galassie risplendono nel metallo di quest'armatura, rafforzando la risolutezza di chi la indossa. Non conferisce alcun bonus. Oggetto per abbonati, gennaio 2015. ",
+ "armorMystery201501Notes": "Intere galassie risplendono nel metallo di quest'armatura, rafforzando la risolutezza di chi la indossa. Non conferisce alcun bonus. Oggetto per abbonati, gennaio 2015.",
"armorMystery201503Text": "Armatura di Acquamarina",
"armorMystery201503Notes": "Questo minerale azzurro è simbolo di buona fortuna, felicità e produttività eterna. Non conferisce alcun bonus. Oggetto per abbonati, marzo 2015.",
"armorMystery201504Text": "Veste da Ape Operaia",
"armorMystery201504Notes": "Diventerai produttivo come un'ape operaia in questa attraente veste! Non conferisce alcun bonus. Oggetto per abbonati, aprile 2015.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Completo Steampunk",
- "armorMystery301404Notes": "Raffinato, a dir poco impeccabile! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 3015. ",
+ "armorMystery301404Notes": "Raffinato, a dir poco impeccabile! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 3015.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "copricapo",
"headBase0Text": "Nessun elmo",
"headBase0Notes": "Non indossi nessun copricapo.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "La corona ideale per coloro che sono un esempio per gli altri. Aumenta tutti gli attributi di <%= attrs %>.",
"headSpecial2Text": "Elmo Senza Nome",
"headSpecial2Notes": "Un'onoreficenza a coloro che hanno dato sè stessi senza chiedere nulla in cambio. Aumenta la Forza e l'Intelligenza di <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Tiara di Corallo di Fuoco",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Assurdo Cappello da Festa",
"headSpecialNyeNotes": "Hai ricevuto un Assurdo Cappello da Festa! Indossalo con orgoglio mentre festeggi il nuovo anno! Non conferisce alcun bonus.",
"headSpecialYetiText": "Elmo dell'Addestra-Yeti",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "Le costellazioni brillano in questo elmo, guidando i pensieri di chi lo indossa verso la concentrazione. Non conferisce alcun bonus. Oggetto per abbonati, gennaio 2015.",
"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": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Cilindro Elegante",
"headMystery301404Notes": "Un cilindro per i più fini gentiluomini! Oggetto per abbonati, gennaio 3015. Non conferisce alcun bonus.",
"headMystery301405Text": "Cilindro Base",
@@ -415,14 +437,22 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
- "offhand": "oggetto per mano da scudo ",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
+ "offhand": "oggetto per mano da scudo",
"shieldBase0Text": "Nessun equipaggiamento nella mano da scudo",
"shieldBase0Notes": "Nessuno scudo o arma secondaria.",
"shieldWarrior1Text": "Scudo di Legno",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Vede oltre il velo della morte, e usa quello che vi trova per terrorizzare i nemici. Aumenta la Percezione di <%= per %>.",
"shieldSpecial1Text": "Scudo di Cristallo",
"shieldSpecial1Notes": "Frantuma le frecce e deflette le parole dei pessimisti. Aumenta tutti gli attributi di <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Massiccio Martello Miliare di Mustaine",
"shieldSpecialGoldenknightNotes": "Mostri, malattie, maledizioni: martellali! Aumenta Costituzione e Percezione di <%= attrs %> ciascuno.",
"shieldSpecialYetiText": "Scudo dell'Addestra-Yeti",
@@ -486,7 +518,7 @@
"shieldSpecialSpring2015HealerText": "Cuscino Decorato",
"shieldSpecialSpring2015HealerNotes": "Puoi poggiare la testa su questo morbido cuscino, oppure puoi combatterci con i tuoi temibili artigli. Roar! Aumenta la Costituzione di <%= con %>. Edizione limitata, primavera 2015.",
"shieldSpecialSummer2015RogueText": "Firing Coral",
- "shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015RogueNotes": "Questo parente del corallo di fuoco (millepora) ha l'abilità di schizzare il suo veleno attraverso l'acqua. Aumenta la Forza di <%= str %>. Edizione limitata, estate 2015.",
"shieldSpecialSummer2015WarriorText": "Sunfish Shield",
"shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015HealerText": "Strapping Shield",
@@ -494,7 +526,7 @@
"shieldMystery301405Text": "Scudo Orologio",
"shieldMystery301405Notes": "Con questo scudo il tempo sarà sempre dalla tua parte! Non conferisce alcun bonus. Oggetto per abbonati, giugno 3015.",
"shieldArmoireGladiatorShieldText": "Gladiator Shield",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
+ "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)",
"back": "Back Accessory",
"backBase0Text": "Nessun accessorio da schiena",
"backBase0Notes": "Nessun accessorio da schiena.",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Fluttua nella notte con queste robuste ali. Non conferiscono alcun bonus. Oggetto per abbonati, ottobre 2014.",
"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": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mantello Maestoso",
"backSpecialWonderconRedNotes": "Fruscia con forza ed eleganza. Non conferisce alcun bonus. Edizione speciale da convegno.",
"backSpecialWonderconBlackText": "Mantello Furtivo",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Attento a non farti andare queste scintillanti gemme negli occhi! Non conferisce alcun bonus. Oggetto per abbonati, marzo 2015.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Occhiali Steampunk",
"eyewearMystery301404Notes": "Non esiste occhiale elegante come un paio di occhialini steampunk - eccetto, forse, un monocolo. Non conferisce alcun bonus. Oggetto per abbonati, aprile 3015.",
"eyewearMystery301405Text": "Monocolo",
diff --git a/common/locales/it/generic.json b/common/locales/it/generic.json
index 23e7883dd3..487b1dc087 100644
--- a/common/locales/it/generic.json
+++ b/common/locales/it/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Italiano",
"stringNotFound": "Stringa '<%= string %>' non trovata.",
- "titleIndex": "HabitRPG | La tua vita, un gioco di ruolo",
+ "titleIndex": "Habitica | La tua vita, un gioco di ruolo",
"habitica": "Habitica",
"expandToolbar": "Mostra barra",
"collapseToolbar": "Nascondi barra",
- "markdownBlurb": "HabitRPG usa il metodo di formattazione markdown. Consulta la tabella riassuntiva del markdown per maggiori informazioni.",
+ "markdownBlurb": "Habitica usa il metodo di formattazione markdown. Consulta la tabella riassuntiva del markdown per maggiori informazioni.",
"showFormattingHelp": "Mostra guida per la formattazione",
"hideFormattingHelp": "Nascondi guida per la formattazione",
"youType": "Digiti:",
@@ -14,8 +14,8 @@
"bold": "**Grassetto**",
"strikethrough": "~~Barrato~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG è fantastico!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica è eccezionale!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Primo elemento + Secondo elemento + Terzo elemento",
"unorderedListMarkdown": "+ Primo elemento\n+ Secondo elemento\n+ Terzo elemento",
"code": "`codice`",
@@ -54,20 +54,23 @@
"gems": "Gemme",
"gemButton": "Hai <%= number %> Gemme.",
"moreInfo": "Maggiori informazioni",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
+ "showMoreMore": "(mostra di più)",
+ "showMoreLess": "(mostra meno)",
"gemsWhatFor": "Fai click per acquistare delle Gemme! Le Gemme ti permettono di comprare oggetti speciali come Missioni, personalizzazioni dell'avatar ed equipaggiamento stagionale.",
"veteran": "Veterano",
"veteranText": "Ha resistito ad Habit Il Grigio (il nostro sito prima di Angular), ed ha molte cicatrici di battaglia causate dai suoi bug.",
"originalUser": "Utente originale!",
"originalUserText": "Uno dei primissimi utenti ad aver utilizzato Habit, si parla di alpha tester!",
- "habitBirthday": "Festa di compleanno di HabitRPG",
- "habitBirthdayText": "Ha celebrato la festa di compleanno di HabitRPG!",
- "habitBirthdayPluralText": "Ha celebrato <%= number %> feste di compleanno di HabitRPG!",
+ "habitBirthday": "Festa di compleanno di Habitica",
+ "habitBirthdayText": "Ha celebrato la festa di compleanno di Habitica!",
+ "habitBirthdayPluralText": "Ha celebrato <%= number %> feste di compleanno di Habitica!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Ha celebrato l'Habitica Naming Day! Grazie per essere un utente fantastico.",
+ "habiticaDayPluralText": "Ha celebrato <%= number %> Habitica Naming Day! Grazie per essere un utente fantastico.",
"achievementDilatory": "Eroe dei Dilatori",
"achievementDilatoryText": "Ha contribuito alla sconfitta del Drago Terrore dei Dilatori durante l'evento Summer Splash 2014!",
"costumeContest": "Gara Mascherata 2014",
- "costumeContestText": "Ha partecipato alla Gara Mascherata di Halloween 2014. Puoi trovare alcune foto su blog.habitrpg.com/tagged/cosplay! ",
+ "costumeContestText": "Ha partecipato alla Gara Mascherata di Halloween 2014. Puoi trovare alcune foto su blog.habitica.com/tagged/cosplay!",
"memberSince": "- Membro dal:",
"lastLoggedIn": "- Ultimo accesso:",
"notPorted": "Questa funzionalità non è ancora stata trasposta dal sito originale.",
@@ -78,7 +81,7 @@
"serverUnreach": "Il server non è attualmente raggiungibile.",
"seeConsole": "Se l'errore persiste, per favore segnalalo in Aiuto > Segnala un bug. Se sai come utilizzare la console del tuo browser, per favore allega eventuali messaggi di errore.",
"error": "Errore",
- "menu": "Menu",
+ "menu": "Menù",
"notifications": "Notifiche",
"noNotifications": "Non ci sono nuovi messaggi.",
"clear": "Pulisci",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Tema Gokul",
"askQuestion": "Fai una domanda",
"reportBug": "Segnala un bug",
- "contributeToHRPG": "Contribuisci a migliorare HabitRPG",
+ "contributeToHRPG": "Contribuisci a migliorare Habitica",
"overview": "Panoramica per nuovi utenti (in inglese)",
"January": "gennaio",
"February": "febbraio",
@@ -106,5 +109,26 @@
"December": "dicembre",
"dateFormat": "Formato data",
"achievementStressbeast": "Eroe di Stoïkalm",
- "achievementStressbeastText": "Ha contribuito alla sconfitta dell'Abominevole Mostro dello Stress durante l'evento Winter Wonderland 2015!"
+ "achievementStressbeastText": "Ha contribuito alla sconfitta dell'Abominevole Mostro dello Stress durante l'evento Winter Wonderland 2015!",
+ "checkOutProgress": "Guarda i miei progressi su Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> da <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Ehilà!",
+ "greeting1": "Volevo solo dirti ciao :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Ehi!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Grazie mille!",
+ "thankyou1": "Grazie, grazie, grazie!",
+ "thankyou2": "Ti mando un milione di grazie.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/it/groups.json b/common/locales/it/groups.json
index aa182a6314..fb7cf229d0 100644
--- a/common/locales/it/groups.json
+++ b/common/locales/it/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Ordina per data di ingresso nella squadra",
"sortName": "Ordina per nome avatar",
"sortBackgrounds": "Ordina per background",
- "sortHabitrpgJoined": "Ordina per data di registrazione a HabitRPG",
+ "sortHabitrpgJoined": "Ordina per data di registrazione ad Habitica",
"sortHabitrpgLastLoggedIn": "Ordine per data dell'ultimo accesso",
"ascendingSort": "Ordine crescente",
"descendingSort": "Ordine decrescente",
@@ -94,7 +94,7 @@
"abuseFlag": "Segnala violazione delle linee guida della community",
"abuseFlagModalHeading": "Segnalare <%= name %> per violazione?",
"abuseFlagModalBody": "Sei sicuro di voler segnalare questo post? Dovresti segnalare SOLO post che violano le <%= firstLinkStart %>Linee guida della community<%= linkEnd %> e/o i <%= secondLinkStart %>Termini del Servizio<%= linkEnd %>. Segnalare inappropriatamente un post è una violazione delle linee guida della community e può essere considerata come un'infrazione da parte tua.",
- "abuseFlagModalButton": "Segnala",
+ "abuseFlagModalButton": "Segnala abuso",
"abuseReported": "Grazie di aver segnalato questa violazione. I moderatori sono stati avvertiti.",
"abuseAlreadyReported": "Hai già segnalato questo messaggio.",
"needsText": "Scrivi un messaggio.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Solo il leader del gruppo può creare le sfide",
"sendGift": "Invia regalo",
"inviteFriends": "Invita amici",
- "inviteAlertInfo": "Invita amici tramite ID Utente da qui.",
+ "inviteAlertInfo": "Invita amici tramite ID Utente da qui.",
"inviteExistUser": "Invita Utente Esistente",
"inviteByEmail": "Invita i tuoi amici tramite email. Se si iscrivono tramite la tua email, verranno automaticamente invitati in questo gruppo.",
"byColon": "Da:",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Acquisto",
"sendGiftMessagePlaceholder": "Messaggio personale (facoltativo)",
"sendGiftSubscription": "<%= months %> Mese(/i): <%= price %>$",
- "battleWithFriends": "Battle Monsters With Friends",
+ "battleWithFriends": "Combatti i mostri con gli amici",
"startAParty": "Crea una Squadra",
- "addToParty": "Aggiungi qualcuno alla tua squadra"
+ "addToParty": "Aggiungi qualcuno alla tua squadra",
+ "likePost": "Fai click se ti piace questo post!"
}
\ No newline at end of file
diff --git a/common/locales/it/limited.json b/common/locales/it/limited.json
index a1d3a164a5..b72ede28af 100644
--- a/common/locales/it/limited.json
+++ b/common/locales/it/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Sei stato spaventato <%= spookDust %> volte dai tuoi compagni di squadra.",
"agriculturalFriends": "Amici Floreali",
"agriculturalFriendsText": "E' stato trasformato in un fiore <%= seeds %> volte dai compagni di squadra.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Amici acquatici",
+ "aquaticFriendsText": "E' stato spruzzato dagli amici <%= seafoam %> volta/e.",
"valentineCard": "Biglietto di San Valentino",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Manda un biglietto di San Valentino a un membro della squadra.",
- "valentine0": "\"Le rose sono rosse<%= lineBreak %>Le mie Daily sono blu<%= lineBreak %>E' bello esser in squadra<%= lineBreak %>Perchè qui ci sei anche tu!\"",
- "valentine1": "\"Le rose sono rosse<%= lineBreak %>La neve è così bella<%= lineBreak %>Vieni insieme a me<%= lineBreak %>E sconfiggiamo la Viverna!\"",
- "valentine2": "\"Le rose sono rosse<%= lineBreak %>Questo poema è solenne<%= lineBreak %>Spero tanto che ti piaccia<%= lineBreak %>'Perchè costa dieci Gemme.\"",
- "valentine3": "\"Le rose sono rosse<%= lineBreak %>Le Ricompense una delizia<%= lineBreak %>Ma nessun tesoro è meglio<%= lineBreak %>Della tua amicizia!\"",
- "adoringFriends": "Amici Inseparabili",
- "adoringFriendsText": "Aww, tu e il tuo amico dovete davvero volervi bene! <%= cards %> biglietti di San Valentino spediti o ricevuti.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Orso Polare",
"turkey": "Tacchino",
"polarBearPup": "Cucciolo di Orso Polare",
@@ -25,31 +26,33 @@
"seasonalShop": "Negozio Stagionale",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Maga Stagionale<%= linkEnd %>",
- "seasonalShopClosedText": "Il Negozio Stagionale è attualmente chiuso! Non so dove sia la Maga Stagionale ora, ma scommetto che sarà di ritorno durante il prossimo <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "seasonalShopText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti primaverili in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Spring Fling\" ogni anno, ma siamo aperti solo fino al 30 aprile! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!",
- "seasonalShopSummerText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti estivi in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Summer Splash\" ogni anno, ma siamo aperti solo fino al 31 luglio! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!",
- "seasonalShopRebirth": "Se hai usato la Sfera della Rinascita, potrai riacquistare questo equipaggiamento dalla colonna delle Ricompense dopo aver sbloccato il Mercato. All'inizio potrai comprare solo gli oggetti per la tua classe attuale (Guerriero, se non l'hai ancora scelta/cambiata), ma niente paura, gli altri oggetti specifici per le varie classi diventeranno disponibili se ti converti a quella classe.",
+ "seasonalShopClosedText": "Il Negozio Stagionale è attualmente chiuso! Non so dove sia la Maga Stagionale ora, ma scommetto che sarà di ritorno durante il prossimo Grand Gala!!",
+ "seasonalShopText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti primaverili in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Spring Fling\" ogni anno, ma siamo aperti solo fino al 30 aprile! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!",
+ "seasonalShopSummerText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti estivi in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Summer Splash\" ogni anno, ma siamo aperti solo fino al 31 luglio! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Caramello (Mago)",
"skiSet": "Nevassassino (Assassino)",
"snowflakeSet": "Fioccodineve (Guaritore)",
"yetiSet": "Addestra-Yeti (Guerriero)",
+ "toAndFromCard": "A: <%= toName %>, Da: <%= fromName %>",
"nyeCard": "Biglietto d'auguri per il nuovo anno",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Manda un biglietto di auguri per il nuovo anno a un membro della squadra.",
"seasonalItems": "Oggetti Stagionali",
- "auldAcquaintance": "Vecchia Conoscenza",
- "auldAcquaintanceText": "Buon anno nuovo! Hai inviato o ricevuto <%= cards %> biglietti d'auguri per il nuovo anno.",
- "newYear0": "Buon anno nuovo! Ti auguro di distruggere molte Habit negative.",
- "newYear1": "Buon anno nuovo! Ti auguro di collezionare molte Ricompense.",
- "newYear2": "Buon anno nuovo! Ti auguro di aggiudicarti molti Giorni Perfetti.",
- "newYear3": "Buon anno nuovo! Ti auguro che la tua lista di To-Do resti breve e piacevole.",
- "newYear4": "Buon anno nuovo! Ti auguro di non essere attaccato da un Ippogrifo inferocito.",
+ "nyeCardAchievementTitle": "Vecchia Conoscenza",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Hai ricevuto un biglietto festivo!",
"mightyBunnySet": "Coniglio Valoroso (Guerriero)",
"magicMouseSet": "Topo Magico (Mago)",
"lovingPupSet": "Adorabile Cucciolo (Guaritore)",
"stealthyKittySet": "Gatto Furtivo (Assassino)",
- "daringSwashbucklerSet": "Daring Swashbuckler (Warrior)",
+ "daringSwashbucklerSet": "Corsaro Audace (Guerriero)",
"emeraldMermageSet": "Magisirena di Smeraldo (Mago)",
"reefSeahealerSet": "Marguaritore Corallino (Guaritore)",
- "roguishPirateSet": "Roguish Pirate (Rogue)"
+ "roguishPirateSet": "Pirata Furfante (Assassino)"
}
\ No newline at end of file
diff --git a/common/locales/it/messages.json b/common/locales/it/messages.json
index 84f3bb5125..9f9dea125f 100644
--- a/common/locales/it/messages.json
+++ b/common/locales/it/messages.json
@@ -21,8 +21,12 @@
"messageDropFood": "Hai trovato <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Hai trovato un uovo di <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Hai trovato una Pozione di Schiusura <%= dropText %>! <%= dropNotes %>",
+ "messageDropQuest": "Hai trovato una missione!",
+ "messageDropMysteryItem": "Apri il pacco e trovi <%= dropText %>!",
"messageFoundQuest": "Hai trovato la missione \"<%= questText %>\"!",
- "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
- "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
- "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
+ "messageAlreadyPurchasedGear": "Hai già acquistato questo oggetto in passato, ma al momento non lo possiedi. Puoi comprarlo di nuovo nella colonna delle Ricompense, nella pagina delle attività.",
+ "messageAlreadyOwnGear": "Possiedi già questo oggetto. Equipaggialo andando in Inventario > Equipaggiamento.",
+ "armoireEquipment": "<%= image %> Hai trovato dell'equipaggiamento raro nello Scrigno: <%= dropText %>! Fantastico!",
+ "armoireFood": "<%= image %> Frughi nello Scrigno e trovi <%= dropArticle %><%= dropText %>. Cosa ci fa qui dentro?",
+ "armoireExp": "Fai a botte con lo Scrigno e ottieni Esperienza. Prendi questo!"
}
\ No newline at end of file
diff --git a/common/locales/it/npc.json b/common/locales/it/npc.json
index e65e77e310..40689b0308 100644
--- a/common/locales/it/npc.json
+++ b/common/locales/it/npc.json
@@ -3,28 +3,31 @@
"npcText": "Ha contribuito al progetto Kickstarter al massimo livello!",
"mattBoch": "Matt Boch",
"mattShall": "Devo portarti il tuo destriero, <%= name %>? Una volta che avrai dato abbastanza cibo al tuo animale da trasformarlo in una cavalcatura, apparirà qui. Fai click su una cavalcatura per montare in sella!",
- "mattBochText1": "Benvenuto alla Scuderia! Io sono Matt, il domatore. Dopo il livello 4, puoi far nascere degli animali utilizzando uova e pozioni. Quando fai schiudere un uovo nel Mercato, apparirà qui! Fai click sull'immagine di un animale per aggiungerlo al tuo avatar. Dagli da mangiare il cibo che troverai dopo il livello 4, e crescerà fino a diventare una potente cavalcatura!",
+ "mattBochText1": "Benvenuto alla Scuderia! Io sono Matt, il domatore. Dopo il livello 3, puoi far nascere degli animali utilizzando uova e pozioni. Quando fai schiudere un uovo nel Mercato, apparirà qui! Fai click sull'immagine di un animale per aggiungerlo al tuo avatar. Dagli da mangiare il cibo che troverai dopo il livello 3, e crescerà fino a diventare una potente cavalcatura!",
"daniel": "Daniel",
"danielText": "Benvenuto nella Taverna! Resta per un po' e incontra la gente del posto. Se hai bisogno di riposare (vacanza? malattia?), ti sistemerò nella Locanda. Mentre riposi, le tue Daily non ti danneggeranno alla fine del giorno, ma potrai comunque spuntarle.",
"danielText2": "Fai attenzione: se stai partecipando ad una missione Boss, il boss ti danneggerà comunque per le Daily non completate dei tuoi compagni di squadra! Inoltre, il tuo danno al Boss (o la raccolta di oggetti) non avrà effetto finchè non lasci la Locanda.",
"alexander": "Alexander il Mercante",
"welcomeMarket": "Benvenuto nel Mercato! Compra uova rare e pozioni! Vendi la merce che ti avanza! Commissiona servizi utili! Vieni a vedere cosa abbiamo da offrire.",
"sellForGold": "Vendi <%= item %> per <%= gold %> Oro",
- "sellEggForGold": "Sell <%= itemType %> Egg for <%= gold %> Gold",
- "sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
+ "sellEggForGold": "Vendi Uovo di <%= itemType %> per <%= gold %> Oro",
+ "sellPotionForGold": "Vendi Pozione <%= itemType %> per <%= gold %> Oro",
"buyGems": "Compra Gemme",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Novità",
"cool": "Ricordamelo più tardi",
"dismissAlert": "Nascondi questo annuncio",
"donateText1": "Aggiunge 20 Gemme al tuo account. Le Gemme vengono utilizzate per comprare oggetti speciali nel gioco, come vestiario ed acconciature.",
- "donateText2": "Supporta HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Gemme, donazione ad HabitRPG",
+ "donateText2": "Supporta Habitica",
+ "donateText3": "Habitica è un progetto open-source che dipende dal supporto degli utenti. I soldi che spendi in Gemme ci aiutano a tenere accesi i nostri server, mantenere un piccolo staff, sviluppare nuove funzionalità e dare degli incentivi ai volontari programmatori. Grazie per la tua generosità!",
+ "donationDesc": "20 Gemme, donazione ad Habitica",
"payWithCard": "Paga con carta di credito",
"payNote": "Nota: PayPal a volte richiede molto tempo per completare la transazione. Consigliamo di pagare con una carta di credito.",
"card": "Carta",
+ "amazonInstructions": "Clicca sul bottone per pagare usando Amazon Payments",
"paymentMethods": "Metodi di pagamento:",
"classGear": "Equipaggiamento per Classi",
"classGearText": "Per prima cosa: non preoccuparti! Il tuo vecchio equipaggiamento è nel tuo inventario, ora stai indossando quello da <%= klass %> apprendista. Indossare un equipaggiamento apposito per la tua classe conferisce un bonus del 50% alle tue statistiche. In ogni caso, sentiti libero di tornare al tuo vecchio equipaggiamento.",
@@ -43,36 +46,39 @@
"tourHabits": "Questa colonna è per la buone e cattive abitudini (Habit) con cui hai a che fare diverse volte al giorno! Per procedere, clicca sulla matita per modificare i nomi, poi clicca sull'icona con la spunta per salvare le tue modifiche.",
"tourStats": "Le buone abitudini conferiscono esperienza ed oro! Quelle cattive danneggiano la salute.",
"tourGP": "Per procedere, compra la Spada da Allenamento con l'oro che hai appena guadagnato!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "Personalizza il tuo avatar
Il tuo avatar rappresenta...te.
Personalizzalo ora, oppure torna più tardi.
Potrai abbellire ulteriormente il tuo avatar non appena otterrai dell'equipaggiamento!
",
"tourScrollDown": "Assicurati di scorrere la pagina fino alla fine per vedere tutte le opzioni! Fai di nuovo click sul tuo avatar per tornare alla pagina delle attività.",
"tourMuchMore": "Quando hai finito con le attività, puoi creare una Squadra insieme ai tuoi amici, chattare nelle Gilde di interessi comuni, partecipare alle Sfide, e tanto altro ancora!",
"tourStatsPage": "Questa è la pagina delle tue Statistiche! Guadagna delle medaglie compiendo le azioni elencate.",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourTavernPage": "Benvenuto alla Taverna, una chat per tutte le età! Puoi fare in modo che le tue Daily non ti danneggino in caso di malattia o di viaggio facendo click su \"Riposa nella Locanda\". Vieni a farci un saluto!",
"tourPartyPage": "La tua Squadra ti aiuterà a restare in riga. Invita degli amici per sbloccare una Pergamena!",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
- "tourMarketPage": "A partire dal livello 4, potrai ricevere dei \"drop\" casuali di uova e pozioni di schiusura quando completi le tue attività. Appariranno qui - usale per far nascere degli animali! Puoi anche comprare degli oggetti nel Mercato.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
+ "tourGuildsPage": "Le Gilde sono gruppi di discussione creati dagli utenti, per altri utenti con interessi comuni. Cerca gli argomenti che più ti piacciono! Se conosci l'inglese, ti raccomandiamo la famosa gilda \"The Newbies\", dove chiunque può fare domande su Habitica!",
+ "tourChallengesPage": "Le Sfide sono liste di attività a tema create dagli utenti! Partecipando a una Sfida, la lista delle sue attività verrà aggiunta al tuo account. Competi con altri utenti per vincere dei premi in Gemme!",
+ "tourMarketPage": "A partire dal livello 3, potrai ricevere dei \"drop\" casuali di uova e pozioni di schiusura quando completi le tue attività. Appariranno qui - usale per far nascere degli animali! Puoi anche comprare degli oggetti nel Mercato.",
+ "tourHallPage": "Benvenuto nel Salone degli Eroi, dove viene reso onore agli aiutanti open-source di Habitica. Che sia attraverso codice, arte, musica, testi o anche semplice disponibilità, hanno guadagnato Gemme, equipaggiamento esclusivo e titoli prestigiosi. Anche tu puoi contribuire ad Habitica!",
+ "tourPetsPage": "Questa è la Scuderia! Dopo il livello 3, puoi far nascere degli animali utilizzando uova e pozioni. Quando fai schiudere un uovo nel Mercato, apparirà qui! Fai click sull'immagine di un animale per aggiungerlo al tuo avatar. Dagli da mangiare il cibo che troverai dopo il livello 3, e crescerà fino a diventare una potente cavalcatura.",
+ "tourMountsPage": "Una volta che avrai dato abbastanza cibo al tuo animale da trasformarlo in una cavalcatura, apparirà qui. (Animali, cavalcature e cibo sono disponibili dopo il livello 3.) Fai click su una cavalcatura per montare in sella!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
"tourOkay": "Ok!",
"tourAwesome": "Fantastico!",
"tourSplendid": "Splendido!",
- "tourNifty": "Nifty!",
+ "tourNifty": "Splendido!",
"tourAvatarProceed": "Mostrami le mie attività!",
- "tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
- "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
- "tourDailiesProceed": "I'll be careful!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
- "tourHabitsProceed": "Makes sense!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
- "tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "Sono pronto!"
+ "tourToDosBrief": "Lista To-Do
Metti la spunta sulle To-Do per guadagnare Oro ed Esperienza!
Le To-Do non fanno mai perdere Salute al tuo avatar.
Acquista equipaggiamento per il tuo avatar, oppure crea delle Ricompense personalizzate.
",
+ "tourRewardsProceed": "E' tutto!",
+ "welcomeToHabit": "Benvenuto ad Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "Evita le cattive abitudini che ti fanno perdere Salute (HP), o il tuo avatar morirà!",
+ "welcome5": "Ora personalizzerai il tuo avatar e imposterai le tue attività...",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/it/pets.json b/common/locales/it/pets.json
index e4ca942bb4..e734d4a884 100644
--- a/common/locales/it/pets.json
+++ b/common/locales/it/pets.json
@@ -9,13 +9,16 @@
"rareMounts": "Cavalcature rare",
"etherealLion": "Leone Etereo",
"veteranWolf": "Lupo Veterano",
+ "veteranTiger": "Tigre Veterana",
"cerberusPup": "Cucciolo di Cerbero",
"hydra": "Idra",
"mantisShrimp": "Canocchia",
"mammoth": "Mammut Lanoso",
- "rarePetPop1": "Clicca sulla zampa d'oro per scoprire come ottenere questo raro animale contribuendo a migliorare HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Grifone Viola Reale",
+ "rarePetPop1": "Clicca sulla zampa d'oro per scoprire come ottenere questo raro animale contribuendo a migliorare Habitica!",
"rarePetPop2": "Come ottenere questo animale?",
- "potion": "Pozione <%= potionType %> ",
+ "potion": "Pozione <%= potionType %>",
"egg": "Uovo di <%= eggType %>",
"eggs": "Uova",
"eggSingular": "uovo",
@@ -24,19 +27,22 @@
"hatchingPotion": "pozione di schiusura",
"noHatchingPotions": "Non hai nessuna pozione di schiusura.",
"inventoryText": "Clicca su un uovo per vedere le pozioni utilizzabili (che verranno evidenziate in verde) e scegline una con cui far comparire il tuo animale. Se nessuna pozione viene evidenziata, clicca di nuovo sull'uovo per deselezionarlo, e questa volta clicca prima su una pozione, in modo da evidenziare le uova su cui poterla utilizzare. Se lo desideri, puoi anche vendere gli oggetti che ti avanzano ad Alexander il Mercante.",
+ "foodText": "cibo",
"food": "Cibo e Selle",
"noFood": "Non hai cibo o selle.",
- "dropsExplanation": "Ottieni questi oggetti più velocemente utilizzando le gemme se non vuoi aspettare che appaiano come drop quando completi un'attività. Più informazioni sul sistema di drop.",
+ "dropsExplanation": "Ottieni questi oggetti più velocemente utilizzando le gemme, se non vuoi aspettare che appaiano come drop quando completi un'attività. Maggiori informazioni sul sistema di drop.",
"beastMasterProgress": "Progresso in Re delle Bestie",
+ "stableBeastMasterProgress": "Progresso in Re delle Bestie: <%= number %> Animali trovati",
"beastAchievement": "Hai ottenuto la medaglia \"Re delle Bestie\" per aver collezionato tutti gli animali!",
"beastMasterName": "Re delle Bestie",
"beastMasterText": "Ha trovato tutti i 90 animali (incredibilmente difficile, fate i complimenti a questo utente!)",
"beastMasterText2": "e ha liberato i suoi animali un totale di <%= count %> volte",
"mountMasterProgress": "Progresso in Re delle Cavalcature",
+ "stableMountMasterProgress": "Progresso in Re delle Cavalcature: <%= number %> Cavalcature Domate",
"mountAchievement": "Hai ottenuto il titolo di \"Re delle Cavalcature\" per aver domato tutte le cavalcature!",
"mountMasterName": "Re delle Cavalcature",
"mountMasterText": "Ha domato tutte e 90 le cavalcature (ancora piú difficile, fate i complimenti a questo utente!)",
- "mountMasterText2": "ed ha liberato tutte e 90 le sue cavalcature <%= count %> volte",
+ "mountMasterText2": "e ha liberato tutte e 90 le sue cavalcature <%= count %> volte",
"beastMountMasterName": "Re delle Bestie e Re delle Cavalcature",
"triadBingoName": "Triplo Bingo",
"triadBingoText": "Ha trovato tutti i 90 animali, tutte le 90 cavalcature e tutti i 90 animali DI NUOVO (MA COME HAI FATTO!)",
@@ -44,7 +50,7 @@
"triadBingoAchievement": "Hai ottenuto la medaglia \"Triplo Bingo\" per aver trovato tutti gli animali, addomesticato tutte le cavalcature, e trovato di nuovo tutti gli animali!",
"dropsEnabled": "Sistema di drop attivo!",
"itemDrop": "Hai trovato un oggetto!",
- "firstDrop": "Hai sbloccato il Sistema di Drop! Ora, quando completi un'attività, hai una piccola probabilità di trovare un oggetto, tra cui uova, pozioni e cibo! Hai appena trovato un <%= eggText %> Uovo! <%= eggNotes %>",
+ "firstDrop": "Hai sbloccato il sistema di drop! Ora, quando completi un'attività, hai una piccola probabilità di trovare un oggetto, tra cui uova, pozioni e cibo! Hai appena trovato un Uovo di <%= eggText %>! <%= eggNotes %>",
"useGems": "Se hai messo gli occhi su un animale, ma non vuoi più aspettare per averlo, usa le gemme in Inventario > Mercato per comparne uno!",
"hatchAPot": "Far nascere <%= egg %> <%= potion %>?",
"feedPet": "Dare da mangiare <%= article %><%= text %> al tuo <%= name %>?",
@@ -52,9 +58,9 @@
"petName": "<%= egg %> <%= potion %>",
"mountName": "<%= mount %> <%= potion %>",
"petKeyName": "Chiave dell'Allevamento",
- "petKeyPop": "Lascia che i tuoi animali siano liberi di vagare, liberali per dare inizio alla loro avventura personale, e concedi a te stesso il brivido di essere Re delle Bestie un'altra volta!",
+ "petKeyPop": "Lascia che i tuoi animali siano liberi di vagare, liberali per dare inizio alla loro avventura personale, e concedi a te stesso il brivido di guadagnare il titolo di Re delle Bestie un'altra volta!",
"petKeyBegin": "Chiave dell'Allevamento: sentiti <%= title %> ancora una volta!",
- "petKeyInfo": "Ti manca la gioia del collezionare tutte le bestie? Ora li potrai liberare tutti e i tuoi drop avranno di nuovo un significato!",
+ "petKeyInfo": "Ti manca la gioia del collezionare tutti gli animali? Ora potrai liberarli tutti, così i tuoi drop avranno di nuovo un significato!",
"petKeyInfo2": "Usa la Chiave dell'Allevamento per resettare i tuoi animali e/o cavalcature non ottonetuti da una missione a zero. (Gli animali e le cavalcature ottenuti da missioni o Rari non subiranno effetti.)",
"petKeyInfo3": "Esistono tre Chiavi dell'Allevamento: Libera Solo gli Animali (4 Gemme), Libera Solo le Cavalcature (4 Gemme) o Libera Sia Animali Che Cavalcature (6 Gemme). 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...",
"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...",
diff --git a/common/locales/it/quests.json b/common/locales/it/quests.json
index 226757a341..57e323168a 100644
--- a/common/locales/it/quests.json
+++ b/common/locales/it/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Missioni",
"quest": "missione",
+ "whereAreMyQuests": "Le missioni ora hanno una pagina tutta per loro! Clicca su Inventario -> Missioni per trovarle.",
+ "yourQuests": "Le tue missioni",
+ "questsForSale": "Missioni in vendita",
+ "petQuests": "Missioni animali e cavalcature",
+ "unlockableQuests": "Missioni sbloccabili",
+ "goldQuests": "Missioni acquistabili con l'oro",
"questDetails": "Dettagli missione",
"invitations": "Inviti",
"completed": "Completata!",
"youReceived": "Hai ricevuto",
+ "dropQuestCongrats": "Congratulazioni per aver ottenuto questa Pergamena! Puoi invitare la tua squadra a cominciare questa missione ora, oppure puoi farlo in un secondo momento andando in Inventario > Missioni.",
"questSend": "Cliccando \"Invita\" manderai un invito ai membri della tua squadra. Quando tutti i membri avranno accettato o rifiutato, la missione inizierà. Vedi lo stato in Social > Squadra.",
"inviteParty": "Invita squadra",
"questInvitation": "Invito alla missione:",
"questInvitationTitle": "Invito alla missione",
"questInvitationInfo": "Invito alla missione <%= quest %>",
"askLater": "Chiedi più tardi",
+ "questLater": "Quest Later",
"buyQuest": "Compra missione",
"accepted": "Accettata",
"rejected": "Rifiutata",
@@ -37,11 +45,15 @@
"noScrolls": "Non hai nessuna Pergamena.",
"scrollsText1": "Per cominciare una missione hai bisogno di una squadra. Se vuoi affrontare la missione da solo,",
"scrollsText2": "crea una squadra vuota.",
- "scrollsPre": "Devi completare la missione precedente prima di poter iniziare questa!",
+ "scrollsPre": "Non hai ancora sbloccato questa missione!",
+ "alreadyEarnedQuestLevel": "Hai già ottenuto questa missione raggiungendo il livello <%= level %>.",
+ "alreadyEarnedQuestReward": "Hai già ottenuto questa missione completando <%= priorQuest %>.",
"completedQuests": "Ha completato le seguenti missioni:",
"mustComplete": "Devi prima completare <%= quest %>.",
- "mustLevel": "Devi essere almeno di livello <%= level %>.",
+ "mustLevel": "Devi essere di livello <%= level %> per iniziare questa missione.",
"mustLvlQuest": "Devi essere almeno di livello <%= level %> per comprare questa missione!",
+ "mustInviteFriend": "Per ottenere questa missione, invita un amico nella tua squadra. Invitare qualcuno ora?",
+ "unlockByQuesting": "Per ottenere questa missione, completa <%= title %>.",
"sureCancel": "Vuoi davvero annullare questa missione? Tutti gli inviti accettati andranno perduti. Il Capomissione resterà in possesso della Pergamena.",
"sureAbort": "Vuoi davvero annullare questa missione? Questo causerà l'annullamento della missione anche per tutti i membri della tua squadra ed ogni progresso andrà perduto. La Pergamena verrà restituita al Capomissione.",
"doubleSureAbort": "Sei veramente sicuro? Assicurati che non ti odieranno per sempre!",
diff --git a/common/locales/it/questscontent.json b/common/locales/it/questscontent.json
index a57700b7a1..9a67dfd570 100644
--- a/common/locales/it/questscontent.json
+++ b/common/locales/it/questscontent.json
@@ -47,7 +47,7 @@
"questHarpyDropParrotEgg": "Pappagallo (uovo)",
"questHarpyUnlockText": "Sblocca l'acquisto delle uova di pappagallo nel Mercato",
"questRoosterText": "Il Gallo Infuriato",
- "questRoosterNotes": "Per anni il fattore @extrajordanary ha usato i galli come sveglia. Ma ora è apparso un Gallo Gigante, ed il suo formidabile canto interrompe il sonno di tutto il popolo di Habitica! Gli abitanti, privati del sonno, faticano a tenere il passo con le proprie attività giornaliere. @Pandoro ha deciso che è giunto il momento di porre fine a tutto questo: \"Per favore, c'è qualcuno in grado di insegnare a quel Gallo a cantare come tutti gli altri?\" Ti offri volontario e, una mattina presto, ti avvicini di soppiatto al Gallo -- si gira però verso di te, sbattendo le sue gigantesche ali e mostrando i suoi artigli affilati. Il suo canto, questa volta, preannuncia una battaglia! ",
+ "questRoosterNotes": "Per anni il fattore @extrajordanary ha usato i galli come sveglia. Ma ora è apparso un Gallo Gigante, ed il suo formidabile canto interrompe il sonno di tutto il popolo di Habitica! Gli abitanti, privati del sonno, faticano a tenere il passo con le proprie attività giornaliere. @Pandoro ha deciso che è giunto il momento di porre fine a tutto questo: \"Per favore, c'è qualcuno in grado di insegnare a quel Gallo a cantare come tutti gli altri?\" Ti offri volontario e, una mattina presto, ti avvicini di soppiatto al Gallo -- si gira però verso di te, sbattendo le sue gigantesche ali e mostrando i suoi artigli affilati. Il suo canto, questa volta, preannuncia una battaglia!",
"questRoosterCompletion": "Con grande forza e un pizzico di astuzia, hai domato la bestia selvaggia. Le sue orecchie, prima otturate da piume e attività mezze dimenticate, ora sono come nuove. Canta placidamente, strusciando il becco sulla tua spalla. Il giorno dopo, mentre ti prepari a partire, @EmeraldOx ti raggiunge con un cesto coperto da un panno. \"Aspetta! Quando sono entrato nel pollaio questa mattina, il Gallo Gigante ha spinto queste verso il giaciglio dove hai dormito. Penso voglia che le abbia tu.\" Togli il telo per scoprire tre fragili uova.",
"questRoosterBoss": "Gallo Gigante",
"questRoosterDropRoosterEgg": "Gallo (uovo)",
@@ -58,49 +58,49 @@
"questSpiderBoss": "Ragno del Gelo",
"questSpiderDropSpiderEgg": "Ragno (uovo)",
"questSpiderUnlockText": "Sblocca l'acquisto delle uova di ragno nel Mercato",
- "questVice1Text": "Liberati dall'Influsso del Drago",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Dicono che una terribile minaccia si celi nelle caverne del monte Habitica. Un mostro la cui presenza stravolge la volontà dei forti eroi della terra, spingendoli verso le cattive abitudini e la pigrizia! La bestia è un enorme drago dall'immenso potere, ed è composto delle ombre stesse. Vyce, l'infida Viverna Oscura. Coraggio Habiteers, alzatevi e sconfiggete questa immonda creatura una volta per tutte, ma solo se vi ritenete all'altezza della sua incredibile potenza.
Vyce Parte 1:
Come potete aspettarvi di sconfiggere la bestia se essa ha già il controllo su di voi? Non cadete vittime della pigrizia e di Vyce! Lavorate duramente per liberarvi dall'influsso dell'oscuro drago!
",
"questVice1Boss": "Ombra di Vyce",
"questVice1DropVice2Quest": "Vyce - Parte 2 (Pergamena)",
- "questVice2Text": "Trova il Covo della Viverna",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "Ora che l'influsso di Vyce è stato dissipato, sentite tornare dentro di voi un'ondata di forza che non sapevate di avere. Confidenti in voi stessi e nella vostra capacità di contrastare l'influsso del dragone, la tua squadra si incammina verso il Monte Habitica. Appena arrivati all'entrata della caverna, vi fermate. Rivoli d'ombra, simili a nebbia, aleggiano intorno all'ingresso, rendendo quasi impossibile vedere cosa c'è davanti a voi. La luce delle vostre lanterne sembra interrompersi improvvisamente nel punto in cui iniziano le ombre. Si dice che solo la luce magica possa penetrare l'infernale foschia del drago. Se riuscirete a trovare abbastanza cristalli di luce, potrete usarli per farvi strada fino al drago.",
"questVice2CollectLightCrystal": "Cristalli di Luce",
"questVice2DropVice3Quest": "Vyce - Parte 3 (Pergamena)",
- "questVice3Text": "Il Risveglio di Vyce",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Dopo innumerevoli sforzi, il tuo gruppo ha scoperto la tana di Vyce. Il gigantesco mostro guarda la tua squadra con disgusto. Mentre un'ombra turbina intorno a te, una voce sussurra nella tua testa: \"Altri sciocchi cittadini di Habitica venuti a fermarmi? Che carini. Sarebbe stato più saggio non venire.\" Lo squamoso titano alza di nuovo la testa e si prepara ad attaccare. Questa è la tua occasione! Dai il meglio di te e sconfiggi Vyce volta per tutte!",
"questVice3Completion": "Le ombre svaniscono dalla caverna, lasciando un pesante silenzio. Congratulazioni, ce l'hai fatta! Hai sconfitto Vyce! Tu e la tua squadra potete finalmente tirare un respiro di sollievo. Godetevi la vittoria, coraggiosi Habiteers, ma fate tesoro delle lezioni imparate dalla battaglia con Vyce ed andate avanti. Ci sono ancora molte buone abitudini da allenare e forse mali ancora peggiori da estirpare!",
"questVice3Boss": "Vyce, la Viverna Oscura",
"questVice3DropWeaponSpecial2": "Bastone del Drago di Stephen Weber",
"questVice3DropDragonEgg": "Drago (uovo)",
"questVice3DropShadeHatchingPotion": "Pozione Ombra",
- "questMoonstone1Text": "La Catena di Pietre Lunari",
+ "questMoonstone1Text": "La Catena di Pietre Lunari, Parte 1: La Catena di Pietre Lunari",
"questMoonstone1Notes": "
Una terribile disgrazia ha colpito Habitica. Cattive Abitudini ritenute sconfitte stanno risorgendo, tramando vendetta. I piatti sporchi si accumulano, i libri si coprono di polvere, si rimanda a dopodomani quello che si doveva fare oggi!
Insegui alcune delle tue ritornate Cattive Abitudini fino alla Palude del Ristagno e scopri il colpevole: il fantasma della Negromante, Recidivay! La attacchi mulinando le armi, che la attraversano senza effetto.
\"Non disturbarti\", sibila con voce roca, \"Senza una catena di Pietre Lunari, nulla può ostacolarmi! Il mastro gioiellere @aurakami ha disperso tutte le pietre per la terra di Habitica molto tempo fa!\". Ansimando, ti ritiri... ma adesso sai cosa devi fare.
",
"questMoonstone1CollectMoonstone": "Pietre Lunari",
"questMoonstone1DropMoonstone2Quest": "La Catena di Pietre Lunari - Parte 2: Recidivay la Negromante (pergamena)",
- "questMoonstone2Text": "Recidivay la Negromante",
+ "questMoonstone2Text": "La Catena di Pietre Lunari, Parte 2: Recidivay la Negromante",
"questMoonstone2Notes": "
Il prode fabbro @Inventrix ti aiuta a forgiare la magica catena di Pietre Lunari. Sei finalmente pronto per affrontare Recidivay ma, non appena entri nella Palude del Ristagno, un brivido ti corre lungo la schiena.
Sul collo senti un fiato rancido, e qualcosa ti sussurra nelle orecchie. \"Già di ritorno? Che dolce...\" Ti giri di scatto e colpisci, ed alla luce della catena di Pietre Lunari le tue armi affondano in solida carne. \"Potrai anche avermi legata a questo mondo ancora una volta\", sbraita Recidivay, \"ma per te è giunto il momento di lasciarlo!\"
",
"questMoonstone2Boss": "La Negromante",
"questMoonstone2DropMoonstone3Quest": "La Catena di Pietre Lunari - Parte 3: La trasformazione di Recidivay (pergamena)",
- "questMoonstone3Text": "La trasformazione di Recidivay",
+ "questMoonstone3Text": "La Catena di Pietre Lunari, Parte 3: La trasformazione di Recidivay",
"questMoonstone3Notes": "
Recidivay crolla a terra, e subito la colpisci con la Catena di Pietre Lunari. Con tuo grande sgomento vedi Recidivay afferrare la Pietre, con un ghigno di trionfo dipinto sul volto.
\"Stupida creatura di carne!\" urla, \"Queste Pietre Lunari mi riporteranno alla mia forma fisica, è vero, ma non nel modo in cui credi! Quando la luna piena sorge dalle tenebre i miei poteri raggiungono l'apice, e dalle ombre evoco lo spettro del tuo più terribile nemico! \"
Una malsana nebbia verde si diffonde nella palude, e il corpo di Recidivay tra le convulsioni comincia ad assumere una forma che ti riempie di terrore -- il corpo non-morto di Vyce, mostruosamente rinato.
",
"questMoonstone3Completion": "
Il tuo respiro si fa affannoso e il sudore ti fa bruciare gli occhi, mentre la Viverna non-morta collassa. I resti di Recidivay svaniscono in una sottile nebbia grigia, che cede velocemente ad una sferzata di aria pura. In lontananza senti le voci degli abitanti di Habitica urlare di gioia per aver sconfitto le loro Cattive Abitudini una volta per tutte.
@Baconosaur, il domatore, plana vicino a te cavalcando un grifone. \"Ho visto dal cielo la conclusione della tua battaglia, e ne sono rimasto colpito. Prendi questa tunica incantata -- il tuo coraggio è la prova del tuo nobile cuore, e credo che tu sia destinato ad averla.\"
",
"questMoonstone3Boss": "Necro-Vyce",
"questMoonstone3DropRottenMeat": "Carne ammuffita (Cibo)",
"questMoonstone3DropZombiePotion": "Pozione di schiusura Zombie",
- "questGoldenknight1Text": "La Ramanzina",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
Il Cavaliere d'Oro si sta intromettendo nelle questioni dei poveri abtanti di Habitica. Non hai fatto tutte le tue Daily? Hai violato un Habit? Lei si sentirà in diritto di importunarti su come dovresti seguire il suo esempio: lei è il modello perfetto di abitante di Habitica, e tu non sei nient'altro che una delusione. Beh, questo non è per niente carino da parte sua! Tutti possono sbagliare, e nessuno dovrebbe essere trattato così duramente per questo. Forse è il momento che tu raccolga un po' di testimonianze da abitanti bistrattati e faccia una bella ramanzina al Cavaliere d'Oro!
",
"questGoldenknight1CollectTestimony": "Testimonianze",
- "questGoldenknight1DropGoldenknight2Quest": "La catena del Cavaliere Dorato Parte 2: L'oro offuscato (Pergamena)",
- "questGoldenknight2Text": "Cavaliere d'Oro",
+ "questGoldenknight1DropGoldenknight2Quest": "Il Cavaliere Dorato Parte 2: L'oro offuscato (Pergamena)",
+ "questGoldenknight2Text": "Il Cavaliere Dorato, Parte 2: L'oro offuscato",
"questGoldenknight2Notes": "
Armato di centinaia di testimonianze degli abitanti di Habitica, fronteggii finalmente il Cavaliere Dorato. Inizi a recitarle le lamentele degli abitanti una per una. \"E @Pfeffernusse sostiene che il tuo costante pavoneggiarti-\" Il cavaliere alza una mano per zittirti e sbuffa, \" Ma per favore, questa gente è banalmente gelosa del mio successo. Invece di lamentarsi, dovrebbero semplicemente lavorare duramente come me! Forse dovrei dimostrarti quale potere si possa ottenere attraverso una diligenza come la mia!\" Solleva la sua mazza chiodata e si prepara ad attaccarti!
",
"questGoldenknight2Boss": "Cavaliere d'Oro",
- "questGoldenknight2DropGoldenknight3Quest": "La vicenda del Cavaliere Dorato - Parte 3: Il Cavaliere di Ferro (Pergamena)",
- "questGoldenknight3Text": "Il Cavaliere di Ferro",
- "questGoldenknight3Notes": "
@Jon Arinbjorn si sbraccia per farsi notare, sembra allarmato. Subito dopo lo scontro, è apparso un nuovo personaggio: un cavaliere con un armatura di ferro nera come la pece si avvicina, spada in pugno. Il Cavaliere d'Oro urla: \"Padre, no!\", ma la figura non da neanche segno di aver sentito. Lei si gira verso di te: \"Mi dispiace. Sono stata sciocca, mi son montata la testa e non mi son resa conto di quanto sia stata crudele. Ma mio padre lo è più di quanto io potrei mai essere. Se non sarà fermato ci distruggerà tutti! Ecco, prendi la mia Mazza chiodata e ferma il Cavaliere di Ferro!
",
+ "questGoldenknight2DropGoldenknight3Quest": "Il Cavaliere Dorato - Parte 3: Il Cavaliere di Ferro (Pergamena)",
+ "questGoldenknight3Text": "Il Cavaliere Dorato, Parte 3: Il Cavaliere di Ferro",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Con un liberatorio *clang* il Cavaliere di Ferro cade sulle sue ginocchia e crolla. \"Sei parecchio forte\" ansima, \"oggi sono stato umiliato\". Il Cavaliere d'Oro ti si avvicina: \"Grazie\" dice, \"penso che abbiamo imparato un po' di modestia e umiltà dal nostro incontro con te. Parlerò con mio padre e gli riferirò le lamentele nei nostri confronti\". \"Forse dovremmo scusarci con tutti gli abitanti...\" Rimugina tra se e se, prima di parlarti di nuovo: \"Ecco, prendi questo in dono, voglio che tu tenga la mia Mazza chiodata. Ora ti appartiene.\"
",
"questGoldenknight3Boss": "Il Cavaliere di Ferro",
"questGoldenknight3DropHoney": "Miele (cibo)",
- "questGoldenknight3DropGoldenPotion": "Pozione di Schiusura Dorata",
+ "questGoldenknight3DropGoldenPotion": "Pozione Oro",
"questGoldenknight3DropWeapon": "Schiacciante Mazza Chiodata Commemorativa di Mustaine (Arma per mano da Scudo)",
"questBasilistText": "Il Basi-list",
"questBasilistNotes": "C'é subbuglio al mercato! Uno di quelli dai quali bisognerebbe stare alla larga. Ma tu sei un coraggioso avventuriero, quindi ti ci butti a capofitto trovandoci un Basi-list, che si sta generando da un grumo di To-Do ancora incompleti! Gli abitanti vicini sono paralizzati dal terrore alla vista della lunghezza del mostro, incapaci di agire. Da qualche parte ti giunge la voce di @Arcosine che urla: \"Presto! Copleta le tue Daily e To-Do per privare il mostro delle zanne, prima che qualcuno si tagli con la carta!\" Colpisci in fretta, avventuriero, e spunta quelle caselle; ma attento! Se lasci anche solo una Daily non fatta, il Basi-list attaccherà te e il tuo gruppo!",
@@ -123,20 +123,20 @@
"questDilatoryBossRageMarket": "Il Drago Terrore scaglia il COLPO DELLA NEGLIGENZA!\n\nAhhh! Il negozio di Alex il mercante è stato ridotto in mille pezzi dal Colpo della Negligenza del Drago! Me sembra che stiamo davvero indebolendo questa bestia. Dubito che abbia abbastanza energia per scagliarne un altro.\n\nQuindi non esitare, Habitica! Scacciamo questa dannata bestia dai nostri lidi!",
"questDilatoryCompletion": "La Sconfitta del Terrificante Disturbo-Drago di Dilatory`\n\nCe l'abbiamo fatta! Con un ultimo ruggito, il Terrificante Disturbo-Drago collassa e nuota via lontano, lontano. Una folla di esultanti abitanti di Habitica ricopre la costa! Abbiamo aiutato Matt, Daniel, e Alex a ricostruire i propri edifici. Ma che succede?\n\n`I cittadini ritornano!`\n\nOra che il Disturbo-Drago è scappato, migliaia di colori scintillanti colori stanno risalendo il mare. È un banco arcobaleno di Canocchie... E tra loro, centinaia di sirene!\n\n\"Siamo i cittadini perduti di Dilatory!\" spiega la loro leader, Manta. \"Quando Dilatory fu sommersa, le Canocchie che abitavano queste acque ci trasformarono in sirene con un incantesimo in modo che potessimo sopravvivere. Ma nella sua furia, il Terrificante Disturbo-Drago ci ha intrappolati tutti in quell'oscuro crepaccio. Siamo stati prigionieri lì per centinaia di anni - ma adesso finalmente siamo liberi di poter ricostruire la nostra città!\"\n\n\"Come ringraziamento,\" dice il suo amico @Ottl, \"Per favore accetta questo Animale Canocchia e questa Cavalcatura Canocchia, oltre a XP, oro e la nostra eterna gratitudine.\"\n\n`Ricompense`\n* Animale Canocchia\n* Cavalcatura Canocchia\n* Cioccolata, Zucchero Filato Blu, Zucchero Filato Rosa, Pesce, Miele, Carne, Latte, Patata, Carne Corrotta, Fragola",
"questSeahorseText": "Il Derby Dilatorio",
- "questSeahorseNotes": "Il Giorno del Derby è arrivato, e abitanti di ogni parte di Habitica sono giunti a Dilatory per far gareggiare i loro cavallucci di mare! All'improvviso dal tracciato della gara senti un frastuono di ringhi e tonfi nell'acqua. Lo stalliere di cavallucci marini @Kiwibot grida al di sopra del fragore delle onde: \"Tutti questi cavallucci hanno attirato lo Stallone di Mare! Distrugerà le stalle e rovinerà l'antico tracciato! Qualcuno può fermarlo?\" ",
+ "questSeahorseNotes": "Il Giorno del Derby è arrivato, e abitanti di ogni parte di Habitica sono giunti a Dilatory per far gareggiare i loro cavallucci di mare! All'improvviso dal tracciato della gara senti un frastuono di ringhi e tonfi nell'acqua. Lo stalliere di cavallucci marini @Kiwibot grida al di sopra del fragore delle onde: \"Tutti questi cavallucci hanno attirato lo Stallone di Mare! Distrugerà le stalle e rovinerà l'antico tracciato! Qualcuno può fermarlo?\"",
"questSeahorseCompletion": "Lo stallone marino, finalmente domato, nuota docile accanto a te. \"Oh, guarda!\" esclama Kiwibot \"Vuole che ci occupiamo dei suoi cuccioli.\" Ti porge tre uova, dicendo: \"Crescili bene! E sappi che sarai sempre il benvenuto al Derby Dilatorio!\"",
"questSeahorseBoss": "Stallone Marino",
"questSeahorseDropSeahorseEgg": "Cavalluccio Marino (Uovo)",
"questSeahorseUnlockText": "Sblocca l'acquisto delle uova di cavalluccio marino nel Mercato",
- "questAtom1Text": "Attacco delle Quest Ordinarie - Parte 1: il Disastro dei Piatti!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Hai raggiunto le rive del Lago Lavapiatti per un po' di relax... Ma il lago è infestato da piatti da lavare! Come sarà successo? Beh, non puoi permettere che il lago rimanga in questo stato. C'è soltanto una cosa da fare: lavare i piatti e salvare il vostro luogo di villeggiatura! Sarà meglio trovare un po' di sapone per pulire questa porcheria. Molto sapone...",
"questAtom1CollectSoapBars": "Barrette di Sapone",
- "questAtom1Drop": "Il mostro di SnackLess (pergamena)",
- "questAtom2Text": "Attacco delle Quest Ordinarie, Parte 2: il Mostro di Snackless",
+ "questAtom1Drop": "Il Mostro di SnackLess (Pergamena)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Phew, questo posto sembra molto più bello con tutti questi piatti puliti. Forse, adesso potrai finalmente rilassarti un po'. Oh - sembrerebbe un cartone della pizza quello che sta galleggiando nel lago. Beh, cosa sarà mai un'altra cosa da pulire in fondo? Ma, dannazione, non è un semplice cartone di pizza! Con uno scatto improvviso la scatola si solleva dall'acqua per rivelare la sua vera natura: è la testa di un mostro. Non può essere! Il leggendario Mostro di Snackless? Si dice che abbia vissuto nascosto sin dalla preistoria: una creatura generata dagli avanzi di cibo e dall'immondizia degli antichi abitanti di Habitica. Bleah!",
"questAtom2Boss": "Il Mostro di SnackLess",
- "questAtom2Drop": "Pergamena del Bucatomante (Pergamena)",
- "questAtom3Text": "Attacco delle Quest Ordinarie, Parte 3: Il Bucatomante",
+ "questAtom2Drop": "Il Bucatomante (Pergamena)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "Con un urlo assordante, e cinque deliziosi tipi di formaggio che cadono dalla sua bocca, il Mostro di Snackless cade in pezzi. \"COME OSI!\" echeggia una voce da sotto la superficie dell'acqua. Una figura che indossa una tunica blu emerge dall'acqua, brandendo uno spazzolino da water magico. Dalla superficie del lago, inizia ad emergere biancheria sporchissima. \"Sono il Bucatomante!\" annuncia rabbioso. \"Sei davvero coraggioso - lavare i miei piatti deliziosamente sporchi, distruggere il mio servitore, ed entrare nel mio regno con abiti così puliti. Preparati a sentire la sozza furia della mia magia anti-bucato\"!",
"questAtom3Completion": "Il pazzo Bucatomante è stato sconfitto! Bucato pulito si deposita a pile intorno a te. Le cose sembrano andare molto bene da queste parti. Mentre inizi a farti strada tra le armature stirate da poco, un bagliore di metallo attrae la tua attenzione, ed il tuo sguardo si posa su un elmo luccicante. Non sai chi possa aver indossato prima questo oggetto luminoso, ma mentre lo indossi, senti la calda presenza di uno spirito generoso. Un peccato che non ci abbiano cucito sopra un'etichetta col nome.",
"questAtom3Boss": "Il Bucatomante",
@@ -194,7 +194,7 @@
"questSlimeText": "Il Regente Gelatina",
"questSlimeNotes": "Mentre lavori alle tue attività, noti che i tuoi movimenti si fanno sempre più lenti. \"È come camminare attraverso della melassa,\" borbotta @Leephon. \"No, è come camminare attraverso della gelatina!\" dice @starsystemic. \"Quel viscido Regente Gelatina ha spalmato la sua roba su tutta Habitica. Sta impantanando tutto. Tutti stanno rallentando.\" Ti guardi intorno. Le strade si stanno lentamente riempendo di una melma chiara e colorata, e gli abitanti di Habitica devono sforzarsi per riuscire a fare qualsiasi cosa. Mentre gli altri scappano, tu impugni uno mocio e ti prepari al combattimento!",
"questSlimeBoss": "Regente Gelatina",
- "questSlimeCompletion": "Con un colpo finale, intrappoli il Regente Gelatina in una ciambella gigante, portata in fretta da @Overomega, @LordDarkly, e @Shaner, i leader dal pensiero veloce del club di pasticceria. Mentre tutti di danno pacche sulle spalle, senti che qualcuno fa scivolare qualcosa nella tua tasca. È la ricompensa per la tua dolce vittoria: tre uova di Gelatina di Marshmallow. ",
+ "questSlimeCompletion": "Con un colpo finale, intrappoli il Regente Gelatina in una ciambella gigante, portata in fretta da @Overomega, @LordDarkly, e @Shaner, i leader dal pensiero veloce del club di pasticceria. Mentre tutti di danno pacche sulle spalle, senti che qualcuno fa scivolare qualcosa nella tua tasca. È la ricompensa per la tua dolce vittoria: tre uova di Gelatina di Marshmallow.",
"questSlimeDropSlimeEgg": "Gelatina di Marshmallow (Uovo)",
"questSlimeUnlockText": "Sblocca l'acquisto delle uova di gelatina di marshmallow nel Mercato",
"questSheepText": "L'Ariete Tuonante",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Seppia (Uovo)",
- "questKrakenUnlockText": "Sblocca l'acquisto delle uova di seppia nel Mercato"
+ "questKrakenUnlockText": "Sblocca l'acquisto delle uova di seppia nel Mercato",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Balena (Uovo)",
+ "questWhaleUnlockText": "Sblocca l'acquisto delle uova di balena nel Mercato",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Corallo di Fuoco",
+ "questDilatoryDistress1CollectBlueFins": "Pinne Azzurre",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Pozione Scheletro",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Pozione Blu Zucchero Filato",
+ "questDilatoryDistress2DropHeadgear": "Tiara di Corallo di Fuoco (Copricapo)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Pesce (Cibo)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Ghepardo",
+ "questCheetahDropCheetahEgg": "Ghepardo (Uovo)",
+ "questCheetahUnlockText": "Sblocca l'acquisto delle uova di ghepardo nel Mercato"
}
\ No newline at end of file
diff --git a/common/locales/it/rebirth.json b/common/locales/it/rebirth.json
index e4cc80f842..1fc77cac38 100644
--- a/common/locales/it/rebirth.json
+++ b/common/locales/it/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Rinascita: una nuova avventura è disponibile!",
- "rebirthUnlock": "Hai sbloccato Rinascita! Questo speciale oggetto del Mercato ti permette di iniziare una nuova partita al livello 1, ma mantenendo le tue attività, gli obiettivi, gli animali, ed altro. Usalo per dare nuova vita ad HabitRPG se senti di avere già ottenuto tutto, oppure per provare le nuove funzionalità con gli occhi di un personaggio principiante!",
+ "rebirthUnlock": "Hai sbloccato Rinascita! Questo speciale oggetto del Mercato ti permette di iniziare una nuova partita al livello 1, ma mantenendo le tue attività, gli obiettivi, gli animali, ed altro. Usalo per dare nuova vita ad Habitica se senti di avere già ottenuto tutto, oppure per provare le nuove funzionalità con gli occhi di un personaggio principiante!",
"rebirthBegin": "Rinascita: comincia una nuova avventura",
- "rebirthStartOver": "Rinascita riporta il tuo personaggio al livello 1, come se avessi creato un nuovo account.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Torni ad avere tutti i punti vita.",
- "rebirthAdvList2": "Non hai punti esperienza, oro o equipaggiamento.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Le tue Habit, le Daily e i To-Do si resettano tornando al colore giallo, e le serie si azzerano.",
"rebirthAdvList4": "La tua classe iniziale sarà Guerriero fino a quando non otterrai una nuova classe.",
"rebirthInherit": "Il tuo nuovo personaggio eredita delle cose dal suo predecessore:",
diff --git a/common/locales/it/settings.json b/common/locales/it/settings.json
index 2e087f6fb6..e1caf6a5a6 100644
--- a/common/locales/it/settings.json
+++ b/common/locales/it/settings.json
@@ -2,9 +2,9 @@
"settings": "Impostazioni",
"language": "Lingua",
"americanEnglishGovern": "Gli elementi del sito non ancora tradotti verranno visualizzati in inglese.",
- "helpWithTranslation": "Vorresti aiutare a tradurre HabitRPG nella tua lingua? Grandioso! Visita questa pagina per scoprire come.",
+ "helpWithTranslation": "Vorresti aiutare a tradurre Habitica nella tua lingua? Grandioso! Visita questa pagina per scoprire come.",
"showHeaderPop": "Mostra il tuo avatar, le barre vita/esperienza e la tua squadra.",
- "stickyHeader": "Sticky header",
+ "stickyHeader": "Header sempre visibile",
"stickyHeaderPop": "L'header della pagina verrà fissato alla parte alta dello schermo. Se l'opzione non viene attivata, l'header rimarrà al suo posto.",
"newTaskEdit": "Apri le nuove attività in modalità di modifica",
"newTaskEditPop": "Selezionando questa opzione, le attività appena create verranno aperte permettendoti di aggiungere subito dettagli come note e etichette.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Comprimi opzioni avanzate",
"startAdvCollapsedPop": "Selezionando questa opzione, la sezione delle opzioni avanzate verrà nascosta quando modifichi un'attività.",
"showTour": "Mostra il tour introduttivo",
- "restartTour": "Resetta il tour introduttivo della prima volta che hai utilizzato HabitRPG.",
+ "restartTour": "Resetta il tour introduttivo della prima volta che hai utilizzato Habitica.",
"showBailey": "Mostra Bailey",
"showBaileyPop": "Mostra Bailey il Banditore in modo da poter rileggere le vecchie notizie.",
"fixVal": "Sistema i valori del tuo personaggio",
@@ -27,10 +27,10 @@
"resetAccount": "Resetta account",
"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 HabitRPG.",
+ "deleteAccPop": "Cancella e rimuovi il tuo account da Habitica.",
"qrCode": "Codice QR",
"dataExport": "Esporta dati",
- "saveData": "Qui ci sono delle opzioni per salvare i tuoi dati di HabitRPG.",
+ "saveData": "Qui ci sono delle opzioni per salvare i tuoi dati di Habitica.",
"habitHistory": "Cronologia Habit",
"exportHistory": "Esporta cronologia:",
"csv": "(CSV)",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Data di inizio giorno personalizzata",
"24HrClock": "orologio 24h",
- "customDayStartInfo1": "HabitRPG è impostato automaticamente per resettare le tue Daily a mezzanotte nel tuo fuso orario ogni giorno. Ti consigliamo di leggere le seguenti informazioni prima di apportare modifiche: ",
- "customDayStartInfo4": "Completa tutte le tue Daily prima di modificare il tuo Inizio del Giorno Personalizzato o Riposa alla Locanda per quel giorno. Cambiare il tuo Inizio del Giorno Personalizzato può causare l'avvento immediato del Cron, ma dopo il primo giorno funziona come previsto.
Ci possono volere circa due ore perchè il cambiamento diventi effettivo. Ad esempio, se è impostato a 0 (mezzanotte) al momento, cambialo prima delle 22; se vuoi impostarlo alle 21, cambialo prima delle 19.
Inserisci un orario da 0 a 23 (viene utilizzato l'orologio a 24 ore). Digitare è più efficace di premere le frecce. Una volta impostato, ricarica la pagina per assicurarti che il nuovo valore venga visualizzato.",
+ "customDayStartInfo1": "Habitica è impostato automaticamente per resettare le tue Daily a mezzanotte nel tuo fuso orario ogni giorno. Ti consigliamo di leggere le seguenti informazioni prima di apportare modifiche:",
+ "customDayStartInfo4": "Completa tutte le tue Daily prima di modificare il tuo Inizio del Giorno Personalizzato o Riposa alla Locanda per quel giorno. Cambiare il tuo Inizio del Giorno Personalizzato può causare l'avvento immediato del Cron, ma dopo il primo giorno funziona come previsto.
Ci possono volere circa due ore perchè il cambiamento diventi effettivo. Ad esempio, se è impostato a 0 (mezzanotte) al momento, cambialo prima delle 22; se vuoi impostarlo alle 21, cambialo prima delle 19.
Inserisci un orario da 0 a 23 (viene utilizzato l'orologio a 24 ore). Digitare è più efficace di premere le frecce. Una volta impostato, ricarica la pagina per assicurarti che il nuovo valore venga visualizzato.",
"misc": "Altro",
"showHeader": "Mostra header",
"changePass": "Cambia password",
@@ -56,7 +56,7 @@
"dangerZone": "Zona pericolosa",
"resetText1": "ATTENZIONE! Questo resetterà diversi aspetti del tuo account. E' altamente sconsigliato, ma qualcuno trova questa opzione utile all'inizio, dopo aver provato il sito per un po' di tempo.",
"resetText2": "Perderai tutti i tuoi livelli, l'oro e i punti esperienza. Tutte le tue attività verranno cancellate permanentemente, insieme alla cronologia dei progressi. Perderai inoltre tutto il tuo equipaggiamento, ma potrai recuperare ogni cosa, compresi gli oggetti in edizione limitata e gli Oggetti Misteriosi per gli abbonati (tieni presente che alcuni oggetti potrebbero richiedere l'appartenenza ad una determinata classe per essere acquistati). Manterrai la tua classe, i tuoi animali e le cavalcature. Generalmente viene utilizzata la Sfera della Rinascita, un'alternativa molto più sicura che ti permette di mantenere le tue attività.",
- "deleteText": "Vuoi davvero procedere? In questo modo eliminerai il tuo account per sempre, non potrà mai più essere recuperato! Dovrai registrare un nuovo account per continuare ad usare HabitRPG. Le gemme accumulate o spese non verranno risarcite. Se sei assolutamente sicuro, digita <%= deleteWord %> nella casella di testo qui sotto.",
+ "deleteText": "Vuoi davvero procedere? In questo modo eliminerai il tuo account per sempre, non potrà mai più essere recuperato! Dovrai registrare un nuovo account per continuare ad usare Habitica. Le gemme accumulate o spese non verranno risarcite. Se sei assolutamente sicuro, digita <%= deleteWord %> nella casella di testo qui sotto.",
"API": "API",
"APIText": "Copia questi valori per utilizzarli in applicazioni di terze parti. Ad ogni modo, pensa al tuo API Token come a una password: tienilo segreto. Occasionalmente potrebbe venirti richiesto l'ID Utente, ma non scrivere mai il tuo API Token dove può essere visto da altre persone, nemmeno su GitHub.",
"APIToken": "API Token (questa è una password - leggi la nota sopra!)",
@@ -79,13 +79,13 @@
"data": "Dati utente",
"exportData": "Esporta dati",
"emailChange1": "Per cambiare il tuo indirizzo email, per favore manda un'email a",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "inserendo sia il vecchio che il tuo nuovo indirizzo email assieme al tuo ID Utente",
"username": "Nome utente",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Nome di login o email",
"email": "Email",
"registeredWithFb": "Registrato tramite Facebook",
- "loginNameDescription1": "Questo è ciò che usi per accedere ad HabitRPG. Vai in",
+ "loginNameDescription1": "Questo è ciò che usi per accedere ad Habitica. Vai in",
"loginNameDescription2": "Utente->Profilo",
"loginNameDescription3": "per cambiare il nome che appare nel tuo avatar e nei messaggi della chat.",
"emailNotifications": "Notifiche via email",
@@ -96,17 +96,17 @@
"giftedSubscription": "Ti viene regalato un abbonamento",
"invitedParty": "Invitato in una squadra",
"invitedGuild": "Invitato in una Gilda",
- "inactivityEmails": "Il tuo account è inattivo",
- "weeklyRecaps": "Sommari dell'attività del tuo account nelle scorse settimane",
+ "importantAnnouncements": "Il tuo account non è attivo.",
+ "weeklyRecaps": "Sommari dell'attività del tuo account nell'ultima settimana",
"questStarted": "La tua missione è cominciata",
"invitedQuest": "Invito ad unirti ad una missione",
"kickedGroup": "Espulsione da un gruppo",
- "remindersToLogin": "Promemoria per accedere ad HabitRPG",
+ "remindersToLogin": "Promemoria per accedere ad Habitica",
"unsubscribedSuccessfully": "Disattivazione avvenuta con successo!",
- "unsubscribedTextUsers": "Hai disattivato con successo tutte le notifiche via email di HabitRPG. Puoi abilitare i tipi di notifiche che vuoi ricevere nelle impostazioni (richiede il login).",
- "unsubscribedTextOthers": "Non riceverai altre mail da HabitRPG.",
+ "unsubscribedTextUsers": "Hai disattivato con successo tutte le notifiche via email di Habitica. Puoi abilitare i tipi di notifiche che vuoi ricevere nelle impostazioni (richiede il login).",
+ "unsubscribedTextOthers": "Non riceverai altre mail da Habitica.",
"unsubscribeAllEmails": "Disattiva tutte le notifiche email",
- "unsubscribeAllEmailsText": "Selezionando questa opzione, confermo di essere cosciente del fatto che, disattivando le notifiche via email, HabitRPG non sarà mai in grado di notificarmi via email cambiamenti importanti riguardo al sito o al mio account.",
+ "unsubscribeAllEmailsText": "Selezionando questa opzione, confermo di essere cosciente del fatto che, disattivando le notifiche via email, Habitica non sarà mai in grado di notificarmi via email cambiamenti importanti riguardo al sito o al mio account.",
"correctlyUnsubscribedEmailType": "Sottoscrizione alle mail \"<%= emailType %>\" annullata correttamente.",
"subscriptionRateText": "<%= price %>$ ogni <%= months %> mesi",
"benefits": "Vantaggi",
diff --git a/common/locales/it/spells.json b/common/locales/it/spells.json
index 16783fbc0d..9c35bdf777 100644
--- a/common/locales/it/spells.json
+++ b/common/locales/it/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Trasforma un amico in un gioioso fiore!",
"spellSpecialPetalFreePotionText": "Pozione Senzapetali",
"spellSpecialPetalFreePotionNotes": "Annulla l'effetto di un Seme Brillante.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "Schiumarina",
+ "spellSpecialSeafoamNotes": "Trasforma un amico in una creatura del mare!",
+ "spellSpecialSandText": "Sabbia",
+ "spellSpecialSandNotes": "Annulla gli effetti della Schiumarina."
+}
diff --git a/common/locales/it/subscriber.json b/common/locales/it/subscriber.json
index 6cfa71ffb7..70dbd32bf2 100644
--- a/common/locales/it/subscriber.json
+++ b/common/locales/it/subscriber.json
@@ -1,30 +1,28 @@
{
"subscription": "Abbonamento",
"subscriptions": "Abbonamenti",
- "subDescription": "Disattiva le pubblicità, compra le gemme con l'oro, un oggetto misterioso ogni mese, cronologia completa delle attività, limite drop giornaliero di oggetti raddoppiato, supporta gli sviluppatori. Clicca per avere maggiori informazioni.",
- "disableAds": "Disattiva pubblicità",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Compra le gemme con l'oro, ottieni un oggetto misterioso ogni mese, cronologia completa delle attività, limite drop giornaliero di oggetti raddoppiato, supporta gli sviluppatori. Clicca per avere maggiori informazioni.",
"buyGemsGold": "Acquista Gemme usando l'oro",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "Alexander il Mercante ti venderà Gemme al prezzo di <%= gemCost %> Oro per ogni gemma. Le sue consegne mensili saranno inizialmente limitate a <%= gemLimit %> gemme al mese, ma questo limite aumenta di 5 gemme per ogni tre mesi di abbonamento consecutivi, fino a un massimo di 50 gemme al mese!",
"retainHistory": "Conserva tutte le voci della cronologia",
"retainHistoryText": "Rende la cronologia completa delle tue attività disponibile in grafici e per l'esportazione. La cronologia dei non-abbonati viene consolidata per ottimizzare il database.",
"doubleDrops": "Numero massimo di drop giornalieri raddoppiato",
"doubleDropsText": "Riempi le tue scuderie più velocemente!",
"mysteryItem": "Oggetto misterioso mensile per gli abbonati",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "Ogni mese riceverai un oggetto davvero unico per il tuo avatar! In più, ogni tre mesi di abbonamento consecutivi, i Misteriosi Viaggiatori del Tempo ti permetteranno di ottenere oggetti antichi (e futuri!).",
"supportDevs": "Supporta gli sviluppatori",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "Il tuo abbonamento aiuta a tenere Habitica fiorente e aiuta a finanziare lo sviluppo di nuove funzioni. Grazie per la tua generosità!",
"monthUSD": "Dollari / Mese",
"organization": "Organizzazione",
"groupPlans": "Piani per aziende",
- "indivPlan1": "Per giocatori singoli, HabitRPG è completamente gratuito. Persino per i piccoli gruppi,",
+ "indivPlan1": "Per giocatori singoli, Habitica è completamente gratuito. Persino per i piccoli gruppi,",
"indivPlan2": "possono essere utilizzate per motivare i partecipanti a migliorare. Pensa a gruppi di scrittura, gare artistiche, e molto altro.",
- "groupText1": "Qualche leader di un gruppo potrebbe però volere maggiore controllo, privacy, sicurezza e supporto. Esempi di questi gruppi sono le famiglie, i gruppi di salute e benessere, i gruppi di impiegati, ed altro. Questi piani forniscono istanze private di HabitRPG per il tuo gruppo o la tua organizzazione, sicure ed indipendenti da",
+ "groupText1": "Qualche leader di un gruppo potrebbe però volere maggiore controllo, privacy, sicurezza e supporto. Esempi di questi gruppi sono le famiglie, i gruppi di salute e benessere, i gruppi di impiegati, ed altro. Questi piani forniscono istanze private di Habitica per il tuo gruppo o la tua organizzazione, sicure ed indipendenti da",
"groupText2": "Guarda qui sotto le caratteristiche dei vari piani, e contattaci per avere maggiori informazioni!",
"planFamily": "Famiglia (presto disponibile)",
"planGroup": "Gruppo (presto disponibile)",
"dedicatedHost": "Hosting dedicato",
- "dedicatedHostText": "Hosting dedicato: ti verrà fornito un database personale e un server ospitato da HabitRPG, oppure potremo opzionalmente installarlo nella rete della tua organizzazione. Se la casella non è selezionata, il piano prevede un \"hosting condiviso\": la tua organizzazione userà lo stesso database di HabitRPG mentre vivrà in una Habitica indipendente. I tuoi membri sono protetti e separati dalla Taverna e dalle Gilde, ma comunque sullo stesso server e database.",
+ "dedicatedHostText": "Hosting dedicato: ti verrà fornito un database personale e un server ospitato da Habitica, oppure potremo opzionalmente installarlo nella rete della tua organizzazione. Se la casella non è selezionata, il piano prevede un \"hosting condiviso\": la tua organizzazione userà lo stesso database di Habitica mentre vivrà in una Habitica indipendente. I tuoi membri sono protetti e separati dalla Taverna e dalle Gilde, ma comunque sullo stesso server e database.",
"individualSub": "Abbonamento individuale",
"subscribe": "Abbonati",
"subscribed": "Abbonato",
@@ -33,9 +31,9 @@
"adminSub": "Abbonamento per amministratori",
"morePlans": "Altri piani in arrivo",
"organizationSub": "Organizzazione privata",
- "organizationSubText": "I membri dell'organizzazione partecipano \"fuori\" dall'HabitRPG pubblico, fornendo maggiore concentrazione ai tuoi partecipanti.",
+ "organizationSubText": "I membri dell'organizzazione partecipano \"fuori\" dall'Habitica pubblico, fornendo maggiore concentrazione ai tuoi partecipanti.",
"hostingType": "Tipo di hosting",
- "hostingTypeText": "Hosting condiviso significa che la tua organizzazione utilizzerà lo stesso database di HabitRPG, nonostante non debba interagire con Habitica. Con l'hosting dedicato invece avrai un tuo database e un tuo server. Puoi scegliere di affidarti ai nostri server/database, oppure possiamo installare HabitRPG sui tuoi server.",
+ "hostingTypeText": "Hosting condiviso significa che la tua organizzazione utilizzerà lo stesso database di Habitica, nonostante non debba interagire con Habitica. Con l'hosting dedicato invece avrai un tuo database e un tuo server. Puoi scegliere di affidarti ai nostri server/database, oppure possiamo installare Habitica sui tuoi server.",
"dedicated": "Dedicato",
"customDomain": "Dominio personalizzato",
"customDomainText": "Possiamo opzionalmente fornirti un tuo dominio per l'installazione.",
@@ -47,7 +45,6 @@
"timeSupport": "Ore al mese di supporto",
"timeSupportText": "Forniremo supporto per corsi introduttivi, bugs, installazione, e richieste di nuove funzionalità.",
"gameFeatures": "Caratteristiche di gioco",
- "gameNoAds": "Pubblicità disattivate per i membri",
"gold2Gem": "Gemme acquistabili con l'oro",
"gold2GemText": "I membri potranno acquistare le gemme con l'oro: nessuno dei partecipanti avrà bisogno di utilizzare soldi veri.",
"infiniteGem": "Gemme infinite al leader",
@@ -55,10 +52,9 @@
"notYetPlan": "Questo piano non è ancora disponibile, ma clicca per contattarci e ti terremo aggiornato.",
"contactUs": "Contattaci",
"checkout": "Checkout",
- "buySubsText": "Compra le gemme con l'oro, nessuna pubblicità, supporta gli sviluppatori",
"sureCancelSub": "Vuoi davvero annullare il tuo abbonamento?",
"subCanceled": "L'abbonamento diventerà inattivo il",
- "subGemPop": "Abbonandoti ad HabitRPG, puoi comprare un certo numero di Gemme ogni mese utilizzando il tuo Oro. Puoi vedere quante Gemme sono disponibili per l'acquisto nell'angolo dell'icona con la Gemma.",
+ "subGemPop": "Abbonandoti ad Habitica, puoi comprare un certo numero di Gemme ogni mese utilizzando il tuo Oro. Puoi vedere quante Gemme sono disponibili per l'acquisto nell'angolo dell'icona con la Gemma.",
"subGemName": "Gemme abbonato",
"timeTravelers": "Viaggiatori del Tempo",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> e <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/it/tasks.json b/common/locales/it/tasks.json
index 6c77c0fa78..61e6ff8539 100644
--- a/common/locales/it/tasks.json
+++ b/common/locales/it/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Elimina attività completate",
"lotOfToDos": "Le To-Do completate vengono automaticamente archiviate dopo 3 giorni. Puoi accedervi in Impostazioni > Esporta dati.",
"deleteToDosExplanation": "Cliccando il bottone qui sotto, tutti i tuoi To-Do completati e quelli archiviati verranno cancellati in modo permanente. Esportali dall'apposito menù nelle impostazioni se vuoi mantenerne una copia.",
- "beeminderDeleteWarning": "Utenti Beeminder: Leggere primaCancellare i To-Do completati senza confondere Beeminder! (in inglese)",
+ "beeminderDeleteWarning": "Utenti Beeminder: Leggere primaCancellare i To-Do completati senza confondere Beeminder! (in inglese)",
"addmultiple": "Aggiungi multiple",
"addsingle": "Aggiungi singola",
"habits": "Habits",
@@ -16,13 +16,14 @@
"checklist": "Checklist",
"checklistText": "Dividi un'attività in parti più piccole! Le checklist aumentano la quantità di Esperienza e Oro guadagnati da una To-Do, e riducono il danno causato da una Daily.",
"expandCollapse": "Espandi/Comprimi",
- "text": "Title",
+ "text": "Titolo",
"extraNotes": "Note",
"direction/Actions": "Azione positiva/negativa",
"advancedOptions": "Avanzate",
"difficulty": "Difficoltà",
"difficultyHelpTitle": "Quanto è difficile questa attività?",
"difficultyHelpContent": "Più è difficile un'attività, più Esperienza e Oro ti darà quando la completi... Ma ti danneggerà di più se è una Daily o un Habit Negativo!",
+ "trivial": "Triviale",
"easy": "Facile",
"medium": "Medio",
"hard": "Difficile",
@@ -36,11 +37,14 @@
"newDailyBulk": "Nuove Daily (una per riga)",
"streakCounter": "Contatore Serie",
"repeat": "Ripeti",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
- "repeatWeek": "On Certain Days of the Week",
- "day": "Day",
- "days": "Days",
+ "repeatEvery": "Ripeti ogni",
+ "repeatHelpTitle": "Quanto spesso dovrebbe essere ripetuta questa attività?",
+ "dailyRepeatHelpContent": "Questa attività andrà completata ogni X giorni. Puoi impostare questo valore qui sotto.",
+ "weeklyRepeatHelpContent": "Questa attività andrà completata nei giorni evidenziati sotto. Clicca su un giorno per attivarlo/disattivarlo.",
+ "repeatDays": "Ogni X giorni",
+ "repeatWeek": "Certi giorni della settimana",
+ "day": "Giorno",
+ "days": "Giorni",
"restoreStreak": "Ripristina Serie",
"todos": "To-Do",
"newTodo": "Nuova To-Do",
@@ -50,10 +54,11 @@
"complete": "Completi",
"dated": "Con scadenza",
"due": "Incomplete",
+ "notDue": "Not Due",
"grey": "Grigie",
"score": "Punti",
"rewards": "Ricompense",
- "ingamerewards": "Equipaggiamento e Abilità",
+ "ingamerewards": "Equip. e abilità",
"gold": "Oro",
"silver": "Argento (100 argento = 1 oro)",
"newReward": "Nuova ricompensa",
@@ -65,44 +70,44 @@
"clearTags": "Deseleziona",
"hideTags": "Nascondi",
"showTags": "Mostra",
- "startDate": "Start Date",
- "startDateHelpTitle": "When should this task start?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDate": "Data di inizio",
+ "startDateHelpTitle": "Quando dovrebbe cominciare questa attività?",
+ "startDateHelp": "Imposta la data in cui l'attività avrà effetto. Non sarà necessario completarla prima di quel giorno.",
"streakName": "Medaglie Serie",
"streakText": "Ha completato <%= streaks %> serie di 21 giorni nelle Daily.",
"streakSingular": "Streaker",
"streakSingularText": "Ha completato una serie di 21 giorni su una Daily.",
"perfectName": "Giorni Perfetti",
- "perfectText": "Ha completato tutte le Daily attive per <%= perfects %> giorni. Con questo obiettivo ottieni un bonus a tutti gli attributi pari a livello/2 per il giorno successivo.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Giorno Perfetto",
- "perfectSingularText": "Ha completato tutte le Daily attive in un giorno. Con questo obiettivo ottieni un bonus a tutti gli attributi pari a livello/2 per il giorno successivo.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Hai ottenuto la medaglia \"Streaker\"! I 21 giorni consecutivi sono un importante traguardo per formare abitudini. Continua ad ottenere questa medaglia per ogni altri 21 giorni addizionali, su questa Daily o su qualunque altra!",
"fortifyName": "Pozione di Fortificazione",
"fortifyPop": "Fa tornare tutte le attività al valore neutro (colore giallo) e ripristina tutti i punti vita persi.",
"fortify": "Fortifica",
- "fortifyText": "La fortificazione farà tornare tutte le attività allo stato neutro (colore giallo), proprio come se le avessi appena create, e riempirà la tua barra della vita. Considerala come ultima risorsa se la situazione si fa difficile! Le attività in rosso sono un buon incentivo per migliorare; tuttavia, se tutto quel rosso comincia a preoccuparti e l'inizio di ogni nuovo giorno rischia di essere fatale, spendi qualche gemma e datti un'altra opportunità!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Vuoi davvero eliminare questa attività?",
"streakCoins": "Bonus serie!",
"pushTaskToTop": "Metti in cima alla lista",
"pushTaskToBottom": "Metti in fondo alla lista",
"emptyTask": "Inserisci prima il titolo dell'attività.",
"dailiesRestingInInn": "Stai riposando nella Locanda! Le tue Daily NON ti danneggeranno stanotte, PERÒ si resetteranno comunque ogni giorno. Se stai partecipando ad una missione, non infliggerai danni/raccoglierai oggetti finchè non lasci la Locanda, ma puoi comunque essere danneggiato dal Boss se i tuoi compagni di squadra non completano le proprie Daily.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
+ "habitHelp1": "Gli Habit Positivi sono quelli che completi spesso. Ti premiano con Oro ed Esperienza ogni volta che clicchi <%= plusIcon %>.",
+ "habitHelp2": "Gli Habit Cattivi sono quelli che vuoi evitare. Ti tolgono Saluta ogni volta che clicchi <%= minusIcon %>.",
+ "habitHelp3": "Per farti ispirare dai un'occhiata a questi Habits d'esempio!",
+ "newbieGuild": "Hai altre domande? Chiedile nella <%= linkStart %>Gilda dei Newbies<%= linkEnd %>!",
+ "dailyHelp1": "Le Daily si ripetono <%= emphasisStart %>ogni giorno<%= emphasisEnd %> in cui sono attive. Clicca <%= pencilIcon %> per cambiare i giorni in cui sono attive.",
+ "dailyHelp2": "Se non completi le Daily attive perdi Salute quando la giornata finisce.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
+ "toDoHelp2": "I To-Do non ti fanno del male! Ti premiamo solo con Oro ed Esperienza.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "rewardHelp1": "L'equipaggiamento che compri per il tuo avatar viene messo in <%= linkStart %>Inventario > Equipaggiamento<%= linkEnd %>.",
+ "rewardHelp2": "L'equipaggiamento condiziona le tue statistiche (<%= linkStart %>Utente > Statistiche<%= linkEnd %>).",
+ "rewardHelp3": "Equipaggiamenti speciali compariranno qui durante gli Eventi Globali.",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "clickForHelp": "Fai click per suggerimenti"
}
\ No newline at end of file
diff --git a/common/locales/ja/backgrounds.json b/common/locales/ja/backgrounds.json
index 8125be51a4..6439b7e891 100644
--- a/common/locales/ja/backgrounds.json
+++ b/common/locales/ja/backgrounds.json
@@ -17,7 +17,7 @@
"backgrounds082014": "セット3: 2014年8月リリース済み",
"backgroundCloudsText": "雲",
"backgroundCloudsNotes": "雲の間を突き抜けよう",
- "backgroundDustyCanyonsText": "埃っぽい峡谷 ",
+ "backgroundDustyCanyonsText": "埃っぽい峡谷",
"backgroundDustyCanyonsNotes": "乾いた埃っぽい峡谷で彷徨い歩こう。",
"backgroundVolcanoText": "火山",
"backgroundVolcanoNotes": "火山の中で熱くなろう",
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "キラキラな泡いっぱいの海に浮く",
"backgroundIslandWaterfallsText": "島の滝",
"backgroundIslandWaterfallsNotes": "島の滝の近くにピクニックする",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "セット14: 2015年7月リリース済み",
+ "backgroundDilatoryRuinsText": "先延ばしの廃墟",
+ "backgroundDilatoryRuinsNotes": "先延ばしの廃墟へ飛び込む",
+ "backgroundGiantWaveText": "高波",
+ "backgroundGiantWaveNotes": "高波に乗ろう!",
+ "backgroundSunkenShipText": "沈没船",
+ "backgroundSunkenShipNotes": "沈没船を探検する。",
+ "backgrounds082015": "セット15: 2015年8月を放れた",
+ "backgroundPyramidsText": "ピラミッド",
+ "backgroundPyramidsNotes": "ピラミッドを賞めてください。",
+ "backgroundSunsetSavannahText": "サンセットサバナ",
+ "backgroundSunsetSavannahNotes": "サンセットサバナの向かいに尾けて",
+ "backgroundTwinklyPartyLightsText": "パーティーのキラキラ光",
+ "backgroundTwinklyPartyLightsNotes": "パーティーのキラキラ光のしたにダンスする!"
}
\ No newline at end of file
diff --git a/common/locales/ja/challenge.json b/common/locales/ja/challenge.json
index 755c2dcd07..893a9e79b4 100644
--- a/common/locales/ja/challenge.json
+++ b/common/locales/ja/challenge.json
@@ -33,27 +33,31 @@
"challengeTagPop": "チャレンジはタグ・リストとタスク・ツールチップにあります。題名を詳しく書く必要がありますが、短いタイトルも必要です。例:「三ヶ月で5キロを減らす」を「-5キロ」にする(詳細はこちら)。",
"challengeDescr": "説明",
"prize": "賞品",
- "prizePop": "もし誰かがあなたのチャレンジで「優勝」したら、任意で優勝者に賞品としてジェムを与えることができます。最大で#gemsあなたが負担します(もしチャレンジのギルドを作っていれば追加でギルドのジェムを)。注意: この賞品は後で変更できません。",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "あなたが作成したチャレンジに参加者が「勝利」できるのならば、オプションでジェムを賞品として設定できます。設定できる最大ジェム数は自分の所持しているジェム数までです(あなたが設定されたチャレンジがあるギルド創立者なら、ギルドの持つジェムも設定できます)。 注意:賞品が設定されたら、後から変更できません。チャレンジがキャンセルされても、返金不可となります。",
+ "prizePopTavern": "どなたがあなとのチャレンジを”勝つ”ことが出来る、その勝者にジェム賞をあげることが出来ます。MAX=自分がある数までにあげることが出来る。注意:この賞は後に変えられません、そうして酒場のチャレンジをチャンセルとしてもこのジェム賞は返すことも出来ません。",
"publicChallenges": "公共のチャレンジは最小でジェムが1個必要です(スパムを減らすために助かる)。",
- "officialChallenge": "HabitRPGの公式チャレンジ",
+ "officialChallenge": "Habiticaの公式チャレンジ",
"by": "で",
"participants": "参加者<%= membercount %>人",
"join": "参加する",
"exportChallengeCSV": "CSVに送出",
"selectGroup": "グループを選択して下さい",
"challengeCreated": "チャレンジ作成終了",
- "sureDelCha": "チャレンジが消されます。よろしいでしょうか?",
- "sureDelChaTavern": "チャレンジが消されます。よろしいでしょうか?ジェムは返金不可となります。",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "タスクを消す",
"keepTasks": "タスクを残す",
"closeCha": "チャレンジを終了して・・・",
"leaveCha": "チャレンジを出て・・・",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
- "backToChallenges": "Back to all challenges",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "challengedOwnedFilterHeader": "所有",
+ "challengedOwnedFilter": "所有した",
+ "challengedNotOwnedFilter": "所有してません",
+ "challengedEitherOwnedFilter": "どちらも",
+ "backToChallenges": "すべてのチャレンジへ戻る",
+ "prizeValue": "<%= gemcount %> <%= gemicon %>賞",
+ "clone": "クローン",
+ "challengeNotEnoughGems": "このチャレンジをポストするためにジェムの数が足りません。",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/ja/character.json b/common/locales/ja/character.json
index 6d0759aa48..e2685ef63d 100644
--- a/common/locales/ja/character.json
+++ b/common/locales/ja/character.json
@@ -1,5 +1,5 @@
{
- "statsAch": "ステータス・実績",
+ "statsAch": "ステータスと実績",
"profile": "プロフィール",
"avatar": "アバター",
"other": "その他",
@@ -19,9 +19,9 @@
"bodySlim": "小さい",
"bodyBroad": "大きい",
"unlockSet": "セットをアンロックする - <%= cost %>",
- "locked": "ロックされている",
+ "locked": "ロックされています",
"shirts": "シャツ",
- "specialShirts": "スペシャル・シャツ",
+ "specialShirts": "限定シャツ",
"bodyHead": "髪型と髪色",
"bodySkin": "肌",
"color": "色",
@@ -37,14 +37,15 @@
"basicSkins": "基本的な肌の色",
"rainbowSkins": "虹の肌の色",
"pastelSkins": "パステルスキン",
- "spookySkins": "怖い肌の色",
- "supernaturalSkins": "超自然スキン",
- "splashySkins": "派手な肌の色",
- "rainbowColors": "虹色",
- "shimmerColors": "きらめきの色",
- "hauntedColors": "呪われた色",
- "winteryColors": "冬の色",
+ "spookySkins": "スプーキースキン",
+ "supernaturalSkins": "超自然的スキン",
+ "splashySkins": "派手色スキン",
+ "rainbowColors": "レインボーカラー",
+ "shimmerColors": "きらきらカラー",
+ "hauntedColors": "ホーンテッドカラー",
+ "winteryColors": "ウィンターカラー",
"equipment": "装備",
+ "equipmentBonus": "装備",
"equipmentBonusText": "能力ボーナスは装備したバトルギアからもらえます。所持品の装備タブでバトルギアを選択してください。",
"classBonus": "クラスの装備ボーナス",
"classBonusText": "あなたのクラスは同クラスの装備を他のクラスより効率的に使えます(まだクラスをアンロックしていないか他のクラスを選択していない場合は戦士になっています)。自分の現在のクラスから選んだ装備については、50%の能力ボーナスを得ることができます。",
@@ -54,8 +55,8 @@
"costume": "衣装",
"costumeText": "もし装備中のギアより他のギアの見た目が好ましい場合、「衣装する」のボックスをチェックしてください。そうすると、バトルギアを着たまま衣装が表れます。",
"useCostume": "衣装する",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "武具のステータスに影響しないようにアイテムをアバターに備えるために\"衣装する\"をクリックして!これで左に一番良いステータスのために備えて、右に装備でアバターを着飾れます。",
+ "useCostumeInfo2": "”衣装する”をクリックした後にアバターは基本に見えます。。。でも心配しないで!左に見て、武具はまだ備えてます。次に、アバターをファンシーにさせる!右に何でも備えてもステータスを影響しないけど、すごくカッコ良く見えることが出来ます。違うコンボを試して、セットを混ぜて、そうしてペットやマウントやバックグラウンドに衣装をコーディネートして見てください。
他の質問があって?ウィキでの衣装ページ をチェックしてください。完璧な衣装を見つけた?衣装カーニバルギルド で見せびらかしてや酒場に嘯いて",
"gearAchievement": "とあるクラスの最高級のギアセットを揃えたため「アルティメット・ギア」賞を受賞した!下記のクラスのフルセットを揃えた:",
"moreGearAchievements": "他のアルティメット・ギアのバッジを受賞するには、統計のページでクラスを変更して、新クラスのギアを買ってきてね!",
"armoireUnlocked": "そして、魔法の戸棚をアンロックした!魔法の戸棚のご褒美をクリックすると特別な装備が当たるかもしれない!でたらめにXPや食べ物が出る可能性もある。",
@@ -64,9 +65,9 @@
"level": "レベル",
"levelUp": "レベルアップ!",
"mana": "魔法",
- "hp": "HP",
- "mp": "MP",
- "xp": "XP",
+ "hp": "再生",
+ "mp": "魔法点",
+ "xp": "レベル点",
"health": "元気",
"allocateStr": "力のポイント:",
"allocateStrPop": "力にポイントを加える",
@@ -76,7 +77,7 @@
"allocatePerPop": "知覚にポイントを加える",
"allocateInt": "知能のポイント:",
"allocateIntPop": "知能にポイントを加える",
- "noMoreAllocate": "レベル100に到達したため、これ以上能力値を獲得できません。レベルアップを続けること、もしくは市場で無料で手に入る転生のオーブを使ってレベル1から新しい冒険を始めることもできます。",
+ "noMoreAllocate": "レベル100に到達したため、これ以上能力値を獲得できません。レベルアップを続けること、もしくは市場で無料で手に入る転生のオーブを使ってレベル1から新しい冒険を始めることもできます。",
"stats": "ステータス",
"strength": "力",
"strengthText": "力はクリティカルヒットの確率、また、そこから発生するゴールド、経験値とドロップ率を上げる。さらに、ボスモンスターへのダメージも増加します。",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "ペットとマウントと背景をはずす",
"animalSkins": "動物スキン",
"chooseClassHeading": "クラスを選ぼう!後ほど参加しないことも可能。",
- "warriorWiki": "戦士",
- "mageWiki": "魔道士",
- "rogueWiki": "盗賊",
- "healerWiki": "神官",
- "chooseClassLearn": "クラスについて"
+ "warriorWiki": "戦士",
+ "mageWiki": "魔道士",
+ "rogueWiki": "盗賊",
+ "healerWiki": "神官",
+ "chooseClassLearn": "クラスについて",
+ "str": "力",
+ "con": "体質",
+ "per": "知覚",
+ "int": "知能"
}
\ No newline at end of file
diff --git a/common/locales/ja/communityguidelines.json b/common/locales/ja/communityguidelines.json
index f2d190b811..be7b91bdae 100644
--- a/common/locales/ja/communityguidelines.json
+++ b/common/locales/ja/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "これらのルールはTrello、GitHub、Transifex、Wikia(Wiki)などを含む全てのソーシャルスペースに適用されます。時折、新しい論争の種や邪悪なネクロマンサーの出現など、予想外の事態を迎えることもあるでしょう。そんな時、その脅威からコミュニティーの安全を守るために、モデレーターがガイドラインを編集することもあるかもしれません。ガイドラインが変わるときは、Baileyがお知らせしますのでご安心ください。",
"commGuidePara004": "メモする準備をして、さぁ、はじめましょう!",
"commGuideHeadingBeing": "Habitica人であること",
- "commGuidePara005": "HabitRPGはまず第一にウェブサイトの改善に専念しています。その結果、幸運なことに我々はインターネット上で最も暖かくて、最も親切で、最も礼儀正しくて、支えとなるコミュニティの1つを引きつけました。そこはHabiticansを構築する多くの特性があります。最も一般的で顕著なのは以下のとおりです:",
+ "commGuidePara005": "Habiticaはまず第一にウェブサイトの改善に専念しています。その結果、幸運なことに我々はインターネット上で最も暖かくて、最も親切で、最も礼儀正しくて、支えとなるコミュニティの1つを引きつけました。そこはHabiticansを構築する多くの特性があります。最も一般的で顕著なのは以下のとおりです:",
"commGuideList01A": "助けあう精神。多くの人がコミュニティの新しいメンバーの手伝いや、案内に時間とエネルギーを捧げてます。例えば、初心者ギルドは、みんなの質問に答えることに専念しているギルドです。もし、あなたに何か助けられることがあれば、恥ずかしがらずに助けてあげてください!",
"commGuideList01B": "熱心な態度。Habitica人は自分たちの生活を改善するだけでなく、サイトの構築を支援し、常にそのために懸命に働きます。オープンソースプロジェクトですが、我々は、常にこのウェブサイトが最高な場所になるように取り組んでいます。",
"commGuideList01C": "支え合う姿勢。Habitica人は互いの勝利のために応援しあい、苦しい時は、互いを元気付けます。互いに力を貸し、互いに支えあって、互いに学びます。パーティでは、お互いの呪文で助け合い、チャットルームでは、親切で支えとなる言葉を掛け合っています。",
@@ -25,21 +25,21 @@
"commGuidePara011b": "GitHub/Wikia上",
"commGuidePara011c": "Wikia上",
"commGuidePara011d": "GitHub上",
- "commGuidePara012": "もし、あなたが特定のモデレーターに対して問題や懸念を持っている場合は、Lemonessに( leslie@habitrpg.com)メールを送ってください。",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "Habiticaほどの大きいコミュニティでは、ユーザーが行き来たりと大変ですので、時にはモデレーターは仕事を置いて、休みを取る必要があります。以下が引退したモデレーターたちです。彼らにはもうモデレーターの権限はありませんが、彼らの仕事を尊重しなければなりません。",
"commGuidePara014": "名誉あるモデレーター達:",
"commGuideHeadingPublicSpaces": "Habiticaでの公共の場",
"commGuidePara015": "Habiticaにはパブリックとプライベートの二種類のソーシャルスペースがあります。パブリックスペースは酒場、パブリックギルド、GitHub、Trello、Wikiを含みます。プライベートスペースはプライベートギルド、パーティーチャット、プライベートメッセージを含みます。",
"commGuidePara016": "Habiticaのパブリックスペースをナビゲートするときに、誰もが安全で楽しい雰囲気を保つためにいくつかの一般的なルールがあります。これらは、あなたのような冒険者ならば簡単なはずです!",
- "commGuidePara017": "お互いを尊重しましょう。礼儀正しく、親切に、愛想よく、そして助け合いの精神を持って接しましょう。Habitica人は、さまざまな経歴を持ち、あなたとは全く違う経験をしてきた人であふれているということを、常に心にとどめておいてください。この多様性は、HabitRPGをさらに楽しくしてくれる要素の一つでもあります。お互いの違いも共通点も尊重しあうということが、健全なコミュニティーを作ることにつながります。特に以下のことには気をつけてください。",
+ "commGuidePara017": "お互いを尊重しましょう。礼儀正しく、親切に、愛想よく、そして助け合いの精神を持って接しましょう。Habitica人は、さまざまな経歴を持ち、あなたとは全く違う経験をしてきた人であふれているということを、常に心にとどめておいてください。この多様性は、Habiticaをさらに楽しくしてくれる要素の一つでもあります。お互いの違いも共通点も尊重しあうということが、健全なコミュニティーを作ることにつながります。特に以下のことには気をつけてください。",
"commGuideList02A": "全ての規約に従うこと。",
"commGuideList02B": "暴力的、脅迫的、性的に露骨またはきわどいもの、またはどんな個人またはグループに対してでも差別、偏見、人種主義、性差別、憎悪、いやがらせまたは危害を加えるような画像やテキストは投稿しないでください。 ジョークだとしてもです。これは、中傷ならびに告知を含みます。\n誰でも同じユーモアセンスがあるというわけではありません。そして、あなたが冗談だと思った何かが他の人を傷つける場合があります。あなたの日課を攻撃し、互いには攻撃しないでください。",
"commGuideList02C": "全ての年齢層の言動に対して適切であるかを検討します。このサイトを利用する若いHabiticansが多くいます!それでは、人を傷つけないように、どのHabiticansでも目標に向かってることを妨げないようにしましょう。",
"commGuideList02D": "冒涜を避けてください。 これは他の場所では許容範囲かもしれない、より軽い、宗教的なののしり言葉も含みます-ここには様々な信仰と文化的な背景を持った人々がいます。そして、私たちは全ての人が公共の場で快適に感じて欲しいと考えています。また、中傷は利用規約への違反であり、非常に厳格に対処されます。",
- "commGuideList02E": "不和を生じさせるような長い議論は、バックコーナー以外では避けてください。もし誰かが人を傷つけるような失礼な発言をしたと感じた場合は、言い返さないでください。「その冗談はちょっと・・・」など、一言だけの、礼儀正しいコメントは結構ですが、思いやりのないコメントに対して思いやりのないコメントで返すと、緊張状態が悪化し、HabitRPGを居心地の悪い場所に変えてしまいます。親切心と礼儀をもって接すると、理解も得やすくなります。",
+ "commGuideList02E": "不和を生じさせるような長い議論は、バックコーナー以外では避けてください。もし誰かが人を傷つけるような失礼な発言をしたと感じた場合は、言い返さないでください。「その冗談はちょっと・・・」など、一言だけの、礼儀正しいコメントは結構ですが、思いやりのないコメントに対して思いやりのないコメントで返すと、緊張状態が悪化し、Habiticaを居心地の悪い場所に変えてしまいます。親切心と礼儀をもって接すると、理解も得やすくなります。",
"commGuideList02F": "議論の停止やバックコーナーへの移動などのモデレーターの要求には直ちに従ってください。移動を条件に続けることが許された場合、決め台詞、捨て台詞、負け犬の遠吠えなどの行為は全てバックコーナーの”テーブル”で(礼儀正しく)行ってください。",
"commGuideList02G": "もし誰かにあなたの発言や行為が迷惑だと言われたら、怒って反論するのではなく、少し時間を取って反省しましょう。素直に謝れるということは、強さの証でもあります。もし相手の言い方が不適切であると感じたら、公共の場で相手に直接言うのではなく、モデレーターに連絡しましょう。",
- "commGuideList02H": "不和を生じさせる/論争的な会話は、モッズに報告されなければなりません。 もし会話が白熱し、あまりに感情的であったり、傷つけあっていると感じるならば、関わるのをやめてください。その代わりに、leslie@habitrpg.com に電子メールで知らせてください。あなたがたを安全に保つのは、我々の仕事です。",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "スパムはやめてください。 スパム行為には以下のことが含まれますが、これに限定されるものではありません: 複数の場所に同じコメントまたは問合わせを掲示する、説明または前後関係なしでリンクを掲示する、無意味なメッセージを送る、一度に多くのメッセージを送る、などです。\nジェムや購読を繰り返し乞うことも、スパム行為とみなされる場合があります。",
"commGuidePara019": "プライベートな空間ではユーザーはどんな話題でも議論するより多くの自由があります。しかし、差別的、暴力的、脅しなどの投稿を含む利用規約には違反しないでください。",
"commGuidePara020": "プライベートメッセージ(PM)には、さらにいくらかのガイドラインがあります。誰かがあなたをブロックしたならば、あなたからアンブロックを頼むために、彼らに他の手段で連絡しないでください。さらに、支援を求めている誰かに、あなたはPMを送るべきでありません。(質問を支援する公開の答えがコミュニティに役だつため) 最後に、宝石や購読を願う人へのPMを送信はしないでください。これはスパム行為とみなされる場合があります。",
@@ -48,11 +48,11 @@
"commGuidePara022": "酒場は、Habiticansが交流する主な場所です。\"Daniel the Barkeep\" はその場所を清潔に保ち、Lemonessはあなたが座って話す間、レモネードを首尾よく出します。ちょっと心に留めておいてください...",
"commGuidePara023": "会話は、何気ないチャットと生産性または生活改善についての情報を中心に展開する傾向があります。",
"commGuidePara024": "酒場のチャットは200通分のメッセージしか表示できないため、 一つの話題に関する長めの会話、特にデリケートな話題などには向いていません (例えば政治論、宗教論、うつ病の話やゴブリン狩りの廃止論など)。こういった会話は、そのためのギルドやバックコーナーで行ってください(詳細については下記をご覧ください).",
- "commGuidePara027": "依存性・中毒性のある事柄について酒場で話さないでください。自分の悪い癖を直そうとHabitRPGを使っている人がたくさんいます。その人たちにとって、その事柄についての話を聞くのは辛いでしょうし、彼らの努力をさらに難しくしてしまいます。この例として、タバコ、アルコール、ポルノ、ギャンブル、麻薬などが挙げられますが、他の酒場利用者を尊重し、このことについての配慮を忘れないようにしましょう。",
+ "commGuidePara027": "依存性・中毒性のある事柄について酒場で話さないでください。自分の悪い癖を直そうとHabiticaを使っている人がたくさんいます。その人たちにとって、その事柄についての話を聞くのは辛いでしょうし、彼らの努力をさらに難しくしてしまいます。この例として、タバコ、アルコール、ポルノ、ギャンブル、麻薬などが挙げられますが、他の酒場利用者を尊重し、このことについての配慮を忘れないようにしましょう。",
"commGuideHeadingPublicGuilds": "公共ギルド",
"commGuidePara029": "公共ギルドは酒場と似ていますが、一般的な会話や雑談ではなく、ギルドごとにテーマがあります。公共ギルドのチャットは、このテーマについて話すところです。ですので例えば、作家ギルド内でメンバーが急にガーデニングの話で盛り上がり始めたら、それは場違いですし、ドラゴン愛好家ギルドのチャットで古代魔法の解読についての議論を交わすのはマナー違反です。ギルドによっては許容範囲が比較的広いところもありますが、一般的なルールとしては話が脱線しないように気をつけましょう!",
"commGuidePara031": "一部の公共ギルドは、不景気、宗教、政治、その他の微妙なトピックを含みます。 そして、その中の会話が利用規約や公共スペースのルールを犯さない限り、その話題は継続できます。",
- "commGuidePara033": "公共ギルドには18禁の内容を含んではいけません。もし頻繁にセンシティブな内容を議論するのであれば、ギルドのタイトルにそのように記述するべきです。これは全ての人にとってHabiticaを安全で快適に維持するためです。もし問題のギルドで別種のセンシティブな問題があるなら、警告の後にあなたのコメントを記述することが(例: \"警告: 自傷について\") 仲間への敬意になります。さらに、センシティブな内容は局所的であるべきです。うつ病と戦うことに注力したギルドで自傷についてとりあげることは意味がある事ですが、音楽ギルドではあまり適切ではないでしょう。何度か要求しても、繰り返しこのガイドラインを違反する人を見つけたら、スクリーンショットと共に leslie@habitrpg.comへメールしてください。 ",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "公共であれプライベートであれ、団体や個人を攻撃する目的でギルドを作ってはいけません。そのようなギルドの作成は即時アカウント停止の対象になります。 仲間の冒険家とではなく、悪い習慣と戦いましょう!",
"commGuidePara037": "すべてのターバンチャレンジと公共ギルドチャレンジは、同様にこれらの規則を遵守しなければなりません。",
"commGuideHeadingBackCorner": "バックコーナー",
@@ -60,7 +60,7 @@
"commGuidePara039": "バックコーナーギルドは繊細な議論や一つの議題を長く議論する公共ギルドで、注意深く調整されています。規約の全てがそうであるように公共の場のガイドラインは未だに適用されます。 我々が長い外套を着て角に密集するからといって、それが何にでもあうことを意味するわけではありません!さて、そのくすぶっているロウソクを私に渡してもらえますか?",
"commGuideHeadingTrello": "Trelloボード",
"commGuidePara040": "Trelloは提案やサイトの機能の議論のための開かれたフォーラムとして機能します。 Habitica は勇敢な貢献者という形の人々で支配されています。我々はサイトを一緒に作っています。Trello は我々の狂気に秩序を与えるシステムです。この考慮の外で、同じカードで一行に何度もコメントするのではなく、一つのコメントの中にあなたの考えを全て含めるよう努力してください。もし新しい何かを考えるなら、気軽にあなたのオリジナルなコメントを編集してください。 我々のうち全ての新しいコメントの通知を受け取る人にどうか同情してください。我々の受信箱はその程度しか耐えられません。",
- "commGuidePara041": "HabitRPGは、5つの異なるTrelloボードを使用しています:",
+ "commGuidePara041": "Habiticaは、5つの異なるTrelloボードを使用しています:",
"commGuideList03A": "メインボードはサイトの機能への要望と投票の場所です。",
"commGuideList03B": "モバイルボードはモバイルアプリの機能への要望と投票の場所です。",
"commGuideList03C": "ピクセルアートボードはピクセルアートについて議論し提出する場所です。",
@@ -68,12 +68,12 @@
"commGuideList03E": "WikiボードはWikiコンテンツの改善や議論や要望を行う場所です。",
"commGuidePara042": "全てはガイドラインによって概説され、公共の場のルールが適用されます。 ユーザーはいずれのボードやカードにおいてもオフトピックになることを避けてください。私たちを信頼してボードを十分混雑させてください!長引いた会話はバックコーナーギルドに移動する必要があります。",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPGはバグを追跡しコードを寄贈するためにGitHubを使っています。それは疲れを知らないブラックスミスが機能を鍛えて造る鍛冶場です!全ての公共の場のルールが適用されます。必ずブラックスミスたちに礼儀正しくしてください。彼らはこなす仕事が多く、サイトを動かし続けています!万歳、ブラックスミス!",
- "commGuidePara044": "以下のユーザーはHabitRPG レポジトリのメンバーです:",
+ "commGuidePara043": "Habiticaはバグを追跡しコードを寄贈するためにGitHubを使っています。それは疲れを知らないブラックスミスが機能を鍛えて造る鍛冶場です!全ての公共の場のルールが適用されます。必ずブラックスミスたちに礼儀正しくしてください。彼らはこなす仕事が多く、サイトを動かし続けています!万歳、ブラックスミス!",
+ "commGuidePara044": "以下のユーザーはHabitica レポジトリのメンバーです:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPG wikiはこのサイトについての情報を集めています。HabitRPGのギルドに似たいくつかのフォーラムも持っています。",
- "commGuidePara046": "HabitRPG wikiはHabitRPGの全てのデータベースであると考える事が出来ます。サイトの機能やゲームをプレイするガイドやあなたがHabitRPGにどう貢献できるかのtipsを提供し、ギルドやパーティーの宣伝やトピックの投票の場を提供します。",
- "commGuidePara047": "wikiはWikiaにホストされているので、HabitRPGやHabitRPG wikiのルールに加えてWikiaの規約も適用されます。",
+ "commGuidePara045": "Habitica wikiはこのサイトについての情報を集めています。Habiticaのギルドに似たいくつかのフォーラムも持っています。",
+ "commGuidePara046": "Habitica wikiはHabiticaの全てのデータベースであると考える事が出来ます。サイトの機能やゲームをプレイするガイドやあなたがHabiticaにどう貢献できるかのtipsを提供し、ギルドやパーティーの宣伝やトピックの投票の場を提供します。",
+ "commGuidePara047": "wikiはWikiaにホストされているので、HabiticaやHabitica wikiのルールに加えてWikiaの規約も適用されます。",
"commGuidePara048": "このwikiは編者たちによる全くの合作であり、いくつか以下の追加のガイドラインを含んでいます:",
"commGuideList04A": "Trelloボードにおける新しいページや大きな変更の要望",
"commGuideList04B": "あなたの編集について人々からの提案にオープンである事",
@@ -82,7 +82,7 @@
"commGuideList04E": "個人的な利益のためにスパムやページの妨害をしない",
"commGuideList04F": "大きな変更を行う前にwiki貢献ページを読んでください",
"commGuideList04G": "ウィキページ内での公平な口調",
- "commGuideList04H": "wikiコンテンツはHabitRPGのサイト全体に関係しており、特定のギルドやパーティ(フォーラムに移動できるような情報)には関係していないことを保証する",
+ "commGuideList04H": "wikiコンテンツはHabiticaのサイト全体に関係しており、特定のギルドやパーティ(フォーラムに移動できるような情報)には関係していないことを保証する",
"commGuidePara049": "以下の人々は現在のwiki管理者です:",
"commGuidePara018": "Wiki管理者名誉教授は",
"commGuideHeadingInfractionsEtc": "違反行為、罰、回復",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "中度の違反行為",
"commGuidePara054": "違反への温和な対応は私たちのコミュニティを危険にしませんが不愉快にはなります。これらの違反は罰を与えられるでしょう。もし複数の違反が連動した場合は罰はより深刻になりえます。",
"commGuidePara055": "以下はいくつかの深刻な違反行為の例です。これは、総合リストではありません。",
- "commGuideList06A": "モデレーターを無視したり無礼を働いたりすること。これはおおやけにモデレーターやユーザーの不満を言ったりアカウント停止させられたユーザをおおやけに賛美したり庇ったりする事に含まれます。もしルールやモデレーターのこれらについて心配しているのであれば、Lemonessにemail(leslie@habitrpg.rom)で連絡を取ってください。",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "後部座席モデレート。素早く関連するポイントを明確にするには易しいルールの記載が良いです。後部座席モデレートは、あなたが誤りを正すよう説明し誰かが行動をとることを、話し、要求し、強くほのめかすことで構成されています。彼らは罪に問われていることという事実をあなたは誰かに警告できます。ですが行動は要望しないでください、例えば「知っての通り、冒涜は酒場では落胆させられる。だからあなたはそれを消してほしいだろう」と言うことは、「あなたにそれを消してくれと頼まなければならないだろう」という言うよりも良いのです。",
"commGuideList06C": "ガイドラインでの公共の場での繰り返し違反行為",
"commGuideList06D": "軽度の違反行為の繰り返し",
@@ -139,8 +139,8 @@
"commGuidePara062": "あなたが受け取る、あなたの行動の結果(もしくはモデレータ/スタッフが公表する軽微な結果)を説明するメールはよい情報源です。押し付けられた制限と協力し、ペナルティを解除する条件を満たすよう努力してください。",
"commGuidePara063": "もしあなたが自分の結果や違反行為の本質を理解しないなら、スタッフ/モデレータに質問し 将来違反を犯すことを防ぐ助けとしてください。",
"commGuideHeadingContributing": "Habiticaへの貢献",
- "commGuidePara064": "HabitRPGはオープンソースのプロジェクトです。つまり、どのHabiticansでも歓迎します。次の段階に応じて与えれれう報酬:",
- "commGuideList12A": "HabitRPG貢献者バッジ。3ジェム増やします",
+ "commGuidePara064": "Habiticaはオープンソースのプロジェクトです。つまり、どのHabiticansでも歓迎します。次の段階に応じて与えれれう報酬:",
+ "commGuideList12A": "Habitica貢献者バッジ。3ジェム増やします",
"commGuideList12B": "貢献者のアーマー、3ジェムを増やします。",
"commGuideList12C": "貢献者のヘルメット、3ジェムを増やします。",
"commGuideList12D": "貢献者の剣、4ジェムを増やします。",
@@ -154,7 +154,7 @@
"commGuideList13C": "層は各フィールドで「やり直し」ません。難易度が上がると、我々はあなたの全ての貢献に着目します。芸術を少しやる人が小さいバグをなおしたり、wikiに手を出したりできるように。ひとつの仕事を一生懸命やる人よりも速く進めないとしても。これは物事を公平にする助けとなります。",
"commGuideList13D": "謹慎中のユーザは次の層へ進めません。モデレータは違反行為に起因するユーザーの進展を凍結する権限をもちます。これが起こると、ユーザは常にその決定とどうすれば正せるかを通知されます。違反や謹慎の結果として層は削除されます。",
"commGuideHeadingFinal": "最後のセクション",
- "commGuidePara067": "これでお分かりでしょう、Habiticanに、コミュニティガイドラインに挑戦してください!額に汗をぬぐってそれを全て読むXPを得ましょう。もしコミュニティガイドラインに質問や心配があったら、どうかLemoness(leslie@habitrpg.com) にメールしてください。彼女は喜んで物事を明確にするお手伝いをするでしょう。",
+ "commGuidePara067": "コミュニティガイドラインを手に入れれば、あなたも勇敢なHabitican人です。\n全てを読めば困難を拭い去り、経験値を手に入れることができます。\nもし、コミュニティガイドラインについて質問や心配事があればLemonessにメールを送って下さい。(leslie@habitica.com)\n彼女は喜んで助けてくれるでしょう。",
"commGuidePara068": "勇敢な冒険者よ、直ちに出かけて、日課を圧倒しましょう!",
"commGuideHeadingLinks": "お役立ちリンク集",
"commGuidePara069": "以下の優秀なアーティスト達がこれらのイラストに貢献した:",
@@ -163,7 +163,7 @@
"commGuideLink02": "バックコーナーギルド",
"commGuideLink02description": "長い議論や機密な話をするためのギルド。",
"commGuideLink03": "Wiki",
- "commGuideLink03description": "HabitRPGに関しての情報が最も多い。",
+ "commGuideLink03description": "Habiticaに関しての情報が最も多い。",
"commGuideLink04": "GitHub",
"commGuideLink04description": "バグレポート、またはコードプログラムを支援!",
"commGuideLink05": "メインTrello",
diff --git a/common/locales/ja/content.json b/common/locales/ja/content.json
index 7b31cb662a..cfcf119cef 100644
--- a/common/locales/ja/content.json
+++ b/common/locales/ja/content.json
@@ -4,7 +4,7 @@
"armoireText": "魔法の戸棚",
"armoireNotesFull": "戸棚を開けるとランダムな装備、経験値、または食べ物が当たる!残りの装備数:",
"armoireLastItem": "最後のレア装備を魔法の戸棚から出した。",
- "armoireNotesEmpty": "毎月新しい装備が戸棚の中に現れる。更新するまでクリックし続ければ経験値や食べ物が当たる。",
+ "armoireNotesEmpty": "毎月の最初の日に戸棚に新しい装備が入ります。それまでに、経験値や食べ物をもらうためにクリック続けて下さい!",
"dropEggWolfText": "狼",
"dropEggWolfAdjective": "忠実な",
"dropEggTigerCubText": "トラの子",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "もふもふな",
"questEggCuttlefishText": "コウイカ",
"questEggCuttlefishAdjective": "すりすりの",
+ "questEggWhaleText": "クジラ",
+ "questEggWhaleAdjective": "目立ちます",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "孵化ポーションを探し、このたまごに注ぐと、それが<%= eggAdjective(locale) %> <%= eggText(locale) %>に孵化します。",
"hatchingPotionBase": "普通の",
"hatchingPotionWhite": "白い",
diff --git a/common/locales/ja/contrib.json b/common/locales/ja/contrib.json
index e2c0399ba5..3d3265b44a 100644
--- a/common/locales/ja/contrib.json
+++ b/common/locales/ja/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "友達",
- "friendFirst": "あなたが 最初に 提出したセットが配置された時に、あなたは HabitRPG 貢献者のバッジを受け取ります。酒場チャットに表示されるあなたの名前が、あなたが貢献者であることを誇らしげに示します。あなたの仕事の報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
+ "friendFirst": "あなたが 最初に 提出したセットが配置された時に、あなたは Habitica 貢献者のバッジを受け取ります。酒場チャットに表示されるあなたの名前が、あなたが貢献者であることを誇らしげに示します。あなたの仕事の報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
"friendSecond": "あなたが 4番目に 提出したセットが配置された時に、報酬ショップで クリスタルの鎧 が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
"elite": "エリート",
"eliteThird": "あなたが 3番目に 提出したセットが配置された時に、報酬ショップで クリスタルヘルメット が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、3 ジェム 受け取ることにもなります。",
@@ -9,25 +9,25 @@
"championFifth": "あなたが 5番目に 提出したセットが配置された時に、報酬ショップで クリスタルの盾 が購入できるようになります。あなたの仕事の継続的な報奨金として、あなたは、4 ジェム 受け取ることにもなります。",
"championSixth": "あなたが 6番目に 提出したセットが配置された時に、あなたは ヒドラのペット を受け取ります。また、4 ジェム 受け取ることにもなります。",
"legendary": "伝説上",
- "legSeventh": "あなたが 7番目に 提出したセットが配置された時に、あなたは 4 ジェム 受け取り、名誉貢献者ギルドのメンバーになり、HabitRPGの舞台裏に詳しい顧問になります! さらなる貢献であなたの層は上がりませんが、ジェム報奨金やタイトルを獲得し続けることができます。",
+ "legSeventh": "あなたが 7番目に 提出したセットが配置された時に、あなたは 4 ジェム 受け取り、名誉貢献者ギルドのメンバーになり、Habiticaの舞台裏に詳しい顧問になります! さらなる貢献であなたの層は上がりませんが、ジェム報奨金やタイトルを獲得し続けることができます。",
"moderator": "モデレーター",
"guardian": "保護者",
"guardianText": "モデレーターは、高い層の貢献者から慎重に選ばれているので、彼らを尊敬して、彼らの提案に耳を傾けてください。",
"staff": "幹部",
"heroic": "英雄",
- "heroicText": "英雄層にはHabitRPGのスタッフやスタッフレベルの貢献者が含まれます。あなたがこのタイトルを持っている場合、あなたはそれに任命されました (または雇われました!)。",
- "npcText": "NPCは最高層でHabitRPGのKickstarterを後援しました。あなたはサイトの機能を見守っている彼らのアバターを見つけることができます!",
+ "heroicText": "英雄層にはHabiticaのスタッフやスタッフレベルの貢献者が含まれます。あなたがこのタイトルを持っている場合、あなたはそれに任命されました (または雇われました!)。",
+ "npcText": "NPCは最高層でHabiticaのKickstarterを後援しました。あなたはサイトの機能を見守っている彼らのアバターを見つけることができます!",
"modalContribAchievement": "貢献の達成",
- "contribModal": "<%= name %>、あなたは素晴らしい人です! HabitRPGへの支援を記念に、貢献者<%= level %> 層を差し上げます。",
+ "contribModal": "<%= name %>、あなたは素晴らしい人です! Habiticaへの支援を記念に、貢献者<%= level %> 層を差し上げます。",
"contribLink": "どんな景品が当たったか覗いてみてね!",
"contribName": "貢献者",
- "contribText": "コード、デザイン、ピケセルアート、法律上の助言等でHabitRPGに貢献を提供しました。このバッジが欲しいですか?",
+ "contribText": "コード、デザイン、ピケセルアート、法律上の助言等でHabiticaに貢献を提供しました。このバッジが欲しいですか?",
"readMore": "続きを読む",
"kickstartName": "Kickstarter 後援者 - $<%= tier %> 層",
"kickstartText": "Kickstarterプロジェクト後援者",
"helped": "Habitの成長を支援した。",
"helpedText1": "このアンケート回答による",
- "helpedText2": "HabitRPGの成長を支援しました。",
+ "helpedText2": "Habiticaの成長を支援しました。",
"hall": "記念館",
"contribTitle": "貢献者タイトル (例 \"Blacksmith\")",
"contribLevel": "貢献者層",
@@ -43,7 +43,6 @@
"contributions": "手伝い",
"admin": "管理者",
"notGems": "米ドルです。ジェムではありません。つまり、この数が1であれば、それは4ジェムの意味です。手動でプレイヤーに宝石を付与するときにのみ、このオプションを使用してください。貢献者層を付与するときには使用しないでください。貢献者層は自動的にジェムを追加します。",
- "hideAds": "広告を非表示にする",
"gamemaster": "ゲームマスター(杖/モデレーター)",
"backerTier": "後援者層",
"balance": "残高",
@@ -52,14 +51,14 @@
"tier": "層",
"visitHeroes": "ヒーローのハウスを訪ねる。 (助っ人など)",
"conLearn": "貢献者の報酬について学ぶ",
- "conLearnHow": "HabitRPGの進展における参加",
- "removeAds": "アドを取り去るために申込む。",
- "whyAds": "広告が表示されている理由は?",
- "whyAdsContent1": "Habitは、オープンソースプロジェクトで、得ることができるすべての助けを使用します - この貢献者への寄付を検討してください。支払っていただくと、20ジェムを得ます。これは特別なアイテムを購入するために使用することができます。",
- "whyAdsContent2": "'Kickstarterを後援したよー!' - フォロー",
- "whyAdsContent3": "これらの手順",
- "surveysSingle": "アンケート回答によるHabitRPGの成長を支援しました。現在アンケートは開催されていません。",
- "surveysMultiple": "<%= surveys %>個のアンケート回答によるHabitRPGの成長を支援しました。現在アンケートは開催されていません。",
+ "conLearnHow": "Habiticaの進展における参加",
+ "surveysSingle": "アンケート回答によるHabiticaの成長を支援しました。現在アンケートは開催されていません。",
+ "surveysMultiple": "<%= surveys %>個のアンケート回答によるHabiticaの成長を支援しました。現在アンケートは開催されていません。",
"currentSurvey": "開催中のアンケート",
- "surveyWhen": "バッジは3月下旬アンケートが処理されたときに参加者全員に授与されます。"
+ "surveyWhen": "バッジは3月下旬アンケートが処理されたときに参加者全員に授与されます。",
+ "blurbInbox": "ここでプライベートメッセージが貯えます!酒場やパーティやギルドチャットで人の名前の横にあ封筒のアイコンにクリックしてメッセージを送ることが出来ます。",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/ja/death.json b/common/locales/ja/death.json
new file mode 100644
index 0000000000..a9f7cdeca1
--- /dev/null
+++ b/common/locales/ja/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "HPが 0 になった!",
+ "dontDespair": "絶望してはいけません!",
+ "deathPenaltyDetails": "レベル、コイン、装備品を失いますが、たくさん戦えば再び手に入ります!あなたが活躍することを期待しています。",
+ "refillHealthTryAgain": "HPが回復しました。もう一度チャレンジしましょう",
+ "dyingOftenTips": "よく発生していますか? ここにヒントがあります!"
+}
\ No newline at end of file
diff --git a/common/locales/ja/defaulttasks.json b/common/locales/ja/defaulttasks.json
index e22f9be5d4..15a21d9c90 100644
--- a/common/locales/ja/defaulttasks.json
+++ b/common/locales/ja/defaulttasks.json
@@ -1,40 +1,14 @@
{
"defaultHabit1Text": "生産的な仕事 (鉛筆をクリックして編集する)",
"defaultHabit1Notes": "良い習慣の例: + 野菜を食べる +15分 生産的な仕事をする",
- "defaultHabit2Text": "ジャンクフードを食べる (鉛筆をクリックして編集する)",
+ "defaultHabit2Text": "おやつを食べる(鉛筆アイコンをクリックして編集)",
"defaultHabit2Notes": "悪い習慣の例: - たばこ - 先延ばし",
- "defaultHabit3Text": "階段を使う (鉛筆をクリックして編集する)",
+ "defaultHabit3Text": "階段を使う(鉛筆アイコンをクリックして編集)",
"defaultHabit3Notes": "良い/悪い習慣の例: +/- 階段を昇る/エレベーターにのる; +/- 水を飲む/ソーダを飲む",
- "defaultDaily1Text": "1時間の個人的なプロジェクト",
- "defaultDaily1Notes": "全てのタスクは作成時には黄色になります。これはそのタスクを実行しなかったときに少しのダメージしか受けないこと、そしてタスクを完了したときに少しの報酬を得られることを意味します。",
- "defaultDaily2Text": "自分の部屋を掃除する",
- "defaultDaily2Notes": "何度も完了している日課は黄色から緑、そして青色になります。あなたの進捗度合いを知るのに役立ちます。この階段を高く上っていくにしたがって、タスクを実行しなかったときのダメージと、実行したときの報酬の度合いは小さくなっていきます。",
- "defaultDaily3Text": "45分間の読書",
- "defaultDaily3Notes": "頻繁に実行していない日課は暗い色合いのオレンジや赤色に変わっていきます。タスクが赤色に近づくほど、成功したときの経験値やゴールド、そして失敗したときのダメージが大きくなります。この仕組みはあなたの欠点や短所に気づかせてくれることでしょう。",
- "defaultDaily4Text": "エクササイズ",
- "defaultDaily4Notes": "日課とやるべきことタスクにチェックリストを追加することができます。チェックリストの進み具合に従って、それ相応の報酬が得られます。",
- "defaultDaily4Checklist1": "ストレッチ",
- "defaultDaily4Checklist2": "腹筋",
- "defaultDaily4Checklist3": "腕立て伏せ",
- "defaultTodoNotes": "このToDoを完了、編集、削除できます。",
- "defaultTodo1Text": "HabitRPGに参加する。(チェックして完了してください)",
- "defaultTodo2Text": "習慣を設定する",
- "defaultTodo2Checklist1": "新しい習慣を登録",
- "defaultTodo2Checklist2": "編集から\"+\"のみ、\"-\"のみ、または\"+/-\"にできます。",
- "defaultTodo2Checklist3": "難しさは高度なオプションで設定してください。",
- "defaultTodo3Text": "日課を設定する",
- "defaultTodo3Checklist1": "日課を利用するか決めてください。(日課は毎日行わないと攻撃してきます)",
- "defaultTodo3Checklist2": "日課を利用すると決めたら、日課を追加してください。(最初は多く追加しすぎないように)",
- "defaultTodo3Checklist3": "編集から期限を設定してください。",
- "defaultTodo4Text": "ToDoを設定する(チェックボックスを全てチェックしなくても完了できます)",
- "defaultTodo4Checklist1": "新しいToDoを登録",
- "defaultTodo4Checklist2": "難しさは高度なオプションで設定してください。",
- "defaultTodo4Checklist3": "任意:期限の設定",
- "defaultTodo5Text": "友達とパーティー(秘密のグループ)を始める(ソーシャル>パーティー)",
+ "defaultTodoNotes": "このTo-Doは、完了、編集、または削除する事が可能です。",
+ "defaultTodo1Text": "Habiticaに参入する(チェックして完了しましょう!)",
"defaultReward1Text": "15分間の休憩",
- "defaultReward1Notes": "カスタム報酬は様々な形で作成できます。ある人たちは支払うお金が貯まるまでは、大好きなTV番組を見るのを控えています。",
- "defaultReward2Text": "ケーキ",
- "defaultReward2Notes": "他の人たちは美味しいケーキを楽しみたいと思っています。自分自身をやる気にさせる報酬を作ってみましょう!",
+ "defaultReward1Notes": "カスタム報酬に設定できるものは様々です。例えば、お気に入りのテレビ番組を見るために一定のゴールドを支払わなければならないように設定する事もできます。",
"defaultTag1": "朝",
"defaultTag2": "昼",
"defaultTag3": "夜"
diff --git a/common/locales/ja/front.json b/common/locales/ja/front.json
index 3a3c69072d..35ae28a56a 100644
--- a/common/locales/ja/front.json
+++ b/common/locales/ja/front.json
@@ -1,17 +1,17 @@
{
"FAQ": "よくある質問",
- "accept1Terms": "下のボタンをクリックすることで、私は以下のことを承諾します。",
+ "accept1Terms": "下のボタンをクリックし、私は以下のことを承諾します。",
"accept2Terms": "そして",
- "alexandraQuote": "マドリードでスピーチしたときHabitRPGについて話さなさずにはいられなかった。まだ上司的な存在のないフリーで働いている方に不可欠なツールです。",
- "althaireQuote": "クエストをやると、日課とやるべきことに対するやる気が湧きます。パーティをがっかりさせないことが最大の動機です。",
+ "alexandraQuote": "マドリードのスピーチでは、[Habitica]のことを話さずにはいられませんでした。まだ上司が必要なフリーランスの方々には必需品です。",
+ "althaireQuote": "いつもクエストを設定しているおかげで日課とやるべきことに対するやる気が湧いてきます。パーティをがっかりさせたくないという気持ちが一番のモチベーションになっています。",
"andeeliaoQuote": "素晴らしい製品です。まだ数日前にはじめたばかりですが、既に私の時間がより意識的で生産的になりました。",
"autumnesquirrelQuote": "私は、仕事や家事、期限までの請求の支払いを、先延ばしにすることが減りました。",
"businessSample1": "持ち物の1ページを確認する",
- "businessSample2": "20分間書類の整理をする",
- "businessSample3": "受信箱を並び替えて処理する",
+ "businessSample2": "20分間の書類整理をする",
+ "businessSample3": "受信箱を整理・処理する",
"businessSample4": "顧客向けの書類を1つ用意する",
"businessSample5": "顧客に電話する/連絡を後にする",
- "businessText": "仕事でHabitRPGを使う",
+ "businessText": "仕事でHabiticaを使う",
"choreSample1": "汚れた服を洗濯物入れに放り込む",
"choreSample2": "20分間の家事をする",
"choreSample3": "皿を洗う",
@@ -32,31 +32,31 @@
"companyPrivacy": "プライバシー",
"companyTerms": "利用規約",
"companyVideos": "ビデオ",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habiticaの寄稿者は使います",
+ "dragonsilverQuote": "今まで、どれだけのタスクマネージ機能を試しただろう・・・。今までやった中で、リストするだけでなく、やるべき事が終わらせられたプラグラムは、[Habitica]だけだよ。",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "ゴールドをゲットするため毎朝起きることを楽しみにしている!",
"email": "メール",
"emailNewPass": "新しいパスワードをメールで受け取る",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
- "featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
- "featureAchievementHeading": "Achievement Badges",
- "featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
- "featureEquipHeading": "Equipment and extras",
- "featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!",
+ "evagantzQuote": "初めての歯医者の予約で、歯医者さん、私のデンタルフロスの日課の事を聞いたらとても興奮してた。ありがとう、[Habitica]!",
+ "examplesHeading": "プレーヤーはHabiticaとして処する。。。",
+ "featureAchievementByline": "とっても素晴らしいことをした?バッジを得てそれを見せびらかす!",
+ "featureAchievementHeading": "事績のバッジ",
+ "featureEquipByline": "マーケットで期間限定の装備、ポーション、その他のバーチャルグッズをあなたが獲得した報酬でゲットしよう!",
+ "featureEquipHeading": "装備とその他",
+ "featurePetByline": "タスクを終えてアイテムと卵が手に入れる。出来るだけ独創的にしてペットとマウントを集まってください!",
"featurePetHeading": "ペットとマウント",
- "featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.",
- "featureSocialHeading": "Social play",
- "featuredIn": "Featured in",
- "featuresHeading": "We also feature...",
+ "featureSocialByline": "共通の興味を共有するグループに参加しよう。チャレンジを作成して、ほかのユーザーたちと競争しよう。",
+ "featureSocialHeading": "ソーシャルプレーをして",
+ "featuredIn": "~で取り上げてます",
+ "featuresHeading": "私たちは~もフィーチャーします",
"footerCommunity": "コミュニティ",
"footerCompany": "会社",
"footerMobile": "モバイル",
"footerSocial": "ソーシャル",
"forgotPass": "パスワードを忘れた",
- "frabjabulousQuote": "HabitRPGのお陰でものすごく給料のいい仕事を見つけることに成功した上、奇跡的に毎日フロスするようになった!",
- "free": "無料でプレイする",
+ "frabjabulousQuote": "私が一番の獲物、良い給料の仕事を仕留められたのは[Habitica]のおかげさ・・・。しかも、毎日のデンタルフロスも欠かしていない!",
+ "free": "参加は無料です",
"gamifyButton": "今日から人生のゲーム化開始!",
"goalSample1": "1時間ピアノを練習する",
"goalSample2": "掲載用の記事制作する",
@@ -71,47 +71,47 @@
"healthSample4": "健康的な食べ物を食べる/ジャンクフードを食べる",
"healthSample5": "1時間運動する",
"history": "履歴",
- "infhQuote": "HabitRPGは大学院での生活リズム作りにとても役に立った。",
+ "infhQuote": "[Habitica]は、学校に居たころ、私の学生生活にストラクチャーを加える大きな手助けだったわ。",
"invalidEmail": "パスワードをリセットするために有効なメールアドレスが必要です。",
- "irishfeet123Quote": "HabitRPGは食後の中途半端な片付けやカップの置きっぱなしの悪い癖を治してくれた!",
- "joinOthers": "ゴール達成を楽しくさせている200,000人と仲間入り!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "僕は食後の食卓を片付けられないでコップをいろんなところに置きっぱなしの僕の最悪な癖があったんだ。それが治したのは[Habitica]だったよ!",
+ "joinOthers": "250,000人の登録ユーザーに混ざって今から目標を楽しく達成しよう!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "管理向けパッケージ",
"landingend": "まだ納得していませんか?",
"landingend2": "詳細のリストをみる",
"landingend3": "よりクローズドな使い方をお探しですか?\n以下のものを調べてみてください。",
"landingend4": "これは家族や教師の方、サポートグループやビジネス用途に適しています。",
"landingfeatureslink": "機能",
- "landingp1": "市場にあるほとんどの生産性向上アプリは、それを使い続けることにインセンティブがないという問題を抱えています。HabitRPGは楽しく習慣を生み出すことでこの問題を解決しています!成功に対しては報酬を、間違いに大してはペナルティを与えることで、HabitRPGは日々の活動を完了させることへの外部からのモチベーションを提供しているのです。",
- "landingp2": "あなたが良い習慣を続けている時や、日課を完了させた時、過去のやるべきことタスクに気を配ったときなどは、HabitRPGからエクスペリエンスポイント(経験値)とゴールドが即座に送られます。経験を積んでいくのに従って、あなたはレベルアップすることができ、能力値を上昇させたり、クラスやペットなどの更なる機能をアンロックすることができます。ゴールドは経験値やあなた自身がモチベーション向上の為に作り出した個人的な報酬と引き換えられます。ほんの小さな成功でもすぐに報酬が得られるため、あなたは物事を先延ばしにしづらくなります。",
+ "landingp1": "現在にある生産性アプリに関しての問題は使い続けるインセンティブを提供しません。常習を作ることが楽しくなるでHabiticaがこの問題を解説します!成功を報いて手違いを罰して、日々の活動を完成するために外部のモチベーションを提供します。",
+ "landingp2": "あなたが良い習慣を続けている時や、日課を完了させた時、過去のやるべきことタスクに気を配ったときなどは、Habiticaからエクスペリエンスポイント(経験値)とゴールドが即座に送られます。経験を積んでいくのに従って、あなたはレベルアップすることができ、能力値を上昇させたり、クラスやペットなどの更なる機能をアンロックすることができます。ゴールドは経験値やあなた自身がモチベーション向上の為に作り出した個人的な報酬と引き換えられます。ほんの小さな成功でもすぐに報酬が得られるため、あなたは物事を先延ばしにしづらくなります。",
"landingp2header": "簡単に得られる喜び",
- "landingp3": "あなたが悪い習慣に溺れたり、日課を完了させられなかった時は、あなたのhealth(HP)が失われます。healthが低くなりすぎると、あなたは死んでしまい、作り上げてきた業績のいくつかを失ってしまうことでしょう。この速攻性のある仕組みにより、HabitRPGは実世界上で問題に鳴る前に、あなたの悪い習慣やタスクの先延ばしをなくすことに役立つことでしょう。",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "結果",
- "landingp4": "活発なコミュニティにいる場合、HabitRPGはあなたにタスクに向かい続けることの責任を提供することになります。パーティシステムを用いると、あなたを応援してくれる近しい友達とグループをくむことができます。ギルドシステムはあなたと似たような興味や障害を持った人たちを探すことに役立ちます。そしてあなたの目標を共有したり、あなたの問題にどう立ち向かうかのヒントを得ることもできます。HabitRPGにおいては、コミュニティはサポートの場であり、同時に成功することの責任を与えられる場でもあります。",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "責任",
- "leadText": "HabitRPGは日常生活のゲーム化で習慣作りと効率性を上げる無料アプリです。ゲーム内のご褒美と懲罰のモチベーションと強いソーシャルネットワークの応援を含むHabitRPGは、より健康、真面目、愉快な自分になりたい方への力になる。",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "ログイン",
"loginAndReg": "ログイン / 登録",
"loginFacebookAlt": "ログイン / Facebookのアカウントで登録",
"logout": "ログアウト",
"marketing1Header": "ゲームで遊びながら習慣を改善する",
- "marketing1Lead1": "HabitRPGはあなたの実生活の習慣を改善させるためのゲームです。あなたの全てのタスク(習慣タスク、日課、やるべきことタスク) を、あなたが倒すべきモンスターたちに変換することで、あなたの人生をゲームのようにします。これらのタスクにより多く取り組むことで、あなたはゲームの中で成長することができます。一方で実生活で失敗してしまうと、ゲーム内のあなたのキャラクターも後戻りしてしまうでしょう。",
+ "marketing1Lead1": "Habiticaはあなたの実生活の習慣を改善させるためのゲームです。あなたの全てのタスク(習慣タスク、日課、やるべきことタスク) を、あなたが倒すべきモンスターたちに変換することで、あなたの人生をゲームのようにします。これらのタスクにより多く取り組むことで、あなたはゲームの中で成長することができます。一方で実生活で失敗してしまうと、ゲーム内のあなたのキャラクターも後戻りしてしまうでしょう。",
"marketing1Lead2": "素晴らしい装備を手に入れよう. あなたのアバターを作り上げるために、習慣を改善していきましょう。手に入れた装備を使ってオリジナリティのあるアバターを作りましょう!",
"marketing1Lead2Title": "素晴らしい装備を手に入れよう",
- "marketing1Lead3": "ランダムな報酬を探そう. ギャンブル的要素によりやる気を引き起こされる人たちがいます。このシステムは「確率的報酬」と呼ばれています。HabitRPGは下記のやる気を引き起こすスタイルを提供しています。ポジティブなもの、ネガティブなもの、予測可能なもの、そしてランダムのものです。",
+ "marketing1Lead3": "ランダムな報酬を探そう. ギャンブル的要素によりやる気を引き起こされる人たちがいます。このシステムは「確率的報酬」と呼ばれています。Habiticaは下記のやる気を引き起こすスタイルを提供しています。ポジティブなもの、ネガティブなもの、予測可能なもの、そしてランダムのものです。",
"marketing1Lead3Title": "ランダムな報酬を探そう",
"marketing2Header": "友達と競争しましょう!面白そうなグループに入りましょう!",
- "marketing2Lead1": "HabitRPGは一人でプレイすることもできますが、他の人との協力や競争、目標のコミットメントを始めることで、より可能性が広がっていきます。自分を向上させるあらゆるプログラムにおける最も効果的な要素は社会的な責任であり、これら責任や競争のための環境としてはビデオゲームこそが最良の環境なのです。",
+ "marketing2Lead1": "Habiticaは一人でプレイすることもできますが、他の人との協力や競争、目標のコミットメントを始めることで、より可能性が広がっていきます。自分を向上させるあらゆるプログラムにおける最も効果的な要素は社会的な責任であり、これら責任や競争のための環境としてはビデオゲームこそが最良の環境なのです。",
"marketing2Lead2": "ボス戦はRPGには欠かせません。パーティを作ってボスと戦いましょう。ボスと戦うときは 「連帯責任モード」になります。あなたがタスクに失敗すれば、ボスは パーティ全員にダメージを与えます。",
"marketing2Lead2Title": "ボス",
"marketing2Lead3": "チャレンジ 友達や周りの人たちと競い合いましょう。チャレンジが終了したときにトップにいた人に特別な報酬が渡されます。",
"marketing3Header": "アプリ",
"marketing3Lead1": "iPhone & Android アプリを用いると、外出先でも作業することができます。ウェブサイトにログインしてボタンをクリックすることはドラッグのようであるとを我々は実感しています。",
- "marketing3Lead2": "他の3rd Party ToolsはHabitRPGを生活の様々な側面につなげます。私達のAPIは簡単なインテグレーションをChrome拡張機能のようなものに提供します。そのため、非生産的なウェブサイトを閲覧するとき、あなたはポイントを失って、生産的なものに関して閲覧するとポイントを得られます。詳細はこちら",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "組織での利用",
- "marketing4Lead1": "教育はゲーミフィケーションにとって最良の分野の一つです。最近では生徒たちはスマートフォンやゲームに夢中になっていることは周知の通りですから、これを利用しない手はありません!生徒たちをお互いに競い合わせるのです。良い行動にはレアな報酬を与えるようにしましょう。成績や行動の変化が現れるはずです。",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "教育におけるゲーミフィケーション",
- "marketing4Lead2": "健康管理のコストは増大の一途をたどっており、社会や企業に与える影響も大きくなっています。数多くのプログラムが健康管理のコストを削減し、健康を促進するために計画されています。HabitRPGも健康なライフスタイルに向かうための、しっかりとした道を築きあげるものだと私たちは考えています。",
+ "marketing4Lead2": "健康管理のコストは増大の一途をたどっており、社会や企業に与える影響も大きくなっています。数多くのプログラムが健康管理のコストを削減し、健康を促進するために計画されています。Habiticaも健康なライフスタイルに向かうための、しっかりとした道を築きあげるものだと私たちは考えています。",
"marketing4Lead2Title": "健康管理のゲーミフィケーション",
"marketing4Lead3-1": "あなたの生活をゲームにしたいですか?",
"marketing4Lead3-2": "教育や健康管理、その他の活動中のグループに興味がありますか?",
@@ -126,18 +126,18 @@
"passMan": "パスワードマネージャー ( 1Passwordなど ) を使用していて、ログインに問題が生じた場合には、ユーザー名とパスワードを手動で入力してみてください。",
"password": "パスワード",
"playButton": "遊ぶ",
- "playButtonFull": "HabitRPGで遊ぶ",
+ "playButtonFull": "Habiticaで遊ぶ",
"presskit": "プレスキット",
"presskitDownload": "全ての画像をダウンロード",
- "presskitText": "HabitRPGに興味を持っていただきありがとうございます。以下の画像はHabitRPGに関する記事や動画でお使いいただけます。より詳しい情報につきましてはSiena Leslie(leslie@habitrpg.com)までご連絡ください。",
+ "presskitText": "Habiticaに関心を持てありがとうございます!次の意イメージはHabiticaについての記事やビデオに使うことが出来ます。詳細についてはleslie@habitica.comでSiena Leslieさんへ連絡して下さい。",
"privacy": "プライバシーポリシー",
"psst": "ほら!",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
- "punishHeading1": "Miss a daily goal?",
- "punishHeading2": "Lose health!",
- "questByline1": "Playing with your friends keeps you accountable for your tasks.",
- "questByline2": "Issue each other Challenges to complete a goal together!",
- "questHeading1": "Battle monsters with your friends!",
+ "punishHeading1": "デーリー目的を忘れた?",
+ "punishHeading2": "HPを減る!",
+ "questByline1": "仲間と一緒にプレーをしたら自分のタスクに責任を感じさせます。",
+ "questByline2": "チャレンジを受けては送っては、一緒にゴールを果たします。",
+ "questHeading1": "友達と怪物を戦う!",
"questHeading2": "If you slack off, they all get hurt!",
"register": "登録",
"rewardByline1": "バーチャルとリアルなご褒美にゴールドを使う。",
@@ -152,15 +152,15 @@
"schoolSample3": "勉強会をする",
"schoolSample4": "1章のノートを書く",
"schoolSample5": "1章を読む",
- "sixteenBitFilQuote": "HabitRPGのお陰で記録的なスピードで仕事とタスクを達成している。次のレベルアップに着くまでずっとハラハラだ!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG あなたの人生をゲームにしましょう!",
+ "socialTitle": "Habitica あなたの人生をゲームにしましょう!",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "同期",
"tasks": "タスク",
- "teamSample1": "Outline Meeting Itinerary for Tuesday",
+ "teamSample1": "火曜日の会議予定表を作る",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "チーム",
"terms": "諸条件",
"testimonialHeading": "口コミ",
@@ -172,7 +172,7 @@
"username": "ユーザー名",
"watchVideos": "動画を見る",
"work": "仕事",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "アカウントの問題を報告する",
"reportCommunityIssues": "コミュニティの問題を報告する",
"generalQuestionsSite": "サイトに関するご質問",
diff --git a/common/locales/ja/gear.json b/common/locales/ja/gear.json
index 0b959d64b2..53aca95689 100644
--- a/common/locales/ja/gear.json
+++ b/common/locales/ja/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "対戦、モンスター、倦怠感: 処理した!すりつぶせ!力、知能、そして体質がそれぞれ <%= attrs %> 上がる。",
"weaponSpecialCriticalText": "バグクラッシャーのクリティカルハンマー",
"weaponSpecialCriticalNotes": "多くの戦士が倒れたところ、このチャンピオンはクリティカルなGitHubの敵を殺した。バグの骨から作られたこのハンマーは、強力な会心の一撃を与える。力と知覚がそれぞれ <%= attrs %> 上がる。",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "雪男テイマースピア",
"weaponSpecialYetiNotes": "この槍の使い手はどんな雪男にも命令できる。力が <%= str %> 上がる。2013年-2014年冬季限定版装備。",
"weaponSpecialSkiText": "スキーサシンポール",
@@ -132,10 +134,16 @@
"weaponMystery201505Notes": "この緑と銀色のランスには多くの相手をマウントから倒した記録を持つ。効果なし。2015年5月購読者アイテム。",
"weaponMystery301404Text": "スチームパンク杖",
"weaponMystery301404Notes": "町でターンをするには最適だ。効果なし。3015年3月購読者アイテム。",
- "weaponArmoireBasicCrossbowText": "Basic Crossbow",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "weaponArmoireBasicCrossbowText": "基本的なクロスボウ",
+ "weaponArmoireBasicCrossbowNotes": "このクロスボウはタスクの鎧を遠くから射抜くことができます。力を<%= str %>、知覚を<%= per %>、体質を<%= con %>上げる。魔法の戸棚: 独立したアイテム。",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "牧童の投げ縄",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "鎧",
"armorBase0Text": "無地の服",
"armorBase0Notes": "普通の服。効果なし。",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "ありふれた不快感に漬かれた者に着用させれば、たゆまぬ力を与える。全ての能力値が<%= attrs %>上がる。",
"armorSpecial2Text": "貴族のチュニック",
"armorSpecial2Notes": "あなたを格別にふわふわにする!体質と知能がそれぞれ<%= attrs %>上がる。",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "イエティ調教師のローブ",
"armorSpecialYetiNotes": "ファジー、そして熾烈。体質が<%= con %>上がる。2013年-2014年冬季限定版装備。",
"armorSpecialSkiText": "スキーアサシンのパーカー",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "雪のローブ",
"armorSpecialSnowflakeNotes": "吹雪の中でも暖かさを保つローブ。体質が<%= con %>上がる。2013年-2014年冬季限定版装備。",
"armorSpecialBirthdayText": "パーティーローブ",
- "armorSpecialBirthdayNotes": "HabitRPGの誕生日おめでとう!この素晴らしい日を祝うために、このおかしなパーティーローブを着てください。効果なし。",
+ "armorSpecialBirthdayNotes": "Habiticaの誕生日おめでとう!この素晴らしい日を祝うために、このおかしなパーティーローブを着てください。効果なし。",
"armorSpecialBirthday2015Text": "ばかげたパーティーローブ",
- "armorSpecialBirthday2015Notes": "HabitRPGの誕生日おめでとう!この素晴らしい日を祝うために、このばかげたパーティーローブを着てください。効果なし。",
+ "armorSpecialBirthday2015Notes": "Habiticaの誕生日おめでとう!この素晴らしい日を祝うために、このばかげたパーティーローブを着てください。効果なし。",
"armorSpecialGaymerxText": "虹色の戦士の鎧",
"armorSpecialGaymerxNotes": "プライドシーズンとGaymerXを記念するこの特殊な鎧は、輝くカラフルな虹模様で飾られている! GaymerXはLGBTQやゲームを祝うゲーム大会で、誰でも参加することができる。これは、7月の11日-13日までにサンフランシスコのダウンタウンインターコンチネンタルで開催される!効果なし。",
"armorSpecialSpringRogueText": "キャットスーツ",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "このローブを獲得することで忙しい蜂のように生産的になれるでしょう!効果なし。2015年4月購読者アイテム。",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "スチームパンクスーツ",
"armorMystery301404Notes": "小粋な、そして、颯爽とした!効果なし。3015年2月購読者アイテム。",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "剣闘士アーマー",
- "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireGladiatorArmorNotes": "剣闘士になるには賢いだけではなく、強くなければならない。知覚を<%= per %>、力を<%= str %>上げる。魔法の戸棚:剣闘士セット (3アイテム中2番)。",
+ "armorArmoireRancherRobesText": "牧童のローブ",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "ヘッドギア",
"headBase0Text": "兜なし",
"headBase0Notes": "ヘッドギアなし",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "手本となるような人の人気の冠。全ての能力値が<%= attrs %>増加します。",
"headSpecial2Text": "名無しヘルム",
"headSpecial2Notes": "見返りを求めない人たちに与えた証。知能と力がそれぞれ<%= attrs %>上がる。",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "変わったパーティハット",
"headSpecialNyeNotes": "変わったパーティハットをもらった!新年を祝いながら誇らしげにかぶれ!効果なし。",
"headSpecialYetiText": "イエティのテイマーヘルム",
@@ -408,20 +428,30 @@
"headMystery201501Notes": "この兜のなかで星座が揺らめきぐるぐる回ります。身につけた者を精神集中へ導きます。効果なし。2015年1月購読者アイテム。",
"headMystery201505Text": "グリーンナイトヘルム",
"headMystery201505Notes": "この鉄のヘルメットに飾っている緑色の羽は得々に揺れる。効果なし。2015年5月購読者限定アイテム。",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "ファンシートップハット",
"headMystery301404Notes": "最上の良家の人々のためのファンシートップハット!3015年1月購読者アイテム。効果なし。",
"headMystery301405Text": "ベーシックトップハット",
"headMystery301405Notes": "可愛らしい頭飾りと対になることが望まれるベーシックトップハット。効果なし。3015年5月購読者アイテム。",
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
- "headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowText": "赤いリボン",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "剣闘士ヘルム",
- "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
- "headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGladiatorHelmNotes": "剣闘士になるには強いだけではなく、賢くなければならない。知能を<%= int %>、知覚を<%= per %>上げる。魔法の戸棚:剣闘士セット (3アイテム中1番)。",
+ "headArmoireRancherHatText": "牧童の帽子",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "利き手でないほうの手のアイテム",
"shieldBase0Text": "利き手でないほうの手の装備はありません",
"shieldBase0Notes": "盾、またはセカンドウェポンがありません。",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "死のベールの向こう側を覗き、そこで見つけたものを示して敵に恐怖を与えます。知覚が<%= per %>増加します。",
"shieldSpecial1Text": "クリスタルシールド",
"shieldSpecial1Notes": "弓矢を粉砕し、否定的な態度の人の言葉をそらす。全ての能力値が<%= attrs %>上がる。",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "ムステインのマイルストーンマッシュモーニングスター",
"shieldSpecialGoldenknightNotes": "対戦、モンスター、不調: 処理した!すりつぶせ!体質と知覚がそれぞれ<%= attrs %>上がる。",
"shieldSpecialYetiText": "イエティのテイマーシールド",
@@ -494,7 +526,7 @@
"shieldMystery301405Text": "クロックシールド",
"shieldMystery301405Notes": "このそびえ立つクロックシールドとともに時はあなたの側にある!効果なし。3015年購読者アイテム。",
"shieldArmoireGladiatorShieldText": "剣闘士の盾",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
+ "shieldArmoireGladiatorShieldNotes": "剣闘士になるには…あー、もうどうでもいいや、盾で殴っとけ。体質を<%= con %>、力を<%= str %>上げる。魔法の戸棚:剣闘士セット (3アイテム中3番)。",
"back": "背中アクセサリー",
"backBase0Text": "バックアクセサリーがありません",
"backBase0Notes": "バックアクセサリーがありません。",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "夜にこの強い翼で急降下します。効果なし。2014年10月購読者アイテム。",
"backMystery201504Text": "忙しい蜂の羽根",
"backMystery201504Notes": "ブンブンブン!タスクからタスクへと飛び回ります。効果なし。2015年4月購読者アイテム。",
+ "backMystery201507Text": "素晴らしいサーフボード",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "マイティケープ",
"backSpecialWonderconRedNotes": "強さと美しさにヒュッと音がします。効果なし。コンベンション特別版アイテム。",
"backSpecialWonderconBlackText": "卑劣なケープ",
@@ -557,9 +591,9 @@
"headAccessoryCactusEarsText": "サボテン耳",
"headAccessoryCactusEarsNotes": "この耳があなたをとげだらけのサボテンのように見せる!効果なし。",
"headAccessoryFoxEarsText": "狐耳",
- "headAccessoryFoxEarsNotes": "この耳があなたを古だぬきのように見せる!効果なし。",
+ "headAccessoryFoxEarsNotes": "この耳があなたを狡猾な狐のように見せる!効果なし。",
"headAccessoryLionEarsText": "ライオン耳",
- "headAccessoryLionEarsNotes": "この耳があなたを百獣の王のライオンのように見せる!効果なし。",
+ "headAccessoryLionEarsNotes": "この耳があなたを勇壮なライオンのように見せる!効果なし。",
"headAccessoryPandaEarsText": "パンダ耳",
"headAccessoryPandaEarsNotes": "この耳があなたを穏やかなパンダのように見せる!効果なし。",
"headAccessoryPigEarsText": "豚耳",
@@ -578,7 +612,7 @@
"headAccessoryMystery201502Notes": "あなたの想像を飛び立たせ!効果なし。2015年2月購読者限定アイテム。",
"headAccessoryMystery301405Text": "ヘッドウェアゴーグル",
"headAccessoryMystery301405Notes": "「ゴーグルはかけるものだ」、「かぶりものにしか使えないゴーグルなんてだれも要らないぞ」って何だ!ほら!違うだろう?効果なし。3015年8月購読者限定アイテム。",
- "eyewear": "Eyewear",
+ "eyewear": "眼鏡",
"eyewearBase0Text": "眼鏡がありません",
"eyewearBase0Notes": "眼鏡がありません。",
"eyewearSpecialSummerRogueText": "悪党らしい眼帯",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "これら光るジェムで目をつつかれないよう気をつけな!効果なし。2015年3月購読者限定アイテム。",
"eyewearMystery201506Text": "ネオンスノーケル",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "赤いサングラス",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "アイウェアゴーグル",
"eyewearMystery301404Notes": "片眼鏡を別として、ゴーグルよりファンシーなアイウェアはない。効果なし。3015年7月購読者限定アイテム。",
"eyewearMystery301405Text": "片眼鏡",
diff --git a/common/locales/ja/generic.json b/common/locales/ja/generic.json
index ca0f9cdc11..29f2a9f7ff 100644
--- a/common/locales/ja/generic.json
+++ b/common/locales/ja/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "日本語",
"stringNotFound": "文字例 '<%= string %>' が見つかりません。",
- "titleIndex": "HabitRPG | あなたの人生のRPG",
- "habitica": "Habitica",
+ "titleIndex": "Habitica | あなたの人生のRPG",
+ "habitica": "Habatica",
"expandToolbar": "ツールバーを開く",
"collapseToolbar": "ツールバーを閉じる",
- "markdownBlurb": "HabitRPGはmarkdownのメッセージフォーマティングを利用しています。詳しくはmarkdownカンニングペーパーにて。",
+ "markdownBlurb": "Habiticaはmarkdownのメッセージフォーマティングを利用しています。詳しくはmarkdownカンニングペーパーにて。",
"showFormattingHelp": "フォーマッティング・ヘルプを表示する",
"hideFormattingHelp": "フォーマッティング・ヘルプを隠す",
"youType": "これを記入すれば:",
@@ -13,9 +13,9 @@
"italics": "*イタリック体*",
"bold": "**太字**",
"strikethrough": "~~取り消し線~~",
- "emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG最高!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "emojiExample": ":にっこり:",
+ "markdownLinkEx": "[Habitica最高!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ アイテム① + アイテム② + アイテム③",
"unorderedListMarkdown": "+ アイテム①\n+ アイテム②\n+ アイテム③",
"code": "`コード`",
@@ -54,20 +54,23 @@
"gems": "ジェム",
"gemButton": "現在ジェム <%= number %>個を持っています。",
"moreInfo": "詳細情報",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
- "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
+ "showMoreMore": "(もっと表示する)",
+ "showMoreLess": "(表示を減らす)",
+ "gemsWhatFor": "クリックしてジェムを買おう! クエストやアバターカスタマイズや季節限定装備のような特別なアイテムがジェムで購入できます。",
"veteran": "ベテラン",
"veteranText": "Habit The Grey (以前のウェブサイト)は役目を終え、数々のバグから多くの教訓を得ることができました。",
"originalUser": "オリジナルユーザー",
"originalUserText": "当初からのアーリーアダプターの一人です。アルファーテスターについてお話しください!",
- "habitBirthday": "HabitRPGの誕生日パーティ",
- "habitBirthdayText": "HabitRPGの誕生日パーティーを祝いました!",
- "habitBirthdayPluralText": "HabitRPGの誕生日パーティを<%= number %>回祝ったことがあります。",
+ "habitBirthday": "Habiticaの誕生日パーティ",
+ "habitBirthdayText": "Habiticaの誕生日パーティーを祝いました!",
+ "habitBirthdayPluralText": "Habiticaの誕生日パーティを<%= number %>回祝ったことがあります。",
+ "habiticaDay": "Habitica命名の日",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "先延ばしの救世主",
"achievementDilatoryText": "2014サマースプラッシュイベント期間中「先延ばしのドレッド・ドラゴン」の打倒バトルに戦いました!",
"costumeContest": "2014年衣装コンテスト",
- "costumeContestText": "2014 ハロウィン仮装コンテストに参加しました。 blog.habitrpg.com/tagged/cosplay でいくつかのエントリを参照してください!",
+ "costumeContestText": "2014 ハロウィン仮装コンテストに参加しました。 blog.habitica.com/tagged/cosplay でいくつかのエントリを参照してください!",
"memberSince": "メンバー登録日",
"lastLoggedIn": "最近ログイン",
"notPorted": "この機能はオリジナルサイトからまだ移植されていません",
@@ -87,10 +90,10 @@
"audioTheme_off": "オフ",
"audioTheme_danielTheBard": "吟遊詩人ダニエル",
"audioTheme_wattsTheme": "Wattのテーマ",
- "audioTheme_gokulTheme": "Gokul Theme",
+ "audioTheme_gokulTheme": "Gokulテーマ",
"askQuestion": "質問をする",
"reportBug": "バグを報告する",
- "contributeToHRPG": "HabitRPGに貢献してください",
+ "contributeToHRPG": "Habiticaに貢献してください",
"overview": "新規ユーザーのための概要",
"January": "1月",
"February": "2月",
@@ -106,5 +109,26 @@
"December": "12月",
"dateFormat": "日付の形式",
"achievementStressbeast": "Stoïkalmの救世主",
- "achievementStressbeastText": "2015年冬の不思議の国イベントの間に、非常に不快なストレス怪獣を倒すのを助けました!"
+ "achievementStressbeastText": "2015年冬の不思議の国イベントの間に、非常に不快なストレス怪獣を倒すのを助けました!",
+ "checkOutProgress": "私のHabaticaの進展を見てください!",
+ "cardReceived": "カードを受けた!",
+ "cardReceivedFrom": "<%= userName %>からの<%= cardType %>",
+ "greetingCard": "挨拶のカード",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "パーティメンバーに挨拶のカードを送ろう",
+ "greeting0": "今日は!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "今日は!ハロー!<%= cards %>挨拶のカードを送くるか受けました。",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "ありがとうございました!",
+ "thankyou1": "ありがとう、ありがとう、ありがとう!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "心よりありがとうございました。",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/ja/groups.json b/common/locales/ja/groups.json
index 3107bce560..4fd956e641 100644
--- a/common/locales/ja/groups.json
+++ b/common/locales/ja/groups.json
@@ -2,12 +2,12 @@
"tavern": "酒場",
"innCheckOut": "宿屋をチェックアウト",
"innCheckIn": "宿屋に泊まる",
- "innText": "あなたは宿屋に泊まっています!チェックインしている間、一日の終わりに日課が未実施でもダメージを受けません、ですが日課は毎日リフレッシュされます。注意してください、もしあなたがボスクエストに参加しているなら、あなたのパーティの仲間が日課をし損ねたとき、その仲間も宿屋に泊まっていない限り、あなたはダメージを受けるでしょう!また、あなたのボスへのダメージ(または収集したアイテム)は宿屋をチェックアウトするまで適用されないでしょう。",
+ "innText": "あなたは宿屋に泊まっています!チェックインしている間、一日の終わりに日課が未実施でもダメージを受けません、ですが日課は毎日リフレッシュされます。注意: もしあなたがボスクエストに参加しているなら、あなたのパーティの仲間が日課をし損ねたとき、その仲間も宿屋に泊まっていない限り、あなたはダメージを受けます!また、あなたのボスへのダメージ(または収集したアイテム)は宿屋をチェックアウトするまで適用されません。",
"lfgPosts": "グループポスト(メンバー募集)を探してください",
"tutorial": "チュートリアル",
"glossary": "小辞典",
- "wiki": "Wiki",
- "reportAP": "クレームを言う",
+ "wiki": "ウィキ",
+ "reportAP": "問題を報告する",
"requestAF": "仕様をお願いする",
"community": "コミュニティフォーラム",
"dataTool": "データ表示ツール",
@@ -39,8 +39,8 @@
"editGroup": "グループを編集する",
"newGroupName": "<%= groupType %> 名",
"groupName": "グループ名",
- "groupLeader": "Group Leader",
- "groupID": "Group ID",
+ "groupLeader": "グループリーダー",
+ "groupID": "グループID",
"groupDescr": "公共ギルドリストに表示される説明 (マークダウン OK)",
"logoUrl": "ロゴURL",
"assignLeader": "グループリーダー指定",
@@ -70,7 +70,7 @@
"sortJoined": "パーティの入団日順で並べ替え",
"sortName": "アバターの名前順で並べ替え",
"sortBackgrounds": "バックグラウンドで並べ替え",
- "sortHabitrpgJoined": "HabitRPGの登録日順に並べ替え",
+ "sortHabitrpgJoined": "Habiticaの登録日順に並べ替え",
"sortHabitrpgLastLoggedIn": "最後にログインした時間順で並べ替え",
"ascendingSort": "昇順に並べ替え",
"descendingSort": "降順に並べ替え",
@@ -94,7 +94,7 @@
"abuseFlag": "コミュニティガイドライン違反を報告する",
"abuseFlagModalHeading": "<%= name %> を違反で報告しますか?",
"abuseFlagModalBody": "本当にこの投稿を報告しますか?<%= firstLinkStart %>コミュニティガイドライン<%= linkEnd %>、もしくは<%= secondLinkStart %>利用規約<%= linkEnd %>違反の投稿のみを報告してください。不適切な報告はコミュニティガイドラインの違反となり、反則です。",
- "abuseFlagModalButton": "報告",
+ "abuseFlagModalButton": "違反を報告する",
"abuseReported": "違反報告ありがとうございます。モデレータに通知されます。",
"abuseAlreadyReported": "このメッセージは報告済みです。",
"needsText": "メッセージを入力してください。",
@@ -106,20 +106,21 @@
"leaderOnlyChallenges": "グループリーダーだけがチャレンジを作成できます",
"sendGift": "贈り物を送る",
"inviteFriends": "友達を招待する",
- "inviteAlertInfo": " ユーザーID で友人をここに招待する",
+ "inviteAlertInfo": "ユーザーID で友人をここに招待する",
"inviteExistUser": "既存のユーザーを招待する",
"inviteByEmail": "メールで友人を招待する。もし彼らがあなたのメール経由で参加したら、自動的にこのグループに招待されます。",
"byColon": "で",
"inviteNewUsers": "新しいユーザー(達)を招待する",
"inviteAlertInfo2": "もしくはこのリンクを共有する(コピー/ペースト):",
"sendGiftHeading": "<%= name %>に贈り物を送る",
- "sendGiftGemsBalance": "From <%= number %> Gems",
+ "sendGiftGemsBalance": "<%= number %>個のジェムから",
"sendGiftCost": "会計: $<%= cost %> USD",
"sendGiftFromBalance": "残高から",
"sendGiftPurchase": "購入する",
"sendGiftMessagePlaceholder": "個人メッセージ(任意)",
"sendGiftSubscription": "<%= months %>ヶ月: $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "battleWithFriends": "フレンドと一緒にモンスターと戦う",
+ "startAParty": "チームを作る",
+ "addToParty": "チームに誰かを入れる",
+ "likePost": "「いいね!」とすればクリックします。"
}
\ No newline at end of file
diff --git a/common/locales/ja/limited.json b/common/locales/ja/limited.json
index f99ddab4e4..fc76eba4a4 100644
--- a/common/locales/ja/limited.json
+++ b/common/locales/ja/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "パーティメンバーから <%= spookDust %> 回おどかされました。",
"agriculturalFriends": "農業の友人",
"agriculturalFriendsText": "パーティメンバーによって<%= seeds %>回花に変化させられました。",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "水の中の仲間たち",
+ "aquaticFriendsText": "パーティメンバーから <%= seafoam %>回、水をかけられました。",
"valentineCard": "バレンタインカード",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "パーティメンバーにバレンタインカードを送ろう",
- "valentine0": "「バラは赤い<%= lineBreak %> 私の日課は青い<%= lineBreak %> 私はあなたと同じ<%= lineBreak %>パーティで嬉しい!」",
- "valentine1": "「バラは赤い<%= lineBreak %> スミレは可愛い<%= lineBreak %>さあ一緒に<%= lineBreak %>バイスと戦おう!」",
- "valentine2": "「バラは赤い<%= lineBreak %> この詩の形式は古い<%= lineBreak %>あなたがこれを気に入ってくれると嬉しいけれど<%= lineBreak %>だって10ゴールドかかるから」",
- "valentine3": "「バラは赤い<%= lineBreak %> アイスドレイクは青い<%= lineBreak %>あなたと過ごす時間以上の<%= lineBreak %>素敵な宝はない」",
- "adoringFriends": "仲の良いフレンド",
- "adoringFriendsText": "あっ、あなたとあなたの友達はお互い気にかけなければなりません!<%= cards %>バレンタインデーカードを送る、または受け取ってください。",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "『薔薇は赤く\n\n紫は美しい\n\n今こそ共に\n\n悪と戦おう!』",
+ "valentine2": "『薔薇は赤く\n\nこの文体は古い\n\nそれでも貴方が気に入ってるといいな\n\nだってこれは10ゴールド分かかっているから』",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "仲の良いフレンド",
+ "valentineCardAchievementText": "ああ、貴方と貴方の友達はとっても仲がいいんですね!<%= cards %> 個のバレンタインカードを送信または受信しました。",
"polarBear": "シロクマ",
"turkey": "シチメンチョウ",
"polarBearPup": "シロクマの子",
@@ -25,24 +26,26 @@
"seasonalShop": "季節品ショップ",
"seasonalShopClosedTitle": "<%= linkStart %>シエナレスリー<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>季節限定魔女<%= linkEnd %>",
- "seasonalShopClosedText": "季節品ショップは現在閉鎖されています!季節の魔女は今どこにいるかはわかりませんが、彼女は次の<%= linkStart %>グランドガーラ<%= linkEnd %>中に戻ってくるでしょう!",
- "seasonalShopText": "季節限定ショップへようこそ! 春の 季節限定版グッズを揃えています。ここにあるものはすべて毎年スプリングフリング期間中に買う事ができますが、4月30日までしかオープンしていません。ですので今買い備えないと、買うのにまた一年またなければなりませんよ!",
- "seasonalShopSummerText": "季節限定ショップへようこそ! 夏の 季節限定版グッズを揃えています。ここにあるものはすべて毎年サマースプラッシュイベント期間中に買う事ができますが、7月31日までしかオープンしていません。ですので今買い備えないと、買うのにまた一年またなければなりませんよ!",
- "seasonalShopRebirth": "もし転生のオーブを使ったのなら、アイテムショップをアンロックした後この装備を報酬欄に買い戻す事が出来ます。最初は、現在のクラス(デフォルトでは戦士)のアイテムしか買えないでしょう。でも心配しないで、あなたがクラスを切り替えれば、他のクラスのアイテムも可能になります。",
+ "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": "季節限定ショップへようこそ! 春の 季節限定版グッズを揃えています。ここにあるものはすべて毎年スプリングフリング期間中に買う事ができますが、4月30日までしかオープンしていません。ですので今買い備えないと、買うのにまた一年またなければなりませんよ!",
+ "seasonalShopSummerText": "季節限定ショップへようこそ! 夏の 季節限定版グッズを揃えています。ここにあるものはすべて毎年サマースプラッシュイベント期間中に買う事ができますが、7月31日までしかオープンしていません。ですので今買い備えないと、買うのにまた一年またなければなりませんよ!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "キャンディケイン (魔道士)",
"skiSet": "スキーアサシン(盗賊)",
"snowflakeSet": "雪の結晶(神官)",
"yetiSet": "イエティ テイマー(戦士)",
+ "toAndFromCard": "<%= toName %> へ、<%= fromName %> より",
"nyeCard": "年賀状",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "パーティメンバーに年賀状を送ろう",
"seasonalItems": "季節商品",
- "auldAcquaintance": "古い知人",
- "auldAcquaintanceText": "あけましておめでとうございます!<%= cards %>年賀状を送りました、または届きました。",
- "newYear0": "あけましておめでとうございます!あなたが悪い習慣をたくさんやめられますように。",
- "newYear1": "あけましておめでとうございます!あなたがたくさんのRewardをとれますように。",
- "newYear2": "あけましておめでとうございます!あなたがたくさんのPerfect Dayをとれますように。",
- "newYear3": "あけましておめでとうございます!あなたのTo-Doリストが短く、そして優しく保たれますように。",
- "newYear4": "あけましておめでとうございます!あなたが荒れ狂っているヒッポグリフに攻撃されませんように。",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "あけましておめでとうございます!<%= cards %>年賀状を送りました、または届きました。",
+ "nye0": "あけましておめでとうございます!あなたが悪い習慣をたくさんやめられますように。",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "クリスマスカードが届きました!",
"mightyBunnySet": "強大なウサギ(戦士)",
"magicMouseSet": "魔法のネズミ(魔道士)",
diff --git a/common/locales/ja/messages.json b/common/locales/ja/messages.json
index 64f418d434..b9bf2db136 100644
--- a/common/locales/ja/messages.json
+++ b/common/locales/ja/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "<%= itemText %> は壊れてしまいました",
"messageTaskNotFound": "タスクが見つかりません",
- "messageDuplicateTaskID": "A task with that ID already exists.",
+ "messageDuplicateTaskID": "同じIDのタスクがすでに存在しています。",
"messageTagNotFound": "タグが見つかりません",
"messagePetNotFound": ":pet が user.items.pets 上に見つかりません",
"messageFoodNotFound": ":food が user.items.food 上に見つかりません",
@@ -21,8 +21,12 @@
"messageDropFood": "<%= dropArticle %><%= dropText %> を見つけました! <%= dropNotes %>",
"messageDropEgg": "<%= dropText %>のたまごを見つけました! <%= dropNotes %>",
"messageDropPotion": "<%= dropText %>孵化ポーションを見つけました! <%= dropNotes %>",
+ "messageDropQuest": "クエストを見つかりました!",
+ "messageDropMysteryItem": "箱を開けて <%= dropText %>!を見つけます!",
"messageFoundQuest": "\"<%= questText %>\" のクエストを見つけました!",
- "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
- "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
- "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
-}
\ No newline at end of file
+ "messageAlreadyPurchasedGear": "前にこのギアを買えましたが、今は有しません。再びタスクページの報酬列で買えられます。",
+ "messageAlreadyOwnGear": "このアイテムはもう有します。装備ページに行って装備して下さい。",
+ "armoireEquipment": "<%= image %>戸棚で珍しい装備を見つけました:<%= dropText %>! 素晴らしい!",
+ "armoireFood": "<%= image %>戸棚で漁って <%= dropArticle %><%= dropText %>. を見つけます。何でこの所に?",
+ "armoireExp": "戸棚と組み付いてエクスペリエンスを得ます。持ってけ!"
+}
diff --git a/common/locales/ja/npc.json b/common/locales/ja/npc.json
index c788843f00..73a04ad8e8 100644
--- a/common/locales/ja/npc.json
+++ b/common/locales/ja/npc.json
@@ -2,7 +2,7 @@
"npc": "NPC",
"npcText": "最大のレベルで Kickstarterプロジェクトを後援する!",
"mattBoch": "マット・バック",
- "mattShall": "マウントを連れてきましょか、<%= name %>?ペットに十分なエサを与えたら、そのペットはマウントになって、ここに現れます。マウントをクリックして乗ってみたらどうですか?",
+ "mattShall": "マウントを連れてきましょうか、<%= name %>?ペットに十分なエサを与えたら、そのペットはマウントになって、ここに現れます。マウントをクリックして乗ってみたらどうですか?",
"mattBochText1": "ステーブルへようこそ!私はマット、獣のマスターだよ。レベルが4になったら、タマゴとポーションを使って、ペットを孵化させることができる。ペットをクリックして、アバターを飾ることもできる。エサを与えれば、強いマウントになるだろう。",
"daniel": "ダニエル",
"danielText": "酒場へようこそ!しばらく滞在して、地元の人と会いましょう。あなたに休息が必要な場合 (休暇? 病気?)、私が宿であなたを元気にします。チェックインしている間、あなたの日課は未実施でも一日の終わりにあなたを傷つけませんが、印を付けて実施済みにできます。",
@@ -14,21 +14,24 @@
"sellPotionForGold": "<%= itemType %>ポーションを<%= gold %>ゴールドで売る",
"buyGems": "ジェムを買う",
"justin": "ジャスティン",
+ "ian": "イアン",
+ "ianText": "クエストショップへようこそ!ここでは友達と一緒にモンスターと戦えるクエストの巻物を手に入れられます。この美しい品ぞろえを確認して、右側で購入しましょう!",
"USD": "ドル",
"newStuff": "新しい事",
"cool": "後で伝える",
"dismissAlert": "この告示を閉じる",
"donateText1": "あなたのアカウントに20ジェムを追加します。ジェムは、シャツやヘアスタイルなどの特別なゲーム内アイテムを購入するために使用されます。",
- "donateText2": "HabitRPG の支援について",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donateText2": "Habitica の支援について",
+ "donateText3": "Habiticaは、ユーザーの協力の元に成り立ったオープンソースプロジェクトです。ジェムの購入に使われたお金は、サーバーの維持、少数スタッフの保持、新しい機能の開発、そしてボランティアのプログラマーたちに報奨金を払う手助けになっています。あなたの親切心に感謝!",
"donationDesc": "20ジェムを支払う",
"payWithCard": "クレジットカードで支払う",
"payNote": "備考:Paypalでの支払いは時間がかかることがあります。キャッシュカードのご使用をおすすめいたします。",
"card": "クレジットカード",
+ "amazonInstructions": "このボタンをクリックしてAmazon Paymentsで支払う。",
"paymentMethods": "お支払い方法:",
"classGear": "クラスギア",
"classGearText": "最初に: 慌てる必要はありません! あなたの古いギアは、あなたの所持品です。あなたは今、弟子の <%= klass %> の装備を着ています。あなたのクラスのギアを身に着けていると、ステータスに50%のボーナスが付与されます。しかし、気軽に古いギアに切り替えてください。",
- "classStats": "これがあなたのステータスで、ゲームプレイに影響します。あなたがレベルアップするたびに、特定ステータスに割り当てられる1ポイントを得られます。詳細は各ステータスにマウスを置いてください。",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "自動割り当て",
"autoAllocateText": "'自動割当' がチェックされている場合は、タスクの属性に基づいて、あなたのアバターは自動的にステータスを獲得します。属性は タスク > 編集 > 詳細設定 > 属性 で確認することができます。例えば、あなたが頻繁にジムをヒットしている場合、そして 'ジム' 日課が '物理的' に設定されている場合、あなたは自動的に獲得します。",
"spells": "魔法",
@@ -49,30 +52,33 @@
"tourStatsPage": "これはあなたのステータスページです!タスクを完了して実績を受け取りましょう。",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "パーティーはあなたが責任を果たす事を助けてくれるでしょう。友達を招待してクエストスクロールをアンロックしましょう!",
- "tourGuildsPage": "ギルドは共通の興味を持つプレイヤー同士のためのチャットグループです。リストから興味のあるグループを探して参加しましょう。だれでもHabitRPGに関する質問ができる、初心者のためのギルドのチェックも忘れずに!",
+ "tourGuildsPage": "ギルドは共通の興味を持つプレイヤー同士のためのチャットグループです。リストから興味のあるグループを探して参加しましょう。だれでもHabiticaに関する質問ができる、初心者のためのギルドのチェックも忘れずに!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "レベル4の始めから、タスクを完了するとたまごと孵化ポーションがランダムにドロップします。それらはここに表示され、ペットを孵化するのに使いましょう!市場でアイテムを買う事もできます。",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
- "tourOkay": "Okay!",
- "tourAwesome": "Awesome!",
- "tourSplendid": "Splendid!",
- "tourNifty": "Nifty!",
- "tourAvatarProceed": "Show me my tasks!",
+ "tourEquipmentPage": "装備はここに保管されています。武具はステータスに影響を与えます。ステータスを変えないままアバターに別の装備を付けたい時は「衣装を有効にする」をクリックしてください。",
+ "tourOkay": "わかった!",
+ "tourAwesome": "素晴らしい!",
+ "tourSplendid": "素晴らしい!",
+ "tourNifty": "二フティ!",
+ "tourAvatarProceed": "タスクを見せて!",
"tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
- "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
- "tourDailiesProceed": "I'll be careful!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
- "tourHabitsProceed": "Makes sense!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Boss": "アイアンナイト",
"questGoldenknight3DropHoney": "蜂蜜(食べ物)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "シースタリオン",
"questSeahorseDropSeahorseEgg": "竜の落し子(卵)",
"questSeahorseUnlockText": "市場でのタツノオトシゴの卵購入のアンロック",
- "questAtom1Text": "平凡なクエストラインに進行、Pt. 1:皿の惨事!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "あなたは手洗いのできる池のほとりに着いてゆっくりしようとしましたが...しかしその池が洗っていない皿で汚れていました。なぜこんなことに?うーん、この状態の池を見過ごすわけにはいきません。あなたが唯一できることは:皿を洗って、あなたの休憩所を清潔にしなさい!石鹸を探して洗ったほうがいいでしょう。たくさんの石鹸を...",
"questAtom1CollectSoapBars": "棒状の石鹸",
- "questAtom1Drop": "スナックレスモンスター(スクロール)",
- "questAtom2Text": "平凡なクエストラインに進行、Pt. 2:スナックレスモンスター",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "やれやれ、ここはこの皿全てを洗うのにとてもいい場所のようです。あなたはたぶん最終的には楽しくなります。ああ、湖にピザの箱が浮いているのが見えます。ええと、本当に奇麗にするもうひとつのものは何でしょう?しかし悲しいかな、あれは単なるピザの箱ではありません!突然その箱が水面から持ち上がりモンスターの頭が正体を現します。ありえない!伝説のスナックレスモンスター!?有史以来、湖に密かに現存していると言われている、食べ残しや古代のHabitican人のゴミからうまれる生き物です。ゲーッ!",
"questAtom2Boss": "スナックレスモンスター",
- "questAtom2Drop": "ラウンドロマンサースクロール(スクロール)",
- "questAtom3Text": "平凡なクエストラインに進行、Pt. 3:ラウンドロマンサー",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "耳を突き破るような泣き声とともに、その口から五種類の美味しそうなチーズが吹き出し、スナックレスモンスターはバラバラに崩れ落ちた。「よくそんなことが言えるな!」水面の下から轟くような声がひびきます。水中から青いローブを纏った人影が現れ、魔法のトイレブラシを振り回しています。不潔な洗濯物は、湖の表面に泡立ち始めます。「私はランドロマンサーだ」と彼は怒ったように言います。「いい度胸をしてるな。俺の汚れた皿を楽しげに洗い、私のペットを壊し、そのような清潔な服で俺の領域に入る。俺のアンティランドリーマジックを喰らえ!」",
"questAtom3Completion": "物騒なラウンドロマンサーは倒されました!あなたの周りに積まれた洗濯物を洗濯しましょう。ここの様子は良くなりつつあります。あなたが新しく仕立てられた防具をかき分けて進み始めると、金属の光が目に入り、あなたの視線は光る兜に注がれます。この光るアイテムの元々の持ち主は知られていないようですが、あなたが身につけると惜しみない生命力の暖かい存在を感じます。 残念ながら彼らは名札を縫い付けませんでした。",
"questAtom3Boss": "ラウンドロマンサー",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "コウイカ(卵)",
- "questKrakenUnlockText": "市場でのコウイカのたまご購入のアンロック"
+ "questKrakenUnlockText": "市場でのコウイカのたまご購入のアンロック",
+ "questWhaleText": "クジラの叫び",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "叫ぶクジラ",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "クジラ(卵)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/ja/rebirth.json b/common/locales/ja/rebirth.json
index c10de42212..3a73c0859a 100644
--- a/common/locales/ja/rebirth.json
+++ b/common/locales/ja/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "転生: 新しい冒険が始められます!",
- "rebirthUnlock": "「転生」機能をアンロックしました!この特別なアイテムを用いることで、今のタスクやアチーブメント、ペットなどの状態を保持したままレベル1からニューゲームを始めることができます。あなたが HabitRPG においてやれることを全てやりきってしまったと感じたときや、新しい機能を新鮮な目で経験してみたいと思ったときなどは、この機能を用いることで HabitRPG における新しい人生を始めることができます!",
+ "rebirthUnlock": "「転生」機能をアンロックしました!この特別なアイテムを用いることで、今のタスクやアチーブメント、ペットなどの状態を保持したままレベル1からニューゲームを始めることができます。あなたが Habitica においてやれることを全てやりきってしまったと感じたときや、新しい機能を新鮮な目で経験してみたいと思ったときなどは、この機能を用いることで Habitica における新しい人生を始めることができます!",
"rebirthBegin": "転生: 新しい冒険をはじめる",
- "rebirthStartOver": "転生すると、新しいアカウントを作ったときのように、あなたのキャラクターをレベル1から再スタートします。",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "あなたのHPは満タンになります。",
- "rebirthAdvList2": "あなたは経験値、ゴールド、装備がありません。",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "あなたのHabits,、日課、およびTO-DOSは黄色にリセットされ、ストリークはリセットされます。",
"rebirthAdvList4": "新しいクラスを獲得するまでは、あなたは初期の戦士クラスです。",
"rebirthInherit": "あなたの新しいキャラクターは前のキャラクターからいくつかを引き継ぎます:",
diff --git a/common/locales/ja/settings.json b/common/locales/ja/settings.json
index d93624d266..9862d3ddf8 100644
--- a/common/locales/ja/settings.json
+++ b/common/locales/ja/settings.json
@@ -2,11 +2,11 @@
"settings": "設定",
"language": "言語",
"americanEnglishGovern": "翻訳の不一致が発生した場合、アメリカ英語版に統一します。",
- "helpWithTranslation": "あなたはHabitRPGの翻訳のお役に立ちたいと思いますか?すばらしい!次に、このTrelloカードにアクセスしてください。",
+ "helpWithTranslation": "Habiticaの翻訳のお手伝いをしませんか?すばらしい!その時は、こちらのTrelloカードにアクセスしてください。",
"showHeaderPop": "アバター、経験値、HP、パーティを表示する。",
"stickyHeader": "スティッキーヘッダー",
- "stickyHeaderPop": "画面の上部にヘッダーを固定します。チェックしないと、ビューの外にスクロールします。",
- "newTaskEdit": "編集モードで新しい業務を開く",
+ "stickyHeaderPop": "画面の上部にヘッダーを固定します。チェックが外れると、ビュー外にスクロールされるようになります。",
+ "newTaskEdit": "新しいタスクを編集モードで開く",
"newTaskEditPop": "このオプションを設定すると、メモやタグなどの詳細を追加するために、新しいタスクがすぐに開きます。",
"dailyDueDefaultView": "日課のデフォルトを'期限'タブに設定する",
"dailyDueDefaultViewPop": "このオプションを設定すると、日課は、'すべて'の代わりに'期限'にデフォルト設定されます",
@@ -15,19 +15,19 @@
"startAdvCollapsed": "タスクの拡張オプションが崩れました",
"startAdvCollapsedPop": "このオプションを設定すると、編集のために最初にタスクを開いたときに、拡張オプションが非表示になります。",
"showTour": "ツアーを表示する。",
- "restartTour": "HabitRPGを始めた時の紹介ツアーを見る。",
+ "restartTour": "Habiticaを始めた時の紹介ツアーを見る。",
"showBailey": "Baileyを表示する",
"showBaileyPop": "過去のニュースを見直すことができるように、隠れているBailey the Town Crierを表示します。",
"fixVal": "キャラクター設定値を直す",
"fixValPop": "手動で健康、レベル、ゴールドのような値を変更します。",
"enableClass": "クラスシステムを有効にする",
- "enableClassPop": "最初はクラスシステムは無効になっています。有効にしますか?",
+ "enableClassPop": "初期設定では、クラスシステムは無効に設定されています。有効にしますか?",
"showClass": "クラス・ツアーを表示する",
"classTourPop": "クラス・システムのツアーを表示する",
"resetAccount": "アカウントをリセットする",
"resetAccPop": "全部のレベル、キン、ギア、履歴、業務が削除して始まりなおす",
"deleteAccount": "アカウントを削除する",
- "deleteAccPop": "HabitRPGのアカウントをキャンセルして、削除する。",
+ "deleteAccPop": "Habiticaのアカウントをキャンセルして、削除する。",
"qrCode": "QRコード",
"dataExport": "エクスポート",
"saveData": "ここではハビットのデータを保存する方法のオプションがあります。",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "カスタムの日の更新",
"24HrClock": "24時間時計",
- "customDayStartInfo1": "HabitRPGはデフォルトで日課をあなたのタイムゾーンでの24時に毎日チェックしリセットします。変更する前に以下の情報を読むことが推奨されます:",
- "customDayStartInfo4": "一日の開始時間のカスタマイズを変更する前に、日課を全て完了させてください、もしくは その日は宿屋に泊まってください。 一日の開始時間のカスタマイズを変更するとCronがすぐに実行されるかもしれませんが、最初の一日が過ぎれば期待通りに動作します。
時間を0から23(24時間時計)で入力してください。矢印キーよりタイプしたほうが効率的です。一度設定したら、リロードして新しい値が表示されるか確認してください。",
+ "customDayStartInfo1": "デフォルト設定だと、Habiticaで設定された日課はユーザーのタイムゾーンでの0時にチェック・リセットされます。設定を変更するまえに、以下の情報を確認することが推奨されています:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "その他",
"showHeader": "ヘッダーを表示する",
"changePass": "パスワードを変更する",
@@ -55,60 +55,60 @@
"newUsername": "新しいログイン名",
"dangerZone": "危険地帯",
"resetText1": "ご注意ください‼ これでアカウントの色んなことをリセットします。普通にくじいていますことなんですが、時々これは便利なオプションになるかもしれません。たとえば、いろんなユーザーがHabitになれると始まり直したいから、リセットしたいと思いました。",
- "resetText2": "あなたはすべてのレベル、ゴールド、経験値を失います。すべてのタスクは完全に削除され、タスクの履歴データをすべて失います。すべての装備を失うことになりますが、既に自分が所有した、すべての限定版の装備または加入者ミステリーアイテムを含めて、すべて買い戻すことがでいます (クラス固有のギアを再購入することができる適切なクラスになる必要があります)。現在のクラスとあなたのペットと乗り物は維持されます。代わりに、はるかに安全なオプションで、あなたのタスクを保持する、オーブオブリバースの使用を好むかもしれません。",
- "deleteText": "本当によろしいですか? あなたのアカウントを永遠に削除し、復元することはできません! もう一度HabitRPGを使用するには、新しいアカウントを登録する必要があります。銀行預金や使用したジェムは返金されません。絶対確実であれば、下のテキストボックスに <%= deleteWord %> を入力してください。",
+ "resetText2": "すべてのレベル、ゴールド、経験値を失います。すべてのタスクは完全に削除され、タスクの履歴データをすべて失います。すべての装備を失うことになりますが、既に自分が所有した、すべての限定版の装備または加入者ミステリーアイテムは、すべて買い戻すことがでいます (クラス固有のギアを再購入するには適用クラスになる必要があります)。現在のクラスとあなたのペットと乗り物は維持されます。代わりの選択肢である、オーブオブリバースの使用の方が遥かに安全ですので、ご検討ください。",
+ "deleteText": "本当によろしいですか? あなたのアカウントを永遠に削除され、復元することはできません! もう一度Habiticaを使用するには、新しいアカウントを登録する必要があります。銀行預金や使用したジェムは返金されません。本当に確実なら、下のテキストボックスに <%= deleteWord %> を入力してください。",
"API": "API",
- "APIText": "サードパーティのアプリケーションで使用するために、これらをコピーしてください。しかし、APIトークンはパスワードのようなものと考えて、公に共有することはしないでください。時折ユーザーIDを求められることがありますが、GitHubを含め、他の人が見ることができる場所に決してAPIトークンを投稿しないでください。",
- "APIToken": "API トーケン ( これはパスワードで、上のご注意いを読んでください。)",
- "resetDo": "やれ!アカウントをリセットしろッ!",
+ "APIText": "サードパーティのアプリケーションで使用する際にこれらをコピーして使用してください。しかし、APIトークンはパスワードのようなものなので、公に公開することは危険です。時折ユーザーIDを求められることがありますが、GitHubを含め、他の人が見ることができる場所にはあなたのAPIトークンは絶対に投稿しないでください。",
+ "APIToken": "API トーケン ( これはあなたのパスワードです - 上の注意事項を確認してください)",
+ "resetDo": "はい、アカウントのリセットを実行してください!",
"fixValues": "設定値を直す",
"fixValuesText1": "バグを見つかって、他の間違ったものがあって場合に( たとえばダメージとか金の数が間違っています) このフィーチャーを使うと自分でキャラクターの数が直せます。そう、これで騙すことが出来ますよ! よく使わないと癖もハビットが悪くなるんです!",
"fixValuesText2": "ここで業務の連続実行が戻せませんです。戻すには、毎日の教務のアドバンスト設定で「連続実行を戻す」のオプションがあります。",
"disabledWinterEvent": "冬のワンダーランドのイベントPt.4時に無効になります(報酬はゴールドが購入可能であるため)。",
- "fix21Streaks": "21日目連続実行",
+ "fix21Streaks": "21日間の連続達成",
"discardChanges": "変更を取り消す",
- "deleteDo": "やれ!アカウントを削除しろッ!",
+ "deleteDo": "はい、アカウントを削除してください!",
"enterNumber": "0〜24までの数字を入力してください",
- "fillAll": "全ての分野に記入してください",
+ "fillAll": "全てのフィールドを記入してください",
"passwordSuccess": "パスワードが変更されました。",
"usernameSuccess": "ログイン名が変更されました。",
"emailSuccess": "メールアドレスが変更されました。",
- "detachFacebook": "Facebook登録解除",
- "detachedFacebook": "あなたのアカウントから無事 Facebookを取り除きました。",
- "addedLocalAuth": "ローカル認証を無事追加しました",
+ "detachFacebook": "Facebook連携解除",
+ "detachedFacebook": "Facebookの連携解除に成功しました",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "データ",
"exportData": "データをエクスポートする",
- "emailChange1": "メールアドレスを変更するには、メールを送ってください",
- "emailChange2": "admin@habitrpg.com",
- "emailChange3": "古いメールアドレスとあなたのユーザIDとして使う新しいメールアドレスの両方を含んで",
+ "emailChange1": "あなたのメールアドレスを変更するには、",
+ "emailChange2": "admin@habitica.com",
+ "emailChange3": "へ、あなたの古いメールアドレスとユーザID、そして新しく使いたいユーザーIDを含め、Eメールを送信してください。",
"username": "ログイン名",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "ログイン名またはメールアドレス",
"email": "メール",
"registeredWithFb": "Facebookで登録",
- "loginNameDescription1": "これはHabitRPGにログインするのに使うものです。行く",
- "loginNameDescription2": "User->Profile",
- "loginNameDescription3": "アバターとチャットメッセージに表示される名前を変えるために",
+ "loginNameDescription1": "これはHabiticaでのログインに使用するものです。あなたのアバターとチャットのメッセージで表示される名前は、",
+ "loginNameDescription2": "ユーザー->プロフィール",
+ "loginNameDescription3": "で変更できます。",
"emailNotifications": "メール通知",
- "wonChallenge": "チャレンジに勝ちました",
+ "wonChallenge": "チャレンジが達成されました",
"newPM": "プライベートメッセージが届きました",
- "giftedGems": "貰ったジェム",
+ "giftedGems": "贈られたジェム",
"giftedGemsInfo": "<%= name %>から<%= amount %>ジェム",
- "giftedSubscription": "貰った購読",
+ "giftedSubscription": "送られたサブスクリプション",
"invitedParty": "パーティへ招待されました",
"invitedGuild": "ギルドへ招待されました",
- "inactivityEmails": "あなたのアカウントは非アクティブです",
- "weeklyRecaps": "ここ一週間のあなたのアカウントの活動の概要",
+ "importantAnnouncements": "あなたのアカウントはアクティベートされていません",
+ "weeklyRecaps": "ここ一週間のあなたのアカウントのアクティビティ",
"questStarted": "あなたのクエストが始まりました",
"invitedQuest": "クエストへ招待されました",
"kickedGroup": "グループから追い出されました",
- "remindersToLogin": "HabitRPGにチェックインするリマインダ",
- "unsubscribedSuccessfully": "購読を解除しました!",
- "unsubscribedTextUsers": "全てのHabitRPGからのメールを購読解除しました。あなたが受け取りたいメールだけをthe settings(ログインが必要)から有効化できます。",
- "unsubscribedTextOthers": "HabitRPGからの他のメールは受け取らなくなくなります。",
+ "remindersToLogin": "Habiticaへのチェックインをリマインダーする",
+ "unsubscribedSuccessfully": "サブスクリプションを解除しました!",
+ "unsubscribedTextUsers": "全てのHabiticaからのメールを購読解除しました。あなたが受け取りたいメールだけをthe settings(ログインが必要)から有効化できます。",
+ "unsubscribedTextOthers": "Habiticaからの他のメールは受け取らなくなくなります。",
"unsubscribeAllEmails": "メールから購読解除をチェックしてください",
- "unsubscribeAllEmailsText": "このボックスをチェックすることで、私は全てのメールを購読解除しHabitRPGはサイトや私のアカウントでの重要な変更を決してメールで通知できないことを理解した事を証明します。",
+ "unsubscribeAllEmailsText": "このボックスをチェックすることで、私は全てのメールを購読解除しHabiticaはサイトや私のアカウントでの重要な変更を決してメールで通知できないことを理解した事を証明します。",
"correctlyUnsubscribedEmailType": "正しくCorrectly unsubscribed from \"<%= emailType %>\" emails.メールから購読解除されました。",
- "subscriptionRateText": " <%= months %>ヶ月毎に繰り返し<%= price %>ドル",
+ "subscriptionRateText": "<%= months %>ヶ月毎に繰り返し<%= price %>ドル",
"benefits": "便益",
"coupon": "クーポン",
"couponPlaceholder": "クーポンコードを入力してください",
diff --git a/common/locales/ja/spells.json b/common/locales/ja/spells.json
index de3640b270..52128b35f3 100644
--- a/common/locales/ja/spells.json
+++ b/common/locales/ja/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "友達を楽しい花に変えよう!",
"spellSpecialPetalFreePotionText": "花びら消しポーション",
"spellSpecialPetalFreePotionNotes": "輝く種の効果を取り消す。",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "海の泡",
+ "spellSpecialSeafoamNotes": "友達を海の生き物に変えよう!",
+ "spellSpecialSandText": "砂",
+ "spellSpecialSandNotes": "海の泡の効果を取り消す。"
+}
diff --git a/common/locales/ja/subscriber.json b/common/locales/ja/subscriber.json
index c49e901885..804dfdc1f3 100644
--- a/common/locales/ja/subscriber.json
+++ b/common/locales/ja/subscriber.json
@@ -1,30 +1,28 @@
{
"subscription": "購読",
"subscriptions": "購読",
- "subDescription": "広告を無効にする、ゴールドでジェムを購入する、毎月の不思議なアイテム、進展履歴の維持、毎日のドロップ獲得を倍にする、開発者のサポート、詳細な情報はをクリックしてください。",
- "disableAds": "広告を無効にする",
- "disableAdsText": "あなたの購読が有効な間、広告は無効になります (広告が無効にされている元のユーザは適用除外)",
+ "subDescription": "ゴールドを使ってジェムを購入したり、毎月ミステリーアイテムをもらったり、進捗履歴を保持したり、デイリーのダブルドロップのキャップを外したり、そしてデベロプメントチームの支援にもなります。更に知るにはクリックしてください。",
"buyGemsGold": "ジェムをゴールドで購入",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "アレクサンダー商人が1ジェムあたり<%= gemCost %>ゴールドで売ってくれるでしょう。彼の毎月の出荷は最初は上限<%= gemLimit %>ジェムに制限されていますが、この上限は継続購読の3ヶ月ごとに5ジェムづつ増加し、最大で月50ジェムまで増加します。",
"retainHistory": "完全な履歴エントリーの保持",
"retainHistoryText": "あなたの完全な履歴をグラフやエクスポートで利用できるようになります。非購読の履歴はデータベースの最適化のために連結されます。",
"doubleDrops": "デイリードロップキャップが二倍になりました",
"doubleDropsText": "早く納屋をコンプリートする!",
"mysteryItem": "ユニークな月額アイテム",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "毎月アバター用にユニークな化粧品アイテムを受け取るでしょう! さらに継続購読の3ヶ月ごとに、謎のタイムトラベラーズによって、歴史的(そして未来的!)化粧品アイテムへのアクセスが許されるでしょう。",
"supportDevs": "開発者をサポート",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "あなたの購読がHabitica繁栄の継続や新機能開発の資金援助を促進します。あなたの気前のよさに感謝します!",
"monthUSD": "ドル / 月",
"organization": "組織",
"groupPlans": "企業プラン",
- "indivPlan1": "個人は、HabitRPG のプレーは無料。小さな利益団体も、無料 (または安価)",
+ "indivPlan1": "個人は、Habitica のプレーは無料。小さな利益団体も、無料 (または安価)",
"indivPlan2": "は行動変容で参加者のやる気を引き出すために使用することができます。書き込みグループ、アートの課題などを考えてみてください。",
- "groupText1": "しかし、グループのリーダーはもっとコントロール、プライバシー、セキュリティ、およびサポートを希望するかもしれません。たとえば、家族、健康やウェルネスのグループ、従業員グループ、およびその他などのグループです。このプランでは、あなたのグループや組織に HabitRPG のプライベートインスタンスを提供し、安全で独立した",
+ "groupText1": "しかし、グループのリーダーはもっとコントロール、プライバシー、セキュリティ、およびサポートを希望するかもしれません。たとえば、家族、健康やウェルネスのグループ、従業員グループ、およびその他などのグループです。このプランでは、あなたのグループや組織に Habitica のプライベートインスタンスを提供し、安全で独立した",
"groupText2": "追加のプランの特典は下記を参照してください。もっと詳しい情報は私達に問い合わせしてください!",
"planFamily": "ファミリー(近日公開)",
"planGroup": "グループ(近日公開)",
"dedicatedHost": "専用ホスティング",
- "dedicatedHostText": "専用ホスティング: HabitRPGによってホストされる、あなた自身のデータベースとサーバーをあなたが利用するか、必要に応じて私たちはあなたの組織のネットワークにインストールします。チェックされていない場合は、\"共有ホスティング\" プランを使用します: 独立したHabiticaを実行して、あなたの組織は適切なHabitRPGとして同じデータベースを使用します。あなたのメンバーは酒場とギルドから遮蔽されていますが、それでも同じサーバー/データベース上にいます。",
+ "dedicatedHostText": "専用ホスティング: Habiticaによってホストされる、あなた自身のデータベースとサーバーをあなたが利用するか、必要に応じて私たちはあなたの組織のネットワークにインストールします。チェックされていない場合は、\"共有ホスティング\" プランを使用します: 独立したHabiticaを実行して、あなたの組織は適切なHabiticaとして同じデータベースを使用します。あなたのメンバーは酒場とギルドから遮蔽されていますが、それでも同じサーバー/データベース上にいます。",
"individualSub": "個人応募",
"subscribe": "購入",
"subscribed": "購入した",
@@ -33,9 +31,9 @@
"adminSub": "管理者の購読",
"morePlans": "今後の予定 近日公開",
"organizationSub": "任意団体",
- "organizationSubText": "組織のメンバーが、適切に HabitRPG の外側に参加して、あなたの参加者に焦点を当てます。",
+ "organizationSubText": "組織のメンバーが、適切に Habitica の外側に参加して、あなたの参加者に焦点を当てます。",
"hostingType": "ホスティングタイプ",
- "hostingTypeText": "共有ホスティングは、Habiticaと相互作用しなくても、あなたの組織が適切なHabitRPGと同じデータベースを使用するという意味です。専用は、独自のデータベースとサーバーを得ることを意味します。HabitRPGのホストにあなたのサーバ/DBを持つか、私たちはあなた自身のサーバーにインストールするかを選択することができます。",
+ "hostingTypeText": "共有ホスティングは、Habiticaと相互作用しなくても、あなたの組織が適切なHabiticaと同じデータベースを使用するという意味です。専用は、独自のデータベースとサーバーを得ることを意味します。Habiticaのホストにあなたのサーバ/DBを持つか、私たちはあなた自身のサーバーにインストールするかを選択することができます。",
"dedicated": "専用",
"customDomain": "カスタムドメイン",
"customDomainText": "私たちは、必要に応じてあなたのインストールに独自のドメインを与えることができます。",
@@ -47,7 +45,6 @@
"timeSupport": "サポート時間 / 月",
"timeSupportText": "私たちは、トレーニング、バグ、インストール、および機能のリクエストのためのサポートを提供します。",
"gameFeatures": "ゲームの特徴",
- "gameNoAds": "メンバーは広告なし。",
"gold2Gem": "ジェムはゴールドで購入することができます",
"gold2GemText": "メンバーはゴールドでジェムを購入することができるようになります。つまり、あなたの参加者は誰も実際のお金で何も購入する必要はありません。",
"infiniteGem": "無限リーダージェム",
@@ -55,10 +52,9 @@
"notYetPlan": "プランはまだ利用できませんが、クリックして私たちに連絡してください。私たちは更新し続けるでしょう。",
"contactUs": "お問い合わせ",
"checkout": "チェックアウト",
- "buySubsText": "ゴールドでジェム購入、広告なし、開発者のサーポート",
"sureCancelSub": "購読が停止されます。よろしいですか?",
"subCanceled": "購読が無効となるのは",
- "subGemPop": "あなたはHabitRPGに加入していますので、あなたはGoldを使って毎月いくらかジェムを購入することができます。いくつ購入できるかについてはジェムアイコンのコーナーで確認することができます。",
+ "subGemPop": "あなたはHabiticaに加入していますので、あなたはGoldを使って毎月いくらかジェムを購入することができます。いくつ購入できるかについてはジェムアイコンのコーナーで確認することができます。",
"subGemName": "購読者ジェム",
"timeTravelers": "タイムトラベラーズ",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>タイラー<%= linkEnd %>と<%= linkStartVicky %>ビッキー<%= linkEnd %>",
diff --git a/common/locales/ja/tasks.json b/common/locales/ja/tasks.json
index 66bb26dd84..66f757765e 100644
--- a/common/locales/ja/tasks.json
+++ b/common/locales/ja/tasks.json
@@ -2,13 +2,13 @@
"clearCompleted": "削除が完了しました",
"lotOfToDos": "完了したやるべきことタスクは自動的に3日後にアーカイブされます。設定> エクスポートから確認することができます。",
"deleteToDosExplanation": "下のボタンをクリックすると、完了したやるべきことと、アーカイブ済の完了したやるべきことは完全に削除されます。それらの記録を保存しておきたい場合は、まずエクスポートしてください。",
- "beeminderDeleteWarning": "Beeminder ユーザー: はじめに お読みください Beeminderと混同せずに、完了したやるべきことを削除するには!",
+ "beeminderDeleteWarning": "Beeminder ユーザー: はじめに お読みください Beeminderと混同せずに、完了したやるべきことを削除するには!",
"addmultiple": "複数追加",
"addsingle": "一つ追加",
"habits": "習慣タスク",
"newHabit": "新しいタスク",
"newHabitBulk": "新しい習慣(一行に一つ)",
- "yellowred": "弱み",
+ "yellowred": "弱点",
"greenblue": "強み",
"edit": "編集",
"save": "保存",
@@ -23,6 +23,7 @@
"difficulty": "難易度",
"difficultyHelpTitle": "このタスクはどれくらい難しいですか?",
"difficultyHelpContent": "より難しいタスクを実施済みにすると、より多くの経験値とゴールドを得ることができますが... それが未実施の日課や悪い習慣の場合には、より多くのダメージを受けます。",
+ "trivial": "あさめしまえ",
"easy": "かんたん",
"medium": "ふつう",
"hard": "むずかしい",
@@ -36,21 +37,25 @@
"newDailyBulk": "新しい日課(一行に一つ)",
"streakCounter": "連続実行日数カウンター",
"repeat": "繰り返し",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
+ "repeatEvery": "曜日",
+ "repeatHelpTitle": "どのような間隔で繰り返しますか?",
+ "dailyRepeatHelpContent": "このタスクは X日ごとに繰り返します。下の欄に、Xの値を入力して下さい。",
+ "weeklyRepeatHelpContent": "タスクを予定している日は、ハイライトされています。日をクリックすると、有効/無効が設定できます。",
+ "repeatDays": "X 日ごと",
"repeatWeek": "On Certain Days of the Week",
- "day": "Day",
- "days": "Days",
+ "day": "日",
+ "days": "日",
"restoreStreak": "連続日数を修正",
"todos": "やるべきことタスク",
"newTodo": "新しいやるべきことタスク",
"newTodoBulk": "新しいToDo(一行に一つ)",
"dueDate": "期限",
- "remaining": "アクティブ",
+ "remaining": "有効",
"complete": "完了",
"dated": "期日切れ",
"due": "期限",
- "grey": "グレー",
+ "notDue": "期限が設定されていません",
+ "grey": "無効",
"score": "スコア",
"rewards": "報酬",
"ingamerewards": "装備&特技",
@@ -66,43 +71,43 @@
"hideTags": "非表示にする",
"showTags": "表示する",
"startDate": "開始日",
- "startDateHelpTitle": "When should this task start?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
- "streakName": "Streak Achivements",
+ "startDateHelpTitle": "このタスクはいつ始める?",
+ "startDateHelp": "タスクの期限を設定します。ただし、過去の日付を設定することができません。",
+ "streakName": "ステータス",
"streakText": "<%= streaks %> 個の日課を21日連続で実行しました",
"streakSingular": "Streaker",
"streakSingularText": "日課を21日連続で実行しました",
- "perfectName": "Perfect Days",
- "perfectText": "<%= perfects %> 日間において全ての日課を完了しました。このアチーブメントにより次の日の全ての能力値に対して +(レベル/2)の 補助が付与されます。",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "1日の全ての日課を完了しました。このアチーブメントにより次の日の全ての能力値に対して +(レベル/2)の 補助が付与されます。",
+ "perfectName": "今日も完璧な一日です",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
+ "perfectSingular": "完璧な一日です",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "あなたは \"Streaker\" のアチーブメントを手に入れました! 21日間の連続記録は習慣形成においてひとつのマイルストーンです。このタスクや他のタスクについても、引き続き新たな21日連続記録を積み重ねていきましょう!",
"fortifyName": "強化ポーション",
"fortifyPop": "全てのタスクを通常の状態 (黄色)に戻します。加えて全ての体力を回復させます。",
"fortify": "強化",
- "fortifyText": "この強化は今追加したかのように、全てのタスクを中立(黄色)の状態に戻します。さらにあなたのHealthを全回復させます。このオプションは最後の手段だと考えてください!赤いタスクは成長のための良い動機を与えてくれます。しかし全ての赤いタスクがあなたを絶望でいっぱいにしてしまい、毎日の始まりが死に至るほどの苦しみであるならば、ジェムを支払って救済を得ましょう!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "本当にこのタスクを削除しても良いですか?",
"streakCoins": "連続実行ボーナス!",
"pushTaskToTop": "タスクを一番上に上げる",
"pushTaskToBottom": "タスクを一番下に下げる",
"emptyTask": "タスクのタイトルをまず入力してください。",
"dailiesRestingInInn": "あなたは宿に泊まっています!日課が未実施でも今晩あなたはダメージを受けません。ですが日課は毎日リフレッシュされます。もしクエスト中であれば、宿をチェックアウトするまでダメージをうけたりアイテムを集めたりできません、ですがあなたのパーティの仲間が日課をスキップしたら、あなたはダメージを受けます。",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
+ "habitHelp1": "よい習慣は、あなたがよく行っている行動です。<%= plusIcon %> をクリックするたびに、良い習慣からコインと経験値を獲得することができます。",
+ "habitHelp2": "悪い習慣は、あなたが止めたいと思っている行動です。<%= minusIcon %> をクリックするたびに、悪い習慣はHPを減少させます。",
+ "habitHelp3": "アイディアを得るために、習慣のサンプルをクリックしてみてください!",
+ "newbieGuild": "ほかにも疑問はありますか?<%= linkStart %>Newbies Guild<%= linkEnd %>で質問して下さい!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
+ "dailyHelp2": "日課を完了できなければ、一日の終りにHPが減少します。",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "dailyHelp5": "アイディアを得るために、 日課のサンプルをクリックして下さい!",
+ "toDoHelp1": "To-Doは黄色からはじまり、完了できない期間が長くなるとより赤く(色が濃く)なります。",
+ "toDoHelp2": "To-DoはHPを減少させません。コインや経験値を獲るだけです。",
+ "toDoHelp3": "To-Doは細かく分割してチェックリストにすることで、おそれは緩和され、獲られるポイントも増加します。",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "rewardHelp1": "アバターのために購入した装備は、<%= linkStart %>所持品 > 装備<%= linkEnd %>に保存されます。",
+ "rewardHelp2": "装備は、ステータスに効果を与えます。(<%= linkStart %>アバター > ステータス<%= linkEnd %>)",
+ "rewardHelp3": "世界的なイベントの期間中、スペシャルな装備が出現します。",
+ "rewardHelp4": "カスタム報酬を設定することを恐れないで下さい!サンプルはここにあるのでクリックして下さい。",
+ "clickForHelp": "ヘルプを見るにはここをクリックして下さい"
}
\ No newline at end of file
diff --git a/common/locales/nl/backgrounds.json b/common/locales/nl/backgrounds.json
index 4fbf368f97..cffccddc50 100644
--- a/common/locales/nl/backgrounds.json
+++ b/common/locales/nl/backgrounds.json
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Drijf over een zee van glanzende bubbels.",
"backgroundIslandWaterfallsText": "Watervallen op een eiland",
"backgroundIslandWaterfallsNotes": "Picknick bij de watervallen op een eiland.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "SET 14: Uitgebracht in juli 2015",
+ "backgroundDilatoryRuinsText": "Ruïnes van Dralen",
+ "backgroundDilatoryRuinsNotes": "Duik naar de ruïnes van Dralen.",
+ "backgroundGiantWaveText": "Enorme golf",
+ "backgroundGiantWaveNotes": "Surf een enorme golf!",
+ "backgroundSunkenShipText": "Scheepswrak",
+ "backgroundSunkenShipNotes": "Verken een scheepswrak.",
+ "backgrounds082015": "SET 15: Uitgebracht in augustus 2015",
+ "backgroundPyramidsText": "Pyramides",
+ "backgroundPyramidsNotes": "Bewonder de pyramides.",
+ "backgroundSunsetSavannahText": "Savanne bij zonsondergang",
+ "backgroundSunsetSavannahNotes": "Slenter over de savanne bij zonsondergang.",
+ "backgroundTwinklyPartyLightsText": "Feestlampjes",
+ "backgroundTwinklyPartyLightsNotes": "Dans onder de feestlampjes!"
}
\ No newline at end of file
diff --git a/common/locales/nl/challenge.json b/common/locales/nl/challenge.json
index ed1798f5dd..f6eb2fcd65 100644
--- a/common/locales/nl/challenge.json
+++ b/common/locales/nl/challenge.json
@@ -33,27 +33,31 @@
"challengeTagPop": "Uitdagingen zijn te zien op labellijsten en op taakomschrijvingen. Dus hoewel je een omschrijvende titel wil voor hierboven, heb je ook een 'korte naam' nodig. '5 kilo afvallen in drie maanden' kan bijvoorbeeld worden afgekort to '-5kg' (Klik voor meer informatie).",
"challengeDescr": "Beschrijving",
"prize": "Prijs",
- "prizePop": "Als je uitdaging een 'winnaar' kan hebben kun je eventueel edelstenen aanbieden als prijs. Maximum = aantal edelstenen in jouw bezit (+gilde-edelstenen, als jij het gilde aangemaakt hebt waarin de uitdaging valt). Let op: deze prijs kan later niet veranderd worden.",
- "prizePopTavern": "Als je uitdaging een 'winnaar' kan hebben kun je eventueel edelstenen beschikbaar stellen als prijs. Maximum = aantal edelstenen in jouw bezit (+gilde-edelstenen, als jij het gilde aangemaakt hebt waarin de uitdaging valt). Let op: deze prijs kan later niet veranderd worden en herberguitdagingen zullen niet teruggestort worden als de uitdaging geannuleerd wordt.",
+ "prizePop": "Als iemand jouw uitdaging 'wint', is het mogelijk om aan de winnaar edelstenen als prijs uit te reiken. Het maximum aantal dat je kan uitreiken is het aantal edelstenen dat jij bezit (plus het aantal gilde-edelstenen, als jij het gilde van deze uitdaging hebt aangemaakt). Let op: de prijs kan later niet veranderd worden.",
+ "prizePopTavern": "Als iemand jouw uitdaging 'wint', kun je de winnaar edelstenen als prijs uitreiken. Max = het aantal edelstenen dat jij in je bezit hebt. Let op: de prijs kan later niet veranderd worden en Herberguitdagingen worden niet terugbetaald als de uitdaging wordt geannuleerd.",
"publicChallenges": "Minimaal 1 edelsteen voor openbare uitdagingen (helpt spam voorkomen, echt).",
- "officialChallenge": "Officiële HabitRPG-Uitdaging",
+ "officialChallenge": "Officiële Habitica-Uitdaging",
"by": "door",
"participants": "<%= membercount %> deelnemers",
"join": "Meedoen",
"exportChallengeCSV": "Exporteren naar CSV",
"selectGroup": "Groep selecteren",
"challengeCreated": "Uitdaging aangemaakt",
- "sureDelCha": "Uitdaging verwijderen; weet je het zeker?",
- "sureDelChaTavern": "Weet je zeker dat je deze uitdaging wil verwijderen? Je edelstenen worden niet terugbetaald.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Taken verwijderen",
"keepTasks": "Taken behouden",
"closeCha": "Uitdaging afsluiten en...",
"leaveCha": "Uitdaging verlaten en...",
"challengedOwnedFilterHeader": "Eigendom",
- "challengedOwnedFilter": "In je bezit",
- "challengedNotOwnedFilter": "Niet in je bezit",
+ "challengedOwnedFilter": "Van jou",
+ "challengedNotOwnedFilter": "Niet van jou",
"challengedEitherOwnedFilter": "Beide",
"backToChallenges": "Terug naar alle uitdagingen",
"prizeValue": "<%= gemcount %> <%= gemicon %> prijs",
- "clone": "Clone"
+ "clone": "Kopiëren",
+ "challengeNotEnoughGems": "Je hebt niet genoeg edelstenen om deze uitdaging te plaatsen.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/nl/character.json b/common/locales/nl/character.json
index f2aa8ec870..5290408380 100644
--- a/common/locales/nl/character.json
+++ b/common/locales/nl/character.json
@@ -45,6 +45,7 @@
"hauntedColors": "Spookachtige haarkleuren",
"winteryColors": "Winterkleuren",
"equipment": "Uitrusting",
+ "equipmentBonus": "Uitrusting",
"equipmentBonusText": "Door je strijduitrusting geleverde bonuspunten voor je eigenschappen. Zie het Uitrustingstabblad onder Boedel om je strijduitrusting te selecteren.",
"classBonus": "Bonus van klassespecifieke uitrusting",
"classBonusText": "Jouw klasse (Krijger, als je nog geen andere klasse hebt vrijgespeeld of geselecteerd) gebruikt zijn eigen uitrusting effectiever dan de uitrusting van een andere klasse. Uitrustingsstukken die horen bij je huidige klasse geven een 50% bonus bovenop de eigenschapsbonus die het normaal al verleent.",
@@ -54,8 +55,8 @@
"costume": "Kostuum",
"costumeText": "Als een andere uitrusting mooier vindt dan de uitrusting die je gebruikt, vink dan \"Kostuum gebruiken\" aan om een andere uitrusting zichtbaar te maken terwijl je je strijduitrusting eronder draagt.",
"useCostume": "Kostuum gebruiken",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Klik op \"Kostuum gebruiken\" om je avatar voorwerpen aan te laten trekken zonder de eigenschappen je je met je strijduitrusting krijgt te veranderen! Hierdoor kun je links de uitrusting met de beste eigenschappen gebruiken, en rechts je avatar aankleden met andere uitrusting.",
+ "useCostumeInfo2": "Als je op \"Kostuum gebruiken\" klikt, ziet je avatar er vrij simpel uit... maar maak je geen zorgen! Als je aan de linkerkant kijkt, zie je dat je strijduitrusting nog steeds actief is. Nu kun je het interessant maken! Alles wat je aan de rechterkant aanklikt om aan te trekken heeft geen invloed op je eigenschappen, maar kan er wel voor zorgen dat je er fantastisch uitziet. Probeer de verschillende combinaties eens - mix verschillende sets, en zoek je kostuum uit bij je huisdieren, rijdieren en achtergronden.
Heb je nog vragen? Kijk dan eens naar de Kostuumpagina op de wiki. Heb je de perfecte outfit gevonden? Laat hem dan zien in het Verkleedgilde of schep erover op in de Herberg!",
"gearAchievement": "Je hebt de pretatie \"Hoogst haalbare uitrusting\" behaald door de hoogst haalbare uitrusting voor je klasse aan te schaffen! Je hebt de volgende complete sets behaald:",
"moreGearAchievements": "Om meer van de \"Hoogst haalbare uitrusting\"-badges te halen, kun je van klasse veranderen op de stats-pagina en de uitrusting van je nieuwe klasse kopen!",
"armoireUnlocked": "Je hebt ook het betoverde kabinet ontgrendeld! Klik op het betoverde kabinet onder beloningen en maak kans op speciale uitrustingsstukken! Het kabinet kan je ook willekeurig ervaringspunten en voedsel geven.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Voeg punt toe aan Perceptie",
"allocateInt": "Punten toegewezen aan Intelligentie:",
"allocateIntPop": "Voeg punt toe aan Intelligentie",
- "noMoreAllocate": "Nu je niveau 100 bent, verdien je geen nieuwe eigenschapspunten meer. Je kunt doorgaan met hogere niveaus bereiken of een nieuw avontuur beginnen vanaf niveau 1 door de Bol der Hergeboorte te gebruiken. Deze is nu gratis te krijgen op de markt.",
+ "noMoreAllocate": "Nu je niveau 100 bent, verdien je geen nieuwe eigenschapspunten meer. Je kunt doorgaan met hogere niveaus bereiken of een nieuw avontuur beginnen vanaf niveau 1 door de Bol der Hergeboorte te gebruiken. Deze is nu gratis te krijgen op de markt.",
"stats": "Statistieken",
"strength": "Kracht",
"strengthText": "Kracht verhoogt de kans op willekeurige \"voltreffers\" en de extra goud, ervaringspunten, en vondstkans van deze voltreffers. Het helpt ook schade toe te brengen aan eindbazen.",
@@ -102,11 +103,11 @@
"mage": "Magiër",
"mystery": "Verrassingsartikelen",
"changeClass": "Van klasse veranderen en eigenschapspunten terugkrijgen",
- "levelPopover": "Elk niveau geeft je één punt om toe te wijzen aan een eigenschap van jouw keuze. Je kunt dit handmatig doen of het spel voor jou laten beslissen door gebruik te maken van één van de automatische verdelingsopties. ",
+ "levelPopover": "Elk niveau geeft je één punt om toe te wijzen aan een eigenschap van jouw keuze. Je kunt dit handmatig doen of het spel voor jou laten beslissen door gebruik te maken van één van de automatische verdelingsopties.",
"unallocated": "nog niet toegewezen eigenschapspunten",
"haveUnallocated": "Je hebt <%= points %> eigenschapspunt(en) nog niet toegewezen.",
"autoAllocation": "Automatische verdeling",
- "autoAllocationPop": "Wijst punten toe aan eigenschappen op basis van jouw voorkeuren wanneer je er een niveau bij krijgt. ",
+ "autoAllocationPop": "Wijst punten toe aan eigenschappen op basis van jouw voorkeuren wanneer je er een niveau bij krijgt.",
"evenAllocation": "Verdeel punten gelijkmatig",
"evenAllocationPop": "Wijst hetzelfde aantal punten toe aan elke eigenschap.",
"classAllocation": "Verdeel punten op basis van klasse",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Huisdier, rijdier en achtergrond uitschakelen",
"animalSkins": "Dierenvelletjes",
"chooseClassHeading": "Kies een klasse! Of kies ervoor om later te beslissen.",
- "warriorWiki": "Krijger",
- "mageWiki": "Magiër",
- "rogueWiki": "Dief",
- "healerWiki": "Heler",
- "chooseClassLearn": "Leer meer over klassen"
+ "warriorWiki": "Krijger",
+ "mageWiki": "Magiër",
+ "rogueWiki": "Dief",
+ "healerWiki": "Heler",
+ "chooseClassLearn": "Leer meer over klassen",
+ "str": "KRA",
+ "con": "LIC",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/nl/communityguidelines.json b/common/locales/nl/communityguidelines.json
index 965576bdbf..c162b60e06 100644
--- a/common/locales/nl/communityguidelines.json
+++ b/common/locales/nl/communityguidelines.json
@@ -2,12 +2,12 @@
"iAcceptCommunityGuidelines": "Ik stem ermee in me aan de gemeenschapsrichtlijnen te houden",
"tavernCommunityGuidelinesPlaceholder": "Vriendelijke herinnering: dit is een chat voor alle leeftijden, dus houd alsjeblieft de inhoud en taal gepast. Raadpleeg de gemeenschapsrichtlijnen hieronder indien je vragen hebt.",
"commGuideHeadingWelcome": "Welkom in Habitica!",
- "commGuidePara001": "Wees gegroet, avonturier! Welkom in Habitica, het land van productiviteit, een gezonde levensstijl, en de incidentele op hol geslagen griffioen. We hebben een vrolijke gemeenschap van behulpzame mensen die elkaar ondersteunen op weg naar zelfverbetering. ",
+ "commGuidePara001": "Wees gegroet, avonturier! Welkom in Habitica, het land van productiviteit, een gezonde levensstijl, en de incidentele op hol geslagen griffioen. We hebben een vrolijke gemeenschap van behulpzame mensen die elkaar ondersteunen op weg naar zelfverbetering.",
"commGuidePara002": "Om iedereen in de gemeenschap veilig, gelukkig en productief te houden, hebben we enkele richtlijnen. We hebben ze zorgvuldig samengesteld om zo vriendelijk en leesbaar mogelijk te zijn. Neem alsjeblieft even de tijd om ze door te lezen.",
"commGuidePara003": "Deze regels gelden voor alle gemeenschappelijke ruimtes die we gebruiken, inclusief (maar niet noodzakelijkerwijs beperkt tot) Trello, GitHub, Transifex, en de Wikia (beter bekend als wiki). Soms doen zich onvoorziene situaties voor, zoals een nieuwe bron van conflict of een wrede dodenbezweerder. Als dit gebeurt, kunnen de beheerders deze richtlijnen aanpassen om de gemeenschap tegen nieuwe dreigingen te beschermen. Vrees niet: je wordt via een aankondiging van Bailey op de hoogte gesteld als de richtlijnen veranderen.",
"commGuidePara004": "Houd je ganzenveren en perkamentrollen bij de hand om aantekeningen te maken, en laten we beginnen!",
"commGuideHeadingBeing": "Een Habiticaan zijn",
- "commGuidePara005": "HabitRPG is op de eerste plaats een website die zich richt op verbetering. Daardoor hebben we het geluk gehad dat we een van de warmste, vriendelijkste, meest hoffelijke en ondersteunende gemeenschappen op het internet hebben aangetrokken. Habiticanen worden gedefinieerd door vele karaktertrekken. Enkele van de vaakst voorkomende en meest opvallende zijn:",
+ "commGuidePara005": "Habitica is in de eerste plaats een website die zich richt op verbetering. Daardoor hebben we het geluk gehad dat we een van de warmste, vriendelijkste, meest hoffelijke en ondersteunende gemeenschappen op het internet hebben aangetrokken. Habiticanen worden gedefinieerd door vele karaktertrekken. Enkele van de vaakst voorkomende en meest opvallende zijn:",
"commGuideList01A": "Behulpzaamheid. Veel leden steken tijd en energie in het helpen en wegwijs maken van nieuwe leden. Het Newbies-gilde is bijvoorbeeld een gilde die gewijd is aan het beantwoorden van vragen van leden. Als je denkt dat je kunt helpen, wees dan niet verlegen!",
"commGuideList01B": "IJverigheid. Habiticanen werken hard om hun leven te verbeteren, maar helpen ook mee met het maken van de site en het constant verbeteren ervan. We zijn een open-sourceproject, dus we zijn allemaal voortdurend bezig om de site zo goed mogelijk te maken.",
"commGuideList01C": "Een ondersteunende houding. Habiticanen juichen voor elkaars overwinningen en troosten elkaar in moeilijke tijden. We geven elkaar kracht, leunen op elkaar en leren van elkaar. In groepen doen we dit met onze toverspreuken; in chatrooms doen we dit met vriendelijke en ondersteunende woorden.",
@@ -15,44 +15,44 @@
"commGuideHeadingMeet": "Leer de beheerders kennen!",
"commGuidePara006": "Habitica heeft een aantal onvermoeibare dolende ridders die samen met de werknemers de gemeenschap kalm, tevreden en trolvrij houden. Ze hebben allemaal een eigen domein maar worden soms gevraagd om in een ander deel van de gemeenschap actief te zijn. Werknemers en beheerders laten officiële uitspraken vaak voorafgaan door de woorden \"Mod Talk\" of \"Mod Hat On\".",
"commGuidePara007": "Werknemers hebben paarse naamlabels met kroontjes erop. Hun titel is \"Heroisch\".",
- "commGuidePara008": "Beheerders hebben donkerblauwe labels met sterren erop. Hun titel is \"Bewaker\". De enige uitzondering is Bailey, die als NPC een zwart-met-groen label heeft met een ster erop. ",
+ "commGuidePara008": "Beheerders hebben donkerblauwe labels met sterren erop. Hun titel is \"Bewaker\". De enige uitzondering is Bailey, die als NPC een zwart-met-groen label heeft met een ster erop.",
"commGuidePara009": "De huidige werknemers zijn (van links naar rechts):",
"commGuidePara009a": "op Trello",
"commGuidePara009b": "op GitHub",
- "commGuidePara010": "Er zijn diverse beheerders die de werknemers assisteren. Ze zijn zorgvuldig gekozen, dus behandel ze alsjeblieft met respect en luister naar hun voorstellen. ",
+ "commGuidePara010": "Er zijn diverse beheerders die de werknemers assisteren. Ze zijn zorgvuldig gekozen, dus behandel ze alsjeblieft met respect en luister naar hun voorstellen.",
"commGuidePara011": "De huidige beheerders zijn (van links naar rechts):",
"commGuidePara011a": "in de herbergchat",
"commGuidePara011b": "op GitHub/Wikia",
"commGuidePara011c": "op Wikia",
"commGuidePara011d": "op GitHub",
- "commGuidePara012": "Als je een probleem of zorg hebt over een beheerder, stuur dan een mail naar Lemoness (leslie@habitrpg,com).",
- "commGuidePara013": "In een gemeenschap zo groot als Habitica is het zo dat gebruikers komen en gaan en dat ook beheerders soms hun mantels neer moeten leggen om te ontspannen. De volgende mensen zijn emeritus beheerder. Ze handelen niet meer met het gezag van een beheerder, maar toch willen we hun werk eren! ",
+ "commGuidePara012": "Als je moderator-gerelateerde problemen of zorgen hebt, stuur dan een mail naar Lemoness (leslie@habitica).",
+ "commGuidePara013": "In een gemeenschap zo groot als Habitica is het zo dat gebruikers komen en gaan en dat ook beheerders soms hun mantels neer moeten leggen om te ontspannen. De volgende mensen zijn emeritus beheerder. Ze handelen niet meer met het gezag van een beheerder, maar toch willen we hun werk eren!",
"commGuidePara014": "Emeritus beheerders:",
"commGuideHeadingPublicSpaces": "Openbare ruimtes in Habitica",
"commGuidePara015": "Habitica heeft twee soorten gemeenschappelijke ruimtes: openbare en besloten. Openbare ruimtes zijn onder andere de herberg, openbare gildes, GitHub, Trello, en de Wiki. Besloten ruimtes zijn de particuliere gildes, groepschat en privéberichten.",
"commGuidePara016": "In de openbare ruimtes in Habitica gelden enkele regels om iedereen veilig en gelukkig te houden. Voor een avonturier zoals jij zou het niet moeilijk moeten zijn om je eraan te houden!",
- "commGuidePara017": "Heb respect voor elkaar. Wees netjes, aardig, vriendelijk en behulpzaam. Onthoud dat Habiticanen uit allerlei verschillende culturen komen en enorm uiteenlopende ervaringen gehad hebben. Dit is een onderdeel van wat HabitRPG zo cool maakt! Het opbouwen van een gemeenschap betekent dat we zowel onze verschillen als onze gelijkenissen moeten respecteren en vieren. Hier zijn een aantal eenvoudige manieren om elkaar te respecteren:",
+ "commGuidePara017": "Heb respect voor elkaar. Wees netjes, aardig, vriendelijk en behulpzaam. Onthoud dat Habiticanen uit allerlei verschillende culturen komen en enorm uiteenlopende ervaringen gehad hebben. Dit is een onderdeel van wat Habitica zo cool maakt! Het opbouwen van een gemeenschap betekent dat we zowel onze verschillen als onze gelijkenissen moeten respecteren en vieren. Hier zijn een aantal eenvoudige manieren om elkaar te respecteren:",
"commGuideList02A": "Houd je aan de algemene voorwaarden.",
"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 kan voelen in de openbare ruimtes. 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 dan niet rechtstreeks daarop 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.",
+ "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 kan voelen in de openbare ruimtes. 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.",
"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. Stuur in plaats daarvan een e-mail naar leslie@habitrpg.com om ons op de hoogte te stellen. Het is onze taak om je een veilige omgeving te bieden.",
+ "commGuideList02H": "Rapporteer controversiële of verhitte discussies aan de moderators. Als je vindt dat een gesprek te ruzieachtig, emotioneel of kwetsend wordt, ga er dan niet meer op in. Stuur in plaats daarvan een e-mail naar leslie@habitica.com om ons op de hoogte te stellen. Het is onze taak om je een veilige omgeving te bieden.",
"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 kan ook als spammen gezien worden.",
"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.",
- "commGuidePara020": "Er zijn enkele extra richtlijnen voor privéberichten (pm's). Als iemand jou geblokkeerd heeft, neem dan niet ergens anders contact met hem of haar op om te vragen om je te deblokkeren. Stuur geen pm's om iemand om ondersteuning te vragen (omdat het handig is voor de gemeenschap als vragen om hulp of ondersteuning openbaar beantwoord worden). Stuur tenslotte ook geen pm's om iemand om een gift van edelstenen of een abonnement te smeken, want dit valt onder spammen. ",
+ "commGuidePara020": "Er zijn enkele extra richtlijnen voor privéberichten (pm's). Als iemand jou geblokkeerd heeft, neem dan niet ergens anders contact met hem of haar op om te vragen om je te deblokkeren. Stuur geen pm's om iemand om ondersteuning te vragen (omdat het handig is voor de gemeenschap als vragen om hulp of ondersteuning openbaar beantwoord worden). Stuur tenslotte ook geen pm's om iemand om een gift van edelstenen of een abonnement te smeken, want dit valt onder spammen.",
"commGuidePara021": "Voor sommige openbare ruimtes in Habitica gelden extra richtlijnen.",
"commGuideHeadingTavern": "De herberg",
"commGuidePara022": "De herberg is de belangrijkste plek waar Habiticanen samen kunnen komen. Daniël de Barman houdt zijn établissement brandschoon, en Lemoness tovert graag wat limonade voor je tevoorschijn terwijl je ergens een plekje zoekt om te zitten praten. Onthoud echter wel...",
"commGuidePara023": "Er wordt vaak ongedwongen gekletst en er worden productiviteits- of zelfverbeteringstips uitgewisseld.",
"commGuidePara024": "Omdat de herbergchat maar 200 berichten kan onthouden is het geen goede plek voor langere gesprekken over één onderwerp, vooral niet over gevoelige onderwerpen (zoals politiek, religies, depressie, het wel of niet verbieden van de aardmanjacht, enz.). Deze gesprekken moeten in de daarvoor geschikte gildes gevoerd worden of in de Back Corner (meer informatie hieronder).",
- "commGuidePara027": "Bespreek geen verslavende middelen in de herberg. Veel mensen gebruiken HabitRPG om van hun slechte gewoontes af te komen. Gesprekken over verslavende of illegale middelen maakt dit wellicht veel moeilijker! Toon respect voor je mede-Herberggasten en houd hier rekening mee. Hieronder valt: roken, alcohol, pornografie, gokken en drugsgebruik en -misbruik, en meer. ",
+ "commGuidePara027": "Bespreek geen verslavende middelen in de herberg. Veel mensen gebruiken Habitica om van hun slechte gewoontes af te komen. Gesprekken over verslavende of illegale middelen maakt dit wellicht veel moeilijker! Toon respect voor je mede-Herberggasten en houd hier rekening mee. Hieronder valt: roken, alcohol, pornografie, gokken en drugsgebruik en -misbruik, en meer.",
"commGuideHeadingPublicGuilds": "Openbare gildes",
"commGuidePara029": "Openbare gildes lijken op de herberg, behalve dat ze een eigen thema hebben en niet zo gericht zijn op algemene gesprekken. Openbare chat in de gildes moet dit thema in het oog houden. Leden van het Wordsmith-gilde vinden het waarschijnlijk niet leuk als het gesprek opeens over tuinieren gaat in plaats van over schrijven, en een Drakenfokkersgilde is misschien niet geïnteresseerd in het ontcijferen van oeroude runen. Sommige gilden zijn hier minder streng in dan anderen, maar over het algemeen geldt: houd je aan het onderwerp!",
"commGuidePara031": "Sommige openbare gildes bespreken gevoelige onderwerpen zoals depressie, religie, politiek, enz. Dit is prima, zolang de gesprekken in het gilde de algemene voorwaarden of richtlijnen voor openbare ruimtes niet overtreden, en zolang ze over het onderwerp blijven gaan.",
- "commGuidePara033": "Openbare gildes mogen geen volwassen - 18+ - materiaal bevatten. Als ze van plan zijn om regelmatig gevoelig materiaal te bespreken, moeten ze dat aangeven in de titel van het gilde. Dit houdt Habitica voor iedereen veilig en comfortabel. Als het gilde over andere gevoelige onderwerpen gaat, is het goed om respect te tonen jegens je mede-Habiticanen door een waarschuwing te plaatsen in je berichten (zoals \"Waarschuwing: verwijzing naar zelfverminking\"). Daarnaast moet het gevoelige materiaal wel te maken hebben met het onderwerp - zelfverminking aanhalen in een gilde dat zich richt op het bestrijden van depressie is logisch, maar het is minder logisch in een muziekgilde. Als je merkt dat iemand deze richtlijn blijft overtreden, zelfs na regelmatig verzoek hiermee te stoppen, e-mail dan screenshots naar leslie@habitrpg.com.",
+ "commGuidePara033": "Openbare gildes mogen geen volwassen (18+-)materiaal bevatten. Als ze van plan zijn om regelmatig gevoelig materiaal te bespreken, moeten ze dat aangeven in de titel van het gilde. Dit houdt Habitica voor iedereen veilig en comfortabel. Als het gilde over andere gevoelige onderwerpen gaat, is het goed om respect te tonen naar je mede-Habiticanen door een waarschuwing te plaatsen in je berichten (zoals \"Waarschuwing: verwijzing naar zelfverminking\"). Daarnaast moet het gevoelige materiaal wel te maken hebben met het onderwerp. Zelfverminking aanhalen in een gilde dat zich richt op het bestrijden van depressie is logisch, maar het is minder logisch in een muziekgilde. Als je merkt dat iemand deze richtlijn blijft overtreden, zelfs na regelmatig verzoek hiermee te stoppen, stuur dan een e-mail met screenshots naar leslie@habitica.com.",
"commGuidePara035": "Er mogen geen gildes, openbaar of besloten, gecreëerd worden met het doel om een persoon of groep aan te vallen. Zo'n gilde starten is reden voor een onmiddellijke royering. Vecht tegen je slechte gewoontes, niet tegen je mede-avonturiers!",
"commGuidePara037": "Alle uitdagingen die door de herberg of door openbare gildes georganiseerd worden, moeten zich ook aan deze regels houden.",
"commGuideHeadingBackCorner": "De Back Corner",
@@ -60,7 +60,7 @@
"commGuidePara039": "Het Back Corner-gilde is een openbare ruimte waar gevoelig materiaal besproken kan worden en waar gesprekken lang door mogen gaan. De beheerders letten goed op wat er gebeurt. Alle regels voor openbare ruimtes zijn nog steeds van toepassing, net als alle algemene voorwaarden. We dragen misschien wel allemaal duistere mantels en we staan misschien wel allemaal in een donker hoekje bij elkaar, maar dat wil niet zeggen dat alles zomaar mag! Geef me die smeulende kaars eens aan, als je wil?",
"commGuideHeadingTrello": "Trello-boards",
"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 card. Als je iets nieuws bedenkt, kun je je oorspronkelijke bericht aanassen. Heb alsjeblieft medelijden met de mensen die een e-mail krijgen bij elk nieuw bericht. Onze inboxen kunnen het anders niet aan.",
- "commGuidePara041": "HabitRPG gebruikt vijf verschillende Trello-boards:",
+ "commGuidePara041": "Habitica gebruikt vijf 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.",
"commGuideList03C": "Het Pixel Art Board om pixelkunst te bespreken en in te sturen.",
@@ -68,12 +68,12 @@
"commGuideList03E": "Het Wiki Board om materiaal voor de wiki aan te vragen, te verbeteren en te bespreken.",
"commGuidePara042": "Ze hebben allemaal hun eigen richtlijnen, en ook de richtlijnen voor openbare ruimtes zijn van toepassing. Gebruikers moeten proberen zich aan het onderwerp te houden in de boards en cards. Geloof ons maar, de boards zijn al druk genoeg! Langere discussies moeten naar het Back Corner-gilde verplaatst worden.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG gebruikt GitHub om bugs bij te houden en bijdrages te leveren aan de programmacode. Dat is de smidse waar onze onvermoeibare Blacksmiths de functionaliteiten smeden! Alle regels voor openbare ruimtes zijn van toepassing. Wees beleefd tegen de Blacksmiths - ze hebben er een hele kluif aan om de site in de lucht te houden. Hoera voor de Blacksmiths!",
- "commGuidePara044": "De volgende gebruikers zijn leden van de HabitRPG-repo:",
+ "commGuidePara043": "Habitica gebruikt GitHub om bugs bij te houden en bijdrages te leveren aan de programmacode. Dat is de smidse waar onze onvermoeibare Blacksmiths de functionaliteiten smeden! Alle regels voor openbare ruimtes zijn van toepassing. Wees beleefd tegen de Blacksmiths - ze hebben er een hele kluif aan om de site in de lucht te houden. Hoera voor de Blacksmiths!",
+ "commGuidePara044": "De volgende gebruikers zijn leden van de Habitica-repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "De HabitRPG-wiki verzamelt informatie over de website. Er zijn ook een paar forums, vergelijkbaar met de gildes in HabitRPG. Daarom zijn alle regels voor openbare ruimtes van toepassing.",
- "commGuidePara046": "De HabitRPG-wiki kan beschouwd worden als een database voor alles wat met HabitRPG te maken heeft. Er zijn artikelen over de functionaliteiten van de site, spelhandleidingen, tips voor hoe je kunt bijdragen aan HabitRPG en plekken waar je je gilde of groep kunt aanprijzen of kunt stemmen over bepaalde onderwerpen",
- "commGuidePara047": "Omdat de wiki gehost wordt door Wikia zijn, naast de regels die door HabitRPG en de HabitRPG-wiki vastgesteld zijn, ook de algemene voorwaarden van Wikia van toepassing.",
+ "commGuidePara045": "De Habitica-wiki verzamelt informatie over de website. Er zijn ook een paar fora, vergelijkbaar met de gildes in Habitica. Daarom zijn alle regels voor openbare ruimtes van toepassing.",
+ "commGuidePara046": "De Habitica-wiki kan beschouwd worden als een database voor alles wat met Habitica te maken heeft. Er zijn artikelen over de functionaliteiten van de site, spelhandleidingen, tips voor hoe je kunt bijdragen aan Habitica en plekken waar je je gilde of groep kunt aanprijzen of kunt stemmen over bepaalde onderwerpen",
+ "commGuidePara047": "Omdat de wiki gehost wordt door Wikia zijn, naast de regels die door Habitica en de Habitica-wiki vastgesteld zijn, ook de algemene voorwaarden van Wikia van toepassing.",
"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",
@@ -82,7 +82,7 @@
"commGuideList04E": "Plaats geen spam en saboteer pagina's niet voor eigen gewin",
"commGuideList04F": "Lees de pagina over bijdragen aan de wiki voordat je grote veranderingen maakt",
"commGuideList04G": "Gebruik een onpartijdige toon in de wiki-pagina's",
- "commGuideList04H": "Zorg ervoor dat wikimateriaal relevant is voor heel HabitRPG en niet alleen geldt voor een bepaald gilde of een bepaalde groep (dat soort informatie kan op het forum besproken worden)",
+ "commGuideList04H": "Zorg ervoor dat wikimateriaal relevant is voor heel Habitica en niet alleen geldt voor een bepaald gilde of een bepaalde groep (dat soort informatie kan op het forum besproken worden)",
"commGuidePara049": "De volgende mensen zijn op dit moment actief als wiki-beheerders:",
"commGuidePara018": "Voormalig wiki-beheerders zijn",
"commGuideHeadingInfractionsEtc": "Overtredingen, gevolgen, en herstel",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Gematigde overtredingen",
"commGuidePara054": "Gematigde overtredingen zorgen er niet voor dat onze gemeenschap onveilig wordt, maar ze maken hem wel onprettig. Deze overtredingen hebben gematigde gevolgen. Vooral na meerdere overtredingen kunnen de gevolgen ernstiger worden.",
"commGuidePara055": "Hieronder volgen enkele voorbeelden van gematigde overtredingen. Dit is geen complete lijst.",
- "commGuideList06A": "Een beheerder negeren of respectloos behandelen. Hieronder valt in het openbaar klagen over beheerders of andere gebruikers en in het openbaar verheerlijken of verdedigen van gebruikers die geroyeerd zijn. Als je je zorgen maakt over één van de regels of beheerders, neem dan contact op met Lemoness door een e-mail te sturen (leslie@habitrpg.com).",
+ "commGuideList06A": "Een moderator negeren of respectloos behandelen. Hieronder valt in het openbaar klagen over moderators of andere gebruikers en in het openbaar verheerlijken of verdedigen van gebruikers die geroyeerd zijn. Als je je zorgen maakt over één van de regels of moderators, neem dan contact op met Lemoness door een e-mail te sturen naar (leslie@habitica.com).",
"commGuideList06B": "Beheerderstaken overnemen. Om even duidelijk te zijn: het is prima om iemand vriendelijk aan de regels te herinneren. Beheerderstaken overnemen houdt in dat je vertelt, eist of sterk impliceert dat iemand een fout moet corrigeren door te doen wat jij zegt. Het is prima om mensen erop te wijzen dat ze een overtreding begaan, maar vertel ze niet wat ze moeten doen. \"Dat je het weet, scheldwoorden gebruiken in de herberg wordt afgeraden, dus misschien wil je dat verwijderen\" is beter dan \"Ik moet je vragen om dat bericht te verwijderen.\"",
"commGuideList06C": "Herhaalde overtreding van de richtlijnen voor openbare ruimtes",
"commGuideList06D": "Herhaalde kleine overtredingen",
@@ -139,22 +139,22 @@
"commGuidePara062": "De e-mail waarin de gevolgen van je acties worden uitgelegd (of, voor kleine gevolgen, de aankondiging door een beheerder of medewerker) is een goede bron van informatie. Werk mee aan de beperkingen die je zijn opgelegd, en probeer te voldoen aan de voorwaarden voor het opheffen van de beperkingen.",
"commGuidePara063": "Als je de gevolgen niet begrijpt, of niet begrijpt wat je overtreding is geweest, vraag dan de medewerkers of beheerders om hulp zodat je in de toekomst niet weer de fout in gaat.",
"commGuideHeadingContributing": "Een bijdrage leveren aan Habitica",
- "commGuidePara064": "HabitRPG is een open-sourceproject, wat betekent dat iedere Habiticaan bij kan dragen! Degenen die dat doen, worden beloond volgens de hieronder beschreven beloningsniveaus:",
- "commGuideList12A": "HabitRPG-bijdragersbadge, plus 3 edelstenen",
+ "commGuidePara064": "Habitica is een open-sourceproject, wat betekent dat iedere Habiticaan bij kan dragen! Degenen die dat doen, worden beloond volgens de hieronder beschreven beloningsniveaus:",
+ "commGuideList12A": "Habitica-bijdragersbadge, plus 3 edelstenen",
"commGuideList12B": "Bijdragersharnas, plus 3 edelstenen.",
"commGuideList12C": "Bijdragershelm, plus 3 edelstenen.",
"commGuideList12D": "Bijdragerszwaard, plus 4 edelstenen.",
"commGuideList12E": "Bijdragersschild, plus 4 edelstenen.",
"commGuideList12F": "Bijdragershuisdier, plus 4 edelstenen.",
"commGuideList12G": "Uitnodiging tot het Bijdragersgilde, plus 4 edelstenen.",
- "commGuidePara065": "Beheerders worden door de medewerkers en al bestaande beheerders gekozen uit bijdragers van rang 7. Let op dat hoewel alle bijdragers van rang 7 hard gewerkt hebben voor de site, dat niet betekent dat ze allemaal de status van beheerder hebben. ",
+ "commGuidePara065": "Beheerders worden door de medewerkers en al bestaande beheerders gekozen uit bijdragers van rang 7. Let op dat hoewel alle bijdragers van rang 7 hard gewerkt hebben voor de site, dat niet betekent dat ze allemaal de status van beheerder hebben.",
"commGuidePara066": "Enkele belangrijke informatie over de bijdragersrangen:",
"commGuideList13A": "Rangen worden toegekend naar believen. Beheerders mogen naar eigen inzicht rangen toekennen, waarin factoren meespelen als onze beleving van je werk en de waarde ervan voor de gemeenschap. Wij houden ons het recht voor om de specifieke rangen, titels en beloningen te veranderen naar het ons goeddunkt.",
"commGuideList13B": "Een rang erbij halen wordt moeilijker naarmate je vooruitgang boekt.Als je één monster hebt gemaakt of een kleine bug gerepareerd hebt, kan dat voldoende zijn om je je eerste bijdragersrang op te leveren, maar niet genoeg voor de volgende. Zoals in elke goede RPG geeft elk niveau meer uitdaging!",
- "commGuideList13C": "Rangen beginnen niet \"opnieuw\" in verschillende velden. Bij het inschatten van de moeilijkheidsgraad kijken we naar al je bijdrages, zodat mensen die een klein beetje kunst leveren, en daarna een kleine bug repareren, en daarna een beetje in de wiki doen niet sneller vooruitgang boeken dan mensen die hard werken aan een enkele taak. Dat houdt de zaak eerlijk! ",
- "commGuideList13D": "Gebruikers met een voorwaardelijke straf kunnen de volgende rang niet bereiken. Beheerders hebben het recht om vooruitgang te bevriezen als gebruikers overtredingen begaan. Als dit gebeurt zal de gebruiker altijd op de hoogte gebracht worden van de beslissing en hoe dat te corrigeren. Het is ook mogelijk dat rangen afgenomen worden door overtredingen of voorwaardelijke straffen. ",
+ "commGuideList13C": "Rangen beginnen niet \"opnieuw\" in verschillende velden. Bij het inschatten van de moeilijkheidsgraad kijken we naar al je bijdrages, zodat mensen die een klein beetje kunst leveren, en daarna een kleine bug repareren, en daarna een beetje in de wiki doen niet sneller vooruitgang boeken dan mensen die hard werken aan een enkele taak. Dat houdt de zaak eerlijk!",
+ "commGuideList13D": "Gebruikers met een voorwaardelijke straf kunnen de volgende rang niet bereiken. Beheerders hebben het recht om vooruitgang te bevriezen als gebruikers overtredingen begaan. Als dit gebeurt zal de gebruiker altijd op de hoogte gebracht worden van de beslissing en hoe dat te corrigeren. Het is ook mogelijk dat rangen afgenomen worden door overtredingen of voorwaardelijke straffen.",
"commGuideHeadingFinal": "Het laaste stuk",
- "commGuidePara067": "Dat waren ze dan, dappere Habiticaan - de gemeenschapsrichtlijnen! Veeg het zweet van je voorhoofd en geef jezelf wat XP als beloning voor het lezen hiervan. Als je vragen of zorgen hebt over deze gemeenschapsrichtlijnen, stuur dan een mail naar Lemoness (leslie@habitrpg.com) en ze zal je met plezier vertellen hoe alles werkt. ",
+ "commGuidePara067": "Dat waren ze dan, dappere Habiticaan - de gemeenschapsrichtlijnen! Veeg het zweet van je voorhoofd en geef jezelf wat XP als beloning voor het lezen hiervan. Als je vragen of zorgen hebt over deze gemeenschapsrichtlijnen, stuur dan een mail naar Lemoness (leslie@habitica.com) en ze zal je met plezier vertellen hoe alles werkt.",
"commGuidePara068": "Trek de wijde wereld in, dappere avonturier, en versla je dagelijkse taken!",
"commGuideHeadingLinks": "Nuttige links",
"commGuidePara069": "De volgende talentvolle artiesten hebben een bijdrage geleverd aan deze illustraties:",
@@ -163,7 +163,7 @@
"commGuideLink02": "Het Back Corner-gilde",
"commGuideLink02description": "is een gilde waar lange of gevoelige gesprekken gevoerd kunnen worden.",
"commGuideLink03": "De Wiki",
- "commGuideLink03description": "is de grootste verzameling informatie over HabitRPG.",
+ "commGuideLink03description": "is de grootste verzameling informatie over Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "is de plek om bugs te rapporteren en mee te werken aan het programmeerwerk!",
"commGuideLink05": "De Main Trello",
diff --git a/common/locales/nl/content.json b/common/locales/nl/content.json
index eab7481db6..514570d114 100644
--- a/common/locales/nl/content.json
+++ b/common/locales/nl/content.json
@@ -2,9 +2,9 @@
"potionText": "Gezondheidsdrankje",
"potionNotes": "Herwin 15 gezondheidspunten (direct gebruik)",
"armoireText": "Betoverd kabinet",
- "armoireNotesFull": "Open het kabinet om willekeurig speciale uitrusting, ervaringspunten of voedsel te ontvangen! Overgebleven stukken uitrusting:",
+ "armoireNotesFull": "Open het kabinet om willekeurig speciale uitrusting, ervaringspunten of voedsel te ontvangen! Resterende stukken uitrusting:",
"armoireLastItem": "Je hebt het laatste stuk zeldzame uitrusting gevonden in het betoverde kabinet.",
- "armoireNotesEmpty": "Het kabinet krijgt iedere maand nieuwe stukken uitrusting. Blijf tot dan klikken voor ervaringspunten en voedsel!",
+ "armoireNotesEmpty": "Het kabinet krijgt in de eerste week van iedere maand nieuwe uitrustingsstukken. Tot die tijd kun je blijven klikken voor ervaring en voedsel!",
"dropEggWolfText": "Wolf",
"dropEggWolfAdjective": "loyale",
"dropEggTigerCubText": "Tijgerwelp",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "wollig",
"questEggCuttlefishText": "Inktvis",
"questEggCuttlefishAdjective": "knuffelige",
+ "questEggWhaleText": "Walvis",
+ "questEggWhaleAdjective": "spetterende",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Vind een uitbroedtoverdrank om op dit ei te gieten, en er zal een <%= eggAdjective(locale) %> <%= eggText(locale) %> uitkomen.",
"hatchingPotionBase": "Normale",
"hatchingPotionWhite": "Witte",
diff --git a/common/locales/nl/contrib.json b/common/locales/nl/contrib.json
index fcf0daaf82..7407560678 100644
--- a/common/locales/nl/contrib.json
+++ b/common/locales/nl/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Vriend",
- "friendFirst": "Wanneer je eerste set inzendingen wordt geïmplementeerd, ontvang je de HabitRPG-bijdragersbadge. In de herbergchat zal je naam trots tonen dat je een bijdrager bent. Als beloning voor je werk ontvang je daarnaast 3 edelstenen.",
+ "friendFirst": "Wanneer je eerste set inzendingen wordt geïmplementeerd, ontvang je de Habitica-bijdragersbadge. In de herbergchat zal je naam trots tonen dat je een bijdrager bent. Als beloning voor je werk ontvang je daarnaast 3 edelstenen.",
"friendSecond": "Wanneer je tweede set inzendingen wordt geïmplementeerd, wordt het kristallen harnas beschikbaar gesteld voor aankoop in de beloningswinkel. Als beloning voor het voortzetten van je werk ontvang je daarnaast 3 edelstenen.",
"elite": "Elite",
"eliteThird": "Wanneer je derde set inzendingen wordt geïmplementeerd, wordt de kristallen helm beschikbaar gesteld voor aankoop in de beloningswinkel. Als beloning voor het voortzetten van je werk ontvang je daarnaast 3 edelstenen.",
@@ -9,29 +9,29 @@
"championFifth": "Wanneer je vijfde set inzendingen wordt geïmplementeerd, wordt het kristallen schild beschikbaar gesteld voor aankoop in de beloningswinkel. Als beloning voor het voortzetten van je werk ontvang je daarnaast 4 edelstenen.",
"championSixth": "Wanneer je zesde set inzendingen wordt geïmplementeerd ontvang je een Hydra als huisdier. Ook krijg je 4 edelstenen.",
"legendary": "Legendarisch",
- "legSeventh": "Wanneer je zevende set inzendingen wordt geïmplementeerd, ontvang je 4 edelstenen en word je lid van het geëerde Bijdragersgilde. Je wordt ingewijd in wat zich achter de schermen van HabitRPG zoal allemaal afspeelt! Voor verdere bijdragen krijg je er geen bijdragersniveaus bij, maar kun je nog steeds edelstenen en titels verdienen.",
+ "legSeventh": "Wanneer je zevende set inzendingen wordt geïmplementeerd, ontvang je 4 edelstenen en word je lid van het geëerde Bijdragersgilde. Je wordt ingewijd in wat zich achter de schermen van Habitica zoal allemaal afspeelt! Voor verdere bijdragen krijg je er geen bijdragersniveaus bij, maar kun je nog steeds edelstenen en titels verdienen.",
"moderator": "Beheerder",
"guardian": "Bewaker",
- "guardianText": "Beheerders zijn zorgvuldig geselecteerd uit mensen met een hoog bijdragersniveau, dus wees alsjeblieft respectvol en luister naar hun suggesties. ",
+ "guardianText": "Beheerders zijn zorgvuldig geselecteerd uit mensen met een hoog bijdragersniveau, dus wees alsjeblieft respectvol en luister naar hun suggesties.",
"staff": "Medewerkers",
"heroic": "Heroïsch",
- "heroicText": "Het Heroïsche niveau is voor HabitRPG-medewerkers en bijdragers van medewerkersniveau. Als je deze titel hebt, ben je benoemd tot deze titel (of aangenomen bij HabitRPG!).",
- "npcText": "NPC's hebben het Kickstarterproject van HabitRPG op het hoogste niveau gesteund. Hun avatars waken over sitefuncties!",
+ "heroicText": "Het Heroïsche niveau is voor Habitica-medewerkers en bijdragers van medewerkersniveau. Als je deze titel hebt, ben je benoemd tot deze titel (of aangenomen bij Habitica!).",
+ "npcText": "NPC's hebben het Kickstarterproject van Habitica op het hoogste niveau gesteund. Hun avatars waken over sitefuncties!",
"modalContribAchievement": "Bijdragersprestatie!",
- "contribModal": "<%= name %>, jij geweldig persoon! Je bent nu een bijdrager van rang <%= level %> omdat je HabitRPG geholpen hebt. Zie",
+ "contribModal": "<%= name %>, jij geweldig persoon! Je bent nu een bijdrager van rang <%= level %> omdat je Habitica geholpen hebt. Zie",
"contribLink": "welke prijzen je hebt verdiend voor je bijdrage!",
"contribName": "Bijdrager",
- "contribText": "Heeft een bijdrage geleverd aan HabitRPG (code, ontwerp, pixelkunst, juridisch advies, documenten, etc). Wil je deze badge ook verdienen? ",
+ "contribText": "Heeft een bijdrage geleverd aan Habitica (code, ontwerp, pixelkunst, juridisch advies, documenten, etc). Wil je deze badge ook verdienen?",
"readMore": "Lees meer",
"kickstartName": "Kickstarter-helper - $<%= tier %>-niveau",
"kickstartText": "Heeft het Kickstarterproject gesteund",
"helped": "Heeft Habit geholpen te groeien",
- "helpedText1": "Heeft HabitRPG geholpen te groeien door het invullen van",
+ "helpedText1": "Heeft Habitica geholpen te groeien door het invullen van",
"helpedText2": "deze enquête.",
"hall": "Hal",
"contribTitle": "Bijdragerstitel (bijv. \"Hoefsmid\")",
"contribLevel": "Bijdragersrang",
- "contribHallText": "1-7 voor normale bijdragers, 8 voor beheerders, 9 voor medewerkers. Dit bepaalt welke voorwerpen, huisdieren en rijdieren beschikbaar zijn. Bepaalt ook de kleur van het naamlabel. Mensen met rang 8 of 9 krijgen automatisch de status van beheerder. ",
+ "contribHallText": "1-7 voor normale bijdragers, 8 voor beheerders, 9 voor medewerkers. Dit bepaalt welke voorwerpen, huisdieren en rijdieren beschikbaar zijn. Bepaalt ook de kleur van het naamlabel. Mensen met rang 8 of 9 krijgen automatisch de status van beheerder.",
"hallHeroes": "Hal der Helden",
"hallPatrons": "Hal der Weldoeners",
"rewardUser": "Gebruiker belonen",
@@ -43,7 +43,6 @@
"contributions": "Bijdrages",
"admin": "Beheerder",
"notGems": "is in Amerikaanse dollars ($), niet in edelstenen. Dus als dit getal 1 is, betekent het 4 Edelstenen. Gebruik deze optie alleen als je handmatig edelstenen aan gebruikers geeft, niet als je bijdragersrangen toekent. Bijdragersrangen geven automatisch edelstenen.",
- "hideAds": "Verberg advertenties",
"gamemaster": "Spelmeester (medewerker/beheerder)",
"backerTier": "Ondersteunersniveau",
"balance": "Balans",
@@ -52,14 +51,14 @@
"tier": "Rang",
"visitHeroes": "Bezoek de Hal der Helden (bijdragers en helpers)",
"conLearn": "Lees meer over beloningen voor bijdragers",
- "conLearnHow": "Lees meer over hoe je kunt bijdragen aan HabitRPG",
- "removeAds": "Neem een abonnement om advertenties te verwijderen",
- "whyAds": "Waarom advertenties?",
- "whyAdsContent1": "Habit is een open-sourceproject, en kan alle hulp gebruiken die het kan krijgen - beschouw dit als een gift aan degenen die bijgedragen hebben. Je krijgt ook 20 edelstenen voor de aankoop, en die kun je gebruiken om speciale voorwerpen te kopen.",
- "whyAdsContent2": "'Hé, ik heb aan het Kickstarterproject bijgedragen!' - volg",
- "whyAdsContent3": "deze instructies",
- "surveysSingle": "Heeft HabitRPG geholpen te groeien door een enquête in te vullen. Er zijn op dit moment geen enquêtes.",
- "surveysMultiple": "Heeft HabitRPG geholpen te groeien door <%= surveys %> enquête(s) in te vullen. Er zijn op dit moment geen enquêtes.",
+ "conLearnHow": "Lees meer over hoe je kunt bijdragen aan Habitica",
+ "surveysSingle": "Heeft Habitica geholpen te groeien door een enquête in te vullen. Er zijn op dit moment geen enquêtes.",
+ "surveysMultiple": "Heeft Habitica geholpen te groeien door <%= surveys %> enquête(s) in te vullen. Er zijn op dit moment geen enquêtes.",
"currentSurvey": "Huidige enquête",
- "surveyWhen": "De badge zal eind maart worden uitgereikt, wanneer de enquêtes van alle deelnemers zijn verwerkt."
+ "surveyWhen": "De badge zal eind maart worden uitgereikt, wanneer de enquêtes van alle deelnemers zijn verwerkt.",
+ "blurbInbox": "Hier zijn al jouw privéberichten opgeslagen! Je kunt iemand een bericht sturen door op het envelopje naast zijn of haar naam in de herberg, groep of gilde te klikken.",
+ "blurbGuildsPage": "Gildes zijn chatgroepen waar een bepaalde interesse centraal staat. Gildes zijn opgezet door spelers, voor spelers! Zoek naar gildes met de zelfde interesses als die van jou en sluit je erbij aan!",
+ "blurbChallenges": "Uitdagingen worden gemaakt door medespelers. Door mee te doen met een uitdaging krijg je extra taken op je takenlijst. Het winnen van een uitdaging geeft je een prestatie en soms edelstenen als beloning!",
+ "blurbHallPatrons": "Dit is de Hal der Weldoeners. Hier eren we de nobele adventuriers die Habitica hebben gesteund in de Kickstarter. We bedanken ze omdat ze Habitica tot leven hebben gebracht!",
+ "blurbHallHeroes": "Dit is de Hal der Helden, waar mensen die een bijdrage leveren aan Habitica worden geëerd. Door programmeren, kunst, muziek, schrijven, of zelfs door behulpzaam te zijn hebben zij edelstenen, exclusieve uitrusting en prestigieuze titels verdiend. Als je wilt, kun jij ook bijdragen aan Habitica! Lees hier meer. "
}
\ No newline at end of file
diff --git a/common/locales/nl/death.json b/common/locales/nl/death.json
new file mode 100644
index 0000000000..fcb5d8e8aa
--- /dev/null
+++ b/common/locales/nl/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Je gezondheidspunten zijn op!",
+ "dontDespair": "Wanhoop niet!",
+ "deathPenaltyDetails": "Je hebt een niveau, je goud en een stuk van je uitrusting verloren, maar je kan het allemaal terug krijgen door hard te werken! Succes! Je zult het fantastisch doen.",
+ "refillHealthTryAgain": "Vul je gezondheid aan en probeer het opnieuw",
+ "dyingOftenTips": "Gebeurt dit vaker? Hier zijn een paar tips!"
+}
\ No newline at end of file
diff --git a/common/locales/nl/defaulttasks.json b/common/locales/nl/defaulttasks.json
index b8df6846bf..c0126a978e 100644
--- a/common/locales/nl/defaulttasks.json
+++ b/common/locales/nl/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Voorbeelden van slechte gewoontes: - Roken - Uitstelgedrag",
"defaultHabit3Text": "De trap/lift nemen (klik op het potlood om aan te passen)",
"defaultHabit3Notes": "Voorbeelden van goede en slechte gewoontes: +/- Neem de trap/lift +/- Drink water/frisdrank",
- "defaultDaily1Text": "1u persoonlijk project",
- "defaultDaily1Notes": "Alle taken zijn standaard geel als ze gecreëerd worden. Dit betekent dat je maar matig schade krijgt als ze niet aangevinkt worden, en dat je maar een matige beloning krijgt als je ze voltooit.",
- "defaultDaily2Text": "Je appartement opruimen",
- "defaultDaily2Notes": "Dagelijkse Taken die je consequent voltooit, verkleren van geel naar groen naar blauw, wat je helpt om je vooruitgang bij te houden. Hoe hoger je op de ladder komt, hoe minder schade je krijgt voor het missen en hoe minder beloning je krijgt voor het voltooien van het doel.",
- "defaultDaily3Text": "45m lezen",
- "defaultDaily3Notes": "Als je een dagelijkse taak regelmatig niet voltooit, neemt hij steeds donkerdere tinten oranje en rood aan. Hoe roder een taak is, des te meer ervaring en goud het oplevert om hem voltooien en des te meer schade je krijgt voor falen. Dit stimuleert je om je te focussen op je tekortkomingen, de rode taken.",
- "defaultDaily4Text": "Sporten",
- "defaultDaily4Notes": "Je kunt checklijsten toevoegen aan Dagelijkse Taken en To-do's. Als je verder komt in de checklijst, ontvang je een evenredige beloning.",
- "defaultDaily4Checklist1": "Rekoefeningen",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
"defaultTodoNotes": "Je kunt deze to-do afmaken, bijwerken of verwijderen.",
- "defaultTodo1Text": "Aanmelden bij HabitRPG (Streep mij af!)",
- "defaultTodo2Text": "Een gewoonte opzetten",
- "defaultTodo2Checklist1": "een gewoonte aanmaken",
- "defaultTodo2Checklist2": "geef aan of hij alleen \"+\", alleen \"-\" or zowel \"+/-\" moet hebben onder Aanpassen",
- "defaultTodo2Checklist3": "stel moeilijkheid in onder \"Geavanceerde Instellingen\"",
- "defaultTodo3Text": "Maak een Dagelijkse Taak aan",
- "defaultTodo3Checklist1": "beslis of je Dagelijkse Taken wilt gebruiken (die doen je pijn als je ze niet elke dag doet)",
- "defaultTodo3Checklist2": "als dat zo is, stel dan een Dagelijkse Taak in (niet te veel in een keer!)",
- "defaultTodo3Checklist3": "stel onder Aanpassen een deadline in",
- "defaultTodo4Text": "Maak een To-do aan (kan afgestreept worden zonder de afzonderlijke onderdelen af te strepen!)",
- "defaultTodo4Checklist1": "maak een To-do aan",
- "defaultTodo4Checklist2": "stel moeilijkheid in onder Geavanceerde Instellingen",
- "defaultTodo4Checklist3": "optioneel: stel een deadline in",
- "defaultTodo5Text": "Start een privégroep met je vrienden (Sociaal > Groep)",
+ "defaultTodo1Text": "Aanmelden bij Habitica (Streep mij af!)",
"defaultReward1Text": "15 minuten pauze",
"defaultReward1Notes": "Zelfgekozen beloningen bestaan in vele vormen. Sommige mensen wachten met het kijken van hun favoriete serie totdat ze het goud hebben om er voor te betalen.",
- "defaultReward2Text": "Taart",
- "defaultReward2Notes": "Andere mensen willen gewoon van een heerlijk stuk taart genieten. Probeer om beloningen te maken die jou het best motiveren.",
"defaultTag1": "ochtend",
"defaultTag2": "middag",
"defaultTag3": "avond"
diff --git a/common/locales/nl/front.json b/common/locales/nl/front.json
index ecba9dd0fb..7a43ccfdb5 100644
--- a/common/locales/nl/front.json
+++ b/common/locales/nl/front.json
@@ -2,7 +2,7 @@
"FAQ": "FAQ",
"accept1Terms": "Door op onderstaande knop te drukken, stem ik in met de",
"accept2Terms": "en het",
- "alexandraQuote": "Ik kon niet NIET over HabitRPG praten tijdens mijn speech in Madrid. Een must-have voor freelancers die nog steeds een baas nodig hebben.",
+ "alexandraQuote": "Ik kon niet NIET over [Habitica] praten tijdens mijn speech in Madrid. Een must-have voor freelancers die nog steeds een baas nodig hebben.",
"althaireQuote": "Continu een queeste open hebben motiveert me echt om al mijn dagelijkse taken en to-do's te doen. Mijn grootste motivatie is dat ik mijn groep niet wil teleurstellen.",
"andeeliaoQuote": "Geweldig product, net een paar dagen geleden begonnen en nu al bewuster en productiever met mijn tijdsbesteding!",
"autumnesquirrelQuote": "Ik stel minder dingen uit op het werk en in het huishouden en betaal mijn rekeningen op tijd.",
@@ -11,7 +11,7 @@
"businessSample3": "Inbox sorteren en verwerken",
"businessSample4": "1 document maken voor een klant",
"businessSample5": "Klanten bellen/telefoongesprekken uitstellen",
- "businessText": "Gebruik HabitRPG in je bedrijf",
+ "businessText": "Gebruik Habitica in je bedrijf",
"choreSample1": "Vuile was in de mand doen",
"choreSample2": "20 minuten aan het huishouden besteden",
"choreSample3": "De afwas doen",
@@ -32,14 +32,14 @@
"companyPrivacy": "Privacy",
"companyTerms": "Voorwaarden",
"companyVideos": "Video's",
- "contribUse": "Tools die worden gebruikt om aan HabitRPG bij te dragen ",
- "dragonsilverQuote": "Je wil niet weten hoeveel tijd- en taakmanagementprogramma's ik al heb geprobeerd over de jaren... HRPG is de enige die ik heb gebruikt die daadwerkelijk helpt om dingen gedaan te krijgen en niet alleen alles op een lijstje te zetten.",
- "dreimQuote": "Toen ik HabitRPG afgelopen zomer ontdekte, was ik net gezakt voor de helft van mijn examens. Dankzij de dagelijkse taken kon ik mezelf discipline aanleren, en ben ik een maand geleden daadwerkelijk voor al mijn examens geslaagd met hele goede cijfers.",
+ "contribUse": "Tools die worden gebruikt om aan Habitica bij te dragen",
+ "dragonsilverQuote": "Je wil niet weten hoeveel tijd- en taakmanagementprogramma's ik al heb geprobeerd over de jaren... [Habitica] is de enige die ik heb gebruikt die daadwerkelijk helpt om dingen gedaan te krijgen en niet alleen alles op een lijstje te zetten.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Elke ochtend heb ik zin om ' s ochtends op te staan zodat ik wat goud kan verdienen!",
"email": "E-mail",
"emailNewPass": "Nieuw wachtwoord e-mailen",
- "evagantzQuote": "Mijn allereerste tandartsafspraak waar de mondhygiënist daadwerkelijk enthousiast was over mijn flosgewoontes. Bedankt Habitrpg!",
- "examplesHeading": "Spelers gebruiken HabitRPG voor...",
+ "evagantzQuote": "Mijn allereerste tandartsafspraak waar de mondhygiënist daadwerkelijk enthousiast was over mijn flosgewoontes. Bedankt [Habitica]!",
+ "examplesHeading": "Spelers gebruiken Habitica voor...",
"featureAchievementByline": "Iets geweldigs gedaan? Ontvang een insigne om ermee te pronken!",
"featureAchievementHeading": "Onderscheidingen voor prestaties",
"featureEquipByline": "Koop beperkte oplage uitrusting, drankjes en andere virtuele spullen in onze markt met de beloningen die je krijgt van je taken!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobiel",
"footerSocial": "Sociaal",
"forgotPass": "Wachtwoord vergeten",
- "frabjabulousQuote": "HabitRPG is de reden dat ik een geweldige, goedbetaalde baan gekregen heb... en nog verbazingwekkender, ik flos nu dagelijks!",
- "free": "Gratis spelen",
+ "frabjabulousQuote": "[Habitica] is de reden dat ik een geweldige, goedbetaalde baan gekregen heb... en nog verbazingwekkender, ik flos nu dagelijks!",
+ "free": "Doe gratis mee",
"gamifyButton": "Maak je leven vandaag nog tot een spel!",
"goalSample1": "1 uur pianospelen",
"goalSample2": "Aan een arikel werken",
@@ -71,47 +71,47 @@
"healthSample4": "Gezond eten/junkfood eten",
"healthSample5": "1 uur zweten",
"history": "Geschiedenis",
- "infhQuote": "HabitRPG heeft me echt geholpen om structuur aan te brengen in mijn leven en op de universiteit.",
+ "infhQuote": "[Habitica] heeft me echt geholpen om structuur aan te brengen in mijn leven op de universiteit.",
"invalidEmail": "Om het wachtwoord te resetten is een geldig e-mailadres vereist.",
- "irishfeet123Quote": "Ik had verschrikkelijke gewoontes wat betreft opruimen na het eten en liet overal kopjes slingeren. HabitRPG heeft me daarvan genezen!",
- "joinOthers": "Sluit je aan bij 200.000 andere mensen die hun doelen bereiken leuk maken!",
- "kazuiQuote": "Voor HabitRPG zat ik vast met mijn thesis en was ik ontevreden met mijn persoonlijke discipline op het gebied van het huishouden en dingen zoals vocabulaire leren en Go-theorie leren. Het blijkt dat deze taken opbreken in kleinere, behapbare checklijsten precies is wat nodig was om me gemotiveerd te houden.",
+ "irishfeet123Quote": "Ik had verschrikkelijke gewoontes wat betreft opruimen na het eten en liet overal kopjes slingeren. [Habitica] heeft me daarvan genezen!",
+ "joinOthers": "Sluit je aan bij 250.000 anderen en maak het leuk om je doelen te halen!",
+ "kazuiQuote": "Voor [Habitica] zat ik vast met mijn thesis en was ik ontevreden met mijn persoonlijke discipline op het gebied van het huishouden en dingen zoals vocabulaire leren en Go-theorie leren. Het blijkt dat deze taken opbreken in kleinere, behapbare checklijsten precies is wat nodig was om me gemotiveerd te houden.",
"landingadminlink": "administratieve pakketten",
"landingend": "Nog niet overtuigd?",
"landingend2": "Bekijk een gedetailleerde lijst van",
"landingend3": ". Ben je op zoek naar een benadering met meer privacy? Bekijk onze",
"landingend4": "die perfect zijn voor families, leraren, groepen en bedrijven.",
"landingfeatureslink": "onze functionaliteiten",
- "landingp1": "Het probleem met de meeste productiviteitsapps op de markt is dat ze geen motivatie geven om ze te blijven gebruiken. HabitRPG lost dit op door het aanleren van gewoontes leuk te maken! Door je te belonen voor successen en te straffen voor mislukkingen, verstrekt HabitRPG de externe motivatie om de dagelijkse activiteiten uit te voeren.",
- "landingp2": "Elke keer dat je een positieve gewoonte bekrachtigt, een dagelijkse taak volbrengt, of een oude to-do voltooit, beloont HabitRPG je onmiddellijk met ervaringspunten en goud. Naarmate je meer ervaring krijgt, kun je stijgen in niveau, waardoor je statistieken verhoogd worden en er meer functies vrijkomen, zoals klasses en huisdieren. Je kunt goud uitgeven aan spelvoorwerpen die veranderen hoeveel ervaringspunten je verdient of aan gepersonaliseerde beloningen die je hebt gemaakt om je te motiveren. Wanneer zelfs de kleinste successen je onmiddellijk een beloning opleveren, is het minder waarschijnlijk dat je dingen uitstelt.",
+ "landingp1": "Het probleem met de meeste productiviteits-apps op de markt is dat ze geen reden geven om ze te blijven gebruiken. Habitica lost dit op door het creëren van gewoontes leuk te maken! Door je te belonen voor je successen en te bestraffen voor je uitglijders zorgt Habitica voor een motivatie van buitenaf om je je dagelijkse activiteiten te doen voltooien.",
+ "landingp2": "Elke keer dat je een positieve gewoonte bekrachtigt, een dagelijkse taak volbrengt, of een oude to-do voltooit, beloont Habitica je onmiddellijk met ervaringspunten en goud. Naarmate je meer ervaring krijgt, kun je stijgen in niveau, waardoor je statistieken verhoogd worden en er meer functies vrijkomen, zoals klasses en huisdieren. Je kunt goud uitgeven aan spelvoorwerpen die veranderen hoeveel ervaringspunten je verdient of aan gepersonaliseerde beloningen die je hebt gemaakt om je te motiveren. Wanneer zelfs de kleinste successen je onmiddellijk een beloning opleveren, is het minder waarschijnlijk dat je dingen uitstelt.",
"landingp2header": "Onmiddellijke voldoening",
- "landingp3": "Wanneer je je laat verleiden tot een slechte gewoonte of je een dagelijkse taak laat liggen, verlies je gezondheidspunten. Als je gezondheid te laag wordt ga je dood en verlies je een deel van je voortgang. Door meteen consequenties aan je gedrag te verbinden kan HabitRPG je helpen te stoppen met uitstelgedrag en slechte gewoontes voordat ze serieuze problemen veroorzaken in de echte wereld.",
+ "landingp3": "Wanneer je je laat verleiden tot een slechte gewoonte of je een dagelijkse taak laat liggen, verlies je gezondheidspunten. Als je gezondheid te laag wordt ga je dood en verlies je een deel van je voortgang. Door meteen consequenties aan je gedrag te verbinden kan Habitica je helpen te stoppen met uitstelgedrag en slechte gewoontes voordat ze serieuze problemen veroorzaken in de echte wereld.",
"landingp3header": "Consequenties",
- "landingp4": "Met een actieve gemeenschap geeft HabitRPG de verantwoording die je nodig hebt om je aan je taken te wijden. In het groepensysteem kun je je aansluiten bij een groep van je naaste vrienden die je aanmoedigen. In het gildesysteem kun je mensen met dezelfde interesses of problemen vinden, zodat je je doelen kunt delen en tips uit kunt wisselen over hoe je problemen aan te pakken. De gemeenschap van HabitRPG betekent dat je zowel de ondersteuning als de verantwoording hebt die je nodig hebt om je doelen te bereiken.",
+ "landingp4": "Met een actieve gemeenschap geeft Habitica de verantwoording die je nodig hebt om je aan je taken te wijden. In het groepensysteem kun je je aansluiten bij een groep van je beste vrienden die je kunnen aanmoedigen. In het gildesysteem kun je mensen met dezelfde interesses of problemen vinden, zodat je je doelen kunt delen en tips uit kunt wisselen over hoe je problemen aan kunt pakken. De gemeenschap van Habitica geeft je zowel de ondersteuning als de verantwoording die je nodig hebt om je doelen te bereiken.",
"landingp4header": "Verantwoording",
- "leadText": "HabitRPG is een gratis app die je helpt gewoontes aan te leren en productief te blijven door het echte leven te behandelen als een spelletje. Met beloningen en straffen binnen het spel word je gemotiveerd en door een sterk sociaal netwerk raak je geïnspireerd. Zo kan HabitRPG je helpen je doelen te bereiken en je gezonder, productiever en gelukkiger te maken.",
+ "leadText": "Habitica is een gratis app die je helpt gewoontes aan te leren en productief te blijven door het echte leven te behandelen als een spelletje. Met beloningen en straffen binnen het spel word je gemotiveerd en door een sterk sociaal netwerk raak je geïnspireerd. Zo kan Habitica je helpen je doelen te bereiken en gezonder, productiever en gelukkiger te worden.",
"login": "Inloggen",
"loginAndReg": "Inloggen / Registreren",
"loginFacebookAlt": "Inloggen / Registreren met Facebook",
"logout": "Uitloggen",
"marketing1Header": "Verbeter je gewoontes door een spel te spelen",
- "marketing1Lead1": "HabitRPG is een computerspel dat je helpt met het verbeteren van real-life gewoontes. Het \"gamificeert\" je leven door al je taken (gewoontes, dagelijkse taken, to-do's) in kleine monsters te veranderen die je moet verslaan. Hoe beter je bent, hoe meer vooruitgang je in het spel boekt. Als je struikelt in het echte leven, verslapt je personage. ",
+ "marketing1Lead1": "Habitica is een computerspel dat je helpt met het verbeteren van real-life gewoontes. Het \"gamificeert\" je leven door al je taken (gewoontes, dagelijkse taken, to-do's) in kleine monsters te veranderen die je moet verslaan. Hoe beter je bent, hoe meer vooruitgang je in het spel boekt. Als je struikelt in het echte leven, verslapt je personage.",
"marketing1Lead2": "Krijg coole uitrusting. Verbeter je gewoontes zodat je je avatar op kunt bouwen. Lekker shinen met de coole uitrusting die je verdiend hebt",
"marketing1Lead2Title": "Krijg coole uitrusting",
- "marketing1Lead3": "Maak kans om prijzen te vinden. Voor sommigen is het motiverend om op willekeurige momenten beloningen te krijgen (dit heet \"stochastische beloning\") . HabitRPG gebruikt alle typen motiveringstactieken: positief, negatief, voorspelbaar en willekeurig.",
+ "marketing1Lead3": "Maak kans om prijzen te vinden. Voor sommigen is het motiverend om op willekeurige momenten beloningen te krijgen (dit heet \"stochastische beloning\") . Habitica gebruikt alle typen motiveringstactieken: positief, negatief, voorspelbaar en willekeurig.",
"marketing1Lead3Title": "Maak kans om prijzen te vinden",
"marketing2Header": "Doe wedstrijden met vrienden, sluit je aan bij interessegroepen",
- "marketing2Lead1": "Hoewel je HabitRPG solo kunt spelen, wordt het pas echt leuk als je gaat samenwerken en concurreren, en als je elkaar bij de les houdt. Het meest effectieve deel van een zelfverbeteringsprogramma is sociale verantwoordelijkheid, en welke omgeving is nou beter voor competitie en vertantwoording afleggen dan een computerspel?",
+ "marketing2Lead1": "Hoewel je Habitica solo kunt spelen, wordt het pas echt leuk als je gaat samenwerken en concurreren, en als je elkaar bij de les houdt. Het meest effectieve deel van een zelfverbeteringsprogramma is sociale verantwoordelijkheid, en welke omgeving is nou beter voor competitie en vertantwoording afleggen dan een computerspel?",
"marketing2Lead2": "Vecht tegen Eindbazen. Wat is een Rollenspel zonder battles? Vecht tegen eindbazen met je groep. Eindbazen houden je \"superverantwoordelijk\" - als jij een dag geen zin hebt om te sporten, raakt de baas iedereen.",
"marketing2Lead2Title": "Eindbazen",
"marketing2Lead3": "Uitdagingen laten je concurreren met vrienden en onbekenden. Wie het het beste heeft gedaan aan het einde van een uitdaging wint speciale prijzen.",
"marketing3Header": "Apps",
"marketing3Lead1": "De iPhone en Android apps laten je onderweg je zaken regelen. We begrijpen dat inloggen op de website om op knoppen te drukken vreselijk irritant kan zijn.",
- "marketing3Lead2": "Andere externe partijen verbinden HabitRPG met verschillende aspecten van je leven. Onze API biedt makkelijke integratie voor dingen als de Chrome Extensie, waarmee je punten verliest voor het surfen naar onproductieve sites, en punten krijgt voor de productieve. Hier vind je meer",
+ "marketing3Lead2": "Andere hulpmiddelen van 3e partijen verbinden Habitica met verschillende aspecten van je leven. Onze API biedt makkelijke integratie voor dingen als de Chrome Extensie, waarmee je punten verliest voor het surfen naar onproductieve sites, en punten krijgt voor de productieve. Hier vind je meer",
"marketing4Header": "Gebruik voor organisaties",
- "marketing4Lead1": "Onderwijs is een van de beste sectoren voor gamification. We weten allemaal hoe studenten tegenwoordig verslaafd zijn aan hun telefoons en games. Benut die kracht! Zet uw leerlingen tegen elkaar op in vriendschappelijke wedstrijdjes. Beloon goed gedrag met zeldzame prijzen. Zie hoe hun cijfers en gedrag verbeteren.",
+ "marketing4Lead1": "Onderwijs is een van de beste sectoren voor gamification. We weten allemaal hoe studenten tegenwoordig verslaafd zijn aan hun telefoons en games. Benut die kracht! Zet jouw leerlingen tegen elkaar op in vriendschappelijke wedstrijdjes. Beloon goed gedrag met zeldzame prijzen. Zie hoe hun cijfers en gedrag verbeteren.",
"marketing4Lead1Title": "Gamification in het onderwijs",
- "marketing4Lead2": "De kosten voor de gezondheidszorg stijgen, en er moeten keuzes worden gemaakt. Er zijn honderden trajecten ontwikkeld om kosten te verminderen en welzijn te verbeteren. Wij geloven dat HabitRPG een aanzienlijke bijdrage kan leveren aan een gezonde levensstijl.",
+ "marketing4Lead2": "De kosten voor de gezondheidszorg stijgen, en er moeten keuzes worden gemaakt. Er zijn honderden trajecten ontwikkeld om kosten te verminderen en welzijn te verbeteren. Wij geloven dat Habitica een aanzienlijke bijdrage kan leveren aan een gezonde levensstijl.",
"marketing4Lead2Title": "Gamification in gezondheid en welzijn",
"marketing4Lead3-1": "Wil je je leven tot een spel maken?",
"marketing4Lead3-2": "Ben je geïnteresseerd in het runnen van een groep over educatie, welzijn en meer?",
@@ -126,10 +126,10 @@
"passMan": "Als je een wachtwoordmanager gebruikt (zoals 1Password) en problemen hebt met het inloggen, probeer dan je naam en wachtwoord handmatig in te typen.",
"password": "Wachtwoord",
"playButton": "Speel",
- "playButtonFull": "HabitRPG spelen",
+ "playButtonFull": "Habitica spelen",
"presskit": "Persmap",
"presskitDownload": "Alle afbeeldingen downloaden:",
- "presskitText": "Bedankt voor je interesse in HabitRPG! De volgende afbeeldingen mogen gebruikt worden voor artikelen of video's over HabitRPG. Voor meer informatie kun je contact opnemen met Siena Leslie via leslie@habitrpg.com.",
+ "presskitText": "Bedankt voor je interesse in Habitica! De volgende afbeeldingen kunnen worden gebruikt voor artikelen en video's over Habitica. Voor meer informatie kun je contact opnemen met Siena Leslie via leslie@habitica.com.",
"privacy": "privacybeleid",
"psst": "Psst",
"punishByline": "Stop met slechte gewoontes doordat je direct de gevolgen ondervindt van uitstelgedrag.",
@@ -152,15 +152,15 @@
"schoolSample3": "Afspreken met studiegroep",
"schoolSample4": "Aantekeningen voor 1 hoofdstuk",
"schoolSample5": "Lees 1 hoofdstuk",
- "sixteenBitFilQuote": "Ik doe mijn werk en taken in recordtijd dankzij HabitRPG. Ik ben gewoon zo gretig er weer een niveau bij te krijgen!",
+ "sixteenBitFilQuote": "Ik doe mijn werk en taken in recordtijd dankzij [Habitica]. Ik wil gewoon altijd zo graag weer een niveau omhoog gaan!",
"skysailorQuote": "Mijn groep en onze queestes zorgen ervoor dat ik betrokken blijf bij het spel, wat me weer gemotiveerd houdt om dingen gedaan te krijgen en mijn leven in positieve zin te veranderen.",
- "socialTitle": "HabitRPG - Je leven is een spel",
+ "socialTitle": "Habitica - Je leven is een spel",
"supermouse35Quote": "Ik beweeg meer en ik ben mijn medicijnen al maanden niet meer vergeten! Bedankt, Habit. :D",
"sync": "Synchroniseren",
"tasks": "Taken",
"teamSample1": "Vergaderagenda opstellen voor dinsdag",
"teamSample2": "Brainstormen over growth hacking",
- "teamSample3": "Bespreek KPI's van deze week",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "algemene voorwaarden",
"testimonialHeading": "Wat mensen zeggen...",
@@ -172,7 +172,7 @@
"username": "Gebruikersnaam",
"watchVideos": "Video's bekijken",
"work": "Werken",
- "zelahQuote": "Door HabitRPG kan ik overgehaald worden om op tijd naar bed te gaan, omdat ik eraan denk dat ik punten verdien als ik vroeg in bed kruip, en gezondheid verlies als ik lang opblijf!",
+ "zelahQuote": "Door [Habitica] kan ik overgehaald worden om op tijd naar bed te gaan, omdat ik eraan denk dat ik punten verdien als ik vroeg in bed kruip, en gezondheid verlies als ik lang opblijf!",
"reportAccountProblems": "Problemen met je account melden",
"reportCommunityIssues": "Problemen met de gemeenschap melden",
"generalQuestionsSite": "Algemene vragen over de site",
diff --git a/common/locales/nl/gear.json b/common/locales/nl/gear.json
index 50bdacbbd5..edba0e7287 100644
--- a/common/locales/nl/gear.json
+++ b/common/locales/nl/gear.json
@@ -35,7 +35,7 @@
"weaponWizard1Text": "Houten staf",
"weaponWizard1Notes": "Basiswerktuig uit gesneden hout. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>.",
"weaponWizard2Text": "Staf met juwelen",
- "weaponWizard2Notes": "Concentreert kracht door middel van een edelsteen. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. ",
+ "weaponWizard2Notes": "Concentreert kracht door middel van een edelsteen. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>.",
"weaponWizard3Text": "IJzeren staf",
"weaponWizard3Notes": "Bedekt met metalen platen om warmte, kou en bliksem te geleiden. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>.",
"weaponWizard4Text": "Messing staf",
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Meetings, monsters, malaise: makkie! Meppen maar! Verhoogt Kracht, Intelligentie, en Lichaam met <%= attrs %> elk.",
"weaponSpecialCriticalText": "Kritieke Hamer van Fout-Vernietiging",
"weaponSpecialCriticalNotes": "Deze kampioen heeft een kritieke Github-vijand verslagen, waartegen andere krijgers sneuvelden. Vervaardigd uit de botten van de bug deelt deze hamer een machtige voltreffer uit. Verhoogt Kracht en Perceptie met <%= attrs %> elk.",
+ "weaponSpecialTridentOfCrashingTidesText": "Drietand van verpletterend getij",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Geeft je de mogelijkheid om vissen te gebieden en je taken machtige steken toe te brengen. Verhoogt Intelligentie met <%= int %>.",
"weaponSpecialYetiText": "Yeti-temmersspeer",
"weaponSpecialYetiNotes": "Deze speer laat zijn gebruiker elke yeti bedwingen. Verhoogt Kracht met <%= str %>. Beperkte oplage winteruitrusting 2013-2014.",
"weaponSpecialSkiText": "Skimoordenaarsstok",
@@ -136,11 +138,17 @@
"weaponArmoireBasicCrossbowNotes": "Deze kruisboog kan het pantser van een taak van veraf boorboren! Verhoogt Kracht met <%= str %>, Perceptie met <%= per %> en Lichaam met <%= con %>. Betoverd kabinet: losstaand voorwerp.",
"weaponArmoireLunarSceptreText": "Kalmerende maan-scepter",
"weaponArmoireLunarSceptreNotes": "De helende krachten van deze staf komen en ebben weer weg. Verhoogt Lichaam met <%= con %> en Intelligentie met <%= int %>. Betoverd kabinet: set van de verzachtende maan (voorwerp 3 van 3).",
+ "weaponArmoireRancherLassoText": "Cowboylasso",
+ "weaponArmoireRancherLassoNotes": "Lasso's: het ideale gereedschap voor vangen en hangen. Verhoogt Kracht met <%= str %>, Perceptie met <%= per %> en Intelligentie met <%= int %>. Betoverd kabinet: cowboyset (voorwerp 3 van 3).",
+ "weaponArmoireMythmakerSwordText": "Zwaard van de mythemaker",
+ "weaponArmoireMythmakerSwordNotes": "Het lijkt misschien nederig, maar dit zwaard heeft menig held tot mythe gemaakt. Verhoogt Perceptie en Kracht met elk <%= attrs %>. Betoverd Kabinet: Gouden Togaset (Onderdeel 3 van 3)",
+ "weaponArmoireIronCrookText": "Ijzeren staf",
+ "weaponArmoireIronCrookNotes": "Deze ijzeren staf is van heftig gehamerd ijzer en kan goed schapen hoeden. Verhoogt Perceptie en Kracht met elk <%= attrs %>. Betoverd Kabinet: Gehoornde Yzerset (Onderdeel 3 van 3)",
"armor": "wapenrusting",
"armorBase0Text": "Eenvoudige kleding",
"armorBase0Notes": "Normale kleding. Verleent geen voordelen.",
"armorWarrior1Text": "Leren pantser",
- "armorWarrior1Notes": "Wambuis van stevig gekookt leder. Verhoogt Lichaam met <%= con %>. ",
+ "armorWarrior1Notes": "Wambuis van stevig gekookt leder. Verhoogt Lichaam met <%= con %>.",
"armorWarrior2Text": "Maliënkolder",
"armorWarrior2Notes": "Pantser van in elkaar grijpende metalen ringen. Verhoogt Lichaam met <%= con %>.",
"armorWarrior3Text": "Plaatstalen harnas",
@@ -156,7 +164,7 @@
"armorRogue3Text": "Camouflagevest",
"armorRogue3Notes": "Net zo discreet in een kerker als in de wildernis. Verhoogt Perceptie met <%= per %>.",
"armorRogue4Text": "Halfschaduw-harnas",
- "armorRogue4Notes": "Wikkelt de drager in een sluier van schemerlicht. Verhoogt Perceptie met <%= per %>. ",
+ "armorRogue4Notes": "Wikkelt de drager in een sluier van schemerlicht. Verhoogt Perceptie met <%= per %>.",
"armorRogue5Text": "Schaduwharnas",
"armorRogue5Notes": "Staat je toe om zelfs bij klaarlichte dag onzichtbaar te sluipen. Verhoogt Perceptie met <%= per %>.",
"armorWizard1Text": "Magiërsmantel",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Met onvermoeibare kracht, die de drager ten goede komt om alledaagse ongemakken te verlichten. Verhoogt alle eigenschappen met <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's Nobele Tuniek",
"armorSpecial2Notes": "Maakt je extra pluizig! Verhoogt Lichaam en Intelligentie met <%= attrs %> elk.",
+ "armorSpecialFinnedOceanicArmorText": "Gevind oceanisch harnas",
+ "armorSpecialFinnedOceanicArmorNotes": "Alhoewel zeer delicaat maakt dit harnas je huid net zo schadelijk om aan te raken als brandkoraal. Verhoogt Kracht met <%= str %>.",
"armorSpecialYetiText": "Yeti-temmersmantel",
"armorSpecialYetiNotes": "Pluizig en woest. Verhoogt Lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013-2014.",
"armorSpecialSkiText": "Skimoordenaarsparka",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Sneeuwvlokmantel",
"armorSpecialSnowflakeNotes": "Een mantel om je warm te houden, zelfs in een sneeuwstorm. Verhoogt Lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013-2014.",
"armorSpecialBirthdayText": "Absurde feestmantels",
- "armorSpecialBirthdayNotes": "Gefeliciteerd met je verjaardag, HabitRPG! Draag deze absurde feestmantel om deze prachtige dag te vieren. Verleent geen voordelen.",
+ "armorSpecialBirthdayNotes": "Gefeliciteerd met je verjaardag, Habitica! Draag deze absurde feestmantel om deze prachtige dag te vieren. Verleent geen voordelen.",
"armorSpecialBirthday2015Text": "Dwaze feestmantel",
- "armorSpecialBirthday2015Notes": "Gefeliciteerd met je verjaardag, HabitRPG! Draag deze dwaze feestmantel om deze prachtige dag te vieren. Verleent geen voordelen.",
+ "armorSpecialBirthday2015Notes": "Gefeliciteerd met je verjaardag, Habitica! Draag deze dwaze feestmantel om deze prachtige dag te vieren. Verleent geen voordelen.",
"armorSpecialGaymerxText": "Harnas van de Regenboogkrijger",
"armorSpecialGaymerxNotes": "Om het pride-seizoen en GaymerX te herdenken heeft dit harnas een stralend en kleurrijk regenboogpatroon! GaymerX is een spelconferentie in het teken van LHBTQ en gamen, en iedereen is welkom. Het vindt plaats in het InterContinental in hartje San Francisco op 11-13 juli! Verleent geen voordelen.",
"armorSpecialSpringRogueText": "Kittig pakje",
@@ -256,13 +266,13 @@
"armorMystery201406Text": "Octopusgewaad",
"armorMystery201406Notes": "Deze soepele mantel helpt zijn drager door zelfs de smalste kieren te glippen. Verleent geen voordelen. Abonnee-uitrusting juni 2014.",
"armorMystery201407Text": "Diepzeeverkennersuitrusting",
- "armorMystery201407Notes": "Hoewel afwisselend beschreven met \"klotsend\", \"te dik\" en \"eigenlijk behoorlijk onhandig\" is dit pak de beste vriend van iedere onversaagde oceaanverkenner. Verleent geen voordelen. Abonnee-uitrusting juni 2014. ",
+ "armorMystery201407Notes": "Hoewel afwisselend beschreven met \"klotsend\", \"te dik\" en \"eigenlijk behoorlijk onhandig\" is dit pak de beste vriend van iedere onversaagde oceaanverkenner. Verleent geen voordelen. Abonnee-uitrusting juni 2014.",
"armorMystery201408Text": "Zonnemantel",
- "armorMystery201408Notes": "Dit gewaad is geweven uit zonlicht en goud. Verleent geen voordelen. Abonnee-uitrusting augustus 2014. ",
+ "armorMystery201408Notes": "Dit gewaad is geweven uit zonlicht en goud. Verleent geen voordelen. Abonnee-uitrusting augustus 2014.",
"armorMystery201409Text": "Stappersvest",
- "armorMystery201409Notes": "Een vest bedekt met bladeren, dat zijn drager camoufleert. Verleent geen voordelen. Abonnee-uitrusting september 2014. ",
+ "armorMystery201409Notes": "Een vest bedekt met bladeren, dat zijn drager camoufleert. Verleent geen voordelen. Abonnee-uitrusting september 2014.",
"armorMystery201410Text": "Koboldsuitrusting",
- "armorMystery201410Notes": "Geschubd, slijmerig en sterk! Verleent geen voordelen. Abonnee-uitrusting oktober 2014. ",
+ "armorMystery201410Notes": "Geschubd, slijmerig en sterk! Verleent geen voordelen. Abonnee-uitrusting oktober 2014.",
"armorMystery201412Text": "Pinguïnpak",
"armorMystery201412Notes": "Je bent een pinguïn! Verleent geen voordelen. Abonnee-uitrusting december 2014.",
"armorMystery201501Text": "Sterrenharnas",
@@ -273,19 +283,27 @@
"armorMystery201504Notes": "Je wordt zo productief als een bezige bij met deze prachtige mantel! Verleent geen voordelen. Abonnee-uitrusting april 2015.",
"armorMystery201506Text": "Snorkelpak",
"armorMystery201506Notes": "Snorkel door het koraalrif in dit felgekleurde zwempak! Verleent geen voordelen. Abonnee-uitrusting juni 2015.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunkpak",
"armorMystery301404Notes": "Net en zwierig, niet? Verleent geen voordelen. Abonnee-uitrusting februari 3015.",
"armorArmoireLunarArmorText": "Kalmerend maanharnas",
"armorArmoireLunarArmorNotes": "Het licht van de maan maakt je sterk en gewiekst. Verhoogt Kracht met <%= str %> en Intelligentie met <%= int %>. Betoverd kabinet: set van de verzachtende maan (voorwerp 2 van 3).",
- "armorArmoireGladiatorArmorText": "Gladiator-uitrusting",
+ "armorArmoireGladiatorArmorText": "Gladiatorenuitrusting",
"armorArmoireGladiatorArmorNotes": "Om een gladiator te zijn, moet je niet alleen geslepen zijn... maar ook sterk. Verhoogt Perceptie met <%= per %> en Kracht met <%= str %>. Betoverd kabinet: gladiatorset (voorwerp 2 van 3).",
+ "armorArmoireRancherRobesText": "Cowboykledij",
+ "armorArmoireRancherRobesNotes": "Worstel met je rijdieren en drijf je huisdieren bij elkaar terwijl je deze magische cowboykledij draagt! Verhoogt Kracht met <%= str %>, Perceptie met <%= per %> en Intelligentie met <%= int %>. Betoverd kabinet: cowboyset (voorwerp 2 van 3).",
+ "armorArmoireGoldenTogaText": "Gouden toga",
+ "armorArmoireGoldenTogaNotes": "Deze glinsterende toga wordt alleen gedragen door echte helden. Verhoogt Kracht en Lichaam elk met <%= attrs %>. Betoverd kabinet: Gouden togaset (Onderdeel 1 van 3).",
+ "armorArmoireHornedIronArmorText": "Gehoornd ijzeren harnas",
+ "armorArmoireHornedIronArmorNotes": "Dit gehoornde harnas is van heftig gehamerd ijzer waardoor het bijna onmogelijk is om het kapot te krijgen. Verhoogt Lichaam met <%= con %> en Perceptie met <%= per %> . Betoverd Kabinet: Gehoornde Yzerset (Onderdeel 2 van 3)",
"headgear": "hoofdbescherming",
"headBase0Text": "Geen helm",
"headBase0Notes": "Geen hoofdbescherming.",
"headWarrior1Text": "Leren helm",
"headWarrior1Notes": "Muts van stevig gekookt leder. Verhoogt Kracht met <%= str %>.",
"headWarrior2Text": "Maliënkap",
- "headWarrior2Notes": "Kap van in elkaar grijpende metalen ringen. Verhoogt Kracht met <%= str %>. ",
+ "headWarrior2Notes": "Kap van in elkaar grijpende metalen ringen. Verhoogt Kracht met <%= str %>.",
"headWarrior3Text": "Plaatstalen helm",
"headWarrior3Notes": "Deze dikke stalen helm beschermt de drager tegen elke slag. Verhoogt Kracht met <%= str %>",
"headWarrior4Text": "Rode helm",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "De favoriete kroon van hen die het goede voorbeeld geven. Verhoogt alle eigenschappen met <%= attrs %>.",
"headSpecial2Text": "Naamloze helm",
"headSpecial2Notes": "Een testament aan hen die van zichzelf gaven zonder er iets voor terug te vragen. Verhoogt Intelligentie en Kracht met <%= attrs %> elk.",
+ "headSpecialFireCoralCircletText": "Diadeem van brandkoraal",
+ "headSpecialFireCoralCircletNotes": "Deze diadeem, ontworpen door Habitica's beste alchemisten, maakt het mogelijk om onder water te ademen en naar schatten te duiken! Verhoogt Perceptie met <%= per %>.",
"headSpecialNyeText": "Absurde feesthoed",
"headSpecialNyeNotes": "Je hebt een Absurde feesthoed ontvangen! Draag hem met trots, en luid al feestend het nieuwe jaar in! Verleent geen voordelen.",
"headSpecialYetiText": "Yeti-temmershelm",
@@ -397,9 +417,9 @@
"headMystery201406Text": "Tentakelkroon",
"headMystery201406Notes": "De tentakels van deze helm halen magische energie uit het water. Verleent geen voordelen. Abonnee-uitrusting juni 2014.",
"headMystery201407Text": "Diepzeeverkennershelm",
- "headMystery201407Notes": "Deze helm maakt het makkelijk om onderwater op onderzoek uit te gaan! En hij laat je ook een beetje op een vis met wiebelogen lijken. Heel retro! Verleent geen voordelen. Abonnee-uitrusting juli 2014. ",
+ "headMystery201407Notes": "Deze helm maakt het makkelijk om onderwater op onderzoek uit te gaan! En hij laat je ook een beetje op een vis met wiebelogen lijken. Heel retro! Verleent geen voordelen. Abonnee-uitrusting juli 2014.",
"headMystery201408Text": "Zonnekroon",
- "headMystery201408Notes": "Deze vlammende kroon geeft zijn drager een enorme wilskracht. Verleent geen voordelen. Abonnee-uitrusting augustus 2014. ",
+ "headMystery201408Notes": "Deze vlammende kroon geeft zijn drager een enorme wilskracht. Verleent geen voordelen. Abonnee-uitrusting augustus 2014.",
"headMystery201411Text": "Stalen sporthelm",
"headMystery201411Notes": "Dit is de traditionele helm die gedragen wordt bij de Habiticaanse volkssport balansbal, waarbij spelers zich bedekken met zware bepantsering en proberen een gezonde werk-privébalans aan te houden... TERWIJL ZE ACHTERNAGEZETEN WORDEN DOOR HIPPOGRIEFEN! Verleent geen voordelen. Abonnee-uitrusting november 2014.",
"headMystery201412Text": "Pinguïnhoed",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "Sterrenbeelden flonkeren en wervelen in deze helm, en helpen de drager zijn gedachten te concentreren. Verleent geen voordelen. Abonnee-uitrusting januari 2015.",
"headMystery201505Text": "Lans van de Groene Ridder",
"headMystery201505Notes": "De groene pluim op deze stalen helm wappert fier. Verleent geen voordelen. Abonnee-uitrusting mei 2015",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Chique hoge hoed",
"headMystery301404Notes": "Een chique hoge hoed voor lieden van deftigen huize! Abonnee-uitrusting januari 3015. Verleent geen voordelen.",
"headMystery301405Text": "Standaard hoge hoed",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Verzachtende maankroon",
"headArmoireLunarCrownNotes": "Deze kroon verbetert je gezondheid en verscherpt je zintuigen, vooral wanneer het volle maan is. Verhoogt Lichaam met <%= con %> en Perceptie met <%= per %>. Betoverd kabinet: set van de verzachtende maan (voorwerp 1 van 3).",
"headArmoireRedHairbowText": "Rode strik",
- "headArmoireRedHairbowNotes": "Word sterk, stoer en slim terwijl je deze beeldschone Rode Strik draagt! Verhoogt Kracht met <%= str %>, Lichaam met <%= con %> en Intelligentie met <%= int %>. Betoverde Kledingkast: Onafhankelijk Voorwerp.",
- "headArmoireVioletFloppyHatText": "Violet Floppy Hat",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Word krachtig, onverzettelijk en slim terwijl je deze prachtige rode strik draagt! Verhoogt Kracht met <%= str %>, Perceptie met <%= per %> en Intelligentie met <%= int %>. Betoverd kabinet: losstaand voorwerp.",
+ "headArmoireVioletFloppyHatText": "Slappe paarse hoed",
+ "headArmoireVioletFloppyHatNotes": "Deze simpele hoed is doorweven met vele toverspreuken, waardoor hij een aangename paarse kleur heeft gekregen. Verhoogt Perceptie met <%= per %>, Intelligentie met <%= int %> en Lichaam met <%= con %>. Betoverd kabinet: losstaand voorwerp.",
"headArmoireGladiatorHelmText": "Gladiatorenhelm",
- "headArmoireGladiatorHelmNotes": "Om en gladiator te zijn moet je niet alleen sterk zijn... Maar ook snugger. Vergroot Intelligentie met <%= int %> en Perceptie met <%= per %>. Betoverde Kledingkast: Gladiatoren set (Voorwerp 1 van 3)",
+ "headArmoireGladiatorHelmNotes": "Om en gladiator te zijn moet je niet alleen sterk zijn... maar ook geslepen. Vergroot Intelligentie met <%= int %> en Perceptie met <%= per %>. Betoverd kabinet: gladiatorset (voorwerp 1 van 3).",
"headArmoireRancherHatText": "Cowboyhoed",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Drijf je huisdieren bij elkaar en worstel met je rijdieren terwijl je deze magische cowboyhoed draagt! Verhoogt Kracht met <%= str %>, Perceptie met <%= per %> en Intelligentie met <%= int %>. Betoverd kabinet: cowboyset (voorwerp 1 van 3).",
+ "headArmoireBlueHairbowText": "Blauwe strik",
+ "headArmoireBlueHairbowNotes": "Word scherpzinnig, onverzettelijk en slim terwijl je deze prachtige blauwe strik draagt! Verhoogt Perceptie met <%= per %>, Lichaam met <%= con %> en Intelligentie met <%= int %>. Betoverd kabinet: losstaand voorwerp.",
+ "headArmoireRoyalCrownText": "Koninklijke kroon",
+ "headArmoireRoyalCrownNotes": "Hoezee voor de monarch, machtig en sterk! Verhoogt Kracht met <%= str %>. Betoverd kabinet: onafhankelijk voorwerp.",
+ "headArmoireGoldenLaurelsText": "Gouden laurier",
+ "headArmoireGoldenLaurelsNotes": "Deze gouden laurieren belonen hen die slechte gewoonten hebben overwonnen. Verhoogt Perceptie en Lichaam met elk <%= attrs %>. Betoverd kabinet: Gouden Togaset (Onderdeel 2 van 3).",
+ "headArmoireHornedIronHelmText": "Gehoornde ijzeren helm",
+ "headArmoireHornedIronHelmNotes": "Deze gehoornde helm is van heftig gehamerd ijzer waardoor het bijna onmogelijk is om het kapot te krijgen. Verhoogt Lichaam met <%= con %> en Kracht met <%= str %> . Betoverd Kabinet: Gehoornde Yzerset (Onderdeel 1 van 3)",
"offhand": "artikel voor schildhand",
"shieldBase0Text": "Geen uitrusting voor schildhand",
"shieldBase0Notes": "Geen schild of tweede wapen.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Ziet voorbij de sluier des doods, en laat zien wat vijanden daar te vrezen hebben. Verhoogt Perceptie met <%= per %>.",
"shieldSpecial1Text": "Kristallen schild",
"shieldSpecial1Notes": "Verbrijzelt pijlen en pareert de woorden van dwarsliggers. Verhoogt alle eigenschappen met <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Maanparelschild",
+ "shieldSpecialMoonpearlShieldNotes": "Ontworpen om snel te zwemmen en zorgt ook voor verdediging. Verhoogt Lichaam met <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaines Mijlpaal Malende Morgenster",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: makkie! Mokerslag! Verhoogt Lichaam en Perceptie met <%= attrs %> elk.",
"shieldSpecialYetiText": "Yeti-temmersschild",
@@ -487,25 +519,27 @@
"shieldSpecialSpring2015HealerNotes": "Je kunt er je hoofd op laten rusten, maar je kunt er ook je woeste klauwen in zetten en er mee worstelen. Rawr! Verhoogt Lichaam met <%= con %>. Beperkte oplage lente-uitrusting 2015.",
"shieldSpecialSummer2015RogueText": "Schietgraag koraal",
"shieldSpecialSummer2015RogueNotes": "Dit koraal, dat familie is van vuurkoraal, kan zijn gif door het water stuwen. Verhoogt Kracht met <%= str %>. Beperkte oplage zomeruitrusting 2015.",
- "shieldSpecialSummer2015WarriorText": "Zonnevis Schild",
- "shieldSpecialSummer2015WarriorNotes": "Gesmeed uit metaal uit het diepste van de oceaan door de werklieden van Dralen, dit schild schijnt als het zand en de zee. Verhoogt Lichaam met <%= con %>. Beperkte oplage 2015 Zomer Uitrusting.",
- "shieldSpecialSummer2015HealerText": "Strapping Shield",
- "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015WarriorText": "Zonnevisschild",
+ "shieldSpecialSummer2015WarriorNotes": "Dit schild, gesmeed uit metaal uit het diepste van de oceaan door de werklieden van Dralen, straalt als het zand en de zee. Verhoogt Lichaam met <%= con %>. Beperkte oplage zomeruitrusting 2015.",
+ "shieldSpecialSummer2015HealerText": "Stevig schild",
+ "shieldSpecialSummer2015HealerNotes": "Gebruik dit schild om scheepsratten aan de kant te beuken. Verhoogt Lichaam met <%= con %>. Beperkte oplage zomeruitrusting 2015.",
"shieldMystery301405Text": "Klokkenschild",
"shieldMystery301405Notes": "Je hebt alle tijd van de wereld met dit enorme klokkenschild! Verleent geen voordelen. Abonnee-uitrusting juni 3015.",
- "shieldArmoireGladiatorShieldText": "Gladiatoren Schild",
- "shieldArmoireGladiatorShieldNotes": "Om een gladiator te kunnen zijn moet je... eh, wat maakt het uit, mep ze gewoon met je schild. Verhoogt Lichaam met <%= con %> en Kracht met <%= str %>. Betoverde Kledingkast: Gladiatoren set (Voorwerp 3 van 3).",
+ "shieldArmoireGladiatorShieldText": "Gladiatorenschild",
+ "shieldArmoireGladiatorShieldNotes": "Om een gladiator te kunnen zijn moet je... eh, wat maakt het uit, mep ze gewoon met je schild. Verhoogt Lichaam met <%= con %> en Kracht met <%= str %>. Betoverd kabinet: gladiatorset (voorwerp 3 van 3).",
"back": "Lichaamsaccessoire",
"backBase0Text": "Geen rugaccessoire",
"backBase0Notes": "Geen rugaccessoire.",
"backMystery201402Text": "Gouden vleugels",
- "backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon! Verleent geen voordelen. Abonnee-uitrusting februari 2014. ",
+ "backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon! Verleent geen voordelen. Abonnee-uitrusting februari 2014.",
"backMystery201404Text": "Vleugels van de Schemervlinder",
"backMystery201404Notes": "Wees een vlinder en fladder langs! Verleent geen voordelen. Abonnee-uitrusting april 2014.",
"backMystery201410Text": "Koboldvleugels",
"backMystery201410Notes": "Vlieg door de nacht met deze sterke vleugels. Verleent geen voordelen. Abonnee-uitrusting oktober 2014.",
"backMystery201504Text": "Vleugels van de Bezige Bij",
"backMystery201504Notes": "Bzzz bzzz bzzz! Vlieg van taak naar taak. Verleent geen voordelen. Abonnee-uitrusting april 2015.",
+ "backMystery201507Text": "Koele Surfplank",
+ "backMystery201507Notes": "Surf uit de IJverige Havens en berijd de golven in Baai Incompleet! Verleent geen voordelen. Abonnee-uitrusting juli 2015.",
"backSpecialWonderconRedText": "Machtige cape",
"backSpecialWonderconRedNotes": "Zwiept met kracht en schoonheid. Verleent geen voordelen. Speciale congresuitrusting.",
"backSpecialWonderconBlackText": "Sluiperscape",
@@ -523,12 +557,12 @@
"bodySpecialSummerMageNotes": "Zout noch zoet water kan deze korte metaalachtige cape aantasten. Verleent geen voordelen. Beperkte oplage zomeruitrusting 2014.",
"bodySpecialSummerHealerText": "Kraag van koraal",
"bodySpecialSummerHealerNotes": "Een stijlvolle ketting van levend koraal! Verleent geen voordelen. Beperkte oplage zomeruitrusting 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",
- "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015MageText": "Golden Buckle",
- "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015RogueText": "Outlawsjerp",
+ "bodySpecialSummer2015RogueNotes": "Je kunt geen echte outlaw zijn zonder schwung... en een sjerp. Verleent geen voordelen. Beperkte oplage zomeruitrusting 2015.",
+ "bodySpecialSummer2015WarriorText": "Oceaanstekels",
+ "bodySpecialSummer2015WarriorNotes": "Van elke stekel druipt kwallengif om de drager te beschermen. Verleent geen voordelen. Beperkte oplage zomeruitrusting 2015.",
+ "bodySpecialSummer2015MageText": "Gouden riem",
+ "bodySpecialSummer2015MageNotes": "Deze riem voegt geen enkele kracht toe, maar hij glinstert mooi. Verleent geen voordelen. Beperkte oplage zomeruitrusting 2015.",
"bodySpecialSummer2015HealerText": "Zeemanshalsdoek",
"bodySpecialSummer2015HealerNotes": "Jee hee hee? Nee, nee, nee! Verleent geen voordelen. Beperkte oplage zomeruitrusting 2015.",
"headAccessory": "hoofdaccessoire",
@@ -555,19 +589,19 @@
"headAccessoryBearEarsText": "Berenoren",
"headAccessoryBearEarsNotes": "Deze oren laten je eruitzien als een knuffelige beer! Verleent geen voordelen",
"headAccessoryCactusEarsText": "Cactusoren",
- "headAccessoryCactusEarsNotes": "Deze oren laten je eruitzien als een prikkelige cactus! Verleent geen voordelen. ",
+ "headAccessoryCactusEarsNotes": "Deze oren laten je eruitzien als een prikkelige cactus! Verleent geen voordelen.",
"headAccessoryFoxEarsText": "Vossenoren",
- "headAccessoryFoxEarsNotes": "Deze oren laten je eruitzien als een sluwe vos! Verleent geen voordelen. ",
+ "headAccessoryFoxEarsNotes": "Deze oren laten je eruitzien als een sluwe vos! Verleent geen voordelen.",
"headAccessoryLionEarsText": "Leeuwenoren",
- "headAccessoryLionEarsNotes": "Deze oren laten je eruitzien als een vorstelijke leeuw! Verleent geen voordelen. ",
+ "headAccessoryLionEarsNotes": "Deze oren laten je eruitzien als een vorstelijke leeuw! Verleent geen voordelen.",
"headAccessoryPandaEarsText": "Pandaoren",
- "headAccessoryPandaEarsNotes": "Deze oren laten je eruitzien als een vriendelijke panda! Verleent geen voordelen. ",
+ "headAccessoryPandaEarsNotes": "Deze oren laten je eruitzien als een vriendelijke panda! Verleent geen voordelen.",
"headAccessoryPigEarsText": "Varkensoren",
- "headAccessoryPigEarsNotes": "Deze oren laten je eruitzien als een wispelturig varken! Verleent geen voordelen. ",
+ "headAccessoryPigEarsNotes": "Deze oren laten je eruitzien als een wispelturig varken! Verleent geen voordelen.",
"headAccessoryTigerEarsText": "Tijgeroren",
- "headAccessoryTigerEarsNotes": "Deze oren laten je eruitzien als een woeste tijger! Verleent geen voordelen. ",
+ "headAccessoryTigerEarsNotes": "Deze oren laten je eruitzien als een woeste tijger! Verleent geen voordelen.",
"headAccessoryWolfEarsText": "Wolvenoren",
- "headAccessoryWolfEarsNotes": "Deze oren laten je eruitzien als een trouwe wolf! Verleent geen voordelen. ",
+ "headAccessoryWolfEarsNotes": "Deze oren laten je eruitzien als een trouwe wolf! Verleent geen voordelen.",
"headAccessoryMystery201403Text": "Woudlopersgewei",
"headAccessoryMystery201403Notes": "Dit gewei glinstert van het mos en korstmos. Verleent geen voordelen. Abonnee-uitrusting maart 2014.",
"headAccessoryMystery201404Text": "Voelsprieten van de Schemervlinder",
@@ -592,7 +626,9 @@
"eyewearMystery201503Text": "Oogmasker van aquamarijn",
"eyewearMystery201503Notes": "Pas op dat je jezelf je ogen niet uitsteekt met deze glanzende edelstenen! Verleent geen voordelen. Abonnee-uitrusting maart 2015.",
"eyewearMystery201506Text": "Neonsnorkel",
- "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201506Notes": "Met deze neonsnorkel kun je onderwater zien. Verleent geen voordelen. Abonnee-uitrusting juni 2015.",
+ "eyewearMystery201507Text": "Koele Zonnebril",
+ "eyewearMystery201507Notes": "Deze zonnebril houdt je koel als het heet is. Verleent geen voordelen. Abonnee-uitrusting juli 2015.",
"eyewearMystery301404Text": "Veiligheidsbril voor je ogen",
"eyewearMystery301404Notes": "Er is geen chiquer oogaccessoire dan een veiligheidsbril - behalve misschien een monocle. Verleent geen voordelen. Abonnee-uitrusting april 3015.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/nl/generic.json b/common/locales/nl/generic.json
index e79fd98582..c5db0996b0 100644
--- a/common/locales/nl/generic.json
+++ b/common/locales/nl/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Nederlands",
"stringNotFound": "String '<%= string %>' niet gevonden.",
- "titleIndex": "HabitRPG | Je leven als rollenspel",
+ "titleIndex": "Habitica | Je leven als rollenspel",
"habitica": "Habitica",
"expandToolbar": "Werkbalk openen",
"collapseToolbar": "Werkbalk verkleinen",
- "markdownBlurb": "HabitRPG gebruikt markdown voor tekstopmaak. Bekijk de markdown cheat sheet voor meer informatie.",
+ "markdownBlurb": "Habitica gebruikt markdown voor tekstopmaak. Bekijk de markdown cheat sheet voor meer informatie.",
"showFormattingHelp": "Opmaakhulp laten zien",
"hideFormattingHelp": "Opmaakhulp verbergen",
"youType": "Je typt:",
@@ -14,8 +14,8 @@
"bold": "**Dikgedrukt**",
"strikethrough": "~~Doorhalen~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is fantastisch!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is fantastisch!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Eerste voorwerp + Tweede voorwerp + Derde voorwerp",
"unorderedListMarkdown": "+ Eerste voorwerp\n+ Tweede voorwerp\n+ Derde voorwerp",
"code": "`code`",
@@ -28,7 +28,7 @@
"market": "Markt",
"subscriberItem": "Verrassingsartikel",
"newSubscriberItem": "Nieuw verrassingsartikel",
- "subscriberItemText": "Elke maand ontvangen abonnees een verrassingsartikel. Meestal gebeurt dat ongeveer een week voor het eind van de maand. Bekijk de 'Mystery Item'-pagina op de wiki voor de exacte datum. ",
+ "subscriberItemText": "Elke maand ontvangen abonnees een verrassingsartikel. Meestal gebeurt dat ongeveer een week voor het eind van de maand. Bekijk de 'Mystery Item'-pagina op de wiki voor de exacte datum.",
"all": "Alle",
"none": "Geen",
"or": "Of",
@@ -61,19 +61,22 @@
"veteranText": "Heeft Habit De Grijze doorstaan (onze website van vóór Angular), en heeft vele littekens opgelopen door de bugs daar.",
"originalUser": "Oorspronkelijke gebruiker!",
"originalUserText": "Een van de oorspronkelijke zeer early adopters. Een echte alpha tester!",
- "habitBirthday": "HabitRPG-verjaardagsfeest",
- "habitBirthdayText": "Heeft meegedaan aan het verjaardagsfeest van HabitRPG!",
- "habitBirthdayPluralText": "Heeft <%= number %> keer de verjaardag van HabitRPG gevierd!",
+ "habitBirthday": "Habitica-verjaardagsfeest",
+ "habitBirthdayText": "Heeft meegedaan aan het verjaardagsfeest van Habitica!",
+ "habitBirthdayPluralText": "Heeft <%= number %> keer de verjaardag van Habitica gevierd!",
+ "habiticaDay": "Habitica Benamingsdag",
+ "habiticaDaySingularText": "Vierde Habitica's Benamingsdag! Dankjewel dat je een fantastische gebruiker bent.",
+ "habiticaDayPluralText": "Vierde <%= number %> Benamingsdagen! Dankjewel dat je een fantastische gebruiker bent.",
"achievementDilatory": "Redder van Dralen",
"achievementDilatoryText": "Heeft geholpen de Donkere Draak van Dralen te verslaan tijdens het Zomerse Spetterevenement 2014!",
"costumeContest": "Verkleedwedstrijd 2014",
- "costumeContestText": "Heeft meegedaan aan de verkleedwedstrijd voor Halloween 2014. Bekijk enkele van de inzendingen op blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Heeft meegedaan aan de verkleedwedstrijd voor Halloween 2014. Bekijk enkele van de inzendingen op blog.habitica.com/tagged/cosplay!",
"memberSince": "- Lid sinds",
"lastLoggedIn": "- Laatst ingelogd op",
"notPorted": "Deze functie is nog niet overgedragen van de originele site.",
"buyThis": "<%= text %> kopen met <%= price %> van je <%= gems %> edelstenen?",
"noReachServer": "Server momenteel niet bereikbaar, probeer het later opnieuw",
- "errorUpCase": "FOUT: ",
+ "errorUpCase": "FOUT:",
"newPassSent": "Nieuw wachtwoord verstuurd.",
"serverUnreach": "Server momenteel niet bereikbaar.",
"seeConsole": "Als de fout blijft optreden, geef dat dan door via Help > Fout melden. Als je de console van je browser kunt vinden, geef dan alsjeblieft de foutmeldingen mee door.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokulthema",
"askQuestion": "Vraag stellen",
"reportBug": "Fout melden",
- "contributeToHRPG": "Bijdragen aan HabitRPG",
+ "contributeToHRPG": "Bijdragen aan Habitica",
"overview": "Overzicht voor nieuwe gebruikers",
"January": "Januari",
"February": "Februari",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Datumweergave",
"achievementStressbeast": "Redder van Stoïkalm",
- "achievementStressbeastText": "Heeft geholpen het Verschrikkelijke Stressbeest te verslaan tijdens het Winterwonderlandevenement van 2015!"
+ "achievementStressbeastText": "Heeft geholpen het Verschrikkelijke Stressbeest te verslaan tijdens het Winterwonderlandevenement van 2015!",
+ "checkOutProgress": "Moet je mijn vooruitgang in Habitica eens zien!",
+ "cardReceived": "Kaart ontvangen!",
+ "cardReceivedFrom": "<%= cardType %> van <%= userName %>",
+ "greetingCard": "Kaartje",
+ "greetingCardExplanation": "Jullie ontvangen allebei de Vrolijke Vriend prestatie!",
+ "greetingCardNotes": "Stuur een kaart naar een groepslid.",
+ "greeting0": "Hoi!",
+ "greeting1": "Gewoon, om je even gedag te zeggen :)",
+ "greeting2": "`zwaait uitbundig`",
+ "greeting3": "Hey jij!",
+ "greetingCardAchievementTitle": "Vrolijke Vriend",
+ "greetingCardAchievementText": "Hey! Hoi! Hallo! Je hebt <%= cards %> kaarten verstuurd of ontvangen.",
+ "thankyouCard": "Bedankkaartje",
+ "thankyouCardExplanation": "Jullie krijgen allebei de Duizendmaal Dank prestatie!",
+ "thankyouCardNotes": "Stuur een bedankkaartje naar een groepslid.",
+ "thankyou0": "Heel erg bedankt!",
+ "thankyou1": "Bedankt, bedankt, bedankt!",
+ "thankyou2": "Ik stuur je duizendmaal dank.",
+ "thankyou3": "Ik ben je heel dankbaar - dankjewel!",
+ "thankyouCardAchievementTitle": "Duizendmaal Dank",
+ "thankyouCardAchievementText": "Bedankt voor het dankbaar zijn! Je hebt <%= cards %> bedankkaartjes verstuurd of ontvangen."
}
\ No newline at end of file
diff --git a/common/locales/nl/groups.json b/common/locales/nl/groups.json
index c1a39fbfd2..b1e25ad102 100644
--- a/common/locales/nl/groups.json
+++ b/common/locales/nl/groups.json
@@ -28,7 +28,7 @@
"userId": "Gebruikers-ID",
"invite": "Uitnodigen",
"leave": "Verlaten",
- "invitedTo": "Uitgenodigd voor <%= name%>",
+ "invitedTo": "Uitgenodigd voor <%= name %>",
"newMsg": "Nieuw bericht in \"<%= name %>\"",
"chat": "Chat",
"sendChat": "Chat verzenden",
@@ -70,7 +70,7 @@
"sortJoined": "Sorteer op wanneer ze lid geworden zijn van de groep",
"sortName": "Sorteer op avatarnaam",
"sortBackgrounds": "Sorteer op achtergrond",
- "sortHabitrpgJoined": "Sorteer op datum lid worden van HabitRPG",
+ "sortHabitrpgJoined": "Sorteer op datum lid worden van Habitica",
"sortHabitrpgLastLoggedIn": "Sorteer op laatste keer ingelogd",
"ascendingSort": "Sorteer oplopend",
"descendingSort": "Sorteer aflopend",
@@ -94,7 +94,7 @@
"abuseFlag": "Overtreding van gemeenschapsrichtlijnen melden",
"abuseFlagModalHeading": "<%= name %> rapporteren wegens overtreding?",
"abuseFlagModalBody": "Weet je zeker dat je dit bericht wil aangeven? Je moet alleen berichten aangeven die de <%= firstLinkStart %>gemeenschaprsichtlijnen<%= linkEnd %> of <%= secondLinkStart %>algemene voorwaarden<%= linkEnd %> overtreden. Het onnodig rapporteren van berichten is een overtreding van de gemeenschapsrichtlijnen en kan resulteren in een berisping.",
- "abuseFlagModalButton": "Melding sturen",
+ "abuseFlagModalButton": "Overtreding melden",
"abuseReported": "Dank je voor het melden van deze overtreding. De beheerders zijn op de hoogte gesteld.",
"abuseAlreadyReported": "Je hebt dit bericht al gemeld.",
"needsText": "Typ een bericht.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Alleen de groepsleider kan uitdagingen aanmaken",
"sendGift": "Geschenk versturen",
"inviteFriends": "Vrienden Uitnodigen",
- "inviteAlertInfo": "Nodig hier vrienden uit met hun Gebruikers-ID .",
+ "inviteAlertInfo": "Nodig hier vrienden uit met hun Gebruikers-ID .",
"inviteExistUser": "Bestaande gebruiker uitnodigen",
"inviteByEmail": "Nodig vrienden uit via e-mail. Als ze lid worden via jouw e-mail, zullen ze automatisch uitgenodigd worden voor deze groep.",
"byColon": "Door:",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Kopen",
"sendGiftMessagePlaceholder": "Persoonlijk bericht (optioneel)",
"sendGiftSubscription": "<%= months %> maand(en): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
+ "battleWithFriends": "Strijd met je vrienden tegen monsters",
"startAParty": "Een groep beginnen",
- "addToParty": "Iemand aan je groep toevoegen"
+ "addToParty": "Iemand aan je groep toevoegen",
+ "likePost": "Klik hier als je dit bericht leuk vindt!"
}
\ No newline at end of file
diff --git a/common/locales/nl/limited.json b/common/locales/nl/limited.json
index e89f447160..d01e5201c7 100644
--- a/common/locales/nl/limited.json
+++ b/common/locales/nl/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Is <%= spookDust %> keer bespookt door groepsleden.",
"agriculturalFriends": "Vrienden met groene vingers",
"agriculturalFriendsText": "Is <%= seeds %> keer door groepsgenoten in een bloem omgetoverd.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Spetterende vrienden",
+ "aquaticFriendsText": "Is <%= seafoam %> keer natgespetterd door groepsleden.",
"valentineCard": "Valentijnskaart",
+ "valentineCardExplanation": "Voor het doorstaan van zo'n zoetsappig gedicht krijgen jullie allebei de \"Liefhebbende Vrienden\" insigne.",
"valentineCardNotes": "Stuur een Valentijnskaart naar een groepsgenoot.",
- "valentine0": "\"Rozen zijn rood<%= lineBreak %>Taken zijn blauw<%= lineBreak %>Blij dat ik in<%= lineBreak %>Een groep zit met jou!\"",
- "valentine1": "\"Rozen zijn rood<%= lineBreak %>Doornen zijn stijf<%= lineBreak %>Samen gaan wij<%= lineBreak %>Ondeugd te lijf!\"",
- "valentine2": "\"Rozen zijn rood<%= lineBreak %>Die dichtstijl is oud<%= lineBreak %>Ik hoop dat je 't leuk vindt<%= lineBreak %>Het kostte 10 goud.\"",
- "valentine3": "\"Rozen zijn rood<%= lineBreak %>En ijsdraken blauw<%= lineBreak %>Geen schat is me liever<%= lineBreak %>Dan mijn tijd met jou!\"",
- "adoringFriends": "Liefhebbende vrienden",
- "adoringFriendsText": "Aww, jij en je vriend moeten wel heel erg veel om elkaar geven! Heeft <%= cards %> Valentijnskaarten verzonden of ontvangen.",
+ "valentine0": "\"Rozen zijn rood\nTaken zijn blauw\nIk ben blij dat ik in\nEen groep zit met jou!\"",
+ "valentine1": "\"Rozen zijn rood\nTakken zijn stijf\nSamen gaan wij\nOndeugd te lijf!\"",
+ "valentine2": "\"Rozen zijn rood\nDie dichtstijl is oud\nIk hoop dat je 't leuk vindt\nHet kostte 10 goud.\"",
+ "valentine3": "\"Rozen zijn rood\nEn ijsdraken blauw\nGeen schat is me liever\nDan mijn tijd met jou!\"",
+ "valentineCardAchievementTitle": "Liefhebbende vrienden",
+ "valentineCardAchievementText": "Aww, jij en je vriend moeten wel heel erg veel om elkaar geven! Heeft <%= cards %> Valentijnskaarten verzonden of ontvangen.",
"polarBear": "IJsbeer",
"turkey": "Kalkoen",
"polarBearPup": "IJsbeerwelp",
@@ -25,24 +26,26 @@
"seasonalShop": "Seizoenswinkel",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Seizoenstovenares<%= linkEnd %>",
- "seasonalShopClosedText": "De Seizoenswinkel is momenteel gesloten!! Ik weet niet waar de Seizoenstovenares momenteel is, maar ik durf te wedden dat ze er tijdens het volgende <%= linkStart %>Grote Gala<%= linkEnd %> weer is!",
- "seasonalShopText": "Welkom in de Seizoenswinkel! We hebben op dit moment lente-editie seizoensgoederen op voorraad. Alles wat je hier ziet is te koop tijdens het jaarlijkse Lente-evenement, maar we zijn slechts open tot 30 april! Koop nu wat je wil hebben, want anders moet je een jaar wachten tot deze artikelen weer te krijgen zijn. ",
- "seasonalShopSummerText": "Welkom in de Seizoenswinkel!! We hebben nu seizoensspulletjes in het assortiment. Alles hier is te koop tijdens het Zomerspetterevenement ieder jaar, maar we zijn maar open tot 31 juli. Zorg er dus voor dat je nu inslaat of je moet een jaar wachten om deze voorwerpen weer te kunnen kopen!",
- "seasonalShopRebirth": "Als je een Bol der Hergeboorte gebruikt hebt, kun je deze uitrustingsstukken weer kopen als je de Markt hebt vrijgespeeld. In het begin kun je alleen de uitrustingsstukken van je huidige klasse kopen (dat is standaard Krijger), maar vrees niet, de uitrustingsstukken die bij een andere klasse horen komen weer beschikbaar als je die klasse kiest.",
+ "seasonalShopClosedText": "De Seizoenswinkel is momenteel gesloten!! Ik weet niet waar de Seizoenstovenares nu is, maar ik durf te wedden dat ze er tijdens het volgende Grote Gala weer is!",
+ "seasonalShopText": "Welkom in de Seizoenswinkel! We hebben op dit moment seizoensgoederen uit de lente-editie op voorraad. Alles wat je hier ziet is te koop tijdens het jaarlijkse Lente-evenement, maar we zijn slechts open tot 30 april! Koop nu wat je wilt hebben, want anders moet je een jaar wachten tot deze artikelen weer te krijgen zijn!",
+ "seasonalShopSummerText": "Welkom in de Seizoenswinkel!! We hebben nu seizoensspulletjes uit de zomereditie in het assortiment. Alles hier is ieder jaar te koop tijdens het Zomerspetterevenement, maar we zijn slechts open tot 31 juli. Zorg er dus voor dat je nu inslaat of je moet een jaar wachten om deze voorwerpen te kunnen kopen!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Zuurstok (Magiër)",
"skiSet": "Skimoordenaar (Dief)",
"snowflakeSet": "Sneeuwvolk (Heler)",
"yetiSet": "Yeti-temmer (Krijger)",
+ "toAndFromCard": "Aan: <%= toName %>, Van: <%= fromName %>",
"nyeCard": "Nieuwjaarskaart",
+ "nyeCardExplanation": "Omdat jullie samen oud en nieuw hebben gevierd, krijgen jullie allebei de \"Goeie Oude Kennissen\" insigne",
"nyeCardNotes": "Stuur een nieuwjaarskaart naar een groepsgenoot.",
"seasonalItems": "Seizoensartikelen",
- "auldAcquaintance": "Goeie oude kennissen",
- "auldAcquaintanceText": "Gelukkig nieuwjaar! Je hebt <%= cards %> nieuwjaarskaarten verstuurd of gekregen.",
- "newYear0": "Gelukkig nieuwjaar! Dat je maar veel slechte gewoontes zult overwinnen.",
- "newYear1": "Gelukkig nieuwjaar! Dat je maar veel beloningen zult verdienen.",
- "newYear2": "Gelukkig nieuwjaar! Dat je maar veel perfecte dagen zult afronden.",
- "newYear3": "Gelukkig nieuwjaar! Dat je To-do-lijst kort en bondig moge zijn.",
- "newYear4": "Gelukkig nieuwjaar! Dat je maar niet aangevallen zult worden door een woedende hippogrief.",
+ "nyeCardAchievementTitle": "Goeie oude kennissen",
+ "nyeCardAchievementText": "Gelukkig nieuwjaar! Je hebt <%= cards %> nieuwjaarskaarten verstuurd of gekregen.",
+ "nye0": "Gelukkig nieuwjaar! Dat je maar veel slechte gewoontes mag overwinnen.",
+ "nye1": "Gelukkig nieuwjaar! Dat je maar veel beloningen mag verdienen.",
+ "nye2": "Gelukkig nieuwjaar! Dat je maar veel perfecte dagen mag afronden.",
+ "nye3": "Gelukkig nieuwjaar! Dat je To-do-lijst kort en bondig moge zijn.",
+ "nye4": "Gelukkig nieuwjaar! Dat je maar niet aangevallen mag worden door een woedende hippogrief.",
"holidayCard": "Ansichtkaart ontvangen!",
"mightyBunnySet": "Machtig konijn (Krijger)",
"magicMouseSet": "Magische muis (Magiër)",
diff --git a/common/locales/nl/messages.json b/common/locales/nl/messages.json
index 070f931531..61b1168f84 100644
--- a/common/locales/nl/messages.json
+++ b/common/locales/nl/messages.json
@@ -21,8 +21,12 @@
"messageDropFood": "<%= dropText %> gevonden! <%= dropNotes %>",
"messageDropEgg": "Je hebt het ei van een <%= dropText %> gevonden! <%= dropNotes %>",
"messageDropPotion": "Je hebt een <%= dropText %> uitbroedtoverdrank gevonden! <%= dropNotes %>",
+ "messageDropQuest": "Je hebt een queeste gevonden!",
+ "messageDropMysteryItem": "Je opent de kist en vindt <%= dropText %>!",
"messageFoundQuest": "Je hebt de queeste \"<%= questText %>\" gevonden!",
+ "messageAlreadyPurchasedGear": "Je hebt dit stuk uitrusting in het verleden al eens gekocht, maar hebt het nu niet in je bezit. Je kunt het opnieuw aanschaffen in de beloningenkolom op de Takenpagina.",
+ "messageAlreadyOwnGear": "Je hebt dit uitrustingsstuk al. Je kunt het aantrekken op de uitrustingspagina.",
"armoireEquipment": "<%= image %> Je hebt een zeldzaam uitrustingsstuk gevonden in het kabinet: <%= dropText %>! Super!",
- "armoireFood": "<%= image %> Je rommelt wat in het kabinet en vindt <%= dropArticle %><%= dropText %>. Hoe komt dat nou hier?",
+ "armoireFood": "<%= image %> Je rommelt wat in het kabinet en vindt <%= dropText %>. Hoe komt dat nou hier?",
"armoireExp": "Je worstelt met het kabinet en krijgt er ervaringspunten bij. Daar met je!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/nl/npc.json b/common/locales/nl/npc.json
index 53666d78a9..102e30d800 100644
--- a/common/locales/nl/npc.json
+++ b/common/locales/nl/npc.json
@@ -14,21 +14,24 @@
"sellPotionForGold": "Verkoop <%= itemType %> toverdrank voor <%= gold %> goud",
"buyGems": "Koop edelstenen",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welkom in de queestenwinkel! Hier kun je queesten inzetten om samen met je vrienden monsters te verslaan. Neem een kijkje aan de rechterkant om te bekijken welke prachtige queesten te koop zijn!",
"USD": "USD ($)",
"newStuff": "Nieuwe informatie",
"cool": "Een andere keer lezen",
"dismissAlert": "Boodschap verbergen",
"donateText1": "Voegt 20 edelstenen toe aan je account. Edelstenen kunnen worden gebruikt om speciale digitale objecten te kopen, zoals shirts en kapsels.",
- "donateText2": "Steun HabitRPG",
- "donateText3": "HabitRPG is een open-sourceproject dat afhankelijk is van onze gebruikers voor ondersteuning. Het geld dat jij uitgeeft aan edelstenen helpt ons om de servers te laten lopen, een kleine sta groep medewerkers te onderhouden, nieuwe functies te ontwikkelen en onze vrijwillige programmeurs te prikkelen. Bedankt voor je gulheid!",
- "donationDesc": "20 edelstenen, donatie aan HabitRPG",
+ "donateText2": "Steun Habitica",
+ "donateText3": "Habitica is een open-sourceproject dat afhankelijk is van onze gebruikers voor ondersteuning. Het geld dat jij uitgeeft aan edelstenen helpt ons om de servers te laten lopen, een kleine sta groep medewerkers te onderhouden, nieuwe functies te ontwikkelen en onze vrijwillige programmeurs te prikkelen. Bedankt voor je gulheid!",
+ "donationDesc": "20 edelstenen, donatie aan Habitica",
"payWithCard": "Betaal met creditcard",
"payNote": "Opmerking: PayPal doet er soms lang over om een betaling te verwerken. We raden je aan te betalen met een creditcard.",
"card": "Creditcard",
+ "amazonInstructions": "Klik op de knop om te betalen via de Amazon Betaaldienst",
"paymentMethods": "Betaalmogelijkheden",
"classGear": "Klassespecifieke uitrusting",
"classGearText": "Ten eerste: geen paniek! Je oude uitrusting bevindt zich in je boedel, en je draagt nu de leerlingenuitrusting van een <%= klass %>. Door je klasse-uitrusting te dragen krijg je een bonus van 50% op de eigenschappen die de uitrusting verstrekt. Voel je echter ook vrij om je oude uitrusting weer aan te trekken.",
- "classStats": "Dit zijn je klasse-eigenschappen; ze beïnvloeden het spel. Elke keer als je een niveau stijgt, krijg je één punt om aan een bepaalde eigenschap toe te wijzen. Houd je muis over een eigenschap voor meer informatie.",
+ "classStats": "Dit zijn je klasse-eigenschappen; ze beïnvloeden het spel. Elke keer als je een niveau stijgt, krijg je één punt om aan een bepaalde eigenschap toe te wijzen. Plaats je muis op iedere eigenschap voor meer informatie.",
"autoAllocate": "Automatische verdeling",
"autoAllocateText": "Als 'automatische verdeling' aangevinkt is, worden de eigenschapspunten van je personage automatisch toegewezen afhankelijk van de eigenschappen van je taken. Die kun je vinden in TAAK > Bewerken > Geavanceerd > Eigenschappen. Als je bijvoorbeeld vaak naar de sportschool gaat en je dagelijkse 'Sportschool' taak is ingesteld op 'Fysiek', dan krijg je automatisch Kracht.",
"spells": "Spreuken",
@@ -49,10 +52,10 @@
"tourStatsPage": "Dit is jouw statistiekenpagina! Je kunt prestaties verdienen door deze taken te volbrengen.",
"tourTavernPage": "Welkom in de Herberg, een chatroom voor alle leeftijden! Je kunt ervoor zorgen dat je Dagelijkse Taken je geen pijn doen als je ziek wordt of op reis gaat door op \"Rust in de Herberg\" te klikken. Kom hallo zeggen!",
"tourPartyPage": "Jouw groep helpt je verantwoordelijk te blijven. Nodig je vrienden uit en speel een queeste-perkamentrol vrij!",
- "tourGuildsPage": "Gildes zijn chatgroepen met gezamenlijke interesses: door de spelers, voor de spelers. Bekijk de lijst en word lid van de gildes die je interesseren. Kijk eens bij de populaire Newbies-gilde, waar iedereen vragen kan stellen over HabitRPG!",
+ "tourGuildsPage": "Gildes zijn chatgroepen met gezamenlijke interesses: door de spelers, voor de spelers. Bekijk de lijst en word lid van de gildes die je interesseren. Kijk eens bij de populaire Newbies-gilde, waar iedereen vragen kan stellen over Habitica!",
"tourChallengesPage": "Uitdagingen zijn takenlijsten met een thema, aangemaakt door andere gebruikers! Als je meedoet aan een uitdaging worden de bijbehorende taken toegevoegd aan je account. Wedijver met andere gebruikers om edelstenen te winnen!",
"tourMarketPage": "Vanaf niveau 4 kun je eieren en uitbroedtoverdranken vinden als je een taak afvinkt. Ze verschijnen hier - gebruik ze om huisdieren te maken! Je kunt ook artikelen kopen in de markt.",
- "tourHallPage": "Welkom in de Heldenhal, waar mensen die een bijdrage leveren aan HabitRPG worden geëerd. Door programmeren, kunst, muziek, schrijven, of zelfs door behulpzaam te zijn hebben zij edelstenen, exclusieve uitrusting en prestigieuze titels verdiend. Als je wilt, kun jij ook bijdragen aan HabitRPG!",
+ "tourHallPage": "Welkom in de Heldenhal, waar mensen die een bijdrage leveren aan Habitica worden geëerd. Door programmeren, kunst, muziek, schrijven, of zelfs door behulpzaam te zijn hebben zij edelstenen, exclusieve uitrusting en prestigieuze titels verdiend. Als je wilt, kun jij ook bijdragen aan Habitica!",
"tourPetsPage": "Dit is de Stal! Na niveau 4 kan je huisdieren laten uitkomen door middel van eieren en toverdranken. Als je een huisdier laat uitkomen in de markt verschijnt het hier! Klik op het plaatje van een huisdier om het aan je avatar toe te voegen. Voer je huisdieren met het voedsel wat je vindt na niveau 4 om ze te laten uitgroeien tot krachtige rijdieren.",
"tourMountsPage": "Als je een huisdier genoeg hebt gevoerd en het in een rijdier verandert, verschijnt het hier. (Huisdieren, rijdieren en voedsel zijn beschikbaar na niveau 4.) Klik op een rijdier om op te zadelen!",
"tourEquipmentPage": "Hier wordt je uitrusting opgeslagen. Je strijduitrusting heeft effect op je statistieken. Als je wilt dat je avatar er anders uitziet zonder dat de statistieken veranderen, zet dan \"Kostuum gebruiken\" aan.",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Klinkt logisch!",
"tourRewardsBrief": "Beloningenlijst
Geef hier je welverdiende goud uit!
Koop uitrustingsstukken voor je avatar of verzin je eigen beloningen.
",
"tourRewardsProceed": "Dat was alles!",
- "welcomeToHabit": "Welkom bij HabitRPG, een spel om je leven te verbeteren!",
- "welcome1": "Maak een avatar aan die jou representeert en doe interessante aanpassingen.",
- "welcome2": "Jouw taken in het echte leven hebben invloed op de hoeveelheid gezondheidspunten (HP), ervaringspunten (XP) en goud die je avatar heeft!",
- "welcome3": "Maak taken af om ervaringspunten (XP) en goud te verdienen, waarmee je coole opties en beloningen ontgrendelt!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Vermijd slechte gewoontes die je gezondheid (HP) verminderen, want anders gaat je avatar dood!",
"welcome5": "Nu kun je je avatar aanpassen en je taken instellen...",
- "imReady": "Ik ben er klaar voor!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/nl/pets.json b/common/locales/nl/pets.json
index 75b100093d..93dab86278 100644
--- a/common/locales/nl/pets.json
+++ b/common/locales/nl/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Zeldzame rijdieren",
"etherealLion": "Etherische Leeuw",
"veteranWolf": "Veteranenwolf",
+ "veteranTiger": "Veteranentijger",
"cerberusPup": "Cerberuspup",
"hydra": "Hydra",
"mantisShrimp": "Bidsprinkhaankreeft",
"mammoth": "Wolharige Mammoet",
- "rarePetPop1": "Klik op de gouden pootafdruk om meer te weten te komen over hoe je dit zeldzame dier kunt ontvangen door bij te dragen aan HabitRPG!",
+ "orca": "Orka",
+ "royalPurpleGryphon": "Koninklijke Paarse Griffioen",
+ "rarePetPop1": "Klik op de gouden pootafdruk om meer te weten te komen over hoe je dit zeldzame dier kunt ontvangen door bij te dragen aan Habitica!",
"rarePetPop2": "Hoe krijg ik dit huisdier?",
"potion": "<%= potionType %> uitbroedtoverdrank",
"egg": "<%= eggType %>-ei",
@@ -24,15 +27,18 @@
"hatchingPotion": "uitbroedtoverdrank",
"noHatchingPotions": "Je hebt geen uitbroedtoverdranken.",
"inventoryText": "Klik op een ei om bruikbare drankjes in het groen gemarkeerd te zien en klik dan op één van de gemarkeerde drankjes om een dier uit te broeden. Als er geen drankjes zijn gemarkeerd, klik dan opnieuw op het ei om de selectie te verwijderen; klik in plaats daarvan op een drankje om te zien of er bruikbare eieren gemarkeerd worden. Je kunt ongewenste voorwerpen ook verkopen aan Alexander de Koopman.",
+ "foodText": "voedsel",
"food": "Voedsel en zadels",
"noFood": "Je hebt geen voedsel of zadels.",
- "dropsExplanation": "Verkrijg deze voorwerpen sneller met edelstenen als je niet wil wachten tot je ze vindt bij het voltooien van een taak. Leer meer over het vondstensysteem.",
+ "dropsExplanation": "Verkrijg deze voorwerpen sneller met edelstenen als je niet wil wachten tot je ze vindt bij het voltooien van een taak. Leer meer over het vondstensysteem.",
"beastMasterProgress": "Voortgang tot dierenmeester",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Je hebt de \"Dierenmeester\"-prestatie behaald voor het verzamelen van alle huisdieren!",
"beastMasterName": "Dierenmeester",
- "beastMasterText": "Heeft alle 90 huisdieren gevonden (ontzettend moeilijk, feliciteer deze gebruiker!) ",
+ "beastMasterText": "Heeft alle 90 huisdieren gevonden (ontzettend moeilijk, feliciteer deze gebruiker!)",
"beastMasterText2": "en heeft zijn of haar huisdieren in totaal <%= count %> keer vrijgelaten",
"mountMasterProgress": "Voortgang tot rijdiermeester",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Je hebt de prestatie \"Rijdiermeester\" behaald voor het temmen van alle rijdieren!",
"mountMasterName": "Rijdiermeester",
"mountMasterText": "Heeft alle 90 rijdieren getemd (nog veel moeilijker, dus feliciteer deze gebruiker!)",
diff --git a/common/locales/nl/quests.json b/common/locales/nl/quests.json
index 52087c4e64..cccc0f2783 100644
--- a/common/locales/nl/quests.json
+++ b/common/locales/nl/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Queesten",
"quest": "queeste",
+ "whereAreMyQuests": "De queesten zijn nu beschikbaar op hun eigen pagina! Klik op Boedel -> Queesten om ze te vinden",
+ "yourQuests": "Jouw queesten",
+ "questsForSale": "Queesten te koop",
+ "petQuests": "Huisdier- en rijdierqueesten",
+ "unlockableQuests": "Queesten om vrij te spelen",
+ "goldQuests": "Queesten te koop met goud",
"questDetails": "Details van de queeste",
"invitations": "Uitnodigingen",
"completed": "voltooid!",
"youReceived": "Je hebt ontvangen",
+ "dropQuestCongrats": "Gefeliciteerd, je hebt een queeste-perkamentrol gevonden! Je kunt je groep uitnodigen om er direct mee te beginnen, of er later alsnog mee starten via Boedel > Queesten.",
"questSend": "Op \"Uitnodigen\" klikken stuurt een uitnodiging naar de groepsleden. Wanneer alle leden hebben geaccepteerd of geweigerd, begint de queeste. Zie de status onder Sociaal > Groep.",
"inviteParty": "Groep uitnodigen",
"questInvitation": "Uitnodiging voor queeste:",
"questInvitationTitle": "Uitnodiging voor queeste",
"questInvitationInfo": "Uitnodiging voor de queeste <%= quest %>",
"askLater": "Later vragen",
+ "questLater": "Queeste uitstellen",
"buyQuest": "Queeste kopen",
"accepted": "Geaccepteerd",
"rejected": "Geweigerd",
@@ -29,20 +37,24 @@
"abort": "Afbreken",
"questOwner": "Eigenaar van de queeste",
"questOwnerNotInPendingQuest": "De eigenaar van de queeste heeft de queeste verlaten en kan deze niet meer handmatig starten. Advies is om de queeste te annuleren. De eigenaar van de queeste houdt de queeste-perkamentrol.",
- "questOwnerNotInRunningQuest": "De eigenaar van de queeste heeft de queeste verlaten. Als het nodig is, kun je de queeste afbreken. Het is ook mogelijk om de queeste door te laten gaan; alle overgebleven deelnemers krijgen hun beloning als de queeste afgelopen is.",
- "questOwnerNotInPendingQuestParty": "De eigenaar van de queeste heeft de groep verlaten en kan de queeste niet meer handmatig starten. Advies is om de queeste te annuleren. De eigenaar van de queeste houdt de queeste-perkamentrol. ",
- "questOwnerNotInRunningQuestParty": "De eigenaar van de queeste heeft de groep verlaten. Als het nodig is, kun je de queeste afbreken, maar het is ook mogelijk om de queeste door te laten gaan; alle overgebleven deelnemers krijgen hun beloning als de queeste afgelopen is. ",
+ "questOwnerNotInRunningQuest": "De eigenaar van de queeste heeft de queeste verlaten. Als het nodig is, kun je de queeste afbreken. Het is ook mogelijk om de queeste door te laten gaan; alle resterende deelnemers krijgen hun beloning als de queeste afgelopen is.",
+ "questOwnerNotInPendingQuestParty": "De eigenaar van de queeste heeft de groep verlaten en kan de queeste niet meer handmatig starten. Advies is om de queeste te annuleren. De eigenaar van de queeste houdt de queeste-perkamentrol.",
+ "questOwnerNotInRunningQuestParty": "De eigenaar van de queeste heeft de groep verlaten. Als het nodig is, kun je de queeste afbreken, maar het is ook mogelijk om de queeste door te laten gaan; alle resterende deelnemers krijgen hun beloning als de queeste afgelopen is.",
"questParticipants": "Deelnemers",
"scrolls": "Queeste-perkamentrol",
"noScrolls": "Je hebt geen perkamentrollen voor queesten.",
"scrollsText1": "Om een queeste te doen is een groep nodig. Als je queesten alleen wilt doen,",
"scrollsText2": "creëer dan een lege groep",
- "scrollsPre": "Je moet de vorige queeste afronden voordat je deze kunt beginnen!",
+ "scrollsPre": "Je hebt deze queeste nog niet vrijgespeeld!",
+ "alreadyEarnedQuestLevel": "Je hebt deze queeste reeds ontvangen door niveau <%= level %> te worden.",
+ "alreadyEarnedQuestReward": "Je hebt deze queeste reeds ontvangen door <%= priorQuest %> te voltooien.",
"completedQuests": "Heeft de volgende queesten voltooid",
"mustComplete": "Je moet eerst <%= quest %> voltooien.",
- "mustLevel": "Je moet niveau <%= level %> zijn.",
+ "mustLevel": "Je moet niveau <%= level %> zijn om deze queeste te starten.",
"mustLvlQuest": "Je moet niveau <%= level %> zijn om deze queeste te kunnen kopen!",
- "sureCancel": "Weet je zeker dat je deze queeste af wilt breken? Alle geaccepteerde uitnodigingen gaan verloren. De eigenaar van de queeste houdt de queeste-perkamentrol. ",
+ "mustInviteFriend": "Om deze queeste te ontvangen moet je een vriend uitnodigen in je groep. Wil je nu iemand uitnodigen?",
+ "unlockByQuesting": "Om deze queeste te ontvangen moet je eerst <%= title %> voltooien.",
+ "sureCancel": "Weet je zeker dat je deze queeste af wilt breken? Alle geaccepteerde uitnodigingen gaan verloren. De eigenaar van de queeste houdt de queeste-perkamentrol.",
"sureAbort": "Weet je zeker dat je deze missie wilt afbreken? De missie wordt afgebroken voor iedereen in jouw groep; alle vorderingen gaan verloren. De queeste-perkamentrol wordt teruggegeven aan de eigenaar van de queeste.",
"doubleSureAbort": "Weet je het echt heel zeker? Zorg ervoor dat ze niet voor altijd een hekel aan je krijgen!",
"questWarning": "Als nieuwe spelers bij de groep komen voordat de queeste begint, krijgen ze ook een uitnodiging. Als de queeste eenmaal begonnen is, kunnen nieuwe groepsleden zich echter niet bij de queeste aansluiten.",
diff --git a/common/locales/nl/questscontent.json b/common/locales/nl/questscontent.json
index bf633090a2..b61e07010e 100644
--- a/common/locales/nl/questscontent.json
+++ b/common/locales/nl/questscontent.json
@@ -24,7 +24,7 @@
"questHedgehogUnlockText": "Maakt het kopen van egeleieren in de markt mogelijk",
"questGhostStagText": "De Geest van de Lente",
"questGhostStagNotes": "Aah, lente. De tijd van het jaar wanneer het landschap weer kleur krijgt. Weg zijn de koude, besneeuwde heuvels van de winter. Waar eerst vorst was, staan nu levendige planten. Weelderige groene bladeren hangen aan de bomen, gras krijgt zijn levendige tint terug, een regenboog aan bloemen staat langs de vlaktes, en een witte, mysterieuze mist bedekt het land! ... Wacht. Mysterieuze mist? \"Oh nee,\" zegt Inventrix angstig, \"Het lijkt erop dat een of andere geest de oorzaak is van deze mist. Oh, en hij komt recht op je af.\"",
- "questGhostStagCompletion": "De geest, schijnbaar ongedeerd, brengt zijn neus naar de grond. Een kalmerende stem omhult je groep. \"Ik verontschuldig mij voor mijn gedrag. Ik ben nog maar net ontwaakt uit mijn slaap, en het lijkt erop dat mijn verstand nog niet helemaal was teruggekeerd. Neem dit als een teken van mijn berouw.\" Een cluster van eieren verschijnt op het gras voor de geest. Zonder verdere woorden rent de geest weg het bos in, en bloemen vallen in zijn pootafdrukken. ",
+ "questGhostStagCompletion": "De geest, schijnbaar ongedeerd, brengt zijn neus naar de grond. Een kalmerende stem omhult je groep. \"Ik verontschuldig mij voor mijn gedrag. Ik ben nog maar net ontwaakt uit mijn slaap, en het lijkt erop dat mijn verstand nog niet helemaal was teruggekeerd. Neem dit als een teken van mijn berouw.\" Een cluster van eieren verschijnt op het gras voor de geest. Zonder verdere woorden rent de geest weg het bos in, en bloemen vallen in zijn pootafdrukken.",
"questGhostStagBoss": "Hertengeest",
"questGhostStagDropDeerEgg": "Hert (ei)",
"questGhostStagUnlockText": "Maakt het kopen van herteneieren in de markt mogelijk",
@@ -35,8 +35,8 @@
"questRatDropRatEgg": "Rat (ei)",
"questRatUnlockText": "Maakt het kopen van ratteneieren in de markt mogelijk",
"questOctopusText": "De Roep van Octothulu",
- "questOctopusNotes": "@Urse, een jonge schriftgeleerde met een wilde blik, heeft je hulp ingeroepen bij het verkennen van een mysterieuze grot aan het strand. Tussen de schemerige getijdenpoelen staat een enorme poort van stalactieten en stalagmieten. Wanneer jullie naderbij komen, vormt zich een draaikolk aan de voet van de poort. Je staart vol ontzag naar de inktvisachtige draak die uit de opening oprijst. \"Het plakkerige sterrengebroed is ontwaakt,\" buldert @Urse als een bezetene. \"Na vigintiljoenen jaren is de grote Octuthulu weer vrij, en hongerig naar genot!\" ",
- "questOctopusCompletion": "Voltooiing: Met een laatste slag glijdt het wezen terug de draaikolk in waar het uit vandaan kwam. Je kunt niet met zekerheid zeggen of @Urse blij is met je overwinning of teleurgesteld dat het beest er niet meer is. Zwijgend wijst je metgezel drie slijmerige reuzeneieren aan die in een nabije getijdenpoel in een nest van goudstukken liggen. \"Waarschijnlijk gewoon inktviseieren,\" zeg je nerveus. Op weg naar huis krabbelt @Urse verwoed aantekeningen in een dagboek, en je vermoedt dat dit niet de laatste keer is dat je van de grote Octothulu zal horen. ",
+ "questOctopusNotes": "@Urse, een jonge schriftgeleerde met een wilde blik, heeft je hulp ingeroepen bij het verkennen van een mysterieuze grot aan het strand. Tussen de schemerige getijdenpoelen staat een enorme poort van stalactieten en stalagmieten. Wanneer jullie naderbij komen, vormt zich een draaikolk aan de voet van de poort. Je staart vol ontzag naar de inktvisachtige draak die uit de opening oprijst. \"Het plakkerige sterrengebroed is ontwaakt,\" buldert @Urse als een bezetene. \"Na vigintiljoenen jaren is de grote Octuthulu weer vrij, en hongerig naar genot!\"",
+ "questOctopusCompletion": "Voltooiing: Met een laatste slag glijdt het wezen terug de draaikolk in waar het uit vandaan kwam. Je kunt niet met zekerheid zeggen of @Urse blij is met je overwinning of teleurgesteld dat het beest er niet meer is. Zwijgend wijst je metgezel drie slijmerige reuzeneieren aan die in een nabije getijdenpoel in een nest van goudstukken liggen. \"Waarschijnlijk gewoon inktviseieren,\" zeg je nerveus. Op weg naar huis krabbelt @Urse verwoed aantekeningen in een dagboek, en je vermoedt dat dit niet de laatste keer is dat je van de grote Octothulu zal horen.",
"questOctopusBoss": "Octothulu",
"questOctopusDropOctopusEgg": "Octopus (ei)",
"questOctopusUnlockText": "Maakt het kopen van octopuseieren in de markt mogelijk",
@@ -48,7 +48,7 @@
"questHarpyUnlockText": "Maakt het kopen van papegaaieneieren in de markt mogelijk",
"questRoosterText": "Haan op Hol",
"questRoosterNotes": "Al jaren gebruikt de boer @extrajordanary hanen als wekker. Maar nu is er een gigantische haan verschenen die luider kraait dan welke haan dan ook - en iedereen in Habitica wakker maakt! De slaperige Habiticanen worstelen zich met moeite door hun dagelijkse taken heen. @Pandoro besluit dat het de hoogste tijd is om dit een halt toe te roepen. \"Kan iemand deze haan alsjeblieft leren om rustiger te kraaien?\" Jij neemt deze taak vrijwillig op je, en op een vroege ochtend benader je de haan - maar hij draait zich om, klapwiekt met zijn reusachtige vleugels, toont zijn scherpe klauwen en kraait een strijdkreet.",
- "questRoosterCompletion": "Met finesse en kracht is het je gelukt het wilde dier te temmen. Zijn oren, ooit verstopt met veren en halfvergeten taken, zijn nu helemaal open. Zachtjes kraait hij naar je en nestelt hij zijn snavel tegen je schouder aan. De volgende dag sta je op het punt om te vertrekken wanneer @EmeraldOx op je af komt rennen met een afgedekte mand. \"Wacht! Toen ik vanochtend de boederij binnenging, zag ik dat de haan dit tegen de deur van je slaapkamer aan had geduwd. Ik denk dat hij wil dat je ze meeneemt.\" Je haalt het deksel van de mand en ziet drie tere eieren. ",
+ "questRoosterCompletion": "Met finesse en kracht is het je gelukt het wilde dier te temmen. Zijn oren, ooit verstopt met veren en halfvergeten taken, zijn nu helemaal open. Zachtjes kraait hij naar je en nestelt hij zijn snavel tegen je schouder aan. De volgende dag sta je op het punt om te vertrekken wanneer @EmeraldOx op je af komt rennen met een afgedekte mand. \"Wacht! Toen ik vanochtend de boederij binnenging, zag ik dat de haan dit tegen de deur van je slaapkamer aan had geduwd. Ik denk dat hij wil dat je ze meeneemt.\" Je haalt het deksel van de mand en ziet drie tere eieren.",
"questRoosterBoss": "Haan",
"questRoosterDropRoosterEgg": "Haan (ei)",
"questRoosterUnlockText": "Maakt het kopen van haneneieren in de markt mogelijk",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Spin",
"questSpiderDropSpiderEgg": "Spin (ei)",
"questSpiderUnlockText": "Maakt het kopen van spinneneieren in de markt mogelijk",
- "questVice1Text": "Bevrijd jezelf van de Invloed van de Draak",
+ "questVice1Text": "Ondeugd, deel 1: Bevrijd jezelf van de Invloed van de Draak",
"questVice1Notes": "
Ze zeggen dat er een vreselijk kwaad schuilt in de grotten van Berg Habitica. Een monster wiens aanwezigheid de wil van sterke helden verdraait en hen naar slechte gewoontes en luiheid leidt! Het beest is een grootse draak van immense kracht, opgebouwd uit de schaduwen zelf. Ondeugd, de verraderlijke schaduwdraak. Dappere Habiteers, rijs op en versla dit valse beest voor eens en altijd, maar alleen als je gelooft dat je stand kunt houden tegen zijn immense kracht.
Ondeugd deel 1:
Hoe verwacht je dit beest te kunnen bevechten als je al in zijn macht heeft?? Wees geen slachtoffer van luiheid en ondeugd! Werk hard tegen de duistere invloed van de draak en verdrijf zijn greep op je!
",
"questVice1Boss": "De Schaduw van Ondeugd",
"questVice1DropVice2Quest": "Ondeugd deel 2 (perkamentrol)",
- "questVice2Text": "Vind het Hol van de Draak",
+ "questVice2Text": "Ondeugd, deel 2: Vind het Hol van de Draak",
"questVice2Notes": "Nu de invloed van Ondeugd over je is verdreven, voel je een golf van kracht terugkomen waarvan je niet wist dat die je had. Vol vertrouwen in jezelf en het vermogen om de invloed van de draak te kunnen weerstaan gaat je groep op weg naar Berg Habitica. Je nadert de ingang van de berggrotten en houdt stil. Aanzwellende schaduwen, mist gelijkend, komen in slierten de grotopening uit. Het is bijna onmogelijk om iets te zien. Het licht van de lantaarns lijkt abrupt te eindigen waar de schaduwen beginnen. Er wordt gezegd dat alleen magisch licht kan doordringen in de duivelse nevel van de draak. Als je genoeg lichtkristallen kunt vinden, kun je op weg naar de draak.",
"questVice2CollectLightCrystal": "Lichtkristallen",
"questVice2DropVice3Quest": "Ondeugd deel 3 (Perkamentrol)",
- "questVice3Text": "Ondeugd Ontwaakt",
+ "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": "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 verlichting slaken. Geniet van je overwinning, dappere Habiteers, maar onthoud de lessen die je hebt geleerd van het bevechten van Ondeugd voor de toekomst. Er zijn nog steeds gewoontes om te doen en mogelijk ergere ondeugden om te overwinnen!",
"questVice3Boss": "Ondeugd, de schaduwdraak",
"questVice3DropWeaponSpecial2": "Stephen Webers Schacht van de Draak",
"questVice3DropDragonEgg": "Draak (ei)",
"questVice3DropShadeHatchingPotion": "Schaduw-uitbroedtoverdrank",
- "questMoonstone1Text": "De Maanstenen Ketting",
+ "questMoonstone1Text": "De Maanstenen Ketting, deel 1: De Maanstenen Ketting",
"questMoonstone1Notes": "
Een verschrikkelijke aandoening heeft de Habaticanen getroffen. Slechte gewoontes, lang dood gewaand, zijn herrezen, en met wraak. Afwas blijft onafgewassen, leerboeken blijven ongelezen en uitstelgedrag viert hoogtij!
Jij volgt enkele van je eigen terugkerende slechte gewoontes de Moerassen van Stagnatie in en ontdekt de dader: de spookachtige dodenbezweerder Recidive. Je rent eropaf en zwaait met je wapens, maar ze glijden zinloos door de geestverschijning heen.
\"Doe geen moeite\", sist ze met een droge raspende stem. \"Zonder een ketting van maanstenen kan niks me schaden - en meesterjuwelier @aurakami heeft lang geleden alle maanstenen over heel Habatica verpreid!\" Hijgend trek je je terug... maar je weet wat je te doen staat.
",
"questMoonstone1CollectMoonstone": "Maanstenen",
"questMoonstone1DropMoonstone2Quest": "De Maanstenen Ketting deel 2: Recidive de Dodenbezweerder (perkamentrol)",
- "questMoonstone2Text": "Recidive de Dodenbezweerder",
+ "questMoonstone2Text": "De Maanstenen Ketting, deel 2: Recidive de Dodenbezweerder",
"questMoonstone2Notes": "
De moedige wapensmid @Inventrix helpt je een ketting te maken van de betoverde maanstenen. Je bent eindelijk klaar om de confrontatie aan te gaan met Recidive, maar zodra je de Moerassen van Stagnatie betreedt, komt er een verschrikkelijke koude over je heen.
Een rottende adem fluistert in je oor. \"Ben je er weer? Wat verrukkelijk...\" Je draait je om en valt uit, en in het licht van de maanstenen ketting raakt je wapen vast vlees. \"Je hebt me misschien weer gebonden aan deze wereld,\" snauwt Recidive, \"Maar nu is het tijd voor jou om die te verlaten!\"
",
"questMoonstone2Boss": "De Dodenbezweerder",
"questMoonstone2DropMoonstone3Quest": "De Maanstenen Ketting deel 3: Recidive Getransformeerd (perkamentrol)",
- "questMoonstone3Text": "Recidive Getransformeerd",
+ "questMoonstone3Text": "De Maanstenen Ketting, deel 3: Recidive Getransformeerd",
"questMoonstone3Notes": "
Recidive valt verkreukeld op de grond, en je slaat naar haar met de maanstenen ketting. Tot je afschuw grijpt Recidive de edelstenen, ogen brandend van triomf.
\"Dwaas schepsel van vlees!\" schreeuwt ze. \"Deze maanstenen zorgen dat ik een fysieke vorm krijg, dat is waar, maar niet zoals jij het je voorstelt. Zoals de volle maan groeit uit het donker, zo ook gedijt mijn kracht, en uit de schaduwen roep ik de geest op van je meest gevreesde vijand!\"
Een ziekelijke groene mist rijst op vanuit het moeras, en lichaam van Recidive kronkelt en verwringt tot een vorm die je vervult van angst - het ondode lichaam van Ondeugd, op afschuwelijke wijze herrezen.
",
"questMoonstone3Completion": "
Je ademt zwaar en zweet prikt in je ogen als de ondode draak instort. De resten van Recidive verdwijnen in een dunne grijze mist die snel verdwijnt onder de aanval van een verfrissend briesje, en je hoort de verre, opzwepende kreten van Habiticanen die voor eens en voor altijd hun slechte gewoontes verslaan.
@Baconsaur de dierenmeester voert op een griffioen een duikvlucht naar je uit. \"Ik zag het einde van je gevecht vanuit de lucht, en het heeft me zeer bewogen. Alsjeblieft, neem deze betoverde tuniek - je moed laat een nobel hart zien, en ik geloof dat je voorbestemd was om deze te hebben.\"
",
"questMoonstone3Boss": "Herrezen Ondeugd",
"questMoonstone3DropRottenMeat": "Bedorven vlees (voedsel)",
"questMoonstone3DropZombiePotion": "Zombie-uitbroedtoverdrankje",
- "questGoldenknight1Text": "Een Strenge Berisping",
+ "questGoldenknight1Text": "De Gouden Ridder, deel 1: Een Strenge Berisping",
"questGoldenknight1Notes": "
De Gouden Ridder is Habiticanen lastig aan het vallen. Niet al je Dagelijke Taken gedaan? Een negatieve Gewoonte afgevinkt? Allemaal redenen voor haar om je te vermanen dat je meer haar voorbeeld moet volgen. Zij is het schoolvoorbeeld van de perfecte Habiticaan, en jij bent maar een mislukkeling. Nou, dat is helemaal niet aardig! Iedereen maakt fouten. En ze moeten daarvoor niet zo'n lading negativiteit over zich heen krijgen. Misschien is het tijd om wat getuigenissen te verzamelen van gekwetste Habiticanen, en de Gouden Ridder een strenge berisping te geven!
",
"questGoldenknight1CollectTestimony": "Getuigenissen",
"questGoldenknight1DropGoldenknight2Quest": "De Gouden Ridder-serie deel 2: Aangetast Goud (perkamentrol)",
- "questGoldenknight2Text": "Gouden Ridder",
+ "questGoldenknight2Text": "De Gouden Ridder, deel 2: Gouden Ridder",
"questGoldenknight2Notes": "
Gewapend met honderden getuigenverklaringen van Habiticanen zoek je eindelijk de confrontatie op met de Gouden Ridder. Je begint één voor één de klachten van de Habiticanen op te noemen. \"En @Pfeffernusse vindt dat je constante opschepperij-\" De ridder heft haar hand om je tot stilte te manen en hoont, \"Hou op, die mensen zijn gewoon jaloers op mijn succes. Ze zouden minder moeten zeuren en gewoon net zo hard moeten werken als ik! Misschien moet ik je laten zien hoeveel macht je kunt verzamelen door zo ijverig te zijn als ik!\" Ze heft haar morgenster en bereidt zich voor je aan te vallen!
",
"questGoldenknight2Boss": "Gouden Ridder",
"questGoldenknight2DropGoldenknight3Quest": "De Gouden Ridder-serie deel 3: De IJzeren Ridder (perkamentrol)",
- "questGoldenknight3Text": "De IJzeren Ridder",
- "questGoldenknight3Notes": "
@Jon Arinbjorn slaakt een kreet om je aandacht te trekken. Na afloop van je gevecht is er een nieuwe figuur verschenen. Een ridder in een pantser van gezwart ijzer komt met getrokken zwaard langzaam naderbij. De Gouden Ridder roept \"Vader, nee!\" naar de verschijning, maar de ridder blijft maar komen. Ze keert zich naar je toe en zegt \"Het spijt me. Ik ben dom geweest, en mijn ego was te groot om te zien hoe gemeen ik heb gedaan. Maar mijn vader is wreder dan ik ooit zou kunnen zijn. Als hij niet tegengehouden wordt, zal hij ons allemaal vernietigen. Hier, neem mijn morgenster en houd de IJzeren Ridder tegen!\"
",
+ "questGoldenknight3Text": "De Gouden Ridder, deel 3: De IJzeren Ridder",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn slaakt een kreet om je aandacht te trekken. Na afloop van je gevecht is er een nieuwe figuur verschenen. Een ridder in een pantser van gezwart ijzer komt met getrokken zwaard langzaam naderbij. De Gouden Ridder roept \"Vader, nee!\" naar de verschijning, maar de ridder blijft maar komen. Ze keert zich naar je toe en zegt \"Het spijt me. Ik ben dom geweest, en mijn ego was te groot om te zien hoe wreed ik ben geweest. Maar mijn vader is wreder dan ik ooit zou kunnen zijn. Als hij niet tegengehouden wordt, zal hij ons allemaal vernietigen. Hier, neem mijn morgenster en stop de IJzeren Ridder!\"
",
"questGoldenknight3Completion": "
Met een bevredigend geratel valt de IJzeren Ridder op zijn knieën en zakt hij ineen. \"Jij bent best sterk,\" hijgt hij. \"Ik ben vandaag verootmoedigd.\" De Gouden Ridder komt nabij en zegt \"Dankjewel. Ik geloof dat we allebei wat nederigheid geleerd hebben van onze ontmoeting. Ik ga met mijn vader praten en hem de klachten over ons uitleggen. Misschien kunnen we beginnen door onze verontschuldigingen aan te bieden aan de andere Habiticanen.\" Even verzinkt ze in gedachten voordat ze zich weer naar jou richt. \"Hier - als ons geschenk aan jou wil ik dat je mijn morgenster houdt. Hij is nu van jou.\"
",
"questGoldenknight3Boss": "De IJzeren Ridder",
"questGoldenknight3DropHoney": "Honing (voedsel)",
@@ -123,22 +123,22 @@
"questDilatoryBossRageMarket": "`Donkere Draak spreekt VERWAARLOZINGSAANVAL uit!`\n\nAhhh!! Alex de Koopman heeft net zijn winkel tot gruzelementen zien slaan door de Verwaarlozingsaanval van de draak! Maar het lijkt erop alsof het monster langzaam uitgeput raakt. Ik denk niet dat hij genoeg kracht heeft voor nog een aanval. \n\nDus hou vol, Habitica! Laten we dit monster van onze kusten verdrijven!",
"questDilatoryCompletion": "`De nederlaag van de Donkere Draak van Dralen`\n\nHet is ons gelukt! Met een laatste gebulder zakt de Donkere Draak in elkaar en zwemt hij ver, ver weg. Een menigte juichende Habiticanen staat langs de kust! We hebben Matt, Daniël en Alex geholpen hun gebouwen weer op te bouwen. Maar wat is dat? \n\n`De burgers keren terug!`\n\nNu de draak gevlucht is, stijgen er duizenden glinsterende kleuren op in de zee. Het is een regenboogzwerm van Bidsprinkhaankreeften... en honderden zeemeermensen!\n\n\"Wij zijn de verloren inwoners van Dralen!\" legt hun leider, Manta, uit. \"Toen Dralen onder de golven verdween, gebruikten de Bidsprinkhaankreeften die in deze wateren leven een toverspreuk om ons in zeemeermensen te veranderen, zodat we konden overleven. Maar in zijn woede sloot de Donkere Draak ons allemaal op in het duistere ravijn. We hebben daar honderden jaren gevangen gezeten - maar nu zijn we eindelijk vrij om onze stad opnieuw op te bouwen!\"\n\n\"Als blijk van dank,\" zegt zijn vriend @Ottl, \"hopen we dat je dit Bidsprinkhaankreeft-huisdier en Bidsprinkhaankreeft-rijdier van ons wil aannemen, en daarnaast EP, goud, en onze eeuwige dankbaarheid.\"\n\n`Beloningen`\n* Bidsprinkhaankreeft-huisdier\n* Bidsprinkhaankreeft-rijdier\n* Chocolade, blauwe suikerspin, roze suikerspin, vis, honing, vlees, melk, aardappel, bedorven vlees, aardbei",
"questSeahorseText": "De Derby van Dralen",
- "questSeahorseNotes": "Het is de dag van de derby, en Habiticanen uit het hele continent zijn naar Dralen gereisd om met hun tamme zeepaarden te racen! Opeens breekt er een enorm geplons en gegrom uit op de renbaan, en je hoort de stem van Zeepaardhouder @Kiwibot over het gebulder van de golven heen. \"Zoveel zeepaarden bij elkaar hebben een woeste zeehengst aangetrokken!\" roept ze uit. \"Hij is door de stallen heen aan het breken en is de eeuwenoude renbaan aan het vernielen! Kan iemand hem kalmeren?\" ",
+ "questSeahorseNotes": "Het is de dag van de derby, en Habiticanen uit het hele continent zijn naar Dralen gereisd om met hun tamme zeepaarden te racen! Opeens breekt er een enorm geplons en gegrom uit op de renbaan, en je hoort de stem van Zeepaardhouder @Kiwibot over het gebulder van de golven heen. \"Zoveel zeepaarden bij elkaar hebben een woeste zeehengst aangetrokken!\" roept ze uit. \"Hij is door de stallen heen aan het breken en is de eeuwenoude renbaan aan het vernielen! Kan iemand hem kalmeren?\"",
"questSeahorseCompletion": "De getemde zeehengst zwemt volgzaam naar je toe. \"Oh, kijk!\" zegt Kiwibot. \"Hij wil dat we voor zijn kinderen zorgen.\" Ze geeft je drie eieren. \"Voed ze goed op,\" zegt ze. \"En je bent altijd welkom op de derby van Dralen!\"",
"questSeahorseBoss": "Zeehengst",
"questSeahorseDropSeahorseEgg": "Zeepaard (ei)",
"questSeahorseUnlockText": "Maakt het kopen van zeepaardeieren in de markt mogelijk",
- "questAtom1Text": "Aanval van het Alledaagse Queestenserie, deel 1: Vloek van de Vuile Vaat!",
+ "questAtom1Text": "Aanval van het Alledaagse, deel 1: Vloek van de Vuile Vaat!",
"questAtom1Notes": "Je reist naar de kust van het Afwasmeer voor wat welverdiende rust en ontspanning... Maar het meer is vervuild met afwas! Hoe heeft dit kunnen gebeuren? Tja, je kunt het meer gewoonweg niet in deze staat achterlaten. Er zit maar één ding op: de vaat doen en je vakantie redden! Maar eerst op zoek naar zeep om deze rotzooi schoon te kunnen maken. Heel veel zeep...",
"questAtom1CollectSoapBars": "Stukken zeep",
- "questAtom1Drop": "Het Monster van SnackStress (Perkamentrol)",
- "questAtom2Text": "Aanval van het Alledaagse Queestenserie, deel 2: Het Monster van SnackStress",
+ "questAtom1Drop": "Het Monster van SnackStress (queeste-perkamentrol)",
+ "questAtom2Text": "Aanval van het Alledaagse, deel 2: Het Monster van SnackStress",
"questAtom2Notes": "Zo, het ziet er hier al een stuk beter uit nu de afwas gedaan is. Misschien kun je eindelijk eens iets leuks gaan doen. Hé, er lijkt een pizzadoos in het meer te drijven. Ach ja, één extra ding opruimen kan nog wel. Maar helaas is het niet zomaar een pizzadoos! Met een plotselinge golf richt de doos zich op uit het water - het blijkt het hoofd van een monster te zijn. Dat kan niet! Het befaamde monster van SnackStress?! Men zegt dat het al sinds voorhistorische tijden bestaat, verstopt in het meer: een wezen voortgekomen uit afval en etensresten van Habiticanen van lang geleden. Bah!",
"questAtom2Boss": "Het Monster van SnackStress",
- "questAtom2Drop": "De Perkamentrol van de Wasbezweerder (Perkamentrol)",
- "questAtom3Text": "Aanval van het Alledaagse Queestenserie, deel 3: De Wasbezweerder",
+ "questAtom2Drop": "De Wasbezweerder (queeste-perkamentrol)",
+ "questAtom3Text": "Aanval van het Alledaagse, deel 3: De Wasbezweerder",
"questAtom3Notes": "Het monster van SnackStress slaakt een oorverdovende gil, vijf heerlijke soorten kaas uit zijn mond spetterend, en valt in stukken uiteen. \"HOE DURF JE!\" buldert een stem van onder het wateroppervlak. Een in een blauw gewaad gehulde figuur rijst op uit het water, een magische WC-borstel in de hand. Vuile was borrelt up naar de oppervlakte van het meer. \"Ik ben de Wasbezweerder!\" kondigt hij boos aan. \"Jij hebt wel lef hoor - mijn prachtige vuile vaat afwassen, mijn huisdier vernietigen, en mijn terrein binnenkomen met zulke schone kleren aan. Bereid je voor de zompige toorn van mijn anti-wasgoedmagie te voelen!\"",
- "questAtom3Completion": "De valse Wasbezweerder is verslagen! Schone was dwarrelt in stapels neer. Het ziet er hier een stuk beter uit. Terwijl je door de versgestreken harnassen heen waadt, vang je een glimp op van metaal, en je blik wordt getrokken door een glimmende helm. De oorspronkelijke eigenaar van deze helm is dan misschien onbekend, maar wanneer je de helm opzet voel je de warme aanwezigheid van een gulle persoonlijkheid. Jammer dat er geen naam in staat. ",
+ "questAtom3Completion": "De valse Wasbezweerder is verslagen! Schone was dwarrelt in stapels neer. Het ziet er hier een stuk beter uit. Terwijl je door de versgestreken harnassen heen waadt, vang je een glimp op van metaal, en je blik wordt getrokken door een glimmende helm. De oorspronkelijke eigenaar van deze helm is dan misschien onbekend, maar wanneer je de helm opzet voel je de warme aanwezigheid van een gulle persoonlijkheid. Jammer dat er geen naam in staat.",
"questAtom3Boss": "De Wasbezweerder",
"questAtom3DropPotion": "Basis-uitbroedtoverdrankje",
"questOwlText": "De Nachtbraker",
@@ -208,5 +208,40 @@
"questKrakenBoss": "De Kraken van Incompleet",
"questKrakenCompletion": "Terwijl de Kraken vlucht, drijven er een paar eieren naar het wateroppervlak. Lemoness onderzoekt ze en haar achterdocht verandert in verrukking. \"Inktviseieren!\" zegt ze. \"Hier, neem ze als beloning voor alles dat je hebt afgemaakt.\"",
"questKrakenDropCuttlefishEgg": "Inktvis (Ei)",
- "questKrakenUnlockText": "Maakt het kopen van inktviseieren in de markt mogelijk"
+ "questKrakenUnlockText": "Maakt het kopen van inktviseieren in de markt mogelijk",
+ "questWhaleText": "De Weeklacht van de Walvis",
+ "questWhaleNotes": "Je komt aan bij de IJverige Havens, in de hoop een onderzeeër te kunnen pakken om de Derby van Dralen te zien. Opeens dwingt een oorverdovend geloei je te blijven staan en je oren te bedekken. \"Daar blaast ze!\" schreeuwt kapitein @krazjega, en wijst naar een enorme wenende walvis. \"Het is niet veilig om de onderzeeërs te laten vertrekken terwijl ze daar nog rondspettert!
\"Snel,\" roept @UncommonCriminal. \"Help me het arme dier te kalmeren zodat we erachter kunnen komen waarom ze zoveel herrie maakt!\"",
+ "questWhaleBoss": "Wenende Walvis",
+ "questWhaleCompletion": "Na hard werken houdt de walvis eindelijk op met haar oorverdovende geweeklaag. \"Het lijkt erop dat ze aan het verzuipen was in golven negatieve gewoontes,\" legt @zoebeagle uit. \"Door jouw aanhoudende inspanningen is het tij gekeerd!\" Terwijl je de onderzeeër instapt, dobberen enkele walviseieren jouw richting op, vis je ze op.",
+ "questWhaleDropWhaleEgg": "Walvis (ei)",
+ "questWhaleUnlockText": "Maakt het kopen van walviseieren in de markt mogelijk",
+ "questDilatoryDistress1Text": "De Droefheid van Dralen, deel 1: Flessenpost",
+ "questDilatoryDistress1Notes": "Er is een bericht in een fles gearriveerd uit de net herbouwde stad Dralen! Er staat: \"Beste Habiticanen, we hebben wederom jullie hulp nodig. Onze prinses is verdwenen en de stad wordt bestookt door onbekende waterige demonen! De bidsprinkhaankreeften proberen de aanvallers tegen te houden. Help ons alsjeblieft!\" Om de lange reis naar de verzonken stad te maken moet je onder water kunnen ademen. Gelukkig kunnen de alchemisten @Benga en @hazel dat voor elkaar maken! Nu alleen de juiste ingrediënten nog.",
+ "questDilatoryDistress1Completion": "Je trekt het gevinde harnas aan en zwemt zo snel mogelijk naar Dralen. Het is het zeemeervolk en hun bidsprinkhaankreeften gelukt om de monsters uit de stad te houden, maar ze zijn aan het verliezen. Het moment dat je bij de kasteelmuren bent valt het gruwelijke belegerende leger aan!",
+ "questDilatoryDistress1CollectFireCoral": "Brandkoraal",
+ "questDilatoryDistress1CollectBlueFins": "Blauwe vinnen",
+ "questDilatoryDistress1DropArmor": "Gevind oceanisch harnas (harnas)",
+ "questDilatoryDistress2Text": "De Droefheid van Dralen, deel 2: De Wezens uit de Gletsjerspleet",
+ "questDilatoryDistress2Notes": "De belegering is al van veraf te zien: duizenden lichaamloze schedels die door een doorgang in de gletsjerspleet naar Dralen stromen.
Je ontmoet Koning Manta in zijn oorlogskamer. Zijn ogen staan droevig en hij ziet er bezorgd uit. \"Mijn dochter Adva is de Donkere Gletsjerspleet in verdwenen voordat de belegering begon. Vind haar en breng haar veilig thuis, alsjeblieft! Hier is mijn diadeem van brandkoraal om je te helpen. Als het je lukt, mag je hem houden.\"",
+ "questDilatoryDistress2Completion": "Je hebt de horde van schedels overwonnen, maar je hebt nog geen spoor gezien van Adva. Je spreekt met @Kiwibot, de koninklijke speurder, om te kijken of ze nog ideëen heeft. \"De bidsprinkhaankreeften die de stad verdedigen moeten gezien hebben hoe Adva ertussenuit kneep,\" zegt @Kiwibot \"Probeer ze de Donkere Gletsjerspleet in te volgen.\"",
+ "questDilatoryDistress2Boss": "Waterschedelzwerm",
+ "questDilatoryDistress2RageTitle": "De zwerm laten herrijzen",
+ "questDilatoryDistress2RageDescription": "De zwerm laten herrijzen: deze balk vult zich als je je dagelijkse taken niet afvinkt. Wanneer de balk vol is, zal de waterschedelzwerm 30% van zijn resterende gezondheid terugkrijgen!",
+ "questDilatoryDistress2RageEffect": "`Waterschedelzwerm gebruikt LAAT DE ZWERM HERRIJZEN!`\n\nAangemoedigd door hun overwinningen komen er meer schedels uit de gletsjerspleet om de zwerm te versterken!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skelet-uitbroedtoverdrankje",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Suikerspinblauw uitbroedtoverdrankje",
+ "questDilatoryDistress2DropHeadgear": "Diadeem van brandkoraal (hoofduitrusting)",
+ "questDilatoryDistress3Text": "De Droefheid van Dralen, deel 3: Min of Meer een Zeemeermin",
+ "questDilatoryDistress3Notes": "Je volgt de bidsprinkhaankreeften diep de trog in en ontdekt een onderwaterfort. Prinses Adva, begeleid door enkele waterige schedels, wacht je op in de centrale hal. \"Mijn vader heeft je gestuurd, is het niet? Vertel hem dat ik weiger terug te komen. Ik neem er genoegen mee hier te blijven en mijn toverkrachten te beoefenen. Vertrek nu, of je zult de toorn van de nieuwe koningin van de oceaan voelen!\" Adva lijkt keihard, maar als ze spreekt valt je een rare, robijnrode hanger op, die onheilspellend gloeit aan een ketting om haar nek... Misschien zouden haar waanbeelden ophouden als je de robijn stukmaakt?",
+ "questDilatoryDistress3Completion": "Eindelijk lukt het je de behekste hanger van Adva's nek te trekken en weg te gooien. Adva grijpt naar haar hoofd. \"Waar ben ik? Wat is er gebeurd?\" Nadat ze je verhaal heeft aangehoord, fronst ze. \"Deze hanger is me gegeven door een vreemde ambassadeur - een vrouw die 'Tzina' heet. Daarna herinner ik me niets meer!\"
Terug in Dralen is Manta dolblij met je succes. \"Sta me toe je te belonen met deze drietand en dit schild! Ik had ze besteld bij @aiseant en @starsystemic als een cadeau voor Adva, maar... Ik geef haar liever geen wapens in handen de komende tijd.\"",
+ "questDilatoryDistress3Boss": "Adva, de overweldigende meermin",
+ "questDilatoryDistress3DropFish": "Vis (voedsel)",
+ "questDilatoryDistress3DropWeapon": "Drietand van verpletterend getij (wapen)",
+ "questDilatoryDistress3DropShield": "Maanparelschild (schild)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/nl/rebirth.json b/common/locales/nl/rebirth.json
index 18b275c5c1..c73ca71f30 100644
--- a/common/locales/nl/rebirth.json
+++ b/common/locales/nl/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Hergeboorte: nieuw avontuur beschikbaar!",
- "rebirthUnlock": "Je hebt Hergeboorte vrijgespeeld! Dit speciale marktvoorwerp stelt je in staat om een nieuw spel te beginnen vanaf niveau 1 terwijl je je taken, prestaties, dieren, en meer behoudt. Gebruik het om nieuw leven in HabitRPG te blazen als je voelt dat je alles al bereikt hebt, of om nieuwe spelonderdelen te beleven met de frisse blik van een beginnend personage!",
+ "rebirthUnlock": "Je hebt Hergeboorte vrijgespeeld! Dit speciale marktvoorwerp stelt je in staat om een nieuw spel te beginnen vanaf niveau 1 terwijl je je taken, prestaties, dieren, en meer behoudt. Gebruik het om nieuw leven in Habitica te blazen als je voelt dat je alles al bereikt hebt, of om nieuwe spelonderdelen te beleven met de frisse blik van een beginnend personage!",
"rebirthBegin": "Hergeboorte: begin een nieuw avontuur",
- "rebirthStartOver": "Hergeboorte start je personage opnieuw vanaf niveau 1, alsof je een nieuw account aangemaakt had.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Je krijgt je volle gezondheid terug.",
- "rebirthAdvList2": "Je hebt geen ervaringspunten, goud of uitrusting.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Je Gewoontes, Dagelijkse Taken en To-do's zijn op geel gezet, en series zijn teruggezet op nul.",
"rebirthAdvList4": "Je hebt de startklasse van Krijger tot je een nieuwe klasse verwerft.",
"rebirthInherit": "Je nieuwe personage erft een paar dingen van zijn voorganger:",
@@ -19,7 +19,7 @@
"rebirthBegan": "Is een nieuw avontuur begonnen",
"rebirthText": "Is <%= rebirths %> nieuwe avonturen begonnen",
"rebirthOrb": "Heeft een Bol der Hergeboorte gebruikt om opnieuw te beginnen na het bereiken van niveau",
- "rebirthPop": "Begin een nieuw personage vanaf niveau 1 terwijl je je prestaties, verzamelobjecten en taken met hun geschiedenis behoudt. ",
+ "rebirthPop": "Begin een nieuw personage vanaf niveau 1 terwijl je je prestaties, verzamelobjecten en taken met hun geschiedenis behoudt.",
"rebirthName": "Bol der Hergeboorte",
"reborn": "Herboren, maximale niveau <%= reLevel %>"
}
\ No newline at end of file
diff --git a/common/locales/nl/settings.json b/common/locales/nl/settings.json
index 7a79fb836c..fec573b896 100644
--- a/common/locales/nl/settings.json
+++ b/common/locales/nl/settings.json
@@ -2,9 +2,9 @@
"settings": "Instellingen",
"language": "Taal",
"americanEnglishGovern": "Bij twijfel over de vertaling is de Engelse versie geldig.",
- "helpWithTranslation": "Lijkt het je leuk mee te helpen om HabitRPG te vertalen? Geweldig! Ga dan naar deze Trello-kaart.",
+ "helpWithTranslation": "Lijkt het je leuk mee te helpen om Habitica te vertalen? Geweldig! Ga dan naar deze Trello-kaart.",
"showHeaderPop": "Toon je avatar, gezondheids- en ervaringsbalken en groep.",
- "stickyHeader": " Bovenbalk vastplakken",
+ "stickyHeader": "Bovenbalk vastplakken",
"stickyHeaderPop": "Bevestigt de bovenbalk aan de bovenkant van het scherm. Niet aangevinkt betekent dat de balk uit het zicht schuift.",
"newTaskEdit": "Nieuwe taken openen in bewerkingsmodus",
"newTaskEditPop": "Als deze optie aan staat, klappen nieuwe taken automatisch open zodat je details zoals notities en labels kunt toevoegen.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Geavanceerde opties in taken aanvankelijk ingeklapt laten zien",
"startAdvCollapsedPop": "Deze optie verbergt de geavanceerde opties wanneer je voor het eerst een taak opent om hem te bewerken.",
"showTour": "Rondleiding starten",
- "restartTour": "Herhaal de introductierondleiding van toen je net begon met HabitRPG.",
+ "restartTour": "Herhaal de introductierondleiding van toen je net begon met Habitica.",
"showBailey": "Bailey laten zien",
"showBaileyPop": "Breng Bailey de Stadsomroeper uit haar schuilplaats zodat je nieuws uit het verleden kunt nalezen.",
"fixVal": "Personagewaarden bijstellen",
@@ -27,7 +27,7 @@
"resetAccount": "Account resetten",
"resetAccPop": "Opnieuw starten, en alle niveaus, goud, uitrusting, geschiedenis en taken verliezen.",
"deleteAccount": "Account verwijderen",
- "deleteAccPop": "Opzeggen en verwijderen van je HabitRPG-account.",
+ "deleteAccPop": "Opzeggen en verwijderen van je Habitica-account.",
"qrCode": "QR-code",
"dataExport": "Gegevens exporteren",
"saveData": "Hier volgen een paar opties om je Habit-gegevens op te slaan.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Begin van de dag aanpassen",
"24HrClock": "24-uursklok",
- "customDayStartInfo1": "Standaard controleert en reset HabitRPG je Dagelijkse Taken elke nacht om middernacht in jouw tijdszone. Als je dat wilt veranderen, raden we je aan de volgende instructies te lezen:",
- "customDayStartInfo4": "Zorg ervoor dat je al je Dagelijkse Taken voltooid hebt voordat je het begin van de dag aanpast of rust die dag uit in de herberg. Het aanpassen van het begin van de dag kan ervoor zorgen dat Cron meteen optreedt, maar na die eerste dag zou het goed moeten werken.
Geef het effect twee uur de kans om in te treden. Als de dagstart nu bijvoorbeeld op 0 staat (middernacht), pas hem dan aan voor 10 uur 's avonds. Als je hem naar 9 uur 's avonds wil veranderen, doe dat dan voor 7 uur 's avonds.
Vul een uur in van 0 tot 23 (op een 24-uursklok). Typen werkt beter dan de muistoetsen gebruiken. Herlaad het scherm nadat je de dagstart hebt aangepast om te controleren dat de nieuwe waarde weergegeven wordt.",
+ "customDayStartInfo1": "Standaard controleert en reset Habitica je Dagelijkse Taken elke nacht om middernacht in jouw tijdszone. Als je dat wilt veranderen, raden we je aan de volgende instructies te lezen:",
+ "customDayStartInfo4": "Zorg ervoor dat je al je Dagelijkse Taken voltooid hebt voordat je het begin van de dag aanpast of rust die dag uit in de herberg. Het aanpassen van het begin van de dag kan ervoor zorgen dat Cron meteen optreedt, maar na die eerste dag zou het goed moeten werken.
Geef het effect twee uur de tijf om in te treden. Als de dagstart nu bijvoorbeeld op 0 staat (middernacht), pas hem dan aan voor 10 uur 's avonds. Als je hem naar 9 uur 's avonds wil veranderen, doe dat dan voor 7 uur 's avonds.
Vul een uur in van 0 tot 23 (op een 24-uursklok). Typen werkt beter dan de pijltjestoetsen gebruiken. Herlaad het scherm nadat je de dagstart hebt aangepast om te controleren of de nieuwe waarde weergegeven wordt.",
"misc": "Diversen",
"showHeader": "Bovenbalk laten zien",
"changePass": "Wachtwoord veranderen",
@@ -56,7 +56,7 @@
"dangerZone": "Gevarenzone",
"resetText1": "WAARSCHUWING! Deze functie reset veel onderdelen van je account. Hoewel we niet aanraden om dit te doen, vinden sommige mensen het handig na een tijdje geëxperimenteerd te hebben met de site.",
"resetText2": "Je verliest al je niveaus, goud en ervaringspunten. Al je taken worden permanent verwijderd en je verliest de geschiedenisdata van je taken. Je verliest je hele uitrusting maar je kunt deze weer terugkopen in de winkel, ook alle uitrusting met beperkte oplage en de verrassingsartikelen voor abonnees (je moet wel de juiste klasse zijn om ze terug te kunnen kopen). Je houdt wel je huidige huis- en rijdieren. Het is misschien een goed idee om een Bol der Hergeboorte te gebruiken, want dat is een veel veiligere optie die ook je taken bewaart.",
- "deleteText": "Weet je het zeker? Je account wordt voorgoed verwijderd en kan nooit meer hersteld worden! Je zult een nieuw account moeten aanmaken om HabitRPG opnieuw te gebruiken. Gespaarde of uitgegeven edelstenen worden niet vergoed. Als je het absoluut zeker weet, typ dan <%= deleteWord %> in het tekstvak hieronder.",
+ "deleteText": "Weet je het zeker? Je account wordt voorgoed verwijderd en kan nooit meer hersteld worden! Je zult een nieuw account moeten aanmaken om Habitica opnieuw te gebruiken. Gespaarde of uitgegeven edelstenen worden niet vergoed. Als je het absoluut zeker weet, typ dan <%= deleteWord %> in het tekstvak hieronder.",
"API": "API",
"APIText": "Kopieer deze codes om ze in applicaties van derde partijen te gebruiken. Beschouw de codes echter als een soort wachtwoord en deel ze niet met anderen. Je kunt soms gevraagd worden naar je gebruikers-ID maar we raden aan nooit je API-sleutel op een openbare plek te delen, ook niet op Github.",
"APIToken": "API-sleutel (dit is een persoonlijke code - zie waarschuwing hierboven!)",
@@ -74,18 +74,18 @@
"usernameSuccess": "Inlognaam succesvol gewijzigd",
"emailSuccess": "E-mailadres succesvol aangepast",
"detachFacebook": "Facebookregistratie verwijderen",
- "detachedFacebook": "Facebook succesvol verwijderd uit je account",
+ "detachedFacebook": "Facebook is succesvol verwijderd uit je account",
"addedLocalAuth": "Plaatselijke authenticatie succesvol toegevoegd",
"data": "Gegevens",
"exportData": "Gegevens exporteren",
"emailChange1": "Stuur om je e-mailadres te veranderen een e-mail naar",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "met zowel je oude en nieuwe e-mailadres en je Gebruikers-ID.",
"username": "Inlognaam",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Loginnaam of e-mail",
"email": "E-mail",
"registeredWithFb": "Geregistreerd met Facebook",
- "loginNameDescription1": "Dit is wat je gebruikt om in te loggen bij HabitRPG. Ga naar",
+ "loginNameDescription1": "Dit is wat je gebruikt om in te loggen bij Habitica. Ga naar",
"loginNameDescription2": "Gebruiker->Profiel",
"loginNameDescription3": "om de naam die bij je avatar en chatberichten verschijnt aan te passen.",
"emailNotifications": "E-mailberichten",
@@ -96,17 +96,17 @@
"giftedSubscription": "Geschonken abonnement",
"invitedParty": "Uitgenodigd voor groep",
"invitedGuild": "Uitgenodigd voor gilde",
- "inactivityEmails": "Je account is inactief",
+ "importantAnnouncements": "Je account is inactief",
"weeklyRecaps": "Samenvatting van je accountactiviteit in de afgelopen week",
"questStarted": "Je queeste is begonnen",
"invitedQuest": "Uitgenodigd voor queeste",
"kickedGroup": "Uit de groep gegooid",
- "remindersToLogin": "Herinneringsberichten om HabitRPG te checken",
+ "remindersToLogin": "Herinneringsberichten om Habitica te checken",
"unsubscribedSuccessfully": "Afmelden succesvol!",
- "unsubscribedTextUsers": "Je hebt je succesvol afgemeld van alle HabitRPG e-mail. Je kunt in de instellingen aangeven welke e-mail je wel wilt ontvangen. (Hier moet je voor ingelogd zijn.)",
- "unsubscribedTextOthers": "Je zult geen e-mail meer ontvangen van HabitRPG.",
+ "unsubscribedTextUsers": "Je hebt je succesvol afgemeld van alle Habitica e-mail. Je kunt in de instellingen aangeven welke e-mail je wel wilt ontvangen. (Hier moet je voor ingelogd zijn.)",
+ "unsubscribedTextOthers": "Je zult geen e-mail meer ontvangen van Habitica.",
"unsubscribeAllEmails": "Klik hier om e-mails uit te zetten",
- "unsubscribeAllEmailsText": "Door dit aan te klikken geef ik aan dat ik begrijp dat als ik me uitschrijf van e-mails, HabitRPG nooit meer per e-mail contact met me op kan nemen om belangrijke wijzigingen in de site of mijn account door te geven.",
+ "unsubscribeAllEmailsText": "Door dit aan te klikken geef ik aan dat ik begrijp dat als ik me uitschrijf van e-mails, Habitica nooit meer per e-mail contact met me op kan nemen om belangrijke wijzigingen in de site of mijn account door te geven.",
"correctlyUnsubscribedEmailType": "Afgemeld voor \"<%= emailType %>\" e-mails.",
"subscriptionRateText": "$<%= price %> elke <%= months %> maanden, terugkerend",
"benefits": "Voordelen",
diff --git a/common/locales/nl/spells.json b/common/locales/nl/spells.json
index 18e3bcc953..25e0eaf3e0 100644
--- a/common/locales/nl/spells.json
+++ b/common/locales/nl/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Verander een vriend in een blij bloemetje!",
"spellSpecialPetalFreePotionText": "Ontbladeringsdrankje",
"spellSpecialPetalFreePotionNotes": "Haal het effect van een glanzend zaadje weg.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "Zeeschuim",
+ "spellSpecialSeafoamNotes": "Verander een vriend in een zeedier!",
+ "spellSpecialSandText": "Zand",
+ "spellSpecialSandNotes": "Verwijder de effecten van Zeeschuim."
+}
diff --git a/common/locales/nl/subscriber.json b/common/locales/nl/subscriber.json
index 060c34c004..be5c84179e 100644
--- a/common/locales/nl/subscriber.json
+++ b/common/locales/nl/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Abonnement",
"subscriptions": "Abonnementen",
- "subDescription": "Schakel advertenties uit, koop edelstenen met goud, ontvang een maandelijks verrassingsartikel, behoud je voortgangsgeschiedenis, verdubbel je maximumaantal dagelijkse vondsten, ondersteun de developers. Klik voor meer informatie. ",
- "disableAds": " Advertenties uitschakelen",
- "disableAdsText": "Reclames worden uitgeschakeld als je een lopend abonnement hebt (oorspronkelijke donoren vallen onder de oude regeling).",
+ "subDescription": "Koop edelstenen met goud, ontvang maandelijkse verrassingsartikelen, behoud je voortgangsgeschiedenis, verdubbel je maximum aantal dagelijkse vondsten, ondersteun de developers. Klik voor meer informatie.",
"buyGemsGold": "Edelstenen kopen met goud",
"buyGemsGoldText": "Alexander de Koopman verkoopt je edelstenen voor de prijs van <%= gemCost %> goud per edelsteen. Zijn maandelijkse leveringen zijn in eerste instantie gelimiteerd tot <%= gemLimit %> edelstenen per maand, maar deze limiet wordt met 5 edelstenen verhoogd per drie maanden aaneengesloten abonnement, tot een maximum van 50 edelstenen per maand!",
"retainHistory": "Volledige geschiedenis behouden",
@@ -17,14 +15,14 @@
"monthUSD": "USD($) / Maand",
"organization": "Organisatie",
"groupPlans": "Zakelijk abonnement",
- "indivPlan1": "Voor particulieren is het spelen van HabitRPG gratis. Zelfs voor kleine belangengroepen kunnen de gratis (of goedkope)",
+ "indivPlan1": "Voor particulieren is het spelen van Habitica gratis. Zelfs voor kleine belangengroepen kunnen de gratis (of goedkope)",
"indivPlan2": "worden gebruikt om deelnemers te motiveren hun gedrag te veranderen. Denk aan schrijversgroepen, kunstuitdagingen, en meer.",
- "groupText1": "Maar sommige groepsleiders willen meer controle, privacy, veiligheid en ondersteuning. Voorbeelden van zulke groepen zijn families, gezondheids- en welzijnsgroepen, werknemersgroepen, en meer. Deze plannen bieden particuliere instanties van HabitRPG voor jouw groep of organisatie, veilig en onafhankelijk van",
+ "groupText1": "Maar sommige groepsleiders willen meer controle, privacy, veiligheid en ondersteuning. Voorbeelden van zulke groepen zijn families, gezondheids- en welzijnsgroepen, werknemersgroepen, en meer. Deze plannen bieden particuliere instanties van Habitica voor jouw groep of organisatie, veilig en onafhankelijk van",
"groupText2": "Zie hieronder voor aanvullende voordelen van de plannen, en neem contact op voor meer informatie!",
"planFamily": "Familie (binnenkort verkrijgbaar)",
"planGroup": "Groep (binnenkort verkrijgbaar)",
"dedicatedHost": "Dedicated hosting",
- "dedicatedHostText": "Dedicated hosting: je eigen database en server worden gehost door HabitRPG; een andere optie is dat we HabitRPG op het netwerk van jouw organisatie installeren. Indien dit niet aangevinkt wordt, gebruikt het plan \"gedeelde hosting\": je organisatie gebruikt dezelfde database als de normale HabitRPG terwijl de database onafhankelijk Habitica uitvoert. Je leden zijn afgeschermd van de herberg en de gildes, maar zijn nog steeds op dezelfde server/database.",
+ "dedicatedHostText": "Dedicated hosting: je eigen database en server worden gehost door Habitica; een andere optie is dat we Habitica op het netwerk van jouw organisatie installeren. Indien dit niet aangevinkt wordt, gebruikt het plan \"gedeelde hosting\": je organisatie gebruikt dezelfde database als de normale Habitica terwijl de database onafhankelijk Habitica uitvoert. Je leden zijn afgeschermd van de herberg en de gildes, maar zijn nog steeds op dezelfde server/database.",
"individualSub": "Individueel abonnement",
"subscribe": "Abonnement nemen",
"subscribed": "Geabonneerd",
@@ -33,9 +31,9 @@
"adminSub": "Beheerdersabonnementen",
"morePlans": "Meer plannen binnenkort verwacht",
"organizationSub": "Privéorganisatie",
- "organizationSubText": "Leden van de organisatie nemen deel buiten de normale HabitRPG, wat voor focus voor je deelnemers zorgt.",
+ "organizationSubText": "Leden van de organisatie nemen deel buiten de normale Habitica, wat voor focus voor je deelnemers zorgt.",
"hostingType": "Type hosting",
- "hostingTypeText": "Gedeeld hosten betekent dat je organisatie dezelfde database gebruikt als de normale HabitRPG, hoewel je geen interactie hebt met Habitica. Dedicated betekent dat je een eigen database en server krijgt. Je kunt ervoor kiezen om HabitRPG je server/database te laten hosten, of om het op je eigen servers te laten installeren.",
+ "hostingTypeText": "Gedeeld hosten betekent dat je organisatie dezelfde database gebruikt als de normale Habitica, hoewel je geen interactie hebt met Habitica. Dedicated betekent dat je een eigen database en server krijgt. Je kunt ervoor kiezen om Habitica je server/database te laten hosten, of om het op je eigen servers te laten installeren.",
"dedicated": "Dedicated",
"customDomain": "Eigen domein",
"customDomainText": "We kunnen je eventueel je eigen domeinnaam geven voor de installatie.",
@@ -45,9 +43,8 @@
"priSupport": "Voorrang in ondersteuning op tickets & hosten",
"priSupportText": "Als eerste worden voorzien van ondersteuning.",
"timeSupport": "Ondersteuningsuren / maand",
- "timeSupportText": "We verstrekken ondersteuning voor training, fouten, installatie, en functionaliteitsaanvragen. ",
+ "timeSupportText": "We verstrekken ondersteuning voor training, fouten, installatie, en functionaliteitsaanvragen.",
"gameFeatures": "Spelfuncties",
- "gameNoAds": "Advertenties uitgeschakeld voor leden",
"gold2Gem": "Edelstenen zijn te koop met goud",
"gold2GemText": "Leden kunnen edelstenen kopen met goud, waardoor ze geen echt geld hoeven te gebruiken om dingen te kopen.",
"infiniteGem": "Oneindige hoeveelheid edelstenen voor leiders",
@@ -55,16 +52,15 @@
"notYetPlan": "Plan nog niet beschikbaar; klik hier om contact met ons op te nemen en we zullen je op de hoogte houden.",
"contactUs": "Contact opnemen",
"checkout": "Kassa",
- "buySubsText": "Edelstenen met goud kopen, geen advertenties, ontwikkelaars steunen",
"sureCancelSub": "Weet je zeker dat je je abonnement wilt opzeggen?",
"subCanceled": "Je abonnement wordt stopgezet op",
- "subGemPop": "Omdat je een HabitRPG-abonnement hebt, kun je elke maand een aantal edelstenen kopen met goud. Hoe veel edelstenen nog te koop zijn, is te zien in het hoekje van het edelsteen-icoon.",
+ "subGemPop": "Omdat je een Habitica-abonnement hebt, kun je elke maand een aantal edelstenen kopen met goud. Hoe veel edelstenen nog te koop zijn, is te zien in het hoekje van het edelsteen-icoon.",
"subGemName": "Abonnee-edelstenen",
"timeTravelers": "Tijdreizigers",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> en <%= linkStartVicky %>Vicky<%= linkEnd %>",
"timeTravelersTitle": "Mysterieuze tijdreizigers",
"timeTravelersPopoverNoSub": "Je hebt een mystieke zandloper nodig om de mysterieuze tijdreizigers te roepen! <%= linkStart %>Abonnees<%= linkEnd %> ontvangen één mystieke zandloper voor iedere opeenvolgende drie maanden van hun abonnement. Kom terug als je een mystieke zandloper hebt gekregen, en de tijdreizigers halen een set abonnee-uitrusting voor je op uit het verleden... of misschien zelfs uit de toekomst.",
- "timeTravelersPopover": "We zien dat je een mystieke zandloper hebt, dus we gaan graag terug in de tijd voor jou! Kies hier de set verrassingsuitrusting die je wil hebben. Je kunt <%= linkStart %>hier<%= linkEnd %> een lijst van alle sets uit het verleden bekijken. Als je hier niets leuks tussen vindt, ben je dan misschien geïnteresseerd in één van onze modieus futuristische Steampunk-sets? ",
+ "timeTravelersPopover": "We zien dat je een mystieke zandloper hebt, dus we gaan graag terug in de tijd voor jou! Kies hier de set verrassingsuitrusting die je wil hebben. Je kunt <%= linkStart %>hier<%= linkEnd %> een lijst van alle sets uit het verleden bekijken. Als je hier niets leuks tussen vindt, ben je dan misschien geïnteresseerd in één van onze modieus futuristische Steampunk-sets?",
"mysticHourglassPopover": "Mystieke zandloper waarmee je de abonnee-uitrustingssets uit voorgaande maanden kunt kopen.",
"subUpdateCard": "Creditcard aanpassen",
"subUpdateTitle": "Aanpassen",
diff --git a/common/locales/nl/tasks.json b/common/locales/nl/tasks.json
index d78bf56981..9621039208 100644
--- a/common/locales/nl/tasks.json
+++ b/common/locales/nl/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Voltooide taken verwijderen",
"lotOfToDos": "Voltooide To-do's worden na 3 dagen automatisch gearchiveerd. Je kunt ze hier inzien: Instellingen > Exporteren.",
"deleteToDosExplanation": "Als je op de knop hieronder klikt, worden al je voltooide en gearchiveerde To-do's permanent verwijderd. Als je ze wilt bewaren, exporteer ze dan eerst.",
- "beeminderDeleteWarning": "Beeminder-gebruikers: lees eerstDeleting Completed To-Dos Without Confusing Beeminder!",
+ "beeminderDeleteWarning": "Beeminder-gebruikers: lees eerstDeleting Completed To-Dos Without Confusing Beeminder!",
"addmultiple": "Voeg meerdere tegelijkertijd toe",
"addsingle": "Voeg een enkele toe",
"habits": "Gewoontes",
@@ -23,6 +23,7 @@
"difficulty": "Moeilijkheidsgraad",
"difficultyHelpTitle": "Hoe moeilijk is deze taak?",
"difficultyHelpContent": "Hoe moeilijker de taak, hoe meer ervaringspunten en goud je krijgt als je hem afvinkt... maar hoe meer schade je ervan krijgt als het een Dagelijkse Taak of Slechte Gewoonte is!",
+ "trivial": "Triviaal",
"easy": "Gemakkelijk",
"medium": "Gemiddeld",
"hard": "Moeilijk",
@@ -37,6 +38,9 @@
"streakCounter": "Aantal dagen in een serie",
"repeat": "Herhalen",
"repeatEvery": "Herhaal elke",
+ "repeatHelpTitle": "Hoe vaak moet deze taak herhaald worden?",
+ "dailyRepeatHelpContent": "Deze taak zal elke X dagen vervallen. Je kan de betreffende waarde hieronder invullen.",
+ "weeklyRepeatHelpContent": "Deze taak zal vervallen op de onderstaande gemarkeerde dagen. Klik op hem te activeren of deactiveren.",
"repeatDays": "Elke X dagen",
"repeatWeek": "Op bepaalde dagen van de week",
"day": "Dag",
@@ -50,6 +54,7 @@
"complete": "Gedaan",
"dated": "Met datum",
"due": "Onvoltooid",
+ "notDue": "Niet vervallen",
"grey": "Grijs",
"score": "Score",
"rewards": "Beloningen",
@@ -73,14 +78,14 @@
"streakSingular": "Streaker",
"streakSingularText": "Heeft een serie van 21 dagen behaald op een Dagelijkse Taak",
"perfectName": "perfecte dagen",
- "perfectText": "Heeft <%= perfects %> keer alle openstaande Dagelijkse Taken voltooid. Met deze prestatie krijg je de volgende dag een +niveau/2 bonus op alle eigenschappen.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfecte dag",
- "perfectSingularText": "Heeft alle actieve Dagelijkse Taken binnen één dag voltooid. Met deze prestatie krijg je de volgende dag je een +niveau/2 bonus op alle eigenschappen.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Je hebt de \"Streaker\"-prestatie verkregen! Een taak 21 dagen achter elkaar uitvoeren is een mijlpaal voor gewoontevorming. Deze prestatie wordt verhoogd voor elke bijkomende 21 dagen, voor deze Dagelijkse Taak of een andere.",
"fortifyName": "Versterkingsdrankje",
"fortifyPop": "Geeft alle taken een neutrale waarde (gele kleur), en herstelt alle verloren gezondheidspunten.",
"fortify": "Versterk",
- "fortifyText": "Versterken brengt al je taken terug tot een neutrale (gele) staat, alsof je ze net toegevoegd hebt, en tevens wordt je gezondheidsbalk weer helemaal gevuld. Beschouw dit als een laatste redmiddel! Rode taken zijn een goede motivatie om beter je best te doen. Maar als al dat rood je wanhopig maakt en het begin van elke dag dodelijk lijkt, geef dan een paar edelstenen uit aan een uitstel van executie!",
+ "fortifyText": "Versterken brengt al je taken terug tot een neutrale (gele) staat, alsof je ze net toegevoegd hebt, en vult je gezondheidsbalk weer helemaal. Dit is geweldig wanneer al je rode taken het spel te moeilijk maken, of wanneer al je blauwe taken het te makkelijk maken. Als een frisse start bemoedigend klinkt, geef dan een paar edelstenen uit en haal opgelucht adem!",
"sureDelete": "Weet je zeker dat je deze taak wilt verwijderen?",
"streakCoins": "seriebonus!",
"pushTaskToTop": "Taak bovenaan zetten",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "Je bent aan het uitrusten in de Herberg! Je dagelijkse tagen doen je vannacht GEEN schade, maar ze zullen WEL iedere dag verversen. Als je op een queeste bent, dan doe je geen schade/verzamel je geen voorwerpen tot je uitcheckt, maar je kunt nog steeds schade krijgen van een eindbaas als je groepsleden hun dagelijkse taken overslaan.",
"habitHelp1": "Goede gewoontes zijn dingen die je vaak doet. Ze belonen je met goud en ervaringspunten elke keer dat je op <%= plusIcon %> klikt.",
"habitHelp2": "Slechte gewoontes zijn dingen die je wilt vermijden. Ze verlagen je gezondheidspunten elke keer dat je op <%= minusIcon %> klikt.",
- "habitHelp3": "Kijk voor inspiratie eens naar deze voorbeeldgewoontes!",
+ "habitHelp3": "Kijk voor inspiratie eens naar deze voorbeeldgewoontes!",
"newbieGuild": "Nog vragen? Stel ze in de <%= linkStart %>Newbies-gilde<%= linkEnd %>!",
"dailyHelp1": "Dagelijkse taken herhalen zich <%= emphasisStart %>elke dag<%= emphasisEnd %> dat ze actief zijn. Klik op <%= pencilIcon %> om de dagen waarop een dagelijkse taak actief is te veranderen.",
"dailyHelp2": "Als je je actieve Dagelijkse Taken niet voltooit verlies je aan het eind van de dag gezondheidspunten.",
"dailyHelp3": "Dagelijkse Taken worden <%= emphasisStart %>roder<%= emphasisEnd %> als je ze mist en <%= emphasisStart %>blauwer<%= emphasisEnd %> als je ze voltooit. Des te roder de dagelijkse taak is, des te meer hij je beloont... of pijn doet.",
"dailyHelp4": "Ga om te veranderen wanneer een nieuwe dag begint naar <%= linkStart %> Instellingen > Site<%= linkEnd %> Begin van de dag aanpassen.",
- "dailyHelp5": "Kijk voor inspiratie eens naar deze voorbeelden van Dagelijkse Taken!",
+ "dailyHelp5": "Kijk voor inspiratie eens naar deze voorbeelden van Dagelijkse Taken!",
"toDoHelp1": "To-do's beginnen geel en worden roder (waardevoller) hoe langer je erover doet ze te voltooien.",
"toDoHelp2": "To-do's doen nooit schade! Ze belonen je alleen met goud en ervaring.",
"toDoHelp3": "Een To-do opsplitsen in een checklist van kleinere onderdelen maakt hem minder eng, en geeft je meer punten!",
- "toDoHelp4": "Kijk voor inspiratie eens naar deze voorbeeldto-do's!",
+ "toDoHelp4": "Kijk voor inspiratie eens naar deze voorbeeldto-do's!",
"rewardHelp1": "De uitrusting die je voor je avatar koopt wordt opgeslagen in <%= linkStart %>Boedel > Uitrusting<%= linkEnd %>.",
"rewardHelp2": "Uitrusting beïnvloedt je eigenschappen (<%= linkStart %>Avatar > Eigenschappen<%= linkEnd %>).",
"rewardHelp3": "Speciale uitrusting verschijnt hier tijdens wereldwijde evenementen.",
- "rewardHelp4": "Wees niet bang om je eigen beloningen toe te voegen! Kijk ook eens naar de voorbeelden hier.",
+ "rewardHelp4": "Wees niet bang om je eigen beloningen toe te voegen! Kijk ook eens naar de voorbeelden hier.",
"clickForHelp": "Klik hier voor hulp"
}
\ No newline at end of file
diff --git a/common/locales/pl/backgrounds.json b/common/locales/pl/backgrounds.json
index 723eaafa92..c5cebc4e59 100644
--- a/common/locales/pl/backgrounds.json
+++ b/common/locales/pl/backgrounds.json
@@ -77,7 +77,7 @@
"backgroundFloralMeadowNotes": "Piknikuj na kwiecistej łące.",
"backgroundGumdropLandText": "Żelkowa kraina",
"backgroundGumdropLandNotes": "Skub scenerię żelkowej krainy.",
- "backgrounds052015": "ZESTAWA 12: Opublikowany w maju 2015",
+ "backgrounds052015": "ZESTAW 12: Opublikowany w maju 2015",
"backgroundMarbleTempleText": "Marmurowa świątynia",
"backgroundMarbleTempleNotes": "Pozuj na tle marmurowej świątyni.",
"backgroundMountainLakeText": "Górskie jezioro",
@@ -88,14 +88,21 @@
"backgroundDriftingRaftText": "Spływ tratwą",
"backgroundDriftingRaftNotes": "Wiosłuj na spływie tratwą",
"backgroundShimmeryBubblesText": "Lśniące bąbelki",
- "backgroundShimmeryBubblesNotes": "Pływaj przez morze lśniących bąbelków",
+ "backgroundShimmeryBubblesNotes": "Unoś się w morzu lśniących bąbelków",
"backgroundIslandWaterfallsText": "Wyspiarski wodospad",
"backgroundIslandWaterfallsNotes": "Piknikuj przy wyspiarskim wodospadzie",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "ZESTAW 14: Opublikowany w lipcu 2015",
+ "backgroundDilatoryRuinsText": "Ruiny Atleńtydy",
+ "backgroundDilatoryRuinsNotes": "Zanurkuj w ruinach Atleńtydy.",
+ "backgroundGiantWaveText": "Gigantyczna fala",
+ "backgroundGiantWaveNotes": "Serfuj na gigantycznej fali!",
+ "backgroundSunkenShipText": "Zatopiony statek",
+ "backgroundSunkenShipNotes": "Badaj zatopiony statek.",
+ "backgrounds082015": "ZESTAW 15: Opublikowany w sierpniu 2015",
+ "backgroundPyramidsText": "Piramidy",
+ "backgroundPyramidsNotes": "Podziwiaj piramidy",
+ "backgroundSunsetSavannahText": "Sawanna Zachodzącego Słońca",
+ "backgroundSunsetSavannahNotes": "Buszuj po Sawannie Zachodzącego Słońca",
+ "backgroundTwinklyPartyLightsText": "Migotliwe imprezowe światełka",
+ "backgroundTwinklyPartyLightsNotes": "Tańcz w blasku migotliwych imprezowych światełek!"
}
\ No newline at end of file
diff --git a/common/locales/pl/challenge.json b/common/locales/pl/challenge.json
index b694cb7194..fe40bd8f8e 100644
--- a/common/locales/pl/challenge.json
+++ b/common/locales/pl/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "Wyzwania pojawiają się na liście tagów oraz w opisach zadań. Dlatego oprócz pełnej nazwy, wpisanej wyżej, potrzebny będzie także jej \"skrót\". Na przykład \"Schudnąć 5 kilogramów w 3 miesiące\" może dostać skrót \"−5kg\" (Kliknij, by dowiedzieć się więcej).",
"challengeDescr": "Opis",
"prize": "Nagroda",
- "prizePop": "Jeśli twoje wyzwanie można wygrać, możesz opcjonalnie nagrodzić zwycięzcę klejnotami. Maksymalna nagroda to liczba posiadanych przez ciebie klejnotów (plus liczba klejnotów w banku gildii, jeśli to ty stworzyłeś gildię przypisaną do wyzwania). Uwaga: Raz ogłoszonej nagrody nie można później zmienić.",
- "prizePopTavern": "Jeśli twoje wyzwanie można wygrać, możesz opcjonalnie nagrodzić zwycięzcę klejnotami. Maksymalna nagroda to liczba posiadanych przez ciebie klejnotów (plus liczba klejnotów w banku gildii, jeśli to ty stworzyłeś gildię przypisaną do wyzwania). Uwaga: Raz ogłoszonej nagrody nie można później zmienić, a klejnoty w wyzwaniach Karczmy nie zostaną zwrócone w przypadku anulowania wyzwania.",
+ "prizePop": "Jeśli twoje wyzwanie można 'wygrać', możesz opcjonalnie nagrodzić zwycięzcę Klejnotami. Maksymalna nagroda to liczba posiadanych przez ciebie klejnotów (plus liczba klejnotów w banku gildii, jeśli to ty stworzyłeś gildię przypisaną do wyzwania). Uwaga: Raz ogłoszonej nagrody nie można później zmienić.",
+ "prizePopTavern": "Jeśli twoje wyzwanie można 'wygrać', możesz nagrodzić zwycięzcę Klejnotami. Maksymalna nagroda to liczba posiadanych przez ciebie klejnotów. Uwaga: Raz ogłoszonej nagrody nie można później zmienić, a klejnoty w wyzwaniach Karczmy nie zostaną zwrócone w przypadku anulowania wyzwania.",
"publicChallenges": "Przy publicznych wyzwaniach minimalna nagroda to 1 klejnot (metoda antyspamowa, naprawdę działa).",
- "officialChallenge": "Oficjalne wyzwanie HabitRPG",
+ "officialChallenge": "Oficjalne wyzwanie Habitica",
"by": "stworzone przez",
"participants": "<%= membercount %> uczestników",
"join": "Dołącz",
"exportChallengeCSV": "Eksportuj do pliku CSV",
"selectGroup": "Wybierz grupę",
"challengeCreated": "Wyzwanie zostało stworzone",
- "sureDelCha": "Jesteś pewien, że chcesz usunąć wyzwanie?",
- "sureDelChaTavern": "Czy na pewno usunąć wyzwanie? Twoje klejnoty nie zostaną zwrócone.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Usuń zadania",
"keepTasks": "Zachowaj zadania",
"closeCha": "Zakończ wyzwanie i...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Którykolwiek",
"backToChallenges": "Powrót do wszystkich wyzwań",
"prizeValue": "<%= gemcount %> <%= gemicon %> Nagroda",
- "clone": "Clone"
+ "clone": "Klon",
+ "challengeNotEnoughGems": "Nie masz wystarczającej ilości klejnotów, by wystawić to wyzwanie.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/pl/character.json b/common/locales/pl/character.json
index 0b052f45db..84717d0070 100644
--- a/common/locales/pl/character.json
+++ b/common/locales/pl/character.json
@@ -36,7 +36,7 @@
"flower": "Kwiatek",
"basicSkins": "Podstawowe kolory",
"rainbowSkins": "Tęczowe kolory",
- "pastelSkins": "Pastelowe Skóry",
+ "pastelSkins": "Pastelowe kolory",
"spookySkins": "Upiorne kolory",
"supernaturalSkins": "Niezwykłe kolory",
"splashySkins": "Efektowne kolory",
@@ -45,6 +45,7 @@
"hauntedColors": "Nawiedzone Kolory",
"winteryColors": "Zimowe Kolory",
"equipment": "Wyposażenie",
+ "equipmentBonus": "Wyposażenie",
"equipmentBonusText": "Premie do atrybutów zapewniane przez Twoje wyposażenie bojowe. Zajrzyj do zakładki \"Wyposażenie\" w dziale \"Ekwipunek\", żeby wybrać broń i zbroję.",
"classBonus": "Premia wyposażenia klasowego",
"classBonusText": "Twoja klasa postaci (Wojownik, jeśli nie wybrałeś innej klasy lub nie odblokowałeś jeszcze tej możliwości) o wiele skuteczniej włada wyposażeniem jej przypisanym niż przeznaczonym dla innych klas. Wyposażenie przypisane do twojej aktualnej klasy zwiększa premię do atrybutu o dodatkowe 50%.",
@@ -54,8 +55,8 @@
"costume": "Kostium",
"costumeText": "Jeśli podoba Ci się inny strój, niż ten, w którym chcesz walczyć, zaznacz \"Załóż kostium\". Odziana w kostium, Twoja postać będzie nadal miała pod spodem wybrany strój bojowy.",
"useCostume": "Załóż kostium",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Kliknij \"Załóż kostium\", by wyposażyć w przedmioty swojego awatara, bez oddziaływania na statystyki wyposażenia bojowego! To znaczy, że po lewej możesz się wyekwipować dla uzyskania najlepszych statystyk, a po prawej przystroić wyposażeniem swojego awatara.",
+ "useCostumeInfo2": "Gdy klikniesz \"Załóż kostium\", twój awatar będzie wyglądał dosyć zwyczajnie... lecz nie martw się! Gdy spojrzysz na lewo, to zobaczysz że wyposażenie bojowe jest ciągle używane. Teraz możesz puścić wodze fantazji! Wszystko w co się zaopatrzysz po prawej, nie wpłynie na twoje statystyki, może natomiast sprawić, że będziesz wyglądać fantastycznie. Spróbuj różnych połączeń, łączenia zestawów i harmonizowania swojego kostiumu ze swoimi chowańcami, wierzchowcami i tłami.
Masz więcej pytań? Sprawdź stronę kostiumów na wiki. Znalazłeś idealny zestaw? Pokaż go w gildii Karnawał Kostiumów lub pochwal się w Karczmie!",
"gearAchievement": "Zyskałeś odznaczenie \"Uzbrojony po zęby\" za zdobycie najpotężniejszego uzbrojenia dla swojej klasy! Zdobyłeś następujące zestawy:",
"moreGearAchievements": "By zdobyć więcej odznaczeń Uzbrojony po zęby, zmień klasę na swojej stronie statystyk i kupuj wyposażenie swojej nowej klasy!",
"armoireUnlocked": "Odblokowałeś również Zaczarowaną szafę! Kliknij na nagrodzę Zaczarowana szafa, by otrzymać losową szansę na specjalne wyposażenie! Możesz również losowo otrzymać PD lub jedzenie.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Dodaj punkt do Percepcji",
"allocateInt": "Punkty przydzielone do Inteligencji:",
"allocateIntPop": "Dodaj punkt do Inteligencji",
- "noMoreAllocate": "Teraz gdy osiągniesz poziom 100, nie będziesz już zyskiwać punktów atrybutów. Możesz dalej podnosić poziom lub zacząć przygodę nową od poziomu 1 używając Kuli Odrodzenia, dostępnej teraz za darmo na Targu.",
+ "noMoreAllocate": "Teraz gdy osiągniesz poziom 100, nie będziesz już zyskiwać punktów atrybutów. Możesz dalej podnosić poziom lub zacząć przygodę nową od poziomu 1 używając Kuli Odrodzenia, dostępnej teraz za darmo na Targu.",
"stats": "Statystyki",
"strength": "Siła",
"strengthText": "Siła zwiększa szansę na losowe \"trafienia krytyczne\", a także wpływa na ilość otrzymanego za nie Złota, Doświadczenia i prawdopodobieństwa łupów. Pomaga także zadawać obrażenia bossom.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Odeślij Chowańca, Wierzchowca, Tło",
"animalSkins": "Zwierzęce kolory",
"chooseClassHeading": "Wybierz swoją klasę! Lub zrezygnuj, aby wybrać później.",
- "warriorWiki": "Wojownik",
- "mageWiki": "Mag",
- "rogueWiki": "Łotrzyk",
- "healerWiki": "Uzdrowiciel",
- "chooseClassLearn": "Dowiedz się więcej na temat klas"
+ "warriorWiki": "Wojownik",
+ "mageWiki": "Mag",
+ "rogueWiki": "Łotrzyk",
+ "healerWiki": "Uzdrowiciel",
+ "chooseClassLearn": "Dowiedz się więcej na temat klas",
+ "str": "SIŁ",
+ "con": "KON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/pl/communityguidelines.json b/common/locales/pl/communityguidelines.json
index 6e145a3694..270c9ed255 100644
--- a/common/locales/pl/communityguidelines.json
+++ b/common/locales/pl/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Te zasady stosuje się do wszystkich przestrzeni społecznych, których używamy, łącznie z (ale nie tylko) Trello, GitHubem, Transifexem i Wikią (aka wiki). Czasem zdarzają się nieprzewidziane sytuacje, na przykład konflikt uknuty przez złośliwego nekromantę. Kiedy tak się dzieje, modzi mogą zareagować przez modyfikację zasad, by ochronić społeczność przed nowymi zagrożeniami. Nie martwcie się: jeśli coś się w nich zmieni, powiadomi was o tym Bailey.",
"commGuidePara004": "Przygotujcie pióra i zwoje i zaczynajmy!",
"commGuideHeadingBeing": "Bycie Habitaninem",
- "commGuidePara005": "HabitRPG to przede wszystkim strona poświęcona doskonaleniu. Dzięki temu, szczęśliwie udało się nam stworzyć jedną z najserdeczniejszych, najmilszych, najbardziej kulturalnych i pomocnych społeczności w Internecie. Habitanie mają wiele różnorodnych cech. Najczęstszymi i wartymi wzmianki są:",
+ "commGuidePara005": "Habitica to przede wszystkim strona poświęcona samodoskonaleniu. Dzięki temu, szczęśliwie udało się nam stworzyć jedną z najserdeczniejszych, najmilszych, najbardziej kulturalnych i pomocnych społeczności w Internecie. Habitanie mają wiele różnorodnych cech. Najczęstszymi i wartymi wzmianki są:",
"commGuideList01A": "Pomocny Duch. Wielu ludzi poświęca czas i energię na pomoc nowym członkom społeczności i udzielanie im wsparcia. Dla przykładu, Gildia Świeżaków (ang. The Newbies Guild) przeznaczona jest do odpowiadania na wszelkie pytania. Jeśli tylko sądzisz, że możesz pomóc, to nie wstydź się!",
"commGuideList01B": "Skrupulatne Nastawienie.Habitanie ciężko pracują nad poprawą swoich żyć, ale też pomagają w budowaniu strony i ciągle ją usprawniają. Jesteśmy projektem typu open-source, więc ciągle pracujemy nad uczynieniem z tej strony jak najlepszego miejsca.",
"commGuideList01C": "Wspierająca PostawaHabitanie gratulują sobie zwycięstw oraz pocieszają w trudnych okresach. Użyczamy sobie nawzajem siły i wspieramy, a także uczymy się od siebie. W drużynach robimy to za pomocą zaklęć, na chatach dzięki serdecznym i życzliwym słowom.",
@@ -19,151 +19,151 @@
"commGuidePara009": "Obecni członkowie Personelu to (od lewej do prawej):",
"commGuidePara009a": "na Trello",
"commGuidePara009b": "na GitHub",
- "commGuidePara010": "Jest też kilku Moderatorów, którzy pomagają Personelowi. Zostali starannie wybrani, więc prosimy, szanuj ich i słuchaj tego, co mówią.",
+ "commGuidePara010": "Jest też kilku Moderatorów, którzy pomagają personelowi. Zostali starannie wybrani, więc prosimy, szanuj ich i słuchaj tego, co mówią.",
"commGuidePara011": "Obecnie Moderatorami są (od lewej do prawej):",
"commGuidePara011a": "na chacie Karczmy",
"commGuidePara011b": "na GitHub/Wikia",
"commGuidePara011c": "na Wikia",
"commGuidePara011d": "na GitHub",
- "commGuidePara012": "Jeśli masz jakieś wątpliwości lub zastrzeżenia wobec jakiegoś Moda, wyślij proszę maila do Lemoness (leslie@habitrpg.com)",
- "commGuidePara013": "W społeczności tak dużej jak Habitica, użytkownicy przychodzą i odchodzą, a czasem nawet moderator musi odłożyć swój szlachecki płaszcz i odpocząć. Tych drugich nazywamy Moderators Emeritus. Nie mają już uprawnień Moderatorów, ale wciąż doceniamy ich ciężką pracę.",
+ "commGuidePara012": "Jeśli masz wątpliwość lub zastrzeżenie wobec któregoś Moda, wyślij proszę maila do Lemoness (leslie@habitica.com).",
+ "commGuidePara013": "W społeczności tak dużej jak Habitica, użytkownicy przychodzą i odchodzą, a czasem nawet moderator musi odwiesić swój szlachecki płaszcz i odpocząć. Tych drugich nazywamy Moderators Emeritus. Nie mają już uprawnień Moderatorów, ale wciąż doceniamy ich ciężką pracę.",
"commGuidePara014": "Emerytowani Moderatorzy:",
"commGuideHeadingPublicSpaces": "Przestrzeń publiczna w Habitice",
- "commGuidePara015": "Habitica ma dwa rodzaje przestrzeni społecznych: publiczne i prywatne. Publicznymi są: Karczma, Publiczne Gildie, GitHub, Trello i Wiki. Prywatnymi natomiast są: Prywatne Gildie i chat drużyny.",
+ "commGuidePara015": "Habitica ma dwa rodzaje przestrzeni społecznych: publiczne i prywatne. Publicznymi są: Karczma, Publiczne Gildie, GitHub, Trello i Wiki. Prywatnymi natomiast są: Prywatne Gildie, chat drużyny i skrzynki prywatnych wiadomości.",
"commGuidePara016": "Odwiedzając strefy publiczne na Habitice, należy pamiętać o ogólnych zasadach, które pomagają w utrzymaniu bezpieczeństwa i zadowolenia. Zachowanie ich powinno być łatwe dla takiego poszukiwacza przygód jak ty!",
- "commGuidePara017": "Szanujcie się nawzajem. Bądź uprzejmy, miły, przyjazny i pomocny. Pamiętaj: Habitanie pochodzą z różnorodnych środowisk i mają bardzo odmienne doświadczenia. To część tego, co czyni HabitRPG tak wspaniałym! Tworzenie społeczności oznacza respektowanie i celebrowanie tak różnic jak i podobieństw. Oto kilka prostych sposobów na okazywanie szacunku wobec innych:",
+ "commGuidePara017": "Szanujcie się nawzajem. Bądźcie uprzejmi, mili, przyjaźni i pomocni. Pamiętajcie: Habitanie pochodzą z różnorodnych środowisk i mają bardzo odmienne doświadczenia. To część tego, co czyni Habitikę tak wspaniałą! Tworzenie społeczności oznacza respektowanie i celebrowanie tak różnic jak i podobieństw. Oto kilka prostych sposobów na okazywanie szacunku wobec innych:",
"commGuideList02A": "Przestrzegaj wszystkich Zasad Użytkowania.",
- "commGuideList02B": "Nie umieszczaj obrazków pełnych przemocy, przerażających, pornograficznych lub o podtekście seksualnym, promujących dyskryminację, nietolerancję, rasizm, nienawiść, szykanowanie czy krzywdzenie osoby lub grupy. Nawet w formie żartu, włączając w to przekleństwa, ubliżenia i wypowiedzi. Nie każdy ma takie same poczucie humoru, więc to, co może być dla ciebie śmieszne, może być krzywdzące dla innych. Atakujcie swoje Codzienne zadania, nie siebie nawzajem.",
- "commGuideList02C": "Utrzymuj dyskusję na poziomie przyzwoitym dla osób w każdym wieku. Wielu młodych Habitan korzysta z tej strony! Nie demoralizuj niewinnych i nie utrudniaj wypełniania postanowień innych Habitan.",
- "commGuideList02D": "Unikaj przekleństw. Podchodą pod tę zasadę także zwroty religijne, które gdzie indziej mogłyby być akceptowane - mamy wśród nas ludzi z różnych wyznań i środowisk, chcemy mieć pewność, że wszyscy czują się komfortowo w strefach publicznych. Ponadto wulgaryzmy będą surowo piętnowane, ponieważ naruszają też Zasady Użytkowania.",
- "commGuideList02E": "Unikaj rozwlekłych dyskusji na kontrowersyjne tematy poza Zapleczem. Jeśli uważasz, że ktoś cię uraził lub powiedział coś przykrego, nie angażuj się. Pojedynczy, uprzejmy komentarz typu \"Ten żart sprawia, że czuję się niekomfortowo\" jest w porządku, ale ostra lub niemiła odpowiedź na ostrą lub niemiłą wypowiedź powoduje napięcie i sprawia, że HabitRPG staje się nieprzyjazną przestrzenią. Uprzejmość i grzeczność pomagają innym zrozumieć, o co ci chodzi.",
- "commGuideList02F": "Natychmiast dostosuj się do jakiejkolwiek prośby Moderatora by zakończyć dyskisję lub przenieść ją na Zaplecze. Ostatnie słowo, riposty i złośliwe teksty na pożegnanie powinny być (uprzejmie) wymieniane przy waszym \"stoliku\" na Zapleczu, jeśli są zgodne z zasadami.",
- "commGuideList02G": "Poświęć czas na rozmyślanie zamiast odpowiedź pełną złości, jeśli ktoś stwierdził, że to, co powiedziałeś lub zrobiłeś ich skrępowało. Szczere przeprosiny wymagają wielkiej siły. Jeśli uważasz, że ich odpowiedź była niestosowna, skontaktuj się z modem zamiast publicznie ich o to posądzać.",
- "commGuideList02H": "Kontrowersyjne/ciągłe dyskusje powinny być raportowane modom. Jeśli uważasz, że dyskusja się zaognia, staje się zbyt nacechowana emocjonalnie lub krzywdząca, nie wdawaj się w nią. Zamiast tego napisz do leslie@habitrpg.com, by dać nam o tym znać. Utrzymanie porządku to nasze zadanie.",
- "commGuideList02I": "Nie spamuj. Spamowanie to między innymi: publikacja jednakowego komentarza lub pytania w kilku miejscach, publikacja linków bez wyjaśnienia kontekstu, wysyłanie bezsensownych wiadomości lub wielu wiadomości pod rząd. Powtarzające się prośby o klejnoty lub subskrypcję także mogą być uznane za spam.",
- "commGuidePara019": "W przestrzeni prywatnej użytkownicy mają wolność dyskusji na wszelkie możliwe tematy, ale nadal nie mogą łamać Zasad Użytkowania, łącznie z umieszczaniem dyskryminujących lub agresywnych wiadomości czy gróźb.",
- "commGuidePara020": "Prywatne wiadomości (PW) mają kilka dodatkowych wytycznych. Jeżeli ktoś Cię zablokował, nie kontaktuj się z nim gdzieś indziej, aby poprosić o odblokowanie. Dodatkowo, nie powinieneś wysyłać prywatnych wiadomości do kogoś, kto prosi o wsparcie (publiczne odpowiedzi na pytania odnośnie wsparcia są pomocne dla społeczności). Ostatecznie, nie wysyłaj nikomu prywatnych wiadomości proszących o podarunek klejnotów lub subskrypcję, ponieważ takie wiadomości mogą zostać uznane jako spam.",
+ "commGuideList02B": "Nie zamieszczajcie obrazków ani tekstów pełnych przemocy, przerażających, pornograficznych lub o podtekście seksualnym, promujących dyskryminację, nietolerancję, rasizm, seksizm, nienawiść, dręczenie czy krzywdzenie osoby lub grupy. Nawet w formie żartu. Powyższe dotyczy także wulgaryzmów i wszelkich obraźliwych wypowiedzi. Nie wszyscy mają takie samo poczucie humoru, więc coś, co Wy uznajecie za dowcip, kogoś innego może urazić. Atakujcie swoje Codzienne zadania, nie siebie nawzajem.",
+ "commGuideList02C": "Utrzymujcie dyskusję na poziomie przyzwoitym dla osób w każdym wieku. Wielu młodych Habitanów korzysta z tej strony! Nie demoralizujcie niewinnych i nie utrudniajcie wypełniania postanowień innym Habitanom.",
+ "commGuideList02D": "Unikajcie przekleństw. Ta zasada dotyczy również zwrotów o konotacjach religijnych, które gdzie indziej mogłyby być akceptowalne - mamy wśród nas ludzi różnego wyznania i pochodzenia, a chcemy mieć pewność, że wszyscy czują się komfortowo w strefach publicznych. Ponadto wulgaryzmy będą surowo piętnowane, ponieważ naruszają też Zasady Użytkowania.",
+ "commGuideList02E": "Unikajcie rozwlekłych dyskusji na kontrowersyjne tematy poza Zapleczem. Jeśli uważacie, że ktoś zachował się niegrzecznie czy obraźliwie, nie angażuj się. Pojedynczy, uprzejmy komentarz typu: \"Ten żart sprawia, że czuję się niekomfortowo\", jest w porządku, ale ostra lub niemiła odpowiedź na ostrą lub niemiłą wypowiedź intensyfikuje napięcie i czyni Habitikę mniej przyjazną przestrzenią. Uprzejmość i grzeczność pomagają innym zrozumieć, o co Wam chodzi.",
+ "commGuideList02F": "Stosujcie się bezzwłocznie do wszelkich próśb Moderatorów, by zakończyć dyskusję lub przenieść ją na Zaplecze. Ostatnie słowo, riposty, podsumowania i gesty na pożegnanie powinny być (uprzejmie) wymieniane przy waszym \"stoliku\" na Zapleczu, jeśli są zgodne z zasadami.",
+ "commGuideList02G": "Poświęćcie czas na refleksję zamiast odpowiadać w gniewie , jeśli ktoś stwierdzi, że to, co powiedzieliście lub zrobiliście, spowodowało u innych zmieszanie. Szczere przeprosiny wymagają wielkiej siły. Jeżeli uważacie, że ich odpowiedź była niestosowna, raczej skontaktujcie się z modem zamiast publicznie ich o to posądzać.",
+ "commGuideList02H": "Kontrowersyjne i kłótliwe dyskusje powinny być raportowane modom. Jeśli spostrzeżesz, że wymiana zdań się zaognia, emocje rozmówców biorą górę nad rozsądkiem, padają obraźliwe wypowiedzi - nie angażuj się. Zamiast tego napisz do leslie@habitica.com, by dać nam o tym znać. Utrzymywanie porządku to nasze zadanie.",
+ "commGuideList02I": "Nie spamujcie. Spamem mogą być między innymi: jednakowe komentarze lub pytanie zamieszczone w kilku miejscach, linki publikowane bez wyjaśnienia lub bez kontekstu, bezsensowne wiadomości lub wiele wiadomości wysłanych pod rząd. Powtarzające się prośby o klejnoty lub subskrypcję także mogą być uznane za spam.",
+ "commGuidePara019": "W przestrzeni prywatnej użytkownicy mają większą swobodę dyskusji na wszelkie możliwe tematy, ale nadal nie mogą łamać Zasad Użytkowania, w tym, nie mogą zamieszczać żadnych dyskryminujących czy agresywnych wiadomości ani gróźb.",
+ "commGuidePara020": "Prywatnymi wiadomościami (PW) rządzi kilka dodatkowych wytycznych. Jeżeli ktoś Cię zablokował, nie kontaktuj się z tą osobą nigdzie indziej, aby poprosić o odblokowanie. Poza tym, nie powinno się wysyłać prywatnych wiadomości do kogoś, kto prosi o pomoc w rozwiązaniu problemu (publiczne odpowiedzi na takie pytania są pomocne dla społeczności). Ostatnia zasada: nie wolno wysyłać nikomu prywatnych wiadomości zachęcających do podzielenia się klejnotami lub subskrypcji, ponieważ uznaje się to za spam.",
"commGuidePara021": "Ponadto, niektóre przestrzenie publiczne w Habitice mają dodatkowe regulaminy.",
"commGuideHeadingTavern": "Karczma",
- "commGuidePara022": "Karczma to główne miejsce przebywania Habitan. Karczmarz Daniel utrzymuje ją w czystości, a Lemoness chętnie wyczaruje ci trochę lemoniady, gdy będziesz rozmawiać. Pamiętaj jednak, że...",
- "commGuidePara023": "Rozmowy kręcą się głównie wokół zwykłych pogaduszek, produktywności i wskazówek na ułatwienie sobie życia.",
- "commGuidePara024": "Ponieważ Karczma może pomieścić do 200 wiadomości naraz, nie jest to dobre miejsce na rozwlekłe tematy, zwłaszcza te delikatne (np. polityka, religia, depresja, czy polowania na gobliny powinny być karane, itd.). Takie rozmowy powinny mieć miejsce w odpowiednich gildiach lub na Zapleczu (więcej informacji poniżej).",
- "commGuidePara027": "Nie dyskutuj o niczym uzależniającym w Karczmie. Wiele użytkowników HabitRPG stara się skończyć ze złymi nawykami. Słuchanie rozmów o uzależniających/nielegalnych substancjach może im to utrudnić! Szanuj innych bywalców Tawerny i weź to pod uwagę. Niektóre z zakazanych tematów to: papierosy, alkohol, pornografia, hazard, narkotyki.",
+ "commGuidePara022": "Karczma to główne miejsce przebywania Habitan. Karczmarz Daniel czyni ją czystą i zadbaną, a Lemoness chętnie wyczaruje Wam trochę lemoniady, gdy będziecie siedzieć rozmawiając. Pamiętajcie jednak, że...",
+ "commGuidePara023": "Rozmowy kręcą się głównie wokół zwykłych pogaduszek, produktywności i wskazówek, jak ułatwić sobie życie.",
+ "commGuidePara024": "Ponieważ Karczma może pomieścić do 200 wiadomości na raz, nie jest to dobre miejsce na długie dysputy, zwłaszcza na kontrowersyjne tematy (np. polityka, religia, depresja, czy polowania na gobliny powinny być zakazane, itd.). Takie rozmowy powinny mieć miejsce w odpowiednich gildiach lub na Zapleczu (więcej informacji poniżej).",
+ "commGuidePara027": "Nie dyskutujcie w Karczmie o niczym uzależniającym. Wielu użytkowników Habitiki jest tu, bo starają się skończyć ze złymi nawykami. Słuchanie rozmów o uzależniających/nielegalnych substancjach może im to utrudnić! Szanujcie innych bywalców Tawerny i miejcie to na uwadze. Niektóre z zakazanych tematów to: papierosy, alkohol, pornografia, hazard, narkotyki.",
"commGuideHeadingPublicGuilds": "Publiczne Gildie",
- "commGuidePara029": "Publiczne gildie przypominają Tawernę, ale zamiast skupiania się na ogólnych kwestiach, mają one temat przewodni. Ich chat powinien się na nim koncentrować. Przykładowo członkowie gildii Wordsmiths, mistrzowie słowa, mogą się zezłościć, jeśli temat rozmowy zejdzie nagle z pisarstwa na ogrodnictwo. Z kolei członkowie Dragon-Fanciers, wielbiciele smoków, mogą nie interesować się odczytywaniem starożytnych runów. Niektóre gildie są bardziej pobłażliwe, ale generalnie staraj się pozostać w temacie!",
- "commGuidePara031": "W niektórych gildiach publicznych będzie się rozmawiać na delikatne kwestie typu depresja, religia, polityka itd. Wszystko w porządku, o ile nie łamią przy tym Zasad Użytkowania lub Przestrzeni Publicznej i pozostają w temacie.",
- "commGuidePara033": "Publiczne Gildie NIE mogą zawierać treści przeznaczonych wyłącznie dla osób pełnoletnich. Jeśli chcą regularnie rozmawiać na drażliwe tematy, trzeba zamieścić informację o tym w nazwie gildii. W ten sposób HabitRPG jest bezpieczny i przyjemny dla wszystkich. Jeśli dana gidia zajmuje się różnego rodzaju delikatnymi kwestiami, to z szacunku dla innych użytkowników należy poprzedzić komentarz ostrzeżeniem (np. \"Uwaga, wzmianka o samookaleczeniu\"). Ponadto, przytaczanie takich kwestii musi być na temat -- rozmowa o samookaleczeniu może i ma sens w gildii poświęconej zwalczaniu depresji, ale nie w gildii muzycznej. Jeśli zauważasz, że ktoś wielokrotnie łamie tę regułę, nawet po wielokrotnym zwróceniu uwagi, wyślij maila do leslie@habitrpg.com ze screenshotami.",
- "commGuidePara035": "Żadna z Gildii, czy to publiczna czy prywatna, nie może być stworzona po to, by atakować grupę czy osobę.Złamanie tego zakazu skutkuje natychmiastowym banem. Walczcie ze złymi nawykami, nie między sobą!",
- "commGuidePara037": "Wszystkie wyzwania Karczemne i \nPublicznych Gildii muszą również stosować się do zasad.",
+ "commGuidePara029": "Publiczne gildie przypominają Tawernę, ale zamiast skupiania się na ogólnych kwestiach, mają one temat przewodni. Ich czat powinien się na nim koncentrować. Przykładowo członkowie gildii Wordsmiths (Mistrzowie Słowa), mogą się zezłościć, jeśli temat rozmowy zejdzie nagle z pisarstwa na ogrodnictwo. Z kolei Dragon-Fanciers (Wielbiciele Smoków) mogą nie interesować się odczytywaniem starożytnych runów. Niektóre gildie są bardziej pobłażliwe, ale generalnie starajcie się nie odbiegać od tematu!",
+ "commGuidePara031": "W niektórych gildiach publicznych omawia się drażliwe kwestie, jak: depresja, religia, polityka itd. Wszystko w porządku, o ile ich uczestnicy nie łamią przy tym Zasad Użytkowania lub Zasad Przestrzeni Publicznej i nie odbiegają od tematu.",
+ "commGuidePara033": "Publiczne Gildie NIE mogą zawierać treści 18+. Jeśli ich członkowie planują regularnie rozmawiać na drażliwe tematy, to powinni poinformować o tym w nazwie gildii. To sprawia, że Habitika stanowi miejsce bezpieczne i komfortowe dla wszystkich. Jeśli dana gildia zajmuje się różnego rodzaju delikatnymi kwestiami, to z szacunku dla innych użytkowników należy poprzedzić komentarz ostrzeżeniem (np. \"Uwaga, wzmianka o samookaleczeniu\"). Ponadto, przytaczanie takich kwestii musi służyć głównemu tematowi - rozmowa o samookaleczeniu może i ma sens w gildii poświęconej zwalczaniu depresji, ale niekoniecznie jest odpowiednia w gildii muzycznej. Jeśli widzisz, że ktoś ciągle łamie tę regułę, nawet po parokrotnym zwróceniu uwagi, wyślij maila ze zrzutami ekranu do leslie@habitica.com.",
+ "commGuidePara035": "Nie wolno tworzyć gildii publicznych ani prywatnych w celu atakowania osoby bądź grupy osób. Złamanie tego zakazu skutkuje natychmiastowym banem. Walczcie ze złymi nawykami, nie ze sobą nawzajem!",
+ "commGuidePara037": "Wszystkie wyzwania Karczemne i \nPublicznych Gildii również muszą być zgodne z zasadami.",
"commGuideHeadingBackCorner": "Zaplecze",
- "commGuidePara038": "Czasem rozmowa się przedłuża, zbacza z tematu lub wkracza na zbyt wrażliwe kwestie, by można ją było kontynuować na forum publicznym bez krępowania innych użytkowników. W takim wypadku zostanie ona przekierowana do Gildii na Zapleczu. Uwaga: nie jest to wcale kara! Przeciwnie, wielu Habitan lubi tam przebywać i dyskutować rozwlekle o różnych zagadnieniach.",
- "commGuidePara039": "Gildia na Zapleczu to wolna przestrzeń publiczna do dyskusji drażliwych kwestii lub prowadzenia rozmowy przez dłuższy czas, i jest dokładnie moderowana. Zasady Przestrzeni Publicznej nadal obowiązują, tak jak i Zasady Użytkowania. Tylko dlatego, że nosimy długie płaszcze i tłoczymy się w kącie nie oznacza, że wszystko wolno! A teraz podaj mi, proszę, tę tlącą się świecę.",
+ "commGuidePara038": "Czasem rozmowa się przedłuża, zbacza z tematu lub porusza zbyt wrażliwe kwestie, by można ją było kontynuować na forum publicznym bez krępowania innych użytkowników. W takim wypadku zostaje ona przekierowana na Zaplecze. Uwaga: nie jest to wcale kara! Przeciwnie, wielu Habitanów lubi tam przebywać i prowadzić długie dyskusje o różnych zagadnieniach.",
+ "commGuidePara039": "Gildia na Zapleczu to wolna przestrzeń publiczna do dyskusji drażliwych kwestii lub prowadzenia rozmowy przez dłuższy czas i jest rzetelnie moderowana. Zasady Przestrzeni Publicznej nadal obowiązują, tak jak i Zasady Użytkowania. To, że nosimy długie płaszcze i tłoczymy się w kącie nie oznacza, że wszystko ujdzie na sucho! A teraz podaj mi tę smukłą, gorejącą świecę, proszę.",
"commGuideHeadingTrello": "Tablice Trello",
- "commGuidePara040": "Trello służy jako otwarte forum dla sugestii i dyskusji na temat funkcji strony. Habitiką władają ludzie poprzez różnego rodzaju wkład - wszyscy razem budujemy tę stronę. Trello to system, który znajduje w tym szaleństwie metodę. Przez wzgląd na dobro strony staraj się ograniczyć swoje myśli do pojedynczego komentarza, zamiast wielokrotnego na tej samej karcie. Jeśli wymyślisz coś nowego, zedytuj twoje stare komentarze. Prosimy, zmiłuj się nad tymi z nas, którzy otrzymują powiadomienie za każdym razem, gdy ktoś doda nowy komentarz. Wytrzymałość naszych skrzynek odbiorczych ma swoje granice.",
- "commGuidePara041": "HabitRPG używa pięciu różnych tablic Trello:",
- "commGuideList03A": "Main Board to miejsce na żądanie i głosowanie na funkcje strony internetowej.",
- "commGuideList03B": "Mobile Board to miejsce na żądanie i głosowanie na funkcje aplikacji mobilnej.",
- "commGuideList03C": "Pixel Art Board to miejsce na dyskusje na temat i dodawanie dzieł w grafice pikselowej.",
- "commGuideList03D": "Quest Board to miejsce na dyskusje na temat i dodawanie nowych misji.",
- "commGuideList03E": "Wiki Board to miejsce na doskonalenie, dyskutowanie na temat i żądanie nowych treści wiki.",
- "commGuidePara042": "Wszystkie mają wyraźnie zarysowane reguły, a zasady Przestrzeni Publicznych nadal obowiązują. Użytkownicy powinni unikać zbaczania z tematu na tablicach i kartach. Uwierz, tablice i tak są już zatłoczone. Przedłużające się dyskusje zostaną przeniesione do Gildii na Zapleczu.",
+ "commGuidePara040": "Trello służy jako otwarte forum przeznaczone do dzielenia się sugestiami i prowadzenia dyskusji na temat funkcji strony. Habitiką zarządzają ludzie poprzez różnego rodzaju wkład - wszyscy razem budujemy tę stronę. Trello to system, który nadaje temu szaleństwu metodę. Przez wzgląd na dobro strony starajcie się streszczać swoje myśli w pojedynczych komentarzach, zamiast pisać parę razy z rzędu na tej samej karcie. Jeśli wpadniecie na coś nowego, nie krępujcie się edytować Waszych starych komentarzy. Prosimy, miejcie litość nad tymi z nas, którzy otrzymują powiadomienie za każdym razem, gdy ktoś doda nowy komentarz. Wytrzymałość naszych skrzynek odbiorczych ma swoje granice.",
+ "commGuidePara041": "Habitica używa na Trello pięciu różnych tablic:",
+ "commGuideList03A": "Main Board (Tablica Główna) koncentruje się na nowych funkcjach HabitRPG. Można na nią wpisywać prośby ich dotyczące oraz głosować w ankietach.",
+ "commGuideList03B": "Mobile Board (Tablica Urządzeń Przenośnych) to miejsce poświęcone funkcjom aplikacji mobilnych. Tutaj przedstawiamy własne pomysły dotyczące tych funkcji i głosujemy na cudze.",
+ "commGuideList03C": "Pixel Art Board (Tablica Grafiki Pikselowej) to miejsce na dyskusje o grafice pikselowej i umieszczanie własnych prac wykonanych tą techniką dla HabitRPG.",
+ "commGuideList03D": "Quest Board (Tablica Misji) służy opracowywaniu nowych misji.",
+ "commGuideList03E": "Na Wiki Board (Tablica Wiki) wysuwamy propozycje dotyczące zarówno ulepszeń istniejących stron naszej wiki jak i napisania nowych artykułów. ",
+ "commGuidePara042": "Wszystkie mają precyzyjne reguły, a zasady Przestrzeni Publicznych nadal obowiązują. Użytkownicy powinni unikać zbaczania z tematu na tablicach i kartach. Uwierzcie, tablice i bez tego są przepełnione. Przedłużające się dyskusje powinny być przenoszone do Gildii na Zapleczu.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG używa GitHuba do śledzenia bugów i dostarczania kodu.To kuźnia, w której Kowale bez wytchnienia wytwarzają nowe funkcje! Wszystkie reguły Przestrzeni Społecznych obowiązują!Bądź miły wobec Kowali, mają wiele pracy do zrobienia i utrzymują stronę przy życiu. Hurra, Kowale!",
- "commGuidePara044": "Użytkownicy poniżej są członkami repozytorium kodu HabitRPG:",
+ "commGuidePara043": "Habitica używa GitHuba do śledzenia bugów i dostarczania kodu.To kuźnia, w której Kowale bez wytchnienia wytwarzają nowe funkcje! Wszystkie reguły Przestrzeni Społecznych w niej także obowiązują.Bądźcie mili wobec Kowali, jako że podtrzymywanie działania strony kosztuje ich wiele pracy. Na Waszą cześć - wiwat, Kowale!",
+ "commGuidePara044": "Użytkownicy poniżej są członkami repozytorium kodu Habitiki:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": " HabitRPG wiki zbiera informacje o tej stronie. Ta strona też obsługuje forumy podobne do Gildii w HabitRPG. Z tego powodu, wszystkie przepisy dotyczące publiczne strony również dotyczą. ",
- "commGuidePara046": "HabitRPG wiki strona jest uważana jako bazę danych wszystkiego o HabitRPG. To strona podaje informacje a funkcji strony, przewodnik do grania, rady jak poprzeć HabitRPG, i również daję miejsce do reklamowania twojej Gildii lub partii, i do głosowania na tematy. ",
- "commGuidePara047": "Ponieważ wiki jest obsługiwana przez Wikię, zasady użytkowania Wikii obowiązują dodatkowo wobec zasad nałożonych przez HabitRPG i wiki HabitRPG.",
- "commGuidePara048": "Wiki to kolaboracja między wszystkimi edytorami, więc dochodzą dodatkowe reguły.",
- "commGuideList04A": "Żądanie nowych stron lub większych zmian wobec tablicy Trello Wiki",
- "commGuideList04B": "Byciem otwartym innych sugestii o twoich zmian",
- "commGuideList04C": "Dyskutowanie konfliktów o zmian do danej strony w stronie dyskusyjnej tej strony",
- "commGuideList04D": "Przytaczanie nierozwiązanych konfliktów do wiadomości adminów wiki",
+ "commGuidePara045": " Wiki Habitica zbiera informacje o tej stronie. Wiki posiada fora podobne do Gildii w Habitice. W związku z tym, wszystkie Zasady Przestrzeni Publicznych dotyczą także stron wiki.",
+ "commGuidePara046": "Wiki Habitica można nazwać bazą danych na temat Habitiki. Jest źródłem informacji na temat funkcji strony, wskazówek do gry, porad, jak przysłużyć się rozwojowi HabitRPG, a także miejscem na reklamę Waszych gildii i drużyn. Umożliwia też głosowanie na tematy.",
+ "commGuidePara047": "Ponieważ wiki jest obsługiwana przez Wikię, zasady użytkowania Wikii obowiązują dodatkowo oprócz zasad nałożonych przez Habitikę i wiki Habitica.",
+ "commGuidePara048": "Wiki powstaje przez współpracę wszystkich edytorów, wobec czego dochodzą kolejne reguły:",
+ "commGuideList04A": "Propozycje utworzenia nowych stron lub wprowadzenia większych zmian na wiki zgłaszamy na odpowiedniej tablicy na Trello",
+ "commGuideList04B": "Zachowanie otwartej postawy wobec sugestii innych użytkowników na temat Waszych edycji wiki",
+ "commGuideList04C": "Wszelkie konflikty edycji w danym artykule dyskutuje się na stronie tego artykułu przeznaczonej do takich rozmów",
+ "commGuideList04D": "O wszelkich nierozwiązanych konfliktach należy informować adminów wiki",
"commGuideList04E": "Nie spamowianie czy sabotowanie stron dla własnego zysku",
"commGuideList04F": "Przeczytaj stronę wiki o współudziale zanim dokonasz sporych zmian",
"commGuideList04G": "Bezstronny ton na stronach wiki",
- "commGuideList04H": "Zapewnienie, że zawartość wiki związana jest z całą stroną HabitRPG i nie odnosi się do konkretnej gildii czy grupy (takie informacje mogą być przesunięte na fora)",
- "commGuidePara049": "Poniżej wypisani ludzie są obecnymi administratorami:",
- "commGuidePara018": "Administrators Emeritus Wiki są:",
- "commGuideHeadingInfractionsEtc": "Wykroczenia, Konsekwencje, i Przywrócenie ",
- "commGuideHeadingInfractions": "Wykroczenia",
- "commGuidePara050": "Przytłaczająca większość Habitan pomaga sobie nawzajem, szanuje i pracuje na to, by społeczność była radosna i przyjazna, Jednakowoż raz na jakiś czas zdarza się, że Habitanin naruszy którąś z reguł powyżej. Kiedy się to zdarza, Modzi podejmują wszelkie starania, by utrzymać Habitikę w bezpieczeństwie i spokoju.",
+ "commGuideList04H": "Informacje wprowadzane na wiki muszą stosować się do całej Habitiki, a nie do jednej z gildii albo drużyn (informacje odnoszące się do nich mogą być przeniesione na fora)",
+ "commGuidePara049": "Obecnymi administratorami wiki są:",
+ "commGuidePara018": "Do Administrators Emeritus wiki należą:",
+ "commGuideHeadingInfractionsEtc": "Naruszenie zasad, Konsekwencje i Powrót do łask",
+ "commGuideHeadingInfractions": "Naruszenie zasad",
+ "commGuidePara050": "Przytłaczająca większość Habitanów pomaga sobie nawzajem, szanuje współużytkowników i pracuje na to, by społeczność była radosna i przyjazna. Jednakże, raz na jakiś czas, komuś zdarza się naruszyć którąś z powyższych reguł. Gdy to się zdarza, Modzi podejmują wszelkie starania, by przywrócić wszystkim w Habitice bezpieczeństwo i spokój.",
"commGuidePara051": "Jest mnóstwo rodzajów wykroczeń i zajmujemy się nimi w zależności od ich powagi. To nie jest jednoznaczna lista, a Modzi mają pewną dozę swobody działania. Modzi wezmą pod uwagę kontekst podczas oceniania wykroczenia.",
- "commGuideHeadingSevereInfractions": "Poważne Wykroczenia ",
- "commGuidePara052": "Ciężkie przewinienia bardzo naruszają bezpieczeństwo społeczności Habitiki, więc przewidziane są za nie równie ciężkie kary.",
+ "commGuideHeadingSevereInfractions": "Poważne wykroczenia",
+ "commGuidePara052": "Ciężkie przewinienia bardzo naruszają bezpieczeństwo społeczności Habitiki, więc wiążą się z równie poważnymi konsekwencjami dla sprawców.",
"commGuidePara053": "Poniżej przedstawione są przykłady ciężkich przewinień. To nie jest pełna lista.",
"commGuideList05A": "Naruszenie Zasad Użytkowania",
- "commGuideList05B": "Mowa/Obrazy Nienawiści, Napastowanie/Nękanie, Cyber-przemoc, Kłótnie, Trolling.",
+ "commGuideList05B": "Mowa/obrazy nienawiści, napastowanie/nękanie, cyber-przemoc, kłótnie, trolling",
"commGuideList05C": "Naruszenie Okresu Próbnego",
"commGuideList05D": "Podszywanie się pod Personel lub Moderatorów",
- "commGuideList05E": "Powtórzone Średnie Wykroczenia",
- "commGuideList05F": "Tworzenie duplikatu konta, aby uniknąć konsekwencji (dla przykładu, tworzenie nowego konta, aby pisać na czacie po otrzymaniu nań blokady)",
- "commGuideHeadingModerateInfractions": "Średnie Wykroczenia",
- "commGuidePara054": "Umiarkowane wykroczenia nie czynią naszej społeczności niebezpieczną, lecz raczej nieprzyjemną. Będą miały one umiarkowane konsekwencje. Jeśli będą występować w połączeniu z innymi wykroczeniami, wyciągnięte zostaną surowsze konsekwencje.",
- "commGuidePara055": "Następujące są przykładami Średnich Wykroczeń. To nie jest wszechstronna lista. ",
- "commGuideList06A": "Ignorowanie lub Obrażanie Moda. Zawiera się w tym także publiczne narzekanie na moderatorów lub innych użytkowników / publiczne chwalenie lub bronienie zbanowanych użytkowników. Jeśli masz jakieś wątpliwości wobec jakichś zasad lub Moderatorów, prosimy o kontakt z Lemoness na adres (leslie@habitrpg.com).",
- "commGuideList06B": "Nieupoważnione Moderatorstwo. Szybkie sprostowanie ważnej rzeczy: przyjazne wspominanie o zasadach jest w porządku. W nieupoważnionym moderatorstwie chodzi o mówienie, nakazywanie i/lub sugerowanie, że ktoś musi zrobić coś, co dla ciebie byłoby naprawieniem błędu. Możesz kogoś ostrzec, że popełnił wykroczenie, ale nie wymagaj od tej osoby żadnej akcji. Przykładowo, powiedzenie: \"Dla twojej wiadomości, nie powinno się przeklinać w Karczmie, więc chyba lepiej byłoby to usunąć\" jest lepsze, niż \"Muszę cię prosić, byś usunął ten post.\"",
+ "commGuideList05E": "Powtórzone średnie wykroczenia",
+ "commGuideList05F": "Duplikowanie konta, aby uniknąć kar (na przykład, by móc pisać na czacie po otrzymaniu nań blokady)",
+ "commGuideHeadingModerateInfractions": "Średnie wykroczenia",
+ "commGuidePara054": "Umiarkowane wykroczenia nie narażają naszej społeczności na niebezpieczeństwo, lecz raczej na nieprzyjemności. Mają umiarkowane konsekwencje. Jeśli występują w połączeniu z innymi wykroczeniami, pociągają za sobą surowsze kary.",
+ "commGuidePara055": "Oto przykłady średnich wykroczeń. To nie jest kompletna lista.",
+ "commGuideList06A": "Ignorowanie lub znieważanie Moda. Zawiera się w tym także publiczne narzekanie na moderatorów lub innych użytkowników oraz publiczne chwalenie lub bronienie zbanowanych użytkowników. Jeśli masz wątpliwości wobec którejś z zasad lub kogoś z Moderatorów, prosimy o kontakt z Lemoness pod adresem (leslie@habitica.com).",
+ "commGuideList06B": "Nieupoważnione moderatorstwo. Szybkie wyjaśnienie w czym rzecz: przyjazne wspomnienie o zasadach jest w porządku. Nieupoważnione moderatorstwo to mówienie innym, żądanie i/lub naleganie, żeby zrobili coś, co Wy opisujecie jako naprawienie błędu. Możecie ostrzegać ludzi, którzy naruszają zasady, ale nie wymagajcie od nich żadnych działań. Przykładowo, powiedzenie: \"dla twojej wiadomości, nie wolno przeklinać w Karczmie, więc chyba lepiej byłoby to usunąć\" jest lepsze, niż \"muszę Cię prosić, byś usunął ten post\".",
"commGuideList06C": "Powtarzające się łamanie Zasad Przestrzeni Publicznej",
- "commGuideList06D": "Powtórzone Drobne Wykroczenia",
- "commGuideHeadingMinorInfractions": "Drobne Wykroczenia",
- "commGuidePara056": "Drobne Wykroczenia są zniechęcane, i będą miały drobne konsekwencje. Jeśli się będą powtarzać, to może spowodować poważniejsze konsekwencje z czasem. ",
- "commGuidePara057": "Następujące są przykładami Drobnych Wykroczeń. To nie jest wszechstronna lista. ",
+ "commGuideList06D": "Powtórzone drobne wykroczenia",
+ "commGuideHeadingMinorInfractions": "Drobne wykroczenia",
+ "commGuidePara056": "Drobne naruszenia zasad pociągają za sobą drobne sankcje. Jednak jeśli niewielkie kary w przypadku danej osoby nie skutkują, konsekwencje mogą się dla niej z czasem zaostrzyć. ",
+ "commGuidePara057": "Oto przykłady drobnych wykroczeń. To nie jest kompletna lista.",
"commGuideList07A": "Pierwsze złamanie Zasad Przestrzeni Publicznej",
- "commGuideList07B": "Jakakolwiek wypowiedź czy czynność, która powoduje reakcję \"Proszę, Przestań\". Kiedy Mod musi powiedzieć do użytkownika \"Proszę, Przestań to robić\", może się to liczyć jako bardzo niewielkie wykroczenie tego użytkownika. Przykładem może być: \"Mówi Mod: Proszę, Przestań się kłócić o dodanie tej funkcji, kiedy już wielokrotnie powiedzieliśmy ci, że jest niemożliwa do wprowadzenia.\" W wielu przypadkach za \"Proszę, Przestań\" ponosi się niewielkie konsekwencje, ale jeśli Modzi muszą mówić \"Proszę, Przestań\" wielokrotnie temu samemu użytkownikowi, to ranga niskich wykroczeń wzrośnie do średnich.",
+ "commGuideList07B": "Jakakolwiek wypowiedź czy czynność, na którą Mod musi odpowiedzieć \"proszę, przestań\". Każda taka sytuacja może się liczyć jako bardzo niewielkie wykroczenie danej osoby. Na przykład, Mod pisze: \"Proszę, przestań się kłócić o dodanie tej funkcji, skoro już wielokrotnie powiedzieliśmy Ci, że jest niemożliwa do wprowadzenia.\" W wielu przypadkach za tego typu \"proszę, przestań\" ponosi się niewielkie konsekwencje, ale jeśli Modzi muszą się wielokrotnie powtarzać, ranga niskich wykroczeń rośnie do średnich.",
"commGuideHeadingConsequences": "Konsekwencje",
"commGuidePara058": "W Habitice -- jak w prawdziwym życiu życiu -- każda akcja ma swoje konsekwencje, czy to nabranie kondycji poprzez bieganie, dostanie próchnicy przez nadmiar cukru, czy przejście do następnej klasy, bo się uczyło.",
"commGuidePara059": "Podobnie, za wykroczenia ponosi się konsekwencje. Przykładowe znajdują się poniżej.",
"commGuidePara060": "jeśli twoje wykroczenie ma średnie lub poważne konsekwencje, otrzymasz email wyjaśniający:",
"commGuideList08A": "co było twoim wykroczeniem",
- "commGuideList08B": "co jest konsekwencją ",
+ "commGuideList08B": "co jest konsekwencją",
"commGuideList08C": "co zrobić, by naprawić sytuację i odzyskać swój status, jeśli to możliwe.",
- "commGuideHeadingSevereConsequences": "Przykłady Poważnych Konsekwencji ",
+ "commGuideHeadingSevereConsequences": "Przykłady Poważnych Konsekwencji",
"commGuideList09A": "Zablokowanie konta",
"commGuideList09B": "Usunięcie konta",
"commGuideList09C": "Permanentne uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Pomocnika",
- "commGuideHeadingModerateConsequences": "Przykłady Średnich Konsekwencji ",
+ "commGuideHeadingModerateConsequences": "Przykłady Średnich Konsekwencji",
"commGuideList10A": "Ograniczenie przywilejów w chatach publicznych",
"commGuideList10B": "Ograniczenie przywilejów w chatach prywatnych",
"commGuideList10C": "Ograniczenie przywilejów tworzenia gildii/wyzwań",
- "commGuideList10D": "Tymczasowe uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Kontrybutora",
+ "commGuideList10D": "Tymczasowe uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Pomocnika",
"commGuideList10E": "Zmniejszenie Rangi Użytkownika",
"commGuideList10F": "Wystawianie użytkowników na \"Próbę\"",
- "commGuideHeadingMinorConsequences": "Przykłady Drobnych Konsekwencji ",
+ "commGuideHeadingMinorConsequences": "Przykłady Drobnych Konsekwencji",
"commGuideList11A": "Przypomnienie o Zasadach Przestrzeni Publicznej",
"commGuideList11B": "Ostrzeżenia",
- "commGuideList11C": "Żądania",
+ "commGuideList11C": "Prośby",
"commGuideList11D": "Usuwanie (Modzi/Personel mogą usuwać problematyczną zawartość)",
"commGuideList11E": "Edycja (Modzi/Personel mogą zmieniać problematyczną zawartość)",
- "commGuideHeadingRestoration": "Przywrócenie ",
- "commGuidePara061": "Habitica to miejsce poświęcone samorozwojowi, więc wierzymy w drugie szanse. Jeśli popełnisz wykroczenie i poniesiesz konsekwencje, uznaj to jako szansę na zmianę swoich zachowań i staraj się być lepszym członkiem społeczności.",
- "commGuidePara062": "E-mail, w którym otrzymasz wytłumaczenie konsekwencji twojej akcji (lub, w przypadku niewielkich konsekwencji, wypowiedź Moda/Personelu) to dobre źródło informacji. Poddaj się jakimkolwiek nałożonym na ciebie ograniczeniom i postaraj się sprostać wymaganiom, by karę zniesiono.",
- "commGuidePara063": "Jeśli nie rozumiesz, jakie lub dlaczego poniosłeś konsekwencje, albo rodzaju twojego wykroczenia, poproś Personel/Moderatorów o pomoc, żebyś mógł uniknąć łamania zasad w przyszłości.",
- "commGuideHeadingContributing": "Dokładać do Habitica ",
- "commGuidePara064": "HabitRPG to projekt open-source, więc każdy Habitanin może pomóc! Ci, którzy to zrobią zostaną nagrodzeni w następujący sposób:",
- "commGuideList12A": "Odznaka Kontrybutora HabitRPG, plus 3 Diamenty",
+ "commGuideHeadingRestoration": "Przywrócenie",
+ "commGuidePara061": "Habitica to miejsce poświęcone samorozwojowi, więc wierzymy w drugie szanse. Jeśli popełnicie wykroczenie i zostaną na Was nałożone konsekwencje, spójrzcie na to jak na bodziec do zmiany swoich zachowań na lepsze, wskazówkę, jak możecie lepiej współtworzyć społeczność.",
+ "commGuidePara062": "Jeśli naruszycie zasady, otrzymacie w związku z tym e-mail. List ten, wyjaśniający konsekwencje niedozwolonych działań (lub, w przypadku niewielkich kar, wypowiedź Moda/Personelu na ten temat) to dobre źródło informacji. Poddajcie się jakimkolwiek nałożonym na Was ograniczeniom i starajcie się sprostać postawionym Wam wymaganiom, by karę zniesiono.",
+ "commGuidePara063": "Jeśli nie rozumiecie, jakie lub dlaczego ponieśliście konsekwencje, albo jakiego rodzaju było Wasze wykroczenie, poproście Personel/Moderatorów o pomoc, żeby móc uniknąć łamania zasad w przyszłości.",
+ "commGuideHeadingContributing": "Współpraca przy tworzeniu Habitiki",
+ "commGuidePara064": "Habitica to projekt open-source, więc wszyscy Habitanie mogą przyłożyć do niego rękę! Ci, którzy to zrobią, zostaną nagrodzeni w następujący sposób:",
+ "commGuideList12A": "Odznaka Pomocnika Habitiki, plus 3 Diamenty",
"commGuideList12B": "Zbroja pomocnika, plus 3 Klejnoty.",
"commGuideList12C": "Hełm pomocnika, plus 3 Klejnoty.",
"commGuideList12D": "Miecz pomocnika, plus 4 Klejnoty.",
"commGuideList12E": "Tarcza pomocnika, plus 4 Klejnoty.",
"commGuideList12F": "Chowaniec pomocnika, plus 4 Klejnoty",
- "commGuideList12G": "Zaproszenie do Gildii Wkładców, plus 4 Klejnoty",
- "commGuidePara065": "Modzi są wybierani spośród kontrybutorów Rangi Siódmej przez Personel i istniejących Moderatorów. Uwaga: mimo, że wszyscy Kontrybutorzy Rangi Siódmej ciężko pracowali dla strony, nie każdy z nich ma przyzwolenia Moda.",
- "commGuidePara066": "Oto kilka istotnych rzeczy na temat Rang Kontrybutorów:",
- "commGuideList13A": "Rangi są uznaniowe. Przyznawane są swobodnie przez Moderatorów, a branych pod uwagę jest wiele czynników, włącznie z oceną twojej pracy i jej wartości dla społeczności. Mamy prawo zmiany określonych poziomów, tytułów i nagród wedle uznania.",
- "commGuideList13B": "Zdobywanie rang jest trudniejsze w miarę postępu. Jeśli stworzyłeś potwora lub naprawiłeś małego buga, to może wystarczyć na zdobycie pierwszej rangi kontrybutora, ale nie na następną. Jak w każdym dobrym RPG, z każdym poziomem zwiększa się wyzwanie!",
- "commGuideList13C": "Rangi nie \"restartują się\" w każdej dziedzinie. Skalując trudność, patrzymy na wasze dokonania, więc ludzie, którzy stworzą kilka grafik, a potem naprawią małego buga i pogmerają w wiki nie dostają nowych rang szybciej od tych, którzy skupiają się na jednym zadaniu. Dzięki temu jest bardziej sprawiedliwie.",
- "commGuideList13D": "Użytkownicy poddani próbie nie mogą dostać wyższej rangi. Modzi mają prawo zamrozić awans użytkownika przez wykroczenia. Jeśli się to zdarzy, użytkownik będzie poinformowany o decyzji, oraz o tym, jak ją zmienić. Rangi mogą też zostać zmienione jako rezultat wykroczeń lub prób.",
- "commGuideHeadingFinal": "Ostatni Rozdział ",
- "commGuidePara067": "No i tyle, odważny Habitaninie, jeśli chodzi o Regulamin Społeczności! Otrzyj pot ze swego czoła i przyznaj sobie nieco PD za przeczytanie go całego. Jeśli masz jakieś wątpliwości czy zastrzeżenia na ich temat, to proszę, napisz do Lemoness (leslie@habitrpg.com), a ona chętnie ci wszystko wyjaśni.",
- "commGuidePara068": "A teraz naprzód, dzielny poszukiwaczu przygód, zgładź kilka Codziennych!",
+ "commGuideList12G": "Zaproszenie do Gildii Pomocników, plus 4 Klejnoty",
+ "commGuidePara065": "Nowi Modzi są wybierani spośród pomocników Rangi Siódmej przez Personel i aktualnych Moderatorów. Uwaga: mimo, że wszyscy pomocnicy o siódmej randze ciężko pracowali dla strony, nie wszyscy przemawiają z autorytetem Moda.",
+ "commGuidePara066": "Oto kilka istotnych spraw związanych z Rangami Pomocników:",
+ "commGuideList13A": "Rangi są uznaniowe. Moderatorzy mogą je swobodnie przyznawać w zależności od wielu czynników, włącznie z oceną pracy danej osoby i wartości tego wkładu dla społeczności. Zastrzegamy sobie prawo zmiany określonych poziomów, tytułów i nagród wedle naszego uznania.",
+ "commGuideList13B": "Zdobywanie kolejnych rang jest coraz trudniejsze. Jeśli stworzyliście potwora lub naprawiliście mały błąd w kodzie, to może wystarczyć do zdobycia pierwszej rangi pomocnika, ale do zdobycia drugiej już nie. Jak w każdym dobrym RPG, w miarę postępów rosną wyzwania!",
+ "commGuideList13C": "Rangi nie \"restartują się\" w każdej dziedzinie. Skalując trudność, zwracamy uwagę na wszystkie Wasze dokonania, więc ludzie, którzy stworzą kilka grafik, a potem naprawią mały błąd w kodzie i pogmerają w wiki nie dostają nowych rang szybciej od tych, którzy skupiają się na jednym zadaniu. Dzięki temu jest bardziej sprawiedliwie.",
+ "commGuideList13D": "Użytkownicy na okresie próbnym nie mogą dostać wyższej rangi. Modzi mają prawo zamrozić awans użytkowników w ramach kary za ich przewinienia. Jeśli to się zdarza, użytkownicy ci są informowani o tej decyzji, oraz o tym, jak mogą ją zmienić. Rangi mogą też zostać zmienione w rezultacie wykroczeń lub w związku z okresem próby.",
+ "commGuideHeadingFinal": "Ostatni Rozdział",
+ "commGuidePara067": "To by było na tyle, odważni Habitanie, jeśli chodzi o regulamin społeczności! Otrzyj pot ze swego czoła i przyznaj sobie nieco PD za przeczytanie tego w całości. Jeśli masz jakieś wątpliwości czy zastrzeżenia na temat tego regulaminu społeczności, prosimy o pisanie do Lemoness (leslie@habitica.com), a ona chętnie Wam wszystko wyjaśni.",
+ "commGuidePara068": "A teraz naprzód, dzielni poszukiwacze przygód, zgładźcie kilka Codziennych!",
"commGuideHeadingLinks": "Użyteczne linki:",
"commGuidePara069": "Poniżsi utalentowani artyści przyczynili się do tych ilustracji:",
"commGuideLink01": "Gildia Świeżaków",
"commGuideLink01description": "Gildia gdzie nowyi użytkownicy mogą zadawać pytania!",
"commGuideLink02": "Gildia na Zapleczu",
- "commGuideLink02description": "Gildia do dyskusji długich lub na wrażliwe tematy. ",
+ "commGuideLink02description": "Gildia do dyskusji długich lub na wrażliwe tematy.",
"commGuideLink03": "Wiki",
- "commGuideLink03description": "największy zbiór informacji o HabitRPG.",
+ "commGuideLink03description": "największy zbiór informacji o Habitice.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "do zgłaszania błędów lub pomocy w programowaniu!",
"commGuideLink05": "Główne Trello",
diff --git a/common/locales/pl/content.json b/common/locales/pl/content.json
index af989b06f7..772b8086f7 100644
--- a/common/locales/pl/content.json
+++ b/common/locales/pl/content.json
@@ -2,7 +2,7 @@
"potionText": "Eliksir uzdrawiający",
"potionNotes": "Odnawia 15 punktów zdrowia (działa natychmiastowo)",
"armoireText": "Zaczarowana szafa",
- "armoireNotesFull": "Otwórz szafę aby otrzymać losowe wyposażenie specjalne, doświadczenie lub jedzenie! Pozstałem elementy wyposażenia:",
+ "armoireNotesFull": "Otwórz szafę aby otrzymać losowe wyposażenie specjalne, doświadczenie albo jedzenie! Pozostałe elementy wyposażenia:",
"armoireLastItem": "Znalazłeś ostatnią część rzadkiego wyposażenia w Zaczarowanej Szafie.",
"armoireNotesEmpty": "Szafa będzie zawierała nowe wyposażenie co miesiąc. Do tego czasu klikaj aby otrzymać doświadczenie i jedzenie.",
"dropEggWolfText": "wilk",
@@ -62,8 +62,12 @@
"questEggSlimeAdjective": "słodki",
"questEggSheepText": "owca",
"questEggSheepAdjective": "wełniana",
- "questEggCuttlefishText": "Mątwa",
- "questEggCuttlefishAdjective": "milusi",
+ "questEggCuttlefishText": "mątwa",
+ "questEggCuttlefishAdjective": "milusia",
+ "questEggWhaleText": "wieloryb",
+ "questEggWhaleAdjective": "pluskający",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"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/common/locales/pl/contrib.json b/common/locales/pl/contrib.json
index f10f89f151..270f01abf8 100644
--- a/common/locales/pl/contrib.json
+++ b/common/locales/pl/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Przyjaciel",
- "friendFirst": "Gdy Twoja pierwsza seria zgłoszeń zostanie wykorzystana, otrzymasz odznakę Pomocnika HabitRPG. Twoje imię na czacie w Karczmie będzie dumnie pokazywało, że jesteś pomocnikiem. W nagrodę za swoją pracę otrzymasz również 3 Klejnoty.",
+ "friendFirst": "Gdy Twoja pierwsza seria zgłoszeń zostanie wykorzystana, otrzymasz odznakę Pomocnika Habitica. Twoje imię na czacie w Karczmie będzie dumnie pokazywało, że jesteś pomocnikiem. W nagrodę za swoją pracę otrzymasz również 3 Klejnoty.",
"friendSecond": "Gdy Twoja druga seria zgłoszeń zostanie wykorzystana, kryształowa zbroja będzie dostępna do zakupienia w sklepie z Nagrodami. W nagrodę za kontynuację swojej pracy otrzymasz również 3 Klejnoty.",
"elite": "Elita",
"eliteThird": "Gdy Twoja trzecia seria zgłoszeń zostanie wykorzystana, kryształowy hełm będzie dostępny do zakupienia w sklepie z Nagrodami. W nagrodę za kontynuację swojej pracy otrzymasz również 3 Klejnoty.",
@@ -9,24 +9,24 @@
"championFifth": "Gdy Twoja piąta seria zgłoszeń zostanie wykorzystana, kryształowa tarcza będzie dostępna do zakupienia w sklepie z Nagrodami. W nagrodę za kontynuację swojej pracy otrzymasz również 4 Klejnoty.",
"championSixth": "Gdy Twoja szósta seria zgłoszeń zostanie wykorzystana, otrzymaszchowańca - hydrę, a także 4 Klejnoty.",
"legendary": "Legenda",
- "legSeventh": "Gdy Twoja siódma seria zgłoszeń zostanie wykorzystana, otrzymasz 4 Klejnoty i zostaniesz członkiem zaszczytnej Gildii Pomocników, gdzie będziesz miał wgląd w zakulisowe szczegóły HabitRPG! Dalsza pomoc nie zmieni twojej rangi, ale możesz zbierać kolejne Klejnoty i tytuły.",
+ "legSeventh": "Gdy Twoja siódma seria zgłoszeń zostanie wykorzystana, otrzymasz 4 Klejnoty i zostaniesz członkiem zaszczytnej Gildii Pomocników, gdzie będziesz miał wgląd w zakulisowe szczegóły Habitica! Dalsza pomoc nie zmieni twojej rangi, ale możesz zbierać kolejne Klejnoty i tytuły.",
"moderator": "Moderator",
"guardian": "Strażnik",
"guardianText": "Moderatorzy zostali starannie wybrani spośród pomocników o wysokich rangach, więc prosimy, szanuj ich i słuchaj ich sugestii.",
"staff": "Personel",
"heroic": "Heros",
- "heroicText": "W randze Herosów znajdują się pracownicy HabitRPG oraz gracze, którzy wiele zrobili dla projektu. Jeśli posiadasz tę rangę, została Ci ona nadana (bądź zostałeś przez nas zatrudniony)!",
- "npcText": "NPC to użytkownicy, którzy na najwyższym poziomie wsparli HabitRPG na Kickstarterze. Możesz zobaczyć ich awatary, opiekujące się funkcjami naszej strony.",
+ "heroicText": "W randze Herosów znajdują się pracownicy Habitica oraz gracze, którzy wiele zrobili dla projektu. Jeśli posiadasz tę rangę, została Ci ona nadana (bądź zostałeś przez nas zatrudniony)!",
+ "npcText": "NPC to użytkownicy, którzy na najwyższym poziomie wsparli Habitica na Kickstarterze. Możesz zobaczyć ich awatary, opiekujące się funkcjami naszej strony.",
"modalContribAchievement": "Osiągnięcie \"Pomocnik\"!",
- "contribModal": "<%= name %>, jesteś niesamowity! Zdobywasz <%= level %> poziom pomocnika za wsparcie przy rozwijaniu HabitRPG. Zobacz",
+ "contribModal": "<%= name %>, jesteś niesamowity! Zdobywasz <%= level %> poziom pomocnika za wsparcie przy rozwijaniu Habitica. Zobacz",
"contribLink": "jakie nagrody uzyskałeś za swój wkład!",
"contribName": "Pomocnik",
- "contribText": "Przyczynił się do rozwoju HabitRPG (kod, design, grafika pikselowa, porady prawne, dokumentacja, itd.). Chcesz taką odznakę?",
+ "contribText": "Przyczynił się do rozwoju Habitica (kod, design, grafika pikselowa, porady prawne, dokumentacja, itd.). Chcesz taką odznakę?",
"readMore": "Dowiedz się więcej",
"kickstartName": "Wspieracz z Kickstartera - ranga <%= tier %>$",
"kickstartText": "Wspomógł projekt na Kickstarterze",
"helped": "Pomógł rozwijać się Habitowi",
- "helpedText1": "Pomógł rozwinąć HabitRPG poprzez wypełnienie",
+ "helpedText1": "Pomógł rozwinąć Habitica poprzez wypełnienie",
"helpedText2": "tej ankiety.",
"hall": "Sala",
"contribTitle": "Tytuł pomocnika (np. \"Kowal\")",
@@ -43,7 +43,6 @@
"contributions": "Wkład",
"admin": "Admin",
"notGems": "w dolarach amerykańskich, a nie w Klejnotach. Tzn. cyfra 1 oznacza 4 klejnoty. Korzystaj z tej opcji tylko jeśli chcesz ręcznie przydzielić graczom klejnoty. Nie stosuj jej przy przyznawaniu rang pomocnika – klejnoty zostaną przydzielone automatycznie wraz z rangą.",
- "hideAds": "Ukryj reklamy",
"gamemaster": "Mistrz Gry (pracownik/moderator)",
"backerTier": "Ranga wspieracza",
"balance": "Suma",
@@ -52,14 +51,14 @@
"tier": "Ranga",
"visitHeroes": "Odwiedź Salę bohaterów (osób wspierających projekt)",
"conLearn": "Dowiedz się więcej o nagrodach za wspieranie",
- "conLearnHow": "Dowiedz się jak możesz dołożyć swój wkład do HabitRPG",
- "removeAds": "Subskrybuj, aby usunąć reklamy",
- "whyAds": "Po co są reklamy?",
- "whyAdsContent1": "Habit to projekt typu \"open source\" i przyda mu się każda pomoc jaką może dostać – traktuj to jak dotację. Po jej złożeniu otrzymasz również 20 klejnotów, które możesz wykorzystać do kupienia specjalnych przedmiotów.",
- "whyAdsContent2": "\"Hej! Wspierałem projekt na Kickstarterze!\" – podążaj za",
- "whyAdsContent3": "tymi instrukcjami",
- "surveysSingle": "Pomógł rozwinąć HabitRPG poprzez wypełnienie ankiety. Brak aktywnych ankiet.",
- "surveysMultiple": "Pomógł rozwinąć HabitRPG poprzez wypełnienie <%=surveys %> ankiet. Brak aktywnych ankiet.",
+ "conLearnHow": "Dowiedz się jak możesz dołożyć swój wkład do Habitica",
+ "surveysSingle": "Pomógł rozwinąć Habitica poprzez wypełnienie ankiety. Brak aktywnych ankiet.",
+ "surveysMultiple": "Pomógł rozwinąć Habitica poprzez wypełnienie <%= surveys %> ankiet. Brak aktywnych ankiet.",
"currentSurvey": "Bieżąca ankieta.",
- "surveyWhen": "Odznaki zostaną przyznane wszystkim biorącym udział, gdy zgłoszenia zostaną przetworzone pod koniec marca."
+ "surveyWhen": "Odznaki zostaną przyznane wszystkim biorącym udział, gdy zgłoszenia zostaną przetworzone pod koniec marca.",
+ "blurbInbox": "Tutaj trzymane są twoje prywatne wiadomości! Możesz wysłać komuś wiadomość klikając na ikonę koperty koło kogoś nazwy w Karczmie, Drużynie lub na czacie Gildii.",
+ "blurbGuildsPage": "Gildie są grupami czatowymi zrzeszającymi graczy o wspólnych zainteresowaniach. Tworzone są przez graczy i dla graczy. Przeszukaj listę i dołącz do Gildii, które cię interesują.",
+ "blurbChallenges": "Wyzwania są tworzone przez twoich współtowarzyszy. Dołączenie do wyzwania doda jego zadania do twojej tablicy, a wygranie wyzwania nagrodzi osiągnięciem, a czasami nagrodą w postaci klejnotów!",
+ "blurbHallPatrons": "To jest Sala patronów, gdzie oddajemy cześć szlachetnym poszukiwaczom przygód, którzy wsparli oryginalny Habitica na Kickstarterze. Dziękujemy im za pomoc w powołaniu Habitiki do życia!",
+ "blurbHallHeroes": "To jest Sala bohaterów, gdzie uhonorowani zostali open-source'owi współautorzy Habitiki. Niezależnie czy za pomocą kodu, sztuki, muzyki, pisania, czy nawet tylko uczynności, zdobyli oni klejnoty, ekskluzywne wyposażenie oraz prestiżowy tytuł. Ty również możesz współtworzyć Habitikę! Tutaj dowiesz się więcej. "
}
\ No newline at end of file
diff --git a/common/locales/pl/death.json b/common/locales/pl/death.json
new file mode 100644
index 0000000000..03267c726c
--- /dev/null
+++ b/common/locales/pl/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Kończą Ci się punkty zdrowia!",
+ "dontDespair": "Nie rozpaczaj!",
+ "deathPenaltyDetails": "Tracisz poziom, złoto i część wyposażenia, ale możesz to wszystko odzyskać przykładając się do pracy. Powodzenia, na pewno dasz radę! ",
+ "refillHealthTryAgain": "Uzupełnij punkty zdrowia i spróbuj jeszcze raz",
+ "dyingOftenTips": "Czy to się często zdarza? Tutaj znajdziesz pewne wskazówki!"
+}
\ No newline at end of file
diff --git a/common/locales/pl/defaulttasks.json b/common/locales/pl/defaulttasks.json
index e1cde536e2..98b429be9c 100644
--- a/common/locales/pl/defaulttasks.json
+++ b/common/locales/pl/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Przykładowe złe Nawyki: - Palenie - Odkładanie na później",
"defaultHabit3Text": "Wybierz schody/windę (kliknij ołówek aby edytować)",
"defaultHabit3Notes": "Przykładowe dobre i złe Nawyki: +/- Użyj schodów/windy ; +/- Wypij wodę/napój gazowany",
- "defaultDaily1Text": "1h pracy nad projektem",
- "defaultDaily1Notes": "Po utworzeniu wszystkie zadania są domyślnie żółte. To znaczy, że za ich pominięcie otrzymasz średnie obrażenia, a także średnie nagrody, gdy je wypełnisz.",
- "defaultDaily2Text": "Posprzątaj mieszkanie",
- "defaultDaily2Notes": "Codzienne obowiązki, które sumiennie wypełniasz, zmienią się z żółtych w zielone i w końcu w niebieskie, pomagając Ci śledzić twoje postępy. Im bardziej niebieskie będą Twoje zadania, tym mniej będziesz odnosić obrażeń, gdy je pominiesz, ale dostaniesz też mniejsze nagrody za ich wypełnienie.",
- "defaultDaily3Text": "45 minut czytania",
- "defaultDaily3Notes": "Jeśli będziesz często pomijał dane Codzienne, zmieni się ono w ciemniejsze odcienie pomarańczu i czerwieni. Im czerwieńsze jest zadanie, tym więcej dostajesz doświadczenia i złota za jego wypełnienie, ale i więcej obrażeń przyjmujesz za pominięcie go. To pomaga Ci skupić się na swoich wadach, czyli na czerwonych.",
- "defaultDaily4Text": "Ćwiczenia",
- "defaultDaily4Notes": "Do Codziennych obowiązków i zadań Do-Zrobienia możesz dodać listy. W miarę odznaczania kolejnych zadań na liście, zwiększa się Twoja nagroda.",
- "defaultDaily4Checklist1": "Rozciąganie",
- "defaultDaily4Checklist2": "Brzuszki",
- "defaultDaily4Checklist3": "Pompki",
"defaultTodoNotes": "Możesz wypełnić to zadanie Do-Zrobienia, zedytować je lub usunąć.",
- "defaultTodo1Text": "Dołączyć do HabitRPG (Odhacz mnie!)",
- "defaultTodo2Text": "Wyznacz nowy Nawyk",
- "defaultTodo2Checklist1": "stwórz Nawyk",
- "defaultTodo2Checklist2": "w polu edycji określ, czy ma być na \"+\", \"-\" czy \"+/-\"",
- "defaultTodo2Checklist3": "wyznacz trudność w opcjach zaawansowanych",
- "defaultTodo3Text": "Wyznacz Codzienne zadanie",
- "defaultTodo3Checklist1": "zdecyduj, czy używać Codziennych (ranią cię, jeśli nie robisz ich codziennie)",
- "defaultTodo3Checklist2": "jeśli tak, stwórz Codzienne (nie za wiele naraz!)",
- "defaultTodo3Checklist3": "wyznacz dni wykonywania w polu edycji",
- "defaultTodo4Text": "Wyznacz zadanie Do-Zrobienia (może być ukończone bez odhaczenia wszystkich pól)",
- "defaultTodo4Checklist1": "stwórz Do-Zrobienia",
- "defaultTodo4Checklist2": "wyznacz trudność w opcjach zaawansowanych",
- "defaultTodo4Checklist3": "opcjonalnie: wyznacz termin",
- "defaultTodo5Text": "Załóż drużynę (prywatną grupę) z przyjaciółmi (Społeczność → Drużyna)",
+ "defaultTodo1Text": "Dołączyć do Habitica (Odhacz mnie!)",
"defaultReward1Text": "15-minutowa przerwa",
"defaultReward1Notes": "Twoje własne nagrody mogą przybrać wiele form. Niektórzy wstrzymują się od oglądania ulubionego serialu, dopóki nie mają wystarczająco złota.",
- "defaultReward2Text": "Ciasto",
- "defaultReward2Notes": "Dla innych przyjemnością jest kawałek ciasta. Spróbuj stworzyć nagrody, które będą Cię najlepiej motywować.",
"defaultTag1": "rano",
"defaultTag2": "popołudnie",
"defaultTag3": "wieczór"
diff --git a/common/locales/pl/front.json b/common/locales/pl/front.json
index d661a8b1ac..c0746c513f 100644
--- a/common/locales/pl/front.json
+++ b/common/locales/pl/front.json
@@ -2,16 +2,16 @@
"FAQ": "FAQ (często zadawane pytania)",
"accept1Terms": "Klikając w poniższy przycisk, oświadczam, że zgadzam się z",
"accept2Terms": "oraz",
- "alexandraQuote": "Nie mogłam NIE powiedzieć o HabitRPG podczas mojej przemowy w Madrycie. Niezbędne narzędzie dla freelancerów, którzy nadal potrzebują szefa.",
+ "alexandraQuote": "Nie mogłam NIE opowiedzieć o tym [o Habitice] podczas mojej przemowy w Madrycie. Jest niezbędnym narzędziem dla tych wolnych strzelców, którzy wciąż potrzebują szefa.",
"althaireQuote": "Posiadanie stale aktywnej misji motywuje mnie do wykonywania wszystkich codziennych i do-zrobienia. Moją największą motywacją jest nie zawieść mojej drużyny.",
"andeeliaoQuote": "Wspaniały produkt, zaczęłam dopiero kilka dni temu i już jestem bardziej świadoma i produktywna ze swoim czasem!",
"autumnesquirrelQuote": "Mniej zwlekam z pracą i pracami domowymi, jak również płacę rachunki na czas.",
"businessSample1": "Potwierdź 1 stronę zestawienia",
"businessSample2": "20 minut wprowadzania",
- "businessSample3": "Posortuj i przejrzyj skrzynkę odbiorczą",
+ "businessSample3": "Posegreguj i przeczytaj otrzymaną pocztę",
"businessSample4": "Przygotuj 1 dokument dla klienta",
"businessSample5": "Zadzwoń do klientów/Odłóż rozmowy telefoniczne",
- "businessText": "Wykorzystaj HabitRPG w swojej firmie",
+ "businessText": "Wykorzystaj Habitica w swojej firmie",
"choreSample1": "Włóż brudne ubrania do kosza",
"choreSample2": "20 minut prac domowych",
"choreSample3": "Umyj górę naczyń",
@@ -32,112 +32,112 @@
"companyPrivacy": "Prywatność",
"companyTerms": "Warunki",
"companyVideos": "Filmy",
- "contribUse": "Używane przez współpracowników HabitRPG",
- "dragonsilverQuote": "Nie jestem w stanie powiedzieć, ile razy i jakie systemy śledzenia próbowałem przez dekady. HabitRPG jest jedyną używaną przeze mnie rzeczą, która faktycznie pomaga mi załatwiać sprawy zamiast tylko je listować.",
- "dreimQuote": "Kiedy odkryłem HabitRPG ostatniego lata, właśnie oblałem około połowę swoich egzaminów. Dzięki Codziennym byłem w stanie się zorganizować i zdyscyplinować, a miesiąc później faktycznie zdałem wszystkie egzaminy z naprawdę dobrymi ocenami.",
+ "contribUse": "Używane przez współpracowników Habitica",
+ "dragonsilverQuote": "Nie jestem w stanie określić, przez dekady ile razy i jakie systemy śledzenia wypróbowałem... [Habitica] jest jedyną używaną przeze mnie rzeczą, która faktycznie pomaga mi załatwiać sprawy zamiast tylko je planować.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Codziennie rano nie mogę się doczekać, by wstać i zarobić trochę złota!",
- "email": "Email",
+ "email": "E-mail",
"emailNewPass": "Wyślij nowe hasło mailem",
- "evagantzQuote": "Moja pierwsza wizyta dentystyczna u higienistki i była ona faktycznie zachwycona moimi nawykami używania nici dentystycznej. Dzięki HabitRPG!",
- "examplesHeading": "Gracze używają HabitRPG, by zarządzać...",
- "featureAchievementByline": "Zrobiłeś coś niesamowitego? Zdobądź odznakę i się nią pochwal!",
+ "evagantzQuote": "Moja pierwsza wizyta dentystyczna u higienistki i była ona faktycznie zachwycona moimi nawykami używania nici dentystycznej. Dzięki, [Habitica]!",
+ "examplesHeading": "Gracze używają Habitica, by zarządzać...",
+ "featureAchievementByline": "Robisz coś niesamowitego? Zdobądź odznakę i pochwal się nią!",
"featureAchievementHeading": "Odznaki osiągnięć",
- "featureEquipByline": "Za nagrody z zadań kupuj na naszym Targu wyposażenie edycji limitowanych, eliksiry i inne wirtualne dodatki!",
+ "featureEquipByline": "Za nagrody z zadań kupuj na naszym Targu wyposażenie z edycji limitowanych, eliksiry i inne wirtualne dodatki!",
"featureEquipHeading": "Wyposażenie i dodatki",
- "featurePetByline": "Po wypełnieniu zadań zdobywasz jaja i przedmioty. Bądź jak najbardziej produktywny, by kolekcjonować chowańce i wierzchowce.",
+ "featurePetByline": "Każde wypełnienie zadania to szansa na znalezienie jaja lub przedmiotu. Im wyższą produktywność zachowasz, tym więcej zbierzesz chowańców i wierzchowców!",
"featurePetHeading": "Chowańce i wierzchowce",
"featureSocialByline": "Dołącz do grup o wspólnych zainteresowaniach z podobnie myślącymi ludźmi. Twórz Wyzwania, by rywalizować z innymi użytkownikami.",
"featureSocialHeading": "Gra społecznościowa",
- "featuredIn": "Opisywane w",
+ "featuredIn": "Dostępne w",
"featuresHeading": "Oferujemy również...",
"footerCommunity": "Społeczność",
"footerCompany": "Firma",
"footerMobile": "Urządzenia przenośne",
"footerSocial": "Serwisy społecznościowe",
"forgotPass": "Zapomniałem hasła",
- "frabjabulousQuote": "HabitRPG jest powodem, dzięki któremu dostałem zabójczo dobrze płatną pracę... i jeszcze więcej cudów, więc teraz moje życie to bajka!",
- "free": "Graj za darmo",
+ "frabjabulousQuote": "[Habitica] jest powodem, dzięki któremu dostałem zabójczo wymagającą, dobrze płatną pracę... oraz, w co jeszcze trudniej uwierzyć, teraz codziennie nitkuję zęby!",
+ "free": "Dołącz za darmo",
"gamifyButton": "Już dziś zamień życie w grę!",
"goalSample1": "Ćwicz grę na pianinie przez 1 godzinę",
"goalSample2": "Pracuj nad artykułem do publikacji",
- "goalSample3": "Pracuj nad wpisem na blogu",
+ "goalSample3": "Pracuj nad wpisem na blog",
"goalSample4": "Lekcja japońskiego na Duolingo",
"goalSample5": "Przeczytaj pouczający artykuł",
"goals": "Celami",
"health": "Zdrowiem",
- "healthSample1": "Napij się wody/napoju gazowanego",
+ "healthSample1": "Wybierz zwykłą wodę/napój gazowany",
"healthSample2": "Żuj gumę/pal papierosy",
- "healthSample3": "Wejdź schodami/windą",
- "healthSample4": "Zjedz zdrowe/śmieciowe jedzenie",
+ "healthSample3": "Wejdź schodami/pojedź windą",
+ "healthSample4": "Zjedz zdrowe/szkodliwe jedzenie",
"healthSample5": "Przelewaj pot przez 1 godz.",
"history": "Historia",
- "infhQuote": "HabitRPG naprawdę pomógł mi poukładać życie na studiach",
+ "infhQuote": "[Habitica] naprawdę pomogła mi poukładać sobie życie na studiach.",
"invalidEmail": "Do zresetowania hasła potrzebny jest ważny adres e-mail.",
- "irishfeet123Quote": "Miałam okropne nawyki z całkowitym uprzątnięciem po jedzeniu i rozstawianiem wszędzie kubków. HabitRPG to wyleczył!",
- "joinOthers": "Dołącz do 200,000 osób, które czerpią radość z osiągania celów!",
- "kazuiQuote": "Przed HabitRPG utknęłam na swojej pracy dyplomowej, jak również byłam niezadowolona ze swojej osobistej dyscypliny wobec prac domowych i spraw takich jak nauka słówek i studiowanie teorii Go. Okazało się, że rozbicie zadań na mniejsze zarządzalne listy było sposobem na motywującą i ciągłą pracę.",
+ "irishfeet123Quote": "Miałam okropne nawyki związane z porządnym sprzątaniem po posiłkach i rozstawianiem wszędzie kubków. [Habitica] to wyleczyła!",
+ "joinOthers": "Dołącz do 250,000 osób, które bawią się osiągając cele!",
+ "kazuiQuote": "Przed [Habitiką] utknęłam na swojej pracy dyplomowej, byłam też niezadowolona ze stanu swojej osobistej dyscypliny wykonywania prac domowych i prowadzenia spraw takich jak nauka słówek czy studiowanie teorii go. Okazało się, że rozbicie zadań na łatwiejsze do wykonania kroki jest wyjątkowo dobrym sposobem na podtrzymywanie motywacji i nieporzucanie pracy.",
"landingadminlink": "pakietami dla administratorów",
"landingend": "Wciąż nieprzekonany?",
"landingend2": "Tu znajdziesz bardziej szczegółową listę",
"landingend3": ". Chcesz grać w mniejszym gronie? Zapoznaj się z",
"landingend4": "które doskonale nadają się dla rodzin, nauczycieli, grup wsparcia, oraz firm.",
"landingfeatureslink": "funkcji naszej gry",
- "landingp1": "Na rynku istnieje sporo aplikacji mających zwiększyć naszą produktywność - jednak trudno przy nich wytrwać bez dodatkowej motywacji. HabitRPG ma na to sposób - tu tworzenie dobrych nawyków to niezła zabawa! Za każde osiągnięcie otrzymasz nagrodę, a za porażkę poniesiesz karę - w ten sposób HabitRPG da Ci dodatkową motywację do wypełniania codziennych zadań i obowiązków.",
- "landingp2": "Za każdym razem, gdy popracujesz nad dobrym nawykiem, wypełnisz codzienny obowiązek, lub załatwisz zalegającą sprawę, HabitRPG natychmiast nagrodzi Cię punktami doświadczenia oraz złotem. Zdobywając doświadczenie, będziesz zyskiwał kolejne poziomy, ulepszysz swoje statystyki i odblokowujesz coraz to nowe dodatki, jak na przykład klasy postaci czy też chowańce. Złoto możesz wydać na przedmioty użyteczne w grze, albo też na samodzielnie stworzone nagrody, które pomogą Ci znaleźć motywację do działania. Skoro nawet za najmniejszy sukces dostaniesz natychmiast nagrodę, rzadziej będziesz odkładał obowiązki na później.",
+ "landingp1": "Problemem większości aplikacji mających zwiększyć naszą produktywność jest brak motywacji, by w nich wytrwać. Habitica ma na to sposób - tu tworzenie dobrych nawyków to niezła zabawa! Za każde osiągnięcie otrzymasz nagrodę, a za porażkę poniesiesz karę - w ten sposób Habitica da Ci dodatkową motywację do wypełniania codziennych zadań i obowiązków.",
+ "landingp2": "Za każdym razem, gdy popracujesz nad dobrym nawykiem, wypełnisz codzienny obowiązek, lub załatwisz zalegającą sprawę, Habitica natychmiast nagrodzi Cię punktami doświadczenia oraz złotem. Zdobywając doświadczenie, będziesz zyskiwał kolejne poziomy, ulepszysz swoje statystyki i odblokowujesz coraz to nowe dodatki, jak na przykład klasy postaci czy też chowańce. Złoto możesz wydać na przedmioty użyteczne w grze, albo też na samodzielnie stworzone nagrody, które pomogą Ci znaleźć motywację do działania. Skoro nawet za najmniejszy sukces dostaniesz natychmiast nagrodę, rzadziej będziesz odkładał obowiązki na później.",
"landingp2header": "Natychmiastowa gratyfikacja",
- "landingp3": "Za każdym razem, gdy ulegniesz złemu nawykowi lub opuścisz codzienny obowiązek, stracisz część zdrowia. Jeśli twoje zdrowie zupełnie się wyczerpie, umrzesz i stracisz część postępów. Stosując natychmiastowe kary, HabitRPG pomoże Ci złamać złe nawyki i sprawi, że niechętnie będziesz odkładał sprawy na później - a dzięki temu unikniesz wielu kłopotów w prawdziwym świecie.",
+ "landingp3": "Za każdym razem, gdy ulegniesz złemu nawykowi lub opuścisz codzienny obowiązek, stracisz część zdrowia. Jeśli twoje zdrowie wyczerpie się zupełnie, umrzesz i stracisz część postępów. Stosując natychmiastowe kary, Habitica pomoże Ci złamać złe nawyki i sprawi, że niechętnie będziesz odkładał sprawy na później - a dzięki temu unikniesz wielu kłopotów w prawdziwym świecie.",
"landingp3header": "Konsekwencje",
- "landingp4": "Aktywna społeczność gry HabitRPG pomoże ci odpowiedzialnie podchodzić do zadań. System Drużyn pozwoli ci zgromadzić wokół siebie bliskich przyjaciół, aby wspierali cię. Dzięki Systemowi Gildii, odnajdziesz graczy którzy mają podobne zainteresowania, lub walczą z podobnymi przeszkodami, co ty - na pewno będą mieli cenne wskazówki. Społeczność graczy HabitRPG da ci wsparcie potrzebne, aby osiągnąć sukces.",
+ "landingp4": "Dzięki aktywnej społeczności, Habitica zapewnia odpowiedzialność niezbędną do pozostania z zadaniami. Dzięki systemowi drużyn możesz zgromadzić wokół siebie bliskich przyjaciół, aby cię wspierali. System gildii umożliwia odnalezienie ludzi o podobnych zainteresowaniach lub walczących z podobnymi przeszkodami, więc możesz dzielić się swoimi celami i wskazówkami na temat rozwiązywania swoich problemów. W Habitice społeczność oznacza, że posiadasz wsparcie i odpowiedzialność niezbędną do osiągnięcia sukcesu.",
"landingp4header": "Sumienność",
- "leadText": "HabitRPG jest darmową aplikacją do budowania nawyków i produktywności, która traktuje twoje życie jako grę. Motywując ciebie wbudowanymi nagrodami i karami oraz inspirując silną siecią społecznościową, HabitRPG pomaga osiągać cele bycia zdrowym, pracowitym i szczęśliwym.",
+ "leadText": "Habitica jest darmową aplikacją do budowania nawyków i produktywności, która traktuje twoje życie jak grę. Zapewniając motywację dzięki systemowi nagród i kar oraz inspiracje pochodzące od silnej sieci społecznościowej, Habitica może Ci pomóc w osiąganiu celów bycia zdrowym, pracowitym i szczęśliwym człowiekiem.",
"login": "Zaloguj się",
"loginAndReg": "Logowanie / Rejestracja",
"loginFacebookAlt": "Logowanie / Rejestracja z użyciem Facebooka",
"logout": "Wyloguj",
"marketing1Header": "Popraw swoje nawyki, grając w grę",
- "marketing1Lead1": "HabitRPG to gra komputerowa, która pomaga Ci ulepszyć swoje nawyki. \"Zamienia\" ona Twoje życie w grę, przedstawiając wszystkie zadania (nawyki, codzienne obowiązki i zaplanowane zadania) jako małe potwory, które musisz pokonać. Im lepiej Ci to idzie, tym większe postępy w grze robisz. Jeśli popełnisz błąd w życiu, rozwój Twojej postaci zacznie się cofać.",
+ "marketing1Lead1": "Habitica to gra komputerowa, która pomaga ci ulepszyć swoje nawyki. \"Gamifikuje\" twoje życie, przedstawiając wszystkie zadania (pozytywne nawyki, codzienne obowiązki i sprawy do załatwienia) jako małe potwory, które musisz pokonać. Im lepiej ci to idzie, tym większe robisz postępy w grze. Jeśli popełnisz błąd w życiu, rozwój twojej postaci zacznie się cofać.",
"marketing1Lead2": "Zdobądź wyczesane wyposażenie. Poprawiaj nawyki, by rozwijać swoją postać. Pochwal się wyczesanym wyposażeniem, jakie zdobyłeś.",
"marketing1Lead2Title": "Zdobądź wyczesane wyposażenie",
- "marketing1Lead3": "Znajdź losowe nagrody. Niektórych motywuje hazard i ryzyko – system, który nazywany jest \"nagradzaniem stochastycznym\". HabitRPG wspomaga wszystkie systemy motywowania: pozytywne, negatywne, przewidywalne oraz losowe.",
+ "marketing1Lead3": "Znajdź losowe nagrody. Niektórych motywuje hazard i ryzyko – system, który nazywany jest \"nagradzaniem stochastycznym\". Habitica wykorzystuje wszystkie sposoby motywowania: pozytywne, negatywne, przewidywalne oraz losowe.",
"marketing1Lead3Title": "Znajdź losowe nagrody",
"marketing2Header": "Konkuruj z przyjaciółmi, dołącz do grup zainteresowań",
- "marketing2Lead1": "Choć w HabitRPG można grać w pojedynkę, prawdziwa zabawa zaczyna się kiedy starasz się współpracować i rywalizować z innymi graczami, którzy rozliczają Cię z wykonanych zadań. Najefektywniejszą częścią każdego programu samodoskonalenia jest społeczna odpowiedzialność, a cóż może być lepszym miejscem dla odpowiedzialności i rywalizacji niż gra komputerowa?",
+ "marketing2Lead1": "Choć w Habitica można grać w pojedynkę, prawdziwa zabawa zaczyna się kiedy starasz się współpracować i rywalizować z innymi graczami, którzy rozliczają cię z wykonanych zadań. Najefektywniejszą częścią każdego programu samodoskonalenia jest społeczna odpowiedzialność, a cóż może być lepszym miejscem dla odpowiedzialności i rywalizacji niż gra komputerowa?",
"marketing2Lead2": "Walcz z bossami. Czym jest gra fabularna bez bitew? Wraz z drużyną staczajcie pojedynki z bossami. Bossowie stwarzają \"tryb super-odpowiedzialności\" – dzień, w którym ominiesz siłownię będzie dniem, w którym potwór zada obrażenia całej drużynie.",
"marketing2Lead2Title": "Bossowie",
"marketing2Lead3": "Wyzwania pozwalają Ci współzawodniczyć z przyjaciółmi i nieznajomymi. Ten, kto uzyska najlepsze wyniki na końcu wyzwania, otrzymuje specjalne nagrody.",
"marketing3Header": "Aplikacje",
"marketing3Lead1": "Dzięki aplikacjom na iPhone i Androida możesz być zawsze na bieżąco ze sprawami. Rozumiemy, że wchodzenie na stronę, by kliknąć parę przycisków może się wydawać niewygodne.",
- "marketing3Lead2": "Dodatki innych firm przywiązują HabitRPG do różnych aspektów Twojego życia. Nasze API zapewnia łatwą integrację dla takich dodatków jak rozszerzenie dla Chrome, które odbiera Ci punkty za przebywanie na bezużytecznych stronach internetowych. Dowiedz się więcej tutaj.",
+ "marketing3Lead2": "Dodatki innych firm wiążą Habitikę z różnymi aspektami Twojego życia. Nasze API zapewnia łatwą integrację dla takich dodatków jak rozszerzenie dla Chrome, które odbiera Ci punkty za przebywanie na bezużytecznych stronach internetowych, a dodaje punkty za strony produktywne. Tutaj dowiesz się więcej",
"marketing4Header": "Użycie przez organizacje",
- "marketing4Lead1": "Edukacja to jedna ze sfer, które najlepiej odkrywają potencjał gier. Wszyscy wiemy jak bardzo przywiązani do swoich telefonów są obecnie uczniowie, wykorzystaj więc tę siłę! Niech Twoi uczniowie zmierzą się ze sobą nawzajem w przyjaznej atmosferze. Wyróżniaj dobre zachowanie niezwykłymi nagrodami i patrz jak poprawiają się ich oceny i postępowanie.",
+ "marketing4Lead1": "Edukacja jest jedną z najlepszych sfer dla grywalizacji. Wszyscy wiemy jak mocno przywiązani do telefonów i gier są obecnie uczniowie; wykorzystaj tę siłę! Ustawiaj swoich uczniów przeciwko sobie w koleżeńskich pojedynkach. Wyróżniaj dobre zachowanie rzadkimi nagrodami. Patrz na poprawę ich postępowania i szkolnych ocen.",
"marketing4Lead1Title": "Gamifikacja w edukacji",
- "marketing4Lead2": "Koszty opieki zdrowotnej rosną i coś musi się w końcu zmienić. Tworzone są setki programów mających na celu obniżenie kosztów i poprawę kondycji społeczeństwa. Wierzymy, że HabitRPG może znacząco pomóc w utrzymaniu zdrowego stylu życia.",
- "marketing4Lead2Title": "Gamifikacja w ochronie zdrowia",
+ "marketing4Lead2": "Koszty opieki zdrowotnej rosną i coś musi się w końcu zmienić. Tworzone są setki programów mających na celu obniżenie kosztów i poprawę kondycji społeczeństwa. Wierzymy, że Habitica może znacząco pomóc w utrzymaniu zdrowego stylu życia.",
+ "marketing4Lead2Title": "Gamifikacja w zachowaniu dobrego zdrowia i samopoczucia",
"marketing4Lead3-1": "Chcesz, by Twoje życie stało się grą?",
"marketing4Lead3-2": "Chciałbyś stworzyć grupę w sferze edukacji, ochrony zdrowia lub innej?",
"marketing4Lead3-3": "Chcesz dowiedzieć się więcej?",
- "marketing4Lead3Title": "Gry są wszędzie",
+ "marketing4Lead3Title": "Gamifikuj wszystko",
"mobileAndroid": "Android",
"mobileIOS": "iOS",
"motivate": "Motywuj siebie i swoją drużynę!",
- "motivate1": "Zmotywuj się, by zrobić cokolwiek.",
- "motivate2": "Bądź zorganizowany. Bądź zmotywowany. Zdobądź złoto.",
+ "motivate1": "Zmotywuj się, by zrobić co tylko zechcesz.",
+ "motivate2": "Zorganizuj się. Zmotywuj się. Zdobądź złoto.",
"passConfirm": "Potwierdź hasło",
"passMan": "Jeśli korzystasz z menedżera haseł (na przykład 1Password) i nie możesz się zalogować, spróbuj wpisać ręcznie nazwę użytkownika i hasło.",
"password": "Hasło",
"playButton": "Zagraj",
- "playButtonFull": "Zagraj w HabitRPG",
+ "playButtonFull": "Zagraj w Habitica",
"presskit": "Dla mediów",
"presskitDownload": "Ściągnij wszystkie zdjęcia:",
- "presskitText": "Dziękujemy za Twoje zainteresowanie się w HabitRPG! Poniższe zdjęcia mogą być użyte w artykułach lub filmach na temat HabitRPG. Po więcej informacji skontaktuj się z Siena Leslie poprzez leslie@habitrpg.com",
+ "presskitText": "Dziękujemy za twoje zainteresowanie Habitiką! Poniższe zdjęcia mogą być użyte w artykułach lub filmach na temat Habitiki. W sprawie dalszych informacji prosimy kontaktować się z Sieną Leslie pod adresem leslie@habitica.com.",
"privacy": "Polityką Prywatności",
"psst": "Psst",
"punishByline": "Przełam złe nawyki i cykle prokrastynacji za pomocą natychmiastowych konsekwencji.",
- "punishHeading1": "Ominąłeś codzienny cel?",
- "punishHeading2": "Stracisz zdrowie!",
- "questByline1": "Granie ze swoimi przyjaciółmi utrzymuje ciebie odpowiedzialnym za swoje zadania.",
- "questByline2": "Dawajcie sobie nawzajem Wyzwania, by razem dojść do celu!",
- "questHeading1": "Wraz z przyjaciółmi walcz z potworami.",
+ "punishHeading1": "Codzienny cel został pominięty?",
+ "punishHeading2": "Tracisz punkty zdrowia!",
+ "questByline1": "Granie z przyjaciółmi przypomina Ci o odpowiedzialności za Twoje zadania.",
+ "questByline2": "Dawajcie sobie nawzajem Wyzwania, by razem osiągnąć cel!",
+ "questHeading1": "Zwalczaj potwory z przyjaciółmi!",
"questHeading2": "Jeśli zaczniesz się lenić, wszyscy zostaną ranni!",
"register": "Rejestracja",
"rewardByline1": "Wydawaj złoto na wirtualne i rzeczywiste nagrody.",
@@ -148,31 +148,31 @@
"sampleToDo": "Przykładowe Do-Zrobienia",
"school": "Szkołą",
"schoolSample1": "Ukończyć 1 zadanie",
- "schoolSample2": "Uczenie się przez 1 godzinę",
+ "schoolSample2": "Ucz się 1 godzinę",
"schoolSample3": "Spotkanie z grupą badawczą",
"schoolSample4": "Notatki do 1 rozdziału",
"schoolSample5": "Przeczytać 1 rozdział",
- "sixteenBitFilQuote": "Dzięki HabitRPG kończę swoje prace i zadania w rekordowym czasie. Po prostu jestem stale spragniony, by uzyskać kolejny poziom!",
- "skysailorQuote": "Moja drużyna i nasze zadania utrzymują mnie zaangażowanego w grę, co motywuje mnie do kończenia spraw i pozytywnie zmienia moje życie",
- "socialTitle": "HabitRPG – Życie to gra",
- "supermouse35Quote": "Więcej ćwiczę i przez miesiące nie zapomniałem wziąć swoich leków! Dzięki Habitowi. :D",
+ "sixteenBitFilQuote": "Dzięki [Habitice] kończę swoje prace i zadania w rekordowym czasie. Po prostu jestem stale spragniony, by uzyskać kolejny poziom!",
+ "skysailorQuote": "Moja drużyna i nasze zadania podtrzymują moje zaangażowanie w grę, co motywuje mnie do kończenia spraw i pozytywnie zmienia moje życie",
+ "socialTitle": "Habitica – Życie to gra",
+ "supermouse35Quote": "Więcej ćwiczę i od miesięcy nie zapomniałem wziąć swoich leków! Dzięki, Habit. :D",
"sync": "Synchronizacja",
"tasks": "Zadania",
"teamSample1": "Zarys przewodnika po spotkaniu na wtorek",
- "teamSample2": "Burza mózgów o hakowaniu wzrostu",
- "teamSample3": "Dyskusja tegotygodniowego KPI",
+ "teamSample2": "Burza mózgów o growth hackingu",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Zespołami",
"terms": "Zasadami użytkowania",
"testimonialHeading": "Co mówią ludzie...",
"tutorials": "Samouczki",
- "unlockByline1": "Osiągnij cele i zyskaj poziom.",
+ "unlockByline1": "Osiągaj cele i zdobywaj kolejne poziomy.",
"unlockByline2": "Odblokuj nowe narzędzia motywacji, takie jak gromadzenie chowańców, losowe nagrody, rzucanie czarów i więcej!",
- "unlockHeadline": "Gdy pozostajesz produktywny, odblokowujesz nowe treści!",
+ "unlockHeadline": "Stała produktywność oznacza odblokowywanie różnych nowości!",
"useUUID": "Wykorzystaj UUID / Token API (opcja dla użytkowników Facebook'a)",
"username": "Nazwa użytkownika",
"watchVideos": "Obejrzyj wideo",
"work": "Pracą",
- "zelahQuote": "Dzięki HabitRPG przez myśl o zdobyciu punktów mogę siebie przekonać do wczesnego pójścia spać lub stracić zdrowie za późne pójście!",
+ "zelahQuote": "Z [Habitiką] mogę przekonać siebie do położenia się spać wcześnie z myślą o punktach, które za to dostanę, lub które utracę, jeśli tego nie zrobię!",
"reportAccountProblems": "Zgłoś problem z kontem",
"reportCommunityIssues": "Zgłoś problem społecznościowy",
"generalQuestionsSite": "Ogólne pytania na temat strony",
diff --git a/common/locales/pl/gear.json b/common/locales/pl/gear.json
index c6e1f9eb4f..fe1d62ff83 100644
--- a/common/locales/pl/gear.json
+++ b/common/locales/pl/gear.json
@@ -68,26 +68,28 @@
"weaponSpecial3Notes": "Zebrania, potwory, zaniepokojenie – z głowy! Zmiażdżone! Zwiększa Siłę, Inteligencję i Kondycję o <%= attrs %>.",
"weaponSpecialCriticalText": "Kryzysowy młot do miażdżenia błędów",
"weaponSpecialCriticalNotes": "Ten czempion zgładził krytycznego wroga na Githubie tam, gdzie wielu poległo. Wykonany z jego kości, młot ten zadaje potężne krytyczne obrażenia. Zwiększa Siłę jak i Percepcję o <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trójząb miażdżących fal",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Daje możliwość dowodzenia rybami, jak również dostarcza twoim zadaniom kilka potężnych pchnięć. Zwiększa Inteligencję o <%= int %>.",
"weaponSpecialYetiText": "Włócznia poskramiacza yeti",
- "weaponSpecialYetiNotes": "Ta włócznia pozwala używającemu jej na wydawanie rozkazów każdemu Yeti. Zwiększa Siłę o <%= str %>. Limitowana Edycja Zima 2013.",
+ "weaponSpecialYetiNotes": "Ta włócznia pozwala używającemu jej na wydawanie rozkazów każdemu Yeti. Zwiększa Siłę o <%= str %>. Edycja Limitowana Zima 2013-2014.",
"weaponSpecialSkiText": "Kij szusującego asasyna",
"weaponSpecialSkiNotes": "Broń zdolna do niszczenia hord wrogów! Pozwala też użytkownikowi na wykonywanie ładnych skrętów równoległych. Zwiększa Siłę o <%= str %>. Edycja Limitowana Zima 2013-2014.",
"weaponSpecialCandycaneText": "Cukierkowa laska",
- "weaponSpecialCandycaneNotes": "Prze-potężna laska maga. Prze-smaczna, znaczy się! Broń dwuręczna. Zwiększa Inteligencję o <%= int %> i Percepcje o <%= per %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.",
+ "weaponSpecialCandycaneNotes": "Prze-potężna laska maga. Prze-smaczna, znaczy się! Broń dwuręczna. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Zima 2013-2014",
"weaponSpecialSnowflakeText": "Różdżka śnieżynki",
- "weaponSpecialSnowflakeNotes": "Ta różdżka iskrzy nieskończoną mocą uzdrawiania. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.",
+ "weaponSpecialSnowflakeNotes": "Ta różdżka iskrzy nieskończoną mocą uzdrawiania. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Zima 2013-2014",
"weaponSpecialSpringRogueText": "Hakowate pazury",
- "weaponSpecialSpringRogueNotes": "Doskonały do wspinania na wysokie budynki oraz niszczenia dywanów. Zwiększa Siłę o <%= str %>. Limitowana Edycja Wiosna 2014.",
+ "weaponSpecialSpringRogueNotes": "Doskonały do wspinania na wysokie budynki oraz niszczenia dywanów. Zwiększa Siłę o <%= str %>. Edycja Limitowana Wiosna 2014.",
"weaponSpecialSpringWarriorText": "Marchewkowy miecz",
- "weaponSpecialSpringWarriorNotes": "Ten potężny miecz może siekać wrogów z łatwością! Zarazem stanowi też pyszną bitewną przekąskę. Zwiększa Siłę o <%= str %>. Limitowana Edycja Wiosna 2014.",
+ "weaponSpecialSpringWarriorNotes": "Ten potężny miecz może siekać wrogów z łatwością! Stanowi też pyszną bitewną przekąskę. Zwiększa Siłę o <%= str %>. Edycja Limitowana Wiosna 2014.",
"weaponSpecialSpringMageText": "Różdżka z sera szwajcarskiego",
- "weaponSpecialSpringMageNotes": "Tylko najpotężniejsze gryzonie są w stanie przezwyciężyć swój głód by móc dzierżyć tę potężną laskę. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Limitowana Edycja Wiosna 2014.",
+ "weaponSpecialSpringMageNotes": "Tylko najpotężniejsze gryzonie są w stanie przezwyciężyć swój głód by móc dzierżyć tę potężną laskę. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Wiosna 2014.",
"weaponSpecialSpringHealerText": "Śliczna kość",
- "weaponSpecialSpringHealerNotes": "APORT! Zwiększa Inteligencję o <%= int %>. Limitowana Edycja Wiosna 2014.",
+ "weaponSpecialSpringHealerNotes": "APORT! Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Wiosna 2014.",
"weaponSpecialSummerRogueText": "Szabla piracka",
"weaponSpecialSummerRogueNotes": "A niech je dunder świśnie! Wyrzucisz te Codzienne za burtę! Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2014.",
"weaponSpecialSummerWarriorText": "Nóż Morski",
- "weaponSpecialSummerWarriorNotes": "Nie ma takiej listy zadań ani Do-Zrobienia chętnych, by zmierzyć się z tym sękatym nożem! Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2014.",
+ "weaponSpecialSummerWarriorNotes": "Nie ma takiego zadania ani listy Do-Zrobienia, które stawiłyby opór temu sękatemu nożowi! Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2014.",
"weaponSpecialSummerMageText": "Chwytak wodorostów",
"weaponSpecialSummerMageNotes": "Ten trójząb jest przydatny do nadziewania nań wodorostów i bardziej produktywnego zbierania alg! Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Lato 2014.",
"weaponSpecialSummerHealerText": "Różdżka mielizn",
@@ -97,45 +99,51 @@
"weaponSpecialFallWarriorText": "Chwytak nauki",
"weaponSpecialFallWarriorNotes": "Ten chwytak to najnowsze osiągnięcie technologiczne. Zwiększa siłę o <%= str %>. Limitowana Edycja Jesień 2014.",
"weaponSpecialFallMageText": "Magiczna miotła",
- "weaponSpecialFallMageNotes": "Ta zaczarowana miotła lata szybciej niż smok! Dodaje <%= int %> punktów do Inteligencji i <%= per %> punktów do Percepcji. Edycja Limitowana Wyposażenia Jesień 2014.",
+ "weaponSpecialFallMageNotes": "Ta zaczarowana miotła lata szybciej niż smok! Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %> . Edycja Limitowana Jesień 2014.",
"weaponSpecialFallHealerText": "Różdżka skarabeusza",
- "weaponSpecialFallHealerNotes": "Skarabeusz na tej różdżce chroni i leczy dzierżącego ją bohatera. Dodaje <%= int %> punktów do Inteligencji. Edycja Limitowana Wyposażenia Jesień 2014.",
+ "weaponSpecialFallHealerNotes": "Skarabeusz na tej różdżce chroni i leczy dzierżącego ją bohatera. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Jesień 2014.",
"weaponSpecialWinter2015RogueText": "Kolec Lodu",
- "weaponSpecialWinter2015RogueNotes": "Z całą pewnością, zdecydowanie, najzwyczajniej podniosłeś go po prostu z ziemi. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
+ "weaponSpecialWinter2015RogueNotes": "Z całą pewnością, zdecydowanie, najzwyczajniej podniosłeś go po prostu z ziemi. Zwiększa Siłę o <%= str %>. Edycja Limitowana Zima 2014-2015.",
"weaponSpecialWinter2015WarriorText": "Żelkowy Miecz",
"weaponSpecialWinter2015WarriorNotes": "Ten smakowity miecz prawdopodobnie przyciąga potwory... ale jesteś gotów podjąć wyzwanie! Zwiększa Siłę o <%= str %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
"weaponSpecialWinter2015MageText": "Laska zimowego światła",
- "weaponSpecialWinter2015MageNotes": "Światło kryształu tej laski wypełnia serce radością. Zwiększa Inteligencją o <%= int %> oraz Percepcję o <%= per %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015 .",
+ "weaponSpecialWinter2015MageNotes": "Światło kryształu tej laski wypełnia serce radością. Zwiększa Inteligencją o <%= int %> oraz Percepcję o <%= per %>. Edycja Limitowana Zima 2014-2015 .",
"weaponSpecialWinter2015HealerText": "Kojące berło",
- "weaponSpecialWinter2015HealerNotes": "To berło ogrzewa obolałe mięśnie i łagodzi stres. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
+ "weaponSpecialWinter2015HealerNotes": "To berło ogrzewa obolałe mięśnie i łagodzi stres. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Zima 2014-2015.",
"weaponSpecialSpring2015RogueText": "Explodujący pisk",
- "weaponSpecialSpring2015RogueNotes": "Niech nazwa ciebie nie zmyli - to wybuchowy zestaw. Zwiększa Siłę o <%= str %>. Limitowana edycja Wiosna 2015.",
+ "weaponSpecialSpring2015RogueNotes": "Niech nazwa ciebie nie zmyli - to wybuchowy zestaw. Zwiększa Siłę o <%= str %>. Edycja Limitowana Wiosna 2015.",
"weaponSpecialSpring2015WarriorText": "Kościana maczuga",
- "weaponSpecialSpring2015WarriorNotes": "To prawdziwa kość dla prawdzie zaciętych piesków i to na pewno nie jest zabawka do gryzienia otrzymana od Sezonowej Czarodziejki, ponieważ kto jest dobrym pieskiem? Ktooo jest dobrym pieskiem?? To Ty!!! Ty jesteś dobrym pieskiem!!! Zwiększa Siłę o <%= str %>. Edycja limitowana Wiosna 2015.",
+ "weaponSpecialSpring2015WarriorNotes": "To prawdziwa kość dla prawdziwie zaciętych piesków i to na pewno nie jest zabawka do gryzienia otrzymana od Sezonowej Czarodziejki, ponieważ kto jest dobrym pieskiem? Ktooo jest dobrym pieskiem?? To Ty!!! Ty jesteś dobrym pieskiem!!! Zwiększa Siłę o <%= str %>. Edycja Limitowana Wiosna 2015.",
"weaponSpecialSpring2015MageText": "Magiczna różdzka",
- "weaponSpecialSpring2015MageNotes": "Wyczaruj sobie marchewkę tą fantazyjną różdżką. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja limitowana Wiosna 2015.",
+ "weaponSpecialSpring2015MageNotes": "Wyczaruj sobie marchewkę tą fantazyjną różdżką. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Wiosna 2015.",
"weaponSpecialSpring2015HealerText": "Kocia grzechotka",
- "weaponSpecialSpring2015HealerNotes": "Kiedy tym machasz, wytwarza się fascynujący dźwięk kliknięcia, który KAŻDEGO zabawia przez długie godziny. Zwiększa Inteligencję o <%= int %>. Limitowana Edycja Wyposażenia Wiosennego 2015",
- "weaponSpecialSummer2015RogueText": "Strzelający koral",
- "weaponSpecialSummer2015RogueNotes": "Ten pokrewny korala ognistego posiada zdolność kierowania swoim jadem w wodzie. Zwiększa Siłę o <%= str %>. Edycja limitowana Lato 2015.",
+ "weaponSpecialSpring2015HealerNotes": "Kiedy tym machasz, wytwarza się fascynujący dźwięk kliknięcia, który KAŻDEGO zabawia przez długie godziny. Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Wiosna 2015.",
+ "weaponSpecialSummer2015RogueText": "Strzelający koralowiec",
+ "weaponSpecialSummer2015RogueNotes": "Ten krewny koralowca ognistego posiada zdolność ciskania swoim jadem w wodzie. Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2015.",
"weaponSpecialSummer2015WarriorText": "Słoneczny miecznik",
- "weaponSpecialSummer2015WarriorNotes": "Słoneczny miecznik to przerażająca broń pod warunkiem, że uda się przerwać jego zwijanie się. Zwiększa Siłę o <%= str %>. Edycja limitowana Lato 2015.",
- "weaponSpecialSummer2015MageText": "Soothsayer Staff",
- "weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015HealerText": "Wand of the Waves",
- "weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSummer2015WarriorNotes": "Słoneczny miecznik to przerażająca broń pod warunkiem, że uda się przerwać jego zwijanie się. Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2015.",
+ "weaponSpecialSummer2015MageText": "Prorocza laska",
+ "weaponSpecialSummer2015MageNotes": "Ukryta moc błyska w klejnotach tej laski. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Lato 2015.",
+ "weaponSpecialSummer2015HealerText": "Falująca różdżka",
+ "weaponSpecialSummer2015HealerNotes": "Leczy chorobę morską i chorobę na morzu! Zwiększa Inteligencję o <%= int %>. Edycja Limitowana Lato 2015.",
"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. Listopad 2014 Przedmiot abonencki",
+ "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",
- "weaponMystery201502Notes": "Za SKRZYDŁA! Za MIŁOŚĆ! Za PRAWDĘ RÓWNIEŻ! Nie daje żadnych korzyści. Luty 2015 Przedmiot abonencki.",
+ "weaponMystery201502Notes": "Za SKRZYDŁA! Za MIŁOŚĆ! ORAZ PRAWDĘ! Brak dodatkowych korzyści. Przedmiot Abonencki Luty 2015.",
"weaponMystery201505Text": "Lanca zielonego rycerza",
- "weaponMystery201505Notes": "Ta zielona i srebrna lanca zdjęła z siodeł ich wierzchowców wielu przeciwników. Brak dodatkowych korzyści. Przedmiot Abonencki maj 2015.",
+ "weaponMystery201505Notes": "Ta zielona i srebrna lanca zdjęła z siodeł ich wierzchowców wielu przeciwników. Brak dodatkowych korzyści. Przedmiot Abonencki Maj 2015.",
"weaponMystery301404Text": "Steampunkowa laska",
- "weaponMystery301404Notes": "Doskonały by stać się światowcem. Przedmiot Abonencki Marzec 3015. Brak dodatkowych korzyści.",
- "weaponArmoireBasicCrossbowText": "Basic Crossbow",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
- "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponMystery301404Notes": "Doskonały na przejażdżkę po mieście. Przedmiot Abonencki Marzec 3015. Brak dodatkowych korzyści.",
+ "weaponArmoireBasicCrossbowText": "Zwyczajna kusza",
+ "weaponArmoireBasicCrossbowNotes": "Ta kusza potrafi przebić pancerz zadania z bardzo daleka! Zwiększa Siłę o <%= str %>, Percepcję o <%= per %> i Kondycję o <%= con %>. Zaczarowana szafa: przedmiot niezależny.",
+ "weaponArmoireLunarSceptreText": "Księżycowe Kojące Berło",
+ "weaponArmoireLunarSceptreNotes": "Leczącej mocy tej różdźki przybywa i ubywa. Zwiększa Kondycję o <%= con %> i Inteligencję o <%= int %>. Zaczarowana szafa: kojący zestaw księżycowy (przedmiot 3 z 3).",
+ "weaponArmoireRancherLassoText": "Lasso farmera",
+ "weaponArmoireRancherLassoNotes": "Lassa: idealne narzędzie do robienia obław i zaganiania. Zwiększa Siłę o <%= str %>, Percepcję o <%= per %> i Inteligencję o <%= int %>. Zaczarowana szafa: zestaw farmerski (przedmiot 3 z 3).",
+ "weaponArmoireMythmakerSwordText": "Miecz Twórca Legend",
+ "weaponArmoireMythmakerSwordNotes": "To może zabrzmieć nazbyt skromnie, ale dzięki temu mieczowi świat zyskał wielu mitycznych bohaterów. Zwiększa Percepcję i Siłę o <%= attrs %>. Zaczarowana szafa: zestaw Złota Toga (przedmiot 3 z 3).",
+ "weaponArmoireIronCrookText": "Żelazny kij pasterski",
+ "weaponArmoireIronCrookNotes": "Ukształtowany zaciekłymi uderzeniami młota, ten żelazny pręt zakończony hakiem dobrze się sprawi jako kij pasterski. Poprawia percepcję i siłę o <%= attrs %>. Zaczarowana szafa: Zestaw Rogate Żelazo (przedmiot 3 z 3.)",
"armor": "zbroja",
"armorBase0Text": "Zwykłe ubranie",
"armorBase0Notes": "Zwyczajne ubranie. Nie ma na nic wpływu.",
@@ -185,8 +193,10 @@
"armorSpecial1Notes": "Jej niestrudzona siła uodparnia noszącego na przyziemne trudy. Zwiększa wszystkie atrybuty o <%= attrs %>.",
"armorSpecial2Text": "Szlachecka tunika Jeana Chalarda",
"armorSpecial2Notes": "Stajesz się bardzo puchaty! Zwiększa Kondycję jak i Inteligencję o <%= attrs %> .",
+ "armorSpecialFinnedOceanicArmorText": "Płetwiasta oceaniczna zbroja",
+ "armorSpecialFinnedOceanicArmorNotes": "Mimo że delikatna, dzięki tej zbroi twoja skóra jest szkodliwa w dotyku niczym ognisty koralowiec. Zwiększa Siłę o <%= str %>.",
"armorSpecialYetiText": "Szata poskramiacza yeti",
- "armorSpecialYetiNotes": "Puchaty i okrutny. Zwiększa Kondycję o <%= con %>. Edycja Limitowana Wyposażenia Zima 2013-2014.",
+ "armorSpecialYetiNotes": "Puchaty i bezwzględny. Zwiększa Kondycję o <%= con %>. Edycja Limitowana Zima 2013-2014.",
"armorSpecialSkiText": "Parka szusującego asasyna",
"armorSpecialSkiNotes": "Pełna ukrytych sztyletów i map tras narciarskich. Zwiększa Percepcję o <%= per %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.",
"armorSpecialCandycaneText": "Cukierkowa szata",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Szata śnieżynki",
"armorSpecialSnowflakeNotes": "Szata zapewni Ci ciepło nawet podczas zamieci. Zwiększa Kondycje o <%= con %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.",
"armorSpecialBirthdayText": "Absurdalne szaty imprezowe",
- "armorSpecialBirthdayNotes": "Wszystkiego najlepszego z okazji urodzin, HabitRPG! Załóż te Niedorzeczne Szaty Urodzinowe, aby świętować ten wspaniały dzień. Nie daje żadnych korzyści.",
+ "armorSpecialBirthdayNotes": "Wszystkiego najlepszego z okazji urodzin, Habitica! Załóż te Niedorzeczne Szaty Urodzinowe, aby świętować ten wspaniały dzień. Nie daje żadnych korzyści.",
"armorSpecialBirthday2015Text": "Głupawe Szaty Urodzinowe",
- "armorSpecialBirthday2015Notes": "Wszystkiego najlepszego z okazji urodzin, HabitRPG! Załóż te Głupawe Szaty Urodzinowe, aby świętować ten wspaniały dzień. Nie daje żadnych korzyści.",
+ "armorSpecialBirthday2015Notes": "Wszystkiego najlepszego z okazji urodzin, Habitica! Załóż te Głupawe Szaty Urodzinowe, aby świętować ten wspaniały dzień. Nie daje żadnych korzyści.",
"armorSpecialGaymerxText": "Zbroja tęczowego wojownika",
"armorSpecialGaymerxNotes": "Aby uczcić porę dumy i konwent GaymerX, ta specjalna zbroja jest przyozdobiona lśniącym, kolorowym wzorem tęczy! GaymerX to konwent poświęcony środowisku LGBTQ i grom komputerowym i jest otwarty dla każdego. Odbywa się w InterContinental w centrum San Francisco między 11-13 lipca!(Nie ma na nic wpływu)",
"armorSpecialSpringRogueText": "Lśniący kostium kota",
@@ -239,14 +249,14 @@
"armorSpecialSpring2015MageNotes": "Twoja poła pasuje do twojego królika. Zwiększa Inteligencję o <%= int %>. Edycja limitowana Wiosna 2015.",
"armorSpecialSpring2015HealerText": "Wygodny Strój Kota",
"armorSpecialSpring2015HealerNotes": "Ten miękki koci strój jest wygodny i pocieszający jak herbata miętowa. Zwiększa Kondycję o <%= con %>. Edycja limitowana Wiosna 2015.",
- "armorSpecialSummer2015RogueText": "Ruby Tail",
- "armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015WarriorText": "Golden Tail",
- "armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015MageText": "Soothsayer Robes",
- "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015HealerText": "Sailor's Armor",
- "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015RogueText": "Rubinowy ogon",
+ "armorSpecialSummer2015RogueNotes": "Ta szata z błyszczących łusek przekształca noszącego w prawdziwego Rafowego Renegata! Zwiększa Kondycję o <%= con %>. Edycja limitowana lato 2015.",
+ "armorSpecialSummer2015WarriorText": "Złoty ogon",
+ "armorSpecialSummer2015WarriorNotes": "Ta szata z błyszczących łusek przekształca noszącego w prawdziwego Błękitnoskrzelego Wojownika! Zwiększa Kondycję o <%= con %>. Edycja limitowana lato 2015.",
+ "armorSpecialSummer2015MageText": "Prorocze szaty",
+ "armorSpecialSummer2015MageNotes": "Ukryta moc drzemie w tych nadętych rękawach. Zwiększa Inteligencję o <%= int %>. Edycja limitowana lato 2015.",
+ "armorSpecialSummer2015HealerText": "Zbroja marynarza",
+ "armorSpecialSummer2015HealerNotes": "Ta zbroja daje wszystkim do zrozumienia, że jesteś uczciwym rybakiem, który nigdy by nie śnił, by zachowywać się jak łobuz. Zwiększa Kondycję o <%= con %>. Edycja limitowana lato 2015.",
"armorMystery201402Text": "Szaty posłańca",
"armorMystery201402Notes": "Połyskująca i wytrzymała, te szaty mają wiele kieszeń do noszenia listów.\nBrak dodatkowych korzyści. Przedmiot Abonencki Luty 2014.",
"armorMystery201403Text": "Zbroja przemierzania lasów",
@@ -254,7 +264,7 @@
"armorMystery201405Text": "Płomień serca",
"armorMystery201405Notes": "Nic nie może Cię zranić kiedy jesteś spowity w płomieniach. Brak dodatkowych korzyści. Przedmiot Abonencki Maj 2014.",
"armorMystery201406Text": "Szata ośmiornicy",
- "armorMystery201406Notes": "Elastyczna szata sprawia, że posiadacz może prześlizgnąć się nawet przez najmniejszą szczelinę. Brak dodatkowych korzyści. Przedmiot Abonencki Czerwiec 2014. ",
+ "armorMystery201406Notes": "Elastyczna szata sprawia, że posiadacz może prześlizgnąć się nawet przez najmniejszą szczelinę. Brak dodatkowych korzyści. Przedmiot Abonencki Czerwiec 2014.",
"armorMystery201407Text": "Strój podmorskiego odkrywcy",
"armorMystery201407Notes": "Opisywany też jako \"pluskaty\", \"za gruby\" i \"szczerze, trochę kłopotliwy\", ten strój jest najlepszym przyjacielem nieustraszonego morskiego odkrywcy. Przedmiot dla Abonentów z lipca 2014. Nie ma na nic wpływu.",
"armorMystery201408Text": "Szaty Słońca",
@@ -271,14 +281,22 @@
"armorMystery201503Notes": "Niebieski minerał symbolizuje szczęście, radość oraz wieczną produktywność. Nie daje żadnych korzyści. Marzec 2015 Przedmiot Abonenta.",
"armorMystery201504Text": "Szata Pracowitej Pszczółki",
"armorMystery201504Notes": "W tej uroczej szacie będziesz produktywny jak pracowita pszczółka! Brak dodatkowych korzyści. Przedmiot Abonencki kwiecień 2015.",
- "armorMystery201506Text": "Snorkel Suit",
- "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201506Text": "Kombinezon do nurkowania",
+ "armorMystery201506Notes": "Nurkuj przez rafy koralowe w tym jasno-kolorowym stroju kąpielowym! Brak dodatkowych korzyści. Przedmiot abonencki lipiec 2015.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunkowy garnitur",
"armorMystery301404Notes": "Elegancki i stylowy! Brak dodatkowych korzyści. Przedmiot Abonencki luty 3015.",
- "armorArmoireLunarArmorText": "Soothing Lunar Armor",
- "armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
- "armorArmoireGladiatorArmorText": "Gladiator Armor",
- "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireLunarArmorText": "Księżycowa Kojąca Zbroja",
+ "armorArmoireLunarArmorNotes": "Światło księżyca uczyni cię silnym i rozumnym. Zwiększa Siłę o <%= str %> i Inteligencję o <%= int %>. Zaczarowana szafa: kojący zestaw księżycowy (przedmiot 2 z 3).",
+ "armorArmoireGladiatorArmorText": "Zbroja gladiatora",
+ "armorArmoireGladiatorArmorNotes": "Do bycia gladiatorem nie wystarczy spryt... trzeba też siły. Zwiększa Percepcję o <%= per %> i Siłę o <%= str %>. Zaczarowana szafa: zestaw gladiatora (przedmiot 2 z 3).",
+ "armorArmoireRancherRobesText": "Szaty farmera",
+ "armorArmoireRancherRobesNotes": "Zagoń swoje wierzchowce i zbierz swoje chowańce podczas noszenia tych magicznych szat farmera! Zwiększa Siłę o <%= str %>, Percepcję o <%= per %> i Inteligencję o <%= int %>. Zaczarowana szafa: zestaw farmerski (przedmiot 2 z 3).",
+ "armorArmoireGoldenTogaText": "Złota toga",
+ "armorArmoireGoldenTogaNotes": "Ta błyszcząca toga jest noszona tylko przez prawdziwych bohaterów. Zwiększa Siłę i Kondycję o <%= attrs %>. Zaczarowana szafa: zestaw Złota Toga (przedmiot 1 z 3).",
+ "armorArmoireHornedIronArmorText": "Rogata Żelazna Zbroja",
+ "armorArmoireHornedIronArmorNotes": "Ukształtowana zaciekłymi uderzeniami młota, ta żelazna Rogata Zbroja jest prawie niezniszczalna. Poprawia kondycję o <%= con %> i percepcję o <%= per %>. Zaczarowana szafa: Zestaw Rogate Żelazo (przedmiot 2 z 3.)",
"headgear": "nakrycie głowy",
"headBase0Text": "Bez hełmu",
"headBase0Notes": "Bez nakrycia głowy.",
@@ -304,7 +322,7 @@
"headRogue5Notes": "Skrywa nawet myśli przed tymi, co chcieliby je zbadać. Zwiększa Percepcję o <%= per %>.",
"headWizard1Text": "Kapelusz magika",
"headWizard1Notes": "Prosty, wygodny i modny. Zwiększa Percepcję o <%= per %>.",
- "headWizard2Text": "Cornuthaum",
+ "headWizard2Text": "Kapelusz czarodzieja",
"headWizard2Notes": "Tradycyjne nakrycie głowy wędrownego czarodzieja. Zwiększa Percepcję o <%= per %>.",
"headWizard3Text": "Kapelusz astrologa",
"headWizard3Notes": "Przystrojony pierścieniami Saturna. Zwiększa Percepcję o <%= per %>.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Ulubiona korona tych, którzy świecą przykładem. Zwiększa wszystkie atrybuty o <%= attrs %>.",
"headSpecial2Text": "Bezimienny hełm",
"headSpecial2Notes": "Świadectwo tych, którzy poświęcili się nie żądając niczego w zamian. Zwiększa Inteligencję jak i Siłę o <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Wieniec koralowca ognistego",
+ "headSpecialFireCoralCircletNotes": "Ten wieniec zaprojektowany przez największych alchemików Habitiki, umożliwia ci oddychanie wodą i nurkowanie po skarby! Zwiększa Percepcję o <%= per %>.",
"headSpecialNyeText": "Absurdalna czapeczka imprezowa",
"headSpecialNyeNotes": "Otrzymałeś absurdalną czapeczkę imprezową! Noś ją z dumą świętując Nowy Rok! Nie daje żadnych korzyści.",
"headSpecialYetiText": "Hełm poskramiacza yeti",
@@ -335,7 +355,7 @@
"headSpecialSkiText": "Hełm szusującego asasyna",
"headSpecialSkiNotes": "Utrzymuje tożsamość noszącego w tajemnicy... i ciepło na twarzy. Zwiększa Percepcję o <%= per %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.",
"headSpecialCandycaneText": "Cukierkowy kapelusz",
- "headSpecialCandycaneNotes": "Najbardziej przepyszny kapelusz na świecie. Wiadomo również, że tajemniczo się pojawia i znika. Zwiększa Percepcję o <%= per %>.\n",
+ "headSpecialCandycaneNotes": "Najbardziej przepyszny kapelusz na świecie. Wiadomo również, że tajemniczo się pojawia i znika. Zwiększa Percepcję o <%= per %>.",
"headSpecialSnowflakeText": "Korona śnieżynki",
"headSpecialSnowflakeNotes": "Posiadacz tej korony nigdy nie zazna zimna. Zwiększa Inteligencje o <%= int %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.",
"headSpecialSpringRogueText": "Maska podstępnego kotka",
@@ -372,7 +392,7 @@
"headSpecialWinter2015MageNotes": "Materiał z tego kapelusza lśni i mieni się kiedy jego posiadacz uczy się. Zwiększa Percepcję o <%= per %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
"headSpecialWinter2015HealerText": "Przytulne Nauszniki",
"headSpecialWinter2015HealerNotes": "Te ciepłe nauszniki chronią od chłodu i rozpraszających dźwięków. Zwiększa Inteligencje o <%= int %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
- "headSpecialSpring2015RogueText": "Ognioodporny Hełm",
+ "headSpecialSpring2015RogueText": "Ognioodporny hełm",
"headSpecialSpring2015RogueNotes": "Ogień? Ha! Zaciekle piszczysz w obliczu ognia! Zwiększa Percepcję o <%= per %>. Limitowana edycja Wiosna 2015.",
"headSpecialSpring2015WarriorText": "Strzegący hełm",
"headSpecialSpring2015WarriorNotes": "Strzeż się tego hełmu! Tylko agresywny piesek może go nosić. Przestań się śmiać. Zwiększa Siłę o <%= str %>. Limitowana Edycja Wiosennego Wyposażenia 2015.",
@@ -380,14 +400,14 @@
"headSpecialSpring2015MageNotes": "Co było pierwsze, królik czy kapelusz? Zwiększa Percepcje o <%= per %>. Limitowana Edycja Wiosennego Wyposażenia 2015.",
"headSpecialSpring2015HealerText": "Kojąca Korona",
"headSpecialSpring2015HealerNotes": "Perła w centrum tej korony uspokaja i pociesza tych obok jej. Zwiększa Inteligencję o <%= int %>. Limitowana Edycja Wiosennego Wyposażenia 2015",
- "headSpecialSummer2015RogueText": "Renegade Hat",
- "headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm",
- "headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015MageText": "Soothsayer Scarf",
- "headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015HealerText": "Sailor's Cap",
- "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015RogueText": "Kapelusz Renegata",
+ "headSpecialSummer2015RogueNotes": "Ten piracki kapelusz wypadł za burtę i został udekorowany skrawkami ognistego koralowca. Zwiększa Percepcję o <%= per %>. Edycja limitowana lato 2015.",
+ "headSpecialSummer2015WarriorText": "Zdobiony klejnotami oceaniczny hełm",
+ "headSpecialSummer2015WarriorNotes": "Wykonany z głęboko-oceanicznego metalu przez rzemieślników z Atleńtydy, ten hełm jest silny i okazały. Zwiększa Siłę o <%= str %>. Edycja limitowana lato 2015.",
+ "headSpecialSummer2015MageText": "Prorocza apaszka",
+ "headSpecialSummer2015MageNotes": "Ukryta moc błyszczy z niciach tej apaszki. Zwiększa Percepcję o <%= per %>. Edycja limitowana lato 2015.",
+ "headSpecialSummer2015HealerText": "Marynarska czapka",
+ "headSpecialSummer2015HealerNotes": "Z tą marynarską czapką pewnie usadowioną na swojej głowie, możesz nawigować po najburzliwszych morzach! Zwiększa Inteligencję o <%= int %>. Edycja limitowana lato 2015.",
"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 każdego. Odbywa się w InterContinental w centrum San Francisco w dniach 11-13 lipca! Brak dodatkowych korzyści.",
"headMystery201402Text": "Skrzydlaty hełm",
@@ -408,20 +428,30 @@
"headMystery201501Notes": "Konstelacje migoczą i wirują na tym hełmie, prowadząc myśli noszącego w kierunku skupienia. Brak dodatkowych korzyści. Przedmiot Abonencki styczeń 2015.",
"headMystery201505Text": "Hełm zielonego rycerza",
"headMystery201505Notes": "Zielony pióropusz dumnie powiewa na tym żelaznym hełmie. Brak dodatkowych korzyści. Przedmiot Abonencki maj 2015.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Szykowny cylinder",
"headMystery301404Notes": "Fantazyjny cylinder dla najwyżej urodzonych. Przedmiot Abonencki Styczeń 3015. Brak dodatkowych korzyści.",
"headMystery301405Text": "Klasyczny cylinder",
"headMystery301405Notes": "Zwyczajny cylinder, aż prosi się by połączyć go z jakimiś gustownymi akcesoriami na głowę. Brak dodatkowych korzyści. Przedmiot Abonencki Maj 3015.",
- "headArmoireLunarCrownText": "Soothing Lunar Crown",
- "headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
- "headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
- "headArmoireVioletFloppyHatText": "Violet Floppy Hat",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "headArmoireGladiatorHelmText": "Gladiator Helm",
- "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
- "headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireLunarCrownText": "Kojąca księżycowa korona",
+ "headArmoireLunarCrownNotes": "Korona wzmacnia zdrowie i wyostrza zmysły, zwłaszcza podczas pełni. Zwiększa Kondycję o <%= con %> i Percepcję o <%= per %>. Zaczarowana szafa: kojący zestaw księżycowy (przedmiot 1 z 3).",
+ "headArmoireRedHairbowText": "Czerwona kokarda",
+ "headArmoireRedHairbowNotes": "Stań się silny, nieustępliwy i mądry, podczas noszenia tej pięknej Czerwonej kokardy! Zwiększa Siłę o <%= str %>, Kondycję o <%= con %> i Inteligencję o <%= int %>. Zaczarowana szafa: przedmiot niezależny.",
+ "headArmoireVioletFloppyHatText": "Fioletowy obwisły kapelusz",
+ "headArmoireVioletFloppyHatNotes": "Wiele zaklęć zostało wplecionych w ten prosty kapelusz, nadając mu przyjemny fioletowy kolor. Zwiększa Percepcję o <%= per %>, Inteligencję o <%= int %>, and Kondycję o <%= con %>. Zaczarowana szafa: przedmiot niezależny.",
+ "headArmoireGladiatorHelmText": "Hełm gladiatora",
+ "headArmoireGladiatorHelmNotes": "Do bycia gladiatorem nie wystarczy siła... trzeba też sprytu. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Zaczarowana szafa: zestaw gladiatora (przedmiot 1 z 3).",
+ "headArmoireRancherHatText": "Kapelusz farmera",
+ "headArmoireRancherHatNotes": "Zbierz swoje chowańce i zagoń swoje wierzchowce podczas noszenia tego magicznego kapelusza farmera! Zwiększa Siłę o <%= str %>, Percepcję o <%= per %> i Inteligencję o <%= int %>. Zaczarowana szafa: zestaw farmerski (przedmiot 1 z 3).",
+ "headArmoireBlueHairbowText": "Niebieska kokarda",
+ "headArmoireBlueHairbowNotes": "Stań się spostrzegawczy, nieustępliwy i mądry, podczas noszenia tej pięknej Niebieskiej kokardy! Zwiększa Percepcję o <%= per %>, Kondycję o <%= con %> i Inteligencję o <%= int %>. Zaczarowana szafa: przedmiot niezależny.",
+ "headArmoireRoyalCrownText": "Królewska korona",
+ "headArmoireRoyalCrownNotes": "Hurra dla władcy, potężnego i silnego! Zwiększa Siłę o <%= str %>. Zaczarowana szafa: przedmiot niezależny",
+ "headArmoireGoldenLaurelsText": "Złoty laur",
+ "headArmoireGoldenLaurelsNotes": "Złoty laur wieńczy czoła tych, co pokonali złe nawyki. Zwiększa Percepcję i Kondycję o <%= attrs %>. Zaczarowana szafa: zestaw Złota Toga (przedmiot 2 z 3).",
+ "headArmoireHornedIronHelmText": "Żelazny Rogaty Hełm",
+ "headArmoireHornedIronHelmNotes": "Ukształtowany zaciekłymi uderzeniami młota, ten żelazny Rogaty Hełm jest niemal niezniszczalny. Poprawia kondycję o <%= con %> i siłę o <%= str %>. Zaczarowana szafa: Zestaw Rogate Żelazo (przedmiot 1 z 3.)",
"offhand": "Tarcza",
"shieldBase0Text": "Brak tarczy w ekwipunku.",
"shieldBase0Notes": "Bez tarczy lub drugiej broni.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Spoziera ponad całunem śmierci i ukazuje to, co widzi wrogom, by wzbudzić w nich strach. Zwiększa Percepcję o <%= per %>.",
"shieldSpecial1Text": "Kryształowa tarcza",
"shieldSpecial1Notes": "Kruszy strzały i odbija słowa przeciwników. Zwiększa wszystkie atrybuty o <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Tarcza z księżycowych pereł",
+ "shieldSpecialMoonpearlShieldNotes": "Zaprojektowana do szybkiego pływania, jak również trochę do obrony. Zwiększa Kondycję o <%= con %>.",
"shieldSpecialGoldenknightText": "Morgensztern miażdżący kamienie milowe Mustaine'a",
"shieldSpecialGoldenknightNotes": "Spotkanie, stwory, spokój - zapewniony! Zmiażdżyć! Zwiększa Kondycję i Percepcję o <%= attrs %>.",
"shieldSpecialYetiText": "Tarcza poskramiacza Yeti",
@@ -462,7 +494,7 @@
"shieldSpecialSpringHealerText": "Piszcząca piłka ostatecznej ochrony",
"shieldSpecialSpringHealerNotes": "Po ugryzieniu wydaje nieznośne, ciągłe piszczenie, odstraszając wrogów. Zwiększa Kondycję o <%= con %>. Edycja limitowana Wiosna 2014.",
"shieldSpecialSummerRogueText": "Szabla piracka",
- "shieldSpecialSummerRogueNotes": "A niech je dunder świśnie! Wyrzucisz te Codzienne za burtę! Zwiększa Siłę o <%= str %>. Edycja limitowana Lato 2014. ",
+ "shieldSpecialSummerRogueNotes": "A niech je dunder świśnie! Wyrzucisz te Codzienne za burtę! Zwiększa Siłę o <%= str %>. Edycja limitowana Lato 2014.",
"shieldSpecialSummerWarriorText": "Tarcza z namokniętego drewna",
"shieldSpecialSummerWarriorNotes": "Ta tarcza, zrobiona z drewna zatopionych statków, potrafi przetrwać nawet najbardziej burzliwe Codzienne. Zwiększa Kondycję o <%= con %>. Edycja limitowana Lato 2014.",
"shieldSpecialSummerHealerText": "Tarcza mielizn",
@@ -472,9 +504,9 @@
"shieldSpecialFallWarriorText": "Mocna mikstura nauki",
"shieldSpecialFallWarriorNotes": "Rozlewa się tajemniczo na kitle. Zwiększa Kondycję o <%= con %>. Edycja Limitowana Wyposażenia Jesień 2014.",
"shieldSpecialFallHealerText": "Inkrustowana tarcza",
- "shieldSpecialFallHealerNotes": "Ta iskrząca się tarcza została znaleziona w starożytnym grobowcu. Wzrost kondycji o <%= con %>. Limitowana Edycja Jesień 2014. ",
+ "shieldSpecialFallHealerNotes": "Ta iskrząca się tarcza została znaleziona w starożytnym grobowcu. Zwiększa Kondycję o <%= con %>. Edycja limitowana jesień 2014.",
"shieldSpecialWinter2015RogueText": "Kolec Lodu",
- "shieldSpecialWinter2015RogueNotes": "Z całą pewnością, zdecydowanie, najzwyczajniej podniosłeś go po prostu z ziemi. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
+ "shieldSpecialWinter2015RogueNotes": "Z całą pewnością, zdecydowanie, najzwyczajniej podniosłeś go po prostu z ziemi. Zwiększa Siłę o <%= str %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
"shieldSpecialWinter2015WarriorText": "Żelkowa Tarcza",
"shieldSpecialWinter2015WarriorNotes": "Ta pozornie cukrowa tarcza jest w rzeczywistości zrobiona z pożywnych, galaretowatych warzyw. Zwiększa Kondycje o <%= con %>. Edycja Limitowana Zimowego Wyposażenia 2014-2015.",
"shieldSpecialWinter2015HealerText": "Kojąca tarcza",
@@ -485,17 +517,17 @@
"shieldSpecialSpring2015WarriorNotes": "Rzuć go w swoich wrogów... lub po prostu go trzymaj, ponieważ w czasie obiadu wypełni się on pyszną karmą. Zwiększa Kondycję o <%= con %>. Edycja limitowana Wiosna 2015.",
"shieldSpecialSpring2015HealerText": "Wzorzysta poduszka",
"shieldSpecialSpring2015HealerNotes": "Twoja głowa może wypocząć na tej miękkiej poduszce lub możesz zmagać się z nią swymi przerażającymi pazurami. Rawr! Zwiększa Kondycję o <%= con %>. Edycja limitowana Wiosna 2015.",
- "shieldSpecialSummer2015RogueText": "Firing Coral",
- "shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015WarriorText": "Sunfish Shield",
- "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015HealerText": "Strapping Shield",
- "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015RogueText": "Strzelający koralowiec",
+ "shieldSpecialSummer2015RogueNotes": "Ten krewny koralowca ognistego posiada zdolność ciskania swoim jadem w wodzie. Zwiększa Siłę o <%= str %>. Edycja limitowana lato 2015.",
+ "shieldSpecialSummer2015WarriorText": "Błękitnoskrzela tarcza",
+ "shieldSpecialSummer2015WarriorNotes": "Wykonana z głęboko-oceanicznego metalu przez rzemieślników z Atleńtydy, ta tarcza lśni niczym piasek i morze. Zwiększa Kondycję o <%= con %>. Edycja limitowana lato 2015.",
+ "shieldSpecialSummer2015HealerText": "Opasana tarcza",
+ "shieldSpecialSummer2015HealerNotes": "Używaj tej tarczy, by odrzucać daleko szczury zęzowe. Zwiększa Kondycję o <%= con %>. Edycja limitowana lato 2015.",
"shieldMystery301405Text": "Tarcza zegarowa",
"shieldMystery301405Notes": "Czas jest po Twojej stronie z tą zegarową tarczą. Brak dodatkowych korzyści. Przedmiot Abonencki Czerwiec 3015.",
- "shieldArmoireGladiatorShieldText": "Gladiator Shield",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
- "back": "Back Accessory",
+ "shieldArmoireGladiatorShieldText": "Tarcza gladiatora",
+ "shieldArmoireGladiatorShieldNotes": "Do bycia gladiatorem nie wystarczy... a, zresztą, po prostu przygrzmoć im tarczą. Zwiększa Kondycję o <%= con %> i Siłę o <%= str %>. Zaczarowana szafa: zestaw gladiatora (przedmiot 3 z 3).",
+ "back": "Osprzęt na plecy",
"backBase0Text": "Nic na plecach",
"backBase0Notes": "Nic na plecach.",
"backMystery201402Text": "Złote skrzydła",
@@ -506,11 +538,13 @@
"backMystery201410Notes": "Mknij przez noc na tych silnych skrzydłach. Brak dodatkowych korzyści. Wyposażenie abonenta - październik 2014.",
"backMystery201504Text": "Skrzydła Pracowitej Pszczółki",
"backMystery201504Notes": "Bzz bzz bzz! Śmigaj od zadania do zadania. Brak dodatkowych korzyści. Przedmiot Abonencki kwiecień 2015.",
+ "backMystery201507Text": "Awangardowa deska surfingowa",
+ "backMystery201507Notes": "Surfuj na Starannych Nabrzeżach i ujeżdżaj fale w Zatoce Niedoskonałości! Brak dodatkowych korzyści. Przedmiot abonencki lipiec 2015.",
"backSpecialWonderconRedText": "Potężna peleryna",
"backSpecialWonderconRedNotes": "Świszcze z siłą i pięknem. Nie daje żadnych korzyści. Edycja Specjalna - Konwent.",
"backSpecialWonderconBlackText": "Podstępna peleryna",
"backSpecialWonderconBlackNotes": "Usnuta z cieni i szeptów. Brak dodatkowych korzyści. Edycja Specjalna - Konwent.",
- "body": "Body Accessory",
+ "body": "Osprzęt na tułów",
"bodyBase0Text": "Bez ozdoby",
"bodyBase0Notes": "Bez ozdoby.",
"bodySpecialWonderconRedText": "Rubinowy kołnierz",
@@ -523,27 +557,27 @@
"bodySpecialSummerMageNotes": "Ani słona ani słodka woda nie splami tej metalicznej pelerynki. Brak dodatkowych korzyści. Edycja limitowana 2014 Wyposażenie wiosenne.",
"bodySpecialSummerHealerText": "Koralowy kołnierz",
"bodySpecialSummerHealerNotes": "Stylowy kołnierz z żyjącego koralu! Nie ma na nic wpływu. Edycja Limitowana Wyposażenia Lato 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",
- "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015MageText": "Golden Buckle",
- "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015HealerText": "Sailor's Neckerchief",
- "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.",
+ "bodySpecialSummer2015RogueText": "Przepaska Renegata",
+ "bodySpecialSummer2015RogueNotes": "Nie możesz być prawdziwym Renegatem bez polotu... i przepaski. Brak dodatkowych korzyści. Edycja limitowana lato 2015.",
+ "bodySpecialSummer2015WarriorText": "Oceaniczne kolce",
+ "bodySpecialSummer2015WarriorNotes": "Każdy kolec ocieka meduzim jadem, broniąc noszącego. Brak dodatkowych korzyści. Edycja limitowana lato 2015.",
+ "bodySpecialSummer2015MageText": "Złota sprzączka",
+ "bodySpecialSummer2015MageNotes": "Ta sprzączka nie daje żadnej mocy, ale jest błyszcząca. Brak dodatkowych korzyści. Edycja limitowana lato 2015.",
+ "bodySpecialSummer2015HealerText": "Marynarska apaszka",
+ "bodySpecialSummer2015HealerNotes": "Je he he? Nie, nie, nie! Brak dodatkowych korzyści. Edycja limitowana lato 2015.",
"headAccessory": "Osprzęt na głowę",
"accessories": "Akcesoria",
"animalEars": "Zwierzęce uszy",
"headAccessoryBase0Text": "Bez ozdoby głowy",
"headAccessoryBase0Notes": "Bez ozdoby głowy.",
"headAccessorySpecialSpringRogueText": "Fioletowe kocie uszy",
- "headAccessorySpecialSpringRogueNotes": "Te kocie uszy zastrzygą gdy wykryją nadchodzące zagrożenia. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014 ",
+ "headAccessorySpecialSpringRogueNotes": "Te kocie uszy zastrzygą gdy wykryją nadchodzące zagrożenia. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014",
"headAccessorySpecialSpringWarriorText": "Zielone królicze uszy",
- "headAccessorySpecialSpringWarriorNotes": "Królicze uszy które ochoczo wykryją każdy chrup marchewki. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014 ",
+ "headAccessorySpecialSpringWarriorNotes": "Królicze uszy które ochoczo wykryją każdy chrup marchewki. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014",
"headAccessorySpecialSpringMageText": "Niebieskie mysie uszy",
- "headAccessorySpecialSpringMageNotes": "Te okrągłe mysie uszy są gładkie jak jedwab. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014 ",
+ "headAccessorySpecialSpringMageNotes": "Te okrągłe mysie uszy są gładkie jak jedwab. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014",
"headAccessorySpecialSpringHealerText": "Żółte psie uszy",
- "headAccessorySpecialSpringHealerNotes": "Oklapłe lecz śliczne. Chcesz się pobawić? Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014 ",
+ "headAccessorySpecialSpringHealerNotes": "Oklapłe lecz śliczne. Chcesz się pobawić? Brak dodatkowych korzyści. Edycja limitowana Wiosna 2014",
"headAccessorySpecialSpring2015RogueText": "Żółte mysie uszy",
"headAccessorySpecialSpring2015RogueNotes": "Te uszy twardnieją jak stal przeciwko dźwiękom eksplozji. Brak dodatkowych korzyści. Edycja limitowana Wiosna 2015.",
"headAccessorySpecialSpring2015WarriorText": "Fioletowe psie uszy",
@@ -591,8 +625,10 @@
"eyewearSpecialWonderconBlackNotes": "Twoje motywy są z pewnością słuszne. Brak dodatkowych korzyści. Edycja Specjalna - Konwent",
"eyewearMystery201503Text": "Akwamarynowe okulary",
"eyewearMystery201503Notes": "Nie daj sobie wsadzić w oko tych lśniących klejnotów. Brak dodatkowych korzyści. Przedmiot Abonencki Marzec 2015.",
- "eyewearMystery201506Text": "Neon Snorkel",
- "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201506Text": "Neonowa fajka",
+ "eyewearMystery201506Notes": "Ta neonowa fajka umożliwia noszącemu widzenie pod wodą. Brak dodatkowych korzyści. Przedmiot abonencki lipiec 2015.",
+ "eyewearMystery201507Text": "Awangardowe okulary przeciwsłoneczne",
+ "eyewearMystery201507Notes": "Te okulary pozwalają ci pozostać wyluzowanym nawet w gorącą pogodę. Brak dodatkowych korzyści. Przedmiot abonencki lipiec 2015.",
"eyewearMystery301404Text": "Gogle",
"eyewearMystery301404Notes": "Żadne okulary nie są bardziej szykowne od pary gogli - no może oprócz monokla. Brak korzyści. Kwiecień 3015 Przedmiot abonencki.",
"eyewearMystery301405Text": "Monokl",
diff --git a/common/locales/pl/generic.json b/common/locales/pl/generic.json
index bbdcb2aaa0..2dd3a0b8d0 100644
--- a/common/locales/pl/generic.json
+++ b/common/locales/pl/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Polski",
"stringNotFound": "Wyrażenie '<%= string %>' nie zostało znalezione.",
- "titleIndex": "HabitRPG | Twoje życie to gra fabularna",
+ "titleIndex": "Habitica | Twoje życie to gra fabularna",
"habitica": "Habitica",
"expandToolbar": "Rozwiń pasek narzędzi",
"collapseToolbar": "Zwiń pasek narzędzi",
- "markdownBlurb": "Przy formatowaniu wiadomości, HabitRPG używa języka markdown. Więcej informacji znajdziesz na ściądze markdown.",
+ "markdownBlurb": "Przy formatowaniu wiadomości, Habitica używa języka markdown. Więcej informacji znajdziesz na ściądze markdown.",
"showFormattingHelp": "Pokaż pomoc do formatowania",
"hideFormattingHelp": "Ukryj pomoc do formatowania",
"youType": "Piszesz:",
@@ -14,8 +14,8 @@
"bold": "**Pogrubienie**",
"strikethrough": "~~Skreślenie~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG jest super!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica jest super!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Pierwszy punkt + Drugi punkt + Trzeci punkt",
"unorderedListMarkdown": "+ Pierwszy punkt\n+ Drugi punkt\n+ Trzeci punkt",
"code": "`kod`",
@@ -61,13 +61,16 @@
"veteranText": "Przetrwał \"Habita Szarego\" (naszej strony przed aktualizacją Angular) i zdobył wiele wojennych blizn od jej błędów.",
"originalUser": "Pierwotny użytkownik!",
"originalUserText": "Jeden z najwcześniejszych użytkowników – najprawdziwszy alfa-tester!",
- "habitBirthday": "Impreza urodzinowa HabitRPG",
- "habitBirthdayText": "Świętował imprezę urodzinową HabitRPG!",
- "habitBirthdayPluralText": "Świętował <%= number %> imprez urodzinowych HabitRPG!",
+ "habitBirthday": "Impreza urodzinowa Habitica",
+ "habitBirthdayText": "Świętował imprezę urodzinową Habitica!",
+ "habitBirthdayPluralText": "Świętował <%= number %> imprez urodzinowych Habitica!",
+ "habiticaDay": "Dzień nadania nazwy Habitica",
+ "habiticaDaySingularText": "Świętował dzień nadania nazwy Habitica! Dzięki za bycie fantastycznym użytkownikiem.",
+ "habiticaDayPluralText": "Świętował <%= number %> dni nadania nazwy! Dzięki za bycie fantastycznym użytkownikiem.",
"achievementDilatory": "Zbawca Atleńtydy",
- "achievementDilatoryText": "Pomógł pokonać Straszliwego Smoka Atleńtydy podczas \"2014 Summer Splash!\"",
+ "achievementDilatoryText": "Pomógł pokonać Straszliwego Smoka Atleńtydy podczas Obchodów Letniego Plusku 2014!",
"costumeContest": "Konkurs Kostiumowy 2014",
- "costumeContestText": "Brał(a) udział w Konkursie Kostiumów Halloweenowych w 2014. Przejrzyj niektóre zgłoszenia na blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Brał udział w Konkursie Kostiumów Halloweenowych w 2014. Przejrzyj niektóre zgłoszenia na blog.habitica.com/tagged/cosplay!",
"memberSince": "- Członek od",
"lastLoggedIn": "- Ostatnio zalogowany",
"notPorted": "Ta funkcja nie jest jeszcze zaimportowana z oryginalnej strony.",
@@ -86,11 +89,11 @@
"audioTheme": "Zestaw dźwięków",
"audioTheme_off": "Wyłączone",
"audioTheme_danielTheBard": "Bard Daniel",
- "audioTheme_wattsTheme": "Zestaw Wattsa",
- "audioTheme_gokulTheme": "Zestaw Gokula",
+ "audioTheme_wattsTheme": "Motyw dźwiękowy Wattsa",
+ "audioTheme_gokulTheme": "Motyw dźwiękowy Gokula",
"askQuestion": "Zadaj pytanie",
"reportBug": "Zgłoś błąd",
- "contributeToHRPG": "Wspomóż HabitRPG",
+ "contributeToHRPG": "Wspomóż Habitica",
"overview": "Zarys dla nowych użytkowników",
"January": "Styczeń",
"February": "Luty",
@@ -106,5 +109,26 @@
"December": "Grudzień",
"dateFormat": "Format daty",
"achievementStressbeast": "Zbawca Stoikonii",
- "achievementStressbeastText": "Pomógł pokonać Potworną Stresobestię podczas Obchodów Cudownej Zimy 2015"
+ "achievementStressbeastText": "Pomógł pokonać Potworną Stresobestię podczas Obchodów Cudownej Zimy 2015!",
+ "checkOutProgress": "Sprawdź swój postęp w Habitice!",
+ "cardReceived": "Otrzymano kartkę!",
+ "cardReceivedFrom": "<%= cardType %> od <%= userName %>",
+ "greetingCard": "Kartka powitalna",
+ "greetingCardExplanation": "Oboje otrzymaliście osiągnięcie Wesoły koleś!",
+ "greetingCardNotes": "Wyślij kartkę powitalną do członka drużyny.",
+ "greeting0": "Cześć!",
+ "greeting1": "Tylko się witam :)",
+ "greeting2": "`szalenie machając`",
+ "greeting3": "Hej!",
+ "greetingCardAchievementTitle": "Wesoły koleś",
+ "greetingCardAchievementText": "Hej! Cześć! Witaj! Wysłał lub otrzymał <%= cards %> kartek powitalnych.",
+ "thankyouCard": "Kartka z podziękowaniem",
+ "thankyouCardExplanation": "Oboje otrzymaliście osiągnięcie Ogromnie wdzięczny!",
+ "thankyouCardNotes": "Wyślij kartkę z podziękowaniem do członka drużyny.",
+ "thankyou0": "Dziękuję bardzo!",
+ "thankyou1": "Dziękuję, dziękuję, dziękuję!",
+ "thankyou2": "Wysyłam Ci tysiąc podziękowań.",
+ "thankyou3": "Jestem bardzo wdzięczny - dziękuję!",
+ "thankyouCardAchievementTitle": "Ogromnie wdzięczny",
+ "thankyouCardAchievementText": "Dzięki za bycie wdzięcznym! Wysłał lub otrzymał <%= cards %> kartek z podziękowaniem."
}
\ No newline at end of file
diff --git a/common/locales/pl/groups.json b/common/locales/pl/groups.json
index 1dc4b15a64..992f9a44ea 100644
--- a/common/locales/pl/groups.json
+++ b/common/locales/pl/groups.json
@@ -13,7 +13,7 @@
"dataTool": "Narzędzie podglądu danych",
"resources": "Zasoby",
"tavernTalk": "Pogaduszki w Karczmie",
- "tavernAlert1": "Uwaga: nie zgłaszaj tu błędów w grze, bo Twórcy nie zauważą Twojego wpisu. Zgłoś błędy ",
+ "tavernAlert1": "Uwaga: nie zgłaszaj tu błędów w grze, bo Twórcy nie zauważą Twojego wpisu. Zgłoś błędy",
"tavernAlert2": "na portalu Github",
"moderatorIntro1": "Moderatorami Karczmy i gildii są:",
"communityGuidelines": "Regulamin Społeczności",
@@ -30,7 +30,7 @@
"leave": "Opuść",
"invitedTo": "Zaproszono do <%= name %>",
"newMsg": "Nowa wiadomość w \"<%= name %>\"",
- "chat": "Chat",
+ "chat": "Czat",
"sendChat": "Wyślij",
"toolTipMsg": "Pobierz ostatnie wiadomości",
"guildBankPop1": "Bank Gildii",
@@ -70,7 +70,7 @@
"sortJoined": "Sortuj wg daty dołączenia do drużynu",
"sortName": "Sortuj wg nazwy awatara",
"sortBackgrounds": "Sortuj wg tła",
- "sortHabitrpgJoined": "Sortuj wg daty dołączenia do HabitRPG",
+ "sortHabitrpgJoined": "Sortuj wg daty dołączenia do Habitica",
"sortHabitrpgLastLoggedIn": "Sortuj wg czasu ostatniego logowania",
"ascendingSort": "Sortuj rosnąco",
"descendingSort": "Sortuj malejąco",
@@ -94,7 +94,7 @@
"abuseFlag": "Zgłoś naruszenie regulaminu społeczności.",
"abuseFlagModalHeading": "Zgłosić naruszenie zasad przez <%= name %>?",
"abuseFlagModalBody": "Czy jesteś pewien, że chcesz zgłosić tę wiadomość? Powinieneś zgłaszać WYŁĄCZNIE wiadomości, które naruszają <%= firstLinkStart %>regulamin społeczności<%= linkEnd %> i/lub <%= secondLinkStart %>warunki korzystania<%= linkEnd %>. Niewłaściwe zgłaszanie wiadomości jest naruszeniem regulaminu społeczności i może być traktowane jako wykroczenie.",
- "abuseFlagModalButton": "Zgłoś",
+ "abuseFlagModalButton": "Zgłoś nadużycie",
"abuseReported": "Dziękujemy za zgłoszenie. Moderatorzy zostali powiadomieni.",
"abuseAlreadyReported": "Już zgłosiłeś tę wiadomość.",
"needsText": "Proszę wpisz wiadomość.",
@@ -106,20 +106,21 @@
"leaderOnlyChallenges": "Tylko przywódca grupy może tworzyć wyzwania",
"sendGift": "Wyślij prezent",
"inviteFriends": "Zaproś znajomych",
- "inviteAlertInfo": "Zaproś tutaj znajomych za pomocą ID użytkownika.",
+ "inviteAlertInfo": "Zaproś tutaj znajomych za pomocą ID użytkownika.",
"inviteExistUser": "Zaproś istniejącego użytkownika",
"inviteByEmail": "Zaproś znajomych przez e-maila. Jeśli dołączą się przez twojego e-maila, to zostaną automatycznie zaproszeni do tej grupy.",
"byColon": "Przez:",
"inviteNewUsers": "Zaproś nowych użytkowników",
"inviteAlertInfo2": "Lub podziel się tym odnośnikiem (kopiuj/wklej):",
- "sendGiftHeading": "Wyślij prezent dla <%= name %> ",
+ "sendGiftHeading": "Wyślij prezent dla <%= name %>",
"sendGiftGemsBalance": "Posiadanych Klejnotów: <%= number %>",
"sendGiftCost": "Suma: <%= cost %> $",
"sendGiftFromBalance": "Z posiadanych",
"sendGiftPurchase": "Kup nowe",
"sendGiftMessagePlaceholder": "Osobista wiadomość (opcjonalnie)",
"sendGiftSubscription": "<%= months %> miesięcy: <%= price %> $",
- "battleWithFriends": "Battle Monsters With Friends",
+ "battleWithFriends": "Zwalczaj potwory z przyjaciółmi",
"startAParty": "Utwórz drużynę",
- "addToParty": "Dodaj kogoś do swojej drużyny"
+ "addToParty": "Dodaj kogoś do swojej drużyny",
+ "likePost": "Kliknij jeśli lubisz ten post!"
}
\ No newline at end of file
diff --git a/common/locales/pl/limited.json b/common/locales/pl/limited.json
index 84be3e3267..524b4d2a28 100644
--- a/common/locales/pl/limited.json
+++ b/common/locales/pl/limited.json
@@ -7,43 +7,46 @@
"alarmingFriends": "Niepokojący przyjaciele",
"alarmingFriendsText": "Przestraszony <%= spookDust %> razy przez członków drużyny.",
"agriculturalFriends": "Rolniczy przyjaciele",
- "agriculturalFriendsText": "Został przemieniony w kwiata <%= seeds %> razy przez członków drużyny.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "agriculturalFriendsText": "Przemieniony w kwiata <%= seeds %> razy przez członków drużyny.",
+ "aquaticFriends": "Wodni przyjaciele",
+ "aquaticFriendsText": "Ochlapany <%= seafoam %> razy przez członków drużyny.",
"valentineCard": "Kartka Walentynkowa",
- "valentineCardNotes": "Wyślij Kartkę Walentynkową do członka drużyny.",
- "valentine0": "\"Róże są czerwone<%= lineBreak %>Moje dzienne zadania są niebieskie<%= lineBreak %>Cieszy mnie, że<%= lineBreak %>jestem w drużynie z tobą!\"",
- "valentine1": "\"Róże są czerwone<%= lineBreak %>Fiołeczki są śliczne<%= lineBreak %>Dajmy wszyscy razem<%= lineBreak %>Złym Nawykom prztyczka!\"",
- "valentine2": "\"Na górze róże<%= lineBreak %>Ten wiersz w starym stylu<%= lineBreak %>Obyś go polubił<%= lineBreak %>Boś o dziesięć złota do tyłu.\"",
- "valentine3": "\"Na górze czerwone róże<%= lineBreak %>Lodowego smoka mam na oku<%= lineBreak %>Nie ma większego skarbu<%= lineBreak %>Niż czas spędzony u Twego boku!\"",
- "adoringFriends": "Kochani przyjaciele",
- "adoringFriendsText": "Och, Ty i Twój przyjaciel musicie naprawdę troszczyć się o siebie! Wysłałeś lub otrzymałeś <%= cards %> walentynek.",
+ "valentineCardExplanation": "Za przetrwanie tak przesłodzonego wiersza, oboje otrzymujecie odznakę \"Kochani przyjaciele\"!",
+ "valentineCardNotes": "Wyślij kartkę walentynkową do członka drużyny.",
+ "valentine0": "\"Róże są czerwone\n\nNiebieskie są me Codzienne\n\nJestem z Tobą w drużynie\n\nCieszy mnie to niezmiernie!\"",
+ "valentine1": "\"Róże są czerwone\n\nFiołeczki są śliczne\n\nDajmy wszyscy razem\n\nZłym Nawykom prztyczka!\"",
+ "valentine2": "\"Na górze róże\n\nTen wiersz w starym stylu\n\nObyś go polubił\n\nBoś o dziesięć złota do tyłu.\"",
+ "valentine3": "\"Na górze czerwone róże\n\nLodowego smoka mam na oku\n\nNie ma większego skarbu\n\nNiż czas spędzony u Twego boku!\"",
+ "valentineCardAchievementTitle": "Kochani przyjaciele",
+ "valentineCardAchievementText": "Och, ty i twój przyjaciel musicie naprawdę troszczyć się o siebie! Wysłał lub otrzymał <%= cards %> kartek walentynkowych.",
"polarBear": "Niedźwiedź polarny",
"turkey": "Indor",
"polarBearPup": "Niedźwiadek polarny",
- "jackolantern": "Jack-O-Lantern",
+ "jackolantern": "Lampion z dyni",
"seasonalShop": "Sklepik sezonowy",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Sezonowe Czary<%= linkEnd %>",
- "seasonalShopClosedText": "Sklepik sezonowy jest zamknięty! Nie wiemy gdzie obecnie znajduje się Sezonowa Wróżka, ale na pewno zjawi się na kolejną <%= linkStart %>Wielką Galę<%= linkEnd %>!",
- "seasonalShopText": "Witaj w Sezonowym Sklepiku!! Aktualnie mamy na składzie wiosenne przedmioty z Edycji sezonowej. Wszystko dostępne tutaj będzie w sprzedaży co roku podczas Wiosennego Szaleństwa, , lecz będziemy otwarci tylko do 30 kwietnia. Zrób więc teraz odpowiednie zapasy, inaczej będziesz zmuszony czekać cały rok, aby móc kupić te przedmioty ponownie!",
- "seasonalShopSummerText": "Witaj w Sezonowym Sklepiku!! Aktualnie mamy na składzie letnie przedmioty z Edycji sezonowej. Wszystko dostępne tutaj będzie w sprzedaży co roku podczas Letniego Plusku, lecz będziemy otwarci tylko do 31 lipca. Zrób więc teraz odpowiednie zapasy, inaczej będziesz zmuszony czekać cały rok, aby móc kupić te przedmioty ponownie!",
- "seasonalShopRebirth": "Jeśli użyłeś Kuli Odrodzenia, możesz ponownie kupić wyposażenie w dziale nagród po odblokowaniu sklepiku. Na początku będziesz mógł nabyć tylko ekwipunek dla swojej obecnej klasy (domyślnie to Wojownik), ale nie martw się, przedmioty należące do innych klas pojawią się, kiedy zmienisz klasę.",
+ "seasonalShopClosedText": "Sklepik sezonowy jest aktualnie zamknięty! Nie wiem gdzie obecnie znajduje się Sezonowa Wróżka, ale na pewno zjawi się na kolejną Wielką Galę!",
+ "seasonalShopText": "Witaj w Sezonowym Sklepiku!! Aktualnie mamy na składzie wiosenne przedmioty z Edycji sezonowej. Wszystko dostępne tutaj będzie w sprzedaży co roku podczas Wiosennego Szaleństwa, , lecz będziemy otwarci tylko do 30 kwietnia. Zrób więc teraz odpowiednie zapasy, inaczej będziesz zmuszony czekać cały rok, aby móc kupić te przedmioty ponownie!",
+ "seasonalShopSummerText": "Witaj w Sezonowym Sklepiku!! Aktualnie mamy na składzie letnie przedmioty z Edycji sezonowej. Wszystko dostępne tutaj będzie w sprzedaży co roku podczas Letniego Plusku, lecz będziemy otwarci tylko do 31 lipca. Zrób więc teraz odpowiednie zapasy, inaczej będziesz zmuszony czekać cały rok, aby móc kupić te przedmioty ponownie!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Cukierkowa laska (Mag)",
"skiSet": "Narto-bójca (Łotrzyk)",
"snowflakeSet": "Płatek śniegu (Uzdrowiciel)",
"yetiSet": "Pogromca Yeti (Wojownik)",
- "nyeCard": "Noworoczna kartka",
- "nyeCardNotes": "Wyślij Noworoczną Kartkę do członka drużyny.",
+ "toAndFromCard": "Do: <%= toName %>, Od: <%= fromName %>",
+ "nyeCard": "Kartka noworoczna",
+ "nyeCardExplanation": "Za świętowanie razem nowego roku, oboje otrzymujecie odznakę \"Starzy znajomi\"!",
+ "nyeCardNotes": "Wyślij kartkę noworoczną do członka drużyny.",
"seasonalItems": "Przedmioty sezonowe",
- "auldAcquaintance": "Stara znajomość",
- "auldAcquaintanceText": "Szczęśliwego Nowego Roku! Wysłano lub otrzymano <%= cards %> noworocznych kartek.",
- "newYear0": "Szczęśliwego Nowego Roku! Obyś zgładził wiele złych Nawyków.",
- "newYear1": "Szczęśliwego Nowego Roku! Obyś zebrał wiele Nagród.",
- "newYear2": "Szczęśliwego Nowego Roku! Obyś zdobył wiele Doskonałych Dni.",
- "newYear3": "Szczęśliwego Nowego Roku! Niech twoja lista zadań Do-Zrobienia pozostanie krótka.",
- "newYear4": "Szczęśliwego Nowego Roku! Obyś nie został zaatakowany przez rozwścieczonego hipogryfa.",
- "holidayCard": "Dostałeś Wakacyjną Kartkę!",
+ "nyeCardAchievementTitle": "Starzy znajomi",
+ "nyeCardAchievementText": "Szczęśliwego Nowego Roku! Wysłał lub otrzymał <%= cards %> kartek noworocznych.",
+ "nye0": "Szczęśliwego Nowego Roku! Obyś zgładził wiele złych nawyków.",
+ "nye1": "Szczęśliwego Nowego Roku! Obyś zebrał wiele nagród.",
+ "nye2": "Szczęśliwego Nowego Roku! Obyś zdobył wiele doskonałych dni.",
+ "nye3": "Szczęśliwego Nowego Roku! Niech twoja lista zadań Do-Zrobienia pozostanie krótka i przyjemna.",
+ "nye4": "Szczęśliwego Nowego Roku! Obyś nie został zaatakowany przez rozwścieczonego hipogryfa.",
+ "holidayCard": "Dostałeś kartkę wakacyjną!",
"mightyBunnySet": "Poteżny króliczek (Wojownik)",
"magicMouseSet": "Magiczna myszka (Mag)",
"lovingPupSet": "Kochane szczenię (Uzdrowiciel)",
diff --git a/common/locales/pl/messages.json b/common/locales/pl/messages.json
index 6822b5a3b4..2bf1acfd98 100644
--- a/common/locales/pl/messages.json
+++ b/common/locales/pl/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "Przedmiot: <%= itemText %> zniszczył się.",
"messageTaskNotFound": "Nie znaleziono zadania.",
- "messageDuplicateTaskID": "Zadania z tym ID już istnieje.",
+ "messageDuplicateTaskID": "Zadanie z tym ID już istnieje.",
"messageTagNotFound": "Nie znaleziono taga.",
"messagePetNotFound": ":pet nie znaleziono w user.items.pets",
"messageFoodNotFound": ":food nie znaleziono w user.items.food",
@@ -21,7 +21,11 @@
"messageDropFood": "Znalazłeś: <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Znalazłeś jajo: <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Znalazłeś <%= dropText %> eliksir wyklucia! <%= dropNotes %>",
+ "messageDropQuest": "Znalazłeś misję!",
+ "messageDropMysteryItem": "Otwierasz pudełko i znajdujesz <%= dropText %>!",
"messageFoundQuest": "Znalazłeś misję: \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "Ten element wyposażenia został zakupiony, ale już go nie posiadasz. Możesz kupić go ponownie w sekcji nagród na stronie z zadaniami.",
+ "messageAlreadyOwnGear": "Już posiadasz ten przedmiot. Przejdź do strony z wyposażeniem, aby zacząć go używać.",
"armoireEquipment": "<%= image %> Znalazłeś część rzadkiego wyposażenia w Zaczarowanej Szafie: <%= dropText %>! Fantastycznie!",
"armoireFood": "<%= image %> Przeszukując Zaczarowaną Szafę znaleziono <%= dropArticle %><%= dropText %>. Co to tutaj robi?",
"armoireExp": "Mocujesz się z Zaczarowaną Szafą i zyskujesz doświadczenie. Masz za swoje!"
diff --git a/common/locales/pl/npc.json b/common/locales/pl/npc.json
index 57caf85386..1de7318ce6 100644
--- a/common/locales/pl/npc.json
+++ b/common/locales/pl/npc.json
@@ -2,7 +2,7 @@
"npc": "NPC",
"npcText": "Wsparł projekt Kickstarter na maksymalnym poziomie!",
"mattBoch": "Matt Boch",
- "mattShall": "Czy przyprowadzić wierzchowca, <%= name %>? Gdy nakarmisz chowańca wystarczającą ilością jedzenia, by zamienił się w wierzchowca, to pojawi się tutaj. Kliknij wybranego wierzchowca, by go osiodłać.",
+ "mattShall": "Mam przyprowadzić wierzchowca, <%= name %>? Gdy nakarmisz chowańca wystarczającą ilością jedzenia, by zamienił się w wierzchowca, pojawi się tutaj. Kliknij wierzchowca, by go osiodłać!",
"mattBochText1": "Witaj w stajni! Mam na imię Matt i jestem władcą chowańców. Od poziomu 4 możesz za pomocą jaj i eliksirów wykluwać chowańce. Gdy na Targu wyklujesz chowańca, to pojawi się on tutaj! Kliknij na obrazek jednego z nich, by pojawił się na twoim awatarze. Karm chowańce jedzeniem znajdowanym od poziomu 4, by wyrosły z nich potężne wierzchowce.",
"daniel": "Daniel",
"danielText": "Witaj w Karczmie! Zostań na chwilę i porozmawiaj z mieszkańcami. Jeśli potrzebujesz odpoczynku (wakacje? choroba?), znajdę dla Ciebie pokój w Gospodzie. Kiedy odpoczywasz, twoje Codzienne nie skrzywdzą ciebie na koniec dnia, jednak nadal możesz je odhaczać.",
@@ -14,17 +14,20 @@
"sellPotionForGold": "Sprzedaj <%= itemType %> eliksir za <%= gold %> złota",
"buyGems": "Kup Klejnoty",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Witaj w sklepie z misjami! Możesz tutaj wykorzystać zwoje misji, by wraz z przyjaciółmi toczyć boje z potworami. Już teraz koniecznie sprawdź naszą wspaniałą tablicę ze zwojami misji możliwymi do zakupu!",
"USD": "USD",
"newStuff": "Nowości",
"cool": "Przypomnij mi później",
"dismissAlert": "Ukryj to powiadomienie",
"donateText1": "Twoje konto wzbogaci się o 20 Klejnotów. Za pomocą Klejnotów można kupić specjalne przedmioty w grze, na przykład stroje lub fryzury.",
- "donateText2": "Pomóż wspierać HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Klejnotów, datek dla HabitRPG",
+ "donateText2": "Pomóż wspierać Habitica",
+ "donateText3": "Habitica jest projektem typu open source, dlatego jego byt zależy od wolontariuszy. Pieniądze wydawane przez graczy na zakup klejnotów pomagają nam utrzymać serwery i niewielką grupę stałych pracowników, którzy wprowadzają do rozgrywki nowe funkcje i nagrody dla użytkowników wspierających projekt. Dziękujemy za Waszą hojność!",
+ "donationDesc": "20 Klejnotów, datek dla Habitica",
"payWithCard": "Zapłać kartą",
"payNote": "Uwaga: Transakcje PayPal czasami długo czekają na realizację. Zalecamy płatność kartą.",
"card": "Karta",
+ "amazonInstructions": "Kliknij przycisk, by zapłacić używając Amazon Payments",
"paymentMethods": "Metody płatności:",
"classGear": "Wyposażenie klasowe",
"classGearText": "Po pierwsze: nie panikuj! Twoje stare wyposażenie znajduje się w ekwipunku, a teraz nosisz ekwipunek <%= klass %> nowicjusza. Używanie ekwipunku przynależnego twojej klasie zapewnia ci 50% premię do atrybutów. Możesz jednak w każdej chwili wrócić do swojego starego wyposażenia.",
@@ -36,43 +39,46 @@
"toDo": "Do-Zrobienia",
"moreClass": "Po więcej informacji na temat systemu klas, zajrzyj",
"tourWelcome": "Witaj w Habitica! To jest twoja lista Do-Zrobienia. Odhacz zadanie, by kontynuować!",
- "tourExp": "Świetna robota! Odhaczanie zadań daje tobie doświadczenie i złoto.",
+ "tourExp": "Świetna robota! Odhaczanie zadań daje Ci doświadczenie i złoto.",
"tourDailies": "Ta kolumna jest dla zadań Codziennych. Aby kontynuować, wprowadź zadanie, które powinieneś robić każdego dnia! Przykładowe Codzienne: Pościel łóżko, Umyj zęby, Sprawdź służbowego e-maila",
"tourCron": "Wspaniale! Twoje Codzienne zadania będą resetowane codziennie.",
"tourHP": "Uważaj! Jeśli nie dokończysz Codziennego Zadania do północy odniesiesz szkodę!",
"tourHabits": "Ta kolumna jest dla dobrych i złych Nawyków, które możesz robić wiele razy dziennie. Aby kontynuować, kliknij na ołówek w celu edycji nazwy, a następnie kliknij na ptaszka w celu zapisania.",
"tourStats": "Dobre nawyki dodają Doświadczenia i Złota. Złe nawyki zabierają Życie.",
"tourGP": "Aby kontynuować kup Miecz treningowy za właśnie zarobione złoto!",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "Dostosuj swój awatar
Twój awatar reprezentuje Ciebie.
Dostosuj go teraz, lub wróć do tego później.
Twój awatar zaczyna bez wyposażenia - musisz je zdobyć!
",
"tourScrollDown": "Zobacz całą stronę aby upewnić się, że widziałeś wszystkie opcje! Kliknij ponownie na swój awatar aby wrócić do strony zadań.",
"tourMuchMore": "Gdy zakończysz zadania, możesz wraz z przyjaciółmi stworzyć Drużynę, czatować o wspólnych zainteresowaniach w Gildiach, dołączyć do Wyzwań i więcej!",
"tourStatsPage": "To jest twoja strona Statystyki! Zdobądź osiągnięcia wykonując wymienione zadania.",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourTavernPage": "Witaj w Karczmie, wielowiekowym czacie! W przypadku choroby lub podróży możesz tutaj powstrzymać swoje Codzienne od zadawania ci obrażeń klikając \"Odpoczywaj w Gospodzie\". Przywitaj się!",
"tourPartyPage": "Twoja drużyna pomoże Ci zostać odpowiedzialnym. Zaproś przyjaciół aby odblokować zwój misji!",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
+ "tourGuildsPage": "Gildie są grupami czatowymi zrzeszającymi graczy o wspólnych zainteresowaniach. Tworzone są przez graczy i dla graczy. Przeszukaj listę i dołącz do Gildii, które Cię interesują. Zajrzyj do popularnej Newbies Guild (Gildii Nowicjuszy), gdzie wszyscy mogą zadawać pytania dotyczące Habitica!",
+ "tourChallengesPage": "Wyzwania są tematycznymi listami zadań utworzonymi przez użytkowników! Dołączenie do wyzwania spowoduje dodanie jego zadań do Twojego konta. Rywalizuj z innymi i wygrywaj klejnoty!",
"tourMarketPage": "Od poziomu 4, jaja i eliksiry wyklucia zdobywasz losowo po ukończeniu zadań. Pojawiają się one tutaj - użyj ich, a wyklują się chowańce! Możesz także kupować przedmioty na Targu.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
+ "tourHallPage": "Witaj w Galerii Bohaterów, gdzie honorujemy wolontariuszy pracujących na rzecz Habitica. Współtworzyli kod, obrazy, muzykę, pisali teksty albo byli po prostu pomocni, za co otrzymali klejnoty, wyjątkowe wyposażenie i prestiżowe tytuły. Ty także możesz dać Habitica coś od siebie!",
+ "tourPetsPage": "Oto i stajnia! Po uzyskaniu 4 poziomu można, przy użyciu jaj i eliksirów, wykluwać chowańce. Chowaniec wykluty na targu pojawi się tutaj! Kliknij na obrazku przedstawiającym chowańca, aby dołączył do Twojego awatara. Racz chowańce karmą, która będzie dostępna od poziomu 4, a wyrosną na potężne wierzchowce.",
+ "tourMountsPage": "Kiedy ofiarujesz chowańcowi wystarczającą ilość karmy, by zmienił się w wierzchowca, pojawi się tutaj. (Chowańce, wierzchowce i karmę odblokowuje uzyskanie poziomu 4.) Kliknij na wierzchowcu, aby go osiodłać!",
+ "tourEquipmentPage": "Tutaj znajduje się Twoje wyposażenie! Twój rynsztunek wpływa na statystyki. Jeśli chcesz, by Twój awatar posiadał inny rynsztunek bez zmiany statystyk, kliknij \"Dostosuj strój\".",
"tourOkay": "Oki!",
"tourAwesome": "Świetnie!",
"tourSplendid": "Wspaniale!",
"tourNifty": "Sprytnie!",
"tourAvatarProceed": "Pokaż mi moje zadania!",
- "tourToDosBrief": "To-Do List
Dobre nawyki są nagradzane złotem i punktami doświadczenia.
Złe nawyki odbierają Ci punkty zdrowia.
",
+ "tourHabitsProceed": "Brzmi sensownie!",
+ "tourRewardsBrief": "Lista nagród
Wydaj tutaj swoje zarobione z trudem złoto!
Kup wyposażenie dla Twojego awatara, albo wybierz którąś z utworzonych przez siebie nagród.
",
"tourRewardsProceed": "To wszystko!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "Unikaj złych nawyków, które wysysają punkty Zdrowia (HP), inaczej Twój awatar umrze!",
"welcome5": "Teraz spersonalizujesz swój awatar i ustawisz swoje zadania...",
- "imReady": "Jestem gotów!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/pl/pets.json b/common/locales/pl/pets.json
index 30c02be38d..ef3facad9e 100644
--- a/common/locales/pl/pets.json
+++ b/common/locales/pl/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Rzadkie Wierzchowce",
"etherealLion": "Eteryczny lew",
"veteranWolf": "Wilk weteran",
+ "veteranTiger": "Tygrys weteran",
"cerberusPup": "Szczenię Cerbera",
"hydra": "Hydra",
"mantisShrimp": "Krewetka modliszkowa",
"mammoth": "Wełniany Mamut",
- "rarePetPop1": "Kliknij na złotą łapkę, aby dowiedzieć się, jak możesz zdobyć tego rzadkiego chowańca poprzez pomoc w tworzeniu HabitRPG!",
+ "orca": "Orka",
+ "royalPurpleGryphon": "Purpurowy królewski gryf",
+ "rarePetPop1": "Kliknij na złotą łapkę, aby dowiedzieć się, jak możesz zdobyć tego rzadkiego chowańca poprzez pomoc w tworzeniu Habitica!",
"rarePetPop2": "Jak zdobyć tego Chowańca?",
"potion": "Eliksir <%= potionType %>",
"egg": "<%= eggType %> jajo",
@@ -24,15 +27,18 @@
"hatchingPotion": "eliksir wyklucia",
"noHatchingPotions": "Nie masz żadnych eliksirów wyklucia.",
"inventoryText": "Kliknij na jajo, a eliksiry wyklucia, których możesz użyć podświetlą się na zielono. Następnie kliknij wybrany eliksir aby wykluł się nowy Chowaniec. Jeśli nie podświetla się żaden eliksir, kliknij ponownie jajo, aby je odznaczyć, po czym kliknij w jeden z eliksirów. Wtedy podświetlą się jaja, na których możesz go użyć. Możesz także sprzedać niepotrzebne przedmioty Handlarzowi Aleksandrowi.",
+ "foodText": "karma",
"food": "Jedzenie i siodła",
"noFood": "Nie masz żadnego jedzenia ani siodeł.",
- "dropsExplanation": "Zbierz te przedmioty szybciej za pomocą klejnotów, jeśli nie chcesz czekać na ich zdobycie podczas wykonywania zadań. Dowiedz się więcej o systemie zdobyczy.",
+ "dropsExplanation": "Zbierz te przedmioty szybciej za pomocą klejnotów, jeśli nie chcesz czekać na ich zdobycie podczas wykonywania zadań. Dowiedz się więcej o systemie zdobyczy.",
"beastMasterProgress": "Postęp Władcy chowańców",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Zdobyłeś odznakę \"Władca Chowańców\", gdyż zebrałeś wszystkie możliwe Chowańce!",
"beastMasterName": "Władca chowańców",
- "beastMasterText": "Odnalazł wszystkie 90 chowańców (niesłuchanie trudne, pogratuluj tej osobie!).",
+ "beastMasterText": "Odnalazł wszystkie 90 chowańców (niesłychanie trudne, pogratuluj tej osobie!).",
"beastMasterText2": "i wypuścił swoje chowańce <%= count %> razy.",
"mountMasterProgress": "Postęp Władcy wierzchowców",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Zdobyłeś odznakę „Władca wierzchowców\" za oswojenie wszystkich wierzchowców!",
"mountMasterName": "Władca wierzchowców",
"mountMasterText": "Oswoił wszystkie 90 wierzchowców (to jeszcze trudniejsze, pogratuluj tej osobie!)",
diff --git a/common/locales/pl/quests.json b/common/locales/pl/quests.json
index cc6c0910e4..cfa9cc2930 100644
--- a/common/locales/pl/quests.json
+++ b/common/locales/pl/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Misje",
"quest": "misja",
+ "whereAreMyQuests": "Misje są teraz dostępne na swojej własnej stronie! By je znaleźć, kliknij na Ekwipunek -> Misje.",
+ "yourQuests": "Twoje misje",
+ "questsForSale": "Misje na sprzedaż",
+ "petQuests": "Misje z chowańcami i wierzchowcami",
+ "unlockableQuests": "Misje możliwe do odblokowania",
+ "goldQuests": "Misje wycenione w złocie",
"questDetails": "Szczegóły misji",
"invitations": "Zaproszenia",
"completed": "Zakończone!",
"youReceived": "Otrzymałeś",
+ "dropQuestCongrats": "Gratulacje za zdobycie tego zwoju misji! Teraz możesz zaprosić swoją drużynę i od razu rozpocząć misję, albo powrócić do niej w dowolnym momencie z poziomu Ekwipunek > Misje.",
"questSend": "Naciśnięcie \"Zaproś\" wyśle zaproszenie do członków twojej drużyny. Gdy już wszyscy członkowie zaakceptują lub odrzucą zaproszenie, misja zostanie rozpoczęta. Możesz zobaczyć jej status pod Społeczność > Drużyna.",
"inviteParty": "Zaproś drużynę",
"questInvitation": "Zaproszenie do misji:",
"questInvitationTitle": "Zaproszenie do misji",
"questInvitationInfo": "Zaproszenie do misji <%= quest %>",
"askLater": "Zapytaj później",
+ "questLater": "Rozpocznij misję później",
"buyQuest": "Kup misję",
"accepted": "Zaakceptowano",
"rejected": "Odrzucono",
@@ -37,15 +45,19 @@
"noScrolls": "Nie masz żadnych zwojów misji.",
"scrollsText1": "Do wykonania misji potrzebna jest drużyna. Jeśli chcesz je wykonywać w pojedynkę,",
"scrollsText2": "stwórz pustą drużynę",
- "scrollsPre": "Musisz zakończyć poprzednią misję, zanim rozpoczniesz tę!",
+ "scrollsPre": "Jeszcze nie odblokowałeś tej misji!",
+ "alreadyEarnedQuestLevel": "Już zdobyłeś tą misję dzięki osiągnięciu poziomu <%= level %>.",
+ "alreadyEarnedQuestReward": "Już zdobyłeś tą misję dzięki ukończeniu <%= priorQuest %>.",
"completedQuests": "Zakończył następujące misje",
"mustComplete": "Musisz najpierw ukończyć <%= quest %>.",
- "mustLevel": "Ta misja wymaga poziomu <%= level %>.",
+ "mustLevel": "Musisz mieć co najmniej poziom <%= level %>, by rozpocząć tą misję!",
"mustLvlQuest": "Musisz mieć co najmniej poziom <%= level %>, żeby kupić tę misję!",
+ "mustInviteFriend": "By zdobyć tą misję, zaproś przyjaciela do swojej drużyny. Zaprosić kogoś teraz?",
+ "unlockByQuesting": "By zdobyć tą misję, najpierw ukończ <%= title %>.",
"sureCancel": "Czy na pewno chcesz zakończyć tę misję? Wszystkie zaakceptowane zaproszenia zostaną stracone. Właściciel misji zachowa zwój misji.",
"sureAbort": "Czy na pewno chcesz porzucić tę misję? Zostanie przerwana dla każdego członka twojej drużyny i cały postęp zostanie stracony. Zwój misji zostanie zwrócony właścicielowi. ",
"doubleSureAbort": "Czy jesteś pewien? Drużyna się na Ciebie nie obrazi?",
"questWarning": "Jeśli nowi gracze dołączą do drużyny zanim rozpocznie się misja, również dostaną zaproszenie do niej. Jednakże kiedy już misja się zacznie, żadni nowi członkowie drużyny nie będą mogli dołączyć do misji.",
"bossRageTitle": "Furia",
"bossRageDescription": "Gdy pasek się zapełni, boss wykona atak specjalny!"
-}
\ No newline at end of file
+}
diff --git a/common/locales/pl/questscontent.json b/common/locales/pl/questscontent.json
index b5e80071c8..3edd24bacb 100644
--- a/common/locales/pl/questscontent.json
+++ b/common/locales/pl/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Święty Mikołaj-Myśliwy",
- "questEvilSantaNotes": "W oddali, na lodowych pustkowiach słychać przeraźliwe ryki. Podążacie za odgłosami, przerywanymi chichotem innego głosu, aż znajdujecie polanę w lesie, na której widzicie dorosłą białą niedźwiedzicę. Jest zamknięta w klatce i skrępowana, rycząc błaga o życie. Na klatce tańczy mały złośliwy karzełek, ubrany w wyrzucone bożonarodzeniowe kostiumy. Pokonajcie Świętego Mikołaja-Myśliwego i uratujcie bestię! ",
+ "questEvilSantaNotes": "W oddali, na lodowych pustkowiach słychać przeraźliwe ryki. Podążacie za odgłosami, przerywanymi chichotem innego głosu, aż znajdujecie polanę w lesie, na której widzicie dorosłą białą niedźwiedzicę. Jest zamknięta w klatce i skrępowana, rycząc błaga o życie. Na klatce tańczy mały złośliwy karzełek, ubrany w wyrzucone bożonarodzeniowe kostiumy. Pokonajcie Świętego Mikołaja-Myśliwego i uratujcie bestię!",
"questEvilSantaCompletion": "Święty Mikołaj-Myśliwy piszczy z gniewu i odskakuje w ciemność. Wdzięczna niedźwiedzica przez ryki i warki próbuje Wam coś przekazać. Zabieracie ją do stajni, gdzie zaklinacz Matt Boch wysłuchuje jej historii z przerażeniem. Ona ma syna! Uciekł na połacie lodu, kiedy jego mama została złapana. Pomóżcie jej odnaleźć dziecko!",
"questEvilSantaBoss": "Święty Mikołaj-Myśliwy",
"questEvilSantaDropBearCubPolarMount": "Niedźwiedź polarny (wierzchowiec)",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Pająk",
"questSpiderDropSpiderEgg": "Pająk (jajo)",
"questSpiderUnlockText": "Odblokowuje dostęp do kupna pajęczych jaj na Targu",
- "questVice1Text": "Uwolnij się spod wpływu smoka",
- "questVice1Notes": "
Mówią, że w jaskiniach Mt. Habitica spoczywa straszliwe zło. Potwór, którego obecność wykrzywia wolę silnych bohaterów, skłaniając ich ku złym nawykom i lenistwu! Bestią jest potężny smok o niewysłowionej sile, wspierany przez same cienie. Nałóg, zdradziecki Żmij Cienia. Odważni Habitanie, stańcie i pokonajcie tego przebrzydłego stwora, jeśli wierzycie, że uda się wam sprostać jego ogromnej potędze.
Nałóg, Część 1:
Jak możecie oczekiwać, ze pokonacie bestię, jeśli już was kontroluje? Nie poddajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i uwolnić się spod jego ucisku!
",
+ "questVice1Text": "Nałóg. Część 1: Uwolnij się od wpływu Smoka",
+ "questVice1Notes": "
Mówią, że w jaskiniach Mt. Habitica spoczywa straszliwe zło. Potwór, którego obecność wykrzywia wolę silnych bohaterów, skłaniając ich ku złym nawykom i lenistwu! Bestią jest potężny smok o niewysłowionej sile, wspierany przez same cienie. Nałóg, zdradziecki Żmij Cienia. Odważni Habitanie, stańcie i pokonajcie tego przebrzydłego stwora, jeśli wierzycie, że uda się wam sprostać jego ogromnej potędze.
Nałóg, Część 1:
Jak możecie oczekiwać, ze pokonacie bestię, jeśli już was kontroluje? Nie poddajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i uwolnić się spod jego ucisku!
",
"questVice1Boss": "Cień Nałogu",
"questVice1DropVice2Quest": "Nałóg. Część 2 (zwój)",
- "questVice2Text": "Znajdź leże Żmija",
+ "questVice2Text": "Nałóg. Część 2: Odnajdź leże Żmija",
"questVice2Notes": "Po rozproszeniu wpływu Nałogu, czujecie przypływ siły, której istnienia w sobie nawet nie podejrzewaliście. Pewni siebie i swojej odporności na wpływ żmija, całą drużyną docieracie do Mt. Habitiki. Zbliżacie się do wejścia górskiej jaskini i zatrzymujecie się. Skłębione cienie, niby mgła, wypływają z otworu. Niemalże niemożliwością jest ujrzeć cokolwiek przed wami. Światło waszych latarni wydaje się niknąć wśród cieni. Mówią, że tylko magiczne światło jest w stanie przebić opary smoka. Jeśli znajdziecie wystarczająco wiele świetlistych kryształów, być może uda wam się dotrzeć do bestii.",
"questVice2CollectLightCrystal": "Świetliste kryształy",
"questVice2DropVice3Quest": "Nałóg. Część 3 (zwój)",
- "questVice3Text": "Przebudzenie Nałogu",
+ "questVice3Text": "Nałóg. Część 3: Przebudzenie Nałogu",
"questVice3Notes": "Po wielu trudach, Twoja drużyna dotarła do leża Nałogu. Ciężki potwór mierzy was wzrokiem z obrzydzeniem. Cienie wirują wokół was, głos szepcze wam w głowie: \"Kolejni bezmyślni Habitanie przybyli, aby mnie powstrzymać? Urocze. Rozsądniej byłoby nie przychodzić.\" Łuskowy tytan unosi swą paszczę i przygotowuje się do ataku. To wasza szansa! Dajcie z siebie wszystko i pokonajcie Nałóg raz na zawsze!",
"questVice3Completion": "Cienie rozpraszają się i w jaskini zapada grobowa cisza. Wielkie nieba, dokonaliście tego! Pokonaliście Nałóg! Ty i twoja drużyna możecie w końcu odetchnąć z ulgą. Cieszcie się zwycięstwem, dzielni Habitanie, ale wyciągnijcie lekcję z waszej walki z Nałogiem i poczyńcie postępy. Nadal są zadania do wykonania i potencjalnie gorsze zło do zwyciężenia!",
"questVice3Boss": "Nałóg, Żmij cienia",
"questVice3DropWeaponSpecial2": "Smocza laska Stephena Webera",
"questVice3DropDragonEgg": "Smok (jajo)",
"questVice3DropShadeHatchingPotion": "Cienisty eliksir wyklucia",
- "questMoonstone1Text": "Łańcuch z kamieni księżycowych",
+ "questMoonstone1Text": "Łańcuch z kamieni księżycowych część 1: Łańcuch z kamieni księżycowych",
"questMoonstone1Notes": "
Straszne nieszczęście spotkało Habitan. Złe nawyki, które uważali za dawno zabite, wstają z martwych by nieść zemstę. Naczynia leżą nieumyte, książki walają się nieprzeczytane, krzewi się prokrastynacja!
Śledzisz kilka ze swoich własnych powracających Złych Nawyków, które idą do Bagna Stagnacji, gdzie odkrywasz przyczynę: ducha Nekromantki, Recydywistki. Wpadasz pomiędzy nich, machasz bronią, jednak ta przelatuje przez zjawę bez efektu.
\"Nie wysilaj się\" syczy z suchym chrypieniem. \"Bez łańcucha z księżycowych kamieni nic mi nie zrobisz – a mistrz jubilerstwa @aurakami już dawno rozrzucił wszystkie księżycowe kamienie po całej Habitice!\" Dysząc, wycofujesz się... ale wiesz, co musisz zrobić.
",
"questMoonstone1CollectMoonstone": "Kamienie księżycowe",
"questMoonstone1DropMoonstone2Quest": "Łańcuch z kamieni księżycowych część 2: Recydywistka Nekromantka (zwój)",
- "questMoonstone2Text": "Recydywistka Nekromantka",
+ "questMoonstone2Text": "Łańcuch z kamieni księżycowych część 2: Recydywistka Nekromantka",
"questMoonstone2Notes": "
Dzielny płatnerz @Inventrix pomaga ci przekuć magiczne kamienie księżycowe w łańcuch. W końcu jesteś gotów do konfrontacji z Recydywistką, jednak gdy wchodzisz na Bagna Stagnacji, otula cię przerażający chłód.
Zgniły oddech szepcze do Twojego ucha. \"Znów tutaj? Jak wspaniale...\" Obracasz się i uderzasz, a w aurze łańcucha z księżycowych kamieni, Twoja broń zatapia się w czyimś ciele. \"Dzięki tobie wróciłam do świata żywych\" warknęła Recydywistka, \"jednak teraz nadeszła pora, abyś ty go opuścił!\"
",
"questMoonstone2Boss": "Nekromanta",
"questMoonstone2DropMoonstone3Quest": "Łańcuch z kamieni księżycowych część 3: Transformacja Recydywistki (zwój)",
- "questMoonstone3Text": "Recydywistka nawrócona",
+ "questMoonstone3Text": "Łańcuch z kamieni księżycowych część 3: Transformacja Recydywistki",
"questMoonstone3Notes": "
Recydywistka słania się po ziemii, a ty wymierzasz jej uderzenie łańcuchem z księżycowych kamieni. Ku twojemu przerażeniu, Recydywistka łapie za klejnoty, jej oczy płoną z triumfem.
\"Głupia istoto cielesna!\" krzyczy. \"Te kamienie przywrócą mnie do mojej fizycznej formy, to prawda, ale nie do takiej, jaką sobie wyobrażałeś. Kiedy księżyc w pełni wychynie z ciemności, moje moce rozkwitną i przywołam z niebytu widma twych największych strachów!\"
Wściekle zielona mgła unosi się z bagien, a ciało Recydywistki zwija się i wykręca w kształt, który napełnia cię strachem – nieumarłe ciało Nałogu, obrzydliwe i ożywione.
",
"questMoonstone3Completion": "
Ciężko wam się oddycha, a pot piecze w oczy, gdy nieumarły Żmij upada. Szczątki Recydywistki znikają w delikatnej, szarej mgle, która rozpływa się szybko pod naporem orzeźwiającej bryzy. Słyszycie z oddali zbiorowe krzyki Habitan, raz na zawsze pokonujących swoje złe nawyki.
@Baconsaur, władca bestii, ląduje obok na swoim gryfie. „Oglądałam z góry końcówkę waszej walki i bardzo mnie ona poruszyła. Proszę, weźcie tę zaklętą tunikę, wasza odwaga świadczy o szlachetnych sercach i wierzę, że powinna należeć do was.”
Złoty Rycerz lustruje biednych Habitan. Nie zrobiłeś wszystkich Codziennych? Zaznaczyłeś minus przy nawyku? To dla niej pretekst, by cię gnębić opowiadaniem jak to powinieneś podążać za jej przykładem. Jest wzorem idealnego Habitanina, a ty tylko wielką porażką. Cóż, to niezbyt miłe! Każdy popełnia błędy. Nie powinno się nikogo przez to aż tak piętnować. Chyba już czas zebrać zeznania od urażonych Habitan i poważnie sobie porozmawiać ze Złotym Rycerzem!
Złoty Rycerz lustruje biednych Habitan. Nie zrobiłeś wszystkich Codziennych? Odhaczyłeś negatywny Nawyk? To dla niej pretekst, by cię gnębić opowiadaniem jak to powinieneś podążać za jej przykładem. Jest wzorem idealnego Habitanina, a ty tylko wielką porażką. Cóż, to wcale nie jest miłe! Każdy popełnia błędy. Nie powinno się nikogo przez to aż tak piętnować. Chyba już czas zebrać zeznania od urażonych Habitan i dać Złotemu Rycerzowi srogą reprymendę!
Uzbrojeni w setki zeznań Habitan, stajecie przed Złotym Rycerzem. Zaczynacie odczytywać przed nią zażalenia Habitan, jedno po drugim. \"Zaś @Pfeffernusse mówi, że twoje ciągłe przechwałki...\" Rycerz unosi dłoń, by cię uciszyć i prycha. \"Błagam, ci ludzie są po prostu zazdrośni o moje sukcesy. Zamiast narzekać, powinni pracować równie ciężko, jak ja! Lepiej pokażę wam moc, którą można osiągnąć przez pracowitość równą mojej!\" Wzniosła swój morgensztern i przygotowuje się do ataku!
",
+ "questGoldenknight1DropGoldenknight2Quest": "Seria Złoty Rycerz część 2: Złoto bez blasku (zwój)",
+ "questGoldenknight2Text": "Złoty Rycerz, część 2: Złoty Rycerz",
+ "questGoldenknight2Notes": "
Uzbrojeni w setki zeznań Habitan, stajecie przed Złotym Rycerzem. Zaczynacie odczytywać przed nią zażalenia Habitan, jedno po drugim. \"Zaś @Pfeffernusse mówi, że twoje ciągłe przechwałki...\" Rycerz unosi dłoń, by cię uciszyć i prycha. \"Błagam, ci ludzie są po prostu zazdrośni o moje sukcesy. Zamiast narzekać, powinni pracować równie ciężko, jak ja! Lepiej pokażę wam moc, którą można osiągnąć przez pracowitość równą mojej!\" Wznosi swój morgensztern i przygotowuje się do ataku!
@Jon Arinbjorn woła, by zwrócić waszą uwagę. Na pogorzelisku bitwy pojawiła się nowa sylwetka. Rycerz odziany w brudno-czarną zbroję powoli zbliża się do was z mieczem w dłoni. Złoty Rycerz krzyczy do postaci \"Tato, nie!\", ale ten nie ma zamiaru się zatrzymać. Kobieta odwraca się do ciebie i mówi: \"Wybaczcie mi. Byłam głupia, z nosem zbyt zadartym, by zobaczyć, jaka byłam okrutna. Ale mój ojciec jest gorszy, niż ja kiedykolwiek mogłabym być. Jeśli go nie powstrzymacie, to wszystkich nas zniszczy. Masz, użyj mojego morgenszterna i zatrzymaj Żelaznego Rycerza!\"
",
+ "questGoldenknight2DropGoldenknight3Quest": "Seria Złoty Rycerz część 3: Żelazny Rycerz (zwój)",
+ "questGoldenknight3Text": "Złoty Rycerz, część 3: Żelazny Rycerz",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn woła, by zwrócić twoją uwagę. Na pogorzelisku bitwy pojawiła się nowa sylwetka. Rycerz odziany w brudno-czarną zbroję powoli zbliża się do was z mieczem w dłoni. Złoty Rycerz krzyczy do postaci \"Ojcze, nie!\", jednak rycerz nie ma zamiaru się zatrzymać. Kobieta odwraca się do ciebie i mówi: \"Wybaczcie mi. Byłam głupia, z nosem zbyt zadartym, by zobaczyć, jaka byłam okrutna. Ale mój ojciec jest gorszy, niż ja kiedykolwiek mogłabym być. Jeśli nie zostanie on powstrzymany, to zniszczy nas wszystkich. Masz, użyj mojego morgenszterna i zatrzymaj Żelaznego Rycerza!\"
",
"questGoldenknight3Completion": "
Z satysfakcjonującym brzdękiem Żelazny Rycerz upada na kolana i garbi się. \"Jesteś dosyć silny,\" wydyszał. \"Zostałem dziś upokorzony.\" Złoty Rycerz podchodzi do ciebie i mówi: \"Dziękuję. Wydaje mi się, że nabraliśmy trochę pokory dzięki naszemu spotkaniu. Porozmawiam z ojcem i wyjaśnię mu powody skarg na nas. Chyba powinniśmy zacząć przepraszać resztę Habitan.\" Rozmyśla przez chwilę, po czym odwraca się do ciebie. \"Proszę, w ramach wdzięczności przyjmij mój morgensztern. Należy teraz do ciebie.\"
",
"questGoldenknight3Boss": "Żelazny Rycerz",
"questGoldenknight3DropHoney": "Miód (jedzenie)",
@@ -128,14 +128,14 @@
"questSeahorseBoss": "Morski ogier",
"questSeahorseDropSeahorseEgg": "Konik morski (jajo)",
"questSeahorseUnlockText": "Odblokowuje dostęp do kupna jaj konika morskiego na Targu",
- "questAtom1Text": "Kampania \"Atak codzienności\", cz. 1: Nieszczęsne naczynia!",
+ "questAtom1Text": "Kampania \"Atak codzienności\", część 1: Nieszczęsne Naczynia!",
"questAtom1Notes": "Docieracie do wybrzeży Zmytego Jeziora, gotowi, by wreszcie odpocząć... Ale jezioro jest zaśmiecone nieumytymi naczyniami! Jak do tego doszło? Cóż, nie możecie pozwolić, by jezioro pozostało w takim stanie. Możecie zrobić tylko jedno: umyć naczynia i ocalić swoje miejsce wypoczynkowe! Czas znaleźć mydło, aby wyczyścić ten bajzel. Dużo mydła...",
"questAtom1CollectSoapBars": "kostek mydła",
"questAtom1Drop": "Potwór z Loch Śmieć (zwój)",
- "questAtom2Text": "Kampania \"Atak codzienności\", cz. 2: Potwór z Loch Śmieć",
+ "questAtom2Text": "Kampania \"Atak codzienności\", część 2: Potwór z Loch Śmieć",
"questAtom2Notes": "Uff, to miejsce wygląda znacznie ładniej, jak już pozmywaliście te naczynia. Może wreszcie będziecie w stanie się zabawić. O, na jeziorze pływa pudełko po pizzy. Cóż, nie zaszkodzi sprzątnąć jeszcze tę jedną rzecz. Jednakże, nie jest to zwykłe pudełko! Zrywając się, pudełko unosi się z wody i okazuje być głową potwora. To niemożliwe! Czyżby to osławiony potwór z Loch Śmieć?! Legendy głoszą, że ukrywał się w jeziorze od prehistorycznych czasów – istota zrodzona z resztek jedzenia i śmieci starożytnych Habityjczyków. Fuj!",
"questAtom2Boss": "Potwór z Loch Śmieć",
- "questAtom2Drop": "Zwój Pralkomanty (zwój)",
+ "questAtom2Drop": "Pralkomanta (zwój)",
"questAtom3Text": "Kampania \"Atak codzienności\", cz. 3: Pralkomanta",
"questAtom3Notes": "Potwór z Loch Śmieć rozpada się na cząstki, a z jego ust dobywa się ogłuszający ryk, jak i pięć rodzajów pysznego sera. \"JAK ŚMIECIE!\" rozlega się huk spod powierzchni wody. Odziana w niebieską szatę postać wynurza się z głębin, dzierżąc magiczną szczotkę toaletową. Brudne pranie zaczyna z bulgotem wypływać na powierzchnię. \"Jestem Pralkomantą!\" gniewnie ogłasza postać. \"Macie tupet – myjecie moje rozkosznie brudne naczynia, niszczycie mojego pupilka i wkraczacie do mojego królestwa w tak czystych ubraniach. Zaraz zasmakujecie wilgotnego gniewu mojej magii przeciwpraniowej!\"",
"questAtom3Completion": "Zły Pralkomanta został pokonany! Czyste ubrania opadają wokół Was. No, teraz okolica wygląda znacznie lepiej. Przeprawiając się przez stosy świeżo wymaglowanej zbroi, kątem oka zauważasz błysk metalu, a twój wzrok pada na lśniący hełm. Jego pierwotny właściciel pozostanie nieznany, ale zakładając go, czujesz rozgrzewającą obecność hojnego ducha. Szkoda że nie wszył plakietki z imieniem.",
@@ -208,5 +208,40 @@
"questKrakenBoss": "Kraken Niedoskonałości",
"questKrakenCompletion": "Gdy Kraken ucieka, kilka jaj pozostaje pływając na powierzchni wody. Lemoness uważnie je ogląda, a jej podejrzliwość zamienia się w zachwyt. \"Mątwie jaja!\" mówi. \"Masz, weź je jako nagrodę za wszystko, co udało ci się ukończyć.\"",
"questKrakenDropCuttlefishEgg": "Mątwa (jajo)",
- "questKrakenUnlockText": "Odblokowuje dostęp do kupna mątwich jaj na Targu"
+ "questKrakenUnlockText": "Odblokowuje dostęp do kupna mątwich jaj na Targu",
+ "questWhaleText": "Wielorybi lament",
+ "questWhaleNotes": "Przybywasz do Starannych Doków, mając nadzieję na wzięcie łodzi podwodnej, by obejrzeć derby Atleńtydy. Nagle ogłuszający skowyt zmusza ciebie do zatrzymania i zasłonięcia uszu. \"Stamtąd dmucha!\" krzyczy Kapitan @krazjega, wskazując na ogromnego lamentującego wieloryba. \"Dopóki on rozrabia w okolicy, dopóty nie będzie bezpiecznie, by wysłać nasze łodzie podwodne!\"
\"Szybko,\" nawołuje @UncommonCriminal. \"Pomóż mi uspokoić to biedne stworzenie, byśmy mogli dojść do przyczyny, dlaczego robi tyle hałasu!\"",
+ "questWhaleBoss": "Lamentujący wieloryb",
+ "questWhaleCompletion": "Po sporej ilości ciężkiej pracy, wieloryb w końcu zaprzestaje swojego ogłuszającego jęku. \"Wygląda na to, że tonął on w falach negatywnych nawyków,\" wyjaśnia @zoebeagle. \"Dzięki twoim konsekwentnym wysiłkom, jesteśmy w stanie zawrócić fale!\" Gdy wchodzisz do łodzi podwodnej, kilka wielorybich jaj podskakuje w twoim kierunku, więc je zgarniasz.",
+ "questWhaleDropWhaleEgg": "Wieloryb (jajo)",
+ "questWhaleUnlockText": "Odblokowuje dostęp do kupna wielorybich jaj na Targu",
+ "questDilatoryDistress1Text": "Atleńtyda w niebezpieczeństwie, część 1: List w butelce",
+ "questDilatoryDistress1Notes": "Z nowo wybudowanego miasta Atleńtydy dotarł do nas list w butelce: \"Drodzy mieszkańcy Habitiki, znów potrzebujemy waszej pomocy! Nasza księżniczka zaginęła, a miasto jest oblężone przez nieznane wodne demony! Rawki błazny trzymają najeźdźców na dystans. Prosimy o pomoc!\" Umiejętność oddychania pod wodą jest niezbędna, żeby przebyć długą drogę do zatopionego miasta. Na szczęście alchemicy @Benga i @hazel mogą to umożliwić. Musisz tylko znaleźć niezbędne składniki.",
+ "questDilatoryDistress1Completion": "Przywdziewasz płetwiastą zbroję i płyniesz do Atleńtydy najszybciej jak potrafisz. Syrenom oraz ich rawkowym sprzymierzeńcom na razie udało się zatrzymać najeźdźców poza murami miasta, jednak są na przegranej pozycji. Gdy tylko przekraczasz zamkowe mury, najeźdźcy rozpoczynają kolejną falę oblężenia!",
+ "questDilatoryDistress1CollectFireCoral": "Ognisty koral",
+ "questDilatoryDistress1CollectBlueFins": "Błękitne płetwy",
+ "questDilatoryDistress1DropArmor": "Płetwiasta oceaniczna zbroja (zbroja)",
+ "questDilatoryDistress2Text": "Atleńtyda w niebezpieczeństwie, część 2: Stwory z czeluści",
+ "questDilatoryDistress2Notes": "Oblężenie widać z wielu mil: tysiące bezcielesnych czerepów gna przez portal w ścianach czeluści w kierunku Atleńtydy.
Kiedy odwiedzasz Króla Mantę w jego wojennej komacie, jego oczy są zapadnięte, a twarz strapiona. \"Moja córka Adva zniknęła w Mrocznej Czeluści tuż przed oblężeniem. Proszę, odnajdź ją i przyprowadź bezpiecznie do domu! Użyczę ci mój Wieniec koralowca ognistego, by cię wspierał. Jeśli ci się powiedzie, będzie należał do ciebie.\"",
+ "questDilatoryDistress2Completion": "Zwyciężasz koszmarną hordę czaszek, ale nie wydajesz się być ani trochę bliżej odnalezienia Advy. Rozmawiasz z królewskim tropicielem @Kiwibot, aby ustalić, czy ma ona jakieś pomysły. \"Rawki błazny które broniły miasta, musiały widzieć jej ucieczkę, \" mówi @Kiwibot. \"Spróbuj podążać za nimi do Mrocznej Czeluści.\"",
+ "questDilatoryDistress2Boss": "Rój Wodnych Czaszek",
+ "questDilatoryDistress2RageTitle": "Odrodzenie Roju",
+ "questDilatoryDistress2RageDescription": "Odrodzenie Roju: Ten pasek wypełnia się, gdy zaniedbujecie swoje Codzienne. Gdy będzie pełny, Rój Wodnych Czaszek uleczy 30% swego pozostałego zdrowia.",
+ "questDilatoryDistress2RageEffect": "Rój Wodnych Czaszek używa ODRODZENIA ROJU!\n\nOśmielone z powodu swoich zwycięstw, kolejne czaszki wylewają się z głębi, wzmacniając rój!",
+ "questDilatoryDistress2DropSkeletonPotion": "Szkieletowy eliksir wylęgający",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Eliksir wyklucia niebieskiej waty cukrowej",
+ "questDilatoryDistress2DropHeadgear": "Wieniec koralowca ognistego (nakrycie głowy)",
+ "questDilatoryDistress3Text": "Atleńtyda w niebezpieczeństwie, część 3: Niezwykła syrena",
+ "questDilatoryDistress3Notes": "Podążasz za rawkami błaznami głęboko do Czeluści i odkrywasz podwodną twierdzę. Księżniczka Adva, eskortowana przez wodne czaszki, wyczekuje ciebie w głównej hali. \"Mój ojciec cię przysłał, czyż nie? Odpowiedz mu, że odmawiam powrotu. Jestem szczęśliwa tutaj i dalej będę zajmować się czarnoksięstwem. Odejdź już, albo poczujesz na sobie gniew królowej oceanu!\" Adva wydaje się być nieugięta, jednak podczas jej wypowiedzi zauważasz błyszczący złowrogo na jej szyi niepowszedni, rubinowy amulet... Może jej urojenia się skończą, gdy go zniszczysz?",
+ "questDilatoryDistress3Completion": "W końcu udaje ci się ściągnąć zaczarowany amulet z szyi Advy i go wyrzucić. Adva łapie się za głowę. \"Gdzie jestem? Co się tutaj stało?\" Po usłyszeniu twojej historii marszczy brwi. \"Ten naszyjnik został mi podarowany przez dziwnego ambasadora - panią zwaną 'Tzina'. Nic po tym nie pamiętam!
Po powrocie do Atleńtydy, Manta jest niezmiernie rozradowany. \"Pozwól mi wynagrodzić cię tym trójzębem i tarczą! Zamówiłem je u @aiseant i @starsystemic jako podarunek dla Advy, ale... Nie dawałbym jej do ręki w najbliższym czasie żadnej broni.\"",
+ "questDilatoryDistress3Boss": "Adva, Uzurpująca Syrena",
+ "questDilatoryDistress3DropFish": "Ryba (jedzenie)",
+ "questDilatoryDistress3DropWeapon": "Trójząb miażdżących fal (broń)",
+ "questDilatoryDistress3DropShield": "Tarcza z księżycowych pereł (tarcza)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/pl/rebirth.json b/common/locales/pl/rebirth.json
index cdf528e3d6..fe85a8236f 100644
--- a/common/locales/pl/rebirth.json
+++ b/common/locales/pl/rebirth.json
@@ -2,9 +2,9 @@
"rebirthNew": "Odrodzenie – nowa przygoda czeka!",
"rebirthUnlock": "Odblokowałeś opcję odrodzenia! Specjalna Kula, którą możesz kupić na targu, pozwoli Ci rozpocząć grę od nowa na poziomie 1, przy czym zachowasz wszystkie swoje zadania, chowańce, itd. Jeśli masz wrażenie, że wszystko już w tej grze osiągnąłeś, wykorzystaj tę funkcję aby ją odświeżyć. Poczuj się znów jak nowo narodzony!",
"rebirthBegin": "Odrodzenie – rozpocznij nową przygodę",
- "rebirthStartOver": "Po odrodzeniu, twoja postać rozpocznie grę na poziomie 1, zupełnie tak jak gdybyś założył nowe konto.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Odzyskujesz pełnię zdrowia.",
- "rebirthAdvList2": "Nie posiadasz żadnych punktów doświadczenia, złota ani ekwipunku.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Twoje Nawyki, Codzienne, oraz Do-Zrobienia zostaną zresetowane do poziomu żółtego, a ich serie wyzerowane.",
"rebirthAdvList4": "Na początku jesteś w klasie Wojownika, dopóki nie zapracujesz sobie na zmianę klasy.",
"rebirthInherit": "Twoja postać dziedziczy pewne cechy ze swojego poprzedniego wcielenia.",
diff --git a/common/locales/pl/settings.json b/common/locales/pl/settings.json
index db9aae8f31..05ea37ccd6 100644
--- a/common/locales/pl/settings.json
+++ b/common/locales/pl/settings.json
@@ -2,7 +2,7 @@
"settings": "Ustawienia",
"language": "Język",
"americanEnglishGovern": "W przypadku niezgodności tłumaczeń, za prawidłową należy uznać wersję angielską (USA).",
- "helpWithTranslation": "Chciałbyś pomóc w tłumaczeniu HabitRPG? Świetnie! Przejdź do tej karty Trello.",
+ "helpWithTranslation": "Chciałbyś pomóc w tłumaczeniu Habitica? Świetnie! Przejdź do tej karty Trello.",
"showHeaderPop": "Pokazuje twój awatar, paski Zdrowia/Doświadczenia, oraz drużynę.",
"stickyHeader": "Przyklejony nagłówek",
"stickyHeaderPop": "Przytwierdza nagłówek do góry ekranu. Jeśli odznaczysz to pole, będzie się on przesuwał wraz z resztą ekranu.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Zaawansowane Opcje w zadaniach startują zwinięte",
"startAdvCollapsedPop": "Jeśli ta opcja jest włączona, Zaawansowane Opcje będą ukryte, gdy po raz pierwszy otworzysz zadanie do edycji.",
"showTour": "Pokaż przewodnik",
- "restartTour": "Restartuje wprowadzający przewodnik, z czasu gdy dołączyłeś do HabitRPG",
+ "restartTour": "Restartuje wprowadzający przewodnik, z czasu gdy dołączyłeś do Habitica",
"showBailey": "Pokaż Bailey",
"showBaileyPop": "Wywołuje Bailey, Herold Miejską, z ukrycia, żebyś mógł przejrzeć stare wieści.",
"fixVal": "Napraw wartości postaci",
@@ -27,7 +27,7 @@
"resetAccount": "Zresetuj konto",
"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 HabitRPG.",
+ "deleteAccPop": "Anuluje i usuwa twoje konto na Habitica.",
"qrCode": "Kod QR",
"dataExport": "Eksport danych",
"saveData": "Znajdziesz tu kilka opcji do zapisania twoich danych.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Własny początek dnia",
"24HrClock": "zegar 24-godzinny",
- "customDayStartInfo1": "HabitRPG domyślnie sprawdza i resetuje twoje Codzienne o północy każdego dnia w twojej strefie czasowej. Zaleca się przeczytanie poniższych informacji przed jego zmianą.",
- "customDayStartInfo4": "Wykonaj wszystkie swoje Codzienne przed zmianą Własnego początku dnia lub Odpoczywaj w karczmie tego dnia. Zmiana Własnego początku dnia może spowodować natychmiastowe uruchomienie Crona, jednak po pierwszym dniu działa on zgodnie z założeniami.
Daj dwugodzinne okno w celu wprowadzenia zmian. Dla przykładu, jeśli aktualnie jest ustawione na 0:00 (północ), zmień go przed 22:00; jeśli chcesz go ustawić na 21:00, zmień go przed 19:00.
Wprowadź godzinę od 0 do 23 (używa 24-godzinnego zegara). Wpisywanie jest skuteczniejsze niż klawisze strzałek. Po ustawieniu przeładuj stronę w celu potwierdzenia, że wyświetlane są nowe wartości.",
+ "customDayStartInfo1": "Habitica domyślnie sprawdza i resetuje twoje Codzienne o północy każdego dnia w twojej strefie czasowej. Zaleca się przeczytanie poniższych informacji przed jego zmianą.",
+ "customDayStartInfo4": "Wykonaj wszystkie swoje Codzienne przed zmianą Własnego początku dnia lub Odpoczywaj w Gospodzie tego dnia. Zmiana Własnego początku dnia może spowodować natychmiastowe uruchomienie Crona, jednak po pierwszym dniu działa on zgodnie z założeniami.
Pozwól na dwugodzinne okno przerwy w celu wprowadzenia zmian. Dla przykładu, jeśli aktualnie jest ustawione na 0:00 (północ), zmień go przed 22:00; jeśli chcesz go ustawić na 21:00, zmień go przed 19:00.
Wprowadź godzinę od 0 do 23 (używa 24-godzinnego zegara). Wpisywanie jest skuteczniejsze niż klawisze strzałek. Po ustawieniu przeładuj stronę w celu potwierdzenia, że wyświetlane są nowe wartości.",
"misc": "Pozostałe",
"showHeader": "Pokaż nagłówek",
"changePass": "Zmień hasło",
@@ -56,7 +56,7 @@
"dangerZone": "Strefa zagrożenia",
"resetText1": "UWAGA! Ta opcja zresetuje wiele części twojego konta. Odradzamy taki krok, jednak niektórzy gracze mogą uznać tę funkcję za przydatną po wstępnym wypróbowaniu strony.",
"resetText2": "Stracisz swój poziom, całe złoto i punkty doświadczenia. Wszystkie Twoje zadania zostaną na zawsze usunięte, razem z historią ich wypełnienia. Stracisz także wyposażenie, choć będziesz mógł je kupić ponownie, włączając w to przedmioty limitowane i tylko dla subskrybentów, które już posiadasz (aby odkupić wyposażenie przeznaczone dla konkretnej klasy, musisz do niej przynależeć). Zachowasz swoją klasę, chowańce i wierzchowce. Być może lepiej będzie jeśli użyjesz Kuli Odrodzenia – to bezpieczniejsze i zachowa wszystkie Twoje zadania.",
- "deleteText": "Jesteś pewien? Usunie to twoje konto na zawsze i nie będzie można go nigdy odzyskać! Będziesz musiał zarejestrować się ponownie na nowym koncie by używać HabitRPG ponownie. Posiadane lub wydane Klejnoty nie zostaną zwrócone. Jeśli jesteś absolutnie pewien swojej decyzji, wpisz <%= deleteWord %> w okno dialogowe poniżej.",
+ "deleteText": "Jesteś pewien? Usunie to twoje konto na zawsze i nie będzie można go nigdy odzyskać! Będziesz musiał zarejestrować się ponownie na nowym koncie by używać Habitica ponownie. Posiadane lub wydane Klejnoty nie zostaną zwrócone. Jeśli jesteś absolutnie pewien swojej decyzji, wpisz <%= deleteWord %> w okno dialogowe poniżej.",
"API": "API",
"APIText": "Skopiuj, by używać w innych aplikacjach. Traktuj jednak swój token API jak hasło i nie dziel się nim z innymi. Czasem możesz zostać poproszony o swoje ID użytkownika, ale nigdy nie publikuj swojego tokenu API tam, gdzie mogą go zobaczyć inne osoby, włączając w to Github.",
"APIToken": "Token API (to Twoje hasło – zobacz ostrzeżenie powyżej!)",
@@ -79,13 +79,13 @@
"data": "Dane",
"exportData": "Eksport danych",
"emailChange1": "Aby zmienić swój adres e-mail, wyślij wiadomość na",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "w treści wpisując zarówno stary jak i nowy adres e-mail, a także swoje ID użytkownika.",
"username": "Nazwa użytkownika",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Login lub Email",
"email": "E-mail",
"registeredWithFb": "Logowanie / Rejestracja z użyciem Facebook'a",
- "loginNameDescription1": "Tej nazwy używasz, aby zalogować się na HabitRPG. Idź do",
+ "loginNameDescription1": "Tej nazwy używasz, aby zalogować się na Habitica. Idź do",
"loginNameDescription2": "Użytkownik → Profil",
"loginNameDescription3": ", aby zmienić nazwę, która pojawia się na Twoim avatarze i przy wiadomościach na czacie.",
"emailNotifications": "Powiadomienia e-mail",
@@ -96,18 +96,18 @@
"giftedSubscription": "Podarowane abonamenty",
"invitedParty": "Zaproszony do Drużyny",
"invitedGuild": "Zaproszony do Gildii",
- "inactivityEmails": "Twoje konto jest nieaktywne",
+ "importantAnnouncements": "Twoje konto jest nieaktywne",
"weeklyRecaps": "Podsumowanie aktywności na koncie w ostatnim tygodniu",
"questStarted": "Twoje zadanie rozpoczęło się",
"invitedQuest": "Zostałeś zaproszony do zadania",
"kickedGroup": "Wyrzucono z grupy",
- "remindersToLogin": "Przypominaj by meldować się do HabitRPG",
+ "remindersToLogin": "Przypominaj by meldować się do Habitica",
"unsubscribedSuccessfully": "Poprawnie zrezygnowano z subskrypcji!",
- "unsubscribedTextUsers": "Poprawnie zrezygnowałeś z subskrypcji wszystkich e-maili HabitRPG. W ustawieniach (wymaga zalogowania) możesz włączyć e-maile, które chcesz otrzymywać.",
- "unsubscribedTextOthers": "Nie otrzymasz więcej żadnych e-maili od HabitRPG.",
+ "unsubscribedTextUsers": "Poprawnie zrezygnowałeś z subskrypcji wszystkich e-maili Habitica. W ustawieniach (wymaga zalogowania) możesz włączyć e-maile, które chcesz otrzymywać.",
+ "unsubscribedTextOthers": "Nie otrzymasz więcej żadnych e-maili od Habitica.",
"unsubscribeAllEmails": "Zaznacz by zrezygnować z subskrypcji e-maili",
- "unsubscribeAllEmailsText": "Przez zaznaczenie tego pola poświadczam, że rozumiem że po zrezygnowaniu z subskrypcji wszystkich e-maili, HabitRPG nie będzie w stanie powiadamiać mnie przez e-mail o ważnych zmianach na stronie lub na moim koncie.",
- "correctlyUnsubscribedEmailType": "Poprawnie zrezygnowano z subskrypcji e-maili \"<%=emailType %>\".",
+ "unsubscribeAllEmailsText": "Przez zaznaczenie tego pola poświadczam, że rozumiem że po zrezygnowaniu z subskrypcji wszystkich e-maili, Habitica nie będzie w stanie powiadamiać mnie przez e-mail o ważnych zmianach na stronie lub na moim koncie.",
+ "correctlyUnsubscribedEmailType": "Poprawnie zrezygnowano z subskrypcji e-maili \"<%= emailType %>\".",
"subscriptionRateText": "<%= price %> dolarów będzie ściągane z konta co każde <%= months %> miesięcy.",
"benefits": "Korzyści",
"coupon": "Kupon",
diff --git a/common/locales/pl/spells.json b/common/locales/pl/spells.json
index 4e4755503f..e016cc0b04 100644
--- a/common/locales/pl/spells.json
+++ b/common/locales/pl/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Zamień przyjaciela w radosnego kwiatka!",
"spellSpecialPetalFreePotionText": "Eliksir antypłatkowy",
"spellSpecialPetalFreePotionNotes": "Anuluj skutki lśniącego nasiona.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "Piana morska",
+ "spellSpecialSeafoamNotes": "Zamień przyjaciela w morskie stworzenie!",
+ "spellSpecialSandText": "Piasek",
+ "spellSpecialSandNotes": "Anuluj skutki Piany Morskiej"
+}
diff --git a/common/locales/pl/subscriber.json b/common/locales/pl/subscriber.json
index 56e72c6469..eb80a14074 100644
--- a/common/locales/pl/subscriber.json
+++ b/common/locales/pl/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Abonament",
"subscriptions": "Abonamenty",
- "subDescription": "Wyłącza reklamy, pozwala kupować klejnoty za złoto, comiesięczny tajemniczy przedmiot, zachowuje historię postępów, podwojony dzienny limit łupów, wspiera twórców. Kliknij po więcej informacji.",
- "disableAds": "Wyłącz reklamy",
- "disableAdsText": "Reklamy pozostaną wyłączone w czasie gdy Twój abonament jest aktywny (pierwotni użytkownicy z wyłączonymi reklamami zachowają ten status).",
+ "subDescription": "Kupuj klejnoty za złoto, otrzymuj comiesięczne tajemnicze przedmioty, zachowuj historię postępów, podwój dzienny limit łupów, wspieraj twórców. Kliknij po więcej informacji.",
"buyGemsGold": "Kup Klejnoty za Złoto",
"buyGemsGoldText": "Kupiec Alexander sprzeda ci klejnoty w cenie <%= gemCost %> złota za klejnot. Ich miesięczna ilość jest początkowo ograniczona do <%= gemLimit %> klejnotów na miesiąc, jednak zwiększa się ona o 5 klejnotów za każde 3 miesiące ciągłego abonamentu, aż do maksymalnie 50 klejnotów na miesiąc!",
"retainHistory": "Zachowanie pełnej historii konta",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Miesiąc",
"organization": "Organizacja",
"groupPlans": "Plany korporacyjne",
- "indivPlan1": "Dla prywatnych użytkowników, HabitRPG jest darmowy. Nawet dla małych grup, jest darmowy (lub tani)",
+ "indivPlan1": "Dla prywatnych użytkowników, Habitica jest darmowy. Nawet dla małych grup, jest darmowy (lub tani)",
"indivPlan2": "może zmotywować uczestników w zmianie swoich nawyków. Np. w kółku pisarskim, wyzwaniach artystycznych itp.",
- "groupText1": "Jednak przywódcy niektórych grup wolą mieć więcej kontroli, prywatności, bezpieczeństwa, oraz wsparcia. Przykładami takich grup są rodziny, zdrowego życia, grupy pracowników, oraz inne. Te plany pozwalają na prywatne zastosowanie HabitRPG dla twojej grupy lub organizacji, bezpieczne i niezależne od",
+ "groupText1": "Jednak przywódcy niektórych grup wolą mieć więcej kontroli, prywatności, bezpieczeństwa, oraz wsparcia. Przykładami takich grup są rodziny, zdrowego życia, grupy pracowników, oraz inne. Te plany pozwalają na prywatne zastosowanie Habitica dla twojej grupy lub organizacji, bezpieczne i niezależne od",
"groupText2": "Poniżej znajdziesz więcej zalet planów. Skontaktuj się z nami by otrzymać więcej informacji!",
"planFamily": "Rodzina (wkrótce)",
"planGroup": "Grupa (wkrótce)",
"dedicatedHost": "Dedykowany hosting",
- "dedicatedHostText": "Dedykowany Hosting: otrzymujesz swoją własną bazę danych oraz serwer hostowany przez HabitRPG, lub opcjonalnie zainstalujemy go w sieci twojej organizacji. Jeśli tego nie zaznaczysz, plan używa \"dzielonego hostingu\": Twoja organizacja używa tej samej bazy danych co główne HabitRPG, jednak działa w osobnej Habitice. Twoi członkowie są niewidoczni dla Tawern i Gildii, jednak wciąż pozostają na tym samym serwerze/bazie danych.",
+ "dedicatedHostText": "Dedykowany Hosting: otrzymujesz swoją własną bazę danych oraz serwer hostowany przez Habitica, lub opcjonalnie zainstalujemy go w sieci twojej organizacji. Jeśli tego nie zaznaczysz, plan używa \"dzielonego hostingu\": Twoja organizacja używa tej samej bazy danych co główne Habitica, jednak działa w osobnej Habitice. Twoi członkowie są niewidoczni dla Tawern i Gildii, jednak wciąż pozostają na tym samym serwerze/bazie danych.",
"individualSub": "Abonament osobisty",
"subscribe": "Wykup abonament",
"subscribed": "Jesteś abonentem",
@@ -33,9 +31,9 @@
"adminSub": "Abonament administratora",
"morePlans": "Więcej możliwości wkrótce",
"organizationSub": "Organizacja prywatna",
- "organizationSubText": "Członkowie organizacji uczestniczą w aplikacji osobno od właściwego HabitRPG, co daje większe skupienie na twoich uczestnikach,",
+ "organizationSubText": "Członkowie organizacji uczestniczą w aplikacji osobno od właściwego Habitica, co daje większe skupienie na twoich uczestnikach,",
"hostingType": "Rodzaj hostingu",
- "hostingTypeText": "Dzielony hosting oznacza, że twoja organizacja używa tej samej bazy danych co właściwe HabitRPG, jednak nie wchodzi w interakcje z Habitiką. Dedykowany oznacza, iż dostajesz swoją własną bazę danych oraz serwer. Możesz wybrać czy chcesz aby HabitRPG hostowało twój serwer/bazę danych, czy tez mamy ją zainstalować na twoich własnych serwerach.",
+ "hostingTypeText": "Dzielony hosting oznacza, że twoja organizacja używa tej samej bazy danych co właściwe Habitica, jednak nie wchodzi w interakcje z Habitiką. Dedykowany oznacza, iż dostajesz swoją własną bazę danych oraz serwer. Możesz wybrać czy chcesz aby Habitica hostowało twój serwer/bazę danych, czy tez mamy ją zainstalować na twoich własnych serwerach.",
"dedicated": "Dedykowany",
"customDomain": "Własna domena",
"customDomainText": "Opcjonalnie możemy dodać twoją własną domenę do instalacji.",
@@ -47,7 +45,6 @@
"timeSupport": "Godzin wsparcia / miesiąc",
"timeSupportText": "Prowadzimy wsparcie w szkoleniu, usuwaniu błędów, instalacji, oraz żądaniach nowych funkcji.",
"gameFeatures": "Funkcje gry",
- "gameNoAds": "Reklamy wyłączone dla członków",
"gold2Gem": "Klejnoty do kupienia za złoto",
"gold2GemText": "Członkowie będą mogli kupować klejnoty za złoto, co oznacza, iż żaden z nich nie będzie musiał kupować niczego za prawdziwe pieniądze.",
"infiniteGem": "Nieskończone klejnoty dla przywódców",
@@ -55,10 +52,9 @@
"notYetPlan": "Plan jeszcze niedostępny, kliknij jednak by skontaktować się z nami, a będziemy informować Cię na bieżąco.",
"contactUs": "Skontaktuj się z nami",
"checkout": "Kasa",
- "buySubsText": "Kupuj klejnoty za złoto, brak reklam, wspieraj twórców",
"sureCancelSub": "Jesteś pewien, że chcesz anulować swój abonament?",
"subCanceled": "Subskrypcja wygaśnie",
- "subGemPop": "Ponieważ jesteś abonentem HabitRPG, możesz co miesiąc kupić pewną ilość Klejnotów za złoto. W rogu ikony Klejnotu, możesz sprawdzić ile jeszcze Klejnotów możesz zakupić.",
+ "subGemPop": "Ponieważ jesteś abonentem Habitica, możesz co miesiąc kupić pewną ilość Klejnotów za złoto. W rogu ikony Klejnotu, możesz sprawdzić ile jeszcze Klejnotów możesz zakupić.",
"subGemName": "Klejnoty dla abonentów",
"timeTravelers": "Podróżnicy w Czasie",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> i <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/pl/tasks.json b/common/locales/pl/tasks.json
index bcf85b40ac..6f9ec3ceb9 100644
--- a/common/locales/pl/tasks.json
+++ b/common/locales/pl/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Usuń zakończone",
"lotOfToDos": "Wykonane Do-Zrobienia są automatycznie archiwizowane po 3 dniach. Możesz uzyskać do nich dostęp z zakładki Ustawienia > Eksport.",
"deleteToDosExplanation": "Klikając tu, nieodwołalnie usuniesz wszystkie zakończone i zarchiwizowane Do-Zrobienia. Jeśli chcesz wciąż mieć do nich dostęp, wyeksportuj je.",
- "beeminderDeleteWarning": "Użytkownicy Beemindera Po pierwsze przeczytajcie o usuwaniu wypełnionych Do-Zrobienia bez dezorientowania Beemindera!",
+ "beeminderDeleteWarning": "Użytkownicy Beemindera Po pierwsze przeczytajcie o usuwaniu wypełnionych Do-Zrobienia bez dezorientowania Beemindera!",
"addmultiple": "Dodaj kilka",
"addsingle": "Dodaj pojedyncze",
"habits": "Nawyki",
@@ -23,6 +23,7 @@
"difficulty": "Trudność",
"difficultyHelpTitle": "Jak trudne jest to zadane?",
"difficultyHelpContent": "Im trudniejsze zadanie, tym więcej doświadczenia i złota otrzymasz, gdy je odhaczysz... jednak otrzymasz więcej obrażeń, jeśli jest to Codzienne lub zły Nawyk!",
+ "trivial": "Banał",
"easy": "Łatwe",
"medium": "Średnie",
"hard": "Trudne",
@@ -37,6 +38,9 @@
"streakCounter": "Licznik serii",
"repeat": "Powtórz",
"repeatEvery": "Powtórz co",
+ "repeatHelpTitle": "Jak często powinno się powtarzać to zadanie?",
+ "dailyRepeatHelpContent": "To zadanie należy wypełniać co X dni. Możesz ustalić wartość X poniżej.",
+ "weeklyRepeatHelpContent": "To zadanie należy wypełnić w wyróżnione podświetleniem poniższe dni. Kliknij dzień, by go dodać do wyróżnionych lub z nich wykluczyć. ",
"repeatDays": "Co X dni",
"repeatWeek": "W niektóre dni tygodnia",
"day": "Dzień",
@@ -50,6 +54,7 @@
"complete": "Skończone",
"dated": "Z datą",
"due": "Dzisiejsze",
+ "notDue": "Zadanie nieaktywne",
"grey": "Szare",
"score": "Wynik",
"rewards": "Nagrody",
@@ -67,42 +72,42 @@
"showTags": "Pokaż",
"startDate": "Data rozpoczęcia",
"startDateHelpTitle": "Kiedy to zadanie powinno się rozpocząć?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDateHelp": "Wyznacz termin wykonania tego zadania. Przed wybraną datą nie będą z nim związane żadne efekty.",
"streakName": "Osiągnięcia serii",
"streakText": "Osiągnął <%= streaks %> 21-dniowych serii w Codziennych.",
"streakSingular": "Seryjny wykonawca",
"streakSingularText": "Wykonał 21-dniową serię w Codziennym",
"perfectName": "Doskonałych Dni",
- "perfectText": "Wykonał wszystkie aktywne Codzienne przez <%= perfects %> dni. Przy tym osiągnięciu otrzymujesz premię +poziom/2 do wszystkich atrybutów przez następny dzień.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Doskonały dzień",
- "perfectSingularText": "Wykonał wszystkie aktywne Codzienne przez w ciągu dnia. Przy tym osiągnięciu otrzymujesz premię +poziom/2 do wszystkich atrybutów przez następny dzień.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Zdobyłeś osiągnięcie \"Seryjny wykonawca!\" 21 dni to kamień milowy w tworzeniu nawyku. Możesz nadal zbierać dodatkowe osiągnięcia za każde kolejne 21 dni, na tym Codziennym lub na każdym innym!",
"fortifyName": "Mikstura wzmocnienia",
"fortifyPop": "Przywraca wszystkie zadania do neutralnej wartości (żółty kolor), oraz uzdrawia całe stracone Zdrowie.",
"fortify": "Wzmocnij",
- "fortifyText": "Wzmocnienie przywróci wszystkie zadania do wartości neutralnej (żółty kolor), tak jakbyś dopiero co je dodał, a w dodatku uzdrowi cię do pełna. Traktuj tą opcję jako ostatnią deskę ratunku! Czerwone zadania zapewniają dobrą motywację do poprawienia się. Jednak jeśli te wszystkie czerwone zadania przyprawiają cię o rozpacz, a rozpoczęcie każdego nowego dnia jest śmiertelnie niebezpieczne, poświęć Klejnoty i poczuj ulgę!",
+ "fortifyText": "Wzmocnienie przywróci wszystkie zadania do wartości neutralnej (żółty kolor), tak jakbyś dopiero co je dodał, a w dodatku uzdrowi cię do pełna. Jest to świetne rozwiązanie, jeśli czerwone zadania sprawiają w grze zbyt wiele trudności lub z powodu niebieskich zadań gra jest zbyt łatwa. Jeśli rozpoczęcie od zera brzmi znacznie bardziej motywująco, to poświęć Klejnoty i poczuj ulgę!",
"sureDelete": "Jesteś pewien, że chcesz usunąć to zadanie?",
"streakCoins": "Premia za serię!",
"pushTaskToTop": "Prześlij zadanie na górę",
"pushTaskToBottom": "Prześlij zadanie na spód",
"emptyTask": "Najpierw wpisz nazwę zadania.",
"dailiesRestingInInn": "Odpoczywasz w Gospodzie! Twoje Codzienne NIE zadadzą ci dzisiaj obrażeń, jednak w dalszym ciągu codziennie BĘDĄ się odświeżać. Jeśli uczestniczysz w misji, nie otrzymasz obrażeń/nie zbierzesz przedmiotów do czasu wymeldowania z Gospody, jednak wciąż możesz otrzymać obrażenia od bossa, jeśli członkowie twojej drużyny ominą swoje Codzienne.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "habitHelp1": "Dobre nawyki są czynnościami, które wykonujesz często. Dostajesz za to nagrody w postaci złota i punktów doświadczenia za każdym razem, gdy klikniesz <%= plusIcon %>.",
+ "habitHelp2": "Złe nawyki są czynnościami, których należy unikać. Wysysają punkty zdrowia za każdym razem, gdy klikniesz <%= minusIcon %>.",
+ "habitHelp3": "Dla inspiracji sprawdź te przykładowe nawyki!",
+ "newbieGuild": "Masz jeszcze jakieś pytania? Zadaj je w <%= linkStart %>Gildii Nowicjuszy (Newbies Guild)<%= linkEnd %>!",
+ "dailyHelp1": "Zadania codzienne powtarzają się <%= emphasisStart %>każdego dnia<%= emphasisEnd %>, kiedy są aktywne. Kliknij na <%= pencilIcon %>, aby zmienić dni, w których zadanie codzienne jest aktywne.",
+ "dailyHelp2": "Jeśli nie wypełnisz aktywnych zadań codziennych, utracisz pewną liczbę punktów zdrowia, gdy dzień dobiegnie końca.",
+ "dailyHelp3": "Zadania codzienne <%= emphasisStart %>czerwienieją<%= emphasisEnd %> kiedy je opuszczasz, zaś <%= emphasisStart %>niebieścieją<%= emphasisEnd %> gdy je wypełniasz. Im intensywniejszy kolor ma zadanie codzienne, tym większa Twoja nagroda... albo Twoje obrażenia.",
+ "dailyHelp4": "By zmienić porę, w której Twój dzień się kończy, przejdź do sekcji <%= linkStart %> Ustawienia > Strona<%= linkEnd %> > Dostosuj początek dnia.",
+ "dailyHelp5": "Dla inspiracji sprawdź te przykładowe zadania codzienne!",
+ "toDoHelp1": "Do-Zrobienia zaczynają jako żółte i stają się czerwieńsze (bardziej wartościowe) tym bardziej, im więcej czasu zajmuje ich ukończenie.",
+ "toDoHelp2": "Do-Zrobienia nigdy ciebie nie skrzywdzą! Mogą tylko nagrodzić złotem i doświadczeniem.",
+ "toDoHelp3": "Rozbicie Do-Zrobienia na listę mniejszych pozycji sprawi, że będą mniej straszne i zwiększą ilość twoich punktów!",
+ "toDoHelp4": "Źródła inspiracji szukaj w przykładach Do-Zrobienia!",
+ "rewardHelp1": "Wyposażenie, które kupujesz dla swojego awatara, jest przechowywane w sekcji <%= linkStart %>Ekwipunek > Wyposażenie<%= linkEnd %>.",
+ "rewardHelp2": "Wyposażenie wpływa na Twoje statystyki (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
+ "rewardHelp3": "Specjalne elementy wyposażenia będą się pojawiały podczas wydarzeń o skali światowej.",
+ "rewardHelp4": "Nie bój się ustalać własnych nagród! Sprawdź przykłady tutaj.",
"clickForHelp": "Kliknij po pomoc"
}
\ No newline at end of file
diff --git a/common/locales/pt/backgrounds.json b/common/locales/pt/backgrounds.json
index 0bf044a5ed..e7b9bdab77 100644
--- a/common/locales/pt/backgrounds.json
+++ b/common/locales/pt/backgrounds.json
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Pairar por um mar de Bolhas cintilantes",
"backgroundIslandWaterfallsText": "Cachoeiras da Ilha",
"backgroundIslandWaterfallsNotes": "Piquenique próximo as Cachoeiras da Ilha.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "Conjunto 14: Lançado em Julho de 2015",
+ "backgroundDilatoryRuinsText": "Ruínas do Retardo",
+ "backgroundDilatoryRuinsNotes": "Mergulhe nas Ruínas do Retardo",
+ "backgroundGiantWaveText": "Onda Gigante",
+ "backgroundGiantWaveNotes": "Surfe em uma Onda Gigante!",
+ "backgroundSunkenShipText": "Navio Naufragado",
+ "backgroundSunkenShipNotes": "Explore um Navio Naufragado.",
+ "backgrounds082015": "Conjunto 15: Lançado em Agosto de 2015",
+ "backgroundPyramidsText": "Pirâmides",
+ "backgroundPyramidsNotes": "Admire as Pirâmides.",
+ "backgroundSunsetSavannahText": "Savana Pôr-do-Sol",
+ "backgroundSunsetSavannahNotes": "Caminhe ao longo da Savana Pôr-do-Sol.",
+ "backgroundTwinklyPartyLightsText": "Pisca-piscas de Festa",
+ "backgroundTwinklyPartyLightsNotes": "Dance sob os Pisca-piscas de Festa!"
}
\ No newline at end of file
diff --git a/common/locales/pt/challenge.json b/common/locales/pt/challenge.json
index 15670b048d..182ea2de55 100644
--- a/common/locales/pt/challenge.json
+++ b/common/locales/pt/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "Desafios aparecem nas listas de etiqueta e descrições de tarefa. Então, mesmo querendo um título descritivo acima, você também precisará de um 'nome curto'. Ex.: 'Perder 10 kilos em 3 meses' pode virar '-10kg' (Clique para mais informações).",
"challengeDescr": "Descrição",
"prize": "Prêmio",
- "prizePop": "Se alguém conseguir 'vencer' o seu Desafio, você pode escolher recompensar esta pessoa com Gemas. Máximo = #gemas que possui (+ gemas da guilda, se você criou este desafio para a guilda). Nota: Este prêmio não pode ser alterado depois.",
- "prizePopTavern": "Se alguém conseguir 'vencer' o seu Desafio, você pode escolher recompensar esta pessoa com Gemas. Máximo = #gemas que possui (+ gemas da guilda, se você criou este desafio para a guilda). Nota: Este prêmio não pode ser alterado depois e desafios da Taverna não poderão ser reembolsados se o desafio for cancelado.",
+ "prizePop": "Se alguém conseguir 'vencer' o seu Desafio, você pode escolher recompensar esta pessoa com Gemas. O máximo que você pode recompensar é o número de gemas que você possui (mais o número de gemas da guilda, se você criou este desafio para a guilda). Nota: Este prêmio não pode ser alterado depois.",
+ "prizePopTavern": "Se alguém puder \"vencer\" o seu desafio, você pode presentear o vencedor com Gemas. Máximo = número de gemas que você possui. Nota: Este prêmio não pode ser alterado depois e Desafios da Taverna não serão reembolsados se o mesmo for cancelado.",
"publicChallenges": "Mínimo de 1 Gema para desafios públicos (realmente ajuda a prevenir spam).",
- "officialChallenge": "Desafio Oficial do HabitRPG",
+ "officialChallenge": "Desafio Oficial do Habitica",
"by": "por",
"participants": "<%= membercount %> Participantes",
"join": "Juntar-se",
"exportChallengeCSV": "Exportar para CSV",
"selectGroup": "Favor selecionar grupo",
"challengeCreated": "Desafio criado",
- "sureDelCha": "Tem certeza de que deseja deletar o desafio?",
- "sureDelChaTavern": "Tem certeza que quer deletar este Desafio? Suas gemas não serão reembolsadas.",
+ "sureDelCha": "Tem certeza que quer deletar esse desafio",
+ "sureDelChaTavern": "Tem certeza que quer deletar esse desafio? Suas gemas não serão reembosadas.",
"removeTasks": "Remover Tarefas",
"keepTasks": "Manter Tarefas",
"closeCha": "Terminar desafio e...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Ambos",
"backToChallenges": "Voltar para todos os desafios",
"prizeValue": "<%= gemcount %> <%= gemicon %> Prêmio",
- "clone": "Clone"
+ "clone": "Clonar",
+ "challengeNotEnoughGems": "Você não tem gemas suficientes para postar este desafio.",
+ "noPermissionEditChallenge": "Você não têm permissões para editar esse desafio",
+ "noPermissionDeleteChallenge": "Você não têm permissões para deletar esse desafio",
+ "noPermissionCloseChallenge": "Você não têm permissões para fechar esse desafio"
}
\ No newline at end of file
diff --git a/common/locales/pt/character.json b/common/locales/pt/character.json
index d145b31c40..d353202955 100644
--- a/common/locales/pt/character.json
+++ b/common/locales/pt/character.json
@@ -12,7 +12,7 @@
"imageUrl": "URL da Imagem",
"inventory": "Inventário",
"social": "Social",
- "lvl": "Nv ",
+ "lvl": "Nv",
"buffed": "Buffado",
"bodyBody": "Corpo",
"bodySize": "Tamanho",
@@ -27,7 +27,7 @@
"color": "Cor",
"bodyHair": "Cabelo",
"hairBangs": "Franja",
- "hairBase": "Base",
+ "hairBase": "Básico",
"hairSet1": "Conjunto de Penteado 1",
"hairSet2": "Conjunto de Penteado 2",
"bodyFacialHair": "Pêlos Faciais",
@@ -45,6 +45,7 @@
"hauntedColors": "Cores Assombradas",
"winteryColors": "Cores Invernais",
"equipment": "Equipamento",
+ "equipmentBonus": "Equipamento",
"equipmentBonusText": "Bônus de atributo concedido pelo seu equipamento de batalha. Veja a aba de Equipamento dentro de Inventário para selecionar seu equipamento de batalha.",
"classBonus": "Bônus de Equipamento da Classe",
"classBonusText": "Sua classe (Guerreiro, se você ainda não liberou ou selecionou outra classe) usa seu próprio equipamento com mais eficiência que equipamentos de outras classes. Usar equipamentos da própria classe garante um aumento de 50% ao bônus de atributo concedido pelo equipamento.",
@@ -53,9 +54,9 @@
"battleGearText": "Este é o equipamento que você usa em batalha; ele influencia os números ao interagir com suas tarefas.",
"costume": "Traje",
"costumeText": "Se preferir a aparência de outro equipamento em vez do que estiver usando, marque a opção \"Usar Traje\" para vestir um traje enquanto usa seu equipamento de batalha por baixo.",
- "useCostume": "Usar Traje ",
+ "useCostume": "Usar Traje",
"useCostumeInfo1": "Clique em \"Usar Traje\" para equipar itens ao seu avatar sem que eles afetem os atributos de seu Equipamento de Batalha! Isto significa que você pode equipar alguns itens para ter os melhores atributos à esquerda e outros apenas para vestir seu avatar à direita.",
- "useCostumeInfo2": "Assim que você clicar em \"Usar Traje\", o seu avatar vai parecer bem básico... mas não se preocupe! Se você olhar para a esquerda, irá ver que o seu Equipamento de Batalha ainda está equipado. A seguir, você pode deixar tudo elegante! Tudo o que você equipar à direita não irá afetar seus atributos, mas pode fazer com que você fique super pomposo. Experimente combinações diferentes, misturar conjuntos, e combinar o seu Traje com seus Mascotes, Montarias e Planos de Fundo.
Tem mais dúvidas? Dê uma olhada na Página de Trajes da wiki. Encontrou o conjunto perfeito? Mostre-o na Guilda Carnaval de Trajes ou vanglorie-se na Taverna!",
+ "useCostumeInfo2": "Assim que você clicar em \"Usar Traje\", o seu avatar vai parecer bem básico... mas não se preocupe! Se você olhar para a esquerda, irá ver que o seu Equipamento de Batalha ainda está equipado. A seguir, você pode deixar tudo elegante! Tudo o que você equipar à direita não irá afetar seus atributos, mas pode fazer com que você fique super pomposo. Experimente combinações diferentes, misturar conjuntos, e combinar o seu Traje com seus Mascotes, Montarias e Planos de Fundo.
Tem mais dúvidas? Dê uma olhada na Página de Trajes da wiki. Encontrou o conjunto perfeito? Mostre-o na Guilda Carnaval de Trajes ou vanglorie-se na Taverna!",
"gearAchievement": "Você ganhou o Achievement \"Equipamento Ultimate\" por fazer o upgrade para o equipamento máximo definido para uma classe! Você alcançou os seguintes conjuntos:",
"moreGearAchievements": "Para alcançar mais emblemas de Equipamento Ultimate, mude de classe em sua página de estatísticas e compre equipamentos para sua nova classe!",
"armoireUnlocked": "Você também desbloqueou o Armário Encantado! Clique na Recompensa 'Armário Encantado' para uma chance aleatória de ganhar um equipamento especial! Também pode dar-lhe XP aleatório ou comida.",
@@ -66,7 +67,7 @@
"mana": "Mana",
"hp": "PV",
"mp": "PM",
- "xp": "XP",
+ "xp": "EXP",
"health": "Vida",
"allocateStr": "Pontos distribuídos em Força:",
"allocateStrPop": "Adicionar um ponto em Força",
@@ -76,7 +77,7 @@
"allocatePerPop": "Adicionar um ponto em Percepção",
"allocateInt": "Pontos distribuídos em Inteligência:",
"allocateIntPop": "Adicionar um ponto em Inteligência",
- "noMoreAllocate": "Agora que você chegou no nível 100, não receberá mais Pontos de Atributo. Você pode continuar subindo de nível ou começar uma nova aventura no nível 1 usando um Orbe do Renascimento, agora disponível de graça no Mercado.",
+ "noMoreAllocate": "Agora que você chegou no nível 100, não receberá mais Pontos de Atributo. Você pode continuar subindo de nível ou começar uma nova aventura no nível 1 usando um Orbe do Renascimento, agora disponível de graça no Mercado.",
"stats": "Estatísticas",
"strength": "Força",
"strengthText": "Força aumenta a chance de \"golpes críticos\" aleatórios e o bônus de Ouro, Experiência e chance de drop. Também ajuda a causar dano aos chefões.",
@@ -104,14 +105,14 @@
"changeClass": "Alterar Classe, Restituir Pontos de Atributo",
"levelPopover": "A cada nível que alcançar você terá um ponto para distribuir para 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.",
"unallocated": "Pontos de Atributo não Distribuídos",
- "haveUnallocated": "Você tem <%=points%> Ponto(s) de Atributo não usados",
- "autoAllocation": "Distribuição Automática ",
+ "haveUnallocated": "Você tem <%= points %> Ponto(s) de Atributo não usados",
+ "autoAllocation": "Distribuição Automática",
"autoAllocationPop": "Coloca pontos em atributos de acordo com suas preferências, quando você sobe de nível.",
- "evenAllocation": "Distribui pontos de atributo equilibradamente ",
+ "evenAllocation": "Distribui pontos de atributo equilibradamente",
"evenAllocationPop": "Atribui o mesmo número de pontos para cada atributo.",
- "classAllocation": "Distribui pontos de acordo com a Classe ",
+ "classAllocation": "Distribui pontos de acordo com a Classe",
"classAllocationPop": "Atribui mais pontos para os atributos importantes para sua Classe.",
- "taskAllocation": "Distribui pontos de acordo com o tipo de atividades de suas tarefas ",
+ "taskAllocation": "Distribui pontos de acordo com o tipo de atividades de suas tarefas",
"taskAllocationPop": "Distribua pontos baseado nas categorias Físico (Força), Mental (Inteligência), Social (Constituição) e Outros (Percepção) associadas com as tarefas que você completa.",
"distributePoints": "Distribuir Pontos não Distribuídos",
"distributePointsPop": "Atribui todos pontos não distribuídos de acordo com o esquema de distribuição selecionado.",
@@ -136,7 +137,7 @@
"youCast": "Você conjurou <%= spell %>.",
"youCastTarget": "Você conjurou <%= spell %> em <%= target %>.",
"youCastParty": "Você conjurou <%= spell %> para a equipe.",
- "critBonus": "Golpe Crítico! Bônus: ",
+ "critBonus": "Golpe Crítico! Bônus:",
"displayNameDescription1": "Isto é o que aparece nas mensagens que você postar na Taverna, guildas, e bate-papo da equipe, junto com o que é exibido em seu avatar. Vá para",
"displayNameDescription2": "Configurações -> Site",
"displayNameDescription3": "e desça até a seção de Registro para mudar seu nome de login.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Desequipar Mascote, Montaria, Planos de Fundo",
"animalSkins": "Peles de Animais",
"chooseClassHeading": "Escolha sua Classe! Ou deixe para escolher mais tarde.",
- "warriorWiki": "Guerreiro",
- "mageWiki": "Mago",
- "rogueWiki": "Ladino",
- "healerWiki": "Curandeiro",
- "chooseClassLearn": "Aprenda mais sobre classes"
+ "warriorWiki": "Guerreiro",
+ "mageWiki": "Mago",
+ "rogueWiki": "Ladino",
+ "healerWiki": "Curandeiro",
+ "chooseClassLearn": "Aprenda mais sobre classes",
+ "str": "FOR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/pt/communityguidelines.json b/common/locales/pt/communityguidelines.json
index f593b94101..8897ecc3a3 100644
--- a/common/locales/pt/communityguidelines.json
+++ b/common/locales/pt/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Essas regras se aplicam a todos os espaços sociais que usamos, incluindo (mas não necessariamente limitado a) o Trello, o GitHub, o Transifex e a Wikia (a wiki). Algumas vezes, imprevistos irão surgir, como uma nova fonte de conflito ou um necromante perverso. Quando isso acontece, os moderadores podem editar essas diretrizes para manter a comunidade a salvo dessas novas ameaças. Não tenha medo: você será notificado através de um dos Pronunciamentos de Bailey se as diretrizes mudarem.",
"commGuidePara004": "Agora prepare suas penas e pergaminhos para tomar notas e vamos começar!",
"commGuideHeadingBeing": "Sendo um Habiticano",
- "commGuidePara005": "HabitRPG é antes de mais nada um website devotado ao aperfeiçoamento. Como um resultado, nós tivemos a sorte de atrair uma das mais calorosas, gentis, cortesas e solidárias comunidades da internet. Existem vários traços que definem os Habiticanos. Alguns dos mais comuns e notáveis são:",
+ "commGuidePara005": "Habitica é antes de mais nada um website devotado ao aperfeiçoamento. Como um resultado, nós tivemos a sorte de atrair uma das mais calorosas, gentis, cortesas e solidárias comunidades da internet. Existem vários traços que definem os Habiticanos. Alguns dos mais comuns e notáveis são:",
"commGuideList01A": "Um Espírito Prestativo. Várias pessoas devotam seu tempo e energia ajudando novos membros da comunidade e guiando-os. A Guilda dos Novatos, por exemplo, é uma guilda dedicada apenas a responder as perguntas das pessoas. Se você acha que pode ajudar, não seja tímido!",
"commGuideList01B": "Uma Atitude Diligente. Habiticanos trabalham duro para melhorar suas vidas, mas também ajudam a construir o site e melhorá-lo constantemente. Nós somos um projeto de código aberto, então todos nós estamos constantemente trabalhando para fazer do site o melhor lugar que ele pode ser.",
"commGuideList01C": "Um Comportamento Solidário. Habiticanos se animam com as vitórias dos outros e se confortam em tempos difíceis. Nós damos força, nos apoiamos e aprendemos uns com os outros. Em equipes, fazemos isso com nossos feitiços; em salas de conversa, fazemos isso com palavras gentis e solidárias.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "no GitHub/Wikia",
"commGuidePara011c": "na Wikia",
"commGuidePara011d": "no GitHub",
- "commGuidePara012": "Se você tem alguma questão ou consideração sobre um Moderador em particular, por favor envie um e-mail para Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "Se você tem alguma questão ou consideração sobre um Moderador em particular, por favor envie um e-mail para Lemoness (leslie@habitica).",
"commGuidePara013": "Em uma comunidade tão grande quanto a de Habitica, usuários vem e vão, e algumas vezes um moderador precisa de abandonar seu manto nobre e relaxar. Os seguintes são Moderadores Eméritos. Eles não mais agem com o poder de um Moderador, mas nós ainda gostaríamos de honrar seu trabalho!",
"commGuidePara014": "Moderadores Eméritos:",
"commGuideHeadingPublicSpaces": "Espaços Públicos em Habitica",
"commGuidePara015": "Habitica tem dois tipos de espaços sociais: públicos e privados. Espaços públicos incluem a Taverna, as Guildas Públicas, o GitHub, o Trello e a Wiki. Espaços privados são as Guildas Privadas, as conversas da equipe e as mensagens privadas.",
"commGuidePara016": "Ao navegar os espaços públicos em Habitica, existem algumas regrais gerais para manter todo mundo seguro e feliz. Elas devem ser fáceis para aventureiros como você!",
- "commGuidePara017": "Respeitar um ao outro. Seja cortês, gentil, amigável e prestativo. Lembre-se: Habiticanos vem de todos os tipos de vida e tiveram experiências bastante diferentes. Isso é parte do que faz HabitRPG tão legal! Construir uma comunidade significa respeitar e celebrar nossas diferenças tanto quanto nossas semelhanças. Aqui estão algumas maneiras simples de respeitar uns aos outros:",
+ "commGuidePara017": "Respeitar um ao outro. Seja cortês, gentil, amigável e prestativo. Lembre-se: Habiticanos vem de todos os tipos de vida e tiveram experiências bastante diferentes. Isso é parte do que faz Habitica tão legal! Construir uma comunidade significa respeitar e celebrar nossas diferenças tanto quanto nossas semelhanças. Aqui estão algumas maneiras simples de respeitar uns aos outros:",
"commGuideList02A": "Obedeça a todos os Termos e Condições.",
"commGuideList02B": "Não publique imagens ou textos que sejam violentos, ameaçadores, ou sexualmente explícitos/sugestivos, ou que promovam discriminação, fanatismo, racismo, ódio, perseguição ou dano contra qualquer indivíduo ou grupo. Nem na forma de uma piada. Isso inclui a repreensão assim como as declarações. Nem todo mundo que tem o mesmo senso de humor, então algo que você considere uma piada pode ser ofensivo ao outro. Ataque suas Tarefas Diárias, não um ao outro.",
"commGuideList02C": "Mantenha as discussões apropriadas para todas as idades. Nós temos muitos Habiticanos jovens utilizando este site! Não embacemos ou impeçamos algum Habiticano de cumprir suas metas.",
"commGuideList02D": "Evite blasfêmia. Isso inclui que até os mais leves juramentos religiosos que podem ser aceitos em algum lugar - já que nós temos pessoas de todas as religiões e culturas, e nós queremos ter certeza de que todas elas se sintam confortáveis em espaços públicos. Além disso, insultos serão tratados com extrema severidade, já que estes também violam os Termos de Serviço.",
- "commGuideList02E": "Evite discussões longas de tópicos divisivos fora da Esquina de Trás. Se você sente que alguém disse algo rude ou nocivo, não discuta com ele. Um único, educado comentário, como \"Essa piada me faz desconfortável\", é aceitável, mas ser severo ou grosseiro em resposta à comentários severos e grosseiros aumenta tensões e faz HabitRPG um espaço mais negativo. Bondade e educação ajudam os outros a entender o seu ponto de vista.",
+ "commGuideList02E": "Evite discussões longas de tópicos divisivos fora da Esquina de Trás. Se você sente que alguém disse algo rude ou nocivo, não discuta com ele. Um único, educado comentário, como \"Essa piada me faz desconfortável\", é aceitável, mas ser severo ou grosseiro em resposta à comentários severos e grosseiros aumenta tensões e faz Habitica um espaço mais negativo. Bondade e educação ajudam os outros a entender o seu ponto de vista.",
"commGuideList02F": "Obedeça imediatamente a qualquer pedido de um Moderador para acabar uma discussão ou movê-la para 'A Esquina de Trás'. Últimas palavras, despedidas e frases memoráveis devem ser todas entregues (respeitosamente) na sua \"mesa\" na Esquina de Trás, se aprovada.",
"commGuideList02G": "Leve tempo para refletir ao invés de responder com raiva se alguém fala que algo que você fez ou disse os deixou desconfortáveis. Há sempre grande força em ser capaz de se desculpar sinceramente à alguém. Se você sente que a forma que eles te responderam foi inapropriada, contate um Moderador em vez de discutir publicamente.",
- "commGuideList02H": " Conversas divisivas ou polêmicas devem ser reportadas aos Moderadores. Se você acha que uma conversa está ficando muito acalorada, emocional ou ofensiva, pare de se envolver. Ao invés disso, mande um email para leslie@habitrpg.com e nos deixe saber a respeito. É nosso trabalho mante-lo seguro.",
+ "commGuideList02H": "Conversas divisivas ou polêmicas devem ser reportadas aos Moderadores. Se você acha que uma conversa está ficando muito acalorada, emocional ou ofensiva, pare de se envolver. Ao invés disso, mande um email para leslie@habitica e nos deixe saber a respeito. É nosso trabalho mante-lo seguro.",
"commGuideList02I": "Não crie spam. Fazer spam inclui, mas não está limitado à: publicar o mesmo comentário ou pergunta em múltiplos lugares, publicar links sem explicação ou contexto, publicar mensagens sem sentido, ou publicar muitas mensagens em sequência. Repetidamente mendigar por gemas ou inscrição também pode ser considerado fazer spam.",
"commGuidePara019": "Em espaços privados, usuários tem mais liberdade para discutir quaisquer tópicos que queiram, mas ainda não podem violar os Termos e Condições, incluindo a postagem de qualquer conteúdo discriminatório, violento ou ameaçador.",
"commGuidePara020": "Mensagens Pessoais (MPs) têm algumas diretrizes adicionais. Se alguém bloqueou você, não contate essa pessoa em outro lugar pedindo a ela que o desbloqueie. Adicionalmente, você não deve mandar MPs pedindo por ajuda (uma vez que respostas públicas à pedidos de ajuda são benéficas para a comunidade). Finalmente, não mande MPs pedindo por presentes, gemas ou por uma inscrição a ninguém, pois isso pode ser considerado spam.",
@@ -48,32 +48,32 @@
"commGuidePara022": "A Taverna é o melhor lugar para Habiticanos se entrosarem. Daniel o Estalajadeiro mantém o lugar nos trinques e Lemoness ficará feliz em conjurar uma limonada enquanto você senta e conversa. Mas tenha em mente...",
"commGuidePara023": "A conversa tende a girar em torno de assuntos casuais e produtividade ou dicas para melhoria de vida.",
"commGuidePara024": "Porque a Taverna só guarda 200 mensagens, não é um bom lugar para conversas prolongadas, especialmente sobre assuntos sensíveis (ex. politica, religião, depressão, se a a caça aos goblins deveria ou não ser banida, etc.). Essas conversas devem ser levadas a uma guilda relevante ou à Esquina de Trás (mais informações abaixo).",
- "commGuidePara027": "Não discuta nada viciante na Taverna. Muitas pessoas usam HabitRPG para se livrar de seus maus hábitos. Ouvir pessoas falando sobre substancias viciantes/ilegais pode tornar isso muito mais difícil para elas! Respeite os outros visitantes da Taverna e leve isso em consideração. Isso inclui, mas não se limita a: cigarros, álcool, pornografia, jogos de azar e uso ou abuso de drogas.",
+ "commGuidePara027": "Não discuta nada viciante na Taverna. Muitas pessoas usam Habitica para se livrar de seus maus hábitos. Ouvir pessoas falando sobre substancias viciantes/ilegais pode tornar isso muito mais difícil para elas! Respeite os outros visitantes da Taverna e leve isso em consideração. Isso inclui, mas não se limita a: cigarros, álcool, pornografia, jogos de azar e uso ou abuso de drogas.",
"commGuideHeadingPublicGuilds": "Guildas Públicas",
"commGuidePara029": "Guildas publicas são parecidas com a Taverna, só que ao invés de assuntos genéricos elas focam em um tema específico. Guildas públicas devem focar nesse tema. Por exemplo, membros da guilda Wordsmiths podem ficar aborrecidos se a conversa subitamente começar a focar em jardinagem ao invés de escrita, e uma guilda de apreciadores de dragões pode não ter nenhum interesse em decifrar runas antigas. Algumas guildas são mais tolerantes a respeito disso do que outras, mas em geral, tente não fugir do assunto!",
"commGuidePara031": "Algumas guildas publicas irão conter assuntos delicados como depressão, religião, politica, etc. Não tem problema nisso desde que as conversas lá não violem nenhum dos Termos e Condições ou Regras de Espaços Públicos, e desde que elas se mantenham no tópico.",
- "commGuidePara033": "Guildas publicas NÃO podem conter material exclusivo para maiores de 18 anos. Se houver intenção de discutir conteúdo delicado regularmente, isso deve ser dito no título da guilda. Isso é para manter Habitica um lugar seguro e confortável para todos. Se a guilda em questão tem tipos diferentes de questões delicadas, é educado incluir um aviso antes de seus comentários (ex.\"Aviso: referencias a auto-mutilação\"). Adicionalmente, o material delicado deve ser relevante ao tópico -- falar sobre auto-mutilação em uma guilda focada em lutar contra depressão pode fazer sentindo, mas pode ser menos apropriado em uma guilda de musica. Se você ver alguém repetidamente violar essa diretriz, mesmo após vários pedidos para parar, por favor mande um email para leslie@habitrpg.com com screenshots.",
+ "commGuidePara033": "Guildas publicas NÃO podem conter material exclusivo para maiores de 18 anos. Se houver intenção de discutir conteúdo delicado regularmente, isso deve ser dito no título da guilda. Isso é para manter Habitica um lugar seguro e confortável para todos. Se a guilda em questão tem tipos diferentes de questões delicadas, é educado incluir um aviso antes de seus comentários (ex.\"Aviso: referencias a auto-mutilação\"). Adicionalmente, o material delicado deve ser relevante ao tópico -- falar sobre auto-mutilação em uma guilda focada em lutar contra depressão pode fazer sentindo, mas pode ser menos apropriado em uma guilda de musica. Se você ver alguém repetidamente violar essa diretriz, mesmo após vários pedidos para parar, por favor mande um email para leslie@habitica com screenshots.",
"commGuidePara035": "Nenhuma guilda, Pública ou Privada, deve ser criada com o propósito de atacar algum grupo ou indivíduo. Criar tal guilda é motivo para expulsão imediata. Lutem contra maus hábitos, não contra seus companheiros de aventura!",
"commGuidePara037": "Todos Desafios da Taverna e Desafios de Guilda Pública devem seguir essas regras também.",
"commGuideHeadingBackCorner": "A Esquina de Trás",
- "commGuidePara038": "As vezes uma conversa fica muito longa, fora do tema, ou delicada para ser continuada em um espaço publico ser deixar os usuários desconfortáveis. Nesse caso, a conversa será redirecionada para a Esquina de Trás. Repare que ser mandado à Esquina não é um castigo! Na verdade, muitos Habiticanos gostam de passar tempo lá e discutir as coisas com calma.",
+ "commGuidePara038": "As vezes uma conversa fica muito longa, fora do tema, ou delicada para ser continuada em um espaço publico sem deixar os usuários desconfortáveis. Nesse caso, a conversa será redirecionada para a Esquina de Trás. Repare que ser mandado à Esquina não é um castigo! Na verdade, muitos Habiticanos gostam de passar tempo lá e discutir as coisas com calma.",
"commGuidePara039": "A Guilda da Esquina de Trás é um espaço livre publico para discutir assuntos delicados ou uma unica conversa duradoura e é cuidadosamente moderada. Diretrizes de Espaço Público ainda se aplicam, assim como os Termos e Condições. Só porque estamos todos vestindo capas longas e nos amontoando num canto não significa que vale tudo! Agora me passe aquela vela, por favor?",
"commGuideHeadingTrello": "Quadros do Trello",
"commGuidePara040": "Trello funciona como um fórum aberto para sugestões e discussões a respeito das funcionalidades do site. Habitica é regida por pessoas na forma de valiosos contribuidores -- todos nós construímos o site juntos. Trello é o sistema que fornece o método para nosso louca missão. Como consideração por isso, busque seu melhor para conter todos os seus pensamentos num único comentário, ao invés de comentar muitas vezes seguidas na mesma carta. Se você pensar em algo novo, sinta-se livre para editar seus comentários originais. Por favor, tenha dó de nós que recebemos uma notificação para todo novo comentário. Nossas caixas de entrada não aguentam tanto.",
- "commGuidePara041": "HabitRPG usa cinco quadros do Trello diferentes:",
+ "commGuidePara041": "Habitica usa cinco quadros do Trello diferentes:",
"commGuideList03A": "O Quadro Principal é o lugar para pedir e votar em recursos do site.",
"commGuideList03B": "O Quadro Móvel é o lugar para pedir e votar em recursos do app de aparelhos móveis.",
"commGuideList03C": "O Quadro de Pixel Art é o lugar para discutir e entregar pixel art.",
"commGuideList03D": "O Quadro de Missões é o lugar para discutir e entregar missões.",
"commGuideList03E": "O Quadro da Wiki é o lugar para melhorar, discutir e pedir novo conteúdo na wiki.",
- "commGuidePara042": "Todos tem suas próprias diretrizes listadas, e as Regras de Espaço Publico de aplicam. Usuários devem evitar sair do tópico de qualquer dos Quadros ou cartões. Acredite, os quadros ficam lotados o suficiente mesmo assim! Conversas prolongadas devem ser levadas à Esquina de Trás.",
+ "commGuidePara042": "Todos tem suas próprias diretrizes listadas, e as Regras de Espaço Público se aplicam. Usuários devem evitar sair do tópico de qualquer dos Quadros ou cartões. Acredite, os quadros ficam lotados o suficiente mesmo assim! Conversas prolongadas devem ser levadas à Esquina de Trás.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG usa GitHub para acompanhar bugs e contribuir com código. É a oficina onde os incansáveis Ferreiros forjam as funcionalidades! todas as regras de espaços públicos se aplicam Seja educado com os Ferreiros - eles tem um monte de trabalho para manter o site funcionando! Viva os Ferreiros!",
- "commGuidePara044": "Os seguintes usuários são membros do repositório de HabitRPG:",
+ "commGuidePara043": "Habitica usa GitHub para acompanhar bugs e contribuir com código. É a oficina onde os incansáveis Ferreiros forjam as funcionalidades! todas as regras de espaços públicos se aplicam Seja educado com os Ferreiros - eles tem um monte de trabalho para manter o site funcionando! Viva os Ferreiros!",
+ "commGuidePara044": "Os seguintes usuários são membros do repositório de Habitica:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "A wiki do HabitRPG coleta informações sobre o site. Ela também hospeda alguns fóruns similares as guildas no HabitRPD. Portanto, todas a Regras de Espaço Publico se aplicam.",
- "commGuidePara046": "A wiki do HabitRPG pode ser considerada um banco de dados sobre tudo relacionado ao HabitRPG. Ela fornece informações sobre recursos do site, guias do jogo, dicas de como você pode contribuir para o HabitRPG e também fornece um lugar para você fazer propaganda de sua guilda ou grupo e votar em tópicos.",
- "commGuidePara047": "Já que a wiki é hospedada pela Wikia, os termos e condições da Wikia também se aplicam em adição às regras estabelecidas por HabitRPG e o site da wiki de HabitRPG.",
+ "commGuidePara045": "A wiki do Habitica coleta informações sobre o site. Ela também hospeda alguns fóruns similares às guildas de Habitica. Portanto, todas a Regras de Espaço Publico se aplicam.",
+ "commGuidePara046": "A wiki do Habitica pode ser considerada um banco de dados sobre tudo relacionado ao Habitica. Ela fornece informações sobre recursos do site, guias do jogo, dicas de como você pode contribuir para o Habitica e também fornece um lugar para você fazer propaganda de sua guilda ou grupo e votar em tópicos.",
+ "commGuidePara047": "Já que a wiki é hospedada pela Wikia, os termos e condições da Wikia também se aplicam em adição às regras estabelecidas por Habitica e o site da wiki de Habitica.",
"commGuidePara048": "A wiki é apenas uma colaboração entre seus editores, então algumas diretrizes extras incluem:",
"commGuideList04A": "Pedir novas páginas ou grandes mudanças no Quadro da Wiki no Trello",
"commGuideList04B": "Estar aberto a sugestões de outros sobre sua edição",
@@ -82,7 +82,7 @@
"commGuideList04E": "Não criar spam ou sabotar páginas para ganho proprio",
"commGuideList04F": "Ler a página de contribuição à wiki antes de fazer grandes mudanças",
"commGuideList04G": "Tom imparcial dentro das páginas da wiki",
- "commGuideList04H": "Certificar-se que o conteúdo da wiki é relevante para todo o site do HabitRPG e não relativo a uma única guilda ou grupo (tais informações podem ser movidas para os fóruns)",
+ "commGuideList04H": "Certificar-se que o conteúdo da wiki é relevante para todo o site do Habitica e não relativo a uma única guilda ou grupo (tais informações podem ser movidas para os fóruns)",
"commGuidePara049": "As seguintes pessoas são os atuais administradores da wiki:",
"commGuidePara018": "Os Administradores da Wiki Aposentados são",
"commGuideHeadingInfractionsEtc": "Infrações, Consequências e Restauração",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Infrações Moderadas",
"commGuidePara054": "Infrações moderadas não tornam nossa comunidade perigosa, mas a tornam desagradável. Essas infrações terão consequências moderadas. Quando em conjunto com múltiplas infrações, as consequências podem ter sua severidade aumentada.",
"commGuidePara055": "Estes são alguns exemplos de Infrações Moderadas. Esta não é uma lista completa.",
- "commGuideList06A": "Ignorando ou desrespeitando um Mod. Isso inclui reclamar publicamente de moderadores ou outros usuários/ glorificar ou defender publicamente usuários banidos. Se você esta preocupado com uma das regras ou moderadores, favor contactar Lemoness por e-mail (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignorando ou desrespeitando um Mod. Isso inclui reclamar publicamente de moderadores ou outros usuários/ glorificar ou defender publicamente usuários banidos. Se você esta preocupado com uma das regras ou moderadores, favor contactar Lemoness por e-mail (leslie@habitica).",
"commGuideList06B": "Moderação alheia. Para clarificar rapidamente um ponto relevante: Uma mensão amigável das regras é aceitável. Moderação alheia consiste em dizer, demandar e/ou seriamente implicar que alguém deve tomar uma providência que você considera como correção de um erro. Você pode alertar alguém para o fato dele ter cometido uma transgressão, mas favor não exigir uma providência - por exemplo, dizer \"Só para saber, profanidades são desencorajadas na Taverna, então você pode querer deletar isso\" seria melhor que dizer, \"Eu vou ter que pedir para que delete esta mensagem\"",
"commGuideList06C": "Violação Repetida das Diretrizes de Espaço Público",
"commGuideList06D": "Várias Infrações Leves",
@@ -109,7 +109,7 @@
"commGuidePara056": "Infrações Leves, apesar de desencorajadas, tem também consequências pequenas. Se elas continuarem a ocorrer, podem levar à consequências mais severas com o passar do tempo.",
"commGuidePara057": "Estes são alguns exemplos de Infrações Leves. Esta não é uma lista completa.",
"commGuideList07A": "Primeira violação das Diretrizes de Espaço Publico",
- "commGuideList07B": "Qualquer pronunciamento ou ação que provoque um \"Por favor não\". Quando um Mod precisa dizer \"Por favor não faça isso\" para um usuário, isso pode contar como uma infração muito pequena ao usuário. Um exemplo poderia ser \"Mod diz: Por favor não continue argumentando em favor da implementação desta funcionalidade depois de termos lhe dito repetidamente que não é viável.\" Em muitos casos, o Por favor não também será uma pequena consequência, mas se Mods precisarem dizer \"Por favor não\" para o mesmo usuário repetidas vezes, o acionamento de Pequenas Infrações começará a ser considerado como Moderadas Infrações.",
+ "commGuideList07B": "Qualquer pronunciamento ou ação que provoque um \"Por Favor, Não\". Quando um Mod precisa dizer \"Por Favor, Não faça isso\" para um usuário, isso pode contar como uma infração muito pequena ao usuário. Um exemplo poderia ser \"Mod diz: Por Favor, Não continue argumentando em favor da implementação desta funcionalidade depois de termos lhe dito repetidamente que não é viável.\" Em muitos casos, o Por favor, Não será também a pequena consequência, mas se os Mods precisarem dizer \"Por Favor, Não\" para o mesmo usuário repetidas vezes, o acionamento de Pequenas Infrações passará a ser considerado como Moderadas Infrações.",
"commGuideHeadingConsequences": "Consequências",
"commGuidePara058": "Em Habitica -- como na vida real -- cada ação tem uma consequência, seja ficar em forma porque você tem corrido, seja ficar com cáries porque você tem comido muito açúcar, ou seja passar de ano porque você tem estudado.",
"commGuidePara059": "Similarmente, todas infrações tem consequências diretas.Alguns exemplos de consequências estão listados abaixo.",
@@ -120,27 +120,27 @@
"commGuideHeadingSevereConsequences": "Exemplos de Consequências Severas",
"commGuideList09A": "Banimento de Conta",
"commGuideList09B": "Anulação de Conta",
- "commGuideList09C": "Permanentemente desabilitar progressão (\"conjelando\") por meio do Nível de Contribuidores",
+ "commGuideList09C": "Permanentemente desabilitar (\"congelar\") progressão dos Níveis de Contribuidor",
"commGuideHeadingModerateConsequences": "Exemplos de Consequências Moderadas",
"commGuideList10A": "Privilégios de chat público restringidos",
"commGuideList10B": "Privilégios de chat privado restringidos",
- "commGuideList10C": "Privilégios de criação dr guilda/desafio restringidos",
- "commGuideList10D": "Desabilitando temporariamente progressão (\"congelando\") através do Nível de Contribuidor",
+ "commGuideList10C": "Privilégios de criação de guilda/desafios restringidos",
+ "commGuideList10D": "Temporariamente desabilitar (\"congelar\") progressão dos Níveis de Contribuidor",
"commGuideList10E": "Demoção do Nível de Contribuidor",
"commGuideList10F": "Colocar usuários em \"Condicional\"",
"commGuideHeadingMinorConsequences": "Exemplos de Consequências Menores",
- "commGuideList11A": "Lembretes a respeito das Diretrizes de Espaço Público",
+ "commGuideList11A": "Lembretes a respeito das Diretrizes do Espaço Público",
"commGuideList11B": "Avisos",
"commGuideList11C": "Pedidos",
- "commGuideList11D": "Deleções (Moderadores/Equipe podem deletar conteúdo problemático)",
- "commGuideList11E": "Edições (Moderadores/Equipe podem editar conteúdo problemático)",
+ "commGuideList11D": "Deleções (Mods/Equipe podem deletar conteúdo problemático)",
+ "commGuideList11E": "Edições (Mods/Equipe podem editar conteúdo problemático)",
"commGuideHeadingRestoration": "Restauração",
- "commGuidePara061": "Habitica é uma tera devotada ao auto-aprimoramento e nós acreditamos em segundas chances. Se você cometeu uma infração e recebeu uma consequência, veja isso como uma chance para avaliar suas ações e empenhar-se em ser um membro melhor na comunidade.",
+ "commGuidePara061": "Habitica é uma terra devotada ao auto-aprimoramento e nós acreditamos em segundas chances. Se você cometeu uma infração e recebeu uma consequência, veja isso como uma chance para avaliar suas ações e empenhar-se em ser um membro melhor na comunidade.",
"commGuidePara062": "O e-mail que você recebeu explicando as consequências de suas ações (ou, no caso de pequenas infrações, o alerta do Mod/Equipe) é uma boa fonte de informação. Coopere com quaisquer restrições que lhe tenham sido impostas e esforce-se para atender os requerimentos para ter alguma penalidade removida.",
- "commGuidePara063": "Se você não entende suas consequências, ou a natureza de sua infração, pergunte a algum membro da equipe/moderação para ajudá-lo a evitar cometer infrações no futuro. ",
+ "commGuidePara063": "Se você não entender suas consequências, ou a natureza de sua infração, pergunte a algum membro da equipe/moderação para ajudá-lo a evitar cometer infrações no futuro.",
"commGuideHeadingContributing": "Contribuindo para Habitica",
- "commGuidePara064": "HabitRPG é um projeto de código aberto, o que quer dizer que quaisquer Habiticanos são bem-vindos para contribuir! Os que o fizerem serão recompensados de acordo com os seguintes níveis de recompensas:",
- "commGuideList12A": "Medalha de Colaborador do HabitRPG, mais 3 Gemas",
+ "commGuidePara064": "Habitica é um projeto de código aberto, o que quer dizer que quaisquer Habiticanos são bem-vindos para contribuir! Os que o fizerem serão recompensados de acordo com os seguintes níveis de recompensas:",
+ "commGuideList12A": "Medalha de Colaborador do Habitica, mais 3 Gemas",
"commGuideList12B": "Armadura de Colaborador, mais 3 Gemas.",
"commGuideList12C": "Elmo de Colaborador, mais 3 Gemas.",
"commGuideList12D": "Espada de Contribuidor, mais 4 Gemas.",
@@ -152,26 +152,26 @@
"commGuideList13A": "Níveis são discricionários. Eles são fornecidos sob a discrição de Moderadores, baseando-se em diversos fatores, incluindo nossa percepção sobre o trabalho que você tem feito e seu valor para comunidade. Nos reservamos ao direito de mudar níveis, títulos e recompensas específicas de acordo com nossa discrição.",
"commGuideList13B": "Níveis ficam mais difíceis a medida que você progride. Se você criou um monstro, ou corrigiu um pequeno bug, isso pode ser o suficiente para lhe conferir o primeiro Nível de Contribuidor, mas não o suficiente para lhe conferir o próximo. Como em todo bom RPG, com elevados níveis chegam elevados desafios!",
"commGuideList13C": "Níveis não \"recomeçam\" em cada campo. Quando escalando a dificuldade, nós observamos todas as suas contribuições, para que pessoas que fazem um pouco da arte, então consertam um pequeno bug, depois alteram algo na wiki, não prosigam mais rápido que pessoas que tem trabalhado duro numa única tarefa. Isso mantém as coisas justas!",
- "commGuideList13D": "Usuários em provação não podem ser promovidos para o próximo nível. Mods tem o direito de congelar o avanço de usuários devido infrações. Se isso ocorrer, o usuário será sempre informado da decisão e da maneira de corrigi-la. Níveis podem também ser removidos como resultado de infrações cometidas quando em provação.",
+ "commGuideList13D": "Usuários em provação não podem ser promovidos para o próximo nível. Mods tem o direito de congelar o avanço de usuários devido a infrações. Se isso ocorrer, o usuário será sempre informado da decisão e da maneira de corrigi-la. Níveis podem também ser removidos como resultado de infrações cometidas quando em provação.",
"commGuideHeadingFinal": "A Seção Final",
- "commGuidePara067": "Então aí está, bravo Habitican -- as Diretrizes de Comunidade! Limpe esse suor da testa e se dê alguns XP por ler tudo. Se você tiver alguma questão ou consideração sobre essas Diretrizes de Comunidade, por favor, envie um e-mail para Lemoness (leslie@habitrpg.com) e ela ficará feliz em ajudar a esclarecer as coisas.",
+ "commGuidePara067": "Então aí está, bravo Habiticano -- as Diretrizes de Comunidade! Limpe esse suor da testa e se dê alguma XP por ler tudo isso. Se você tiver alguma questão ou consideração sobre essas Diretrizes de Comunidade, por favor, envie um e-mail para Lemoness (leslie@habitica) e ela ficará feliz em ajudar a esclarecer as coisas.",
"commGuidePara068": "Agora vá em frente, bravo aventureiro, e acabe com algumas tarefas diárias!",
"commGuideHeadingLinks": "Links Úteis",
"commGuidePara069": "Os seguintes talentosos artistas contribuíram com essas ilustrações:",
"commGuideLink01": "A Guilda dos Novatos",
- "commGuideLink01description": "uma guilda para os novos usuários perguntarem!",
- "commGuideLink02": "A Esquina de Trás",
+ "commGuideLink01description": "uma guilda para os novos usuários fazerem perguntas!",
+ "commGuideLink02": "A Guilda da Esquina de Trás",
"commGuideLink02description": "Uma guilda para discussão de assuntos longos ou delicados.",
"commGuideLink03": "A Wiki",
- "commGuideLink03description": "a maior coleção de informações sobre HabitRPG.",
+ "commGuideLink03description": "a maior coleção de informações sobre Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "para reportar bugs ou ajudar a codificar programas!",
"commGuideLink05": "O Trello Principal",
"commGuideLink05description": "para solicitações de funcionalidades no site.",
"commGuideLink06": "O Trello de Dispositivos Móveis",
- "commGuideLink06description": "para solicitações de funcionalidades para dispositivo móveis.",
+ "commGuideLink06description": "para solicitações de funcionalidades para dispositivos móveis.",
"commGuideLink07": "O Trello de Artes",
- "commGuideLink07description": "para enviar arte pixelada.",
+ "commGuideLink07description": "para enviar arte em pixel.",
"commGuideLink08": "O Trello de Missões",
"commGuideLink08description": "para enviar roteiros de missões.",
"lastUpdated": "Última atualização"
diff --git a/common/locales/pt/content.json b/common/locales/pt/content.json
index 65ce1745f8..72352e69dc 100644
--- a/common/locales/pt/content.json
+++ b/common/locales/pt/content.json
@@ -4,7 +4,7 @@
"armoireText": "Armário Encantado",
"armoireNotesFull": "Abra o Armário para receber aleatóriamente um equipamento especial, experiência ou comida! Partes de equipamento restantes:",
"armoireLastItem": "Você achou o último equipamento raro no Armário Encantado.",
- "armoireNotesEmpty": "O armário terá novos equipamentos todo mês. Até lá, continue clicando em busca de experiência e comida!",
+ "armoireNotesEmpty": "O Armário terá novos equipamentos na primeira semana de cada mês. Até lá, continue clicando em busca de Experiência e Comida!",
"dropEggWolfText": "Lobo",
"dropEggWolfAdjective": "leal",
"dropEggTigerCubText": "Tigre Filhote",
@@ -64,8 +64,12 @@
"questEggSheepAdjective": "felpuda",
"questEggCuttlefishText": "Lula",
"questEggCuttlefishAdjective": "fofinho",
+ "questEggWhaleText": "Baleia",
+ "questEggWhaleAdjective": "Espirro de Água",
+ "questEggCheetahText": "Guepardo",
+ "questEggCheetahAdjective": "honesto",
"eggNotes": "Ache uma poção de eclosão para usá-la nesse ovo, e ele irá eclodir em um <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
- "hatchingPotionBase": "Base",
+ "hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Branco",
"hatchingPotionDesert": "Deserto",
"hatchingPotionRed": "Vermelho",
diff --git a/common/locales/pt/contrib.json b/common/locales/pt/contrib.json
index ae5e5a1aa4..4cc27a16da 100644
--- a/common/locales/pt/contrib.json
+++ b/common/locales/pt/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Amigo",
- "friendFirst": "Quando sua primeira contribuição for implementada, você receberá a medalha de Colaborador. Seu nome nome na conversa da Taverna mostrará orgulhosamente que você é um contribuidor. Como recompensa pelo seu trabalho, você também receberá 3 Gemas.",
+ "friendFirst": "Quando sua primeira contribuição for implementada, você receberá a medalha de Colaborador de Habitica. Seu nome nome na conversa da Taverna mostrará orgulhosamente que você é um contribuidor. Como recompensa pelo seu trabalho, você também receberá 3 Gemas.",
"friendSecond": "Quando sua segunda contribuição for implementada, a Armadura de Cristal ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 3 Gemas.",
"elite": "Elite",
"eliteThird": "Quando sua terceira contribuição for implementada, o Capacete de Cristal ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 3 Gemas.",
@@ -9,24 +9,24 @@
"championFifth": "Quando sua quinta contribuição for implementada, o Escudo de Cristal ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 4 Gemas.",
"championSixth": "Quando sua sexta contribuição for implementada, você receberá o Mascote Hidra. Você também receberá 4 Gemas.",
"legendary": "Lendário",
- "legSeventh": "Quando seu sétimo conjunto de contribuições for implementado, você receberá 4 Gemas e se tornará um membro da honrada Guilda de Contribuidores e ganhará acesso aos bastidores de HabitRPG! Contribuições adicionais não aumentam seu nível, mas você pode continuar ganhando Gemas e títulos.",
+ "legSeventh": "Quando seu sétimo conjunto de contribuições for implementado, você receberá 4 Gemas e se tornará um membro da honrada Guilda de Contribuidores e ganhará acesso aos bastidores de Habitica! Contribuições adicionais não aumentam seu nível, mas você pode continuar ganhando Gemas e títulos.",
"moderator": "Moderador",
"guardian": "Guardião",
"guardianText": "Os moderadores foram cuidadosamente selecionados entre os mais altos contribuidores, então, por favor, demonstre respeito e ouça suas sugestões.",
"staff": "Equipe",
"heroic": "Heróico",
- "heroicText": "O nível Heróico contém a equipe do HabitRPG e contribuidores do nível da equipe. Se você possui esse título, você foi nomeado (ou contratado!).",
- "npcText": "NPCs apoiaram o Kickstarter do HabitRPG ao nível mais alto. Você pode encontrar seus avatares olhando as funcionalidades do site!",
+ "heroicText": "O nível Heróico contém a equipe do Habitica e contribuidores do nível da equipe. Se você possui esse título, você foi nomeado (ou contratado!).",
+ "npcText": "NPCs apoiaram o Kickstarter do Habitica ao nível mais alto. Você pode encontrar seus avatares olhando as funcionalidades do site!",
"modalContribAchievement": "Conquista de Colaborador!",
- "contribModal": "<%= name %>, você é demais! Agora você é nível <%= level %> de contribuidor por ajudar HabitRPG. Veja",
+ "contribModal": "<%= name %>, você é demais! Agora você é nível <%= level %> de contribuidor por ajudar Habitica. Veja",
"contribLink": "os prêmios que você ganhou por sua contribuição!",
"contribName": "Colaborador",
- "contribText": "Contribuiu ao HabitRPG (código, design, arte pixelada, concelho legal, documentos, etc). Quer esta medalha?",
+ "contribText": "Contribuiu ao Habitica (código, design, arte pixelada, conselho legal, documentos, etc). Quer esta medalha?",
"readMore": "Saber Mais",
"kickstartName": "Apoiador do Kickstarter - Nível $<%= tier %>",
"kickstartText": "Apoiou o Projeto do Kickstarter",
"helped": "Ajudou Habit a crescer",
- "helpedText1": "Ajudou HabitRPG a crescer ao preencher",
+ "helpedText1": "Ajudou Habitica à crescer ao preencher",
"helpedText2": "essa pesquisa.",
"hall": "Salão",
"contribTitle": "Título de Colaborador (Ex.: \"Ferreiro\")",
@@ -43,7 +43,6 @@
"contributions": "Contribuições",
"admin": "Admin",
"notGems": "é em Dólares, não em Gemas. Também, se esse número é 1, significa que corresponde a 4 gemas. Somente use essa opção quando conceder gemas manualmente para jogadores, não use quando conceder níveis de contribuidor. Níveis de contribuição irão adicionar gemas automaticamente.",
- "hideAds": "Ocultar Propagandas",
"gamemaster": "Mestre do Jogo (equipe/moderador)",
"backerTier": "Nível de Apoiador",
"balance": "Equilibrar",
@@ -52,14 +51,14 @@
"tier": "Nível",
"visitHeroes": "Visite o Salão de Heróis (colaboradores e apoiadores)",
"conLearn": "Saiba mais sobre recompensas de colaboradores",
- "conLearnHow": "Saiba como contribuir para o HabitRPG",
- "removeAds": "Assine para remover propagandas",
- "whyAds": "Por que Propagandas?",
- "whyAdsContent1": "HabitRPG é um projeto open source, e pode usar toda ajuda que conseguir - considere isso uma doação aos colaboradores. Você também ganha 20 Gemas da compra, as quais você pode usar para comprar itens especiais.",
- "whyAdsContent2": "'Olá, eu apoiei o Kickstarter!' - siga",
- "whyAdsContent3": "essas instruções",
- "surveysSingle": "Ajudou o HabitRPG a crescer participando de uma pesquisa. Não existem pesquisas ativas.",
- "surveysMultiple": "Ajudou o HabitRPG a crescer participando de <%= surveys %> pesquisas. Não existem pesquisas ativas.",
+ "conLearnHow": "Saiba como contribuir ao Habitica",
+ "surveysSingle": "Ajudou Habitica a crescer participando de uma pesquisa. Não existem pesquisas ativas.",
+ "surveysMultiple": "Ajudou Habitica a crescer participando de <%= surveys %> pesquisas. Não existem pesquisas ativas.",
"currentSurvey": "Pesquisa Atual",
- "surveyWhen": "A insígnia será ofertada a todos os participantes quando as pesquisas tiverem sido processadas, no final de março."
+ "surveyWhen": "A insígnia será ofertada a todos os participantes quando as pesquisas tiverem sido processadas, no final de março.",
+ "blurbInbox": "Aqui é onde suas mensagens privadas ficam armazenadas! Você pode mandar uma mensagem para alguém clicando no ícone do envelope próximo ao nome na Taverna, Equipe, ou Conversa da Guilda.",
+ "blurbGuildsPage": "Guildas são grupos para conversas de interesse comum criados por jogadores, para jogadores. Navegue pela lista e junte-se às Guildas que lhe interessam!",
+ "blurbChallenges": "Desafios são criados pelos seus colegas. Juntar-se à um Desafio irá adicionar novas tarefas ao seu painel de tarefas, e ganhar um Desafio irá lhe dar uma conquista e muitas vezes um prêmio em Gemas!",
+ "blurbHallPatrons": "Este é o Salão dos Patrocinadores, onde honramos os nobres aventureiros que apoiaram Habitica no Kickstarter. Agradecemos a eles por nos ajudar a trazer Habitica à vida!",
+ "blurbHallHeroes": "Este é o Salão dos Heróis, onde os colaboradores open-source do Habitica são honrados. Seja através de programação, arte, música, escrita ou apenas vontade de ajudar, eles receberam gemas, equipamentos exclusivos , e títulos prestigiosos. Você também pode contribuir com Habitica! Saiba mais aqui. "
}
\ No newline at end of file
diff --git a/common/locales/pt/death.json b/common/locales/pt/death.json
new file mode 100644
index 0000000000..1192a22b9c
--- /dev/null
+++ b/common/locales/pt/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Você perdeu toda a sua Vida!",
+ "dontDespair": "Não se desespere!",
+ "deathPenaltyDetails": "Você perdeu um Nível, seu Ouro e um Equipamento, mas você pode recuperar tudo isso com trabalho árduo! Boa sorte - você vai se dar bem.",
+ "refillHealthTryAgain": "Restaurar Vida e Tentar Novamente",
+ "dyingOftenTips": "Isto está acontecendo com frequência? Temos algumas dicas aqui!"
+}
\ No newline at end of file
diff --git a/common/locales/pt/defaulttasks.json b/common/locales/pt/defaulttasks.json
index 4c95fca844..76518611ca 100644
--- a/common/locales/pt/defaulttasks.json
+++ b/common/locales/pt/defaulttasks.json
@@ -1,40 +1,14 @@
{
"defaultHabit1Text": "Trabalho Produtivo (Clique no lápis para editar)",
"defaultHabit1Notes": "Exemplo de Bons Hábitos: + Comer um vegetal + 15 minutos de trabalho produtivo",
- "defaultHabit2Text": "Comer Porcarias (Clique no lápis para editar) ",
+ "defaultHabit2Text": "Comer Porcarias (Clique no lápis para editar)",
"defaultHabit2Notes": "Exemplos de Maus Hábitos: - Fumar - Procrastinar",
"defaultHabit3Text": "Usar as Escadas/Elevador (Clique no lápis para editar)",
"defaultHabit3Notes": "Exemplos de Hábitos Bons ou Maus: +/- Usar Escadas/Elevator ; +/- Beber Água/Refrigerante",
- "defaultDaily1Text": "1h de Projeto Pessoal",
- "defaultDaily1Notes": "Todas as tarefas são amarelas quando criadas. Isso quer dizer que você só tomará dano moderado quando não completá-las e ganhará uma recompensa moderada quando completá-las.",
- "defaultDaily2Text": "Limpe seu apartamento",
- "defaultDaily2Notes": "Tarefas Diárias que você completar sempre vão se modificar de amarelo para verde para azul, te ajudando a acompanhar seu progresso. Quanto mais alto você subir na escala, menos dano você recebe por perder a tarefa e menor é a recompensa por completá-la.",
- "defaultDaily3Text": "45m de Leitura",
- "defaultDaily3Notes": "Se você perder uma Tarefa Diária frequentemente, ela vai se modificar para tons mais escuros de laranja e vermelho. Quanto mais vermelha a tarefa, mais experiência e ouro ela concede para sucesso e mais dano ela causa para falha. Isso te encoraja a focar em suas deficiências, as vermelhas.",
- "defaultDaily4Text": "Exercite",
- "defaultDaily4Notes": "Você pode adicionar listas em suas Tarefas Diárias e Afazeres. Conforme progredir na lista, você ganhará uma recompensa proporcional.",
- "defaultDaily4Checklist1": "Alongar",
- "defaultDaily4Checklist2": "Abdominais",
- "defaultDaily4Checklist3": "Flexões",
"defaultTodoNotes": "Você pode tanto como completar esse afazer, como editá-lo ou removê-lo.",
- "defaultTodo1Text": "Juntar-se ao HabitRPG (me complete!)",
- "defaultTodo2Text": "Estabelecer um hábito",
- "defaultTodo2Checklist1": "criar um hábito",
- "defaultTodo2Checklist2": "faça-o somente \"+\", \"-\" ou \"+/-\" no Editar.",
- "defaultTodo2Checklist3": "estabeleça a dificuldade dentro de Opções Avançadas",
- "defaultTodo3Text": "Estabelecer uma tarefa diária",
- "defaultTodo3Checklist1": "decida quando usar tarefas diárias (elas lhe causam dano se não as fizer todos os dias)",
- "defaultTodo3Checklist2": "se for o caso, adicione uma tarefa diária (não adicione muitas no início!)",
- "defaultTodo3Checklist3": "estabeleça sua data de vencimento dentro de Editar",
- "defaultTodo4Text": "Estabeleça um afazer (pode ser completo sem marcar todas as listas!)",
- "defaultTodo4Checklist1": "criar um Afazer",
- "defaultTodo4Checklist2": "estabeleça a dificuldade dentro das Opções Avançadas",
- "defaultTodo4Checklist3": "opcional: Estabeleça uma data de vencimento",
- "defaultTodo5Text": "Iniciar uma equipe (grupo privado) com seus amigos (Social > Equipe)",
+ "defaultTodo1Text": "Juntar-se ao Habitica (me complete!)",
"defaultReward1Text": "Pausa de 15 minutos",
"defaultReward1Notes": "Recompensas customizadas podem ser de vários tipos. Algumas pessoas vão esperar para assistir seu programa favorito até que elas tenham ouro suficiente para pagar por ele.",
- "defaultReward2Text": "Bolo",
- "defaultReward2Notes": "Outras pessoas só querem aproveitar um pedaço de bolo. Tente criar recompensas que mais vão te motivar.",
"defaultTag1": "manhã",
"defaultTag2": "tarde",
"defaultTag3": "noite"
diff --git a/common/locales/pt/front.json b/common/locales/pt/front.json
index 5fb24f6a64..ef84931e4b 100644
--- a/common/locales/pt/front.json
+++ b/common/locales/pt/front.json
@@ -1,8 +1,8 @@
{
- "FAQ": " FAQ",
- "accept1Terms": "Ao clicar no botão abaixo, eu concordo com os ",
- "accept2Terms": " e com a ",
- "alexandraQuote": "Não consegui NÃO falar sobre o HabitRPG durante meu discurso em Madri. Ferramenta obrigatória para freelancers que ainda precisam de um chefe.",
+ "FAQ": "FAQ",
+ "accept1Terms": "Ao clicar no botão abaixo, eu concordo com os",
+ "accept2Terms": "e com a",
+ "alexandraQuote": "Não consegui NÃO falar sobre o [Habitica] durante meu discurso em Madri. Ferramenta obrigatória para freelancers que ainda precisam de um chefe.",
"althaireQuote": "Ter uma missão constantemente realmente me motiva a fazer minhas tarefas diárias e todos os meus compromissos. Minha maior motivação é não desapontar minha equipe.",
"andeeliaoQuote": "Produto incrível, comecei há poucos dias atrás e já estou mais consciente e produtivo com meu tempo!",
"autumnesquirrelQuote": "Estou procrastinando menos nas tarefas e pagando minhas contas em dia.",
@@ -11,10 +11,10 @@
"businessSample3": "Classificar e processar Caixa de Entrada",
"businessSample4": "Prepare 1 documento para cliente",
"businessSample5": "Ligue para clientes/Adie telefonemas",
- "businessText": "Use HabitRPG no seu trabalho",
- "choreSample1": "Ponha suas roupas sujas no cesto",
- "choreSample2": "20 minutos para trabalho doméstico",
- "choreSample3": "Lave um monte de pratos",
+ "businessText": "Use Habitica no seu trabalho",
+ "choreSample1": "Colocar roupas sujas no cesto",
+ "choreSample2": "20 minutos de trabalho doméstico",
+ "choreSample3": "Lave um monte de louças",
"choreSample4": "Arrume um cômodo",
"choreSample5": "Lave e seque um monte de roupas",
"chores": "Afazeres",
@@ -27,35 +27,35 @@
"communityReddit": "Reddit",
"companyAbout": "Como Funciona",
"companyBlog": "Blog",
- "companyDonate": " Doar",
+ "companyDonate": "Doar",
"companyExtensions": "Extensões",
"companyPrivacy": "Privacidade",
"companyTerms": "Termos",
"companyVideos": "Vídeos",
- "contribUse": "Contribuidores do HabitRPG usam",
- "dragonsilverQuote": "Eu não posso dizer quantos sistemas de gerenciamento de tarefas e tempo eu tentei ao longo das décadas... HRPG é a única coisa que usei que realmente me ajuda a ter as coisas feitas, mais que só listá-las.",
- "dreimQuote": "Quando eu descobri HabitRPG no último verão, eu tinha acabado de ir mal em metade das provas. Graças às Tarefas Diárias, eu fui capaz de organizar e disciplinar a mim mesmo, tanto que consegui passar em todas as minhas provas com excelentes notas um mês atrás.",
+ "contribUse": "Contribuidores do Habitica usam",
+ "dragonsilverQuote": "Eu perdi as contas de quantos gerenciadores de tempo e tarefas eu tentei ao longo das décadas... [Habitica] é a única coisa que usei que realmente me ajuda a fazer as coisas, ao invés de só listá-las.",
+ "dreimQuote": "Quando eu descobri [Habitica] no último verão, eu tinha acabado de falhar em cerca de metade das minhas provas. Graças às tarefas diárias... Eu pude organizar-me e disciplinar-me, e eu cheguei a passar em todas as provas com notas muito boas no mês passado.",
"elmiQuote": "Toda manhã eu me apresso em levantar para conseguir mais ouro!",
"email": "Email",
"emailNewPass": "Enviar Nova Senha",
- "evagantzQuote": "Minha primeira consulta onde o dentista ficou empolgado com meu hábito de usar fio-dental. Obrigado HabitRPG!",
- "examplesHeading": "Jogadores usam HabitRPG para gerenciar...",
- "featureAchievementByline": "Fez algo totalmente incrível? Consiga uma medalha e mostre à todos!",
+ "evagantzQuote": "Minha primeira consulta na qual o dentista ficou impressionado com meu hábito de usar fio-dental. Obrigado [Habitica]!",
+ "examplesHeading": "Jogadores usam Habitica para gerenciar...",
+ "featureAchievementByline": "Fez algo totalmente incrível? Ganhe uma medalha e mostre à todos!",
"featureAchievementHeading": "Medalhas de Conquista",
"featureEquipByline": "Compre equipamentos de edição limitada, poções e outros itens virtuais em nosso Mercado usando suas recompensas de tarefas!",
"featureEquipHeading": "Equipamentos e outros",
- "featurePetByline": "Ovos e items são encontrados quando você completa tarefas. Seja o mais produtivo possível para coletar mascotes e montarias!",
+ "featurePetByline": "Ovos e itens são encontrados quando você completa tarefas. Seja o mais produtivo possível para coletar mascotes e montarias!",
"featurePetHeading": "Mascotes e Montarias",
"featureSocialByline": "Entre em grupos de interesse comum com pessoas que pensam parecido. Crie Desafios para competir contra outros usuários.",
"featureSocialHeading": "Jogo social",
- "featuredIn": "Apresentado em",
+ "featuredIn": "Visto em",
"featuresHeading": "Nós também temos...",
"footerCommunity": "Comunidade",
"footerCompany": "Companhia",
"footerMobile": "Celular",
"footerSocial": "Social",
"forgotPass": "Esqueci a Senha",
- "frabjabulousQuote": "O HabitRPG é a razão de eu ter conseguido um emprego ótimo, com alto salário... e o mais difícil, agora passo fio dental todos os dias!",
+ "frabjabulousQuote": "[Habitica] é a razão de eu ter conseguido um ótimo emprego, com alto salário... e o mais difícil, agora passo fio dental todos os dias!",
"free": "Jogue gratuitamente",
"gamifyButton": "Gamifique sua vida hoje!",
"goalSample1": "Pratique piano por 1 hora",
@@ -64,54 +64,54 @@
"goalSample4": "Lição de japonês no Duolingo",
"goalSample5": "Leia um artigo informativo",
"goals": "Metas",
- "health": "Vida",
- "healthSample1": "Beba água/soda",
+ "health": "Saúde",
+ "healthSample1": "Beba água/refrigerante",
"healthSample2": "Masque chiclete/fume",
- "healthSample3": "Pegue escadas/elevador",
+ "healthSample3": "Pegue as escadas/elevador",
"healthSample4": "Coma comida saudável/porcarias",
"healthSample5": "Sue por 1 hora",
"history": "História",
- "infhQuote": "O HabitRPG me ajudou muito a organizar minha vida durante a graduação.",
+ "infhQuote": "[Habitica] me ajudou muito a atribuir estrutura à minha vida durante a graduação.",
"invalidEmail": "Um endereço de e-mail válido é necessário para recuperar senha.",
- "irishfeet123Quote": "Eu tinha hábitos horríveis como limpar completamente meu prato depois das refeições a deixar copos por todo o lugar. HabitRPG curou isso!",
- "joinOthers": "Junte-se a 200,000 de pessoas se divertindo em atingir metas!",
- "kazuiQuote": "Antes do HabitRPG, eu estava empacado com minha tese, além de insatisfeito com minha disciplina nas atividades domésticas e coisas como aprendizado de vocabulário e estudo da teoria Go. No final das contas, dividir estas tarefas em pequenas listas foi a coisa certa para me manter motivado e constantemente trabalhando.",
+ "irishfeet123Quote": "Eu tinha dificuldade em lavar a louça depois das refeições e hábitos horríveis de deixar copos por todo o lugar. [Habitica] resolveu isso!",
+ "joinOthers": "Junte-se a 250,000 pessoas atingindo metas de forma divertida!",
+ "kazuiQuote": "Antes do [Habitica], eu estava empacado com minha tese, além de insatisfeito com minha disciplina nas atividades domésticas e coisas como aprendizado de vocabulário e estudo da teoria Go. No final das contas, dividir estas tarefas em pequenas listas foi a coisa certa para me manter motivado e constantemente trabalhando.",
"landingadminlink": "pacotes administrativos",
"landingend": "Ainda não está convencido?",
- "landingend2": "Veja uma lista mais detalhada de ",
- "landingend3": ". Está procurando por uma abordagem mais privada? Confira nossos ",
+ "landingend2": "Veja uma lista mais detalhada de",
+ "landingend3": ". Está procurando por uma abordagem mais privada? Confira nossos",
"landingend4": "que são perfeitos para famílias, professores, grupos de apoio, e negócios.",
"landingfeatureslink": "nossas funcionalidades",
- "landingp1": "O problema com a maioria dos apps de produtividade no mercado é que eles não fornecem nenhum incentivo para continuarem sendo usados. HabitRPG resolve esse problema fazendo com que criar hábitos seja divertido! Recompensando-o por seu sucesso e o prejudicando por seus deslizes, HabitRPG concede motivações externas por completar atividades do dia-a-dia.",
- "landingp2": "Sempre que você reforçar um hábito positivo, completar tarefas diárias, ou resolver um afazer antigo, HabitRPG imediatamente o recompensará com pontos de experiência e ouro. Conforme ganhar experiência, você pode subir de nível, aumentando seus atributos e liberando mais funcionalidades, como classes e mascotes. Ouro pode ser gasto em itens que alteram sua experiência ou recompensas personalizadas que você criou para se motivar. Quando até os menores sucessos o oferecem recompensas imediatas, é menos provável que você procrastine.",
+ "landingp1": "O problema com a maioria dos apps de produtividade no mercado é que eles não fornecem nenhum incentivo para continuarem sendo usados. Habitica resolve esse problema fazendo com que construir hábitos seja divertido! Recompensando-o por seu sucesso e o penalizando por seus deslizes, Habitica fornece motivações externas por completar atividades do dia-a-dia.",
+ "landingp2": "Sempre que você reforçar um hábito positivo, completar tarefas diárias, ou resolver um afazer antigo, Habitica imediatamente o recompensará com pontos de experiência e ouro. Conforme ganhar experiência, você pode subir de nível, aumentando seus atributos e liberando mais funcionalidades, como classes e mascotes. Ouro pode ser gasto em itens que alteram sua experiência ou recompensas personalizadas que você criou para se motivar. Quando até os menores sucessos o oferecem recompensas imediatas, é menos provável que você procrastine.",
"landingp2header": "Gratificação Imediata",
- "landingp3": "Sempre que ceder a um mau hábito ou falhar em completar uma de suas tarefas diárias, você perde vida. Se sua vida cair muito, você morre e perde um pouco do progresso que fez. Por conceder consequências imediatas, HabitRPG pode ajudar a quebrar maus hábitos e ciclos de procrastinação antes que causem problemas no mundo real.",
+ "landingp3": "Sempre que ceder à um mau hábito ou falhar em completar uma de suas tarefas diárias, você perde vida. Se sua vida cair muito, você perde um pouco do progresso que fez. Por conceder consequências imediatas, Habitica pode ajudar a quebrar maus hábitos e ciclos de procrastinação antes que causem problemas no mundo real.",
"landingp3header": "Consequências",
- "landingp4": "Com uma comunidade ativa, HabitRPG oferece a responsabilidade que você precisa para se manter nas tarefas. Com o sistema de equipes, você pode trazer um grupo de amigos próximos para incentivá-lo. O sistema de guilda o permite encontrar pessoas com interesses ou obstáculos parecidos, para que você possa dividir seus objetivos e trocar dicas de como abordar seus problemas. Em HabitRPG, a comunidade significa que você possui tanto o apoio como a responsabilidade que você precisa para ter sucesso.",
+ "landingp4": "Com uma comunidade ativa, Habitica oferece a responsabilidade que você precisa para se manter nas tarefas. Com o sistema de equipes, você pode se juntar com amigos próximos para incentivá-los. O sistema de guilda permite encontrar pessoas com interesses ou obstáculos parecidos ao seu, para que você possa dividir seus objetivos e trocar dicas de como abordar seus problemas. Em Habitica, a comunidade provê tanto o apoio como a responsabilidade que você precisa para ter sucesso.",
"landingp4header": "Responsabilidade",
- "leadText": "O HabitRPG é um aplicativo grátis de produtividade e construção de hábitos que trata sua vida real como se fosse um jogo. Com recompensas e punições de um jogo para mantê-lo motivado e uma forte rede social para inspirá-lo, o HabitRPG pode ajudar você a atingir seus objetivos, trabalhar mais forte e se manter saudável e feliz.",
+ "leadText": "Habitica é um aplicativo grátis de produtividade e construção de hábitos que trata sua vida real como se fosse um jogo. Com recompensas e punições de um jogo para mantê-lo motivado e uma forte rede social para inspirá-lo, Habitica pode ajudar você a atingir seus objetivos, trabalhar mais forte e se manter saudável e feliz.",
"login": "Login",
"loginAndReg": "Conectar / Registrar",
"loginFacebookAlt": "Conectar / Registrar com Facebook",
- "logout": " Desconectar",
+ "logout": "Desconectar",
"marketing1Header": "Melhore Seus Hábitos Jogando um Jogo",
- "marketing1Lead1": "HabitRPG é um jogo que o ajuda a melhorar hábitos da vida real. Ele \"gamifica\" sua vida por tornar todas suas tarefas (hábitos e tarefas diárias) em pequenos monstros que você precisa derrotar. Quanto melhor você for nisso, mais você avança no jogo. Se você deslizar na vida, seu personagem começa a retroceder no jogo.",
+ "marketing1Lead1": "Habitica é um jogo que o ajuda a melhorar hábitos da vida real. Ele \"gamifica\" sua vida por tornar todas suas tarefas (hábitos e tarefas diárias) em pequenos monstros que você precisa derrotar. Quanto melhor você for nisso, mais você avança no jogo. Se você deslizar na vida, seu personagem começa a retroceder no jogo.",
"marketing1Lead2": "Consiga Incríveis Equipamentos. Melhore seus hábitos para fortalecer seu avatar. Mostre os incríveis equipamentos que você conquistou",
"marketing1Lead2Title": "Consiga Incríveis Equipamentos",
- "marketing1Lead3": "Encontre Prêmios Aleatórios. Para alguns, são as apostas que os motivam, um sistema chamado \"gratificação estocástica\". HabitRPG acomoda todos estilos de reforço: positivo, negativo, previsível, e aleatório.",
+ "marketing1Lead3": "Encontre Prêmios Aleatórios. Para alguns, são as apostas que os motivam, um sistema chamado \"gratificação estocástica\". Habitica acomoda todos estilos de reforço: positivo, negativo, previsível, e aleatório.",
"marketing1Lead3Title": "Encontre Prêmios Aleatórios",
"marketing2Header": "Compita Com Amigos, Junte-se a Grupos de Interesse",
- "marketing2Lead1": "Enquanto você pode jogar HabitRPG sozinho, a graça está em quando você começa a colaborar, competir e ajudar uns aos outros. A parte mais efetiva de qualquer programa de auto-aperfeiçoamento é a responsabilidade social, e qual o melhor ambiente para responsabilidade e competição do que um jogo?",
+ "marketing2Lead1": "Enquanto você pode jogar Habitica sozinho, a graça está em quando você começa a colaborar, competir e ajudar uns aos outros. A parte mais efetiva de qualquer programa de auto-aperfeiçoamento é a responsabilidade social, e qual o melhor ambiente para responsabilidade e competição do que um jogo?",
"marketing2Lead2": "Lute com Chefões. O que é um RPG sem batalhas? Lute com chefões junto com a sua equipe. Chefões são \"modo super responsabilização\" - um dia que você falta à academia é um dia que o chefão machuca todo mundo.",
"marketing2Lead2Title": "Chefões",
"marketing2Lead3": "Desafios te permitem competir com amigos e estranhos. Quem se sair melhor ao fim do desafio ganha prêmios especiais.",
"marketing3Header": "Apps",
"marketing3Lead1": "Os aplicativos para iPhone & Android o permite cuidar dos negócios em qualquer lugar. Percebemos que conectar ao website para clicar botões pode ser um atraso.",
- "marketing3Lead2": "Outras Ferramentas de 3º conectam HabitRPG a vários aspectos da sua vida. Nosso API permite fácil integração com coisas como a Extensão do Chrome, onde você perderá pontos por navegar em sites não produtivos e ganhará pontos quando estiver em sites produtivos. Saiba mais aqui",
+ "marketing3Lead2": "Outras Ferramentas de 3º conectam Habitica a vários aspectos da sua vida. Nosso API permite fácil integração com coisas como a Extensão do Chrome, onde você perderá pontos por navegar em sites não produtivos e ganhará pontos quando estiver em sites produtivos. Saiba mais aqui",
"marketing4Header": "Uso Organizacional",
- "marketing4Lead1": "Educação é um dos melhores setores para gamificação. Todos nós sabemos o quanto estudantes são grudados no telefone e em jogos hoje em dia, aproveite esse poder! Ponha seus estudantes uns contra os outros em uma competição amigável. Recompense bons comportamentos com prêmios raros. Veja as notas e comportamentos melhorarem.",
+ "marketing4Lead1": "Educação é um dos melhores setores para gamificação. Todos nós sabemos o quanto estudantes são grudados no telefone e em jogos hoje em dia, aproveite esse poder! Coloque seus estudantes uns contra os outros em uma competição amigável. Recompense bons comportamentos com prêmios raros. Veja as notas e comportamentos melhorarem.",
"marketing4Lead1Title": "Gamificação na Educação",
- "marketing4Lead2": "Os custos de assistência médica estão subindo, e alguém tem que ceder. Centenas de programas são feitos para reduzir custos e melhorar o bem-estar. Acreditamos que HabitRPG pode construir um caminho muito importante em direção a estilos de vida saudáveis,",
+ "marketing4Lead2": "Os custos de assistência médica estão subindo, e alguém tem que ceder. Centenas de programas são feitos para reduzir custos e melhorar o bem-estar. Acreditamos que Habitica pode construir um caminho muito importante em direção a estilos de vida saudáveis,",
"marketing4Lead2Title": "Gamificação na Saúde e Bem-estar",
"marketing4Lead3-1": "Quer gamificar sua vida?",
"marketing4Lead3-2": "Interessado em coordenar um grupo em educação, bem-estar, e mais?",
@@ -126,14 +126,14 @@
"passMan": "No caso de usar um administrador de senhas (como 1Password) e tiver problemas ao se conectar, tente digitar seu usuário e senha manualmente.",
"password": "Senha",
"playButton": "Jogar",
- "playButtonFull": "Jogar HabitRPG",
+ "playButtonFull": "Jogar Habitica",
"presskit": "Pacote de Imprensa",
"presskitDownload": "Baixar todas as imagens:",
- "presskitText": "Obrigado por seu interesse no HabitRPG! As imagens a seguir podem ser usadas para artigos ou vídeos sobre o HabitRPG. Para mais informações, por favor contate Siena Leslie em leslie@habitrpg.com.",
+ "presskitText": "Obrigado por seu interesse em Habitica! As imagens a seguir podem ser usadas para artigos ou vídeos sobre Habitica. Para mais informações, por favor contate Siena Leslie em leslie@habitica.com.",
"privacy": "Política de Privacidade",
"psst": "Psst",
- "punishByline": "Quebre maus hábitos e ciclos procrastinadores com consequências imediatas.",
- "punishHeading1": "Perdeu um objetivo de tarefa diária?",
+ "punishByline": "Quebre maus hábitos e ciclos de procrastinação com consequências imediatas.",
+ "punishHeading1": "Perdeu uma tarefa diária?",
"punishHeading2": "Perca vida!",
"questByline1": "Jogar com seus amigos lhe mantém responsável por suas tarefas.",
"questByline2": "Participe dos Desafios um do outro para alcançar um objetivo juntos!",
@@ -141,39 +141,39 @@
"questHeading2": "Se você afrouxar, todos eles vão se ferir!",
"register": "Registrar",
"rewardByline1": "Gaste ouro em recompensas virtuais e reais.",
- "rewardByline2": "Recompensas instantâneas te mantem motivado!",
+ "rewardByline2": "Recompensas instantâneas te mantém motivado!",
"rewardHeading": "Complete uma tarefa para ganhar ouro!",
"sampleDailies": "Exemplos de Tarefas Diárias",
- "sampleHabits": "Exemplos de hábitos",
- "sampleToDo": "Exemplos de coisas a se fazer",
+ "sampleHabits": "Exemplos de Hábitos",
+ "sampleToDo": "Exemplos de Afazeres",
"school": "Escola",
"schoolSample1": "Termine 1 Atribuição",
"schoolSample2": "Estude por 1 hora",
- "schoolSample3": "Reúna-se no Grupo de Estudos",
- "schoolSample4": "Notas para 1 capítulo",
+ "schoolSample3": "Reúna-se com o Grupo de Estudos",
+ "schoolSample4": "Observações para 1 capítulo",
"schoolSample5": "Leia 1 capítulo",
- "sixteenBitFilQuote": "Estou concluindo meus trabalhos e tarefas em tempo recorde graças ao HabitRPG. Estou sempre muito motivado a alcançar o próximo nível!",
+ "sixteenBitFilQuote": "Estou concluindo meus trabalhos e tarefas em tempo recorde graças ao [Habitica]. Estou sempre muito motivado a alcançar o próximo nível!",
"skysailorQuote": "Minha equipe e nossas missões me mantém engajado no jogo, o que me mantém motivado a fazer as coisas e mudar minha vida de forma positiva.",
- "socialTitle": "HabitRPG - Gamifique Sua Vida",
+ "socialTitle": "Habitica - Gamifique Sua Vida",
"supermouse35Quote": "Estou me exercitando mais e faz meses que não esqueço de tomar meus remédios! Obrigado, Habit. :D",
- "sync": " Sincronizar",
- "tasks": " Tarefas",
+ "sync": "Sincronizar",
+ "tasks": "Tarefas",
"teamSample1": "Definir Roteiro de Reunião para Terça",
"teamSample2": "Brainstorm sobre Crescimento",
- "teamSample3": "Discutir os KPIs desta semana",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Equipes",
"terms": "Termos e Condições",
"testimonialHeading": "O que as pessoas estão dizendo...",
- "tutorials": " Tutoriais",
+ "tutorials": "Tutoriais",
"unlockByline1": "Alcance suas metas e suba de nível!",
"unlockByline2": "Desbloqueie novas ferramentas motivacionais como coleta de mascotes, recompensas aleatórias, uso de magias e mais!",
"unlockHeadline": "À medida que você fica produtivo, você desbloqueia novos conteúdos!",
"useUUID": "Use UUID / API Token (Para Usuários do Facebook)",
"username": "Usuário",
"watchVideos": "Veja Vídeos",
- "work": "Trabalhe",
- "zelahQuote": "Com o HabitRPG eu sou persuadido a ir para a cama na hora pelos pontos que ganho por dormir cedo ou pela vida que perco dormindo tarde!",
- "reportAccountProblems": "Reportar Problemas com Conta",
+ "work": "Trabalho",
+ "zelahQuote": "Com o [Habitica], eu sou persuadido a ir para a cama na hora pelos pontos que ganho por dormir cedo ou pela vida que perco dormindo tarde!",
+ "reportAccountProblems": "Reportar Problemas na Conta",
"reportCommunityIssues": "Reportar Problemas com a Comunidade",
"generalQuestionsSite": "Perguntas Gerais sobre o Site",
"businessInquiries": "Consultas de Negócios",
diff --git a/common/locales/pt/gear.json b/common/locales/pt/gear.json
index 67f5bcb4c1..0caab204f8 100644
--- a/common/locales/pt/gear.json
+++ b/common/locales/pt/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Reuniões, monstros, indisposições: controlados! Esmagar! Aumenta Força, Inteligência, e Constituição em <%= attrs %> cada.",
"weaponSpecialCriticalText": "Martelo Crítico da Aniquilação de Bugs",
"weaponSpecialCriticalNotes": "Esse campeão derrotou um inimigo crítico do Github onde muitos guerreiros falharam. Feito a partir dos ossos do Bug, esse machado causa um poderoso golpe crítico. Aumenta Força e Percepção em <%= attrs %> cada.",
+ "weaponSpecialTridentOfCrashingTidesText": "Tridente da Maré Absoluta",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Lhe concede a habilidade de comandar peixes, e também aplica alguns ataques poderosos em suas tarefas. Aumenta a Inteligencia em <%= int %>.",
"weaponSpecialYetiText": "Lança de Domador de Iete",
"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",
@@ -117,13 +119,13 @@
"weaponSpecialSpring2015HealerText": "Matraca de Gato",
"weaponSpecialSpring2015HealerNotes": "Quando você sacode, faz um clique-claque fascinante que manteria QUALQUER UM entretido por horas. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Primavera 2015.",
"weaponSpecialSummer2015RogueText": "Coral Atirador",
- "weaponSpecialSummer2015RogueNotes": "Este parente do coral atirador tem a habilidade de expelir seu veneno através da água. Aumenta a força em <%= str %>. Edição Limitada 2015 Equipamento de Verão.",
+ "weaponSpecialSummer2015RogueNotes": "Este parente do coral atirador tem a habilidade de expelir seu veneno através da água. Aumenta a força em <%= str %>. Edição Limitada Conjunto de Verão 2015.",
"weaponSpecialSummer2015WarriorText": "Peixe-Espada Solar",
- "weaponSpecialSummer2015WarriorNotes": "O Peixe-Espada Solar é uma arma assustadora, desde que se consiga parar de se contorcer. Aumenta a Força em <%= str %>, Edição Limitada 2015 Equipamento de Verão.",
+ "weaponSpecialSummer2015WarriorNotes": "O Peixe-Espada Solar é uma arma assustadora, desde que se consiga fazê-lo parar de se contorcer. Aumenta a Força em <%= str %>. Edição Limitada Conjunto de Verão 2015.",
"weaponSpecialSummer2015MageText": "Cajado de Adivinho",
- "weaponSpecialSummer2015MageNotes": "Deslumbrantes poderes ocultos nas jóias desta equipe. Aumentam a Inteligência em <% = int%> e Percepção em <% =per%>. Edição Limitada Conjunto de Verão 2015.",
+ "weaponSpecialSummer2015MageNotes": "Poderes ocultos brilham nas jóias deste cajado. Aumentam a Inteligência em <%= int %> e Percepção em <%= per %>. Edição Limitada Conjunto de Verão 2015.",
"weaponSpecialSummer2015HealerText": "Varinha das Ondas",
- "weaponSpecialSummer2015HealerNotes": "Cura enjôos e maresias! Aumenta a Inteligência em <% = int%>. Edição Limitada Conjunto de Verão 2015.",
+ "weaponSpecialSummer2015HealerNotes": "Cura enjôos e maresias! Aumenta a Inteligência em <%= int %>. Edição Limitada Conjunto de Verão 2015.",
"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.",
@@ -133,9 +135,15 @@
"weaponMystery301404Text": "Bengala Steampunk",
"weaponMystery301404Notes": "Excelente para dar uma volta pela cidade. Item de Assinante de Março 3015. Não concede benefícios.",
"weaponArmoireBasicCrossbowText": "Besta Básica",
- "weaponArmoireBasicCrossbowNotes": "Esta besta pode perfurar a armadura de uma tarefa de muito longe! Aumenta a Força em <% = str%>, Percepção em <% = per%>, e Constituição em <% = con%>. Guarda-Roupa Encantado: Ítem Independente.",
- "weaponArmoireLunarSceptreText": "Cetro Calmante Lunar",
- "weaponArmoireLunarSceptreNotes": "O poder de cura desta varinha aumenta e diminui. Aumenta a Constituição em <% = con%> e Inteligência em <% = int%>. Armário Encantado: Controle do Calmante Lunar (Ítem 3 de 3).",
+ "weaponArmoireBasicCrossbowNotes": "Esta besta pode perfurar a armadura de uma tarefa de muito longe! Aumenta a Força em <%= str %>, Percepção em <%= per %>, e Constituição em <%= con %>. Guarda-Roupa Encantado: Ítem Independente.",
+ "weaponArmoireLunarSceptreText": "Cetro Lunar Calmante",
+ "weaponArmoireLunarSceptreNotes": "O poder de cura desta varinha aumenta e diminui. Aumenta a Constituição em <%= con %> e Inteligência em <%= int %>. Armário Encantado: Conjunto Lunar Calmante (Item 3 de 3).",
+ "weaponArmoireRancherLassoText": "Laço do Rancheiro",
+ "weaponArmoireRancherLassoNotes": "Laços: a ferramenta ideal para laçar e domar. Aumenta Força em <%= str %>, Percepção em <%= per %> e Inteligência em <%= int %>. Armário Encantado: Conjunto de Rancheiro (Item 3 de 3).",
+ "weaponArmoireMythmakerSwordText": "Espada Criadora de Mitos",
+ "weaponArmoireMythmakerSwordNotes": "Apesar de parecer simples, esta espada criou muitos heróis míticos. Aumenta a Percepção e Força em <%= attrs %> cada. Armário Encantado: Conjunto de Toga Dourada (Item 3 de 3)",
+ "weaponArmoireIronCrookText": "Cajado de Ferro",
+ "weaponArmoireIronCrookNotes": "Martelado violentamente a partir do ferro, este cajado de ferro é bom para pastorear ovelhas. Aumenta a Percepção e a Força em <%= attrs %> cada. Armário Encantado: Conjunto de Ferro Encurvado (Item 3 de 3)",
"armor": "armadura",
"armorBase0Text": "Roupas Modestas",
"armorBase0Notes": "Vestimenta ordinária Não concede benefícios.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Seu poder incansável acostuma o usuário ao desconforto mundano. Aumenta todos atributos em <%= attrs %>.",
"armorSpecial2Text": "Nobre túnica do Jean Chalard",
"armorSpecial2Notes": "Te deixa extra fofo! Aumenta Constituição e Inteligência em <%= attrs %> cada.",
+ "armorSpecialFinnedOceanicArmorText": "Armadura Oceânica com Barbatanas",
+ "armorSpecialFinnedOceanicArmorNotes": "Apesar de delicada, esta armadura faz a sua pele ser tão nociva quanto um coral de fogo. Aumenta a Força em <%= str %>.",
"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",
@@ -194,11 +204,11 @@
"armorSpecialSnowflakeText": "Túnica Floco de Neve",
"armorSpecialSnowflakeNotes": "Uma túnica para te manter aquecido, até mesmo numa nevasca. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013-2014.",
"armorSpecialBirthdayText": "Túnica Festiva Absurda",
- "armorSpecialBirthdayNotes": "Feliz Aniversário, HabitRPG! Vista essas Túnicas Absurdas de Festa para celebrar este maravilhoso dia. Não confere benefícios.",
+ "armorSpecialBirthdayNotes": "Feliz Aniversário, Habitica! Vista essas Túnicas Absurdas de Festa para celebrar este maravilhoso dia. Não confere benefícios.",
"armorSpecialBirthday2015Text": "Túnica Boba de Festa",
- "armorSpecialBirthday2015Notes": "Feliz Aniversário, HabitRPG! Vista essas Túnicas Bobas de Festa para celebrar este maravilhoso dia. Não confere benefícios.",
+ "armorSpecialBirthday2015Notes": "Feliz Aniversário, Habitica! Vista essas Túnicas Bobas de Festa para celebrar este maravilhoso dia. Não confere benefícios.",
"armorSpecialGaymerxText": "Armadura do Guerreiro Arco-Íris",
- "armorSpecialGaymerxNotes": "Em celebração da temporada do orgulho e GaymerX, essa armadura especial é decorada com um radiante e colorido arco-íris! GaymerX é uma convenção de jogos celebrando a comunidade LGBTQ e jogos e é aberta a todos. Acontece no InterContinental, no centro de San Francisco, de 11-13 de julho! Não concede benefícios. ",
+ "armorSpecialGaymerxNotes": "Em celebração da temporada do orgulho e GaymerX, essa armadura especial é decorada com um radiante e colorido arco-íris! GaymerX é uma convenção de jogos celebrando a comunidade LGBTQ e jogos e é aberta a todos. Acontece no InterContinental, no centro de San Francisco, de 11-13 de julho! Não concede benefícios.",
"armorSpecialSpringRogueText": "Traje Elegante de Gato",
"armorSpecialSpringRogueNotes": "Impecavelmente arrumado. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Primavera 2014.",
"armorSpecialSpringWarriorText": "Armadura Trevo-Metálica",
@@ -239,14 +249,14 @@
"armorSpecialSpring2015MageNotes": "O seu fraque combina com seu rabinho! Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Primavera 2015.",
"armorSpecialSpring2015HealerText": "Fantasia de Gato Confortante",
"armorSpecialSpring2015HealerNotes": "Essa fantasia de gato é confortável e reconfortante como chá de menta. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Primavera 2015.",
- "armorSpecialSummer2015RogueText": "Calda Rubi",
- "armorSpecialSummer2015RogueNotes": "Esta peça de vestuário de escalas cintilantes transforma quem a usa em um verdadeiro Traidor de Pedra! Aumenta Percepção em <% = per%>. Edição Limitada Conjunto de Verão 2015.",
+ "armorSpecialSummer2015RogueText": "Cauda Rubi",
+ "armorSpecialSummer2015RogueNotes": "Esta peça de vestuário de escalas cintilantes transforma quem a usa em um verdadeiro Traidor dos corais! Aumenta Percepção em <%= per %>. Edição Limitada Conjunto de Verão 2015.",
"armorSpecialSummer2015WarriorText": "Calda Dourada",
- "armorSpecialSummer2015WarriorNotes": "Esta peça de vestuário de escalas cintilantes transforma quem a usa em um real Guerreiro Sunfish! Aumenta a Constituição em <% = con%>. Edição Limitada Conjunto de Verão 2015.",
+ "armorSpecialSummer2015WarriorNotes": "Esta peça de vestuário de escamas cintilantes transforma quem usa em um Guerreiro Peixe-sol de verdade! Aumenta a Constituição em <%= con %>. Edição Limitada Conjunto de Verão 2015.",
"armorSpecialSummer2015MageText": "Túnica de Adivinho",
- "armorSpecialSummer2015MageNotes": "Poderes ocultos residem nessas mangas. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Verão 2015.",
+ "armorSpecialSummer2015MageNotes": "Poderes ocultos residem nessas mangas. Aumenta Inteligência em <%= int %>. Edição Limitada Conjunto de Verão 2015.",
"armorSpecialSummer2015HealerText": "Armadura de Marinheiro",
- "armorSpecialSummer2015HealerNotes": "Esta armadura deixa todo mundo sabendo que você é um honesto comerciante marinheiro que nunca sonharia em se comportar como um malandro. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Verão 2015.",
+ "armorSpecialSummer2015HealerNotes": "Esta armadura deixa todo mundo sabendo que você é um honesto comerciante marinheiro que nunca sonharia em se comportar como um malandro. Aumenta Constituição em <%= con %>. Edição Limitada Conjunto de Verão 2015.",
"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",
@@ -256,7 +266,7 @@
"armorMystery201406Text": "Túnica de Polvo",
"armorMystery201406Notes": "Essa flexível túnica torna possível para aquele que a usar deslizar até mesmo através das menores fendas. Não concede benefícios. Item de Assinante de Junho 2014.",
"armorMystery201407Text": "Traje de Exploração Submarina",
- "armorMystery201407Notes": "Descrito alternativamente como \"esquisito\", \"espesso demais\" e \"francamente, meio incômodo\", este traje é o melhor amigo de qualquer intrépido explorador submarino. Não concede benefícios. Item de Assinante de Julho de 2014. ",
+ "armorMystery201407Notes": "Descrito alternativamente como \"esquisito\", \"espesso demais\" e \"francamente, meio incômodo\", este traje é o melhor amigo de qualquer intrépido explorador submarino. Não concede benefícios. Item de Assinante de Julho de 2014.",
"armorMystery201408Text": "Túnica Solar",
"armorMystery201408Notes": "Estas vestes foram tecidas com luz solar e ouro. Não concede benefícios. Item de Assinante de Agosto 2014.",
"armorMystery201409Text": "Vestimenta do Andarilho",
@@ -272,13 +282,21 @@
"armorMystery201504Text": "Túnica da Abelha Ocupada",
"armorMystery201504Notes": "Você será produtivo como uma abelha ocupada nesta elegante túnica. Não concede benfícios. Item de Assinante de Abril de 2015.",
"armorMystery201506Text": "Traje de Snorkel",
- "armorMystery201506Notes": "Faça snorkel por um recife de corais com esse traje de natação colorido e brilhante! Não concede benefícios. Item de Assinante de Junho 2015.",
+ "armorMystery201506Notes": "Faça snorkel por um recife de corais com esse traje de natação colorido e brilhante! Não concede benefícios. Item de Assinante Junho 2015.",
+ "armorMystery201508Text": "Traje de guepardo",
+ "armorMystery201508Notes": "Corra como um raio no traje de guepardo fofo! Não concede benefícios. Item de assinante de Agosto de 2015.",
"armorMystery301404Text": "Fantasia Steampunk",
"armorMystery301404Notes": "Elegante e distinto. Não concede benefícios. Item de Assinante de Fevereiro 3015.",
"armorArmoireLunarArmorText": "Armadura Lunar Tranquilizadora",
- "armorArmoireLunarArmorNotes": "A luz da lua te fará forte e experiente. Aumenta Força em <%= str %> e Inteligência em <%= int %>. Armário Encantado: Conjunto Lunas Calmante (Item 2 de 3).",
+ "armorArmoireLunarArmorNotes": "A luz da lua te fará forte e experiente. Aumenta Força em <%= str %> e Inteligência em <%= int %>. Armário Encantado: Conjunto Lunar Calmante (Item 2 de 3).",
"armorArmoireGladiatorArmorText": "Armadura de Gladiador",
"armorArmoireGladiatorArmorNotes": "Para ser um gladiador você não pode ser só astuto... mas também forte. Aumenta Percepção em <%= per %> e Força em <%= str %>. Armário Encantado: Conjunto de Gladiador (Item 2 de 3).",
+ "armorArmoireRancherRobesText": "Túnica de Rancheiro",
+ "armorArmoireRancherRobesNotes": "Dome suas montarias e segure seus mascotes enquanto veste esta Túnica mágica de Rancheiro. Aumenta Força em <%= str %>, Percepção em <%= per %> e Inteligência em <%= int %>. Armário Encantado: Conjunto de Rancheiro (Item 2 de 3).",
+ "armorArmoireGoldenTogaText": "Toga Dourada",
+ "armorArmoireGoldenTogaNotes": "Esta toga cintilante é vestida apenas por verdadeiros heróis. Aumenta a Força e a Constituição em <%= attrs %> cada. Armário Encantado: Conjunto de Toga Dourada (Item 1 de 3).",
+ "armorArmoireHornedIronArmorText": "Armadura de Ferro Encurvado",
+ "armorArmoireHornedIronArmorNotes": "Martelada violentamente a partir do ferro, esta armadura de ferro encurvado é quase impossível de quebrar. Aumenta a Constituição em <%= con %> e a Percepção em <%= per %>. Armário Encantado: Conjunto de Ferro Encurvado (Item 2 de 3).",
"headgear": "capacete",
"headBase0Text": "Sem Elmo",
"headBase0Notes": "Sem capacete.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "A coroa favorita daqueles que lideram pelo exemplo. Aumenta todos os atributos em <%= attrs %>.",
"headSpecial2Text": "Elmo Sem Nome",
"headSpecial2Notes": "Um testamento para aqueles que deram de si mesmos sem pedir nada em troca. Aumenta Inteligência e Força em <%= attrs %> cada.",
+ "headSpecialFireCoralCircletText": "Tiara do Coral de Fogo",
+ "headSpecialFireCoralCircletNotes": "Esta Tiara, projetada pelos grandes alquimistas de Habitica, permite que você respire na água e mergulhe em busca de tesouros! Aumenta Percepção em <%= per %>.",
"headSpecialNyeText": "Chapéu Festivo Absurdo",
"headSpecialNyeNotes": "Você recebeu um Absurdo Chapéu Festivo!! Use-o com orgulho enquanto comemora o Ano Novo! Não concede benefícios.",
"headSpecialYetiText": "Elmo de Domador de Ieti",
@@ -362,7 +382,7 @@
"headSpecialFallMageNotes": "A magia está tecida em cada fio deste chapéu. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Outono 2014.",
"headSpecialFallHealerText": "Capacete de Gaze",
"headSpecialFallHealerNotes": "Altamente higiênico e muito na moda. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Outono 2014.",
- "headSpecialNye2014Text": " Chapéu Festivo Bobo",
+ "headSpecialNye2014Text": "Chapéu Festivo Bobo",
"headSpecialNye2014Notes": "Você recebeu um Chapéu Festivo Bobo! Use-o com orgulho enquanto comemora o Ano Novo! Não concede benefícios.",
"headSpecialWinter2015RogueText": "Máscara de Dragão de Gelo",
"headSpecialWinter2015RogueNotes": "Você é realmente, definitivamente, absolutamente um genuíno dragão de gelo. Você não está se infiltrando no ninho dos dragões de gelo. Você não tem interesse nenhum nos rumores de incalculáveis riquezas que escondidas em seus frígidos tuneis. Rrr. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Inverno 2014-2015.",
@@ -380,16 +400,16 @@
"headSpecialSpring2015MageNotes": "O que veio primeiro, o coelhinho ou o chapéu? Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Primavera 2015.",
"headSpecialSpring2015HealerText": "Coroa Confortante",
"headSpecialSpring2015HealerNotes": "A pérola no centro dessa coroa acalma e conforta aqueles ao seu redor. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Primavera 2015.",
- "headSpecialSummer2015RogueText": "Chapéu Renegado",
- "headSpecialSummer2015RogueNotes": "Este chapéu de pirata caiu para fora do barco e tem sido decorado com pedaços de coral fogo. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada do Verão 2015.",
+ "headSpecialSummer2015RogueText": "Chapéu do Renegado",
+ "headSpecialSummer2015RogueNotes": "Este chapéu de pirata caiu para fora do barco e foi decorado com pedaços de coral de fogo. Aumenta Percepção em <%= per %>. Edição Limitada Conjunto de Verão 2015.",
"headSpecialSummer2015WarriorText": "Elmo Ocêanico com Joias",
- "headSpecialSummer2015WarriorNotes": "Forjado a partir de metal de mar profundo pelos artesãos de Dilatória, este elmo é forte e lindo. Aumenta Força em <%= str %>. Equipamento Edição Limitada do Verão 2015.",
- "headSpecialSummer2015MageText": "Cachecol de Adivinho",
- "headSpecialSummer2015MageNotes": "Um poder escondido brilha nos fios deste cachecol. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada do Verão 2015.",
- "headSpecialSummer2015HealerText": "Chapéu de Marinheiro",
- "headSpecialSummer2015HealerNotes": "Com seu chapéu de marinheiro firme na cabeça, você pode navegar até pelos mares mais tempestuosos! Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada do Verão 2015.",
+ "headSpecialSummer2015WarriorNotes": "Forjado a partir de metal do mar profundo pelos artesãos de Dilatória, este elmo é forte e lindo. Aumenta Força em <%= str %>. Edição Limitada Conjunto de Verão 2015.",
+ "headSpecialSummer2015MageText": "Cachecol do Vidente",
+ "headSpecialSummer2015MageNotes": "Um poder escondido brilha dos fios deste cachecol. Aumenta Percepção em <%= per %>. Edição Limitada Conjunto de Verão 2015.",
+ "headSpecialSummer2015HealerText": "Chapéu do Marinheiro",
+ "headSpecialSummer2015HealerNotes": "Com seu chapéu de marinheiro firme na cabeça, você pode navegar até pelos mares mais tempestuosos! Aumenta Inteligência em <%= int %>. Edição Limitada Conjunto de Verão 2015.",
"headSpecialGaymerxText": "Elmo do Guerreiro Arco-Íris",
- "headSpecialGaymerxNotes": "Em celebração da temporada do orgulho e GaymerX, esse elmo especial é decorado com um radiante e colorido arco-íris! GaymerX é uma convenção de jogos celebrando a comunidade LGBTQ e jogos e é aberta a todos. Acontece no InterContinental, no centro de San Francisco, de 11-13 de julho! Não concede benefícios. ",
+ "headSpecialGaymerxNotes": "Em celebração da temporada do orgulho e GaymerX, esse elmo especial é decorado com um radiante e colorido arco-íris! GaymerX é uma convenção de jogos celebrando a comunidade LGBTQ e jogos e é aberta a todos. Acontece no InterContinental, no centro de San Francisco, de 11-13 de julho! Não concede benefícios.",
"headMystery201402Text": "Elmo Alado",
"headMystery201402Notes": "Essa tiara alada imbui o utilizador com a velocidade do vento! Não concede benefícios. Item de Assinante de Fevereiro 2014.",
"headMystery201405Text": "Chamas da Mente",
@@ -408,20 +428,30 @@
"headMystery201501Notes": "As constelações brilham e rodopiam neste elmo, guiando o foco dos pensamentos de quem o vestir. Não confere benefício. Item de Assinante de Janeiro de 2015.",
"headMystery201505Text": "Elmo do Cavaleiro Verde",
"headMystery201505Notes": "A pluma verde neste elmo de ferro balança orgulhosamente. Não concede benefícios. Item de Assinante de Maio de 2015.",
+ "headMystery201508Text": "Chapéu de guepardo",
+ "headMystery201508Notes": "Esse chapéu de guepardo aconchegante é muito engraçado! Não concede benefícios. Item de assinante de agosto de 2015.",
"headMystery301404Text": "Cartola Chique",
"headMystery301404Notes": "Uma cartola chique para as damas e cavalheiros mais finos! Item de Assinante de Janeiro 3015. Não concede benefícios.",
"headMystery301405Text": "Cartola Básica",
"headMystery301405Notes": "Uma cartola básica, só esperando para ser combinada com alguns chiques acessórios para a cabeça. Não concede benefícios. Item de Assinante de Maio 3015.",
"headArmoireLunarCrownText": "Coroa Lunar Calmante",
"headArmoireLunarCrownNotes": "Esta coroa reforça a vida e aguça os sentidos, especialmente quando a lua está cheia. Aumenta Constituição em <%= con %> e Percepção em <%= per %>. Armário Encantado: Conjunto Lunar Calmante (Item 1 de 3).",
- "headArmoireRedHairbowText": "Arco de Cabelo Vermelho",
- "headArmoireRedHairbowNotes": "Fique forte, resistente e esperto enquanto usa esse lindo Arco de Cabelo Vermelho. Aumenta Força em <%= str %>, Constituição em <%= con %> e Inteligência em <%= int %>. Armário Encantado: Item Independente.",
+ "headArmoireRedHairbowText": "Laço de Cabelo Vermelho",
+ "headArmoireRedHairbowNotes": "Torne-se forte, resistente, e inteligente enquanto usa este belo Laço de Cabelo Vermelho! Aumenta a Força em <%= str %>, Constituição em <%= con %>, e inteligência em <%= int %>. Armário Encantado: Item independente.",
"headArmoireVioletFloppyHatText": "Chapéu Desajeitado Violeta",
- "headArmoireVioletFloppyHatNotes": "Muitas magias foram costuradas neste simples chapéu, dando a ele uma agradável cor violeta. Aumenta Percepção em <%= per %>, Inteligência em <%= int %> e Constituição em <%= con %>.",
+ "headArmoireVioletFloppyHatNotes": "Muitas magias foram costuradas neste simples chapéu, dando a ele uma agradável cor violeta. Aumenta Percepção em <%= per %>, Inteligência em <%= int %> e Constituição em <%= con %>. Armário Encantado: Item independente.",
"headArmoireGladiatorHelmText": "Elmo de Gladiador",
- "headArmoireGladiatorHelmNotes": "Para ser um gladiador você não pode ser só forte... mas também astuto. Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Armário Encantado: Conjunto de Gladiador (item 1 de 3). ",
+ "headArmoireGladiatorHelmNotes": "Para ser um gladiador você não pode ser só forte... mas também astuto. Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Armário Encantado: Conjunto de Gladiador (item 1 de 3).",
"headArmoireRancherHatText": "Chapéu de Rancheiro.",
- "headArmoireRancherHatNotes": "Segure seus mascotes e dome suas montarias enquanto veste este mágico Chapéu de Rancheiro. Aumenta Força em <%= str %>, Percepção em <%= per %> e Inteligência em <%= int %>.",
+ "headArmoireRancherHatNotes": "Segure seus mascotes e dome suas montarias enquanto veste este mágico Chapéu de Rancheiro. Aumenta Força em <%= str %>, Percepção em <%= per %> e Inteligência em <%= int %>. Armário Encantado: Conjunto de Rancheiro (Item 1 de 3).",
+ "headArmoireBlueHairbowText": "Laço de Cabelo Azul",
+ "headArmoireBlueHairbowNotes": "Torne-se perceptivo, resistente, e inteligente enquanto este belo Laço de Cabelo Azul! Aumenta a Percepção em <%= per %>, Constituição em <%= con %>, e inteligência em <%= int %>. Armário Encantado: Item independente.",
+ "headArmoireRoyalCrownText": "Coroa Real",
+ "headArmoireRoyalCrownNotes": "Viva o Rei, forte e poderoso! Aumenta a Força em <%= str %>. Armário Encantado: Item independente.",
+ "headArmoireGoldenLaurelsText": "Louros Dourados",
+ "headArmoireGoldenLaurelsNotes": "Estes louros dourados recompensam aqueles que subjugaram os maus hábitos. Aumenta a Percepção e a Constituição em <%= attrs %> cada. Armário Encantado: Conjunto de Toga Dourada (Item 2 de 3).",
+ "headArmoireHornedIronHelmText": "Elmo de Ferro Encurvado",
+ "headArmoireHornedIronHelmNotes": "Martelado violentamente a partir do ferro, este elmo de ferro encurvado é quase impossível de quebrar. Aumenta a Constituição em <%= con %> e a Força em <%= str %>. Armário Encantado: Conjunto de Ferro Encurvado (Item 1 de 3).",
"offhand": "item da segunda mão",
"shieldBase0Text": "Sem Equipamento na Segunda Mão",
"shieldBase0Notes": "Sem escudo ou segundo armamento.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Vê através do véu da morte e mostra o que lá encontra para os inimigos temerem. Aumenta Percepção em <%= per %>.",
"shieldSpecial1Text": "Escuto de Cristal",
"shieldSpecial1Notes": "Despedaça flechas e desvia as palavras de opositores. Aumenta todos atributos em <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Escudo de Pérola da Lua",
+ "shieldSpecialMoonpearlShieldNotes": "Projetado para nadar rápido, e também alguma defesa. Aumenta a Constituição em <%= con %>.",
"shieldSpecialGoldenknightText": "Estrela Da Manhã Esmagadora de Marcos do Mustaine",
"shieldSpecialGoldenknightNotes": "Reuniões, monstros, indisposições: controlados! Esmagar! Aumenta Constituição e Percepção em <%= attrs %> cada.",
"shieldSpecialYetiText": "Escudo de Domador de Ieti",
@@ -481,20 +513,20 @@
"shieldSpecialWinter2015HealerNotes": "Este escudo deflete o vento congelante. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2014-2015.",
"shieldSpecialSpring2015RogueText": "Guinchado Explosivo",
"shieldSpecialSpring2015RogueNotes": "Não deixe o som te enganar - esses explosivos são poderosos. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Primavera 2015.",
- "shieldSpecialSpring2015WarriorText": " Prato Pires",
+ "shieldSpecialSpring2015WarriorText": "Prato Pires",
"shieldSpecialSpring2015WarriorNotes": "Jogue nos seus inimigos... ou só segure, porque vai se encher de ração gostosa na hora da janta. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Primavera 2015.",
"shieldSpecialSpring2015HealerText": "Travesseiro Estampado",
"shieldSpecialSpring2015HealerNotes": "Você pode descansar a cabeça neste travesseiro macio, ou você pode lutar contra ele com suas temíveis garras. Rawr! Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Primavera 2015.",
- "shieldSpecialSummer2015RogueText": "Coral Atirador",
- "shieldSpecialSummer2015RogueNotes": "Este parente do coral atirador tem a habilidade de expelir seu veneno através da água. Aumenta a Força em <%= str %>. Equipamento Edição Limitada do Verão 2015.",
- "shieldSpecialSummer2015WarriorText": "Escudo de Peixe-Lua",
- "shieldSpecialSummer2015WarriorNotes": "Forjado a partir de metal de mar profundo pelos artesãos de Dilatória, este escudo brilha como o sol e o mar. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada do Verão 2015.",
+ "shieldSpecialSummer2015RogueText": "Coral de Fogo",
+ "shieldSpecialSummer2015RogueNotes": "Este parente do coral de fogo tem a habilidade de expelir seu veneno através da água. Aumenta a Força em <%= str %>. Edição Limitada Conjunto de Verão 2015.",
+ "shieldSpecialSummer2015WarriorText": "Escudo de Peixe-Sol",
+ "shieldSpecialSummer2015WarriorNotes": "Forjado a partir de metal do mar profundo pelos artesãos de Dilatória, este escudo brilha como o sol e o mar. Aumenta Constituição em <%= con %>. Edição Limitada Conjunto de Verão 2015.",
"shieldSpecialSummer2015HealerText": "Escudo Robusto",
- "shieldSpecialSummer2015HealerNotes": "Use este escudo para afastar ratos de porão. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada do Verão 2015.",
+ "shieldSpecialSummer2015HealerNotes": "Use este escudo para afastar ratos de porão. Aumenta Constituição em <%= con %>. Edição Limitada Conjunto de Verão 2015.",
"shieldMystery301405Text": "Escudo Relógio",
"shieldMystery301405Notes": "O tempo está do seu lado com esse eminente escudo relógio! Não concede benefícios. Item de Assinante de Junho 3015.",
"shieldArmoireGladiatorShieldText": "Escudo de Gladiador",
- "shieldArmoireGladiatorShieldNotes": "Para ser um gladiador você precisa... ah, tanto faz, só espante eles com o seu escudo. Aumenta Constituição em <%= con %> e Força em <%= str %>. Armário Encantado: Conjunto de Gladiador (Item 3 de 3).",
+ "shieldArmoireGladiatorShieldNotes": "Para ser um gladiador você precisa... ah, tanto faz, só esmague eles com o seu escudo. Aumenta Constituição em <%= con %> e Força em <%= str %>. Armário Encantado: Conjunto de Gladiador (Item 3 de 3).",
"back": "Acessório de Costas",
"backBase0Text": "Sem Acessório de Fundo",
"backBase0Notes": "Sem Acessório de Fundo.",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Mergulhe pela noite com essas resistentes asas. Não concede benefícios. Item de Assinante de Outubro 2014.",
"backMystery201504Text": "Asas da Abelha Ocupada",
"backMystery201504Notes": "Buzz buzz buzz! Voe de tarefa em tarefa. Não concede benefícios. Item de Assinante de Abril de 2015.",
+ "backMystery201507Text": "Prancha de Surf Radical",
+ "backMystery201507Notes": "Surfe na Doca dos Diligentes e monte nas ondas da Baia Imkompleta! Não concede benefícios. Item de Assinante Julho 2015.",
"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",
@@ -524,13 +558,13 @@
"bodySpecialSummerHealerText": "Colar de Coral",
"bodySpecialSummerHealerNotes": "Um estiloso colar de coral vivo! Equipamento Edição Limitada de Verão 2014.",
"bodySpecialSummer2015RogueText": "Faixa de Renegado",
- "bodySpecialSummer2015RogueNotes": "Você não pode ser um Renegado de verdade sem estilo... e uma faixa. Não concede benefícios. Equipamento Edição Limitada de Verão 2015.",
- "bodySpecialSummer2015WarriorText": "Estacas Oceânicas",
- "bodySpecialSummer2015WarriorNotes": "Cada estaca esguicha veneno de água-viva, defendendo o portador. Não concede benefícios. Equipamento Edição Limitada de Verão 2015.",
+ "bodySpecialSummer2015RogueNotes": "Você não pode ser um Renegado de verdade sem estilo... e uma faixa. Não concede benefícios. Edição Limitada Conjunto de Verão 2015.",
+ "bodySpecialSummer2015WarriorText": "Espinhos Oceânicos",
+ "bodySpecialSummer2015WarriorNotes": "Cada espinho esguicha veneno de água-viva, defendendo o usuário. Não concede benefícios. Edição Limitada Conjunto de Verão 2015.",
"bodySpecialSummer2015MageText": "Fivela Dourada",
- "bodySpecialSummer2015MageNotes": "Esta fivela não concede nenhum poder, mas é brilhante. Não concede benefícios. Equipamento Edição Limitada de Verão 2015.",
+ "bodySpecialSummer2015MageNotes": "Esta fivela não concede nenhum poder, mas é brilhante. Não concede benefícios. Edição Limitada Conjunto de Verão 2015.",
"bodySpecialSummer2015HealerText": "Lenço de Marinheiro",
- "bodySpecialSummer2015HealerNotes": "Bão bão bão? Não, não, não! Não concede benefícios. Equipamento Edição Limitada de Verão 2015.",
+ "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.",
"headAccessory": "acessório para cabeça",
"accessories": "Acessórios",
"animalEars": "Orelhas de Animais",
@@ -592,7 +626,9 @@
"eyewearMystery201503Text": "Óculos Água-marinha",
"eyewearMystery201503Notes": "Não deixe que estas gemas brilhantes cutuquem seus olhos! Não concede benefícios. Item de Assinante de Março de 2015.",
"eyewearMystery201506Text": "Snorkel de Neon",
- "eyewearMystery201506Notes": "Este snorkel de neon permite ao portador enxergar embaixo da água. Não concede benefícios. Item de Assinante de Junho 2015.",
+ "eyewearMystery201506Notes": "Este snorkel de neon permite ao usuário enxergar embaixo da água. Não concede benefícios. Item de Assinante Junho 2015.",
+ "eyewearMystery201507Text": "Óculos de sol Radicais",
+ "eyewearMystery201507Notes": "Estes óculos mantém seu frescor mesmo quando está calor. Não concede benefícios. Item de Assinante Julho 2015.",
"eyewearMystery301404Text": "Óculos de Proteção",
"eyewearMystery301404Notes": "Nenhum acessório é tão chique quanto óculos de proteção - exceto, talvez, um monóculo. Não concede benefícios. Item de Assinante de Agosto 3015.",
"eyewearMystery301405Text": "Monóculo",
diff --git a/common/locales/pt/generic.json b/common/locales/pt/generic.json
index bf7b4c8195..daa212e0ab 100644
--- a/common/locales/pt/generic.json
+++ b/common/locales/pt/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Português",
"stringNotFound": "Texto '<%= string %>' não encontrado.",
- "titleIndex": "HabitRPG | Sua Vida O Jogo",
+ "titleIndex": "Habitica | Sua Vida O Jogo",
"habitica": "Habitica",
"expandToolbar": "Expandir Barra de Ferramentas",
"collapseToolbar": "Retrair Barra de Ferramentas",
- "markdownBlurb": "O HabitRPG usa markdown para formatar as mensagens. Veja a Planilha de Códigos Markdown para mais informações.",
+ "markdownBlurb": "Habitica usa markdown para formatar as mensagens. Veja a Planilha de Códigos Markdown para mais informações.",
"showFormattingHelp": "Mostrar ajuda de formatação",
"hideFormattingHelp": "Esconder ajuda de formatação",
"youType": "Você digita:",
@@ -14,8 +14,8 @@
"bold": "**Negrito**",
"strikethrough": "~~Riscar~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[O HabitRPG é incrível!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica é incrível!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Primeiro item + Segundo item + Terceiro item",
"unorderedListMarkdown": "+ Primeiro item\n+ Segundo item\n+ Terceiro item",
"code": "`código`",
@@ -61,13 +61,16 @@
"veteranText": "Resistiu ao Habit O Cinza (nosso website pré Angular), e ganhou muitas cicatrizes de batalhas contra os bugs.",
"originalUser": "Usuário Original!",
"originalUserText": "Um dos muitos adotadores originais. Pense em testadores alpha!",
- "habitBirthday": "HabitRPG Festança de Aniversário",
- "habitBirthdayText": "Celebrou a Festança de Aniversário do HabitRPG!",
- "habitBirthdayPluralText": "Celebrou <%= number %> Festanças de Aniversário do HabitRPG!",
+ "habitBirthday": "Festança de Aniversário do Habitica",
+ "habitBirthdayText": "Celebrou a Festança de Aniversário do Habitica!",
+ "habitBirthdayPluralText": "Celebrou <%= number %> Festanças de Aniversário do Habitica!",
+ "habiticaDay": "Dia da Nomeação de Habitica",
+ "habiticaDaySingularText": "Celebrou o Dia da Nomeação de Habitica! Obrigado por ser um usuário fantástico!",
+ "habiticaDayPluralText": "Celebrou <%= number %> Dias da Nomeação! Obrigado por ser um usuário fantástico!",
"achievementDilatory": "Salvador de Dilatory",
"achievementDilatoryText": "Ajudou a derrotar o Dread Drag'on de Dilatory durante o Evento Summer Splash 2014!",
"costumeContest": "Concurso de Fantasia 2014",
- "costumeContestText": "Participou no Concurso de Fantasia de Halloween 2014. Veja algumas inscrições em blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participou no Concurso de Fantasia de Halloween 2014. Veja algumas inscrições em blog.habitica.com/tagged/cosplay!",
"memberSince": "- Membro desde",
"lastLoggedIn": "- Última conexão em",
"notPorted": "Essa funcionalidade ainda não foi portada do site original.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Tema Gokul",
"askQuestion": "Fazer uma Pergunta",
"reportBug": "Reportar um Problema",
- "contributeToHRPG": "Contribuir para o HabitRPG",
+ "contributeToHRPG": "Contribuir para o Habitica",
"overview": "Visão Geral para Novos Usuários.",
"January": "Janeiro",
"February": "Fevereiro",
@@ -106,5 +109,26 @@
"December": "Dezembro",
"dateFormat": "Formato de Data",
"achievementStressbeast": "O Salvador de Stoïkalm",
- "achievementStressbeastText": "Ajudou a derrotar a Abominável Besta do Estresse durante o evento de 2015 Maravilhas do Inverno!"
+ "achievementStressbeastText": "Ajudou a derrotar a Abominável Besta do Estresse durante o evento de 2015 Maravilhas do Inverno!",
+ "checkOutProgress": "Veja o meu progresso em Habitica! ",
+ "cardReceived": "Recebeu um cartão!",
+ "cardReceivedFrom": "<%= cardType %> de <%= userName %>",
+ "greetingCard": "Cartão de saudação",
+ "greetingCardExplanation": "Ambos receberam a conquista Camarada Animado!",
+ "greetingCardNotes": "Enviar um cartão de saudação para um membro da equipe.",
+ "greeting0": "Olá!",
+ "greeting1": "Só estou dizendo oi :)",
+ "greeting2": "`aperto de mão empolgado`",
+ "greeting3": "Ei você!",
+ "greetingCardAchievementTitle": "Camarada Animado",
+ "greetingCardAchievementText": "Ei! Oi! Olá! Mandou ou recebeu <%= cards %> cartões de saudação.",
+ "thankyouCard": "Cartão de agradecimento",
+ "thankyouCardExplanation": "Ambos receberam a conquista incrívelmente grato!",
+ "thankyouCardNotes": "Mandar um cartão de agradecimento para um membro da equipe.",
+ "thankyou0": "Muito obrigado!",
+ "thankyou1": "Obrigado, obrigado, obrigado!",
+ "thankyou2": "Agradecendo milhares de vezes.",
+ "thankyou3": "Estou muito grato - obrigado!",
+ "thankyouCardAchievementTitle": "Incrívelmente grato",
+ "thankyouCardAchievementText": "Agradeço por ser grato! Mandou ou recebeu <%= cards %> cartões de agradecimento."
}
\ No newline at end of file
diff --git a/common/locales/pt/groups.json b/common/locales/pt/groups.json
index 0a18313e82..262b82ae3e 100644
--- a/common/locales/pt/groups.json
+++ b/common/locales/pt/groups.json
@@ -8,12 +8,12 @@
"glossary": "Glossário",
"wiki": "Wiki",
"reportAP": "Reportar um Problema",
- "requestAF": " Solicitar Funcionalidade",
+ "requestAF": "Solicitar Funcionalidade",
"community": "Fórum da Comunidade",
"dataTool": "Ferramenta de Exibição de Dados",
"resources": "Recursos",
"tavernTalk": "Conversas da Taverna",
- "tavernAlert1": " Nota: se estiver reportando um bug, os desenvolvedores não o verão aqui. Por favor,",
+ "tavernAlert1": "Nota: se estiver reportando um bug, os desenvolvedores não o verão aqui. Por favor,",
"tavernAlert2": "use o GitHub",
"moderatorIntro1": "Os moderadores da taverna e guilda são:",
"communityGuidelines": "Diretrizes de Comunidade",
@@ -70,7 +70,7 @@
"sortJoined": "Ordenar por data de união à equipe",
"sortName": "Ordenar por nome do avatar",
"sortBackgrounds": "Ordenar por plano de fundo",
- "sortHabitrpgJoined": "Ordenar por data de entrada no HabitRPG",
+ "sortHabitrpgJoined": "Ordenar por data de entrada no Habitica",
"sortHabitrpgLastLoggedIn": "Ordenar por último login do usuário",
"ascendingSort": "Ordenar crescentemente",
"descendingSort": "Ordenar decrescentemente",
@@ -94,7 +94,7 @@
"abuseFlag": "Reportar violação das Diretrizes de Comunidade",
"abuseFlagModalHeading": "Reportar <%= name %> por violação?",
"abuseFlagModalBody": "Você tem certeza que quer reportar esse post? Você deve reportar APENAS um post que viola as <%= firstLinkStart %>Diretrizes de Comunidade<%= linkEnd %> e/ou os <%= secondLinkStart %>Termos de Serviço<%= linkEnd %>. Reportar inapropriadamente um post é violação das Diretrizes de Comunidade e pode te conseguir uma infração.",
- "abuseFlagModalButton": "Reportar",
+ "abuseFlagModalButton": "Reportar Violação",
"abuseReported": "Obrigado por reportar essa violação. Os moderadores já foram notificados.",
"abuseAlreadyReported": "Você já reportou essa mensagem.",
"needsText": "Por favor digite uma mensagem.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Somente o líder do grupo pode criar desafios",
"sendGift": "Enviar Presente",
"inviteFriends": "Convidar Amigos",
- "inviteAlertInfo": "Convidar amigos por User ID aqui.",
+ "inviteAlertInfo": "Convidar amigos por User ID aqui.",
"inviteExistUser": "Convidar Utilizador Existente",
"inviteByEmail": "Convidar amigos por email. Se eles se juntarem através do seu email, então serão automaticamente convidados para este grupo.",
"byColon": "Por:",
@@ -119,7 +119,8 @@
"sendGiftPurchase": "Compra",
"sendGiftMessagePlaceholder": "Mensagem Pessoal (opcional)",
"sendGiftSubscription": "<%= months %> Mês(es): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
+ "battleWithFriends": "Enfrente monstros com os amigos",
"startAParty": "Começar uma Equipe",
- "addToParty": "Adicione alguém em sua equipe"
+ "addToParty": "Adicione alguém em sua equipe",
+ "likePost": "Clique se você gostou desta publicação!"
}
\ No newline at end of file
diff --git a/common/locales/pt/limited.json b/common/locales/pt/limited.json
index 4f0460a180..8f06060918 100644
--- a/common/locales/pt/limited.json
+++ b/common/locales/pt/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Membros da equipe te assustaram <%= spookDust %> vezes.",
"agriculturalFriends": "Amigos Agrícolas",
"agriculturalFriendsText": "Membros da equipe te transformaram em flor <%= seeds %> vezes.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Amigos aquáticos",
+ "aquaticFriendsText": "Membros da equipe jogaram espuma do mar em você <%= seafoam %> vezes.",
"valentineCard": "Cartão do Dia dos Namorados",
+ "valentineCardExplanation": "Por aguentar um poema tão água com açucar, ambos receberam a medalha \"Amigos Adoráveis\"!",
"valentineCardNotes": "Envie um cartão de Dia dos Namorados para um membro de sua equipe.",
"valentine0": "\"Rosas são vermelhas<%= lineBreak %>Minhas atividades diárias são azuis<%= lineBreak %>Estou feliz que estou<%= lineBreak %>Em equipe com você!\"",
"valentine1": "\"Rosas são vermelhas<%= lineBreak %>Violetas são legais<%= lineBreak %>Vamos nos juntar<%= lineBreak %>E o Vício enfrentar!\"",
- "valentine2": "\"Rosas são vermelhas<%= lineBreak %>Esse estilo de poema é antigo<%= lineBreak %>Espero que goste<%= lineBreak %>'Pois custou 10 moedas de ouro para compartilhar contigo.\"",
- "valentine3": "\"Rosas são vermelhas<%= lineBreak %>Dragões de gelo são azuis<%= lineBreak %>Nenhum tesouro é melhor<%= lineBreak %>Que tempo que tempo gasto ao seu redor!\"",
- "adoringFriends": "Amigos Adoráveis",
- "adoringFriendsText": "Aww, você e seu amigo devem se preocupar muito um com o outro! Enviou ou recebeu <%= cards %> Cartão(ões) do Dia dos Namorados.",
+ "valentine2": "\"Rosas são vermelhas\n\nEsse estilo de poema é antigo\n\nEspero que goste\n\nPois custou 10 moedas de ouro para compartilhar contigo.\"",
+ "valentine3": "\"Rosas são vermelhas\nUm dragão de gelo é gelado\nNada é melhor\nDo que ficar ao seu lado!\"",
+ "valentineCardAchievementTitle": "Amigos Adoráveis",
+ "valentineCardAchievementText": "Aww, você e seu amigo devem se preocupar muito um com o outro! Enviou ou recebeu <%= cards %> Cartão(ões) do Dia dos Namorados.",
"polarBear": "Urso Polar",
"turkey": "Peru",
"polarBearPup": "Filhote de Urso Polar",
@@ -25,31 +26,33 @@
"seasonalShop": "Loja Sazonal",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Feiticeira Sazonal<%= linkEnd %>",
- "seasonalShopClosedText": "A Loja Sazonal está fechada atualmente! Eu não sei onde a Feiticeira Sazonal está agora, mas eu aposto que ela estará de volta durante o próximo <%= linkStart %>Grande Gala<%= linkEnd %>!",
- "seasonalShopText": "Bem vindo a Loja Sazonal!! Nós estamos vendendo mercadorias Edição Sazonal de primavera no momento. Tudo aqui estará disponível para compra durante o Festival de Primavera todos os anos, mas nós só estaremos abertos até 30 de abril, então certifique-se de estocar agora ou você vai ter que esperar um ano para comprar esses items de novo!",
- "seasonalShopSummerText": "Bem-vindo à Loja Sazonal! No momento temos em estoque itens da Edição Sazonal de verão. Todos os itens daqui estarão disponíveis para compra durante o evento Splash de Verão de cada ano, mas ficaremos abertos somente até o dia 31 de julho, portanto certifique-se de garantir seus equipamentos agora, ou você terá que esperar um ano para comprar estes itens novamente.",
- "seasonalShopRebirth": "Se você usou o Orb do Renascimento, você pode comprar novamente este equipamento na Coluna de Recompensas depois de desbloqueá-lo na Loja de Itens.\nInicialmente, só estará disponível a compra de itens da sua atual classe (Guerreiro por padrão), mas não tema, os outros itens específicos de classe se tornarão disponíveis caso você mude para aquela classe.",
+ "seasonalShopClosedText": "A Loja Sazonal está fechada atualmente! Eu não sei onde a Feiticeira Sazonal está agora, mas eu aposto que ela estará de volta durante a próxima Grande Gala!",
+ "seasonalShopText": "Bem vindo a Loja Sazonal!! Nós estamos vendendo mercadorias Edição Sazonal de primavera no momento. Tudo aqui estará disponível para compra durante o Festival de Primavera todos os anos, mas nós só estaremos abertos até 30 de abril, então certifique-se de estocar agora ou você vai ter que esperar um ano para comprar esses items de novo!",
+ "seasonalShopSummerText": "Bem-vindo à Loja Sazonal! No momento temos em estoque itens da Edição Sazonal de verão. Todos os itens daqui estarão disponíveis para compra durante o evento Splash de Verão de cada ano, mas ficaremos abertos somente até o dia 31 de julho, portanto certifique-se de garantir seus equipamentos agora, ou você terá que esperar um ano para comprar estes itens novamente.",
+ "seasonalShopRebirth": "Se você usou o Orbe de Renascimento, você pode recomprar esse equipamento na Coluna de Recompensas. Inicialmente, você só poderá comprar itens de sua classe atual(Guerreiro por padrão), mas não tema, os outros itens específicos de classe ficarão disponíveis se você trocar para aquela classe.",
"candycaneSet": "Bastão Doce (Mago)",
"skiSet": "Assa-ski-no (Ladino)",
"snowflakeSet": "Floco de Neve (Curandeiro)",
"yetiSet": "Domador de Ieti (Guerreiro)",
+ "toAndFromCard": "De: <%= fromName %>, Para: <%= toName %>",
"nyeCard": "Cartão de Ano Novo",
+ "nyeCardExplanation": "Por celebrarem o ano novo juntos, ambos receberam a medalha \"Velhos Conhecidos\"!",
"nyeCardNotes": "Enviou um cartão de ano novo para um membro da equipe.",
"seasonalItems": "Itens Sazonais",
- "auldAcquaintance": "Velhos Conhecidos",
- "auldAcquaintanceText": "Feliz Ano Novo! Mandou ou recebeu <%= cards %> Cartões de Ano Novo.",
- "newYear0": "Feliz Ano Novo! Que você derrote muitos maus Hábitos.",
- "newYear1": "Feliz Ano Novo! Que você colha muitas Recompensas.",
- "newYear2": "Feliz Ano Novo! Que você conquiste vários Dias Perfeitos.",
- "newYear3": "Feliz Ano Novo! Que a sua lista de Tarefas Diárias seja curta e objetiva.",
- "newYear4": "Feliz Ano Novo! Que você não seja atacado por um Hipogrifo enraivecido.",
+ "nyeCardAchievementTitle": "Velhos Conhecidos",
+ "nyeCardAchievementText": "Feliz Ano Novo! Mandou ou recebeu <%= cards %> Cartões de Ano Novo.",
+ "nye0": "Feliz Ano Novo! Que você derrote muitos maus Hábitos.",
+ "nye1": "Feliz Ano Novo! Que você colha muitas Recompensas.",
+ "nye2": "Feliz Ano Novo! Que você conquiste vários Dias Perfeitos.",
+ "nye3": "Feliz Ano Novo! Que a sua lista de Tarefas Diárias continue curta e doce.",
+ "nye4": "Feliz Ano Novo! Que você não seja atacado por um Hipogrifo enfurecido.",
"holidayCard": "Recebeu um cartão de feriado comemorativo!",
"mightyBunnySet": "Coelhinho Poderoso (Guerreiro)",
"magicMouseSet": "Ratinho Encantado (Mago)",
"lovingPupSet": "Cãozinho Afetuoso (Curandeiro)",
"stealthyKittySet": "Gatinho Furtivo (Ladino)",
"daringSwashbucklerSet": "Marujo Ousado (Guerreiro)",
- "emeraldMermageSet": "Sereia da Mágica (Mago)",
+ "emeraldMermageSet": "Sereia Esmeralda (Mago)",
"reefSeahealerSet": "Curandeiro dos Corais (Curandeiro)",
"roguishPirateSet": "Pirata Malandro (Ladino)"
}
\ No newline at end of file
diff --git a/common/locales/pt/messages.json b/common/locales/pt/messages.json
index cdeace0c47..234d7a5c6e 100644
--- a/common/locales/pt/messages.json
+++ b/common/locales/pt/messages.json
@@ -21,7 +21,11 @@
"messageDropFood": "Você encontrou <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Você encontrou um Ovo de <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Você encontrou uma Poção de Eclosão <%= dropText %>! <%= dropNotes %>",
+ "messageDropQuest": "Você encontrou uma Missão!",
+ "messageDropMysteryItem": "Você abre a caixa e encontra <%= dropText %>!",
"messageFoundQuest": "Você encontrou a missão \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "Você comprou este equipamento no passado, mas não possuí mais o mesmo. Você pode comprá-lo novamente na coluna de recompensas na página de tarefas.",
+ "messageAlreadyOwnGear": "Você já possui este item. Vista-o indo até a página de equipamentos.",
"armoireEquipment": "<%= image %> Você encontrou uma peça de Equipamento raro no Armário: <%= dropText %>! Incrível!",
"armoireFood": "<%= image %> Você remexeu no Armário e encontrou <%= dropArticle %><%= dropText %>. O que aquilo estava fazendo lá?",
"armoireExp": "Você se engalfinhou com o Armário e ganhou Experiência. Pega essa!"
diff --git a/common/locales/pt/npc.json b/common/locales/pt/npc.json
index 8475a1bfc5..05d42890e4 100644
--- a/common/locales/pt/npc.json
+++ b/common/locales/pt/npc.json
@@ -10,21 +10,24 @@
"alexander": "Alexander o Comerciante",
"welcomeMarket": "Bem-vindo ao Mercado! Compre ovos e poções difíceis de encontrar! Venda seus extras! Encomende serviços úteis! Veja ver o que temos para oferecer.",
"sellForGold": "Vender <%= item %> por <%= gold %> Ouro",
- "sellEggForGold": "Vender <%= itemType %> Ovo por <%= gold %> Ouro",
- "sellPotionForGold": "Vender <%= itemType %> Porção por <%= gold %> Ouro",
+ "sellEggForGold": "Vender Ovo de <%= itemType %> por <%= gold %> moedas de Ouro",
+ "sellPotionForGold": "Vender Porção de <%= itemType %> por <%= gold %> modedas de Ouro",
"buyGems": "Comprar Gemas",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Bem-vindo à Loja de Missões! Aqui você pode usar os Pergaminhos de Missões para lutar contra monstros com seus amigos. Não deixe de verificar nossa refinada lista de Pergaminhos de Missões para comprar à direita.",
"USD": "USD",
"newStuff": "Novidades",
"cool": "Me diga depois",
"dismissAlert": "Remover Alerta",
"donateText1": "Adiciona 20 Gemas em sua conta. Gemas são usadas para comprar itens especiais dentro do jogo, como camisetas e estilos de cabelo.",
- "donateText2": "Apoie HabitRPG",
- "donateText3": "HabitRPG é um projeto open source que depende de nossos usuários para suporte. O dinheiro que você gasta em pedras preciosas nos ajuda a manter os servidores funcionando, manter uma pequena equipe, desenvolver novas funcionalidades, e oferecer incentivos para os nossos programadores voluntários. Obrigado pela vossa generosidade!",
- "donationDesc": "20 Gemas, Doação para HabitRPG",
+ "donateText2": "Ajude a suportar Habitica",
+ "donateText3": "Habitica é um projeto open source que depende do suporte dos nossos usuários. O dinheiro que você gasta em gemas nos ajuda a manter os servidores funcionando, manter uma pequena equipe, desenvolver novas funcionalidades, e oferecer incentivos para os nossos programadores voluntários. Obrigado pela sua generosidade!",
+ "donationDesc": "20 Gemas, Doação para Habitica",
"payWithCard": "Pagar com Cartão",
"payNote": "Nota: Ás vezes o PayPal demora bastante tempo para processar. Recomendamos pagar com cartão.",
"card": "Cartão",
+ "amazonInstructions": "Aperte no botão para pagar usando Amazon Payments",
"paymentMethods": "Métodos de Pagamento:",
"classGear": "Equipamento da Classe",
"classGearText": "Primeiro: não entre em pânico! Seu equipamento antigo está no seu inventário, e agora você está usando seu equipamento de aprendiz de <%= klass %>. Usar o equipamento da sua classe o concede um bônus de 50% de seus atributos. Entretanto, sinta-se livre para trocar de volta para seu equipamento antigo.",
@@ -37,7 +40,7 @@
"moreClass": "Para mais informações sobre o sistema de classes, veja",
"tourWelcome": "Bem vindo a Habitica! Essa é a sua lista de Afazeres. Complete uma tarefa para prosseguir!",
"tourExp": "Bom trabalho! Completar uma tarefa lhe dá Experiência e Ouro!",
- "tourDailies": "Esta coluna é para Tarefas Diárias. Para avançar, insira uma tarefa que você deve fazer todos os dias. Exemplos de Tarefas Diárias: Arrumar a Cama, Passar Fio Dental, Checar Email do Trabalho ",
+ "tourDailies": "Esta coluna é para Tarefas Diárias. Para avançar, insira uma tarefa que você deve fazer todos os dias. Exemplos de Tarefas Diárias: Arrumar a Cama, Passar Fio Dental, Checar Email do Trabalho",
"tourCron": "Esplêndido! Suas tarefas diárias vão resetar todo dia.",
"tourHP": "Cuidado! Se você não completar uma tarefa diária até a meia noite, ela vai te machucar!",
"tourHabits": "Essa coluna é para bons e maus Hábitos que você faz várias vezes por dia! Para proceder, clique no lápis para editar os nomes, depois clique no positivo (checkmark) para salvar.",
@@ -47,12 +50,12 @@
"tourScrollDown": "Certifique-se de rolar a página até o final para ver todas as opções! Clique no seu avatar novamente para retornar à página de tarefas.",
"tourMuchMore": "Quando tiver terminado suas tarefas, você pode formar uma equipe com amigos, conversar as guildas temáticas, participar de desafios, e mais!",
"tourStatsPage": "Essa é a página de Atributos! Conquiste medalhas completando as tarefas listadas,",
- "tourTavernPage": "Bem-vindo à Taverna, um sala de chat para todas as idades! Você pode evitar que suas Tarefas Diárias possam ferí-lo em caso de doença ou de viagens, clicando em \"Descansar no Hotel.\" Venha dizer oi!",
+ "tourTavernPage": "Bem-vindo à Taverna, um sala de chat para todas as idades! Você pode evitar que suas Tarefas Diárias possam ferí-lo em caso de doença ou de viagens, clicando em \"Descansar na Pousada.\" Venha dizer oi!",
"tourPartyPage": "Sua Equipe vai te ajudar a se manter responsável. Convide amigos para destravar um Pergaminho de Missão!",
- "tourGuildsPage": "Guildas são grupos de bate-papo de interesse comum criadas pelos jogadores, para jogadores. Navegue pela lista e junte-se às Guildas que lhe interessam. Certifique-se de verificar a popular Guilda Novatos, onde qualquer pessoa pode fazer perguntas sobre HabitRPG!",
+ "tourGuildsPage": "Guildas são grupos de bate-papo de interesse comum criadas pelos jogadores, para jogadores. Navegue pela lista e junte-se às Guildas que lhe interessam. Certifique-se de verificar a popular Guilda dos Novatos, onde qualquer pessoa pode fazer perguntas sobre Habitica!",
"tourChallengesPage": "Desafios são listas de tarefas temáticas criadas por usuários! Participar de um Desafio adicionará tarefas à sua conta. Compita contra outros usuários para ganhar prêmios em gemas!",
"tourMarketPage": "A partir do level 4, você pode encontrar ovos e poções de eclosão aleatoriamente quando você completa tarefas. Elas aparecem aqui - use-as para chocar mascotes! Você também pode comprar items do Mercado.",
- "tourHallPage": "Bem-vindo ao Salão dos Heróis, onde os colaboradores open-source do HabitRPG são honrados. Seja através de programação, arte, música, escrita ou apenas vontade de ajudar, eles receberam Gemas, equipamentos exclusivos e títulos prestigiosos. Você também pode contribuir para o HabitRPG!",
+ "tourHallPage": "Bem-vindo ao Salão dos Heróis, onde os colaboradores open-source do Habitica são honrados. Seja através de programação, arte, música, escrita ou apenas vontade de ajudar, eles receberam Gemas, equipamentos exclusivos e títulos prestigiosos. Você também pode contribuir para o Habitica!",
"tourPetsPage": "Este é o Estábulo! Depois do nível 4, você pode chocar mascotes usando ovos e poções. Quando você chocar um mascote no Mercado, ele aparecerá aqui. Clique na imagem de um mascote para adicioná-lo ao seu avatar. Alimente-os com comida que você encontrar depois do nível 4 e eles se transformarão em poderosas montarias.",
"tourMountsPage": "Depois que você alimentar um mascote o suficiente para transformá-lo em uma montaria, ele aparecerá aqui. (Mascotes, montarias e comida estão disponíveis depois do nível 4.) Clique em uma montaria para subir nela!",
"tourEquipmentPage": "É aqui que seu Equipamento fica guardado! Seu Equipamento de Batalha afeta seus atributos. Se você quiser mostrar um Equipamento diferente no seu avatar sem alterar seus atributos, clique em \"Usar Traje\".",
@@ -64,15 +67,18 @@
"tourToDosBrief": "Afazeres
Complete Afazeres para ganhar Ouro e Experiência!
Afazeres nunca tiram Vida do seu avatar.
",
"tourDailiesBrief": "Tarefas Diárias
Tarefas Diárias são repetidas todos os dias.
Você perde Vida se não completar uma Tarefa Diária.
Bons Hábitos lhe recompensam com Ouro e Experiência.
Maus Hábitos fazem você perder Vida.
",
"tourHabitsProceed": "Faz sentido!",
"tourRewardsBrief": "Lista de Recompensas
Gaste o seu suado Ouro aqui!
Compre Equipamentos para o seu avatar ou defina Recompensas customizadas.
",
"tourRewardsProceed": "Isso é tudo!",
- "welcomeToHabit": "Bem-vindo ao HabitRPG, um jogo para melhorar a sua vida!",
- "welcome1": "Crie e customize um avatar para representar você.",
- "welcome2": "Suas tarefas da vida real afetam a Vida (HP), Experiência (XP) e Ouro do seu avatar!",
- "welcome3": "Complete tarefas para ganhar Experiência (XP) e Ouro, que desbloqueiam incríveis recursos e recompensas!",
- "welcome4": "Evite maus hábitos que sugam sua Vida (HP), ou seu avatar morrerá!",
+ "welcomeToHabit": "Bem Vindo à Habitica!",
+ "welcome1": "Crie um avatar simples.",
+ "welcome1notes": "Esse avatar representar-te-á enquanto você progride.",
+ "welcome2": "Estabeleça suas taréfas.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progrida na vida e no jogo!",
+ "welcome3notes": "À medida que você melhora sua vida, seu avatar sobe de nível e você libera mascotes, missões, equipamentos e mais!",
+ "welcome4": "Evite maus hábitos que sugam sua Vida (Saúde), ou seu avatar morrerá!",
"welcome5": "Agora você vai customizar o seu avatar e definir as suas tarefas...",
- "imReady": "Estou pronto!"
+ "imReady": "Entre em Habitica"
}
\ No newline at end of file
diff --git a/common/locales/pt/pets.json b/common/locales/pt/pets.json
index e2cdc34a26..050621f131 100644
--- a/common/locales/pt/pets.json
+++ b/common/locales/pt/pets.json
@@ -5,15 +5,18 @@
"questPets": "Mascotes de Missão",
"mounts": "Montarias",
"mountsTamed": "Montarias Domadas",
- "questMounts": "Montarias de MIssão",
+ "questMounts": "Montarias de Missão",
"rareMounts": "Montarias Raras",
"etherealLion": "Leão Etéreo",
"veteranWolf": "Lobo Veterano",
+ "veteranTiger": "Tigre Veterano",
"cerberusPup": "Filhote de Cérbero",
"hydra": "Hidra",
"mantisShrimp": "Camarão Mantis",
"mammoth": "Mamute Felpudo",
- "rarePetPop1": "Clique na pata de ouro para saber mais em como obter esse mascote raro através de contribuições ao HabitRPG.",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Grifo Real Roxo",
+ "rarePetPop1": "Clique na pata de ouro para saber mais em como obter esse mascote raro através de contribuições ao Habitica.",
"rarePetPop2": "Como Conseguir esse Mascote!",
"potion": "Poção <%= potionType %>",
"egg": "Ovo <%= eggType %>",
@@ -24,23 +27,26 @@
"hatchingPotion": "poção de eclosão",
"noHatchingPotions": "Você não possui poções de eclosão.",
"inventoryText": "Clique num ovo para ver as poções utilizáveis destacadas em verde e depois clique em uma das poções destacadas para eclodir seu mascote. Se nenhuma poção estiver destacada, clique no ovo novamente para desmarcá-lo, e em vez, clique na poção primeiro para ver os ovos utilizáveis marcados. Você também pode vender itens indesejados para Alexander o Comerciante.",
+ "foodText": "comida",
"food": "Comida e Selas",
"noFood": "Você não possui comida ou selas.",
- "dropsExplanation": "Consiga estes itens mais rápido com gemas, caso você não queira esperar que eles apareçam ao completar uma tarefa. Aprenda mais sobre o sistema de drop.",
+ "dropsExplanation": "Consiga estes itens mais rápido com gemas, caso você não queira esperar que eles apareçam ao completar uma tarefa. Aprenda mais sobre o sistema de drop.",
"beastMasterProgress": "Progresso do Mestre das Bestas",
+ "stableBeastMasterProgress": "Progresso do Mestre das Bestas: <%= number %> mascotes encontrados",
"beastAchievement": "Você adquiriu a Conquista \"Mestre das Bestas\" por coletar todos mascotes!",
"beastMasterName": "Mestra das Bestas",
"beastMasterText": "Encontrou todos os 90 mascotes (insanamente difícil, parabenize este usuário!)",
"beastMasterText2": "e soltou os seus mascotes um total de <%= count %> vezes.",
"mountMasterProgress": "Progresso do Mestre das Montarias",
- "mountAchievement": "Você ganhou a conquista \"Mestre das Montarias\" por domar todas as montarias! ",
+ "stableMountMasterProgress": "Progresso do Mestre das Montarias: <%= number %> montarias domadas",
+ "mountAchievement": "Você ganhou a conquista \"Mestre das Montarias\" por domar todas as montarias!",
"mountMasterName": "Mestre das Montarias",
"mountMasterText": "Domou todas as 90 montarias (ainda mais difícil, parabenize este usuário!)",
"mountMasterText2": "e soltou todas suas 90 montarias um total de <%= count %> vezes.",
"beastMountMasterName": "Mestre das Bestas e Mestre das Montarias",
"triadBingoName": "Bingo Tríade",
"triadBingoText": "Encontrou todos os 90 mascotes, todas 90 montarias, e encontrou todos os 90 mascotes NOVAMENTE (COMO VOCÊ FEZ ISSO!)",
- "triadBingoText2": "e libertou um estábulo cheio um total de <%= count%> vezes",
+ "triadBingoText2": "e libertou um estábulo cheio um total de <%= count %> vezes",
"triadBingoAchievement": "Você ganhou a conquista \"Bingo Tríade\" por ter encontrado todos os mascotes, domado todas as montarias, e encontrado todos os mascotes de novo!",
"dropsEnabled": "Drops Habilitados!",
"itemDrop": "Um item foi encontrado!",
diff --git a/common/locales/pt/quests.json b/common/locales/pt/quests.json
index f1b8358e15..5de90e437d 100644
--- a/common/locales/pt/quests.json
+++ b/common/locales/pt/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Missões",
"quest": "missão",
+ "whereAreMyQuests": "Agora as missões estão disponíveis em sua própria página! Clique em Inventário -> Missões para acessar.",
+ "yourQuests": "Suas Missões",
+ "questsForSale": "Missões à venda",
+ "petQuests": "Missões de Mascotes e Montarias",
+ "unlockableQuests": "Missões Desbloqueáveis",
+ "goldQuests": "Missões para comprar com Ouro",
"questDetails": "Detalhes da Missão",
"invitations": "Convites",
"completed": "Completo!",
"youReceived": "Você Recebeu",
+ "dropQuestCongrats": "Parabéns, você ganhou um pergaminho de missão! Você pode convidar seu grupo para começar a missão agora mesmo, ou voltar a qualquer momento em Inventário > Missões.",
"questSend": "Clicar em \"Convidar\" enviará um convite para os membros da sua equipe. Quando todos membros aceitarem ou rejeitarem, a missão começará. Veja o estado da missão em Social > Equipe.",
"inviteParty": "Convidar Equipe",
"questInvitation": "Convite de Missão:",
"questInvitationTitle": "Convite para Missão",
"questInvitationInfo": "Convite para a Missão <%= quest %>",
"askLater": "Perguntar Depois",
+ "questLater": "Voltar depois para a Missão",
"buyQuest": "Comprar Missão",
"accepted": "Aceito",
"rejected": "Rejeitado",
@@ -37,11 +45,15 @@
"noScrolls": "Você não possui pergaminhos de missão.",
"scrollsText1": "Missões requerem equipes. Se quiser fazer a missão sozinho,",
"scrollsText2": "crie uma equipe vazia",
- "scrollsPre": "Você precisa completar a missão anterior antes de começar essa!",
+ "scrollsPre": "Você ainda não desbloqueou esta missão!",
+ "alreadyEarnedQuestLevel": "Você já adquiriu esta missão quando chegou no Nível <%= level %>.",
+ "alreadyEarnedQuestReward": "Você já adquiriu esta missão quando completou <%= priorQuest %>.",
"completedQuests": "Completou as seguintes missões",
"mustComplete": "Você precisa completar <%= quest %> primeiro.",
- "mustLevel": "Você precisa ser nível <%= level %>.",
+ "mustLevel": "Você precisa ser nível <%= level %> para iniciar esta missão.",
"mustLvlQuest": "Você precisa ser nível <%= level %> para comprar essa missão!",
+ "mustInviteFriend": "Para adquirir esta missão, convide um amigo para seu Grupo. Convidar alguém agora?",
+ "unlockByQuesting": "Para adquirir esta missão, complete <%= title %>.",
"sureCancel": "Você tem certeza que deseja cancelar esta missão? Todos os convites aceitos serão perdidos. O dono da missão manterá a posse do pergaminho de missão.",
"sureAbort": "Você tem certeza que deseja abortar esta missão? Ela abortará para todos em sua equipe e todo progresso será perdido. O pergaminho de missão retornará para o dono da missão.",
"doubleSureAbort": "Tem certeza mesmo? Certifique-se de que eles não o detestarão para sempre!",
diff --git a/common/locales/pt/questscontent.json b/common/locales/pt/questscontent.json
index cc8ed6c1e8..31e900ac68 100644
--- a/common/locales/pt/questscontent.json
+++ b/common/locales/pt/questscontent.json
@@ -11,7 +11,7 @@
"questEvilSanta2CollectBranches": "Galhos Partidos",
"questEvilSanta2DropBearCubPolarPet": "Urso Polar (Mascote)",
"questGryphonText": "O Grifo Flamejante",
- "questGryphonNotes": "O grandioso senhor das bestas, baconssauro veio à sua equipe em busca de ajuda. \"Por favor, aventureiros, vocês precisam me ajudar! Meu estimado grifo escapou e está aterrorizando a Cidade de Habit! Se vocês puderem pará-lo, eu poderia recompensá-los com alguns de seus ovos!\"",
+ "questGryphonNotes": "O grandioso senhor das bestas, baconssauro veio à sua equipe em busca de ajuda. \"Por favor, aventureiros, vocês precisam me ajudar! Minha estimada grifo fêmea escapou e está aterrorizando a Cidade de Habit! Se vocês puderem pará-la, eu poderia recompensá-los com alguns de seus ovos!\"",
"questGryphonCompletion": "Derrotada, a poderosa besta volta para o seu mestre, envergonhada. \"Pelas barbas! Bom trabalho, aventureiros!\" baconssauro exclama, \"Por favor, levem alguns dos ovos do grifo. Tenho certeza que irão criar bem estes pequenos!\"",
"questGryphonBoss": "Grifo Flamejante",
"questGryphonDropGryphonEgg": "Grifo (Ovo)",
@@ -58,52 +58,52 @@
"questSpiderBoss": "Aranha",
"questSpiderDropSpiderEgg": "Aranha (Ovo)",
"questSpiderUnlockText": "Desbloqueia ovos de aranha para compra no Mercado",
- "questVice1Text": "Liberte-se do Controle do Dragão",
+ "questVice1Text": "Vício, Parte 1: Liberte-se do Controle do Dragão",
"questVice1Notes": "
Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e vício! Trabalhe duro e lute contra a inflência sombria do dragão e quebre esse feitiço que o controla!
",
"questVice1Boss": "A Sombra do Vício",
"questVice1DropVice2Quest": "Vício Parte 2 (Pergaminho)",
- "questVice2Text": "Encontre o Covil do Dragão",
+ "questVice2Text": "Vício, Parte 2: Encontre o Covil do Dragão",
"questVice2Notes": "Com a influência de Vício sob você dissipada, você sente uma onda de força que não sabia que tinha voltar para você. Confiante em você mesmo e em sua habilidade de resistir a influência do dragão, sua equipe consegue chegar até Monte Habitica. Você se aproxima da entrada das cavernas da montanha e para. Sombras, quase como nuvens, saem da abertura. É quase impossível enxergar qualquer coisa a sua frente. A luz das lanternas parecem acabar abruptamente onde a escuridão começa. Dizem que apenas luz mágica pode atravessar a neblina infernal do dragão. Se conseguirem encontrar cristais de luz suficientes, poderão encontrar o caminho até o dragão.",
"questVice2CollectLightCrystal": "Cristais de Luz",
"questVice2DropVice3Quest": "Vício Parte 3 (Pergaminho)",
- "questVice3Text": "Vício Desperta",
+ "questVice3Text": "Vício, Parte 3: O Despertar do Vício",
"questVice3Notes": "Depois de muito esforço, sua equipe descobriu o covil do Vício. O poderoso monstro olha sua equipe à 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": "As sombras dissipam-se da caverna e um silêncio metálico surge. Não acredito, você conseguiu! Vício foi derrotado! Você e sua equipe podem finalmente suspirar em alívio. Aproveite sua vitória, bravos Habiticanos, mas tomem a lição que aprenderam batalhando 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)",
"questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra",
- "questMoonstone1Text": "O Arco da Pedra da Lua",
- "questMoonstone1Notes": "
Uma aflição terrível caiu sobre os habiticanos. Hábitos ruins que se pensavam destruidos há muito estão surgindo novamente com sede de vingança. Louças permanecem sem serem lavadas, livros ficam sem serem lidos e a procrastinação cresce exponencialmente!
Você rastreia alguns de seus próprios hábitos ruins retornando ao Pantano da Estagnação e descobre o culpado: a fantasmagórica Necromante Recidivate. Você avança, armas em mãos, mas seus golpes atravessam o espectro inutilmente.
\"Não perca tempo,\" ela sibila num som esganiçado e seco. \"Sem a corrente de pedras da lua nada pode me causar mal - e o mestre joalheiro @aurakami espalhou todas as pedras da lua através de Habitica há muito tempo!\" Ofegante você recua... mas sabe o que deve fazer.
",
+ "questMoonstone1Text": "A Corrente de Pedras da Lua, Parte 1: A Corrente de Pedras da Lua",
+ "questMoonstone1Notes": "
Uma aflição terrível caiu sobre os habiticanos. Hábitos ruins que se pensavam destruidos há muito estão surgindo novamente com sede de vingança. Louças permanecem sem serem lavadas, livros ficam sem serem lidos e a procrastinação cresce exponencialmente!
Você rastreia alguns de seus próprios hábitos ruins retornando ao Pantano da Estagnação e descobre o culpado: a fantasmagórica Necromante Recidivar. Você avança, armas em mãos, mas seus golpes atravessam o espectro inutilmente.
\"Não perca tempo,\" ela sibila num som esganiçado e seco. \"Sem a corrente de pedras da lua nada pode me causar mal - e o mestre joalheiro @aurakami espalhou todas as pedras da lua através de Habitica há muito tempo!\" Ofegante você recua... mas sabe o que deve fazer.
",
"questMoonstone1CollectMoonstone": "Pedras da Lua",
- "questMoonstone1DropMoonstone2Quest": "A corrente de Pedras da Lua, Parte 2: Recidivate a Necromanete (Pergaminho)",
- "questMoonstone2Text": "Recidivate: A Necromante",
- "questMoonstone2Notes": "
O corajoso forjador de armas @Inventrix lhe ajuda a transformar as encantadas pedras da lua em uma corrente. Você está finalmente preparado para confrontar Recidivate mas ao entrar no Pantano da Estagnação uma terrível briza gelada passa sobre você.
Um bafo fétido sussurra em seu ouvido: \"Você novamente? Que adorável...\" você gira, ataca e, sob a luz da corrente de pedras da lua, sua arma atinge carne sólida. \"Você pode ter me prendido ao mundo novamente,\" Recidivate rosna, \"mas agora é a hora de você deixá-lo!
",
+ "questMoonstone1DropMoonstone2Quest": "A Corrente de Pedras da Lua, Parte 2: Recidivar a Necromante (Pergaminho)",
+ "questMoonstone2Text": "A Corrente de Pedras da Lua, Parte 2: Recidivar a Necromante",
+ "questMoonstone2Notes": "
O corajoso forjador de armas @Inventrix lhe ajuda a transformar as encantadas pedras da lua em uma corrente. Você está finalmente preparado para confrontar Recidivar mas ao entrar no Pantano da Estagnação uma terrível briza gelada passa sobre você.
Um bafo fétido sussurra em seu ouvido: \"Você novamente? Que adorável...\" você gira, ataca e, sob a luz da corrente de pedras da lua, sua arma atinge carne sólida. \"Você pode ter me prendido ao mundo novamente,\"Recidivar rosna, \"mas agora é a hora de você deixá-lo!
",
"questMoonstone2Boss": "O Necromante",
- "questMoonstone2DropMoonstone3Quest": "A corrente de Pedras da Lua, Parte 3: Recidivate Transformada (Pergaminho)",
- "questMoonstone3Text": "Recidivate Transformada",
- "questMoonstone3Notes": "
Recidivate se encolhe no chão e você o ataca com a corrente de pedras da lua. Para seu horror Recidivate toma as gemas, olhos brilhando em triumfo.
\"Criatura tola de carne!\" ela grita. \"Estas pedras da lua me restauram para uma forma física, realmente, mas não como você imaginava. Conforme a lua cheia sai da escuridão os meus poderes florecem, e das sombras eu invoco o espectro do seu mais temido inimigo!
Uma névoa esverdeada doentia emerge do pântano e o corpo de Recidivate se retorce e contorce em um formato que te enche de horror - o corpo defunto de Vice, terrivelmente renascido.
",
- "questMoonstone3Completion": "
Sua respiração torna-se pesada e seu suor cai sobre seus olhos enquanto o Dragão Zumbi cai. Os restos de Recidivate dissipam-se em uma névoa acizentada que rapidamente desaparece sob o ataque devastador de uma brisa refrescante, e você ouve os distantes, incentivadores gritos de Habiticanos derrotando seus máus hábitos de uma vez por todas.
@Baconsaur, o mestre das bestas, desce de seu grifo. \"Eu vi o fim de sua batalha do céu, e eu fiquei muito comovido.\nPor favor, pegue esta túnica encantada - sua coragem mostra um coração nobre, e eu acredito que você merece tê-la.\"
",
+ "questMoonstone2DropMoonstone3Quest": "A Corrente de Pedras da Lua, Parte 3: Recidivar Transformada (Pergaminho)",
+ "questMoonstone3Text": "A Corrente de Pedras da Lua, Parte 3: Recidivar Transformada",
+ "questMoonstone3Notes": "
Recidivar se encolhe no chão e você o ataca com a corrente de pedras da lua. Para seu horror Recidivar toma as gemas, olhos brilhando em triunfo.
\"Criatura tola de carne!\" ela grita. \"Estas pedras da lua me restauram para uma forma física, realmente, mas não como você imaginava. Conforme a lua cheia sai da escuridão os meus poderes florescem, e das sombras eu invoco o espectro do seu mais temido inimigo!
Uma névoa esverdeada doentia emerge do pântano e o corpo de Recidivar se retorce e contorce em um formato que te enche de horror - o corpo defunto de Vice, terrivelmente renascido.
",
+ "questMoonstone3Completion": "
Sua respiração torna-se pesada e seu suor cai sobre seus olhos enquanto o Dragão Zumbi cai. Os restos de Recidivar dissipam-se em uma névoa acinzentada que rapidamente desaparece sob o ataque devastador de uma brisa refrescante, e você ouve os distantes, incentivadores gritos de Habiticanos derrotando seus maus hábitos de uma vez por todas.
@Baconsaur, o mestre das bestas, desce de seu grifo. \"Eu vi o fim de sua batalha do céu, e eu fiquei muito comovido.\nPor favor, pegue esta túnica encantada - sua coragem mostra um coração nobre, e eu acredito que você merece tê-la.\"
A Amazona Dourada tem pego no pé dos pobres Habiticanos. Não fez todas as suas tarefas diárias? Checou um hábito negativo? Ela irá usar isso como motivo para atormentá-lo sobre como você deveria seguir seu exemplo. Ela é o exemplo ilustre de um perfeito Habiticano, e você não é nada mais que um fracassado. Bem, isso não é nada gentil! Todo mundo comete erros. Eles não deveriam ter de lidar com tamanha negatividade por causa disso. Talvez seja hora de reunir alguns depoimentos de Habiticanos atingidos e dar à Amazona Dourada a bronca que ela merece!
",
+ "questGoldenknight1Text": "A Cavaleira Dourada, Parte 1: Uma conversa séria",
+ "questGoldenknight1Notes": "
A Cavaleira Dourada tem pego no pé dos pobres Habiticanos. Não fez todas as suas tarefas diárias? Checou um hábito negativo? Ela irá usar isso como motivo para atormentá-lo sobre como você deveria seguir seu exemplo. Ela é o exemplo ilustre de um perfeito Habiticano, e você não é nada mais que um fracassado. Bem, isso não é nada gentil! Todo mundo comete erros. Eles não deveriam ter de lidar com tamanha negatividade por causa disso. Talvez seja hora de reunir alguns depoimentos de Habiticanos atingidos e dar à Cavaleira Dourada a bronca que ela merece!
",
"questGoldenknight1CollectTestimony": "Testemunhos",
"questGoldenknight1DropGoldenknight2Quest": "Arco da Cavaleira Dourada, Parte 2: Ouro Deslustrado (Pergaminho)",
- "questGoldenknight2Text": "Cavaleira Dourada",
- "questGoldenknight2Notes": "
Armado de centenas de testemunhos de habiticanos você finalmente confronta a Cavaleira Dourada. Você começa a ler as reclamações dos habiticanos, uma a uma: \"E @Pfeffernusse disse que sua vanglória constante...\" A cavaleira levanta sua mão para te silenciar e zomba: \"Por favor, essas pessoas estão meramente invejosas de meu sucesso. Ao invés de se queixar elas deveriam simplesmente trabalhar tão duro quanto eu! Talvez eu deva lhe mostrar o poder que você pode obter através de uma diligência como a minha!\" Ela levanta sua estrela da manhã e se prepara para atacar você!
",
+ "questGoldenknight2Text": "A Cavaleira Dourada, Parte 2: Cavaleira Dourada",
+ "questGoldenknight2Notes": "
Armado de centenas de testemunhos de habiticanos você finalmente confronta a Cavaleira Dourada. Você começa a ler as reclamações dos habiticanos, uma a uma: \"E @Pfeffernusse disse que sua vanglória constante...\" A cavaleira levanta sua mão para te silenciar e zomba: \"Por favor, essas pessoas estão claramente com inveja do meu sucesso. Ao invés de se queixar elas deveriam simplesmente trabalhar tão duro quanto eu! Talvez eu deva lhe mostrar o poder que você pode obter através de uma diligência como a minha!\" Ela levanta sua Maça-Estrela e se prepara para atacar você!
",
"questGoldenknight2Boss": "Cavaleira Dourada",
"questGoldenknight2DropGoldenknight3Quest": "Arco da Cavaleira Dourada, Parte 3: O Cavaleiro de Ferro (Pergaminho)",
- "questGoldenknight3Text": "O Cavaleiro de Ferro",
- "questGoldenknight3Notes": "
@Jon Arinbjorn grita para chamar a sua atenção. Na conclusão da sua batalha uma nova figura aparece. Um cavaleiro coberto em ferro manchado de preto lentamente se aproxima de você, com a espada em mãos. A Cavaleira Dourada grita \"Pai, não!\", mas o cavaleiro não mostra nenhum sinal de parada. Ela vira para você e diz: \"Eu sinto muito. Fui uma tola, com a cabeça dura demais para ver o quão cruel tenho sido. Mas meu pai é mais cruel do que eu jamais poderia ser. Se ele não for parado, vai destruir a todos nós. Aqui, use minha estrela da manhã e pare o Cavaleiro de Ferro!\"
",
+ "questGoldenknight3Text": "A Cavaleira Dourada, Parte 3: O Cavaleiro de Ferro",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn grita para chamar a sua atenção. Na conclusão da sua batalha uma nova figura aparece. Um cavaleiro coberto em ferro manchado de preto lentamente se aproxima de você, com a espada em mãos. A Cavaleira Dourada grita \"Pai, não!\";, mas o cavaleiro não mostra nenhum sinal de parada. Ela vira para você e diz: \"Eu sinto muito. Fui uma tola, com a cabeça dura demais para ver o quão cruel tenho sido. Mas meu pai é mais cruel do que eu jamais poderia ser. Se ele não for parado, vai destruir a todos nós. Aqui, use minha estrela da manhã e pare o Cavaleiro de Ferro!\"
",
"questGoldenknight3Completion": "
Com um satisfatório tinido, o Cavaleiro de Ferro cai sobre seus joelhos e desaba. \"Você é bem forte,\" ele ofega, \"Hoje eu fui humilhado.\" A Cavaleira Dourada se aproxima e diz \"Obrigado. Eu acredito que ganhamos um pouco de humildade à partir do nosso encontro com você. Falarei com meu pai e explicarei as reclamações contra nós. Talvez devamos começar nos desculpando com os outros habiticanos.\" Ela reflete um pouco antes de se virar novamente para você. \"Aqui: como nosso presente para você quero que você fique com minha estrela da manhã. Ela é sua.\"
",
"questGoldenknight3Boss": "O Cavaleiro de Ferro",
"questGoldenknight3DropHoney": "Mel (Comida)",
"questGoldenknight3DropGoldenPotion": "Poção de Eclosão Dourada",
- "questGoldenknight3DropWeapon": "Estrela Da Manhã Esmagadora de Marcos do Mustaine (Arma de Segunda Mão)",
+ "questGoldenknight3DropWeapon": "Maça-Estrela Esmagadora de Marcos do Mustaine (Arma para mão do escudo)",
"questBasilistText": "A Basi-Lista",
- "questBasilistNotes": "Há uma comoção no mercado -- do tipo que deveria fazer você fugir. Sendo o corajoso aventureiro que é, você corre para lá, ao invés, e descobre a Basi-Lista, misturada a um torrão de afazeres incompletos! Habiticanos próximos estão paralizados com medo do tamanho da Basi-lista, incapazes de começar a trabalhar. De algum lugar próximo você ouve @Arcosine gritar: \"Rápido! Complete as suas tarefas diárias e afazeres para minar o monstro, antes que ele cause um corte de papel em alguém! Ataque rápido, aventureiro, e marque algo como feito - mas cuidado! Se deixar alguma tarefa diária por fazer a Basi-Lista vai atacar você e sua equipe!\"",
+ "questBasilistNotes": "Há uma comoção no mercado -- do tipo que deveria fazer você fugir. Sendo o corajoso aventureiro que é, você corre para lá, ao invés, e descobre a Basi-Lista, misturada a um torrão de afazeres incompletos! Habiticanos próximos estão paralizados com medo do tamanho da Basi-lista, incapazes de começar a trabalhar. De algum lugar próximo você ouve @Arcosine gritar: \"Rápido! Complete as suas tarefas diárias e afazeres para minar o monstro, antes que ele cause um corte de papel em alguém!\" Ataque rápido, aventureiro, e marque algo como feito - mas cuidado! Se deixar alguma tarefa diária por fazer, a Basi-Lista vai atacar você e sua equipe!",
"questBasilistCompletion": "A Basi-Lista se espalhou em recortes de papel, que brilham gentilmente em um arco-íris colorido. \"Ufa!\" diz @Arcosine. \"Que bom que vocês estavam por perto!\" Sentindo-se mais esperiente do que antes, você coleta um pouco de ouro do meio dos papéis.",
"questBasilistBoss": "A Basi-Lista",
"questEggHuntText": "Caça ao Ovo",
@@ -128,54 +128,54 @@
"questSeahorseBoss": "Alazão Marinho",
"questSeahorseDropSeahorseEgg": "Cavalo-Marinho (Ovo)",
"questSeahorseUnlockText": "Desbloqueia ovos de cavalo-marinho para compra no Mercado",
- "questAtom1Text": "Ataque da Mundana Lista de Missões, Pt. 1: Disastre em Louça!",
+ "questAtom1Text": "Ataque do Mundano, Parte 1: Desastre em Louça!",
"questAtom1Notes": "Você chegou às margens do Lago Lavado para um relaxamento merecido... Mas o lago está poluído com pratos sujos! Como isso aconteceu? Bem, você simplesmente não pode permitir que o lago continue neste estado. Há apenas uma coisa que você pode fazer: limpar os pratos e salvar o seu local de férias! Melhor encontrar um pouco de sabão para limpar essa bagunça. Um monte de sabão...",
"questAtom1CollectSoapBars": "Barras de Sabão",
- "questAtom1Drop": "O Monstro de Lanchinhoness (Pergaminho)",
- "questAtom2Text": "Ataque da Mundana Lista de Missões, Pt. 2: O Monstro de Lanchinhoness",
+ "questAtom1Drop": "O Monstro de Lanchinhoness (Pergaminho de Missão)",
+ "questAtom2Text": "Ataque do Mundano, Parte 2: O Monstro de Lanchinhoness",
"questAtom2Notes": "Ufa, este lugar está ficando muito mais agradável com todos estes pratos limpos. Talvez você finalmente possa ter algum divertimento agora. Oh - parece haver uma caixa de pizza flutuando no lago. Bem, qual o problema de limpar mais uma coisa, não é verdade? Mas, infelizmente, não é uma mera caixa de pizza! Subitamente a caixa levanta da água para revelar-se como a cabeça de um monstro. Não pode ser! O Lendário Monstro de Lanchinhoness?! Diz-se que existe escondido no lago desde os tempos pré-históricos: a criatura criada a partir dos restos de comida e lixo dos antigos Habiticanos. Eca!",
"questAtom2Boss": "O Monstro de Lanchinhoness",
- "questAtom2Drop": "O Pergaminho do Lavadeiromante (Pergaminho)",
- "questAtom3Text": "Ataque da Mundana Lista de Missões, Pt. 3: O Lavadeiromante",
+ "questAtom2Drop": "O Lavadeiromante (Pergaminho de Missão)",
+ "questAtom3Text": "Ataque do Mundano, Parte 3: O Lavadeiromante",
"questAtom3Notes": "Com um grito ensurdecedor, e cinco tipos de queijos deliciosos saindo de sua boca, o Monstro de Lanchinhoness cai aos pedaços. \"COMO VOCÊ SE ATRAVE!\" ecoa uma voz debaixo da superfície da água. Uma figura com uma túnica azul emerge da água, empunhando uma escova de vaso sanitário mágica. A roupa suja começa a borbulhar da superfície do lago. \"Eu sou o Lavadeiromante!\" ele com raiva anuncia. \"Você tem muita ousadia - lavando meus pratos deliciosamente sujos, destruindo meu animal de estimação, e entrando no meu domínio com essas roupas limpas. Prepare-se para sentir a ira encharcada de minha magia anti-limpeza!\"",
"questAtom3Completion": "O louco Lavadeiromante foi derrotado! Roupas limpas caem em pilhas ao seu redor. As coisas estão ficando muito melhor por aqui. Quando você começa a avançar pela armadura recém-passada, um brilho de metal chama sua atenção, e seu olhar recai sobre um elmo reluzente. O proprietário original deste brilhante item pode ser desconhecido, mas quando você o coloca, sente a calorosa presença de um espírito generoso. Pena que eles não colocaram uma etiqueta com nome.",
"questAtom3Boss": "O Lavadeiromante",
"questAtom3DropPotion": "Poção de Eclosão Básica",
"questOwlText": "A Coruja Noturna",
"questOwlNotes": "A luz da Taverna é acesa até o amanhecer. Até que em uma manhã esse brilho some! Como podemos ver durante nossas madrugadas? @Twitching grita, \"Eu preciso de alguns lutadores! Vê aquela Coruja-Noturna, inimiga estralada? Lute logo e não se demore! Vamos mandar sua sombra para longe de nossa porta, E fazer a noite brilhar novamente!\"",
- "questOwlCompletion": "A Coruja-Noturna some ao amanhecer, Mas mesmo assim você sente um bocejo. Talvez seja hora de descansar um pouco: Então em sua cama você vê um ninho! A Coruja-Noturna sabe que pode ser ótimobr>Concluir trabalhos e ficar acordado até tarde, Mas seus novos mascotes vão sutilmente piar Para lhe avisar quando é hora de dormir.",
+ "questOwlCompletion": "A Coruja-Noturna some antes do raiar, Mas mesmo assim você sente vontade de bocejar. Talvez seja hora de descansar? Então com sua cama você começa a sonhar! A Coruja-Noturna sabe que pode ser uma bolada Concluir trabalhos e ficar acordado até de madrugada, Mas seus novos mascotes vão sutilmente ganir Para lhe avisar quando é hora de dormir.",
"questOwlBoss": "A Coruja-Noturna",
"questOwlDropOwlEgg": "Coruja (Ovo)",
"questOwlUnlockText": "Desbloqueia ovos de coruja para compra no Mercado",
"questPenguinText": "A Abominável Ave das Neves",
- "questPenguinNotes": "Apesar de ser um dia quente de verão no extremo sul de Habitica, um frio anômalo baixou sobre o Lago Vivaz. Fortes, gélidos ventos sopram enquanto as margens começam a congelar. Estalagmites começam a brotar do chão, afastando terra e grama pelo caminho. @Melynnrose e @Breadstrings correm até você. .
\"Socorro!\" diz @Melynnrose. \"Nós trouxemos um pinguim gigante para congelar o lago para que pudêssemos todos patinar no gelo, mas acabamos ficando sem peixes para alimenta-lo!\"\"
\"Ele ficou brabo e agora está usando o seu bafo congelante em tudo que vê pela frente!\" diz @Breadstrings. \"Por favor, você tem que impedi-lo antes que todos fiquemos cobertos de gelo!\" Parece que tá na hora desse pinguim... ficar frio.",
- "questPenguinCompletion": "Com a derrota do pinguim, o gelo começa a derreter. O gigantesco pinguim se acomoda à luz do sol, deliciando-se com o balde extra de peixes que você arranjou. Ele desliza pelo lago, soprando gentilmente pelo caminho para criar uma bela pista de gelo, brilhante e liso. Que pássaro bizarro! \"Parece que ele deixou alguns ovos para trás,\" diz @Painter de Cluster.
@Rattify rí. \"Talvez esses pinguins sejam mais... cabeça fria?\"",
+ "questPenguinNotes": "Apesar de ser um dia quente de verão no extremo sul de Habitica, um frio estranho baixou sobre o Lago Vivaz. Fortes, gélidos ventos sopram enquanto as margens começam a congelar. Lanças de gelo começam a brotar do chão, afastando terra e grama pelo caminho. @Melynnrose e @Breadstrings correm até você.
\"Socorro!\" diz @Melynnrose. \"Nós trouxemos um pinguim gigante para congelar o lago para que pudêssemos patinar no gelo, mas acabamos ficando sem peixes para alimenta-lo!\"\"
\"Ele ficou bravo e agora está usando o seu sopro congelante em tudo que vê pela frente!\" diz @Breadstrings. \"Por favor, você tem que impedi-lo antes que todos fiquemos cobertos de gelo!\" Parece que está na hora desse pinguim... ficar frio.",
+ "questPenguinCompletion": "Com a derrota do pinguim, o gelo começa a derreter. O gigantesco pinguim se acomoda à luz do sol, deliciando-se com o balde extra de peixes que você arranjou. Ele desliza pelo lago, soprando gentilmente pelo caminho para criar uma bela pista de gelo, brilhante e lisa. Que pássaro bizarro! \"Parece que ele deixou alguns ovos para trás,\" diz @Painter de Cluster.
@Rattify rí. \"Talvez esses pinguins sejam mais... cabeça fria?\"",
"questPenguinBoss": "Pinguim Gelado",
"questPenguinDropPenguinEgg": "Pinguim (Ovo)",
- "questPenguinUnlockText": "Desbloqueia ovos de penguin para compra no Mercado",
- "questStressbeastText": "A Abominável Besta do Estresse da Planície Stoïkalm",
- "questStressbeastNotes": "Complete tarefas diárias e afazeres para causar dano no Chefe Global! Tarefas diárias incompletas enchem a barra de golpe de tensão. Quando a barra de golpe de tensão estiver cheia, o Chefe Global atacará um NPC. Um Chefe Global nunca causará dano a um jogador individual ou contas de qualquer forma. Somente contas ativas que não estão descansando na taverna terão suas tarefas incompletas computadas.
~*~
A primeira coisa que ouvimos são os passos, lentos e mais barulhentos que uma manada. Um por um, Habiticans olham para fora de suas portas, e faltam palavras.
Nós todos já vimos Bestas de Estresse antes, claro - pequenas criaturas perversas que atacam durante tempos difíceis. Mas isso? Maior que construções, com garras que podem esmagar um dragão com facilidade. Gelo balança de sua pelagem fedorenta, e a medida que ruge, uma explosão gélida destrói telhados de nossas casas. Um monstro dessa magnitude nunca foi mencionado fora de lendas distantes.
\"Cuidado, Habiticans!\" SabreCat chora. \"Se protejam dentro de suas casas - Essa é a própria Abominável Besta do Estresse!\"
\"Essa coisa deve ser feita de séculos de estresse!\" diz Kiwibot, trancando a porta da taverna firmemente e fechando as janelas.
\"Os estepes de Stoïkalm\" diz Lemoness, com pesar em sua face. \"Todo esse tempo, nós pensávamos que eles eram calmos e imperturbado, mas devem ter escondido seu estresse secretamente em algum lugar. Por gerações, transformou-se nisso, e agora está livre e os atacou - e a nós também!
Só há uma maneira de afastar uma Besta de Estresse, Abominavel ou não, e é atacá-la com tarefas diárias e afazeres completos! Vamos todos nos unir e lutar contra esse temível inimigo - mas tenha certeza de não ser preguiçoso em suas tarefas, ou nossas tarefas diárias incompleta podem enfurecê-lo tanto que irá atacar...",
+ "questPenguinUnlockText": "Desbloqueia ovos de pinguim para compra no Mercado",
+ "questStressbeastText": "A Abominável Besta do Estresse dos estepes de Stoïkalm",
+ "questStressbeastNotes": "Complete tarefas diárias e afazeres para causar dano no Chefe Global! Tarefas diárias incompletas enchem a barra de golpe de tensão. Quando a barra de golpe de tensão estiver cheia, o Chefe Global atacará um NPC. Um Chefe Global nunca causará dano a um jogador individual ou contas de qualquer forma. Somente contas ativas que não estão descansando na taverna terão suas tarefas incompletas computadas.
~*~
A primeira coisa que ouvimos são os passos, lentos e mais barulhentos que uma manada. Um por um, Habiticans olham para fora de suas portas, e faltam palavras.
Nós todos já vimos Bestas de Estresse antes, claro - pequenas criaturas perversas que atacam durante tempos difíceis. Mas isso? Maior que construções, com garras que podem esmagar um dragão com facilidade. Gelo balança de sua pelagem fedorenta, e a medida que ruge, uma explosão gélida destrói telhados de nossas casas. Um monstro dessa magnitude nunca foi mencionado fora de lendas distantes.
\"Cuidado, Habiticans!\" SabreCat grita. \"Se protejam dentro de suas casas - Essa é a própria Abominável Besta do Estresse!\"
\"Essa coisa deve ser feita de séculos de estresse!\" diz Kiwibot, trancando a porta da taverna firmemente e fechando as janelas.
\"Os estepes de Stoïkalm\" diz Lemoness, com pesar em sua face. \"Todo esse tempo, nós pensávamos que eles eram calmos e imperturbados, mas devem ter escondido seu estresse secretamente em algum lugar. Por gerações, transformou-se nisso, e agora está livre e os atacou - e a nós também!
Só há uma maneira de afastar uma Besta de Estresse, Abominavel ou não, e é atacá-la com tarefas diárias e afazeres completos! Vamos todos nos unir e lutar contra esse temível inimigo - mas tenha certeza de não ser preguiçoso em suas tarefas, ou nossas tarefas diárias incompleta podem enfurecê-lo tanto que irá atacar...",
"questStressbeastBoss": "A Abominável Besta do Estresse",
- "questStressbeastBossRageTitle": "Golpe de estresse",
- "questStressbeastBossRageDescription": "Quando essa barra encher, a Abominavel Besta do Estresse vai lançar seu Golpe de Estresse sobre Habitica!",
- "questStressbeastDropMammothPet": "Mamute (Pet)",
+ "questStressbeastBossRageTitle": "Ataque de estresse",
+ "questStressbeastBossRageDescription": "Quando essa barra encher, a Abominável Besta do Estresse vai lançar seu Ataque de Estresse sobre Habitica!",
+ "questStressbeastDropMammothPet": "Mamute (Mascote)",
"questStressbeastDropMammothMount": "Mamute (Montaria)",
- "questStressbeastBossRageStables": "`Abominável Besta do Estresse usa ATAQUE DE ESTRESSE!`\n\nO aparecimento do estresse cura a Abominável Besta do Estresse!\n\nOh não! Apesar dos nossos melhores esforços, nós deixamos algumas tarefas diárias escapar e sua cor vermelho escuro enfureceu a Abominável Besta do Estresse, fazendo com que ela recuperasse parte de sua vida! A horrível criatura investe contra os Estábulos, mas Matt, o Mestre das Bestas, heroicamente se lança em combate para proteger os mascotes e as montarias. A Besta do Estresse agarrou Matt em seu aperto perverso mas pelo menos elas está distraída pelo momento. Rápido! Vamos manter as tarefas diárias sob controle e derrotar esse monstro antes que ele ataque novamente!",
- "questStressbeastBossRageBailey": "`Abominável Besta do Estresse usa ATAQUE DE ESTRESSE!`\n\nO aparecimento do estresse cura a Abominável Besta do Estresse!\n\nAhh!!! Nossas tarefas diárias incompletas fizeram com que a Abominável Besta do Estresse ficasse mais furiosa do que nunca e recuperasse parte de sua vida! Bailey, a Arauto gritava aos cidadãos para que se abrigassem, e agora a Besta a agarrou com a outra mão! Olhe para ela, valentemente reportando as informações enquanto a Besta do Estresse a chacoalha perversamente... Vamos honrar sua bravura sendo o mais produtivos que pudermos para salvar nossa NPCs! ",
- "questStressbeastBossRageGuide": "`Abominável Besta do Estresse usa ATAQUE DE ESTRESSE!`\n\nO aparecimento do estresse cura a Abominável Besta do Estresse!\n\nCuidado! Justin, o Guia está tentando distrair a Besta do Estresse correndo em torno dos seus calcanhares, gritando dicas de produtividade! A Abominável Besta do Estresse está pisoteando furiosamente, mas parece que nós realmente estamos desgastando esta besta. Eu duvido que ela tem energia para outro ataque. Não desista... nós estamos muito perto de acabar com ela!",
- "questStressbeastDesperation": "`A Abominável Besta do Estresse atinge 500K de vida! A Abominável Besta do Estresse usa Defesa Desesperada!\n\nNós estamos quase lá, Habiticanos! Com persistência e tarefas diárias nós diminuímos a vida da Besta do Estresse para apenas 500K! A criatura ruge e agita os braços em desespero, cada vez mais raivosa como nunca. Bailey e Matt berram aterrorizados quando a Besta começa a chacoalhá-los em um ritmo aterrador, levantando uma tempestade de neve que faz dela mais difícil de acertar.\n\nNós teremos que redobrar nossos esforços, mas tenha fé - isso é um sinal de que a Besta do Estresse sabe que está a ponto de ser derrotada. Não desista agora!",
- "questStressbeastCompletion": "O Abmonável monstro do Stress foi DERROTADO!
Conseguimos! Com um golpe final, o Abominável Monstro do Stress se dissipa em uma nuvem de neve. Os flocos de neve brilham no ar alegrando Habiticanos que abraçam seus animais de estimação e montarias. Nossos animais e nossos NPCs estão seguros novamente!
Stoïkalm está salva!
SabreCat fala gentialmentel com seu tigre dentes de sabre. \"Por favor encontre os cidadãos de Stoïkalm Steppes e traga-os até nós,\" ele diz. Várias horas depois, o tigre dentes de sabre retorna, com vários cavalgadores de mamutes seguindo-o. Você reconhece o cavalgador fronteiro como sendo Lady Glaciate, a líder de Stoïkalm .
\"Grandes Habiticanos\", ela diz, \"Meus cidadãos e eu lhe devemos nossa mais profunda gratidão e sinceras desculpas. Em uma tentativa de proteger nossos cavalgadores de problemas, nós secretamente começamos a banir todo nosso stress para as montanhas geladas. Nós nao fazíamos idéia de que ele iria acumular ao longo das gerações para formar o Monstro do Stress que vocês viram! Quando ele se soltou, prenderu todos nós na montanha e começou um ataque contra nossos amados animais.\" Seu olhar triste se volta para a neve caindo. \"Colocamos todos em risco com nossa tolice. Estejam certos de que no futuro, iremos até vocês com nossos problemas antes que nossos problemas venham até vocês.\"
Ela se volta para onde @Baconsaur está abraçando alguns filhotes de mamute. \"Nós trouxemos seus animais e uma oferenda de comida como um pedido de perdão por tê-los assutados e como símbolo de confiança, nós deixaremos alguns de nossos mamutes de estimação e montarias com vocês. Sabemos que irão cuidar bem deles.\" ",
- "questStressbeastCompletionChat": "`A Abominável Besta do Estresse foi DERROTADA!`\n\nNós conseguimos! Com um urro final, a Abominável Besta do Estresse se dissipa em uma nuvem de neve. Os flocos brilham pelo ar enquanto alegres Habiticanos abraçam seus Mascotes e suas Montarias. Nossos animais e nossas NPCs estão seguros novamente!\n\n`Stoïkalm foi salvo!`\n\nSabreCat fala calmamente com um pequeno tigre-de-dente-de-sabre. ''Por favor, ache os cidadãos dos estepes de Stoïkalm e os traga até nós'', ele diz. Várias horas depois o tigre retorna, com uma manada de cavaleiros de mamute seguindo-o lentamente. Você reconhece o chefe dos cavaleiros como sendo Lady Glaciate, a líder de Stoïkalm´\n\n''Poderosos Habiticanos'', ela diz, ''Meus cidadãos eu eu devemos a vocês as mais profundas desculpas. Em um esforço para proteger nossas Estepes de tumulto, nós começamos a secretamente banir todo o nosso estresse para as montanhas geladas. Nós não tínhamos ideia de que ele se acumularia durante gerações na Besta que vocês viram. Quando ela escapou, nos encurralou em seu covil e atacou nossos amados animais''. O triste olhar de Lady Glaciate acompanha a neve que cai. ''Nós colocamos todos em risco com nossa tolice. Fiquem tranquilos que no futuro, viremos até vocês com nossos problemas antes que eles venham até vocês.\n\nEla se vira para onde @Baconsaur está se aconchegando com os filhotes de mamute. ''Nós trouxemos uma oferenda de comida para os seus animais como um pedido de desculpa por assustá-los, e como símbolo de confiança nós deixaremos alguns de nossos mascotes e montarias com vocês. Sabemos que vocês cuidarão bem deles.''",
+ "questStressbeastBossRageStables": "`Abominável Besta do Estresse usa ATAQUE DE ESTRESSE!`\n\nA onda de estresse cura a Abominável Besta do Estresse!\n\nOh não! Apesar dos nossos melhores esforços, nós deixamos algumas tarefas diárias escaparem, e sua cor vermelho-escuro enfureceu a Abominável Besta do Estresse, fazendo com que ela recuperasse parte de sua vida! A horrível criatura investe contra os Estábulos, mas Matt, o Mestre das Bestas, heroicamente se lança em combate para proteger os mascotes e as montarias. A Besta do Estresse prendeu Matt em seu aperto perverso; mas, ao menos por enquanto, ela está distraída. Rápido! Vamos manter as tarefas diárias sob controle e derrotar esse monstro antes que ele ataque novamente!",
+ "questStressbeastBossRageBailey": "`Abominável Besta do Estresse usa ATAQUE DE ESTRESSE!`\n\nA onda de estresse cura a Abominável Besta do Estresse!\n\nAhh!!! Nossas tarefas diárias incompletas fizeram com que a Abominável Besta do Estresse ficasse mais furiosa do que nunca e recuperasse parte de sua vida! Bailey, a Arauto, gritava aos cidadãos para que se abrigassem, e agora a Besta a prendeu em sua outra mão! Olhe para ela, valentemente relatando as notícias enquanto a Besta do Estresse a chacoalha perversamente... Vamos honrar sua bravura sendo o mais produtivo que pudermos para salvar nossos NPCs!",
+ "questStressbeastBossRageGuide": "`Abominável Besta do Estresse usa ATAQUE DE ESTRESSE!`\n\nA onda de estresse cura a Abominável Besta do Estresse!\n\nCuidado! Justin, o Guia, está tentando distrair a Besta do Estresse, correndo em torno dos seus calcanhares, gritando dicas de produtividade! A Abominável Besta do Estresse está pisoteando furiosamente, mas parece que nós realmente estamos cansando esta besta. Eu duvido que ela tenha energia para outro ataque. Não desista... nós estamos muito perto de acabar com ela!",
+ "questStressbeastDesperation": "`A Abominável Besta do Estresse atinge 500K de vida! A Abominável Besta do Estresse usa Defesa Desesperada!\n\nNós estamos quase lá, Habiticanos! Com persistência e tarefas diárias, nós diminuímos a vida da Besta do Estresse para apenas 500K! A criatura ruge e agita os braços em desespero, e sua ira aumenta como nunca. Bailey e Matt berram aterrorizados quando a Besta começa a chacoalhá-los em um ritmo aterrador e cria uma cegante tempestade de neve, que a torna mais difícil de ser acertada.\n\nNós teremos que redobrar nossos esforços, mas tenha fé - isso é um sinal de que a Besta do Estresse sabe que está a ponto de ser derrotada. Não desista agora!",
+ "questStressbeastCompletion": "A Abominável Besta do Estresse foi DERROTADA!
Conseguimos! Com um golpe final, a Abominável Besta do Estresse se dissipa em uma nuvem de neve. Os flocos de neve brilham no ar enquanto alegres Habiticanos abraçam seus animais de estimação e montarias. Nossos animais e nossos NPCs estão seguros novamente!
Stoïkalm está salva!
SabreCat fala, suavemente, com seu tigre dentes de sabre. \"Por favor, encontre os cidadãos das Estepes de Stoïkalm e traga-os até nós,\" ele diz. Várias horas depois, o tigre dentes de sabre retorna, e cavaleiros montados em uma manada de mamutes o seguem. Você reconhece a amazona da fileira frontal como sendo Lady Glaciate, a líder de Stoïkalm.
\"Grandes Habiticanos\", ela diz, \"Meus cidadãos e eu devemos, a vocês, a nossa mais profunda gratidão e sinceras desculpas. Em uma tentativa de proteger nossas Estepes de problemas, nós começamos, secretamente, a banir todo o nosso stress para as montanhas geladas. Nós não fazíamos idéia de que ele iria acumular-se ao longo das gerações e formar a Besta do Estresse que vocês viram! Quando ela libertou-se, prendeu a todos nós na montanha, em seu lugar, e começou um ataque contra nossos amados animais.\" Seu olhar triste se volta para a neve caindo. \"Colocamos todos em risco por causa de nossa tolice. Estejam certos de que no futuro, iremos até vocês com nossos problemas, antes que nossos problemas venham até vocês.\"
Ela se volta para onde @Baconsaur está abraçando alguns filhotes de mamute. \"Nós trouxemos comida aos seus animais, como uma oferenda e como um pedido de perdão por tê-los assustado, e como símbolo de confiança, nós deixaremos alguns de nossos mascotes e montarias com vocês. Nós sabemos que todos vocês irão cuidar bem deles.\"",
+ "questStressbeastCompletionChat": "`A Abominável Besta do Estresse foi DERROTADA!`\n\nConseguimos! Com um golpe final, a Abominável Besta do Estresse se dissipa em uma nuvem de neve. Os flocos de neve brilham no ar enquanto alegres Habiticanos abraçam seus animais de estimação e montarias. Nossos animais e nossos NPCs estão seguros novamente!\n\nStoïkalm está salva! \n\nSabreCat fala, suavemente, com seu tigre dentes de sabre. \"Por favor, encontre os cidadãos das Estepes de Stoïkalm e traga-os até nós,\" ele diz. Várias horas depois, o tigre dentes de sabre retorna, e cavaleiros montados em uma manada de mamutes o seguem. Você reconhece a amazona da fileira frontal como sendo Lady Glaciate, a líder de Stoïkalm. \n\n\"Grandes Habiticanos\", ela diz, \"Meus cidadãos e eu devemos, a vocês, a nossa mais profunda gratidão e sinceras desculpas. Em uma tentativa de proteger nossas Estepes de problemas, nós começamos, secretamente, a banir todo o nosso stress para as montanhas geladas. Nós não fazíamos idéia de que ele iria acumular-se ao longo das gerações e formar a Besta do Estresse que vocês viram! Quando ela libertou-se, prendeu a todos nós na montanha, em seu lugar, e começou um ataque contra nossos amados animais.\" Seu olhar triste se volta para a neve caindo. \"Colocamos todos em risco por causa de nossa tolice. Estejam certos de que no futuro, iremos até vocês com nossos problemas, antes que nossos problemas venham até vocês.\"\n\nEla se volta para onde @Baconsaur está abraçando alguns filhotes de mamute. \"Nós trouxemos comida aos seus animais, como uma oferenda e como um pedido de perdão por tê-los assustado, e como símbolo de confiança, nós deixaremos alguns de nossos mascotes e montarias com vocês. Nós sabemos que todos vocês irão cuidar bem deles.\"",
"questTRexText": "O Rei dos Dinossauros",
- "questTRexNotes": "Agora aquelas criaturas anciãs de Stoikalm estepes estão vagando por toda Habitica.\n@Urse descidiu adotar um Tiranossauro crescido. O que poderia dar errado? \n Tudo.",
- "questTRexCompletion": "O dinossauro selvagem finalmente cessa sua ira e decide criar amizade com alguns galos gigantes. @Urse o observa atentamente. \"Eles não são pets tão terríveis, afinal! Só precisam de um pouco de disciplina. Aqui, pegue alguns dos ovos do Tiranossauro para você.",
+ "questTRexNotes": "Agora que antigas criaturas das Estepes de Stoïkalm estão vagando por toda Habitica, @Urse decidiu adotar um Tiranossauro adulto. O que poderia dar errado?
Tudo.",
+ "questTRexCompletion": "O dinossauro selvagem finalmente cessa sua ira e decide criar amizade com os galos gigantes. @Urse o observa atentamente. \"Eles não são mascotes tão terríveis, afinal! Só precisam de um pouco de disciplina. Aqui, pegue alguns dos ovos de Tiranossauro para você.",
"questTRexBoss": "Tiranossauro de Carniça",
"questTRexUndeadText": "O Dinossauro Volta à Vida",
- "questTRexUndeadNotes": "Como os dinossauros anciãos vindos dos Estepes Stoïkalm vagam através da Cidade de Habit, um choro de terror emana do Grande Museu.\n@Bancosaur grita, \"O Tiranossauro Esqueleto no museu está agitando-se! Ele deve ter sentido seus parentes!\" A besta esquelética mostra seus dentes e os tine em sua direção. Como você pode derrotar uma criatura que já está morta? Você terá que atacá-la rápido antes que se cure!",
- "questTRexUndeadCompletion": "Os olhos brilhantes do Tiranossauro escurecem, e seu corpo volta à forma original. Todos suspiram de alívio. \"Olhem!\" @Baconsaur diz. \"Alguns dos ovos fossilizados estão novos e brilhantes! Talvez eles irão chocar para você.\"",
+ "questTRexUndeadNotes": "Enquanto os antigos dinossauros vindos das Estepes Stoïkalm vagam através da Cidade de Habit, um grito de terror emana do Grande Museu. @Bancosaur berra, \"O esqueleto de Tiranossauro dentro do museu está se mexendo! Ele deve ter sentido a presença de parentes dele!\" A besta esquelética mostra seus dentes e caminha ruidosamente em sua direção. Como você pode derrotar uma criatura que já está morta? Você terá que atacá-la rápido, antes que ela se cure!",
+ "questTRexUndeadCompletion": "Os olhos brilhantes do Tiranossauro se escurecem, e ele se fixa em seu pedestal costumeiro. Todos suspiram de alívio. \"Olhem!\" @Baconsaur diz. \"Alguns dos ovos fossilizados estão novos e brilhantes! Talvez eles se choquem para você.\"",
"questTRexUndeadBoss": "Tiranossauro Esquelético",
"questTRexUndeadRageTitle": "Cura Esquelética",
- "questTRexUndeadRageDescription": "Esta bara enche quando você não completa suas tarefas cotidianas. Quando esta cheia, o Tiranossauro Esquelético vai recuperar 30% de sua saúde remanescente ",
+ "questTRexUndeadRageDescription": "Esta barra se enche quando você não completa suas tarefas diárias. Quando está cheia, o Tiranossauro Esquelético vai recuperar 30% de sua vida restante!",
"questTRexUndeadRageEffect": "`Tiranossauro Esquelético usa CURA ESQUELÉTICA!`\n\nO monstro solta um estrondoso rugido, e alguns de seus ossos quebrados se remendam!",
"questTRexDropTRexEgg": "Tiranossauro (Ovo)",
"questTRexUnlockText": "Desbloqueia ovos de Tiranossauro para compra no Mercado",
@@ -186,15 +186,15 @@
"questRockDropRockEgg": "Pedra (Ovo)",
"questRockUnlockText": "Desbloqueia ovos de pedra para compra no Mercado",
"questBunnyText": "A Coelhinha Assasina",
- "questBunnyNotes": "Depois de muitos dias difíceis, você alcança o cume do Monte da Proscratinação e se mantém de pé em frente às portas imponentes do Forte da Negligência. Você lê a inscrição na pedra: \"Aqui dentro, reside a criatura que incorpora os seus maiores medos, a razão para a sua inatividade. Abra a porta e enfrente o seu demônio!\" Você treme, imaginando o horror que está do lado de dentro, e sente vontade de fugir, como já fez tantas outras vezes. @Draayder te segura. \"Mantenha-se firme, amigo! A hora finalmente chegou. Você precisa fazer isto!\"
Você bate, e as portas abrem-se para dentro. Em meio à escuridão, você ouve um rugido ensurdecedor, e saca a sua arma.",
+ "questBunnyNotes": "Depois de muitos dias difíceis, você alcança o cume do Monte da Proscratinação e se mantém de pé em frente às portas imponentes do Forte da Negligência. Você lê a inscrição na pedra: \"Aqui dentro, reside a criatura que incorpora os seus maiores medos, a razão para a sua inatividade. Bata na porta e enfrente o seu demônio!\" Você treme, imaginando o horror que está do lado de dentro, e sente vontade de fugir, como já fez tantas outras vezes. @Draayder te segura. \"Mantenha-se firme, amigo! A hora finalmente chegou. Você precisa fazer isto!\"
Você bate, e as portas abrem-se para dentro. Em meio à escuridão, você ouve um rugido ensurdecedor, e saca a sua arma.",
"questBunnyBoss": "Coelhinha Assasina",
"questBunnyCompletion": "Com um golpe final, a coelha assassina vai ao chão. Uma névoa brilhante surge ao redor do seu corpo enquanto ela encolhe, até tornar-se uma pequena coelha... que não se parece em nada com a fera cruel que você enfrentou há um momento atrás. O nariz dela move-se de forma adorável; e, pulando, ela vai embora, deixando alguns ovos para trás. @Gully gargalha. \"O Monte da Procrastinação consegue fazer com que mesmo os menores desafios pareçam insuperáveis. Vamos coletar estes ovos e ir para casa.\"",
"questBunnyDropBunnyEgg": "Coelho (Ovo)",
"questBunnyUnlockText": "Desbloqueia ovos de coelho para compra no Mercado",
"questSlimeText": "O Regente Geléia",
- "questSlimeNotes": "Na medida em que você trabalha nas suas tarefas, você nota que está se movendo cada vez mais devagar. \"É como andar pelo melado\", resmunga @Leephon. \"Não, é como andar pela geléia!\" diz @starsystemic. \"Aquele viscoso Regente Geléia derramou suas coisas por toda Habitica. Isto está emperrando os trabalhos. Todo mundo está ficando lento! Você olha ao redor. As ruas estão, aos poucos, se enchendo com uma gosma límpida e colorida, e os Habiticanos estão se debatendo para fazer suas coisas. Enquanto alguns fogem da área, você pega o esfregão e se prepara para a batalha! ",
+ "questSlimeNotes": "Na medida em que você trabalha nas suas tarefas, você nota que está se movendo cada vez mais devagar. \"É como andar pelo melado\", resmunga @Leephon. \"Não, é como andar pela geléia!\" diz @starsystemic. \"Aquele viscoso Regente Geléia derramou suas coisas por toda Habitica. Isto está emperrando os trabalhos. Todo mundo está ficando lento! Você olha ao redor. As ruas estão, aos poucos, se enchendo com uma gosma límpida e colorida, e os Habiticanos estão se debatendo para fazer suas coisas. Enquanto alguns fogem da área, você pega o esfregão e se prepara para a batalha!",
"questSlimeBoss": "Regente Geléia",
- "questSlimeCompletion": "Com um soco final, você tranca o Regente Geléia em uma rosquinha gigante, auxiliado por @Overomega, @LordDarkly e @Shaner, os espertos lideres do clube da confeitaria. Enquanto todos estão lhe parabenizando, você sente algo escorregar para dentro de seu bolso. É a recompensa por seu doce sucesso: três ovos de Gosma Marshmallow. ",
+ "questSlimeCompletion": "Com um soco final, você tranca o Regente Geléia em uma rosquinha gigante, auxiliado por @Overomega, @LordDarkly e @Shaner, os espertos líderes do clube da confeitaria. Enquanto todos estão lhe parabenizando, você sente algo escorregar para dentro de seu bolso. É a recompensa por seu doce sucesso: três ovos de Gosma Marshmallow.",
"questSlimeDropSlimeEgg": "Gosma Marshmallow (Ovo)",
"questSlimeUnlockText": "Destranca ovos de gosma para compra no Mercado",
"questSheepText": "O Carneiro do Trovão",
@@ -204,9 +204,44 @@
"questSheepDropSheepEgg": "Ovelha (Ovo)",
"questSheepUnlockText": "Desbloqueia ovos de ovelha para comprar no Mercado",
"questKrakenText": "O Kraken do Inkompleto",
- "questKrakenNotes": "Está um dia quente e ensolarado enquanto vocês navegam sobre a Baia Inkompleta, mas seus pensamentos estão turvos com preocupações sobre tudo que vocês precisam fazer. Parece que assim que você termina uma tarefa, outra surge e depois outra...
De repente, o barco dá um horrível solavanco e pegajosos tentáculos eclodem da água por todos os lados! \"Estamos sendo atacados pelo Kraken do Inkompleto!\", brada Wolvenhalo.
\"Rápido!\" Limonada lhes chama. \"Acertem o máximo de tentáculos e tarefas que vocês puderem, antes que outros possam surgir em seu lugar!\"",
+ "questKrakenNotes": "Está um dia quente e ensolarado enquanto vocês navegam sobre a Baia Inkompleta, mas seus pensamentos estão turvos com preocupações sobre tudo que vocês precisam fazer. Parece que assim que você termina uma tarefa, outra surge e depois outra...
De repente, o barco dá um horrível solavanco e pegajosos tentáculos saltam da água por todos os lados! \"Estamos sendo atacados pelo Kraken do Inkompleto!\" Wolvenhalo grita.
\"Rápido!\" Lemoness lhes chama. \"Acertem o máximo de tentáculos e tarefas que vocês puderem, antes que outros possam surgir em seu lugar!\"",
"questKrakenBoss": "O Kraken do Inkompleto",
- "questKrakenCompletion": "Enquanto o Kraken foge, diversos ovos bóiam para a superfície da água. Limonada lhes examina e suas suspeitas se tornam deleite. \"Ovos de Lula!\", diz ela. \"Aqui, peguem ele como uma recompensa por tudo que vocês realizaram.\" ",
+ "questKrakenCompletion": "Enquanto o Kraken foge, diversos ovos boiam para a superfície da água. Lemoness os examina e suas suspeitas se tornam alegria. \"Ovos de Lula!\", diz ela. \"Aqui, peguem eles como uma recompensa por tudo que vocês realizaram.\"",
"questKrakenDropCuttlefishEgg": "Lula (Ovo)",
- "questKrakenUnlockText": "Desbloqueia a compra de ovos de lula no Mercado"
+ "questKrakenUnlockText": "Desbloqueia a compra de ovos de lula no Mercado",
+ "questWhaleText": "Lamento da Baleia",
+ "questWhaleNotes": "Você chega na Doca dos Diligentes, na esperança de arranjar um submarino para ver a Corrida de Cavalos Marinhos de Dilatória. De repente, um berro ensurdecedor faz você parar e cobrir seus ouvidos. \"E ela sopra!\" o Capitão @krazjega Grita, apontando para uma enorme e barulhenta baleia. \"Não é seguro enviar os submarinos enquanto ela está se debatendo!\"
\"Rápido,\" diz ao @UncommonCriminal. \"Me ajude a acalmar a pobre criatura para podermos entender porque ela está fazendo todo este barulho!\"",
+ "questWhaleBoss": "Baleia Chorona",
+ "questWhaleCompletion": "Depois de muito trabalho duro, finalmente a baleia cessa seu choro violento. \"Parece que ela estava se afogando em ondas de hábitos ruins,\" @zoebeagle explica. \"Graças ao seu esforço consistente, nós fomos capazes de virar a maré!\" Assim que você entra no submarino, vários ovos de baleia pulam em sua direção, e você os acolhe.",
+ "questWhaleDropWhaleEgg": "Baleia (Ovo)",
+ "questWhaleUnlockText": "Desbloqueia a compra de ovos de baleia no Mercado",
+ "questDilatoryDistress1Text": "Angustia da Dilatória, Parte 1: Mensagem na Garrafa",
+ "questDilatoryDistress1Notes": "Uma mensagem em uma garrafa chegou da recente reconstruída cidade de Dilatória! Lê-se: \"Queridos Habiticanos, precisamos da sua ajuda mais uma vez. Nossa princesa desapareceu e a cidade está sob o cerco de alguns estranhos demônios d'água! Os camarões mantis estão segurando os atacantes na baía. Por favor, ajudar-nos!\" Para fazer a longa viagem até a cidade submersa, é preciso ser capaz de respirar água. Felizmente, os alquimistas @Benga e @hazel podem tornar isso possível! Vocês só tem que encontrar os ingredientes necessários.",
+ "questDilatoryDistress1Completion": "Você veste a armadura com barbatanas e nada para Dilatória o mais rápido possível. O tritões e seus aliados camarões mantis conseguiram manter os monstros fora da cidade por enquanto, porém eles estão perdendo. Tão logo que você adentra as muralhas do castelo, o horrível cerco ataca subitamente!",
+ "questDilatoryDistress1CollectFireCoral": "Coral de Fogo",
+ "questDilatoryDistress1CollectBlueFins": "Barbatanas Azuis",
+ "questDilatoryDistress1DropArmor": "Armadura Oceânica com Barbatanas (Armadura)",
+ "questDilatoryDistress2Text": "Angustia da Dilatória, Parte 2: Criaturas da Fenda",
+ "questDilatoryDistress2Notes": "O cerco pode ser visto de muito longe: milhares de crânios sem corpo que correm através de um portal nas fendas das paredes em direção à Dilatória.
Quando você encontra o Rei Manta em sua sala de guerra, seus olhos parecem profundos e seu rosto preocupado. \"Minha filha Adva desapareceu na Fenda Escura pouco antes deste cerco começar. Por favor, encontre-a e traga-a de volta para casa em segurança! Eu vou lhe emprestar a minha Tiara do Coral de Fogo para ajudá-lo. Se você tiver sucesso, ela é sua.\"",
+ "questDilatoryDistress2Completion": "Você acaba com a horda assustadora de crânios, mas você não tem a menor ideia de como encontrar Adva. Você fala para @Kiwibot, a rastreadora real, para ver se ela tem alguma ideia. \"Os camarões mantis que defendem a cidade devem ter visto Adva fugir,\" diz @Kiwibot. \"Tente seguir-los pela Fenda Escura.\"",
+ "questDilatoryDistress2Boss": "Enxame da Caveiras D'água",
+ "questDilatoryDistress2RageTitle": "Retorno do Enxame",
+ "questDilatoryDistress2RageDescription": "Retorno do Enxame: Esta barra enche quando você não completa suas Tarefas Diárias. Quando fica cheia, o Enxame de Caveiras D'água irá curar 30% da sua vida!",
+ "questDilatoryDistress2RageEffect": "`Enxame de Caveiras D'água usa RETORNO DO ENXAME!`\n\nEncorajado pelas suas vitórias, mais crânios jorram da fenda, reforçando o enxame!",
+ "questDilatoryDistress2DropSkeletonPotion": "Poção de Eclosão Esqueleto",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Poção de Eclosão Azul Algodão-doce",
+ "questDilatoryDistress2DropHeadgear": "Tiara do Coral de Fogo (Capacete)",
+ "questDilatoryDistress3Text": "Angustia da Dilatória, Parte 3: Uma Sereia qualquer #SQN",
+ "questDilatoryDistress3Notes": "Você segue os camarões mantis Fenda a dentro, e descobre uma fortaleza subaquática. Princesa Adva, escoltada por crânios d'água, espera por você dentro do salão principal. \"O meu pai que enviou você, não foi? Diga à ele que eu me recuso a voltar. Eu estou contente em ficar aqui e praticar minha feitiçaria. Saia agora, ou você irá sentir a ira da nova rainha do oceano!\" Adva parece muito inflexível, mas enquanto ela fala você nota um estranho pingente de rubi em seu pescoço, brilhando de forma ameaçadora... Talvez seus delírios acabariam se você quebrá-lo?",
+ "questDilatoryDistress3Completion": "Finalmente, você consegue puxar o pingente enfeitiçado do pescoço de Adva e jogá-lo fora. Adva agarra a cabeça. \"Onde estou? O que aconteceu aqui?\" Depois de ouvir sua história, ela franze a testa. \"Este colar foi-me dado por uma estranha embaixadora - uma senhora chamada 'Tzina'. Eu não me lembro de nada depois disso!\"
De volta à Dilatória, Manta está muito feliz por seu sucesso. \"Permita-me recompensá-lo com este tridente e este escudo! Eu os encomendei do @aiseant e do @starsystemic como um presente para Adva, mas... eu prefiro não dar armas para ela tão cedo.\"",
+ "questDilatoryDistress3Boss": "Adva, a Sereia Usurpadora",
+ "questDilatoryDistress3DropFish": "Peixe (Comida).",
+ "questDilatoryDistress3DropWeapon": "Tridente da Maré Absoluta (Arma)",
+ "questDilatoryDistress3DropShield": "Escudo de Pérola da Lua (Item para mão do escudo)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Guepardo",
+ "questCheetahDropCheetahEgg": "Guepardo (Ovo)",
+ "questCheetahUnlockText": "Desbloqueia ovos de guepardo para comprar no Mercado"
}
\ No newline at end of file
diff --git a/common/locales/pt/rebirth.json b/common/locales/pt/rebirth.json
index 3e1882cccb..f17478a9b7 100644
--- a/common/locales/pt/rebirth.json
+++ b/common/locales/pt/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Renascimento: Nova Aventura Disponível!",
- "rebirthUnlock": "Você liberou o Renascimento! Esse item especial do Mercado o permite começar um novo jogo do nível 1 mantendo suas tarefas, conquistas, mascotes, e mais. Use-o para respirar uma vida nova em HabitRPG se sentir que já conquistou tudo, ou para experimentar novas funcionalidades com olhos frescos de um personagem iniciante!",
+ "rebirthUnlock": "Você liberou o Renascimento! Esse item especial do Mercado o permite começar um novo jogo do nível 1 mantendo suas tarefas, conquistas, mascotes, e mais. Use-o para respirar uma vida nova em Habitica se sentir que já conquistou tudo, ou para experimentar novas funcionalidades com olhos frescos de um personagem iniciante!",
"rebirthBegin": "Renascimento: Comece uma Nova Aventura",
- "rebirthStartOver": "Renascimento reinicia seu personagem do nível 1, como se tivesse acabo de criar uma nova conta.",
+ "rebirthStartOver": "Renascer reinicia seu personagem desde o nível 1.",
"rebirthAdvList1": "Você recupera a Vida toda.",
- "rebirthAdvList2": "Você terá nenhuma Experiência, Ouro, ou equipamento.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Seus Hábitos, Tarefas Diárias, e Afazeres reiniciam em amarelo, e seus combos resetam.",
"rebirthAdvList4": "Sua classe inicial será Guerreiro até liberar uma nova classe.",
"rebirthInherit": "Seu novo personagem herda algumas coisas de seu antecessor:",
diff --git a/common/locales/pt/settings.json b/common/locales/pt/settings.json
index caaaf46050..f6eebe947a 100644
--- a/common/locales/pt/settings.json
+++ b/common/locales/pt/settings.json
@@ -2,7 +2,7 @@
"settings": "Configurações",
"language": "Idioma",
"americanEnglishGovern": "No caso de uma discrepância nas traduções, a versão em Inglês Americano domina.",
- "helpWithTranslation": "Gostaria de ajudar com a tradução do HabitRPG? Fantástico! Então visite este cartão do Trello.",
+ "helpWithTranslation": "Gostaria de ajudar com a tradução do Habitica? Fantástico! Então visite este cartão do Trello.",
"showHeaderPop": "Mostrar seu avatar, barras de Vida/Experiência, e equipe.",
"stickyHeader": "Cabeçalho Fixo",
"stickyHeaderPop": "Fixa o cabeçalho no topo da tela. Desmarcado significa que ele rolará para fora da vista.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Opções Avançadas das tarefas começam omitidas",
"startAdvCollapsedPop": "Com essa opção ativada, Opções Avançadas estarão omitidas quando você abrir uma tarefa para edição.",
"showTour": "Mostrar Tour",
- "restartTour": "Reiniciar o tour de introdução de quando você se juntou ao HabitRPG.",
+ "restartTour": "Reiniciar o tour de introdução de quando você se juntou ao Habitica.",
"showBailey": "Mostrar Bailey",
"showBaileyPop": "Traga Bailey, o Pregoeiro da Cidade, de onde estiver escondido para que você possa ver notícias passadas.",
"fixVal": "Corrigir Valores do Personagem",
@@ -27,7 +27,7 @@
"resetAccount": "Reiniciar Conta",
"resetAccPop": "Comece de novo, removendo todos níveis, ouro, equipamentos, histórico, e tarefas.",
"deleteAccount": "Deletar Conta",
- "deleteAccPop": "Cancela e remove sua conta do HabitRPG.",
+ "deleteAccPop": "Cancela e remove sua conta do Habitica.",
"qrCode": "Código QR",
"dataExport": "Exportação de Dados",
"saveData": "Aqui estão algumas opções para salvar seus dados do Habit.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Início do Dia Personalizado",
"24HrClock": "Relógio 24hrs",
- "customDayStartInfo1": "Por padrão, o HabitRPG verifica e redefine suas tarefas diárias todos os dias à meia-noite no seu próprio fuso horário. É recomendado que você leia as seguintes informações antes de alterar isso:",
- "customDayStartInfo4": "Complete todas as suas Tarefas Diárias antes de alterar o seu Horário de Início do Dia ou Descanse na Pousada neste dia. Alterar o seu Horário de Início do Dia pode levar o Cron a começar imediatamente, mas depois do primeiro dia irá funcionar como esperado.
Espere até duas horas para as mudanças tenham efeito. Por exemplo: se estiver atualmente definido como 0 (meia-noite), altere antes das 10 da noite; se quiser alterar para às 9 PM, faça a mudança antes das 7 PM.
Preencha um horário de 0 à 23 (o sistema usa um relógio de 24 horas). Digitar é mais efetivo do que usar as setas. Uma vez definido, atualize a página para confirmar se o novo valor está sendo mostrado corretamente.",
+ "customDayStartInfo1": "Por padrão, Habitica verifica e redefine suas tarefas diárias todos os dias à meia-noite no seu próprio fuso horário. É recomendado que você leia as seguintes informações antes de alterar isso:",
+ "customDayStartInfo4": "Complete todas as suas Tarefas Diárias antes de alterar o seu Horário de Início do Dia ou Descanse na Pousada neste dia. Alterar o seu Horário de Início do Dia pode levar o Cron a começar imediatamente, mas depois do primeiro dia irá funcionar como esperado.
Espere até duas horas para as mudanças tenham efeito. Por exemplo: se estiver atualmente definido como 0 (meia-noite), altere antes das 10 da noite; se quiser alterar para às 9 PM, faça a mudança antes das 7 PM.
Preencha um horário de 0 à 23 (o sistema usa um relógio de 24 horas). Digitar é mais efetivo do que usar as setas. Uma vez definido, atualize a página para confirmar se o novo valor está sendo mostrado corretamente.",
"misc": "Variados",
"showHeader": "Mostrar Cabeçalho",
"changePass": "Alterar Senha",
@@ -56,7 +56,7 @@
"dangerZone": "Zona de Perigo",
"resetText1": "ATENÇÃO! Isso redefine várias partes da sua conta. Isso é altamente desencorajado, mas algumas pessoas acham útil no início, após brincarem com o site por um curto período de tempo.",
"resetText2": "Você perderá todos os seus níveis, ouro e pontos de experiência. Todas as suas tarefas serão deletadas permanentemente e você perderá todo o histórico das suas tarefas. Você perderá todo seu equipamento, porém poderá comprá-lo novamente, incluindo todos os equipamentos de edição limitada ou Itens Misteriosos de assinante que você já possui (você precisará de estar na classe correta para comprar novamente os equipamentos específicos da classe). Você manterá sua classe atual, seus mascotes e montarias. Você pode preferir usar uma Orbe do Renascimento em vez disso, que é uma opção muito mais segura e manterá suas tarefas.",
- "deleteText": "Tem certeza? Isso deletará sua conta para sempre, e nunca poderá ser recuperada! Você precisará registrar uma nova conta para usar HabitRPG de novo. Gemas gastas ou no banco não serão restituídas. Se tiver certeza absoluta, digite <%= deleteWord %> na caixa de texto abaixo.",
+ "deleteText": "Tem certeza? Isso deletará sua conta para sempre, e nunca poderá ser recuperada! Você precisará registrar uma nova conta para usar Habitica de novo. Gemas gastas ou no banco não serão restituídas. Se tiver certeza absoluta, digite <%= deleteWord %> na caixa de texto abaixo.",
"API": "API",
"APIText": "Copie isso para uso em aplicações de terceiros. Entretanto, pense no seu API Token como uma senha, não divulgue publicamente. Seu ID de Usuário pode ser, ocasionalmente, solicitado, mas nunca divulgue seu API Token em lugares onde outros possam ver, incluindo o Github.",
"APIToken": "API Token (isso é uma senha - veja o aviso acima!)",
@@ -79,13 +79,13 @@
"data": "Dados",
"exportData": "Exportar Dados",
"emailChange1": "Para alterar seu endereço de e-mail, por favor envie um e-mail a",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "incluindo ambos os seus e-mails antigo e novo, bem como seu ID de Usuário.",
"username": "Nome de login",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Nome de usuário ou E-mail",
"email": "E-mail",
"registeredWithFb": "Registrado com o Facebook",
- "loginNameDescription1": "Isso é o que você usa para logar no HabitRPG. Vá para",
+ "loginNameDescription1": "Isso é o que você usa para logar no Habitica. Vá para",
"loginNameDescription2": "Usuário -> Perfil",
"loginNameDescription3": "para alterar o nome que será apresentado em seu avatar e mensagens de chat.",
"emailNotifications": "Notificações de E-mail",
@@ -96,17 +96,17 @@
"giftedSubscription": "Assinaturas Presenteadas",
"invitedParty": "Convidado para Equipe",
"invitedGuild": "Convidado para Guilda",
- "inactivityEmails": "Sua conta está inativa",
+ "importantAnnouncements": "Sua conta está inativa",
"weeklyRecaps": "Resumo das atividades em sua conta na última semana",
"questStarted": "Sua Missão começou",
"invitedQuest": "Convidado para Missão",
- "kickedGroup": "Expulso do grupo ",
- "remindersToLogin": "Lembretes para se conectar em HabitRPG",
+ "kickedGroup": "Expulso do grupo",
+ "remindersToLogin": "Lembretes para se conectar ao Habitica",
"unsubscribedSuccessfully": "Sua inscrição foi terminada com sucesso!",
- "unsubscribedTextUsers": "Sua inscrição foi terminada com sucesso e você não recebera mais nenhum e-mail de HabitRPG. Você pode ativar apenas os e-mails que deseja receber nas configurações (requer login ).",
- "unsubscribedTextOthers": "Você não recebera mais nehum outro e-mail de HabitRPG.",
+ "unsubscribedTextUsers": "Sua inscrição foi terminada com sucesso e você não recebera mais nenhum e-mail de Habitica. Você pode ativar apenas os e-mails que deseja receber nas configurações (requer login ).",
+ "unsubscribedTextOthers": "Você não recebera mais nehum outro e-mail de Habitica.",
"unsubscribeAllEmails": "Marque para cancelar assinatura de E-mails",
- "unsubscribeAllEmailsText": "Marcando esta caixa, eu certifico que entendo que, por não assinar nenhum e-mail, HabitRPG nunca será capaz de me notificar via e-mail sobre mudanças importantes do site ou da minha conta.",
+ "unsubscribeAllEmailsText": "Marcando esta caixa, eu certifico que entendo que, por não assinar nenhum e-mail, Habitica nunca será capaz de me notificar via e-mail sobre mudanças importantes do site ou da minha conta.",
"correctlyUnsubscribedEmailType": "Assinatura a emails \"<%= emailType %>\" corretamente cancelada.",
"subscriptionRateText": "Redepositar $<%= price %> a cada <%= months %> meses",
"benefits": "Benefícios",
diff --git a/common/locales/pt/spells.json b/common/locales/pt/spells.json
index 3f4b5a9ff6..94cb8579cb 100644
--- a/common/locales/pt/spells.json
+++ b/common/locales/pt/spells.json
@@ -8,29 +8,29 @@
"spellWizardFrostText": "Geada Arrepiante",
"spellWizardFrostNotes": "Gelo cobre suas tarefas. Nenhuma de suas barras será resetada para zero amanhã! (Lançar uma vez afeta todas as barras.)",
"spellWarriorSmashText": "Destruição Brutal",
- "spellWarriorSmashNotes": "Você ataca uma tarefa com todo seu poder. Ela fica mais azul/menos vermelha e você causa dano extra aos Chefões! Clique em uma tarefa para lançar. (Baseado em: STR)",
+ "spellWarriorSmashNotes": "Você ataca uma tarefa com todo seu poder. Ela fica mais azul/menos vermelha e você causa dano extra aos Chefões! Clique em uma tarefa para lançar. (Baseado em: FOR)",
"spellWarriorDefensiveStanceText": "Postura Defensiva",
"spellWarriorDefensiveStanceNotes": "Você se prepara para arrasar suas tarefas. Você ganha um impulso em Constituição! (Baseado em: Unbuffed CON)",
"spellWarriorValorousPresenceText": "Presença Valente",
- "spellWarriorValorousPresenceNotes": "Sua presença encoraja sua equipe. Todos ganham um impulso para Força! (Baseado em: Unbuffed STR)",
+ "spellWarriorValorousPresenceNotes": "Sua presença encoraja sua equipe. Todos ganham um buff de Força! (Baseado em: FOR sem buff)",
"spellWarriorIntimidateText": "Olhar Intimidante",
- "spellWarriorIntimidateNotes": "Seu olhar causa medo em seus inimigos. Sua equipe ganha um impulso para Constituição! (Baseado em: Unbuffed CON)",
+ "spellWarriorIntimidateNotes": "Seu olhar causa medo em seus inimigos. Sua equipe ganha um buff de Constituição! (Baseado em: CON sem buff)",
"spellRoguePickPocketText": "Bater Carteira",
"spellRoguePickPocketNotes": "Você rouba uma tarefa próxima. Você ganha ouro! Clique em uma tarefa para lançar. (Baseado em: PER)",
"spellRogueBackStabText": "Facada nas Costas",
- "spellRogueBackStabNotes": "Você atraiçoa uma tarefa tola. Você ganha ouro e EXP! Clique em uma tarefa para lançar. (Baseado em: STR)",
+ "spellRogueBackStabNotes": "Você trai uma tarefa tola. Você ganha ouro e EXP! Clique em uma tarefa para lançar. (Baseado em: FOR)",
"spellRogueToolsOfTradeText": "Ferramentas do Ofício",
- "spellRogueToolsOfTradeNotes": "Você compartilha seus talentos com seus amigos. Sua equipe ganha um impulso para Percepção! (Baseado em: Unbuffed PER)",
+ "spellRogueToolsOfTradeNotes": "Você compartilha seus talentos com seus amigos. Sua equipe ganha um buff de Percepção! (Baseado em: PER sem buff)",
"spellRogueStealthText": "Furtividade",
- "spellRogueStealthNotes": "Você está sorrateiro demais para ser percebido. Algumas de suas Tarefas Diárias não cumpridas não lhe causarão danos esta noite, e suas cores não mudarão. (Lance várias vezes para atingir mais Tarefas Diárias)",
+ "spellRogueStealthNotes": "Você é sorrateiro demais para ser percebido. Algumas de suas Tarefas Diárias não cumpridas não causarão danos esta noite, e seus combos/cor não mudarão. (Lance várias vezes para afetar mais Tarefas Diárias)",
"spellHealerHealText": "Luz Curadora",
- "spellHealerHealNotes": "Uma luz cobre seu corpo, curando seus ferimentos. Você recupera sua Saúde! (Baseado em: CON e INT)",
+ "spellHealerHealNotes": "Uma luz cobre seu corpo, curando seus ferimentos. Você recupera sua Vida! (Baseado em: CON e INT)",
"spellHealerBrightnessText": "Brilho Escaldante",
"spellHealerBrightnessNotes": "Uma explosão de luz confunde suas tarefas. Elas se tornam mais azuis e menos vermelhas! (Baseado em: INT)",
"spellHealerProtectAuraText": "Aura Protetora",
- "spellHealerProtectAuraNotes": "Você protege sua equipe dos danos. Sua equipe ganha um impulso para Constituição! (Baseado em: Unbuffed CON)",
+ "spellHealerProtectAuraNotes": "Você protege sua equipe dos danos. Sua equipe ganha um buff de Constituição! (Baseado em: CON sem buff)",
"spellHealerHealAllText": "Bênção",
- "spellHealerHealAllNotes": "Uma aura tranquilizante rodeia você. Sua equipe recupera Saúde! (Baseado em: CON e INT)",
+ "spellHealerHealAllNotes": "Uma aura tranquilizante rodeia você. Sua equipe inteira recupera Vida! (Baseado em: CON e INT)",
"spellSpecialSnowballAuraText": "Bola de Neve",
"spellSpecialSnowballAuraNotes": "Jogue uma bola de neve em um membro da equipe! O que poderia dar errado? Dura até o novo dia do membro.",
"spellSpecialSaltText": "Sal",
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "Transforme um amigo numa alegre flor!",
"spellSpecialPetalFreePotionText": "Poção Livre-de-pétalas",
"spellSpecialPetalFreePotionNotes": "Cancela os efeitos de uma Semente Cintilante.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
-}
\ No newline at end of file
+ "spellSpecialSeafoamText": "Espuma do mar",
+ "spellSpecialSeafoamNotes": "Transforma um amigo em uma criatura marinha!",
+ "spellSpecialSandText": "Areia",
+ "spellSpecialSandNotes": "Cancela os efeitos da espuma do mar."
+}
diff --git a/common/locales/pt/subscriber.json b/common/locales/pt/subscriber.json
index a33a3b876f..e00c58a92f 100644
--- a/common/locales/pt/subscriber.json
+++ b/common/locales/pt/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Assinatura",
"subscriptions": "Assinaturas",
- "subDescription": "Desativa propagandas, compra gemas com ouro, item misterioso mensal, retém histórico de progresso, capacidade de drops dobrada, ajuda os desenvolvedores. Clique para mais informações.",
- "disableAds": "Desativar propagandas",
- "disableAdsText": "Propagandas serão desativadas enquanto você tiver uma assinatura ativa (usuários que doaram antes do sistema de assinatura estão isentos).",
+ "subDescription": "Compre gemas com ouro, receba o item misterioso do mês, acomopanhe o histórico do progresso, dobre a sua capacidade de drops e ajude os desenvolvedores. Clique para mais informações.",
"buyGemsGold": "Comprar Gemas com Ouro",
"buyGemsGoldText": "Alexander, o Mercador, te venderá gemas a um custo de <%= gemCost %> ouro por gema. Suas entregas mensais estão inicialmente limitadas a <%= gemLimit %> gemas por mês, mas o limite aumenta em 5 gemas a cada três meses de assinatura consecutiva, até um máximo de 50 gemas por mês!",
"retainHistory": "Retém histórico completo de registros",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Mês",
"organization": "Organização",
"groupPlans": "Planos Corporativos",
- "indivPlan1": "Para individuais, HabitRPG é grátis. Até para pequenos grupos de interesse, grátis (ou barato)",
+ "indivPlan1": "Para indivíduos, Habitica é grátis. Até para pequenos grupos de interesse, grátis (ou barato)",
"indivPlan2": "pode ser usado para motivar participantes em modificações comportamentais Pense em grupos de redação, desafios de arte, e mais.",
- "groupText1": "Mas alguns líderes de grupos irão querer mais controle, privacidade, segurança, e suporte. Exemplos de tais grupos são famílias, grupos de saúde e bem-estar, grupos de funcionários, e mais. Esses planos fornecem instâncias privadas do HabitRPG para seu grupo ou organização, seguro e independente de",
+ "groupText1": "Mas alguns líderes de grupos irão querer mais controle, privacidade, segurança, e suporte. Exemplos de tais grupos são famílias, grupos de saúde e bem-estar, grupos de funcionários, e mais. Esses planos fornecem instâncias privadas do Habitica para seu grupo ou organização, seguro e independente de",
"groupText2": "Veja abaixo regalias adicionais dos planos, e entre em contato conosco para mais informações.",
"planFamily": "Família (Em Breve)",
"planGroup": "Grupo (Em Breve)",
"dedicatedHost": "Hospedagem Dedicada",
- "dedicatedHostText": "Hospedagem Dedicada: você recebe seu próprio banco de dados e servidor hospedado pelo HabitRPG, ou opcionalmente podemos instalar na rede da sua organização. Se não marcado, o plano usa \"Hospedagem Compartilhada\": sua organização usa o mesmo banco de dados que o HabitRPG enquanto representa uma Habitica independente. Seus membros são blindados da Taverna & Guildas, mas estarão no mesmo servidor/banco de dados.",
+ "dedicatedHostText": "Hospedagem Dedicada: você recebe seu próprio banco de dados e servidor hospedado pelo Habitica, ou opcionalmente podemos instalar na rede da sua organização. Se não marcado, o plano usa \"Hospedagem Compartilhada\": sua organização usa o mesmo banco de dados que o Habitica enquanto representa uma Habitica independente. Seus membros são blindados da Taverna & Guildas, mas estarão no mesmo servidor/banco de dados.",
"individualSub": "Assinatura Individual",
"subscribe": "Assinar",
"subscribed": "Assinado",
@@ -33,9 +31,9 @@
"adminSub": "Assinaturas Administrativas",
"morePlans": "Mais Planos Em Breve",
"organizationSub": "Organização Privada",
- "organizationSubText": "Membros da organização participam fora do HabitRPG, oferecendo foco para seus participantes.",
+ "organizationSubText": "Membros da organização participam fora do Habitica, oferecendo foco para seus participantes.",
"hostingType": "Tipo de Hospedagem",
- "hostingTypeText": "Hospedagem compartilhada significa que sua organização usa o mesmo banco de dados que o HabitRPG sem interagir com Habitica. Dedicado significa que você recebe seu próprio banco de dados e servidor. Você pode escolher entre deixar HabitRPG hospedar seu servidor/banco de dados, ou podemos instalar no seu próprio servidor.",
+ "hostingTypeText": "Hospedagem compartilhada significa que sua organização usa o mesmo banco de dados que o Habitica sem interagir com Habitica. Dedicado significa que você recebe seu próprio banco de dados e servidor. Você pode escolher entre deixar Habitica hospedar seu servidor/banco de dados, ou podemos instalar no seu próprio servidor.",
"dedicated": "Dedicado",
"customDomain": "Domínio Personalizado",
"customDomainText": "Podemos lhe dar, opcionalmente, seu próprio domínio para a instalação.",
@@ -47,18 +45,16 @@
"timeSupport": "Horas de Suporte / Mês",
"timeSupportText": "Forneceremos suporte para treino, bugs, instalação, e pedido de funcionalidades.",
"gameFeatures": "Funcionalidades do jogo",
- "gameNoAds": "Propagandas desabilitadas para membros",
"gold2Gem": "Gemas compráveis com ouro",
"gold2GemText": "Membros poderão adquirir gemas com ouro, isso significa que nenhum de seus participantes precisará comprar coisas com dinheiro real.",
"infiniteGem": "Infinitas gemas do líder",
"infiniteGemText": "Forneceremos aos líderes da organização, quantas gemas quiserem, para coisas como prêmios de desafios, criação de guilda, etc.",
"notYetPlan": "Plano ainda não disponível, mas clique para falar conosco e o manteremos atualizado.",
"contactUs": "Fale Conosco",
- "checkout": "Checkout",
- "buySubsText": "Compre gemas com Ouro, Sem Propagandas, Ajude os Desenvolvedores",
+ "checkout": "Fechar a conta",
"sureCancelSub": "Tem certeza de que deseja cancelar sua assinatura?",
"subCanceled": "Assinatura ficará inativa em",
- "subGemPop": "Agora que assinou o HabitRPG, você pode comprar uma quantidade de Gemas a cada mês usando Ouro. Você pode ver quantas Gemas ainda pode comprar no canto do ícone de Gemas.",
+ "subGemPop": "Agora que assinou ao Habitica, você pode comprar uma quantidade de Gemas a cada mês usando Ouro. Você pode ver quantas Gemas ainda pode comprar no canto do ícone de Gemas.",
"subGemName": "Gemas de Assinante",
"timeTravelers": "Viajantes do Tempo",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> e <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/pt/tasks.json b/common/locales/pt/tasks.json
index bbf989840d..de3f6a94d3 100644
--- a/common/locales/pt/tasks.json
+++ b/common/locales/pt/tasks.json
@@ -2,9 +2,9 @@
"clearCompleted": "Deletar Completos",
"lotOfToDos": "Afazeres completos são automaticamente arquivados depois de 3 dias. Você pode acessá-los através de Configurações > Exportar.",
"deleteToDosExplanation": "Se você clicar no botão abaixo, todos os seus Afazeres completos e arquivados serão apagados permanentemente. Exporte-os primeiro se quiser manter um registro deles.",
- "beeminderDeleteWarning": "Usuários do Beeminder: Primeiro leiam Deletando Afazeres Completados Sem Confundir o Beeminder!",
- "addmultiple": "Adicionar Múltiplos ",
- "addsingle": "Adicionar Único ",
+ "beeminderDeleteWarning": "Usuários do Beeminder: Primeiro leiam Deletando Afazeres Completados Sem Confundir o Beeminder!",
+ "addmultiple": "Adicionar Múltiplos",
+ "addsingle": "Adicionar Único",
"habits": "Hábitos",
"newHabit": "Novo Hábito",
"newHabitBulk": "Novos Hábitos (um por linha)",
@@ -23,6 +23,7 @@
"difficulty": "Dificuldade",
"difficultyHelpTitle": "Quão difícil é essa tarefa?",
"difficultyHelpContent": "Quanto mais difícil é uma tarefa, mais Experiência e Ouro dará quando você a completa... mas lhe causará mais dano se for uma Tarefa Diária ou Hábito Ruim.",
+ "trivial": "Trivial",
"easy": "Fácil",
"medium": "Médio",
"hard": "Difícil",
@@ -36,7 +37,10 @@
"newDailyBulk": "Novas Tarefas Diárias (uma por linha)",
"streakCounter": "Contador de Combo",
"repeat": "Repetir",
- "repeatEvery": "Repetir Sempre",
+ "repeatEvery": "Repetir Toda",
+ "repeatHelpTitle": "Com qual frequência esta tarefa deve ser repetida?",
+ "dailyRepeatHelpContent": "Esta tarefa deve ser cumprida a cada X dias. Você pode configurar este valor logo abaixo.",
+ "weeklyRepeatHelpContent": "Esta tarefa deverá ser cumprida nos dias em destaque abaixo. Clique em um dia para ativá-lo/desativá-lo.",
"repeatDays": "A cada X dias",
"repeatWeek": "Em certos dias da semana",
"day": "Dia",
@@ -50,6 +54,7 @@
"complete": "Feitos",
"dated": "Com data",
"due": "De hoje",
+ "notDue": "Não Cumprir",
"grey": "Cinza",
"score": "Pontuação",
"rewards": "Recompensas",
@@ -67,42 +72,42 @@
"showTags": "Mostrar",
"startDate": "Data Inicial",
"startDateHelpTitle": "Quando esta tarefa deve começar?",
- "startDateHelp": "Defina a data para a qual esta tarefa entra em vigor. Não será debitada dos dias anteriores.",
- "streakName": " Conquistas de Combo",
+ "startDateHelp": "Defina a data para a qual esta tarefa entra em vigor. Não será debitada nos dias anteriores.",
+ "streakName": "Conquistas de Combo",
"streakText": "Realizou <%= streaks %> Combo(s) de 21-dias de Tarefas Diárias",
"streakSingular": "Mestre do Combo",
"streakSingularText": "Realizou um combo de 21 dias em uma Tarefa Diária",
"perfectName": "Dias Perfeitos",
- "perfectText": "Completou todas Tarefas Diárias ativas em <%= perfects %> dias. Com essa conquista você ganha um bônus de +level/2 para todos atributos durante o próximo dia.",
+ "perfectText": "Completou todas as taréfas diárias ativas em <%= perfects %> dias. Com essa conquista você ganhará um buff de +nível/2 em todos os atributos no dia seguinte. Níveis maiores que 100 não recebem nenhum efeito adicional nos buffs.",
"perfectSingular": "Dia Perfeito",
- "perfectSingularText": "Completou todas Tarefas Diárias ativas em um dia. Com essa conquista você ganha um bônus de +level/2 para todos atributos durante o próximo dia.",
+ "perfectSingularText": "Completou todas as taréfas diárias ativas em um dias. Com essa conquista você ganhará um buff de +nível/2 em todos os atributos no dia seguinte. Níveis maiores que 100 não recebem nenhum efeito adicional nos buffs.",
"streakerAchievement": "Você atingiu a Conquista de Combo! A marca de 21 dias é um marco na formação de hábitos. Você pode continuar acumulando essa conquista para cada sequência de 21 dias adicional, nessa Tarefa Diária ou em qualquer outra!",
"fortifyName": "Poção de Fortificação",
"fortifyPop": "Reverte todas tarefas para o valor neutro (cor amarela), e recupera toda Vida perdida.",
"fortify": "Fortificar",
- "fortifyText": "Fortificar reverterá todas suas tarefas para o valor neutro (amarelo), como se tivesse acabado de adicioná-las, e completará sua vida até estar cheia. Considere essa opção como último recurso! Tarefas vermelhas oferecem um grande incentivo para melhorar. Mas se todo vermelho o encher de desespero, e o começo de cada dia provar ser letal, gaste as Gemas e pegue um adiantamento!",
+ "fortifyText": "Fortificar reverterá todas as suas tarefas para o valor neutro (amarelo), como se tivesse acabado de adicioná-las, e completará sua vida até estar cheia. Esta é uma ótima opção caso suas tarefas vermelhas estejam tornando o jogo muito difícil, ou suas tarefas azuis tornando-o muito fácil. Se começar de novo parece mais empolgante, gaste suas Gemas e aproveite!",
"sureDelete": "Tem certeza de que deseja deletar essa tarefa?",
"streakCoins": "Bônus de Combo!",
"pushTaskToTop": "Enviar tarefa para o topo",
"pushTaskToBottom": "Enviar tarefa para o fundo",
"emptyTask": "Insira o título da tarefa primeiro.",
"dailiesRestingInInn": "Você está descansando na Pousada! Suas Tarefas Diárias NÃO vão lhe causar dano esta noite, mas elas ainda IRÃO atualizar normalmente todos os dias. Se você está em uma missão, você não causará dano ou coletará itens até que saia da Pousada, mas ainda poderá receber dano de um Chefão se os membros de sua Equipe não completarem as suas Tarefas Diárias.",
- "habitHelp1": "Bons Hábitos são coisas que você faz muitas vezes. Eles recompensam com Ouro e Experiência cada vez que você clica no botão <% = plusIcon%>.",
- "habitHelp2": "Maus Hábitos são coisas que você quer evitar fazer. Eles diminuem sua Saúde cada vez que você clica no botão <% = minusIcon%>.",
- "habitHelp3": "Para se inspirar, confira essas amostras de Hábitos!",
- "newbieGuild": "Mais dúvidas? Pergunte na <% = linkStart%>Guilda Novatos<% = linkend%>!",
- "dailyHelp1": "As Tarefas Diárias se repetem <% = emphasisStart%> todos os dias <% = emphasisEnd%> em que elas estão ativas. Clique em <% = pencilIcon%> para alterar os dias em que estarão ativas.",
+ "habitHelp1": "Bons Hábitos são coisas que você faz muitas vezes. Eles recompensam com Ouro e Experiência cada vez que você clica no botão <%= plusIcon %>.",
+ "habitHelp2": "Maus Hábitos são coisas que você quer evitar fazer. Eles diminuem sua Saúde cada vez que você clica no botão <%= minusIcon %>.",
+ "habitHelp3": "Para se inspirar, confira essas amostras de Hábitos!",
+ "newbieGuild": "Mais dúvidas? Pergunte na <%= linkStart %>Guilda dos Novatos<%= linkEnd %>!",
+ "dailyHelp1": "As Tarefas Diárias se repetem <%= emphasisStart %>todos os dias<%= emphasisEnd %>em que elas estão ativas. Clique em <%= pencilIcon %> para alterar os dias em que estarão ativas.",
"dailyHelp2": "Se você não completar suas Tarefas Diárias ativas, você perde Saúde quando o dia termina.",
- "dailyHelp3": "Tarefas Diárias ficam <% = emphasisStart%> mais vermelhas <% = emphasisEnd%> quando você as perde, e <% = emphasisStart%> mais azuis <% = emphasisEnd%> quando você as conclui. Quanto mais a tarefa diária estiver vermelha, mais ela vai te recompensar... ou te machucar!",
- "dailyHelp4": "Para alterar a duração do seu dia, vá para <% = linkStart%> Configurações> Site <% = linkend%>> Configurar Início do Dia.",
- "dailyHelp5": "Para se inspirar, confira essas Amostras de Tarefas Diárias!",
- "toDoHelp1": "Afazeres começaram amarelos, e vão se tornando mais vermelhos (mais valiosos) quanto mais tempo levar para concluí-los.",
+ "dailyHelp3": "Tarefas Diárias ficam <%= emphasisStart %>mais vermelhas<%= emphasisEnd %> quando você as perde, e <%= emphasisStart %>mais azuis<%= emphasisEnd %> quando você as conclui. Quanto mais a tarefa diária estiver vermelha, mais ela vai te recompensar... ou te machucar!",
+ "dailyHelp4": "Para alterar a duração do seu dia, vá para <%= linkStart %> Configurações > Site<%= linkEnd %> > Configurar Início do Dia.",
+ "dailyHelp5": "Para se inspirar, confira essas Amostras de Tarefas Diárias!",
+ "toDoHelp1": "Afazeres começaram amarelos, e vão se tornando mais vermelhos (mais valiosos) conforme levar mais tempo para concluí-los.",
"toDoHelp2": "Afazeres nunca te machucam! Eles apenas recompensam com Ouro e Experiência.",
- "toDoHelp3": "Dividindo um Afazer em uma lista de tarefas menores, se tornará menos assustador, e vai aumentar seus pontos!",
- "toDoHelp4": "Para inspiração, veja estes exemplos de Afazeres!",
- "rewardHelp1": "O Equipamento que você comprar para o seu avatar é armazenado em <% = linkStart%> Inventário> Equipamento <% = linkend%>.",
- "rewardHelp2": "Equipamentos afetam suas estatísticas (<% = linkStart%> Avatar> Estatísticas <% = linkend%>).",
+ "toDoHelp3": "Dividindo um Afazer em uma lista de tarefas menores, ele se tornará menos assustador, e vai aumentar seus pontos!",
+ "toDoHelp4": "Para inspiração, veja estes exemplos de Afazeres!",
+ "rewardHelp1": "O Equipamento que você comprar para o seu avatar é armazenado em <%= linkStart %>Inventário > Equipamento<%= linkEnd %>.",
+ "rewardHelp2": "Equipamentos afetam suas estatísticas (<%= linkStart %>Usuário > Estatísticas & Conquistas<%= linkEnd %>).",
"rewardHelp3": "Equipamentos Especiais irão aparecer durante os Eventos Mundiais.",
- "rewardHelp4": "Não tenha medo de definir Recompensas Personalizadas! Confira algumas amostras aqui .",
+ "rewardHelp4": "Não tenha medo de definir Recompensas Personalizadas! Confira algumas amostras aqui.",
"clickForHelp": "Clique para ajuda"
}
\ No newline at end of file
diff --git a/common/locales/ro/backgrounds.json b/common/locales/ro/backgrounds.json
index 75de5c7a7c..a661472307 100644
--- a/common/locales/ro/backgrounds.json
+++ b/common/locales/ro/backgrounds.json
@@ -60,15 +60,15 @@
"backgroundBlacksmithyText": "Fierarie",
"backgroundBlacksmithyNotes": "Treaba in fierarie",
"backgroundCrystalCaveText": "Pestera de cristal",
- "backgroundCrystalCaveNotes": "Exploreaza o pesterea de cristale ",
- "backgroundDistantCastleText": "Castel indepartat ",
+ "backgroundCrystalCaveNotes": "Exploreaza o pesterea de cristale",
+ "backgroundDistantCastleText": "Castel indepartat",
"backgroundDistantCastleNotes": "A apara un castel indepartat",
"backgrounds032015": "Setul 10: Lansat în martie 2015",
"backgroundSpringRainText": "Ploaie de primăvară",
"backgroundSpringRainNotes": "Dansează într-o ploaie de primăvară.",
"backgroundStainedGlassText": "Vitraliu",
"backgroundStainedGlassNotes": "Admiră vitraliile.",
- "backgroundRollingHillsText": "Dealurile care se învârt ",
+ "backgroundRollingHillsText": "Dealurile care se învârt",
"backgroundRollingHillsNotes": "Zburdă prin dealurile care se învârt",
"backgrounds042015": "Set 11: Lansat în aprilie 2015",
"backgroundCherryTreesText": "Cireşi",
@@ -97,5 +97,12 @@
"backgroundGiantWaveText": "Giant Wave",
"backgroundGiantWaveNotes": "Surf a Giant Wave!",
"backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundSunkenShipNotes": "Explore a Sunken Ship.",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/ro/challenge.json b/common/locales/ro/challenge.json
index a579f00800..c9311ed114 100644
--- a/common/locales/ro/challenge.json
+++ b/common/locales/ro/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "Provocările apar în listele de etichete și țeluri. Așa că, deși trebuie să ai un titlu descriptiv mai sus, vei avea nevoie și de un „nume scurt”. Ex. „Scapă de 5 kilograme în 3 luni” va deveni „-5kg” (Clic pentru mai multe informații)",
"challengeDescr": "Descriere",
"prize": "Premiu",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Minim 1 Nestemată pentru provocări publice (ajută la prevenirea spamului, pe bune).",
- "officialChallenge": "Provocare oficială HabitRPG",
+ "officialChallenge": "Provocare oficială Habitica",
"by": "de",
"participants": "<%= membercount %> Participants",
"join": "Participă",
"exportChallengeCSV": "Exportă în CSV",
"selectGroup": "Te rog alege un grup",
"challengeCreated": "Provocare creată",
- "sureDelCha": "Șterge provocarea, ești sigur(ă)?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Șterge Țelurile",
"keepTasks": "Păstrează Țelurile",
"closeCha": "Închide provocarea și...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Either",
"backToChallenges": "Back to all challenges",
"prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "clone": "Clone",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/ro/character.json b/common/locales/ro/character.json
index 7f79326230..1f622a717d 100644
--- a/common/locales/ro/character.json
+++ b/common/locales/ro/character.json
@@ -45,6 +45,7 @@
"hauntedColors": "Haunted Colors",
"winteryColors": "Wintery Colors",
"equipment": "Echipament",
+ "equipmentBonus": "Equipment",
"equipmentBonusText": "Bonusuri de atribut furnizate de echipamentul pe care îl porți. Uită-te la tab-ul de Echipament de sub Inventar ca să-ți alegi echipamentul de luptă.",
"classBonus": "Bonus de Echipament de Clasă",
"classBonusText": "Clasa ta (Războinic, dacă n-ai deblocat sau n-ai ales altă clasă) folosește mai eficient echipamentul ei decât echipamentul altor clase. Îmbrăcămintea echipată din clasa ta curentă sporește cu 50% bonusului de atribut pe care îl acordă.",
@@ -55,7 +56,7 @@
"costumeText": "Dacă preferi aspectul altui echipament în loc de ce ai echipat, bifează cutiuța \"Poartă Costum\" ca să îmbraci la vedere un costum în timp ce porți îmbrăcămintea de luptă pe dedesubt.",
"useCostume": "Poartă costum",
"useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
"gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
"armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Adaugă un punct la Percepţie",
"allocateInt": "Puncte atribuite la INT:",
"allocateIntPop": "Adaugă un punct la Inteligenţă",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
"stats": "Atribute",
"strength": "Forţă",
"strengthText": "Forţa creşte şansele unor \"lovituri critice\" şi le îmbunătăţește şansele de câştig în Obiecte, Aur și Experienţă. De asemenea ajută la rănirea monştrilor speciali.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Unequip Pet, Mount, Background",
"animalSkins": "Animal Skins",
"chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "warriorWiki": "Warrior",
+ "mageWiki": "Mage",
+ "rogueWiki": "Rogue",
+ "healerWiki": "Healer",
+ "chooseClassLearn": "Learn more about classes",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/ro/communityguidelines.json b/common/locales/ro/communityguidelines.json
index d77d040bbd..6d11c296a2 100644
--- a/common/locales/ro/communityguidelines.json
+++ b/common/locales/ro/communityguidelines.json
@@ -1,17 +1,17 @@
{
"iAcceptCommunityGuidelines": "Accept să respect regulile comunităţii",
- "tavernCommunityGuidelinesPlaceholder": "Reamintire: Acesta este un chat pentru toate vârstele, vă rugăm păstraţi conţinutul şi limbajul potrivit. Consultaţi Regulile Comunităţii de mai jos dacă aveţi nelămuriri. ",
+ "tavernCommunityGuidelinesPlaceholder": "Reamintire: Acesta este un chat pentru toate vârstele, vă rugăm păstraţi conţinutul şi limbajul potrivit. Consultaţi Regulile Comunităţii de mai jos dacă aveţi nelămuriri.",
"commGuideHeadingWelcome": "Bine ai venit în Habitica",
- "commGuidePara001": "Salutări, aventurierule! Bun venit în Habitica, tărâmul productivităţii, vieţii sănătoase şi ocazionalului grifon scăpat de sub control. Avem o comunitate veselă plină de oameni dispuşi să ajute şi să se susţină unii pe alţii în călătoria lor spre autoîmbunătăţire. ",
- "commGuidePara002": "Pentru a ajuta la păstrarea tuturor în siguranţă, fericiţi şi productivi în comunitate, avem câteva reguli. Le-am construit cu grijă pentru a le face cât mai prietenoase şi uşor de citit. Te rugăm să îţi faci timpul să le citeşti. ",
+ "commGuidePara001": "Salutări, aventurierule! Bun venit în Habitica, tărâmul productivităţii, vieţii sănătoase şi ocazionalului grifon scăpat de sub control. Avem o comunitate veselă plină de oameni dispuşi să ajute şi să se susţină unii pe alţii în călătoria lor spre autoîmbunătăţire.",
+ "commGuidePara002": "Pentru a ajuta la păstrarea tuturor în siguranţă, fericiţi şi productivi în comunitate, avem câteva reguli. Le-am construit cu grijă pentru a le face cât mai prietenoase şi uşor de citit. Te rugăm să îţi faci timpul să le citeşti.",
"commGuidePara003": "Aceste reguli se aplică tuturor spaţiilor sociale pe care le folosim, incluzând (dar fără a fi limitat la) Trello, GitHub, Transifex şi Wikia (cunoscută şi ca wiki). Câteodată pot apărea situaţii neprevăzute, precum o nouă sursă de conflict sau un necromant. Când se întâmplă acest lucru, moderatorii pot răspunde prin editarea acestor reguli pentru a menţine comunitatea la adăpost de noi ameninţări. Nu te teme: vei fi alertat printr-un anunţ de la Bailey dacă regulile se schimbă.",
"commGuidePara004": "Acum pregătiţi-vă carnetele de notiţe şi peniţele şi să începem!",
"commGuideHeadingBeing": "A fi Habitican",
- "commGuidePara005": "HabitRPG este în primul rând un site devotat îmbunătăţirii. Astfel am fost norocoşi să atragem una din cele mai calde, bune, amabile şi susţinătoare comunităţi de pe internet. Sunt multe trăsături care alcătuiesc habiticanii, unele din cele mai comune şi notabile sunt:",
+ "commGuidePara005": "Habitica este în primul rând un site devotat îmbunătăţirii. Astfel am fost norocoşi să atragem una din cele mai calde, bune, amabile şi susţinătoare comunităţi de pe internet. Sunt multe trăsături care alcătuiesc habiticanii, unele din cele mai comune şi notabile sunt:",
"commGuideList01A": "Un spirit ajutător. Mulţi oameni investesc timp şi energie pentru a ajuta şi ghida noi membri ai comunităţii. The Newbies Guild - breasla nou-veniţilor - spre exemplu, este creată doar pentru a răspunde întrebărilor. Dacă crezi că poţi ajuta, nu fi timid/ă!",
"commGuideList01B": "O atitudine harnică Habiticanii muncesc din greu pentru a-şi îmbunătăţi vieţile, dar ajută şi la construirea site-ului şi îmbunătăţirea sa constantă. Suntem un proiect open-source, astfel că muncim cu toţii constant pentru a face acest site cel mai bun loc posibil.",
"commGuideList01C": "Un comportament încurajator. Habiticanii aclamă succesele celorlalţi şi se consolează unul pe altul în timpul perioadelor dificile. Ne oferim putere unul celuilalt şi ne sprijinim unul pe celălalt şi învăţăm unii de la ceilalţi. În achipe, facem acest lucru cu vrăjile noastre; în chat, facem asta cu cuvinte blânde şi încurajatoare.",
- "commGuideList01D": "Maniere respectuoase. Cu toţii avem trecuturi diferite, talente diferite şi opinii diferite. Acesta este unul din lucrurile care fac comunitatea noastră atât de minunată! Habiticanii respectă aceste diferenţe şi le celebrează. Rămâi cu noi şi în curând vei avea prieteni din toate categoriile vieţii. ",
+ "commGuideList01D": "Maniere respectuoase. Cu toţii avem trecuturi diferite, talente diferite şi opinii diferite. Acesta este unul din lucrurile care fac comunitatea noastră atât de minunată! Habiticanii respectă aceste diferenţe şi le celebrează. Rămâi cu noi şi în curând vei avea prieteni din toate categoriile vieţii.",
"commGuideHeadingMeet": "Cunoaşte moderatorii!",
"commGuidePara006": "Habitica are nişte cavaleri rătăcitori neobosiţi care se alătură personalului pentru a menţine comunitatea calmă, liniştită şi liberă de trolli. Fiecare are un domeniu specific, dar vor fi câteodată chemaţi să servească altor sfere sociale. Personalul şi moderatorii vor preceda deseori afirmaţiile oficiale cu cuvintele \"Mod Talk\" - \"Cuvintele Moderatorului\" sau \"Mod Hat On\" - \"Mi-am pus pălăria de moderator\".",
"commGuidePara007": "Persoanele din conducere au nume purpurii şi sunt marcate cu coroane. Titlul lor este \"Eroic\"",
@@ -25,21 +25,21 @@
"commGuidePara011b": "în GitHub/Wikia",
"commGuidePara011c": "în Wikia",
"commGuidePara011d": "pe GitHub",
- "commGuidePara012": "Dacă ai o problemă sau îngrijorare privitoare la un moderator anume, te rugăm trimite un email lui Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "Intr-o comunitate atât de mare precum Habitica, utilizatorii vin şi pleacă şi un moderator trebuie să-şi depună mantia de nobil şi să se relaxeze. Următorii sunt Moderatori Emeriţi. Nu mai au puterile de moderator, dar ne-ar plăcea să continuăm să le onorăm munca!",
"commGuidePara014": "Moderatorii emeriţi:",
"commGuideHeadingPublicSpaces": "Spaţii publice în Habitica",
"commGuidePara015": "Habitica are două tipuri de spaţii sociale: publice şi private. Spaţiile publice includ Taverna, Breslele Publice, GitHub, Trello şi Wiki. Spaţiile private sunt Breslele Private, chat-ul echipei şi Mesajele Private.",
"commGuidePara016": "Când navighezi prin spaţiile publice din Habitica, sunt anumite reguli generale pentru a păstra pe toată lumea în siguranţă şi fericită. Acestea ar trebui să fie simple pentru aventurieri ca tine!",
- "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
+ "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
"commGuideList02A": "Respectă toate Termenele şi Condiţiile.",
"commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Păstrţi discuţiile potrivite pentru toate vârstele. Avem mulţi habiticani tineri care folosesc site-ul! Să nu murdărim inocenţe sau să punem beţe în roate vreunui habitican în scopurile sale.",
"commGuideList02D": "Evitaţi înjurăturile. Asta include înjurături mai blânde, bazate pe religie care ar putea fi acceptabile altundeva - avem oameni din toate religiile şi culturile şi vrem să ne asigurăm că toţi se simt confortabil în spaţiile publice. De asemenea, insultele vor fi pedepsite foarte sever, din moment ce sunt şi o violare a Terms of Service.",
- "commGuideList02E": "Evitaţi discuţiile extinse pe teme care pot crea păreri împărţite în afara Back Corner. Dacă simţi că o persoană a spus ceva nepoliticos sau care răneşte, nu o confrunta. Un singur comentariu politicos precum \"Nu mă simt confortabil cu gluma asta\" este în regulă, dar a fi dur şi rău ca răspuns la comentariile dure şi rele creşte tensiunea şi face HabitRPG un spaţiu mai negativ. Bunătatea şi politeţea îi ajută pe alţii să înţeleagă punctul tău de vedere.",
+ "commGuideList02E": "Evitaţi discuţiile extinse pe teme care pot crea păreri împărţite în afara Back Corner. Dacă simţi că o persoană a spus ceva nepoliticos sau care răneşte, nu o confrunta. Un singur comentariu politicos precum \"Nu mă simt confortabil cu gluma asta\" este în regulă, dar a fi dur şi rău ca răspuns la comentariile dure şi rele creşte tensiunea şi face Habitica un spaţiu mai negativ. Bunătatea şi politeţea îi ajută pe alţii să înţeleagă punctul tău de vedere.",
"commGuideList02F": "Ascultă imediat orice cerere a unui Moderator de încetare a unei discuţii sau de mutare a ei în Back Corner. Ultimele cuvinte, lovituri de despărţire sau glumiţe de final ar trebui date (politicos) la \"masa\" ta din Back Corner, dacă îţi este permis.",
"commGuideList02G": "Reflectă un timp în loc să răspunzi cu furie dacă o persoană îţi spune că un lucru pe care l-ai zis îi face incomfortabili. Este nevoie de multă forţă pentru a putea să-ţi ceri scuye sincer de la cineva. Dacp simţi că modul în care ţi-a răspuns a fost nepotrivit, contactează un moderator în loc să îi confrunţi în public.",
- "commGuideList02H": "Conversațiile care dezbină sau sunt litigioase ar trebui să fie raportate moderatorilor. Dacă simţi că o conversaţie devine încinsă, mult prea emoţională sau te răneşte, opreşte-te din a răspunde. În loc de asta, trimite un e-mail la leslie@habitrpg.com pentru a ne anunţa. Siguranţa ta este treaba noastră.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Nu spama. Spamul poate include dar nu e limitat la: postarea aceluiaşi comentariu sau întrebare în mai multe locuri, postarea de link-uri fără explicaţie sau context, postarea de mesaje fără sens sau postarea multor mesaje unul după altul. A cerşi repetat nestemate sau o abonare poate fi de asemenea considerat spam.",
"commGuidePara019": "În spaţiile private, utilizatorii au mai multă libertate de a discuta orice temă doresc, dar în continuare nu pot viola Termenii şi Condiţiile, incluzînd postând conţinut discriminatoriu, violent sau ameninţător.",
"commGuidePara020": "Mesajele Private au reguli adiţionale. Dacă o persoană te-a blocat, nu o contacta altundeva să o rogi să te deblocheze. Nu ar trebui să trimiţi mesaje private cuiva pentru a-i ruga să te susţină (din moment ce răspunsurile publice la întrebările legate de suport ajută comunitatea). În cele din urmă, nu trimite nimănui mesaj cerşind nestemate sau o abonare, deoarece pot fi considerate spam.",
@@ -48,11 +48,11 @@
"commGuidePara022": "Cârciuma este locul principal de socializare pentru habiticani. Cârciumarul Daniel păszrează locul curat şi Lemoness va conjura cu plăcere nişte limonadă cât voi staţi şi vorbiţi. Doar reţine...",
"commGuidePara023": "Discuţiile tind să fie obişnuite şi cu sfaturi pentru productivitate despre îmbunătăţirea vieţii.",
"commGuidePara024": "Deoarece chatul Cârciumii nu poate ţine decât 200 de mesaje, nu e un loc potrivit pentru conversaţii îndelungate pe o temă, mai ales unele sensibile (spre exemplu:politică, religie, depresie, dacă vânătoarea de goblini ar trebui interzisă etc.). Aceste conversaţii ar trebui continuate în breasla corespunzătoare sau în Back Corner (mai multe informaţii în cele ce urmează)",
- "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
+ "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
"commGuideHeadingPublicGuilds": "Breslele Publice",
"commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
"commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.",
- "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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
"commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.",
"commGuideHeadingBackCorner": "The Back Corner",
@@ -60,7 +60,7 @@
"commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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": "Trello Boards",
"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 is the system that lends method to our madness. 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": "HabitRPG uses five different Trello boards:",
+ "commGuidePara041": "Habitica uses five different Trello boards:",
"commGuideList03A": "The Main Board is a place to request and vote on site features.",
"commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.",
"commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.",
@@ -68,12 +68,12 @@
"commGuideList03E": "The Wiki Board is a place to improve, discuss and request new wiki content.",
"commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
- "commGuidePara044": "The following users are members of the HabitRPG repo:",
+ "commGuidePara043": "Habitica uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
+ "commGuidePara044": "The following users are members of the Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.",
- "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.",
- "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.",
+ "commGuidePara045": "The Habitica wiki collects information about the site. It also hosts a few forums similar to the guilds on Habitica. Hence, all the Public Space rules apply.",
+ "commGuidePara046": "The Habitica wiki can be considered to be a database of all things Habitica. It provides information about site features, guides to play the game, tips on how you can contribute to Habitica and also provides a place for you to advertise your guild or party and vote on topics.",
+ "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by Habitica and the Habitica wiki site.",
"commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:",
"commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board",
"commGuideList04B": "Being open to other peoples' suggestion about your edit",
@@ -82,7 +82,7 @@
"commGuideList04E": "Not spamming or sabotaging pages for personal gain",
"commGuideList04F": "Read the wiki contribution page before making major changes",
"commGuideList04G": "Ton nepărtinitor în paginile wiki",
- "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)",
+ "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of Habitica and not pertaining to a particular guild or party (such information can be moved to the forums)",
"commGuidePara049": "The following people are the current wiki administrators:",
"commGuidePara018": "Administratorii Emeriţi ai Wiki sunt",
"commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Infracţiuni moderate",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Infracţiuni Minore repetate",
@@ -139,8 +139,8 @@
"commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "Contributing to Habitica",
- "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
- "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems",
+ "commGuidePara064": "Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
+ "commGuideList12A": "Habitica Contributor's badge, plus 3 Gems",
"commGuideList12B": "Armură contribuitor şi 3 Nestemate",
"commGuideList12C": "Coif contribuitor şi 3 Nestemate",
"commGuideList12D": "Sabie contribuitor şi 4 Nestemate",
@@ -154,7 +154,7 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "Secţiune Finală",
- "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 (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!",
"commGuideHeadingLinks": "Useful Links",
"commGuidePara069": "The following talented artists contributed to these illustrations:",
@@ -163,7 +163,7 @@
"commGuideLink02": "The Back Corner Guild",
"commGuideLink02description": "a guild for the discussion of long or sensitive topics.",
"commGuideLink03": "The Wiki",
- "commGuideLink03description": "the biggest collection of information about HabitRPG.",
+ "commGuideLink03description": "the biggest collection of information about Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "for bug reports or helping code programs!",
"commGuideLink05": "The Main Trello",
diff --git a/common/locales/ro/content.json b/common/locales/ro/content.json
index 3a90d0e08b..52e339af6c 100644
--- a/common/locales/ro/content.json
+++ b/common/locales/ro/content.json
@@ -4,7 +4,7 @@
"armoireText": "Enchanted Armoire",
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
"armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Lup",
"dropEggWolfAdjective": "loial",
"dropEggTigerCubText": "Pui de tigru",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "woolly",
"questEggCuttlefishText": "Cuttlefish",
"questEggCuttlefishAdjective": "cuddly",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "de bază",
"hatchingPotionWhite": "Alb",
diff --git a/common/locales/ro/contrib.json b/common/locales/ro/contrib.json
index c6ac6b0e2b..06ea5ab137 100644
--- a/common/locales/ro/contrib.json
+++ b/common/locales/ro/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Prieten",
- "friendFirst": "When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
+ "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
"friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
"elite": "Elită",
"eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
@@ -9,24 +9,24 @@
"championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.",
"championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.",
"legendary": "Legendar",
- "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
+ "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
"moderator": "Moderator",
"guardian": "Gardian",
"guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.",
"staff": "Angajaţi",
"heroic": "Eroic",
- "heroicText": "The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
- "npcText": "PNJi au susținut Kickstarter-ul HabitRPG la nivelul cel mai înalt. Poți să le găsești avatarurile priveghind caracteristicile sitului!",
+ "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
+ "npcText": "PNJi au susținut Kickstarter-ul Habitica la nivelul cel mai înalt. Poți să le găsești avatarurile priveghind caracteristicile sitului!",
"modalContribAchievement": "Realizare de contribuitor!",
- "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See",
+ "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See",
"contribLink": "ce premii ai câștigat pentru contribuția ta!",
"contribName": "Contribuitor",
- "contribText": "A contribuit la HabitRPG (programare, design, pixel art, sfaturi legalizare, documente, etc.). Vrei această insignă?",
+ "contribText": "A contribuit la Habitica (programare, design, pixel art, sfaturi legalizare, documente, etc.). Vrei această insignă?",
"readMore": "Citește mai mult",
- "kickstartName": "Susținător Kickstarter - Nivel $<%= tier %> ",
+ "kickstartName": "Susținător Kickstarter - Nivel $<%= tier %>",
"kickstartText": "A susținut proiectul Kickstarter",
"helped": "A ajutat Habit să crească",
- "helpedText1": "A ajutat HabitRPG prin completarea",
+ "helpedText1": "A ajutat Habitica prin completarea",
"helpedText2": "acestui sondaj.",
"hall": "Hală",
"contribTitle": "Titlu de Contribuitor (ex. „Fierar”)",
@@ -43,7 +43,6 @@
"contributions": "Contribuții",
"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.",
- "hideAds": "Ascunde reclamele",
"gamemaster": "Game Master (staff/moderator)",
"backerTier": "Nivel de susținător",
"balance": "Balanță",
@@ -52,14 +51,14 @@
"tier": "Nivel",
"visitHeroes": "Vizitează Hala Eroilor (contribuitori și susținători)",
"conLearn": "Află mai mult despre răsplățile de contribuitor",
- "conLearnHow": "Află cum să contribui la HabitRPG",
- "removeAds": "Abonează-te ca să elimini reclamele",
- "whyAds": "De ce reclame?",
- "whyAdsContent1": "Habit este un proiect open source și îi trebuie tot ajutorul posibil - consideră asta o donație pentru contribuitori. Când cumperi vei primi și 20 de nestemate pe care le poți folosi pentru a cumpăra obiecte speciale.",
- "whyAdsContent2": "'Hei, am susținut Kickstarter-ul!' - urmărește",
- "whyAdsContent3": "instrucțiunile acestea",
- "surveysSingle": "Helped HabitRPG grow by filling out a survey. There are no active surveys.",
- "surveysMultiple": "Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.",
+ "conLearnHow": "Află cum să contribui la Habitica",
+ "surveysSingle": "Helped Habitica grow by filling out a survey. There are no active surveys.",
+ "surveysMultiple": "Helped Habitica grow by filling out <%= surveys %> surveys. There are no active surveys.",
"currentSurvey": "Current Survey",
- "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March."
+ "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.",
+ "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/ro/death.json b/common/locales/ro/death.json
new file mode 100644
index 0000000000..8239a2cfee
--- /dev/null
+++ b/common/locales/ro/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Ai rămas fără sănătate!",
+ "dontDespair": "Nu dispera",
+ "deathPenaltyDetails": "Ai pierdut un nivel, Aurul și o piesă de Echipament, dar le poți obține înapoi prin muncă susținută! Mult noroc -- o să fie bine.",
+ "refillHealthTryAgain": "Realimentează cu Sănătate și încearcă din nou.",
+ "dyingOftenTips": "Se întâmplă des? Aici sunt niște indicii!"
+}
\ No newline at end of file
diff --git a/common/locales/ro/defaulttasks.json b/common/locales/ro/defaulttasks.json
index 110f5bcdd7..631dac9dcb 100644
--- a/common/locales/ro/defaulttasks.json
+++ b/common/locales/ro/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Sample Bad Habits: - Smoke - Procrastinate",
"defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
"defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda",
- "defaultDaily1Text": "o oră proiect personal",
- "defaultDaily1Notes": "Toate țelurile sunt galbene atunci când sunt create. Asta înseamnă că nu vei primi decât vătămări moderate atunci când ele sunt ratate și vei câștiga numai o răsplată moderată atunci când ele sunt îndeplinite.",
- "defaultDaily2Text": "Fă curat în casă",
- "defaultDaily2Notes": "Cotidienele pe care le îndeplinești cu regularitate vor deveni din galben, verde și apoi albastru, ajutându-te să îți urmărești progresul. Cu cât avansezi mai mult cu o sarcină, cu atât vătămarea pentru ratări și răsplata pe care o primești pentru îndeplinirea țelului vor fi mai mici.",
- "defaultDaily3Text": "45min citit",
- "defaultDaily3Notes": "Dacă ratezi o cotidiană frecvent, aceasta va deveni o nuanță mai închisă de portocaliu și roșu. Cu cât o sarcină e mai roșie, cu atât mai multă experiență și aur vei primi pentru reușită și mai multe vătămări în caz de nereușită. Asta te încurajează să te concentrezi pe metehne, cele roșii.",
- "defaultDaily4Text": "Fă mișcare",
- "defaultDaily4Notes": "Poți adăuga liste cu bife la cotidiene și sarcini. Pe măsură ce progresezi prin lista ta, vei primi o răsplată proporțională.",
- "defaultDaily4Checklist1": "Întinderi",
- "defaultDaily4Checklist2": "Abdomene",
- "defaultDaily4Checklist3": "Flotări",
"defaultTodoNotes": "You can either complete this To-Do, edit it, or remove it.",
- "defaultTodo1Text": "Join HabitRPG (Check me off!)",
- "defaultTodo2Text": "Defineşte un Obicei",
- "defaultTodo2Checklist1": "creează un Obicei",
- "defaultTodo2Checklist2": "fă-l doar pe \"+\", \"-\" sau \"+/-\" folosind Editarea",
- "defaultTodo2Checklist3": "setează gradul de dificultate în Opţiuni Avansate",
- "defaultTodo3Text": "Set up a Daily",
- "defaultTodo3Checklist1": "decide whether to use Dailies (they hurt you if you don't do them every day)",
- "defaultTodo3Checklist2": "if so, add a Daily (don't add too many at first!)",
- "defaultTodo3Checklist3": "set its due days under Edit",
- "defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
- "defaultTodo4Checklist1": "create a To-Do",
- "defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
- "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
+ "defaultTodo1Text": "Join Habitica (Check me off!)",
"defaultReward1Text": "15 minute break",
"defaultReward1Notes": "Răsplățile speciale pot fi foarte diverse. Unii oameni se vor abține de la a viziona serialul preferat dacă nu au destul aur pentru asta.",
- "defaultReward2Text": "Tort",
- "defaultReward2Notes": "Alți oameni vor doar să savureze o felie bună de tort. Încearcă să creezi răsplăți cât mai motivante.",
"defaultTag1": "dimineața",
"defaultTag2": "după amiaza",
"defaultTag3": "seara"
diff --git a/common/locales/ro/front.json b/common/locales/ro/front.json
index 40fd605b0a..ea0d66fe31 100644
--- a/common/locales/ro/front.json
+++ b/common/locales/ro/front.json
@@ -2,7 +2,7 @@
"FAQ": "Întrebări frecvente",
"accept1Terms": "Prin apăsarea butonului de mai jos, sunt de acord cu",
"accept2Terms": "și cu",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
"andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
"autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
@@ -11,7 +11,7 @@
"businessSample3": "Sortează şi procesează Poşta",
"businessSample4": "Pregăteşte 1 document pentru Client",
"businessSample5": "Telefonează Clienţii / Bifează apelurile",
- "businessText": "Utilizează HabitRPG în afacerea ta",
+ "businessText": "Utilizează Habitica în afacerea ta",
"choreSample1": "Pune Rufele Murdare în Coş-ul de rufe",
"choreSample2": "20 de minute de treabă în casă",
"choreSample3": "Spală o grămadă de vase",
@@ -32,14 +32,14 @@
"companyPrivacy": "Confidențialitate",
"companyTerms": "Termeni",
"companyVideos": "Filme",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
"email": "Email",
"emailNewPass": "Trimite-mi un email cu o parolă nouă",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica to manage...",
"featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
"featureAchievementHeading": "Achievement Badges",
"featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
@@ -55,8 +55,8 @@
"footerMobile": "Mobil",
"footerSocial": "Social",
"forgotPass": "Am uitat parola",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Gamify your life today!",
"goalSample1": "Practice Piano for 1 Hour",
"goalSample2": "Work on article for publication",
@@ -71,47 +71,47 @@
"healthSample4": "Eat Healthy/Junk Food",
"healthSample5": "Break a Sweat for 1 hr",
"history": "Istorie",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "Este necesară o adresă validă de email pentru a reseta parola.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "pachetele administrative",
"landingend": "Încă nu te-ai convins?",
"landingend2": "Vezi o listă mai detaliată a",
- "landingend3": ". Cauți o o abordare mai privată? Uită-te la ",
+ "landingend3": ". Cauți o o abordare mai privată? Uită-te la",
"landingend4": "care sunt perfecte pentru familii, profesori, grupuri de susținere și afaceri.",
"landingfeatureslink": "facilităților noastre",
- "landingp1": "Problema cu majoritatea aplicaţiilor de productivitate de pe piață este ca nu te motivează în nici un fel să continui să le foloseşti. HabitRPG rezolvă asta făcând crearea de obiceiuri distractivă! Răsplătind succesele şi pedepsind deraierile, HabitRPG oferă o motivație externă pentru îndeplinirea activităților de zi cu zi.",
- "landingp2": "De câte ori te ţi de un obicei bun, termini un țel zilnic sau respecţi o planificare, HabitRPG te răsplăteşte imediat cu puncte de exeprinţă şi monezi de aur. Cu cât acumulezi experienţă poţi să avansezi în nivel atributele îţi cresc şi vei debloca noi facilităţi şi acces la clase şi animale de companie. Monezile pot fi folosite la achiziţionarea de obiecte ce oferă o nouă experienţă de joc sau poţi achiziţiona cadouri personalizate pe care ţi le oferi tu însuţi ca ajutor în motivarea personală. Atunci când şi cel mai mic succes îţi oferă imediat o răsplată şansele ca să tragi de timp în îndeplinirea unor sarcini sunt mai mici. ",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "De câte ori te ţi de un obicei bun, termini un țel zilnic sau respecţi o planificare, Habitica te răsplăteşte imediat cu puncte de exeprinţă şi monezi de aur. Cu cât acumulezi experienţă poţi să avansezi în nivel atributele îţi cresc şi vei debloca noi facilităţi şi acces la clase şi animale de companie. Monezile pot fi folosite la achiziţionarea de obiecte ce oferă o nouă experienţă de joc sau poţi achiziţiona cadouri personalizate pe care ţi le oferi tu însuţi ca ajutor în motivarea personală. Atunci când şi cel mai mic succes îţi oferă imediat o răsplată şansele ca să tragi de timp în îndeplinirea unor sarcini sunt mai mici.",
"landingp2header": "Recompensă instantă",
- "landingp3": "Ori de câte ori îți tolerezi un obicei prost sau nu reușești să-ți îndeplinești unul din țelurile zilnice, pierzi sănătate. Dacă pierzi prea multă sănătate, vei muri și vei pierde o parte din progresul pe care l-ai făcut. Prin furnizarea unor consecințe imediate, HabitRPG poate să pună capăt obiceiurilor proaste și ciclurilor de tergiversare înainte ca acestea să creeze probleme în viața reală.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Consecințe",
- "landingp4": "Cu o comunitate activă, HabitRPG te trage la răspundere ca să nu-ți neglijezi țelurile. Cu sistemul de joc în echipă, îți poți aduce un grup format din cei mai apropiați prieteni pentru a te încuraja. Sistemul de bresle îți permite să găsești oameni cu interese sau obstacole similare pentru a vă putea urma același țel și a putea schimba tehnici de abordare a problemelor. Făcând parte din comunitatea HabitRPG, vei avea atât susținerea cât și tragerea la răspundă de care ai nevoie pentru a reuși. ",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Răspundere",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Autentifică-te",
"loginAndReg": "Autentificare / Înregistrare",
"loginFacebookAlt": "Autentifică-te / Înregistrează-te cu Facebook",
"logout": "Deconectează-te",
"marketing1Header": "Deprinde obiceiuri bune jucându-te",
- "marketing1Lead1": "HabitRPG este un joc care te ajută să-ţi îmbunătăţeşti obiceiurile. Îţi simplifică viaţa transformând țelurile (obiceiurile, activităţile zilnice) în mici monştri de cucerit. Cu cât eşti mai bun la acesta cu atât avansezi în joc. Dacă dai greşi în viaţa reală aceasta se reflectă prin decăderea caracterului tău din joc.",
+ "marketing1Lead1": "Habitica este un joc care te ajută să-ţi îmbunătăţeşti obiceiurile. Îţi simplifică viaţa transformând țelurile (obiceiurile, activităţile zilnice) în mici monştri de cucerit. Cu cât eşti mai bun la acesta cu atât avansezi în joc. Dacă dai greşi în viaţa reală aceasta se reflectă prin decăderea caracterului tău din joc.",
"marketing1Lead2": "Ia Echipamentul Super. Îmbunătăţeşte-ţi obiceiurile pentru creşterea avatarului tău. Laudă-te cu super echipamentul pe care l-ai obţinut",
"marketing1Lead2Title": "Primește echipament super",
- "marketing1Lead3": "Căştigă premii aleatoare. Pentru unii norocul îi motivează, un sistem numit \"modelul stochastic\". HabitRPG adoptă toate modelele de răsplată: pozitivă, negativă, stabilită sau aleatoare.",
+ "marketing1Lead3": "Căştigă premii aleatoare. Pentru unii norocul îi motivează, un sistem numit \"modelul stochastic\". Habitica adoptă toate modelele de răsplată: pozitivă, negativă, stabilită sau aleatoare.",
"marketing1Lead3Title": "Descoperă câştiguri aleatoare",
"marketing2Header": "Concurează cu prietenii, înscrie-te în grupuri după interesele personale",
- "marketing2Lead1": "Deşi poţi juca de unul singur HabitRPG, adevărata revelaţie apare când începi să colaborezi să te întreci şi să răspunzi în faţa altora. Cea mai efectivă metodă de avansare personală este responsabilitatea socială şi care mediu este mai competitiv şi mai natural decât un joc pe calculator?",
+ "marketing2Lead1": "Deşi poţi juca de unul singur Habitica, adevărata revelaţie apare când începi să colaborezi să te întreci şi să răspunzi în faţa altora. Cea mai efectivă metodă de avansare personală este responsabilitatea socială şi care mediu este mai competitiv şi mai natural decât un joc pe calculator?",
"marketing2Lead2": "Luptă cu Super Monştri. Ce ar fi un joc de aventuri fără bătălii? Înfrânge-i în echipă. Super Monştrii sunt \"modul hiperresponsabil\" - o zi sărită de la sala de gimnastică este o zi în care monstrul loveşte pe toţi.",
"marketing2Lead2Title": "Super monştri",
"marketing2Lead3": "Provocările te fac să concurezi cu prieteni sau necunoscuţi. Oricine este cel mai bun la finalul provocării câştigă premii speciale.",
"marketing3Header": "Aplicaţii",
"marketing3Lead1": "Aplicaţiile iPhone & Android te ajută să ai grijă de afacere din mers. Realizăm că folosirea unui site şi butonarea lui poate fi neplăcută.",
- "marketing3Lead2": "Alte unelte de la intremediari de categoria a 3-a conecteaza HabitRPG cu diferite aspecte ale vieţii tale. API-ul nostru asigură integrarea uşoară ca de exemplu Extensie Chrome, care te face să pierzi puncte atunci când navighezi pe site-uri neproductive dar să câştigi puncte atunci când accesezi site-urile productive. Vezi mai mult aici",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Utilizarea în organizaţii",
- "marketing4Lead1": "Învăţământul este unul dintre cele mai ludice sectoare. Toţi ştim că studenţii din ziua de azi sunt dependenţi de smartphone-uri şi jocuri! Pune-i să concureze în competiţii. Răsplăteşte-le comportamentul bun cu premii rare. Urmăreşte îmbunătăţirea notelor şi a comportamentului.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Elementul ludic în Educaţie",
- "marketing4Lead2": "Cheltuielile pe sănătate sunt în creştere şi ceva trebuie făcut. Sute de programe sunt făcute să scadă costurile şi să îmbunătăţească viaţa. Noi credem că HabitRPG poate să călăuzează spre o cale de viaţă sănătoasă. ",
+ "marketing4Lead2": "Cheltuielile pe sănătate sunt în creştere şi ceva trebuie făcut. Sute de programe sunt făcute să scadă costurile şi să îmbunătăţească viaţa. Noi credem că Habitica poate să călăuzează spre o cale de viaţă sănătoasă.",
"marketing4Lead2Title": "Elementul ludic în Sănătate şi Bunăstare",
"marketing4Lead3-1": "Vrei să-ţi trăieşti viaţa ca un joc?",
"marketing4Lead3-2": "Eşti interesat să conduci un grup în educaţie, sănătate sau mai mult ?",
@@ -126,10 +126,10 @@
"passMan": "În cazul în care folosești un manager de parole (ca 1Password) și ai probleme cu autentificarea, încearcă să tastezi numele de utilizator și parola manual.",
"password": "Parolă",
"playButton": "Joacă",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Play Habitica",
"presskit": "Press Kit",
"presskitDownload": "Download all images:",
- "presskitText": "Thanks for your interest in HabitRPG! The following images can be used for articles or videos about HabitRPG. For more information, please contact Siena Leslie at leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "Politica de confidențialitate",
"psst": "Psst",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
@@ -152,15 +152,15 @@
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - Viaţa ca un joc",
+ "socialTitle": "Habitica - Viaţa ca un joc",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "Sincronizare",
"tasks": "Țeluri",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "Termenii și condițiile",
"testimonialHeading": "What people say...",
@@ -172,7 +172,7 @@
"username": "Nume de utilizator",
"watchVideos": "Priveşte filme",
"work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "General Questions about the Site",
diff --git a/common/locales/ro/gear.json b/common/locales/ro/gear.json
index 1f4d04cd83..2cd15ef4cb 100644
--- a/common/locales/ro/gear.json
+++ b/common/locales/ro/gear.json
@@ -68,14 +68,16 @@
"weaponSpecial3Notes": "Mitinguri, monştri, molime: miruite! Macină-le! Creşte Forţa, Inteligenţa şi Constituţia cu <%= attrs %> fiecare.",
"weaponSpecialCriticalText": "Ciocanul critic strivitor de erori",
"weaponSpecialCriticalNotes": "Acest campion a învins un puternic inamic Github unde mulți viteji au căzut. Făcut din oasele Erorii, acest ciocan dă o lovitură puternică. Creşte Forţa şi Percepţia cu <%= attrs %> fiecare.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Sulița îmblânzitorului de Yeti",
- "weaponSpecialYetiNotes": "Această suliţă îi perminte utilizatorului să comande orice yeti. Crește Forţa cu <%= str %>. Ediţie limitată 2013-2014 a echipamentului de iarnă. ",
+ "weaponSpecialYetiNotes": "Această suliţă îi perminte utilizatorului să comande orice yeti. Crește Forţa cu <%= str %>. Ediţie limitată 2013-2014 a echipamentului de iarnă.",
"weaponSpecialSkiText": "Suliţă Ski-sasin",
- "weaponSpecialSkiNotes": "O armă ce poate distruge hoarde întregi de inamici! In plus, ajută utilizatorul să facă viraje paralele perfecte cu schiurile. Creşte Forţa cu <%= str %>. Echipament de Iarnă 2013-2014 în Ediţie Limitată! ",
+ "weaponSpecialSkiNotes": "O armă ce poate distruge hoarde întregi de inamici! In plus, ajută utilizatorul să facă viraje paralele perfecte cu schiurile. Creşte Forţa cu <%= str %>. Echipament de Iarnă 2013-2014 în Ediţie Limitată!",
"weaponSpecialCandycaneText": "Toiag cu vată de zahăr",
"weaponSpecialCandycaneNotes": "Un impresionant toiag de mag. Impresionant de DELICIOS adică! Armă pentru două mâini. Sporește Inteligenţa cu <%= int %> și Percepţia cu <%= per %>. Echipament de iarnă 2013-2014 în ediție limitată.",
"weaponSpecialSnowflakeText": "Bagheta fulgului de zăpadă",
- "weaponSpecialSnowflakeNotes": "Această baghetă sclipeşte cu putere nelimitată de vindecare. Creşte Inteligenţa cu <%= int %>. Ediţie Limitată Echipament Iarna 2013-2014! ",
+ "weaponSpecialSnowflakeNotes": "Această baghetă sclipeşte cu putere nelimitată de vindecare. Creşte Inteligenţa cu <%= int %>. Ediţie Limitată Echipament Iarna 2013-2014!",
"weaponSpecialSpringRogueText": "Gheare de căţărat",
"weaponSpecialSpringRogueNotes": "Perfecte pentru căţărat pe clădiri înalte şi sfâşiat covoare. Creşte Forţa cu <%= str %> puncte. Ediţie Limitată Echipament Iarna 2014.",
"weaponSpecialSpringWarriorText": "Sabie morcov",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "armură",
"armorBase0Text": "Îmbrăcăminte simplă",
"armorBase0Notes": "Haine obişnuite. Nu conferă niciun beneficiu.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Puterea ei neostenită obișnuiește îl deprinde pe purtător cu disconfortul lumesc. Crește toate atributele cu <%= attrs %>.",
"armorSpecial2Text": "Tunica nobilă a lui Jean Chalard.",
"armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Roba îmblânzitorului de Yeti",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "Parka Ski-sasinului",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Roba fulg de zăpadă",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Robe absurde de petrecere",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialBirthday2015Text": "Îmbrăcăminte aiurea pentru petrecere",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialGaymerxText": "Armura curcubeu",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"armorSpecialSpringRogueText": "Costum lucios de pisică",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "echipament pentru cap",
"headBase0Text": "Fără cască",
"headBase0Notes": "Fără echipament pentru cap",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Coroana preferată a celor care conduc prin exemplu. Crește toate atributele cu <%= attrs %>.",
"headSpecial2Text": "Cască fără nume",
"headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Pălărie absurdă de petrecere",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialYetiText": "Casca îmblânzitorului de Yeti",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "Niciun scut sau a doua armă",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Vede dincolo de vălul morții și arată ce e acolo pentru a înspăimânta inamicii. Crește Percepţia cu <%= per %>.",
"shieldSpecial1Text": "Scut de cristal",
"shieldSpecial1Notes": "Fărâmițează săgețile și deviază cuvintele negativiştilor. Crește toate atributele cu <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
"shieldSpecialYetiText": "Scutul îmblânzitorului de yeti",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mantie măreață",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Mantie furtivă",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/ro/generic.json b/common/locales/ro/generic.json
index e472cbd937..cadd790154 100644
--- a/common/locales/ro/generic.json
+++ b/common/locales/ro/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Română",
"stringNotFound": "Bucata de text '<%= string %>' nu a fost găsită.",
- "titleIndex": "HabitRPG | Viaţa ta ca un joc de rol (RPG)",
+ "titleIndex": "Habitica | Viaţa ta ca un joc de rol (RPG)",
"habitica": "Habitica",
"expandToolbar": "Desfășoară Bara de unelte",
"collapseToolbar": "Restrânge Bara de unelte",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Show formatting help",
"hideFormattingHelp": "Hide formatting help",
"youType": "You type:",
@@ -14,8 +14,8 @@
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -61,13 +61,16 @@
"veteranText": "A îndurat Habit cel Gri (situl nostru pre Angular) și a dobândit multe cicatrici de luptă de la erorile lui.",
"originalUser": "Utilizator Original!",
"originalUserText": "Unul dintre cei mai timpurii jucători. Vorbim de testerii alpha!",
- "habitBirthday": "HabitRPG Birthday Bash",
- "habitBirthdayText": "Celebrated the HabitRPG Birthday Bash!",
- "habitBirthdayPluralText": "Celebrated <%= number %> HabitRPG Birthday Bashes!",
+ "habitBirthday": "Habitica Birthday Bash",
+ "habitBirthdayText": "Celebrated the Habitica Birthday Bash!",
+ "habitBirthdayPluralText": "Celebrated <%= number %> Habitica Birthday Bashes!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Salvatorul de la amânare",
"achievementDilatoryText": "A ajutat la înfrângerea înfiorătorului Drag'on al Amânării în timpul evenimentului stropirii din vara lui 2014",
"costumeContest": "2014 Costume Contest",
- "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitica.com/tagged/cosplay!",
"memberSince": "- Membru din",
"lastLoggedIn": "- S-a autentificat ultima oară pe",
"notPorted": "Această facilitate nu a fost încă preluată de la situl original.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Pune o întrebare",
"reportBug": "Semnalează un defect",
- "contributeToHRPG": "Contribuie la HabitRPG",
+ "contributeToHRPG": "Contribuie la Habitica",
"overview": "Rezumat pentru Utilizatori Noi",
"January": "Ianuarie",
"February": "Februarie",
@@ -106,5 +109,26 @@
"December": "Decembrie",
"dateFormat": "Date Format",
"achievementStressbeast": "Savior of Stoïkalm",
- "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/ro/groups.json b/common/locales/ro/groups.json
index 56ff280a52..07322e2749 100644
--- a/common/locales/ro/groups.json
+++ b/common/locales/ro/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Sort by date joined the party",
"sortName": "Sort by avatar name",
"sortBackgrounds": "Sort by background",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sort by last time user logged in",
"ascendingSort": "Sort Ascending",
"descendingSort": "Sort Descending",
@@ -94,7 +94,7 @@
"abuseFlag": "Report violation of Community Guidelines",
"abuseFlagModalHeading": "Report <%= name %> for violation?",
"abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Report",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
"abuseAlreadyReported": "You have already reported this message.",
"needsText": "Please type a message.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Only group leader can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/ro/limited.json b/common/locales/ro/limited.json
index fb7a2311c3..280bebb006 100644
--- a/common/locales/ro/limited.json
+++ b/common/locales/ro/limited.json
@@ -6,18 +6,19 @@
"annoyingFriendsText": "Lovit de <%= snowballs %> cu bulgări de zăpadă de coechipieri.",
"alarmingFriends": "Prieteni Alarmanți",
"alarmingFriendsText": "Speriat de <%= spookDust %> ori de colegii din echipă",
- "agriculturalFriends": "Agricultural Friends",
- "agriculturalFriendsText": "Got transformed into a flower <%= seeds %> times by party members.",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "agriculturalFriends": "Prieteni agricoli",
+ "agriculturalFriendsText": "Am fost transformat(ă) într-o floare de <%= seeds %> ori de coechipieri.",
+ "aquaticFriends": "Prieteni acvatici",
+ "aquaticFriendsText": "Am fost stropit(ă) de <%= seafoam %> ori de coechipieri.",
"valentineCard": "Felicitare de Sf. Valentin",
+ "valentineCardExplanation": "Pentru că ați suportat un poem atât de dulceag, ambii veți primi insigna „Prieteni adorabili”!",
"valentineCardNotes": "Send a Valentine's Day card to a party member.",
- "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
- "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
- "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
- "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
- "adoringFriends": "Prieteni iubitori",
- "adoringFriendsText": "Vai, tu şi prietenul tău chiar ţineţi unul la celălalt! Ai trimis sau primit <%= cards %> felicitări de Sf. Valentin.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Urs polar",
"turkey": "Curcan",
"polarBearPup": "Pui de urs polar",
@@ -25,24 +26,26 @@
"seasonalShop": "Seasonal Shop",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Candy Cane (Mage)",
"skiSet": "Ski-sassin (Rogue)",
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "New Year's Card",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
- "newYear0": "Happy New Year! May you slay many a bad Habit.",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/ro/messages.json b/common/locales/ro/messages.json
index 93a2b1843b..624ba46c28 100644
--- a/common/locales/ro/messages.json
+++ b/common/locales/ro/messages.json
@@ -21,7 +21,11 @@
"messageDropFood": "Ai găsit <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Ai găsit un Ou <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Ai găsit o poţiune de eclozare <%= dropText %>! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Ai găsit aventura \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/ro/npc.json b/common/locales/ro/npc.json
index 50fb97eed6..b7bfb257e0 100644
--- a/common/locales/ro/npc.json
+++ b/common/locales/ro/npc.json
@@ -14,25 +14,28 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Cumpără Nestemate",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Chestii noi",
"cool": "Aminteşte-mi mai târziu",
"dismissAlert": "Renunţă la această atenţionare",
"donateText1": "Adaugă 20 de Nestemate contului tău. Nestematele se folosesc pentru a cumpăra obiecte speciale din joc, cum ar fi tricouri și frizuri.",
"donateText2": "Donează pentru dezvoltatori",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
"donationDesc": "20 Nestemate, Donație pentru dezvoltatori",
"payWithCard": "Plătește cu Card",
"payNote": "Notă: câteodată PayPal ia mai mult timp pentru a confirma. Recomandăm plata cu cardul.",
"card": "Card",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Metode de plată",
"classGear": "Echipament de clasă",
"classGearText": "În primul rând: nu intra în panică! Echipamentul tău vechi este în inventarul tău, iar acum porți echipamentul de <%= klass %> novice. Purtând echipamentul clasei tale vei primi un bonus de 50% la atribute. Totuși, nu te sfii să revii la echipamentul tău vechi.",
- "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Alocare automată",
"autoAllocateText": "Dacă 'alocarea automată' este bifată, atributele avatarului tău vor crește în funcție de atributele țelurilor tale, pe care le poți găsi la SARCINĂ > Modifică > Avansat > Atribute. Ex. dacă mergi la sală mai des și Cotidiana ta 'Sală' este setată ca 'Fizică' îţi va creşte automat Forţa.",
"spells": "Vrăji",
- "spellsText": "Acum poți accesa vrăji specifice clasei. O vei vedea pe prima la nivelul 11. Mana ta se va reumple cu 10 puncte pe zi, plus 1 punct pentru fiecare ",
+ "spellsText": "Acum poți accesa vrăji specifice clasei. O vei vedea pe prima la nivelul 11. Mana ta se va reumple cu 10 puncte pe zi, plus 1 punct pentru fiecare",
"toDo": "Sarcină",
"moreClass": "Pentru mai multe informații despre sistemul de clase, vezi",
"tourWelcome": "Welcome to Habitica! This is your To-Do list. Check off a task to proceed!",
@@ -49,10 +52,10 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/ro/pets.json b/common/locales/ro/pets.json
index 1d52cfc779..82a81262e9 100644
--- a/common/locales/ro/pets.json
+++ b/common/locales/ro/pets.json
@@ -9,14 +9,17 @@
"rareMounts": "Animale de călărit rare",
"etherealLion": "Leu eteric",
"veteranWolf": "Lup veteran",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Pui de Cerber",
"hydra": "Hidră",
"mantisShrimp": "Crevete călugăr",
"mammoth": "Woolly Mammoth",
- "rarePetPop1": "Apasă pe laba de aur pentru a afla mai multe despre cum poți obține acest companion rar contribuind la HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Apasă pe laba de aur pentru a afla mai multe despre cum poți obține acest companion rar contribuind la Habitica!",
"rarePetPop2": "Cum să primeşti acest companion",
"potion": "Poţiune <%= potionType %>",
- "egg": "Ou <%= eggType %> ",
+ "egg": "Ou <%= eggType %>",
"eggs": "Ouă",
"eggSingular": "ou",
"noEggs": "Nu deţii nici un ou.",
@@ -24,15 +27,18 @@
"hatchingPotion": "poțiune de eclozat",
"noHatchingPotions": "Nu deţii nicio poţiune de eclozat.",
"inventoryText": "Apasă pe un ou pentru a vedea poțiunile utilizabile evidențiate cu verde și apoi apasă pe una dintre poțiunile evidențiate pentru a ecloza un companion. Dacă nicio poțiune nu este evidențiată, apasă pe oul acela din nou pentru a nu mai fi selectat și apasă pe o poțiune mai întâi pentru a evidenția ouăle utilizabile. Poți de asemenea vinde obiectele nedorite Negustorului Alexander.",
+ "foodText": "food",
"food": "Hrană şi şei",
"noFood": "Nu ai deloc mâncare sau şei",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
"beastMasterProgress": "Beast Master Progress",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Ai primit medalia de \"Stăpânul fiarelor\" pentru că ai strâns toţi companionii!",
"beastMasterName": "Beast Master",
"beastMasterText": "Has found all 90 pets (insanely difficult, congratulate this user!)",
"beastMasterText2": "and has released their pets a total of <%= count %> times",
"mountMasterProgress": "Mount Master Progress",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!",
"mountMasterName": "Mount Master",
"mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)",
diff --git a/common/locales/ro/quests.json b/common/locales/ro/quests.json
index 1cb028691a..63da81c13e 100644
--- a/common/locales/ro/quests.json
+++ b/common/locales/ro/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Aventuri",
"quest": "aventură",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Încheiat",
"youReceived": "Ai primit",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Invită Echipa",
"questInvitation": "Invitație la Aventuri:",
"questInvitationTitle": "Quest Invitation",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "Întreabă-mă mai târziu",
+ "questLater": "Quest Later",
"buyQuest": "Cumpără Aventură",
"accepted": "Acceptat",
"rejected": "Refuzat",
@@ -37,11 +45,15 @@
"noScrolls": "Nu ai niciun răvaș de aventură.",
"scrollsText1": "Aventurile necesită echipe. Dacă vrei să te aventurezi singur,",
"scrollsText2": "crează o echipă goală",
- "scrollsPre": "Trebuie să termini aventura precedentă pentru a începe una nouă!",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "A dus la bun sfârșit următoarele aventuri",
"mustComplete": "Trebuie mai întâi să termini <%= quest %>.",
- "mustLevel": "Trebuie să fii la nivelul <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "Trebuie să ai nivelul <%= level %> ca să cumperi această aventură!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Ești sigur că vrei să anulezi această aventură? Toate invitațiile acceptate vor fi pierdute. Posesorul aventurii va păstra răvașul aventurii.",
"sureAbort": "Ești sigur că vrei să abandonezi această misiune? Ea va fi abandonată pentru toți din echipa ta și tot progresul va fi pierdut.",
"doubleSureAbort": "Eşti sigur sigur ? Asigură-te că nu te vor urî pentru totdeauna!",
diff --git a/common/locales/ro/questscontent.json b/common/locales/ro/questscontent.json
index 15591a6d23..ea3b4e9826 100644
--- a/common/locales/ro/questscontent.json
+++ b/common/locales/ro/questscontent.json
@@ -17,14 +17,14 @@
"questGryphonDropGryphonEgg": "Grifon (ou)",
"questGryphonUnlockText": "Unlocks purchasable gryphon eggs in the Market",
"questHedgehogText": "Aricioșenia",
- "questHedgehogNotes": "Aricii sunt niște animale nostime. Sunt unii dintre cei mai drăgăstoși companioni pe care îi poate avea un Habitan. Dar se zvonește că, dacă le dai să mănânce lapte după miezul nopții, devin destul de iritabili. Și de cincizeci de ori mai mari. Iar Inventrix chiar asta a făcut. Ups. ",
+ "questHedgehogNotes": "Aricii sunt niște animale nostime. Sunt unii dintre cei mai drăgăstoși companioni pe care îi poate avea un Habitan. Dar se zvonește că, dacă le dai să mănânce lapte după miezul nopții, devin destul de iritabili. Și de cincizeci de ori mai mari. Iar Inventrix chiar asta a făcut. Ups.",
"questHedgehogCompletion": "Echipa ta a reușit să calmeze ariciul! După ce s-a micșorat la dimensiunea normală, șontâcăie spre ouăle ei. Când se întoarce, împinge câteva dintre ouăle ei către echipa ta. Să sperăm că acestor arici le vor plăcea mai mult laptele!",
"questHedgehogBoss": "Aricioșenie",
"questHedgehogDropHedgehogEgg": "Arici (ou)",
"questHedgehogUnlockText": "Unlocks purchasable hedgehog eggs in the Market",
"questGhostStagText": "Duhul Primăverii",
"questGhostStagNotes": "Ahh, Primăvara. Perioada din an când culoarea începe din nou să umple peisajul. Duse sunt mormanele reci și înzăpezite ale iernii. Acolo unde odată stăpânea înghețul, viața plantelor i-a luat locul. Frunze de un verde savuros umplu copacii, iarba se întoarce la verdele ei însuflețit, un curcubeu de flori se ridică deasupra câmpiilor, iar o ceață albă mistică acoperă ținutul! ... Stai puțin. Ceață mistică? „Oh nu,” spune Inventrix temător, „se pare că un fel de duh e cauza acestei ceți. Oh, și se îndreaptă repede către voi.”",
- "questGhostStagCompletion": "Duhul, aparent nevătămat, îşi apleacă nasul în pământ. O voce calmă vă cuprinde echipa. „Îmi cer scuze pentru purtarea mea. Doar ce m-am trezit din somn și se pare că rațiunea nu mi-a revenit complet. Vă rog să primiți astea ca mărturie a părerii mele de rău.” O grămăjoară de ouă se materializează pe iarba din fața duhului. Fără vreun alt cuvânt, duhul pornește în goană în pădure cu flori căzându-i în urmă. ",
+ "questGhostStagCompletion": "Duhul, aparent nevătămat, îşi apleacă nasul în pământ. O voce calmă vă cuprinde echipa. „Îmi cer scuze pentru purtarea mea. Doar ce m-am trezit din somn și se pare că rațiunea nu mi-a revenit complet. Vă rog să primiți astea ca mărturie a părerii mele de rău.” O grămăjoară de ouă se materializează pe iarba din fața duhului. Fără vreun alt cuvânt, duhul pornește în goană în pădure cu flori căzându-i în urmă.",
"questGhostStagBoss": "Cerbul Fantomă",
"questGhostStagDropDeerEgg": "Căprioară (ou)",
"questGhostStagUnlockText": "Unlocks purchasable deer eggs in the Market",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Păianjen",
"questSpiderDropSpiderEgg": "Spider (Egg)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "Eliberează-te de influența Dragonului",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Se spune că un rău teribil sălășluiește în cavernele de pe Mt. Habitica. Un monstru a cărui prezență sucește voința puternicilor eroi din ținut, deviindu-i către obiceiuri proaste și lenevie! Bestia e un dragon grozav cu o putere nemăsurată alcătuită din umbrele însele - Viciul, perfidul Balaur al Umbrei. Bravi Habitani, sculați-vă și învingeți această bestie ticăloasă o dată pentru totdeauna, dar numai dacă sunteți încredințați că îi puteți sta împotrivă imensei puteri.
Viciul Partea 1:
Cum poți nădăjdui să lupți cu fiara când ea deține deja controlul asupra ta? Nu cădea victimă leneviei și viciului! Muncește din greu în lupta împotriva influenței întunecoase a dragonului și spulberă stăpânirea pe care o are asupra ta!
",
"questVice1Boss": "Umbra Viciului",
"questVice1DropVice2Quest": "Viciu partea 2 (răvaș)",
- "questVice2Text": "Găsește Viziuna Balaurului",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
"questVice2CollectLightCrystal": "Cristale de lumină",
"questVice2DropVice3Quest": "Viciu partea 3 (răvaș)",
- "questVice3Text": "Viciul se trezește",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "După multe strădanii, echipa ta a descoperit viziuna Viciului. Matahala de monstru îți privește echipa cu dezgust. În jurul vostru se învârtejează umbre, iar o voce îți șoptește în cap: „Alți cetățeni netoți ai Habiticii care vin să mă oprească? Drăguț. Ar fi fost înțelept să nu veniți.” Uriașul solzos își retrage capul și se pregătește să atace. Asta e șansa voastră! Dă-i tot ce poți și învinge Viciul o dată pentru totdeauna.",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "Viciul, Balaurul Umbrei",
"questVice3DropWeaponSpecial2": "Sceptrul Dragonului al lui Stephen Weber",
"questVice3DropDragonEgg": "Dragon (ou)",
"questVice3DropShadeHatchingPotion": "Poțiune de eclozare a Umbrei",
- "questMoonstone1Text": "The Moonstone Chain",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
",
"questMoonstone1CollectMoonstone": "Moonstones",
"questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)",
- "questMoonstone2Text": "Recidivate The Necromancer",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
",
"questMoonstone2Boss": "The Necromancer",
"questMoonstone2DropMoonstone3Quest": "The Moonstone Chain Part 3: Recidivate Transformed (Scroll)",
- "questMoonstone3Text": "Recidivate Transformed",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Necro-Vice",
"questMoonstone3DropRottenMeat": "Rotten Meat (Food)",
"questMoonstone3DropZombiePotion": "Zombie Hatching Potion",
- "questGoldenknight1Text": "A Stern Talking-To",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Testimonies",
"questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
- "questGoldenknight2Text": "Gold Knight",
+ "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!
",
"questGoldenknight2Boss": "Gold Knight",
"questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)",
- "questGoldenknight3Text": "The Iron Knight",
- "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "The Iron Knight",
"questGoldenknight3DropHoney": "Honey (Food)",
@@ -111,9 +111,9 @@
"questEggHuntCompletion": "You did it! In gratitude, Megan gives you ten of the eggs. \"I bet the hatching potions will dye them beautiful colors! And I wonder what will happen when they turn into mounts....\"",
"questEggHuntCollectPlainEgg": "Ouă simple",
"questEggHuntDropPlainEgg": "Ou simplu",
- "questDilatoryText": "Îngrozitorul Drag'on al Leneviei ",
+ "questDilatoryText": "Îngrozitorul Drag'on al Leneviei",
"questDilatoryNotes": "
Ar fi trebuit să fi ascultat avertismentele.
Ochi negrii strălucitori. Solzi antici. Fălci masive şi dinții sclipitori. Am trezit ceva oribil din crevasă:Îngrozitorul Drag'on al Leneviei Habiticanii au fugit ţipând în toate direcțiile atunci când a ieşit din mare gâtul terifiant de lung întinâzându-se pe sute de metri deasupra apei şi când acesta a spart ferestrele cu urletul său arzător.
\"Acesta trebuie să fie ceea ce a pus lenevia jos!\" strigă Lemoness. \"Nu a fost greutatea sarcinilor neglijate - doar Cotidianele roșu închis i-au atras atenția!\"
\"Este încărcat cu energie magică!\" @Baconsaur plânge. \"Pentru a trăi atât de mult sigur trebuie să fi avut posibilitatea de a se vindeca! Cum îl putem învinge!?\"
La fel cum noi învingem toate bestiile - cu productivitate! Repede, Habitica, hai să ne strângem împreună și să îndeplinim toate sarcinile astfel noi toți vom lupta împreună cu acest monstru. (Nu este nevoie să renunțe la misiunile anterioare - noi credem în capacitatea dumneavoastră de a îndeplini sarcinile de două ori!), Nu ne va ataca pe fiecare în mod individual, dar dacă sărim mai multe Cotidiene vom fi mai aproape de declanșarea loviturii sale Neglijarea - şi pe deasupra nu-mi place cum se uită la Taverna ....
",
- "questDilatoryBoss": "Îngrozitorul Drag'on al Leneviei ",
+ "questDilatoryBoss": "Îngrozitorul Drag'on al Leneviei",
"questDilatoryBossRageTitle": "Lovitura Neglijarea",
"questDilatoryBossRageDescription": "Când această limită este atinsă monstrul va elibera această forţă distrugătoare pe terenul Habiticăi",
"questDilatoryDropMantisShrimpPet": "Crabul călugăr (companion)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Cal de mare",
"questSeahorseDropSeahorseEgg": "Căluţ de mare (Ou)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "Attack of the Mundane Questline, Pt. 1: Dish Disaster!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...",
"questAtom1CollectSoapBars": "Bucăţi de Săpun",
- "questAtom1Drop": "Monstrul FărăGustări (Manuscris)",
- "questAtom2Text": "Attack of the Mundane Questline, Pt. 2: The SnackLess Monster",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe, you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!",
"questAtom2Boss": "Monstrul FărăGustări",
- "questAtom2Drop": "The Laundromancer Scroll (Scroll)",
- "questAtom3Text": "Attack of the Mundane Questline, Pt. 3: The Laundromancer",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the SnackLess Monster falls to pieces. \"HOW DARE YOU!\" booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"",
"questAtom3Completion": "The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armor, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.",
"questAtom3Boss": "Spălăbalaurul",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/ro/rebirth.json b/common/locales/ro/rebirth.json
index c1fc902036..9f54ab786e 100644
--- a/common/locales/ro/rebirth.json
+++ b/common/locales/ro/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Renaştere: O nouă aventură te aşteaptă!",
- "rebirthUnlock": "Ai deblocat Renaşterea! Această achiziţie specială îţi permite să începi un joc nou de la nivelul 1 păstrând totodată toate țelurile, realizările, animalele de companie şi multe altele. Folosește-o ca să redai viață jocului HabitRPG dacă simţi că ai realizat totul sau ca să experimentezi facilităţi noi cu o perspectivă proaspătă a unui caracter începător.",
+ "rebirthUnlock": "Ai deblocat Renaşterea! Această achiziţie specială îţi permite să începi un joc nou de la nivelul 1 păstrând totodată toate țelurile, realizările, animalele de companie şi multe altele. Folosește-o ca să redai viață jocului Habitica dacă simţi că ai realizat totul sau ca să experimentezi facilităţi noi cu o perspectivă proaspătă a unui caracter începător.",
"rebirthBegin": "Renaştere: Începe o nouă aventură!",
- "rebirthStartOver": "Renaşterea îți readuce personajul la Nivelul 1, ca şi cum ai fi creat un cont nou.",
+ "rebirthStartOver": "Renaștere repornește personajul de la Nivelul 1.",
"rebirthAdvList1": "Ai revenit la Sănătate deplină.",
- "rebirthAdvList2": "Nu ai deloc Experiență, Aur sau echipament.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Obiceiurile, Cotidienele şi Sarcinile sunt resetate la galben, iar șirurile se resetează.",
"rebirthAdvList4": "Ai clasa de început a Războinicului până când vei câștiga o altă clasă.",
"rebirthInherit": "Noul tău personaj va moșteni unele lucruri de la predecesorul lui:",
diff --git a/common/locales/ro/settings.json b/common/locales/ro/settings.json
index b4fab747b1..f5bfeab657 100644
--- a/common/locales/ro/settings.json
+++ b/common/locales/ro/settings.json
@@ -2,7 +2,7 @@
"settings": "Setări",
"language": "Limbă",
"americanEnglishGovern": "În cazul unei neînţelegeri în textul traducerii, versiunea originală Engleza Americană prevalează.",
- "helpWithTranslation": "Would you like to help with the translation of HabitRPG? Great! Then visit this Trello card.",
+ "helpWithTranslation": "Would you like to help with the translation of Habitica? Great! Then visit this Trello card.",
"showHeaderPop": "Arată avatarul tău, nivelul de Sănătate/Experiență și echipa.",
"stickyHeader": "Antet lipit",
"stickyHeaderPop": "Lipește antetul în partea de sus a ecranului. Lăsând această opțiune nebifată, antetul se va ascunde.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Opțiunile avansate ale țelurilor sunt ascunse",
"startAdvCollapsedPop": "Cu această opțiune activată, Opțiunile Avansate vor fi ascunse atunci când deschizi pentru prima oară un țel pentru modificare.",
"showTour": "Arată Tur de prezentare",
- "restartTour": "Repornește turul introductiv prezentat când ai intrat prima oară în HabitRPG.",
+ "restartTour": "Repornește turul introductiv prezentat când ai intrat prima oară în Habitica.",
"showBailey": "Arat-o pe Bailey",
"showBaileyPop": "Cheam-o pe Bailey Crainica afară din ascunziș pentru a revedea știrile vechi.",
"fixVal": "Aranjează Valorile Personajului",
@@ -27,7 +27,7 @@
"resetAccount": "Resetează contul",
"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 HabitRPG.",
+ "deleteAccPop": "Anulează și șterge contul tău Habitica.",
"qrCode": "Cod de bare QR",
"dataExport": "Export date",
"saveData": "Aici sunt câteva opțiuni pentru salvarea datelor tale din Habit.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Când începe ziua",
"24HrClock": "Ceas cu 24H",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Altele",
"showHeader": "Arată antet",
"changePass": "Schimbă parola",
@@ -56,7 +56,7 @@
"dangerZone": "Zona de pericol",
"resetText1": "ATENŢIE! Aceasta îţi va reseta multe setari ale contului. Este foarte nerecomandat dar totuşi unii utilizatori găsesc aceasta resetare folositoare la început după ce s-au distrat cu site-ul pentru puţin timp.",
"resetText2": "Vei pierde toate nivelurile, aurul şi punctele de exeprienţă. Toate sarcinile vor fi şterse permanent şi vei pierde şi istoricul lor. Vei pierde tot echipamentul dar îl vei putea cumpăra din nou incluzând toate ediţiile limitate say itemurile misterioase de abonat pe care deja le deţineai (va trebui să fi setat pe clasa respectivului echipament specific). Vei păstra clasa curentă şi companionii împreună cu animalele de călărit. Poate preferi să utilizezi Globul Renaşterii care este o opţiune mai sigură şi care-ţi păstrează sarcinile curente.",
- "deleteText": "Ești sigur(ă)? Asta îți va șterge contul pentru totdeauna și nu va mai putea fi niciodată restaurat! Va trebui să înregistrezi un nou cont pentru a folosi HabitRPG din nou. Nestematele deținute sau cheltuite nu vor fi restituite. Dacă ești absolut sigur(ă), tastează <%= deleteWord %> în căsuța pentru text de mai jos.",
+ "deleteText": "Ești sigur(ă)? Asta îți va șterge contul pentru totdeauna și nu va mai putea fi niciodată restaurat! Va trebui să înregistrezi un nou cont pentru a folosi Habitica din nou. Nestematele deținute sau cheltuite nu vor fi restituite. Dacă ești absolut sigur(ă), tastează <%= deleteWord %> în căsuța pentru text de mai jos.",
"API": "API",
"APIText": "Foloseşte acestea la cererea unor aplicaţii externe. Totuşi consideră Tokenul API ca o parolă şi nu o afişa public. Ocazional ţi se va cere ID-ul tău de utilizatăr dar nu afişa Token-ul API nicăieri unde ar putea fi văzut de ceilalţi inclusiv în Github.",
"APIToken": "Tokern API (aceasta este ca o parolă - a se vedea atenţionarea de mai sus!)",
@@ -74,18 +74,18 @@
"usernameSuccess": "Login Name successfully changed",
"emailSuccess": "Email successfully changed",
"detachFacebook": "De-register Facebook",
- "detachedFacebook": "Successully removed Facebook from your account",
- "addedLocalAuth": "Successully added local authentication",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Data",
"exportData": "Export Data",
"emailChange1": "To change your email address, please send an email to",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "including both your old and new email address as well as your User ID.",
"username": "Login Name",
"usernameOrEmail": "Login Name or Email",
"email": "Email",
"registeredWithFb": "Registered with Facebook",
- "loginNameDescription1": "This is what you use to login to HabitRPG. Go to",
+ "loginNameDescription1": "This is what you use to login to Habitica. Go to",
"loginNameDescription2": "User->Profile",
"loginNameDescription3": "to change the name that appears in your avatar and chat messages.",
"emailNotifications": "Email Notifications",
@@ -96,17 +96,17 @@
"giftedSubscription": "Gifted Subscription",
"invitedParty": "Invited To Party",
"invitedGuild": "Invited To Guild",
- "inactivityEmails": "Your account is inactive",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Summaries of your account activity in the past week",
"questStarted": "Your Quest has Begun",
"invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "Reminders to check in to Habitica",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "You won't receive any other email from Habitica.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails",
- "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
+ "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",
"subscriptionRateText": "Recurring $<%= price %> every <%= months %> months",
"benefits": "Benefits",
diff --git a/common/locales/ro/subscriber.json b/common/locales/ro/subscriber.json
index 8d27383075..c6f77c84e0 100644
--- a/common/locales/ro/subscriber.json
+++ b/common/locales/ro/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Abonament",
"subscriptions": "Abonamente",
- "subDescription": "Dezactivează reclame, cumpără nestemate, obiecte secrete lunar, păstrează istoricul, dublează limita zilnică de câștig în obiecte, susțineţi dezvoltatorii. Apasă pentru mai multe informații.",
- "disableAds": "Dezactivează reclamele",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Cumpără Nestemate cu Aur",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Reține tot istoricul",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Lună",
"organization": "Organizație",
"groupPlans": "Corporate Plans",
- "indivPlan1": "HabitRPG este gratuit pentru persoane fizice. Chiar și pentru grupuri mici, gratuit (sau ieftin)",
+ "indivPlan1": "Habitica este gratuit pentru persoane fizice. Chiar și pentru grupuri mici, gratuit (sau ieftin)",
"indivPlan2": "poate fi folosit pentru a motiva participanții în modificarea comportamentului. De exemplu cercuri literare de creație, provocări artistice și altele.",
- "groupText1": "Dar unii lideri de grup vor dori mai mult control, confidențialitate, securitate și asistență. Exemple de astfel de grupuri sunt: familii, grupuri de îngrijirea sănătății, grupuri de angajați și altele. Aceste abonamente furnizează copii private HabitRPG pentru grupul sau organizația dumneavoastră, sigure și independente de ",
+ "groupText1": "Dar unii lideri de grup vor dori mai mult control, confidențialitate, securitate și asistență. Exemple de astfel de grupuri sunt: familii, grupuri de îngrijirea sănătății, grupuri de angajați și altele. Aceste abonamente furnizează copii private Habitica pentru grupul sau organizația dumneavoastră, sigure și independente de",
"groupText2": "Vedeți mai jos pentru avantaje suplimentare ale abonamentelor și contactați-ne pentru mai multe informații!",
"planFamily": "Familie (în curând)",
"planGroup": "Grup (în curând)",
"dedicatedHost": "Găzduire dedicată",
- "dedicatedHostText": "Găzduire dedicată: veți primi propria bază de date și server găzduite de HabitRPG sau opțional vom îl vom instala în rețeaua organizației dumneavoastră. Dacă nu este bifat, acest abonament folosește „Găzduire comună”: organizația dumneavoastră folosește aceaași bază de date ca originalul HabitRPG evoluând independent de Habitica. Membrii dumneavoastră nu au acces la Tavernă și Bresle, dar sunt în același server/bază de date. ",
+ "dedicatedHostText": "Găzduire dedicată: veți primi propria bază de date și server găzduite de Habitica sau opțional vom îl vom instala în rețeaua organizației dumneavoastră. Dacă nu este bifat, acest abonament folosește „Găzduire comună”: organizația dumneavoastră folosește aceaași bază de date ca originalul Habitica evoluând independent de Habitica. Membrii dumneavoastră nu au acces la Tavernă și Bresle, dar sunt în același server/bază de date.",
"individualSub": "Abonament individual",
"subscribe": "Abonare",
"subscribed": "Abonat",
@@ -33,9 +31,9 @@
"adminSub": "Abonamente de administrator",
"morePlans": "Mai multe abonamente În curând",
"organizationSub": "Organizație privată",
- "organizationSubText": "Membrii organizației participă în afara originalului HabitRPG, concentrând atenția participanților dumneavoastră. ",
+ "organizationSubText": "Membrii organizației participă în afara originalului Habitica, concentrând atenția participanților dumneavoastră.",
"hostingType": "Tip găzduire",
- "hostingTypeText": "Găzduire comună înseamnă că organizația dumneavoastră folosește aceeași bază de date ca HabitRPG original chiar dacă nu interacționați cu Habitica. Găzduirea dedicată înseamnă că primiți propriile bază de date și server. Puteți alege ca HabitRPG să vă găzduiască serverul/baza de date sau v-o putem instala pe serverele dvs.",
+ "hostingTypeText": "Găzduire comună înseamnă că organizația dumneavoastră folosește aceeași bază de date ca Habitica original chiar dacă nu interacționați cu Habitica. Găzduirea dedicată înseamnă că primiți propriile bază de date și server. Puteți alege ca Habitica să vă găzduiască serverul/baza de date sau v-o putem instala pe serverele dvs.",
"dedicated": "Dedicată",
"customDomain": "Domeniu la alegere",
"customDomainText": "Opțional vă putem furniza un domeniu la alegere.",
@@ -44,10 +42,9 @@
"unlimited": "Nelimitat",
"priSupport": "Asistență cu prioritate pentru tichete și găzduire",
"priSupportText": "Primiți asistență cu întâietate.",
- "timeSupport": "Ore de asistență / Lună ",
+ "timeSupport": "Ore de asistență / Lună",
"timeSupportText": "Vă vom oferi asistență pentru instruire, probleme tehnice, instalare și cereri pentru facilități noi.",
"gameFeatures": "Facilități ale jocului",
- "gameNoAds": "Reclame dezactivate pentru membri",
"gold2Gem": "Nestemate care pot fi cumpărate cu aur",
"gold2GemText": "Membrii vor avea posibilitatea de a cumpăra nestemate cu aur, ceea ce înseamnă că niciunul dintre participanții dumneavoastră nu trebuie să cumpere nimic cu bani reali.",
"infiniteGem": "Număr infinit de nestemate pentru lider",
@@ -55,10 +52,9 @@
"notYetPlan": "Abonamentul nu este valabil încă, dar apăsați ca să ne contactați și vă vom ține la curent.",
"contactUs": "Contactați-ne",
"checkout": "Plată",
- "buySubsText": "Cumpărați nestemate cu Aur, fără reclame, ajutați dezvoltatorii",
"sureCancelSub": "Sunteți sigur că vreți să anulați abonamentul?",
- "subCanceled": "Abonarea va deveni inactivă în ",
- "subGemPop": "Pentru că te-ai abonat la HabitRPG poţi cumpăra un număr de nestemate în fiecare lună folosind Aur. Poţi vedea câte îţi sunt permise să le cumperi în colţul Nestematei afişate.",
+ "subCanceled": "Abonarea va deveni inactivă în",
+ "subGemPop": "Pentru că te-ai abonat la Habitica poţi cumpăra un număr de nestemate în fiecare lună folosind Aur. Poţi vedea câte îţi sunt permise să le cumperi în colţul Nestematei afişate.",
"subGemName": "Nestematele abonatului",
"timeTravelers": "Călători în timp",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> şi <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/ro/tasks.json b/common/locales/ro/tasks.json
index 479bc3f21c..3748a64c43 100644
--- a/common/locales/ro/tasks.json
+++ b/common/locales/ro/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Șterge pe cele împlinite",
"lotOfToDos": "arcinile îndeplinite sunt arhivate automat după 3 zile. Le poți accesa de la Setări > Export.",
"deleteToDosExplanation": "Dacă apeşi butonul de mai jos toate sarcinile inclusiv cele arhivate vor fi şterse permanent. Exportă-le mai întăi dacă doreşti să ţi o înregistrare a lor.",
- "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
+ "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"habits": "Obiceiuri",
@@ -23,6 +23,7 @@
"difficulty": "Dificultate",
"difficultyHelpTitle": "Cât de dificil e acest țel?",
"difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "trivial": "Trivial",
"easy": "Ușor",
"medium": "Mediu",
"hard": "Greu",
@@ -37,6 +38,9 @@
"streakCounter": "Contor șir",
"repeat": "Repetă",
"repeatEvery": "Repeat Every",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "Every X Days",
"repeatWeek": "On Certain Days of the Week",
"day": "Day",
@@ -50,6 +54,7 @@
"complete": "Done",
"dated": "Dated",
"due": "Scadente",
+ "notDue": "Not Due",
"grey": "Gri",
"score": "Score",
"rewards": "Recompense",
@@ -73,14 +78,14 @@
"streakSingular": "Înșiruitor",
"streakSingularText": "A îndeplinit 21 de zile în şir o Cotidiană",
"perfectName": "Zile perfecte",
- "perfectText": "A îndeplinit toate cotidienele active pentru <%= perfects %> zile. Cu această realizare primești un spor de +nivel/2 la toate atributele pentru ziua următoare.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Zi perfectă",
- "perfectSingularText": "A îndeplinit toate Cotidienele active într-o zi. Cu această realizare primești un spor de +nivel/2 la toate atributele pentru ziua următoare.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Ai realizat gradul „Streaker”! A 21-a zi este o bornă pe drumul creării de obiceiuri. Poţi continua să acumulezi această realizare pentru fiecare 21 de zile adiţionale în această activitate zilnică sau în oricare alta.",
"fortifyName": "Poțiune fortifiantă",
"fortifyPop": "Readu toate țelurile la valoarea neutră (culoarea galbenă) și refă toată Sănătatea pierdută.",
"fortify": "Fortifică",
- "fortifyText": "Fortifierea va readuce toate țelurile la valoarea neutră (galben), ca și cum abia le-ai fi adăugat, și va reface Sănătatea la maxim. Consideră asta o opțiune de caz extrem! Sarcinile roșii furnizează un bun imbold pentru a progresa. Dar dacă tot roșul ăsta te umple cu disperare, și începutul fiecărei zile se dovedește letal, cheltuie Nestematele și ia o pauză!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Ești sigur că vrei să ștergi acest țel?",
"streakCoins": "Bonus de realizare în șir!",
"pushTaskToTop": "Urcă sarcina în vârf",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
"clickForHelp": "Click for help"
}
\ No newline at end of file
diff --git a/common/locales/ru/backgrounds.json b/common/locales/ru/backgrounds.json
index 69723737ea..fd6fb24772 100644
--- a/common/locales/ru/backgrounds.json
+++ b/common/locales/ru/backgrounds.json
@@ -90,12 +90,19 @@
"backgroundShimmeryBubblesText": "Блестящие Пузыри",
"backgroundShimmeryBubblesNotes": "Переплывите море Блестящих Пузырей",
"backgroundIslandWaterfallsText": "Остров Водопадов",
- "backgroundIslandWaterfallsNotes": "Устройте пикник у Острова Водопадов",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundIslandWaterfallsNotes": "Устройте пикник на Острове Водопадов",
+ "backgrounds072015": "Набор 14: Выпущен в июле 2015",
+ "backgroundDilatoryRuinsText": "Руины Промедления",
+ "backgroundDilatoryRuinsNotes": "Погрузитесь к руинам Промедления.",
+ "backgroundGiantWaveText": "Гигантская волна",
+ "backgroundGiantWaveNotes": "Прокатитесь на гигантской волне!",
+ "backgroundSunkenShipText": "Затонувший корабль",
+ "backgroundSunkenShipNotes": "Исследуйте затонувший корабль.",
+ "backgrounds082015": "Набор 15: Выпущен в августе 2015",
+ "backgroundPyramidsText": "Пирамиды",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Закат в саванне",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/ru/challenge.json b/common/locales/ru/challenge.json
index 9187a001d6..de813abab1 100644
--- a/common/locales/ru/challenge.json
+++ b/common/locales/ru/challenge.json
@@ -33,27 +33,31 @@
"challengeTagPop": "Испытания появляются в списке тегов и в описании заданий. Поэтому кроме содержательного названия, указанного выше, потребуется также «короткое имя». Например, «Сбросить 10 килограммов за 3 месяца» может стать «-10кг» (Нажмите здесь, чтобы узнать подробнее).",
"challengeDescr": "Описание",
"prize": "Приз",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Для общедоступных испытаний минимум составляет 1 самоцвет (действенная мера против спама).",
- "officialChallenge": "Официальное испытание HabitRPG",
+ "officialChallenge": "Официальное испытание Habitica",
"by": "от",
"participants": "Участников: <%= membercount %>",
"join": "Присоединиться",
"exportChallengeCSV": "Экспорт в CSV",
"selectGroup": "Пожалуйста, выберите группу",
"challengeCreated": "Испытание создано",
- "sureDelCha": "Вы уверены, что хотите удалить испытание?",
- "sureDelChaTavern": "Вы уверены, что хотите удалить испытание? Ваши самоцветы не будут возвращены.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Удалить задания",
"keepTasks": "Оставить задания",
"closeCha": "Закрыть испытание и...",
"leaveCha": "Покинуть испытание и...",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
+ "challengedOwnedFilterHeader": "Создатель",
+ "challengedOwnedFilter": "Созданные вами",
+ "challengedNotOwnedFilter": "Созданные другими",
+ "challengedEitherOwnedFilter": "Все",
"backToChallenges": "Вернуться к списку испытаний",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "prizeValue": "<%= gemcount %> <%= gemicon %> в награду",
+ "clone": "Клонировать",
+ "challengeNotEnoughGems": "У вас недостаточно самоцветов, чтобы разместить это испытание.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/ru/character.json b/common/locales/ru/character.json
index e3eeb100df..423c0f0c17 100644
--- a/common/locales/ru/character.json
+++ b/common/locales/ru/character.json
@@ -39,12 +39,13 @@
"pastelSkins": "Пастельные цвета",
"spookySkins": "Зловещие цвета",
"supernaturalSkins": "Сверхъестественные цвета",
- "splashySkins": "Сырые цвета",
+ "splashySkins": "Плещущиеся цвета",
"rainbowColors": "Радужные цвета",
"shimmerColors": "Мерцающие цвета",
"hauntedColors": "Призрачные цвета",
"winteryColors": "Зимние цвета",
"equipment": "Снаряжение",
+ "equipmentBonus": "Снаряжение",
"equipmentBonusText": "Дополнительные очки характеристик от надетой боевой экипировки. Выбор боевой экипировки доступен на вкладке Снаряжение на странице инвентаря.",
"classBonus": "Бонус снаряжения класса",
"classBonusText": "Ваш класс (воин, если вы еще не открыли систему классов и не выбрали другой класс) использует свою собственную экипировку более эффективно, чем экипировку других классов. Надетая экипировка вашего текущего класса дает 50% к дополнительным очкам характеристик.",
@@ -54,11 +55,11 @@
"costume": "Костюм",
"costumeText": "Если внешний вид какой-либо экипировки вам нравится больше, чем надетой сейчас, можете отметить «Использовать костюм» для того, чтобы визуально предстать в желаемом костюме поверх боевой экипировки.",
"useCostume": "Использовать костюм",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
- "gearAchievement": "Вы заработали значок \"Превосходная экипировка\" за максимальное усовершенствование комплекта доспехов для некоторого класса! Вы полностью усовершенствовали следующие комплекты доспехов:",
- "moreGearAchievements": "Чтобы заработать больше значков \"Первосходная экипировка\", меняйте классы на странице характеристик и покупайте обмундирование для нового класса!",
- "armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
+ "useCostumeInfo1": "Нажмите «Использовать костюм», чтобы надеть на персонажа вещи, не влияя на характеристики текущей экипировки. Это позволит вам надеть наиболее эффективную экипировку на левой половине экрана и отдельно настроить внешний вид аватара на правой половине экрана.",
+ "useCostumeInfo2": "Нажав \"Использовать Костюм\" на вашем аватаре не будет экипировки, но не бойтесь! Если вы посмотрите налево вы увидите, что экипировка еще действует на характеристики персонажа. Все что вы экипируете на правой половине экрана не повлияет на ваши характеристики, но позволит вашему аватару отлично выглядеть. Вы можете пробовать различные комбинации экипировок, смешивать экипировку из различных наборов а также выбирать питомца, скакуна и фон.
Есть вопросы? Проверьте Страницу Костюмов на вики. Нашли отличное сочетание? Продемонстрируйте его в Гильдии Карнавала Костюмов или похвастайтесь им в Таверне.",
+ "gearAchievement": "Вы заработали значок «Превосходная экипировка» за максимальное усовершенствование комплекта экипировки для вашего класса! Вы собрали полные наборы для следующих классов:",
+ "moreGearAchievements": "Чтобы заработать больше значков «Первосходная экипировка», меняйте классы на странице характеристик и покупайте обмундирование для нового класса!",
+ "armoireUnlocked": "Теперь вам доступен волшебный сундук! Кликайте на нем, чтобы случайным образом получить предмет из особого снаряжения! Также вам может достаться опыт или еда.",
"ultimGearName": "Превосходная экипировка",
"ultimGearText": "Полностью усовершенствовал(а) оружие и комплект доспехов для следующих классов:",
"level": "Уровень",
@@ -76,7 +77,7 @@
"allocatePerPop": "Добавить очко к восприятию",
"allocateInt": "Очки, распределенные на интеллект:",
"allocateIntPop": "Добавить очко к интеллекту",
- "noMoreAllocate": "Теперь, после достижения 100-го уровня, вы больше не будете получать Очки Характеристик. Вы можете продолжить повышать свой уровень или же начать новое приключение с первого уровня, воспользовавшись Шаром возрождения, доступным бесплатно на Рынке.",
+ "noMoreAllocate": "Теперь, после достижения 100-го уровня, вы больше не будете получать Очки Характеристик. Вы можете продолжить повышать свой уровень или же начать новое приключение с первого уровня, воспользовавшись Шаром возрождения, доступным бесплатно на Рынке.",
"stats": "Характеристики",
"strength": "Сила",
"strengthText": "Сила увеличивает шанс случайных «критических ударов» и количество золота, опыта и вещей, которые вы за них получите. Она также помогает наносить больший урон монстрам-боссам.",
@@ -116,11 +117,11 @@
"distributePoints": "Распределить свободные очки",
"distributePointsPop": "Направляет все нераспределенные очки на улучшение характеристик в соответствии с выбранной схемой распределения.",
"warriorText": "Воины чаще и лучше наносят «критические удары», которые случайным образом увеличивают награду за выполнение заданий: золото, опыт и шанс выпадения предметов. Кроме того, воины наносят значительный урон монстрам-боссам. Играйте за воина, если для вас существенным стимулом станет возможность сорвать джекпот, неожиданно получив больше наград, или осыпать сильнейшими ударами босса в квестах!",
- "mageText": "Маги быстро учатся, получая опыт и уровни быстрее, чем другие классы. Они также выгодно используют ману на особые навыки. Играйте за мага, если вам по душе тактическая сторона HabitRPG или если хорошей мотивацией для вас служит получение новых уровней и открытие дополнительных возможностей. ",
+ "mageText": "Маги быстро учатся, получая опыт и уровни быстрее, чем другие классы. Они также выгодно используют ману на особые навыки. Играйте за мага, если вам по душе тактическая сторона Habitica или если хорошей мотивацией для вас служит получение новых уровней и открытие дополнительных возможностей.",
"rogueText": "Разбойники накапливают богатства, получая больше золота, чем кто бы там ни было. Они также эксперты по поиску различных предметов. Их культовая способность «Хитрость» позволяет им уклониться от последствий невыполненных ежедневных заданий. Играйте за разбойника, если хорошей мотивацией для вас являются награды и достижения и вы жаждете трофеев и значков!",
"healerText": "Целители неуязвимы перед уроном и распространяют защиту на других. Пропущенные ежедневные задания и вредные привычки несильно их беспокоят, а после неудачи они могут восстановить здоровье. Играйте за целителя, если вам нравится помогать другим членам команды или если вас вдохновляет мысль о возможности усердным трудом обмануть смерть.",
"optOut": "Не выбирать",
- "optOutText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.",
+ "optOutText": "Не хочется разбираться с классами? Хотите выбрать позже? Откажитесь — вы останетесь воином, классовых умений у вас не будет. Выбрать класс можно позже в разделе Пользователь -> Характеристики. Подробно о классах написано в нашей вики.",
"select": "Выбрать",
"stealth": "Хитрость",
"stealthNewDay": "С началом нового для вы избежите урона от такого числа невыполненных ежедневных заданий.",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Убрать питомца, скакуна, фон",
"animalSkins": "Звериные цвета",
"chooseClassHeading": "Выберите класс! Вы можете отказаться и сделать выбор позже.",
- "warriorWiki": "Воин",
- "mageWiki": "Маг",
- "rogueWiki": "Разбойник",
- "healerWiki": "Целитель",
- "chooseClassLearn": "Learn more about classes"
+ "warriorWiki": "Воин",
+ "mageWiki": "Маг",
+ "rogueWiki": "Разбойник",
+ "healerWiki": "Целитель",
+ "chooseClassLearn": "Подробнее о классах",
+ "str": "СИЛ",
+ "con": "ТЕЛ",
+ "per": "ВОС",
+ "int": "ИНТ"
}
\ No newline at end of file
diff --git a/common/locales/ru/communityguidelines.json b/common/locales/ru/communityguidelines.json
index 0ebc2a483c..0d2754fca7 100644
--- a/common/locales/ru/communityguidelines.json
+++ b/common/locales/ru/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Эти правила действуют для всех мест, которые мы используем для общения, включая (но не ограничиваясь) Trello, GitHub, Transifex и Wikia (wiki). Иногда могут возникать непредвиденные ситуации, например новый источник конфликтных ситуаций или злобный некромант. Когда такое случается, модераторы могут редактировать эти правила, чтобы уберечь сообщество от новых угроз. Но причин для беспокойства нет: если правила будут изменены, вы узнаете об этом из объявления Бэйли.",
"commGuidePara004": "А теперь приготовьте ваши перья и свитки для записей и давайте начнем!",
"commGuideHeadingBeing": "Быть гражданином страны Habitica",
- "commGuidePara005": "HabitRPG — это, в первую очередь, сайт, посвященный саморазвитию. Как результат, нам повезло собрать вокруг этой идеи самое благожелательное, доброе, очень учтивое и поддерживающее сообщество в Сети. Есть множество черт которые характерны для жителя страны Habitica. Вот лишь некоторые из часто встречающихся и наиболее явных:",
+ "commGuidePara005": "Habitica — это, в первую очередь, сайт, посвященный саморазвитию. Как результат, нам повезло собрать вокруг этой идеи самое благожелательное, доброе, очень учтивое и поддерживающее сообщество в Сети. Есть множество черт которые характерны для жителя страны Habitica. Вот лишь некоторые из часто встречающихся и наиболее явных:",
"commGuideList01A": "Дух взаимопомощи. Множество людей посвящают свое время и энергию, чтобы помочь новым членам нашего сообщества, направить их в нужном направлении. Гильдия новичков, например — это гильдия, посвящённая исключительно ответам на вопросы людей. Если вы считаете, что можете кому-то помочь — не стесняйтесь!",
"commGuideList01B": "Усердие. Жители страны Habitica старательно работают, чтобы улучшить свои жизни, но, кроме этого, они помогают разрабатывать и улучшать этот сайт. Мы — проект с открытым исходным кодом, поэтому мы все постоянно работаем над тем, чтобы наш сайт стал еще лучше.",
"commGuideList01C": "Поддержка. В стране Habitica принято подбадривать друг друга и радоваться своим и чужим победам, помогать пережить тяжелые времена. Мы делимся друг с другом стойкостью, рассчитываем друг на друга, учимся друг у друга. Мы помогаем заклинаниями друзьям из команды, мы помогаем добрым словом людям в чате.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "в GitHub/Wikia",
"commGuidePara011c": "в Wikia",
"commGuidePara011d": "в GitHub",
- "commGuidePara012": "Если у вас возникли проблемы или разногласия с кем-либо из модераторов, пожалуйста, напишите письмо Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "В таком большом сообществе как Habitica, пользователи приходят и уходят, и иногда даже модератору нужно сложить со своих плеч благородную мантию и отдохнуть. Это заслуженные модераторы. Они более не используют силу модератора, но мы по-прежнему рады почтить их работу!",
"commGuidePara014": "Заслуженные модераторы:",
"commGuideHeadingPublicSpaces": "Общественные места в стране Habitica",
- "commGuidePara015": "В стране Habitica есть два типа мест для общения: публичные, и личные. Публичные места — это таверна, публичные гильдии, GitHub, и WIki. Личные места — личные гильдии, чат команды и персональные сообщения.",
+ "commGuidePara015": "В стране Habitica есть два типа мест для общения: публичные, и личные. Публичные места — это таверна, открытые гильдии, GitHub, и WIki. Личные места — личные гильдии, чат команды и персональные сообщения.",
"commGuidePara016": "Посещая общественные места в стране Habitica, необходимо соблюдать определенные правила, чтобы все чувствовали себя спокойно и счастливо. Таким искателям приключений, как вы, это не составит труда!",
- "commGuidePara017": "Уважайте друг друга. Будьте вежливы, добры, дружелюбны и отзывчивы. Помните: здесь все из разных мест и у всех свой собственный жизненный опыт, отличный от других. Отчасти именно это делает HabitRPG таким замечательным! Создание сообщества означает уважение, как к нашим различиям, так и к общим чертам. Вот несколько простых способов, как проявлять уважение друг к другу:",
+ "commGuidePara017": "Уважайте друг друга. Будьте вежливы, добры, дружелюбны и отзывчивы. Помните: здесь все из разных мест и у всех свой собственный жизненный опыт, отличный от других. Отчасти именно это делает Habitica таким замечательным! Создание сообщества означает уважение, как к нашим различиям, так и к общим чертам. Вот несколько простых способов, как проявлять уважение друг к другу:",
"commGuideList02A": "Следуйте всем правилам и условиям использования.",
"commGuideList02B": "Не размещайте изображения или текст, которые несут в себе элементы насилия, угроз или сексуального подтекста, или продвигают дискриминацию, фанатичные взгляды, расизм, ненависть, домогательства или причинение вреда любому индивидуму или группе.. Даже в шутку. Данный запрет также распространяется на оскорбления и утверждения. Не у всех одинаковое чувство юмора, и то, что вам кажется шуткой, другим человеком может быть воспринято крайне болезненно. Атакуйте ваши ежедневные дела, а не друг друга.",
"commGuideList02C": "Ведите беседы в стиле, приемлимом для всех возрастов. Множество юных граждан страны Habitica использует этот сайт! Не будем же посягать на невинность юности или препятствовать жителям Habitica в достижении их целей.",
"commGuideList02D": "Избегайте ругательств. Это включает в себя допустимые в различных культурах религиозные ругательства — наши пользователи исповедуют разные религии и имеют различное культурное прошлое, и мы хотим быть уверены, что все они чувствуют себя комфортно в публичных местах. Кроме этого, унижение пользователей будет строго наказываться и также является нарушением наших правил предоставления сервиса.",
- "commGuideList02E": "Избегайте длительных обсуждений на противоречивые темы за пределами Back Corner. Если, с вашей точки зрения, кто-то сказал что-то грубое или обидное, то не вступайте с ним в полемику. Одиночная вежливая фраза, такая как «Эта шутка мне неприятна» вполне приемлема, но резкость и злость, проявленные в ответ на резкость и злость лишь разжигают конфликты сильнее и делают HabitRPG более негативным местом. Доброта и вежливость помогают другим понять, откуда вы.",
+ "commGuideList02E": "Избегайте длительных обсуждений на противоречивые темы за пределами Back Corner. Если, с вашей точки зрения, кто-то сказал что-то грубое или обидное, то не вступайте с ним в полемику. Одиночная вежливая фраза, такая как «Эта шутка мне неприятна» вполне приемлема, но резкость и злость, проявленные в ответ на резкость и злость лишь разжигают конфликты сильнее и делают Habitica более негативным местом. Доброта и вежливость помогают другим понять, откуда вы.",
"commGuideList02F": "Незамедлительно подчиняйтесь любому запросу модератора о прекращении дискуссии или переносу ее в Black Corner. Последние слова и все остроумные замечания, если это допустимо, должны быть использованы (в вежливой форме) уже в Black Corner.",
"commGuideList02G": "Задумывайтесь над причинами, а не злитесь, если кто-то говорит вам, что ваши слова или действия оказались причиной дискомфорта другого человека. В умении искренне извиниться за свою ошибку скрывается велика сила. Если же вы считаете тон, в котором к вам обратились неприемлимым, обратитесь к модераторам вместо того чтобы вступать публичный конфликт.",
- "commGuideList02H": "Необходимо сообщать о спорах и распрях модераторам. Если Вы чувствуете, что от дискуссии запахло жареным, прекратите спор. Вместо того, чтобы продолжать эмоциональный разговор, сообщите о нем на email leslie@habitrpg.com. Ваше спокойствие — наша работа.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Не спамьте. Спам включает в себя, но не ограничивается публикацией одного и того же комментария или серии в разных местах, публикация ссылок без объяснения или соответствующего им контекста, публикация бессмысленных сообщений или публикация множества сообщений подряд. Повторяющиеся просьбы о самоцветах или подписке также могут быть рассмотрены как спам.",
"commGuidePara019": "В личных местах пользователям разрешается вести любые дискуссии, не нарушающие правила и условия использования ресурса. Не допускается контент, содержащий дискриминацию, насилие или угрозы.",
"commGuidePara020": "Для личных сообщений (ЛС) есть несколько дополнительных правил. Если кто-то заблокировал вас, не пишите ему где-либо еще просьбы разблокировать вас. Кроме того, не стоит писать ответы на публичные вопросы в ЛС (публичные ответы на вопросы помогают сообществу). И наконец, не посылайте кому-либо ЛС с просьбами о самоцветах или подписке, так как это может быть сочтено спамом.",
@@ -48,19 +48,19 @@
"commGuidePara022": "Основное место тусовки в стране Habitica — это Таверна. Бармен Даниэль следит за тем, чтобы всё блестело от чистоты, а Лемонесса с радостью нальёт Вам лимонаду пока Вы сидите и общаетесь. Просто имейте в виду...",
"commGuidePara023": "Разговоры обычно ведутся на общие темы, а также о продуктивности или самосовершенствовании.",
"commGuidePara024": "Чат в Таверне не отображает более 200 сообщений, а посему это не самое лучшее место для длительных обсуждений любых тем, особенно деликатных (например, политика, религия, депрессия, необходимость запрета охоты на гоблинов и т.д.). Все эти обсуждения должны проходить в стенах соответствующей гильдии или в Заднем Углу (подробности ниже).",
- "commGuidePara027": "Не обсуждайте зависимости в Таверне. Многие люди используют HabitRPG чтобы попытаться избавиться от своих вредных привычек и им намного сложнее это сделать, когда вокруг говорят о наркотических/запрещенных веществах! Намотайте это себе на ус, уважайте товарищей по Таверне. Сюда относятся по меньшей мере курение, алкоголь, порнография, азартные игры и наркотики.",
+ "commGuidePara027": "Не обсуждайте зависимости в Таверне. Многие люди используют Habitica чтобы попытаться избавиться от своих вредных привычек и им намного сложнее это сделать, когда вокруг говорят о наркотических/запрещенных веществах! Намотайте это себе на ус, уважайте товарищей по Таверне. Сюда относятся по меньшей мере курение, алкоголь, порнография, азартные игры и наркотики.",
"commGuideHeadingPublicGuilds": "Открытые гильдии",
"commGuidePara029": "Публичные гильдии в отличие от Таверны сосредоточены на определенной теме в обсуждениях. Чат гильдии должен быть сфокусирован именно на ней. Например, члены гильдии писателей не должны обсуждать садоводство вместо писательства, а Драконоборцы не должны интересоваться расшифровкой древних рун. Некоторые гильдии менее строги на этот счет, другие более, но всё же, старайтесь не отдаляться от темы!",
"commGuidePara031": "В некоторых публичных гильдиях обсуждаются деликатные темы, такие как депрессия, религия, политика и т.д. Это нормально до тех пор, пока участники обсуждений не нарушают Правила и Условия или Нормы Поведения в Общественных Местах, и до тех пор, пока они не отвлекаются от основной темы.",
- "commGuidePara033": "Публичные гильдии не должны содержать контент 18+. Если планируется регулярно обсуждать деликатные темы, это должно быть отражено в названии гильдии. Это нужно для спокойствия и комфорта каждого в стране Habitica. Если в гильдии обсуждаются разного рода деликатные вопросы, то следует предупреждать ваших сограждан (например, «Внимание: контент не для слабонервных!»). Более того, такой контент должен быть уместен – например в гильдии для борьбы с депрессией подходит по основную тему то, что явно не подойдет гильдии музыкантов. Если Вы видите, что кто-то систематически нарушает это правило, даже после просьб прекратить это делать, сообщите об этом на email leslie@habitrpg.com и приложите скриншоты.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "Гильдии, открытые или закрытые, не должны создаваться с целью нападок на любую группу или индивидуума. Создание подобной Гильдии будет служить основанием для немедленного бана аккаунта. Сражайтесь с плохими привычками, а с не другими искателями приключений!",
"commGuidePara037": "Все Вызовы в Таверне и Вызовы Открытых гильдий также должны подчиняться этим правилам.",
"commGuideHeadingBackCorner": "Задний Угол",
"commGuidePara038": "Иногда разговоры становятся слишком длинными, развязными и деликатными и начинают раздражать посетителей общественных мест. В таком случае обсуждение перенаправляется в гильдию Задний Угол. Обратите внимание, что отправка в Угол не является наказанием в полном смысле слова. Фактически, многие граждане страны Habitica любят потусоваться там и поразглагольствовать.",
"commGuidePara039": "В гильдии Задний Угол любой может свободно обсуждать любые темы и сколько угодно долго. Это место тщательно модерируется. Все Правила и Условия, а также Публичные Инструкции работают здесь как и в любом другом месте. То, что мы носим длинные плащи и кучкуемся за углом, еще не говорит о том, что всё дозволено! А теперь передайте мне эту тусклую свечу, будьте любезны.",
"commGuideHeadingTrello": "Доски Trello",
- "commGuidePara040": "Trello служит открытым форумом для предложений и обсуждений возможностей сайта. Habitica управляется ее народом в форме совместного участия – все мы создаем этот сайт вместе. Trello – это система, которая позволяет нам излить все свои мысли. Исходя из этого, постарайтесь умещать все свои мысли в один комментарий, не нужно много раз комментировать одну и ту же карточку. Если Вам в голову пришло что-то новое, не стесняйтесь редактировать свои старые комментарии. Пожалуйста, пожалейте тех, кому приходят оповещения о каждом новом комментарии. Наши почтовые ящики от этого чудом не ломятся.",
- "commGuidePara041": "HabitRPG использует пять разных досок Trello:",
+ "commGuidePara040": "Trello служит открытым форумом для предложений и обсуждения функций сайта. Habitica управляется ее народом в форме совместного участия – все мы создаем этот сайт вместе. Trello – это система, которая позволяет нам излить все свои мысли. Исходя из этого, постарайтесь умещать все свои мысли в один комментарий, не нужно много раз подряд комментировать одну и ту же карточку. Если Вам в голову пришло что-то новое, не стесняйтесь редактировать свои прежние комментарии. Пожалуйста, пожалейте тех, кому приходят оповещения о каждом новом комментарии. Наши почтовые ящики от этого чудом не ломятся.",
+ "commGuidePara041": "Habitica использует пять разных досок Trello:",
"commGuideList03A": "Главная доска – это место для просьб о новых функциях сайта и голосования по ним.",
"commGuideList03B": "Мобильная доска – это место для просьб о новых функциях мобильного приложения и голосования по ним.",
"commGuideList03C": "Доска пиксель арта – это место для обсуждения и размещения вашей пиксельной графики.",
@@ -68,12 +68,12 @@
"commGuideList03E": "Wiki-доска – это место для улучшения, обсуждения и запроса нового контента wiki.",
"commGuidePara042": "Всем изложены основные принципы и правила поведения в общественных местах. Пользователи не должны отклоняться от темы на любой доске или карточке. Поверьте на слово, там и так базар-вокзал! Затянувшиеся обсуждения должны быть перенесены в Задний Угол.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG использует GitHub для отслеживания багов и доработки кода. Это своего рода кузница, где неутомимые Кузнецы куют новый функционал! Здесь действуют все правила поведения в публичных местах. Будьте вежливы с Кузнецами – у них очень много работы по поддержанию сайта! Ура, Кузнецам!",
- "commGuidePara044": "Пользователи, которые являются членами репозитория HabitRPG:",
- "commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPG wiki собирает информацию об этом сайте. Также там размещаются несколько форумов аналогичных форумам гильдий в HabitRPG. Следовательно, здесь также действуют все правила поведения в Публичных местах.",
- "commGuidePara046": "Wiki HabitRPG может рассматриваться, как единая база данных всех вещей, которые существуют в HabitRPG. Она обеспечивает информацию о функционале сайта, руководства по игре, советы о том, как вы можете внести вклад в HabitRPG, а также дает вам возможность продвигать вашу гильдию или партию, и участвовать в опросах.",
- "commGuidePara047": "Так как хостинг для wiki обеспечивается сервисом Wikia, то условия использования сервиса Wika также обязательные к соблюдению в дополнение к правилам действующим в HabitRPG и в wiki HabitRPG.",
+ "commGuidePara043": "Habitica использует GitHub для отслеживания багов и доработки кода. Это своего рода кузница, где неутомимые кузнецы куют новый функционал! Здесь действуют все правила поведения в публичных местах. Будьте вежливы с кузнецами – у них очень много работы по поддержанию сайта! Ура, Кузнецам!",
+ "commGuidePara044": "Пользователи, которые являются членами репозитория Habitica:",
+ "commGuideHeadingWiki": "Вики",
+ "commGuidePara045": "Habitica wiki собирает информацию об этом сайте. Также там размещаются несколько форумов аналогичных форумам гильдий в Habitica. Следовательно, здесь также действуют все правила поведения в Публичных местах.",
+ "commGuidePara046": "Wiki Habitica может рассматриваться, как единая база данных всех вещей, которые существуют в Habitica. Она обеспечивает информацию о функционале сайта, руководства по игре, советы о том, как вы можете внести вклад в Habitica, а также дает вам возможность продвигать вашу гильдию или партию, и участвовать в опросах.",
+ "commGuidePara047": "Так как хостинг для wiki обеспечивается сервисом Wikia, то условия использования сервиса Wika также обязательные к соблюдению в дополнение к правилам действующим в Habitica и в wiki Habitica.",
"commGuidePara048": "Вики — это прежде всего сотрудничество между всеми ее редакторами, поэтому вот некоторые дополнительные правила:",
"commGuideList04A": "Чтобы открыть новую страницу или кардинально изменить старую – оставьте запрос на доске Wiki Trello.",
"commGuideList04B": "Будьте готовы принять мнения других людей по поводу вашего редакторского труда.",
@@ -82,7 +82,7 @@
"commGuideList04E": "Не спамить и не саботировать страницы ради собственной выгоды.",
"commGuideList04F": "Перед тем, как вносить серьезные изменения, прочитайте страницу вики-участника.",
"commGuideList04G": "Беспристрастный тон на вики-страницах.",
- "commGuideList04H": "Проверяйте тот факт, что вики-контент относится ко всему сайту HabitRPG, а не к какой-то определенной гильдии или команде и только к ней одной (подобная информация может быть рассмотрена на форумах).",
+ "commGuideList04H": "Проверяйте тот факт, что вики-контент относится ко всему сайту Habitica, а не к какой-то определенной гильдии или команде и только к ней одной (подобная информация может быть рассмотрена на форумах).",
"commGuidePara049": "Вот действующие вики-администраторы:",
"commGuidePara018": "Вот Заслуженные Вики-Администраторы:",
"commGuideHeadingInfractionsEtc": "Нарушения, Последствия и Восстановление.",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Нарушения средней значимости.",
"commGuidePara054": "Умеренные нарушения не делают наше сообщество небезопасным, не делают его неприятным. Эти нарушения будут иметь свои умеренные последствия. В совокупности же с многочисленными другими нарушениями последствия могут стать довольно серьезными.",
"commGuidePara055": "Здесь представлены некоторые примеры нарушений средней тяжести (не является точным списком).",
- "commGuideList06A": "Игнорирование или неуважение по отношению к Модераторам. Включает в себя публичные жалобы на Модераторов или других пользователей/публичное прославление или защита забаненных пользователей. Если у вас возникли сомнения в одном из правил или Модераторах, пожалуйста, свяжитесь с Lemoness по почте (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Неавторизованное модерирование. Для ясности уточним, что в доброжелательном напоминании правил нет ничего плохого. Неавторизованное модерирование включает в себя уведомление пользователя о его ошибке и сообщение пользователю действий, которые необходимо предпринять для исправления ошибки. Вы можете сообщить нарушившему правила пользователю, в чем заключалась его ошибка, но не следует требовать от него каких-то действий. Например, лучше сказать: «В Таверне запрещена бранная речь, и если вы не хотите нарушать правила сообщества, то лучше удалить это сообщение» вместо: «Я вынужден попросить вас удалить данное сообщение».",
"commGuideList06C": "Повторное нарушение норм поведения в публичном пространстве",
"commGuideList06D": "Повторные незначительные нарушения",
@@ -120,13 +120,13 @@
"commGuideHeadingSevereConsequences": "Примеры Серьезных последствий",
"commGuideList09A": "Баны аккаунта",
"commGuideList09B": "Удаление аккаунта",
- "commGuideList09C": "Бессрочное отключение («заморозка») возможности получать награды за участие в развитии HabitRPG",
+ "commGuideList09C": "Бессрочное отключение («заморозка») возможности получать награды за участие в развитии Habitica",
"commGuideHeadingModerateConsequences": "Примеры Умеренных последствий",
"commGuideList10A": "Ограничение пользования публичным чатом",
"commGuideList10B": "Ограничение пользования приватным чатом",
"commGuideList10C": "Ограничение прав на создание гильдии/вызова",
- "commGuideList10D": "Временное отключение («заморозка») возможности получать награды за участие в развитии HabitRPG",
- "commGuideList10E": "Лишение наград за участие в развитии HabitRPG",
+ "commGuideList10D": "Временное отключение («заморозка») возможности получать награды за участие в развитии Habitica",
+ "commGuideList10E": "Лишение наград за участие в развитии Habitica",
"commGuideList10F": "Помещение пользователей на «Испытательный срок»",
"commGuideHeadingMinorConsequences": "Примеры Незначительных последствий",
"commGuideList11A": "Напоминание норм поведения в публичном пространстве",
@@ -135,26 +135,26 @@
"commGuideList11D": "Удаления (Модератор/Сотрудники могут удалить проблемный контент)",
"commGuideList11E": "Правки (Модераторы/Сотрудники могут редактировать проблемный контент)",
"commGuideHeadingRestoration": "Восстановление",
- "commGuidePara061": "Habitica – это страна самосовершенствования и здесь верят во второй шанс. Если Вы совершили нарушение и получили наказание, воспринимайте это как второй шанс осознать свои поступки и улучшить свое положение в сообществе.",
+ "commGuidePara061": "Habitica – это страна самосовершенствования, и здесь верят во второй шанс. Если Вы совершили нарушение и получили наказание, воспринимайте это как шанс обдумать свои поступки и постараться быть лучшим членом сообщества.",
"commGuidePara062": "Последствия Ваших нарушений разъясняются Вам через email или через сообщение от модератора или админа (в случае мелких нарушений). Примите наложенные на Вас ограничения и прилагайте усилия, чтобы Вам простили ваши огрехи.",
"commGuidePara063": "Если Вы не понимаете последствий ваших действий или природу нарушений, попросите модераторов или админов вам это разъяснить, дабы не нарушать в будущем.",
"commGuideHeadingContributing": "Вклад в развитие страны Habitica",
- "commGuidePara064": "HabitRPG – это открытый проект, что означает возможность любому участнику внести свой вклад! Те, кто хорошо с этим справляются, получают вознаграждение в соответствии с рангом:",
- "commGuideList12A": "Значок участника HabitRPG, плюс 3 самоцвета",
- "commGuideList12B": "Броня участника HabitRPG, плюс 3 самоцвета",
- "commGuideList12C": "Шлем участника HabitRPG, плюс 3 самоцвета",
- "commGuideList12D": "Меч участника HabitRPG, плюс 4 самоцвета",
- "commGuideList12E": "Щит участника HabitRPG, плюс 4 самоцвета",
- "commGuideList12F": "Питомец участника HabitRPG, плюс 4 самоцвета",
- "commGuideList12G": "Приглашение в Гильдию участников HabitRPG, плюс 4 самоцвета",
+ "commGuidePara064": "Habitica – это проект с открытым исходным кодом, что означает возможность любому участнику внести свой вклад в развитие! Те, кому это удастся, получат вознаграждение в соответствии с рангом:",
+ "commGuideList12A": "Значок участника Habitica, плюс 3 самоцвета",
+ "commGuideList12B": "Броня участника Habitica, плюс 3 самоцвета",
+ "commGuideList12C": "Шлем участника Habitica, плюс 3 самоцвета",
+ "commGuideList12D": "Меч участника Habitica, плюс 4 самоцвета",
+ "commGuideList12E": "Щит участника Habitica, плюс 4 самоцвета",
+ "commGuideList12F": "Питомец участника Habitica, плюс 4 самоцвета",
+ "commGuideList12G": "Приглашение в Гильдию участников Habitica, плюс 4 самоцвета",
"commGuidePara065": "Модераторы избираются администрацией и действующими модераторами из числа участников седьмого ранга. Обратите внимание, что не все из участников седьмого ранга, так упорно трудившихся на благо сайта, имеют право говорить от лица модератора.",
"commGuidePara066": "О рангах участников стоит сказать несколько важных вещей:",
"commGuideList13A": "Ранги присваиваются не просто так. Они устанавливаются по усмотрению модераторов. На их решение влияют разные факторы, включая их восприятие Вашей работы и ее значимости для сайта и сообщества. Мы оставляем за собой право менять специальные уровни, звания и награды по своему усмотрению.",
"commGuideList13B": "Чем выше ранг, тем сложнее получить следующий. Если Вы создали одного монстра или исправили один баг, то этого может быть достаточно для присвоения Вам первого ранга участника, но не достаточно для следующего. Как и в любой хорошей RPG при повышении уровня повышается и сложность!",
- "commGuideList13C": "Ранги – общее понятие, присвоение ранга не зависит от той сферы, в которой участник оставил свой вклад. Для оценки сложности мы смотрим на все Ваши заслуги, чтобы люди, которые сначала что-то нарисовали, потом пофиксили маленький баг, а затем написали пару строк в вики, не развивались быстрее, чем те, которые долго работают в одном деле. Так достигается справедливость!",
+ "commGuideList13C": "Ранги не присваиваются в каждой отдельной области «с нуля». При оценке сложности мы смотрим на все Ваши заслуги, чтобы люди, которые сначала что-то нарисовали, потом исправили небольшую ошибку, а затем поверхностно позанимались вики, не продвигались быстрее, чем те, которые долго работают в одном направлении. Так сохраняется справедливость!",
"commGuideList13D": "Пользователи на испытательном сроке не могут быть подняты в ранге. Модераторы имеют право замораживать достижения пользователя из-за его нарушений. В этом случае пользователя оповестят о принятом решении и о том, как исправить положение. Ранг может быть и вовсе снят благодаря нарушениям и испытательному сроку.",
"commGuideHeadingFinal": "Заключительный раздел",
- "commGuidePara067": "Вот ты и прочел это, храбрый житель страны Habitica – Руководство по использованию сообщества! Утри этот пот со своих бровей и вознагради себя опытом за то, что прочел все от начала и до конца. Если у тебя есть любые вопросы или беспокойства насчет Руководства по использованию сообщества, то пожалуйста напиши письмо Lemoness (leslie@habitrpg.com) и она будет рада помочь тебе их прояснить.",
+ "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 (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "А сейчас вперёд, храбрый искатель приключений, повергни несколько Ежедневных заданий!",
"commGuideHeadingLinks": "Полезные ссылки",
"commGuidePara069": "Ниже приведены имена талантливых художников, участвовавших в создании иллюстраций к данной статье",
@@ -163,7 +163,7 @@
"commGuideLink02": "Гильдия Укромного Уголка",
"commGuideLink02description": "Гильдия, в которой обсуждаются долгие и/или деликатные темы.",
"commGuideLink03": "Wiki",
- "commGuideLink03description": "самая большая коллекция информации о HabitRPG.",
+ "commGuideLink03description": "самая большая коллекция информации о Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "для сообщений об ошибках или помощи с кодом программ!",
"commGuideLink05": "Главная доска",
diff --git a/common/locales/ru/content.json b/common/locales/ru/content.json
index b072d1be32..7828ae26f3 100644
--- a/common/locales/ru/content.json
+++ b/common/locales/ru/content.json
@@ -3,8 +3,8 @@
"potionNotes": "Восстанавливает 15 здоровья (мгновенно)",
"armoireText": "Волшебный сундук",
"armoireNotesFull": "Откройте сундук, чтобы случайным образом получить особое снаряжение, опыт или еду! Осталось снаряжения:",
- "armoireLastItem": "Вы извлекли из сундука последний редкий предмет.",
- "armoireNotesEmpty": "Новое снаряжение будет появляться в сундуке раз в месяц. До тех пор - продолжайте кликать ради золота и еды!",
+ "armoireLastItem": "Вы получили последний редкий предмет из волшебного сундука.",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Волк",
"dropEggWolfAdjective": "преданный",
"dropEggTigerCubText": "Тигренок",
@@ -52,7 +52,7 @@
"questEggOwlAdjective": "мудрый",
"questEggPenguinText": "Пингвин",
"questEggPenguinAdjective": "проницательный",
- "questEggTRexText": "Тиранозавр",
+ "questEggTRexText": "Тираннозавр",
"questEggTRexAdjective": "короткорукий",
"questEggRockText": "Камень",
"questEggRockAdjective": "жизнерадостный",
@@ -62,8 +62,12 @@
"questEggSlimeAdjective": "милый",
"questEggSheepText": "Баран",
"questEggSheepAdjective": "Шерстистая",
- "questEggCuttlefishText": "Каракатица",
+ "questEggCuttlefishText": "Кальмар",
"questEggCuttlefishAdjective": "пушистый",
+ "questEggWhaleText": "Кит",
+ "questEggWhaleAdjective": "плещущийся",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить им яйцо и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
@@ -75,7 +79,7 @@
"hatchingPotionCottonCandyPink": "Розовый сахарный",
"hatchingPotionCottonCandyBlue": "Синий сахарный",
"hatchingPotionGolden": "Золотой",
- "hatchingPotionNotes": "Полейте это на яйцо и из него вылупится питомец — <%= potText(locale) %>.",
+ "hatchingPotionNotes": "Полейте это на яйцо и из него вылупится <%= potText(locale) %> питомец.",
"foodMeat": "Мясо",
"foodMilk": "Молоко",
"foodPotatoe": "Картофель",
diff --git a/common/locales/ru/contrib.json b/common/locales/ru/contrib.json
index 8eb91ed65d..d4a3aebf7e 100644
--- a/common/locales/ru/contrib.json
+++ b/common/locales/ru/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Друг",
- "friendFirst": "Когда будет принят ваш первый вклад, вы получите значок участника HabitRPG. В чате таверны ваше имя будет гордо демонстрировать, что вы — участник. В качестве вознаграждения за ваш труд вы также получите 3 самоцвета.",
+ "friendFirst": "Когда будет принят ваш первый вклад, вы получите значок участника Habitica. В чате таверны ваше имя будет гордо демонстрировать, что вы — участник. В качестве вознаграждения за ваш труд вы также получите 3 самоцвета.",
"friendSecond": "Когда будет принят ваш второй вклад, в лавке наград вам станут доступны для покупки хрустальные доспехи. В качестве вознаграждения за ваши труды вы также получите 3 самоцвета.",
"elite": "Знать",
"eliteThird": "Когда будет принят ваш третий вклад, в лавке наград вам станет доступен для покупки хрустальный шлем. В качестве вознаграждения за ваши труды вы также получите 3 самоцвета.",
@@ -9,24 +9,24 @@
"championFifth": "Когда ваш пятый вклад будет принят, вам станет доступен для покупки в лавке наград хрустальный щит. В качестве вознаграждения за продолжение работы вы также получите 4 самоцвета.",
"championSixth": "Когда ваш шестой вклад будет принят, вы получите нового питомца – Гидру. Также вы получите 4 самоцвета.",
"legendary": "Легенда",
- "legSeventh": "Когда ваш седьмой вклад будет принят, вы получите 4 самоцвета и станете членом почетной Гильдии участников, т.е. будете допущены в закулисье HabitRPG! Дальнейший вклад не будет увеличивать ваш ранг, но вы можете продолжить получать в дар самоцветы и титулы.",
+ "legSeventh": "Когда ваш седьмой вклад будет принят, вы получите 4 самоцвета и станете членом почетной Гильдии участников, т.е. будете допущены в закулисье Habitica! Дальнейший вклад не будет увеличивать ваш ранг, но вы можете продолжить получать в дар самоцветы и титулы.",
"moderator": "Модератор",
"guardian": "Страж",
"guardianText": "Модераторы тщательно отбираются из участников с высоким рангом, поэтому, пожалуйста, относитесь к ним с уважением и прислушивайтесь к их предложениям.",
"staff": "Сотрудник",
"heroic": "Герой",
- "heroicText": "Ранг героя присваивается сотрудникам HabitRPG и тем, кто внёс значительный вклад в этот проект. Если у вас есть этот ранг, значит, вам его присвоили (или вас наняли на работу!).",
- "npcText": "NPC, или неигровые персонажи, — наивысший ранг участника HabitRPG, поддержавшего проект на Kickstarter. Воплощения этих людей в игре следят за различными функциями сайта!",
+ "heroicText": "Ранг героя присваивается сотрудникам Habitica и тем, кто внёс значительный вклад в этот проект. Если у вас есть этот ранг, значит, вам его присвоили (или вас наняли на работу!).",
+ "npcText": "NPC, или неигровые персонажи, — наивысший ранг участника Habitica, поддержавшего проект на Kickstarter. Воплощения этих людей в игре следят за различными функциями сайта!",
"modalContribAchievement": "Достижение «Участник»!",
- "contribModal": "<%= name %>, вы замечательны! За поддержку HabitRPG вы становитесь участником <%= level %> ранга. Взгляните,",
+ "contribModal": "<%= name %>, вы замечательны! За поддержку Habitica вы становитесь участником <%= level %> ранга. Взгляните,",
"contribLink": "какие награды вы получили за ваш вклад!",
"contribName": "Участник",
- "contribText": "Сделал вклад в HabitRPG (код, дизайн, пиксельная графика, юридическая помощь, документы и прочее). Хотите этот значок?",
+ "contribText": "Сделал вклад в Habitica (код, дизайн, пиксельная графика, юридическая помощь, документы и прочее). Хотите этот значок?",
"readMore": "Узнать больше",
"kickstartName": "Ранг спонсора Kickstarter — $<%= tier %>",
"kickstartText": "Поддержал проект на Kickstarter",
- "helped": "Помог в развитии HabitRPG",
- "helpedText1": "Для развития HabitRPG заполнен",
+ "helped": "Помог в развитии Habitica",
+ "helpedText1": "Для развития Habitica заполнен",
"helpedText2": "этот опрос.",
"hall": "Зал",
"contribTitle": "Звание участника (например, «Кузнец»)",
@@ -43,7 +43,6 @@
"contributions": "Вклад",
"admin": "Админ",
"notGems": "в долларах США, не в самоцветах. Т. е. если это число равно 1, это значит 4 самоцвета. Используйте эту функцию только при предоставлении самоцветов игрокам вручную. Не используйте при предоставлении участникам рангов — при получении нового ранга участник автоматически получит самоцветы.",
- "hideAds": "Скрыть рекламу",
"gamemaster": "Мастер игры (сотрудник / модератор)",
"backerTier": "Ранг спонсора",
"balance": "Баланс",
@@ -52,14 +51,14 @@
"tier": "Ранг",
"visitHeroes": "Посетите Зал героев (участники и спонсоры)",
"conLearn": "Подробнее о наградах для участников",
- "conLearnHow": "Как внести свой вклад в HabitRPG",
- "removeAds": "Оформите подписку, чтобы убрать рекламу",
- "whyAds": "Зачем реклама?",
- "whyAdsContent1": "HabitRPG — проект с открытым исходным кодом, ему нужна любая возможная помощь. Расценивайте это как пожертвование разработчикам. При оплате вы также получаете 20 самоцветов, которые можно использовать для покупки особых игровых предметов.",
- "whyAdsContent2": "«Эй! Я поддержал проект на Kickstarter!» — следуйте",
- "whyAdsContent3": "этим инструкциям",
- "surveysSingle": "Помог развитию HabitRPG, заполнив опрос. Сейчас нет опросов для заполнения.",
+ "conLearnHow": "Как внести свой вклад в Habitica",
+ "surveysSingle": "Помог развитию Habitica, заполнив опрос. Сейчас нет опросов для заполнения.",
"surveysMultiple": "Помог развитию HabitPRG, заполнив опросы: <%= surveys %>. Сейчас нет опросов для заполнения.",
"currentSurvey": "Текущий опрос",
- "surveyWhen": "Участники получат этот значок после обработки опросов, в конце марта."
+ "surveyWhen": "Участники получат этот значок после обработки опросов, в конце марта.",
+ "blurbInbox": "Вот здесь хранятся ваши личные сообщения! Вы можете отправить кому-то сообщение, кликнув по иконке конверта рядом с его именем в таверне, команде или чате гильдии.",
+ "blurbGuildsPage": "Гильдии представляют собой групповые чаты по общим интересам, создаваемые игроками и для игроков. Просмотрите весь список и присоединитесь к гильдиям, которые вас заинтересуют!",
+ "blurbChallenges": "Испытания создаются вашими собратьями-игроками. Присоединившись к испытанию, вы добавите его задачи к своим, а победа в испытании принесет вам достижение и зачастую призовые самоцветы!",
+ "blurbHallPatrons": "Это Зал Покровителей, где мы чествуем благородных искателей приключений, который поддержали проект Habitica на Kickstarter. Мы благодарим их за помощь в воплощении страны Habitica в жизнь!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/ru/death.json b/common/locales/ru/death.json
new file mode 100644
index 0000000000..77e1091806
--- /dev/null
+++ b/common/locales/ru/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "У вас кончилось здоровье!",
+ "dontDespair": "Не отчаивайтесь!",
+ "deathPenaltyDetails": "Вы потеряли уровень, ваше золото и один часть вашего снаряжения, но вы можете вернуть их обратно путем тяжелой работы! Удачи, у вас все получится!",
+ "refillHealthTryAgain": "Восстановить здоровье и попытаться снова",
+ "dyingOftenTips": "Это часто случается? Вот несколько советов"
+}
\ No newline at end of file
diff --git a/common/locales/ru/defaulttasks.json b/common/locales/ru/defaulttasks.json
index 9a915851d2..86a3a937b6 100644
--- a/common/locales/ru/defaulttasks.json
+++ b/common/locales/ru/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Примеры вредных привычек: – Курить – Прокрастинировать",
"defaultHabit3Text": "Воспользоваться лестницей/лифтом (щелкните на иконке карандаша для правки)",
"defaultHabit3Notes": "Примеры полезных или вредных привычек: +/- Подняться по лестнице/поехать на лифте; +/- Выпить воду/газировку",
- "defaultDaily1Text": "1 час работы над личным проектом",
- "defaultDaily1Notes": "Все задачи при создании по умолчанию имеют желтый цвет. Это означает, что вы получите только небольшой урон при их пропуске, а также небольшое вознаграждение при их выполнении.",
- "defaultDaily2Text": "Навести порядок дома",
- "defaultDaily2Notes": "Ежедневные задания, которые вы регулярно выполняете, из желтых превратятся в зеленые, а потом в синие, чтобы вам было легче оценить свои успехи. Чем больших успехов вы достигаете, тем меньше урона наносят вам пропущенные задания и тем меньшее вознаграждение вы получаете за достигнутую цель.",
- "defaultDaily3Text": "45 минут чтения",
- "defaultDaily3Notes": "Если вы будете часто пропускать ежедневное задание, оно потемнеет — станет оранжевым, а потом красным. Чем краснее задание, тем больше опыта и золота оно даст в случае успеха и тем больше урона нанесет в случае неудачи. Это побуждает вас сосредоточиться на ваших недостатках — красных заданиях.",
- "defaultDaily4Text": "Зарядка",
- "defaultDaily4Notes": "Вы можете добавлять чек-листы к ежедневным заданиям и задачам. За каждый выполненный пункт в чек-листе вы получите соответствующую награду.",
- "defaultDaily4Checklist1": "Растяжка",
- "defaultDaily4Checklist2": "Приседания",
- "defaultDaily4Checklist3": "Отжимания",
"defaultTodoNotes": "Вы можете завершить эту задачу, отредактировать ее или удалить.",
- "defaultTodo1Text": "Присоединиться к HabitRPG (Отметьте меня выполненной!)",
- "defaultTodo2Text": "Установить привычку",
- "defaultTodo2Checklist1": "создать привычку",
- "defaultTodo2Checklist2": "выберите какой будет привычка только «+», только «-» или «+/-» - в разделе редактирования",
- "defaultTodo2Checklist3": "установите сложность в разделе «Дополнительные параметры»",
- "defaultTodo3Text": "Установить ежедневное задание",
- "defaultTodo3Checklist1": "решите, будете ли вы использовать ежедневные задания (если не выполнять их каждый день, они будут наносить вам урон)",
- "defaultTodo3Checklist2": "если да, создайте ежедневное задание (для начала не стоит создавать их слишком много!)",
- "defaultTodo3Checklist3": "установите дни, в которые надо выполнять ваше задание, в разделе «Изменить»",
- "defaultTodo4Text": "Установить задачу (ее можно будет отметить как завершенную, даже если галочки будут стоять не на всех пунктах чек-листа).",
- "defaultTodo4Checklist1": "создайте задачу",
- "defaultTodo4Checklist2": "установите уровень сложности в разделе «Дополнительные параметры»",
- "defaultTodo4Checklist3": "по желанию: установите срок, к которому задачу нужно выполнить",
- "defaultTodo5Text": "Создать команду (частную группу) со своими друзьями (Общение > Команда)",
+ "defaultTodo1Text": "Присоединиться к Habitica (Отметьте меня выполненной!)",
"defaultReward1Text": "Перерыв 15 минут",
"defaultReward1Notes": "Свои собственные награды могут принимать разные формы. Некоторые люди откладывают просмотр любимого сериала, если у них нет достаточно золота.",
- "defaultReward2Text": "Пирожное",
- "defaultReward2Notes": "Другим просто хочется пирожного. Попытайтесь придумать награды, которые будут мотивировать вас лучше всего.",
"defaultTag1": "утро",
"defaultTag2": "день",
"defaultTag3": "вечер"
diff --git a/common/locales/ru/front.json b/common/locales/ru/front.json
index d58dbe4e49..d582977fc3 100644
--- a/common/locales/ru/front.json
+++ b/common/locales/ru/front.json
@@ -1,8 +1,8 @@
{
- "FAQ": " ЧаВо",
- "accept1Terms": "Нажимая кнопку ниже, я принимаю ",
- "accept2Terms": " и ",
- "alexandraQuote": "Не могла НЕ рассказать о HabitRPG во время выступления в Мадриде. Незаменимый инструмент для фрилансеров, кому еще нужен босс.",
+ "FAQ": "ЧаВо",
+ "accept1Terms": "Нажимая кнопку ниже, я принимаю",
+ "accept2Terms": "и",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Постоянное участие в квестах мотивирует меня на выполнение всех ежедневных заданий и задач. Самый сильный стимул для меня – не подвести мою команду.",
"andeeliaoQuote": "Супер! Только начала несколько дней назад и уже более сознательно и продуктивно отношусь к своему времени!",
"autumnesquirrelQuote": "Я меньше откладываю на потом на работе и дома и вовремя плачу по счетам.",
@@ -11,7 +11,7 @@
"businessSample3": "Сортировка и обработка входящих",
"businessSample4": "Подготовить 1 документ для клиента",
"businessSample5": "Позвонить клиентам / Отложить звонки",
- "businessText": "Используйте HabitRPG в своей компании",
+ "businessText": "Используйте Habitica в своей компании",
"choreSample1": "Убрать грязные вещи в корзину",
"choreSample2": "20 мин работы по дому",
"choreSample3": "Перемыть гору посуды",
@@ -27,19 +27,19 @@
"communityReddit": "Reddit",
"companyAbout": "Как это работает",
"companyBlog": "Блог",
- "companyDonate": " Пожертвования",
+ "companyDonate": "Пожертвования",
"companyExtensions": "Расширения",
"companyPrivacy": "Конфиденциальность",
"companyTerms": "Условия использования",
"companyVideos": "Видео",
- "contribUse": "Участники, помогающие развитию HabitRPG, используют",
- "dragonsilverQuote": "Не могу сказать вам, сколько планировщиков времени и задач я испробовала за десятилетия... HRPG – единственная система из тех, что я использовала, которая действительно помогает мне выполнять задачи, а не просто вносить их в список дел.",
- "dreimQuote": "Когда я открыла для себя HabitRPG прошлым летом, я только что провалила где-то половину своих экзаменов. Благодаря ежедневным заданиям... я смогла организовать и дисциплинировать себя и месяц назад все-таки сдала все экзамены с хорошими оценками.",
+ "contribUse": "Участники, помогающие развитию Habitica, используют",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Каждое утро я встаю в нетерпении, предвкушая, что смогу заработать немного золота!",
"email": "Email",
"emailNewPass": "Отправить новый пароль по Email",
- "evagantzQuote": "Мой первый прием у дантиста, когда ассистент - специалист по гигиене полости рта был поражен результатом моей привычки пользоваться зубной нитью. Спасибо Habitrpg!",
- "examplesHeading": "Игроки используют HabitRPG, чтобы организовывать работу...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Игроки используют Habitica, чтобы организовывать работу...",
"featureAchievementByline": "Делаете что-то по-настоящему потрясающе? Получите значок и похвастайтесь им!",
"featureAchievementHeading": "Значки достижений",
"featureEquipByline": "Покупайте снаряжение ограниченного выпуска, эликсиры и другие виртуальные товары на Рынке в награду за выполненные задания.",
@@ -48,15 +48,15 @@
"featurePetHeading": "Питомцы и скакуны",
"featureSocialByline": "Присоединяйтесь к группам единомышленников с общими интересами. Создавайте испытания, чтобы соревноваться с другими пользователями.",
"featureSocialHeading": "Коллективная игра",
- "featuredIn": "О HabitRPG пишут",
+ "featuredIn": "О Habitica пишут",
"featuresHeading": "Мы также предлагаем...",
"footerCommunity": "Сообщество",
"footerCompany": "Компания",
"footerMobile": "Мобильные приложения",
"footerSocial": "Соц. сервисы",
"forgotPass": "Напомнить пароль",
- "frabjabulousQuote": "HabitRPG помогла мне получить потрясающую высокооплачиваемую работу... и, что более невероятно, теперь я ежедневно пользуюсь зубной нитью!",
- "free": "Играйте бесплатно",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Живите играючи!",
"goalSample1": "Играть на фортепиано 1 час",
"goalSample2": "Подготовить статью к публикации",
@@ -71,47 +71,47 @@
"healthSample4": "Есть здоровую еду / фаст-фуд",
"healthSample5": "Попотеть 1 час",
"history": "История",
- "infhQuote": "HabitRPG действительно помогла структурировать мою жизнь в магистратуре.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "Для изменения пароля необходимо указать существующий адрес электронной почты.",
- "irishfeet123Quote": "У меня была ужасная привычка после еды повсюду оставлять посуду. HabitRPG меня от этого полностью избавила!",
- "joinOthers": "Присоединяйтесь к 200.000 человек, превращающим движение к цели в развлечение!",
- "kazuiQuote": "До HabitRPG работа с моей диссертацией никак не продвигалась. Кроме того, вызывала недовольство моя недисциплинированность в отношении работы по дому и таких задач, как изучение новых слов и обучение игре Го. Оказывается, разбивка этих задач на контрольные списки небольших заданий – как раз то, что нужно, чтобы сохранять мою мотивацию и постоянную работоспособность.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "административные пакеты,",
"landingend": "Еще не уверены?",
- "landingend2": "Читайте более подробный список ",
- "landingend3": ". Вам нужен более индивидуальный подход? Попробуйте наши ",
- "landingend4": " они прекрасно подойдут семьям, учителям, группам взаимопомощи и бизнес-организациям.",
+ "landingend2": "Читайте более подробный список",
+ "landingend3": ". Вам нужен более индивидуальный подход? Попробуйте наши",
+ "landingend4": "они прекрасно подойдут семьям, учителям, группам взаимопомощи и бизнес-организациям.",
"landingfeatureslink": "наших возможностей",
- "landingp1": "Недостаток многих доступных сегодня приложений по повышению личной эффективности в том, что они никак не мотивируют на постоянное использование. HabitRPG исправляет этот недостаток, делая выработку привычек веселым занятием! Награждая за успехи и наказывая за неверные шаги, HabitRPG предлагает внешнюю мотивацию к выполнению повседневных дел.",
- "landingp2": "Когда вы закрепляете полезную привычку, выполняете ежедневное задание или завершаете старую задачу, HabitRPG немедленно награждает вас очками опыта и золотом. Набирая опыт, вы получаете новые уровни, увеличивая свои характеристики и открывая новые возможности — например, классы и питомцев. За золото можно купить игровые предметы, изменяющие условия игры, или ваши собственные награды, которые вы создали для мотивации. Немедленное получение награды даже за самые малые успехи уменьшает склонность к прокрастинации.",
+ "landingp1": "Недостаток многих доступных сегодня приложений по повышению личной эффективности в том, что они никак не мотивируют на постоянное использование. Habitica исправляет этот недостаток, делая выработку привычек веселым занятием! Награждая за успехи и наказывая за неверные шаги, Habitica предлагает внешнюю мотивацию к выполнению повседневных дел.",
+ "landingp2": "Когда вы закрепляете полезную привычку, выполняете ежедневное задание или завершаете старую задачу, Habitica немедленно награждает вас очками опыта и золотом. Набирая опыт, вы получаете новые уровни, увеличивая свои характеристики и открывая новые возможности — например, классы и питомцев. За золото можно купить игровые предметы, изменяющие условия игры, или ваши собственные награды, которые вы создали для мотивации. Немедленное получение награды даже за самые малые успехи уменьшает склонность к прокрастинации.",
"landingp2header": "Мгновенное вознаграждение",
- "landingp3": "Когда вы злоупотребляете плохими привычками или не выполняете одно из ежедневных заданий, вы теряете очки здоровья. Если здоровье упадет ниже границы, вы умрете и потеряете часть достигнутого. Обеспечивая немедленные последствия, HabitRPG может помочь избавиться от вредных привычек и циклов прокрастинации прежде, чем они создадут проблемы в реальном мире.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Последствия",
- "landingp4": "С помощью активного сообщества, HabitRPG стимулирует индивидуальную ответственность, которая нужна, чтобы завершать задания. Благодаря возможности создавать команды, вы можете пригласить группу своих близких друзей, которые будут поддерживать вас. Система гильдий позволяет находить людей с похожими интересами или затруднениями, чтобы вы могли делиться своими целями и обмениваться советами по решению ваших проблем. В HabitRPG сообщество — это и поддержка, и индивидуальная ответственность, которые нужны для достижения успеха.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Ответственность",
- "leadText": "HabitRPG – бесплатное приложение для выработки привычек и повышения личной эффективности, которое превратит вашу жизнь в игру. Игровые награды и наказания мотивируют, а сильная социальная составляющая вдохновляет – благодаря этому HabitRPG поможет вам стать здоровым, трудолюбивым и счастливым.",
+ "leadText": "Habitica – бесплатное приложение для выработки привычек и повышения личной эффективности, которое превратит вашу жизнь в игру. Игровые награды и наказания мотивируют, а сильная социальная составляющая вдохновляет – благодаря этому Habitica поможет вам стать здоровым, трудолюбивым и счастливым.",
"login": "Вход",
"loginAndReg": "Вход / Регистрация",
"loginFacebookAlt": "Вход / Регистрация с помощью Facebook",
- "logout": " Выйти",
+ "logout": "Выйти",
"marketing1Header": "Совершенствуйте привычки, играя в игру",
- "marketing1Lead1": "HabitRPG — это компьютерная игра, с помощью которой можно улучшить привычки в реальной жизни. Она «превращает» вашу жизнь в игру, представляя задачи (привычки, ежедневные задания и предстоящие дела) маленькими монстрами, которых нужно победить. Чем лучше вам это удается, тем дальше в игре вы продвигаетесь. Если вы ошибаетесь в жизни — ваш персонаж начинает уступать в игре. ",
+ "marketing1Lead1": "Habitica — это компьютерная игра, с помощью которой можно улучшить привычки в реальной жизни. Она «превращает» вашу жизнь в игру, представляя задачи (привычки, ежедневные задания и предстоящие дела) маленькими монстрами, которых нужно победить. Чем лучше вам это удается, тем дальше в игре вы продвигаетесь. Если вы ошибаетесь в жизни — ваш персонаж начинает уступать в игре.",
"marketing1Lead2": "Получайте славную экипировку. Совершенствуйте привычки, чтобы развивать вашего аватара. Похвастайтесь заработанной славной экипировкой",
"marketing1Lead2Title": "Получайте славную экипировку",
- "marketing1Lead3": "Находите случайные призы. Некоторых мотивирует азарт, так называемая система «стохастического вознаграждения». В арсенале HabitRPG все виды стимулов: позитивные, негативные, предсказуемые и случайные.",
+ "marketing1Lead3": "Находите случайные призы. Некоторых мотивирует азарт, так называемая система «стохастического вознаграждения». В арсенале Habitica все виды стимулов: позитивные, негативные, предсказуемые и случайные.",
"marketing1Lead3Title": "Находите случайные призы",
"marketing2Header": "Соревнуйтесь с друзьями, вступайте в группы по интересам",
- "marketing2Lead1": "Играть в HabitRPG можно и в одиночку, но все краски по-настоящему заиграют, когда вы начнете сотрудничать и соперничать с другими игроками, разделять ответственность за действия друг друга. Наиболее эффективная часть любой программы самосовершенствования — социальная ответственность, а какая среда подходит для создания духа ответственности и соревновательности лучше, чем компьютерная игра?",
+ "marketing2Lead1": "Играть в Habitica можно и в одиночку, но все краски по-настоящему заиграют, когда вы начнете сотрудничать и соперничать с другими игроками, разделять ответственность за действия друг друга. Наиболее эффективная часть любой программы самосовершенствования — социальная ответственность, а какая среда подходит для создания духа ответственности и соревновательности лучше, чем компьютерная игра?",
"marketing2Lead2": "Сражайтесь с боссами. Может ли ролевая игра обходиться без битв? Сражайтесь с боссами в составе команды. Боссы — это «режим супер-ответственности»: если вы пропустите ежедневные занятия в спортивном зале, босс нанесет урон всей команде.",
"marketing2Lead2Title": "Боссы",
"marketing2Lead3": "Испытания позволяют соревноваться с друзьями и незнакомыми людьми. Тот, кто достигнет по итогам лучших результатов, получит специальный приз.",
"marketing3Header": "Мобильные приложения",
"marketing3Lead1": "С мобильными приложениями для iPhone и Android разобраться с делами можно на бегу. Мы понимаем, что заходить на веб-сайт для того, чтобы нажать лишь несколько кнопок, может быть не очень удобным.",
- "marketing3Lead2": "Другие сторонние решения связывают HabitRPG с различными сторонами вашей жизни. Наш API обеспечивает простую интеграцию для таких возможностей, как расширение Chrome, которое отнимает у вас очки за непродуктивный просмотр сайтов и прибавляет — когда вы заходите на сайты с полезной информацией. Подробности смотрите здесь",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Использование организациями",
"marketing4Lead1": "Образование — одна из сфер, где игровой потенциал раскрывается лучше всего. Мы все знаем, насколько сегодня студенты привязаны к своим телефонам и играм — так используйте это! Дайте студентам помериться силами в дружеском соревновании. Награждайте их редкими призами за хорошее поведение и наблюдайте, как оно улучшается и растут их оценки.",
"marketing4Lead1Title": "Игра в образовании",
- "marketing4Lead2": "Здоровье обходится всё дороже, и что-то должно измениться. Создаются сотни программ, направленных на улучшение здоровья и снижение расходов. Мы уверены, что HabitRPG может открыть прямой путь к здоровому образу жизни.",
+ "marketing4Lead2": "Здоровье обходится всё дороже, и что-то должно измениться. Создаются сотни программ, направленных на улучшение здоровья и снижение расходов. Мы уверены, что Habitica может открыть прямой путь к здоровому образу жизни.",
"marketing4Lead2Title": "Игра в здравоохранении",
"marketing4Lead3-1": "Хотите жить играючи?",
"marketing4Lead3-2": "Заинтересованы в создании группы в сферах образования, здоровья или других?",
@@ -126,10 +126,10 @@
"passMan": "Если вы используете программы для хранения паролей (например, 1Password) и испытываете трудности с входом, попробуйте ввести имя и пароль на клавиатуре.",
"password": "Пароль",
"playButton": "Играть",
- "playButtonFull": "Играть в HabitRPG",
+ "playButtonFull": "Играть в Habitica",
"presskit": "Для прессы",
"presskitDownload": "Скачать все изображения:",
- "presskitText": "Спасибо за проявленный интерес к HabitRPG! Следующие изображения можно использовать в статьях или видео о HabitRPG. Для получения более подробной информации, пожалуйста, свяжитесь с Siena Leslie по почте leslie@habitrpg.com.",
+ "presskitText": "Спасибо за интерес, проявленный к Habitica! Изображения ниже можно использовать в статьях или видео о Habitica. Для получения более подробной информации, пожалуйста, свяжитесь с Siena Leslie по адресу leslie@habitica.com.",
"privacy": "Политику конфиденциальности",
"psst": "Псст",
"punishByline": "Покончите с плохими привычками и прокрастинацией, зная о их немедленных последствиях.",
@@ -152,19 +152,19 @@
"schoolSample3": "Встреча научного кружка",
"schoolSample4": "Заметки по 1 главе",
"schoolSample5": "Прочитать 1 главу",
- "sixteenBitFilQuote": "Я выполняю задания и задачи в рекордное время, благодаря HabitRPG. Просто я всегда так стремлюсь получить новый уровень!",
- "skysailorQuote": "Моя команды и наши квесты поддерживают мою вовлеченность в игру и мотивируют выполнять задачи и менять жизнь к лучшему",
- "socialTitle": "HabitRPG — Живи играючи",
- "supermouse35Quote": "Я больше тренируюсь и не уже несколько месяцев не забываю принимать лекарства! Спасибо, Habit. :D",
- "sync": " Синхронизация",
- "tasks": " Задачи",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
+ "skysailorQuote": "Моя команда и наши квесты поддерживают мою вовлеченность в игру и мотивируют выполнять задачи и менять жизнь к лучшему",
+ "socialTitle": "Habitica — Живи играючи",
+ "supermouse35Quote": "Я больше тренируюсь и уже несколько месяцев не забываю принимать лекарства! Спасибо, Habit. :D",
+ "sync": "Синхронизация",
+ "tasks": "Задачи",
"teamSample1": "Набросать план совещания во вторник",
"teamSample2": "Мозговой штурм по скрытым резервам роста",
- "teamSample3": "Обсудить показатели KPI недели",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Команды",
"terms": "Правила и условия",
"testimonialHeading": "Что говорят пользователи...",
- "tutorials": " Обучение",
+ "tutorials": "Обучение",
"unlockByline1": "Достигайте целей и повышайте свой уровень.",
"unlockByline2": "Откройте новые инструменты мотивации, включая коллекционирование питомцев, случайные награды, заклинания и другое!",
"unlockHeadline": "Пока вы остаетесь продуктивными, вы открываете что-то новое!",
@@ -172,11 +172,11 @@
"username": "Имя",
"watchVideos": "Смотреть видео",
"work": "Работа",
- "zelahQuote": "С HabitRPG пойти спать вовремя меня может убедить мысль получить очки, если лягу рано, или же потерять здоровье – если поздно.",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Сообщить о проблеме с учетной записью",
- "reportCommunityIssues": "Report Community Issues",
- "generalQuestionsSite": "General Questions about the Site",
- "businessInquiries": "Business Inquiries",
- "merchandiseInquiries": "Merchandise Inquiries",
- "marketingInquiries": "Marketing/Social Media Inquiries"
+ "reportCommunityIssues": "Сообщить о проблеме с сообществом",
+ "generalQuestionsSite": "Общие Вопросы по Сайту",
+ "businessInquiries": "Бизнес предложения",
+ "merchandiseInquiries": "Предложения по использованию торговой марки",
+ "marketingInquiries": "Предложения по маркетингу и рекламе в соц. сетях"
}
\ No newline at end of file
diff --git a/common/locales/ru/gear.json b/common/locales/ru/gear.json
index 0d7b4c57d9..4ece000112 100644
--- a/common/locales/ru/gear.json
+++ b/common/locales/ru/gear.json
@@ -8,7 +8,7 @@
"weaponWarrior1Notes": "Простой солдатский клинок. Увеличивает силу на <%= str %>.",
"weaponWarrior2Text": "Топор",
"weaponWarrior2Notes": "Боевой топор с обоюдным лезвием. Увеличивает силу на <%= str %>",
- "weaponWarrior3Text": "Булава",
+ "weaponWarrior3Text": "Моргенштерн",
"weaponWarrior3Notes": "Тяжелая дубина с острыми шипами. Увеличивает силу на <%= str %>.",
"weaponWarrior4Text": "Сапфировый клинок",
"weaponWarrior4Notes": "Меч, чье лезвие кусается, как северный ветер. Увеличивает силу на <%= str %>.",
@@ -64,14 +64,16 @@
"weaponSpecial1Notes": "Его сверкающие грани рассказывают историю героя. Увеличивает все характеристики на <%= attrs %>.",
"weaponSpecial2Text": "Посох дракона Стивена Уэбера",
"weaponSpecial2Notes": "Чувствуется мощь дракона, заключенная внутри. Увеличивает силу и восприятие на <%= attrs %>.",
- "weaponSpecial3Text": "«Сминающая рубежи» булава Мастейна",
+ "weaponSpecial3Text": "Моргенштерн Мастейна, сминающий мильные метки",
"weaponSpecial3Notes": "С дуэлями, монстрами и недомоганиями покончено! Сделай из них пюре! Увеличивает силу, интеллект и телосложение на <%= attrs %>.",
"weaponSpecialCriticalText": "Молот победителя критических багов",
- "weaponSpecialCriticalNotes": "Этот борец разбил особо опасного неприятеля в битве на Github, в которой пали многие войны. Молот исполнен из костей Бага и наносит мощные критические удары. Увеличивает силу и восприятие на <%= attrs %>.",
+ "weaponSpecialCriticalNotes": "Этот борец разбил особо опасного неприятеля в битве на Github, в которой пали многие воины. Молот исполнен из костей Бага и наносит мощные критические удары. Увеличивает силу и восприятие на <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Трезубец сокрушительных приливов",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Дает вам способность повелевать рыбами, а также наносить мощные удары задачам. Увеличивает интеллект на <%= int %>.",
"weaponSpecialYetiText": "Копье укротителя Йети",
"weaponSpecialYetiNotes": "Это копье позволяет владельцу управлять любым йети. Увеличивает силу на <%= str %>. Ограниченный выпуск 2013-2014 Winter Gear.",
"weaponSpecialSkiText": "Палка лыжника-ассасина",
- "weaponSpecialSkiNotes": "Оружие способное уничтожать орды врагов! Оно также помогает владельцу делать красивые параллельные повороты. Увеличивает силу на <%= str %>. ",
+ "weaponSpecialSkiNotes": "Оружие способное уничтожать орды врагов! Оно также помогает владельцу делать красивые параллельные повороты. Увеличивает силу на <%= str %>.",
"weaponSpecialCandycaneText": "Карамельный посох",
"weaponSpecialCandycaneNotes": "Потрясающий магический посох. То есть, потрясающе ВКУСНЫЙ, разумеется! Двуручное оружие. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Экипировка ограниченного выпуска зимы 2013-2014.",
"weaponSpecialSnowflakeText": "Палочка «Снежинка»",
@@ -118,27 +120,33 @@
"weaponSpecialSpring2015HealerNotes": "Стоит только взмахнуть погремушкой, и чарующий треск этой штуки займет КОГО УГОДНО очень надолго. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска весны 2015.",
"weaponSpecialSummer2015RogueText": "Коралл-огнемет",
"weaponSpecialSummer2015RogueNotes": "Этот сородич огненного коралла способен стрелять ядом сквозь толщу воды. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска лета 2015.",
- "weaponSpecialSummer2015WarriorText": "Sun Swordfish",
- "weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015MageText": "Soothsayer Staff",
- "weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "weaponSpecialSummer2015HealerText": "Wand of the Waves",
- "weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "weaponSpecialSummer2015WarriorText": "Солнечная Меч-Рыба",
+ "weaponSpecialSummer2015WarriorNotes": "Солнечная Меч-Рыба – это оружие, наводящее ужас, только если не давать рыбе трепыхаться. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска лета 2015.",
+ "weaponSpecialSummer2015MageText": "Посох Предсказателя",
+ "weaponSpecialSummer2015MageNotes": "В мерцающих камнях этого посоха скрыта сила. Увеличивает Интеллект на <%= int %> и Восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2015",
+ "weaponSpecialSummer2015HealerText": "Волшебная палочка волн",
+ "weaponSpecialSummer2015HealerNotes": "Исцеляет морскую болезнь! Увеличивает интеллект на <%= int %>. Ограниченный выпуск летней экипировки 2015.",
"weaponMystery201411Text": "Вилы пиршества",
- "weaponMystery201411Notes": "Многофункциональные вилы – вонзайте их во врагов, или в свои любимые блюда! Преимуществ не дают. Подарок подписчикам ноября 2014.",
+ "weaponMystery201411Notes": "Многофункциональные вилы – вонзайте их во врагов, или в свои любимые блюда! Бонусов не дают. Подарок подписчикам ноября 2014.",
"weaponMystery201502Text": "Сверкающий крылатый посох Любви-а-также-Правды",
- "weaponMystery201502Notes": "Ради КРЫЛЬЕВ! Ради ЛЮБВИ! Ради ТАКЖЕ-ПРАВДЫ! Преимуществ не дает. Подарок подписчикам в феврале 2015.",
+ "weaponMystery201502Notes": "Ради КРЫЛЬЕВ! Ради ЛЮБВИ! Ради ТАКЖЕ-ПРАВДЫ! Бонусов не дает. Подарок подписчикам в феврале 2015.",
"weaponMystery201505Text": "Копье Зеленого рыцаря",
- "weaponMystery201505Notes": "Это зелено-серебристое копье выбило из седла не одного седока. Преимуществ не дает. Подарок подписчикам в мае 2015.",
+ "weaponMystery201505Notes": "Это зелено-серебристое копье выбило из седла не одного противника. Бонусов не дает. Подарок подписчикам в мае 2015.",
"weaponMystery301404Text": "Стимпанковская трость",
- "weaponMystery301404Notes": "Отлично подходит для прогулки по городу. Подарок подписчикам марта 3015. Преимуществ не дает.",
- "weaponArmoireBasicCrossbowText": "Basic Crossbow",
- "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
- "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponMystery301404Notes": "Отлично подходит для прогулки по городу. Подарок подписчикам марта 3015. Бонусов не дает.",
+ "weaponArmoireBasicCrossbowText": "Базовый арбалет",
+ "weaponArmoireBasicCrossbowNotes": "Этот арбалет способен пронзить доспехи задания издалека! Увеличивает Силу на <%= str %>, Восприятие на <%= per %>, и телосложение на <%= con %>. Волшебный сундук: независимый предмет.",
+ "weaponArmoireLunarSceptreText": "Лунный скипетр успокоения",
+ "weaponArmoireLunarSceptreNotes": "Целительная сила этой волшебной палочки прибывает и убывает. Повышает телосложение на <%= con %> и интеллект на <%= int %>. Волшебный сундук: набор Лунного успокоения (из 3 предметов).",
+ "weaponArmoireRancherLassoText": "Ковбойское лассо",
+ "weaponArmoireRancherLassoNotes": "Лассо: идеальный инструмент для контролирования пасущегося стада. Увеличивает силу на<%= str %>, восприятие на <%= per %> и интеллект на <%= int %>. Волшебный сундук: Комплект ковбоя (предмет 3 из 3).",
+ "weaponArmoireMythmakerSwordText": "Меч Мифотворца",
+ "weaponArmoireMythmakerSwordNotes": "Хотя этот меч может показаться скромным, его держали многие мифические герои. Увеличивает восприятие и силу на <%= attrs %>. Волшебный сундук: Набор Золотой тоги (Предмет 3 из 3).",
+ "weaponArmoireIronCrookText": "Железный крюк",
+ "weaponArmoireIronCrookNotes": "Отчаянно выплавленный из железа, этот крюк прекрасно подходит для пастьбы овец. Увеличивает восприятие и силу на <%= attrs %>. Волшебный сундук: Набор Рогатого железа (Предмет 3 из 3).",
"armor": "Броня",
"armorBase0Text": "Обычная одежда",
- "armorBase0Notes": "Обычная одежда, преимуществ не предоставляет.",
+ "armorBase0Notes": "Обычная одежда. Бонусов не дает.",
"armorWarrior1Text": "Кожаные доспехи",
"armorWarrior1Notes": "Жакет из прочной кожи. Увеличивает телосложение на <%= con %>.",
"armorWarrior2Text": "Кольчуга",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Ради их неутомимой силы владелец привыкает к любым неудобствам. Увеличивает все характеристики на <%= attrs %>.",
"armorSpecial2Text": "Благородная туника Жана Шалара",
"armorSpecial2Notes": "Делает вас необыкновенно пушистым! Увеличивает телосложение и интеллект на <%= attrs %>.",
+ "armorSpecialFinnedOceanicArmorText": "Океанические доспехи с плавниками",
+ "armorSpecialFinnedOceanicArmorNotes": "Несмотря на свою изящность, эти доспехи опасны для врагов, как огненные кораллы. Увеличивают Силу на <%= str %>.",
"armorSpecialYetiText": "Мантия укротителя Йети",
"armorSpecialYetiNotes": "Пушистая и свирепая. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013-2014.",
"armorSpecialSkiText": "Парка лыжника-ассасина",
@@ -194,11 +204,11 @@
"armorSpecialSnowflakeText": "Мантия «Снежинка»",
"armorSpecialSnowflakeNotes": "Эта мантия согреет вас даже в пургу и метель. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013-2014.",
"armorSpecialBirthdayText": "Мантия праздника абсурда",
- "armorSpecialBirthdayNotes": "С Днем Рождения, HabitRPG! Примерьте эти нелепые наряды, чтобы отпраздновать этот замечательный день. Преимуществ не дает.",
+ "armorSpecialBirthdayNotes": "С Днем Рождения, Habitica! Примерьте эти нелепые наряды, чтобы отпраздновать этот замечательный день. Бонусов не дает.",
"armorSpecialBirthday2015Text": "Мантия праздника абсурда",
- "armorSpecialBirthday2015Notes": "С Днем Рождения, HabitRPG! Примерьте эти нелепые наряды, чтобы отпраздновать этот замечательный день. Преимуществ не дает.",
+ "armorSpecialBirthday2015Notes": "С Днем Рождения, Habitica! Примерьте эти нелепые наряды, чтобы отпраздновать этот замечательный день. Бонусов не дает.",
"armorSpecialGaymerxText": "Радужные доспехи воина",
- "armorSpecialGaymerxNotes": "Эти доспехи выкрашены в яркие радужные цвета в честь празднования эпохи процветания и GaymerX. GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ-сообщества и видео игры, она открыта каждому. Она проходит в центре Сан-Франциско 11-13 июля. Преимуществ не дает.",
+ "armorSpecialGaymerxNotes": "Эти доспехи выкрашены в яркие радужные цвета в честь празднования эпохи процветания и GaymerX. GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ-сообщества и видео игры, она открыта каждому. Она проходит в центре Сан-Франциско 11-13 июля. Бонусов не дает.",
"armorSpecialSpringRogueText": "Блестящий кошачий костюм",
"armorSpecialSpringRogueNotes": "Безукоризненно ухоженный. Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска весны 2014.",
"armorSpecialSpringWarriorText": "Доспехи из клеверной стали",
@@ -218,10 +228,10 @@
"armorSpecialFallRogueText": "Кроваво-красное одеяние",
"armorSpecialFallRogueNotes": "Яркий. Бархатный. Вампирский. Увеличивает Восприятие на <%= per %>. Экипировка ограниченного выпуска осени 2014.",
"armorSpecialFallWarriorText": "Лабораторный халат науки",
- "armorSpecialFallWarriorNotes": "Защищает от проливания таинственного зелья. Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.",
+ "armorSpecialFallWarriorNotes": "Защищает от таинственного эликсира. Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.",
"armorSpecialFallMageText": "Роба Колдуна",
"armorSpecialFallMageNotes": "В этой одежде много карманов чтобы глаза тритона и жабьи языки не кончались не вовремя. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска осени 2014.",
- "armorSpecialFallHealerText": "Почти прозрачная одёжа.",
+ "armorSpecialFallHealerText": "Почти прозрачная одёжа",
"armorSpecialFallHealerNotes": "Заранее перевяжись перед боем! Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.",
"armorSpecialWinter2015RogueText": "Броня снежной мухи",
"armorSpecialWinter2015RogueNotes": "Эта броня просто ледяная, но вы поймете, что оно того стоит, как только вам откроются несметные богатства ульев снежных мух. Не то, чтобы вы искали что-то подобное, потому что вы на самом деле абсолютно точно настоящая снежная муха, ведь так? Не задавайте вопросов! Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска зимы 2014-2015.",
@@ -240,45 +250,53 @@
"armorSpecialSpring2015HealerText": "Утешающий комбинезон",
"armorSpecialSpring2015HealerNotes": "Этот мягкий комбинезон удобен и успокаивает также хорошо, как мятный чай. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска весны 2015.",
"armorSpecialSummer2015RogueText": "Рубиновый хвост",
- "armorSpecialSummer2015RogueNotes": "Это одеяние из сияющих чешуек превращает владельца в настоящего Кораллового Ренегата! Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2015.",
- "armorSpecialSummer2015WarriorText": "Golden Tail",
- "armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015MageText": "Soothsayer Robes",
- "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015HealerText": "Sailor's Armor",
- "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "armorSpecialSummer2015RogueNotes": "Это одеяние из сияющих чешуек превращает владельца в настоящего Рифового Ренегата! Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2015.",
+ "armorSpecialSummer2015WarriorText": "Золотой хвост",
+ "armorSpecialSummer2015WarriorNotes": "Этот доспех из блестящих чешуек превращает носителя в настоящего Воина Солнечной Рыбы! Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска лета 2015.",
+ "armorSpecialSummer2015MageText": "Мантия Предсказателя",
+ "armorSpecialSummer2015MageNotes": "Скрытая сила таится в этих одеяниях. Увеличивает Интеллект на <%= int %>. Экипировка ограниченного выпуска лета 2015.",
+ "armorSpecialSummer2015HealerText": "Доспех Морехода",
+ "armorSpecialSummer2015HealerNotes": "Эти доспехи дают знать всем, что вы честный торговец-мореплаватель, никогда и не думавший плутовать. Увеличивают телосложение на <%= con %>. Ограниченный выпуск экипировки лета 2015.",
"armorMystery201402Text": "Облачение посланника",
- "armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем. Преимуществ не дает. Подарок подписчикам февраля 2014.",
+ "armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем. Бонусов не дает. Подарок подписчикам февраля 2014.",
"armorMystery201403Text": "Доспехи лесовика",
- "armorMystery201403Notes": "Эти замшелые доспехи сплетены из прутьев, и гнутся, повторяя движения владельца. Преимуществ не дают. Подарок подписчикам марта 2014.",
+ "armorMystery201403Notes": "Эти замшелые доспехи сплетены из прутьев, и гнутся, повторяя движения владельца. Бонусов не дают. Подарок подписчикам марта 2014.",
"armorMystery201405Text": "Пламенное сердце",
- "armorMystery201405Notes": "Ничто не причинит вам вреда, если вас окружает пламя! Преимуществ не дает. Подарок подписчикам мая 2014.",
+ "armorMystery201405Notes": "Ничто не причинит вам вреда, если вас окружает пламя! Бонусов не дает. Подарок подписчикам мая 2014.",
"armorMystery201406Text": "Мантия осьминога.",
- "armorMystery201406Notes": "Эта гибкая мантия позволит ее носителю пролезать через мельчайшие трещины. Преимуществ не дает. Подарок подписчикам июня 2014.",
+ "armorMystery201406Notes": "Эта гибкая мантия позволит ее носителю пролезать через мельчайшие трещины. Бонусов не дает. Подарок подписчикам июня 2014.",
"armorMystery201407Text": "Костюм исследователя морских глубин",
- "armorMystery201407Notes": "Известный также, как \"хлюпкий\", \"слишком плотный\" и \"честно говоря, довольно громоздкий\", этот костюм – лучший друг любого бесстрашного исследователя морских глубин. Преимуществ не дает. Подарок подписчикам июля 2014.",
+ "armorMystery201407Notes": "Описываемый иногда как «хлюпкий», «слишком плотный» и «честно говоря, довольно громоздкий», этот костюм – лучший друг любого бесстрашного исследователя морских глубин. Бонусов не дает. Подарок подписчикам июля 2014.",
"armorMystery201408Text": "Солнечная Мантия",
- "armorMystery201408Notes": "Эта мантия соткана из золота и солнечного света. Преимуществ не дает. Подарок подписчикам августа 2014.",
+ "armorMystery201408Notes": "Эта мантия соткана из золота и солнечного света. Бонусов не дает. Подарок подписчикам августа 2014.",
"armorMystery201409Text": "Жилет Странника",
- "armorMystery201409Notes": "Покрытый листьями жилет скроет носителя от чужих глаз. Преимуществ не дает. Подарок подписчикам сентября 2014.",
+ "armorMystery201409Notes": "Покрытый листьями жилет скроет носителя от чужих глаз. Бонусов не дает. Подарок подписчикам сентября 2014.",
"armorMystery201410Text": "Гоблинские шмотки",
- "armorMystery201410Notes": "Чешуйчатые, склизкие и прочные! Преимуществ не дают. Подарок подписчикам октября 2014.",
+ "armorMystery201410Notes": "Чешуйчатые, склизкие и прочные! Бонусов не дают. Подарок подписчикам октября 2014.",
"armorMystery201412Text": "Костюм пенгвина",
- "armorMystery201412Notes": "Вы пингвин! Преимуществ не дает. Подарок подписчикам декабря 2014.",
+ "armorMystery201412Notes": "Вы пингвин! Бонусов не дает. Подарок подписчикам декабря 2014.",
"armorMystery201501Text": "Звездные доспехи",
- "armorMystery201501Notes": "Металл этих доспехов отражает сияние галактик, увеличивая решительность владельца. Преимуществ не дают. Подарок подписчикам в январе 2015.",
+ "armorMystery201501Notes": "Металл этих доспехов отражает сияние галактик, увеличивая решительность владельца. Бонусов не дают. Подарок подписчикам в январе 2015.",
"armorMystery201503Text": "Аквамариновый доспех",
- "armorMystery201503Notes": "Этот голубой минерал символизирует удачу, счастье и неутомимость. Преимуществ не дает. Подарок подписчикам в марте 2015.",
+ "armorMystery201503Notes": "Этот голубой минерал символизирует удачу, счастье и неутомимость. Бонусов не дает. Подарок подписчикам в марте 2015.",
"armorMystery201504Text": "Мантия трудолюбивой пчелки",
- "armorMystery201504Notes": "В этой очаровательной мантии вы будете продуктивны, как трудолюбивая пчелка! Преимуществ не дает. Подарок подписчикам в апреле 2015.",
- "armorMystery201506Text": "Snorkel Suit",
- "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201504Notes": "В этой очаровательной мантии вы будете продуктивны, как трудолюбивая пчелка! Бонусов не дает. Подарок подписчикам в апреле 2015.",
+ "armorMystery201506Text": "Костюм Водолаза",
+ "armorMystery201506Notes": "Проплывите через коралловые рифы в этом ярком плавательном костюме! Бонусов не дает. Подарок подписчикам июня 2015.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Стимпанковский костюм",
- "armorMystery301404Notes": "Чудной и лихой! Преимуществ не дает. Подарок подписчикам февраля 3015.",
- "armorArmoireLunarArmorText": "Soothing Lunar Armor",
- "armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
- "armorArmoireGladiatorArmorText": "Gladiator Armor",
- "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorMystery301404Notes": "Чудной и лихой! Бонусов не дает. Подарок подписчикам февраля 3015.",
+ "armorArmoireLunarArmorText": "Лунные доспехи успокоения",
+ "armorArmoireLunarArmorNotes": "Лунный свет наделит вас силой и сообразительностью. Увеличение силы на <%= str %> и интеллекта на <%= int %>. Волшебный сундук: набор Лунного успокоения (Часть 2 из 3).",
+ "armorArmoireGladiatorArmorText": "Доспех Гладиатора",
+ "armorArmoireGladiatorArmorNotes": "Чтобы быть гладиатором, вы должны быть не только хитрым... но и сильным. Увеличивает Восприятие на <%= per %> и Силу на <%= str %>. Волшебный сундук: Набор Гладиатора (Часть 2 из 3).",
+ "armorArmoireRancherRobesText": "Ковбойская одежда",
+ "armorArmoireRancherRobesNotes": "Объезжайте ваших скакунов и пасите питомцев, облачившись в эту волшебную Ковбойскую одежду! Увеличение силы на<%= str %>, восприятия на <%= per %>, и интеллекта на <%= int %>. Волшебный сундук: Комплект ковбоя (Часть 2 из 3).",
+ "armorArmoireGoldenTogaText": "Золотая тога",
+ "armorArmoireGoldenTogaNotes": "Эту мерцающую тогу могут носить только истинные герои. Увеличивает силу и телосложение на <%= attrs %>. Волшебный сундук: Набор Золотой тоги (Предмет 1 из 3).",
+ "armorArmoireHornedIronArmorText": "Доспехи Рогатого железа",
+ "armorArmoireHornedIronArmorNotes": "Отчаянно выплавленные из железа, эти рогатые доспехи почти невозможно сломать. Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. Волшебный сундук: Набор Рогатого железа (Предмет 2 из 3).",
"headgear": "Головной убор",
"headBase0Text": "Нет шлема",
"headBase0Notes": "Нет головного убора.",
@@ -328,8 +346,10 @@
"headSpecial1Notes": "Любимая корона тех, с кого нужно брать пример. Увеличивает все характеристики на <%= attrs %>.",
"headSpecial2Text": "Безымянный шлем",
"headSpecial2Notes": "Завет для тех, кто отдал последнее, не прося ничего взамен. Увеличивает интеллект и силу на <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Венец из огненного коралла",
+ "headSpecialFireCoralCircletNotes": "Этот венец, созданный величайшими алхимиками страны Habitica, позволяет вам дышать под водой и нырять за сокровищами! Увеличивает восприятие на <%= per %>.",
"headSpecialNyeText": "Шляпа праздника абсурда",
- "headSpecialNyeNotes": "Вы получили шляпу праздника абсурда! Носите ее с гордостью в Новый год! Преимуществ не дает.",
+ "headSpecialNyeNotes": "Вы получили шляпу праздника абсурда! Носите ее с гордостью в Новый год! Бонусов не дает.",
"headSpecialYetiText": "Шлем укротителя Йети",
"headSpecialYetiNotes": "Восхитительно страшная шляпа. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска зимы 2013-2014.",
"headSpecialSkiText": "Шлем лыжника-ассасина",
@@ -347,7 +367,7 @@
"headSpecialSpringHealerText": "Корона дружбы",
"headSpecialSpringHealerNotes": "Эта корона символизирует преданность и товарищество. Пес ведь лучший друг искателя приключений, в конце концов! Увеличивает Интеллект на <%= int %>. Экипировка ограниченного выпуска весны 2014.",
"headSpecialSummerRogueText": "Пиратская шляпа",
- "headSpecialSummerRogueNotes": "Только самые продуктивные пираты могут носить эту неотразимую шляпу. Увеличивает Восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2014. ",
+ "headSpecialSummerRogueNotes": "Только самые продуктивные пираты могут носить эту неотразимую шляпу. Увеличивает Восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2014.",
"headSpecialSummerWarriorText": "Бандана головореза",
"headSpecialSummerWarriorNotes": "Эта мягкая шляпа, пропитанная морской солью, наделят её владельца невиданной силой. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска лета 2014.",
"headSpecialSummerMageText": "Шляпа из водорослей",
@@ -363,14 +383,14 @@
"headSpecialFallHealerText": "Повязка на голову",
"headSpecialFallHealerNotes": "Стерильно и очень модно. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска осени 2014.",
"headSpecialNye2014Text": "Глупая шапка для вечеринок",
- "headSpecialNye2014Notes": "Вы получили шляпу праздника абсурда! Носите ее с гордостью в Новый год! Преимуществ не дает.",
+ "headSpecialNye2014Notes": "Вы получили шляпу праздника абсурда! Носите ее с гордостью в Новый год! Бонусов не дает.",
"headSpecialWinter2015RogueText": "Маска снежной мухи",
"headSpecialWinter2015RogueNotes": "Вы на самом деле абсолютно точно настоящая снежная муха. Вы вовсе не пытаетесь проникнуть в снежные ульи. Вас совсем не интересуют груды сокровищ, которыми, согласно слухам, полнятся их ледяные туннели. Рррр. Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска зимы 2014-2015.",
"headSpecialWinter2015WarriorText": "Пряничный шлем",
"headSpecialWinter2015WarriorNotes": "Думай, думай, думай, думай так усердно, как только можешь. Увеличивает силу на <%= str %>. Экипировка ограниченного выпуска зимы 2014-2015.",
"headSpecialWinter2015MageText": "Шапка утренней зари",
"headSpecialWinter2015MageNotes": "Ткань этой шапки сверкает и переливается, пока вы учитесь. Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска зимы 2014-2015.",
- "headSpecialWinter2015HealerText": "Уютные наушники ",
+ "headSpecialWinter2015HealerText": "Уютные наушники",
"headSpecialWinter2015HealerNotes": "Теплые наушники надежно защищают вас от холода и раздражающего шума. Увеличивают интеллект на <%= int %>. Экипировка ограниченного выпуска зимы 2014-2015.",
"headSpecialSpring2015RogueText": "Огнестойкий шлем",
"headSpecialSpring2015RogueNotes": "Огонь? ХА! Вы грозно пищите в лицо огню! Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска весны 2015.",
@@ -381,48 +401,58 @@
"headSpecialSpring2015HealerText": "Утешающая корона",
"headSpecialSpring2015HealerNotes": "Жемчужина в этой короне утешает и успокаивает всех вокруг. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска весны 2015.",
"headSpecialSummer2015RogueText": "Шляпа Ренегата",
- "headSpecialSummer2015RogueNotes": "Этот пират свалился за борт и был украшен кусочками огненного коралла. Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2015.",
- "headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm",
- "headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015MageText": "Soothsayer Scarf",
- "headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
- "headSpecialSummer2015HealerText": "Sailor's Cap",
- "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
+ "headSpecialSummer2015RogueNotes": "Эта пиратская шляпа свалилась за борт и теперь украшена кусочками огненного коралла. Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2015.",
+ "headSpecialSummer2015WarriorText": "Инкрустированный океанический шлем",
+ "headSpecialSummer2015WarriorNotes": "Созданный из глубоководного металла мастерами из Дилатори, этот шлем красив и прочен. Увеличивает силу на <%= str %>. Экипировка ограниченного выпуска лета 2015.",
+ "headSpecialSummer2015MageText": "Шарф Предсказателя",
+ "headSpecialSummer2015MageNotes": "В нитях этого шарфа скрыта сила. Увеличивает Восприятие на <%= per %>. Экипировка ограниченного выпуска лета 2015.",
+ "headSpecialSummer2015HealerText": "Шляпа Морехода",
+ "headSpecialSummer2015HealerNotes": "Надев эту шляпу вы не пропадете даже в самый страшный шторм. Увеличивает Интеллект на <%= int %>. Экипировка ограниченного выпуска лета 2015.",
"headSpecialGaymerxText": "Радужный шлем воина.",
- "headSpecialGaymerxNotes": "Этот шлем выкрашен в яркие радужные цвета в честь празднования эпохи процветания и GaymerX. GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ-сообщества и видео игры, она открыта каждому. Она проходит в центре Сан-Франциско 11-13 июля.Преимуществ не дает.",
+ "headSpecialGaymerxNotes": "Этот шлем выкрашен в яркие радужные цвета в честь празднования эпохи процветания и GaymerX. GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ-сообщества и видео игры, она открыта каждому. Она проходит в центре Сан-Франциско 11-13 июля.Бонусов не дает.",
"headMystery201402Text": "Шлем с крыльями",
- "headMystery201402Notes": "Этот крылатый обруч наделяет носителя скоростью ветра! Преимуществ не дает. Подарок подписчикам февраля 2014.",
+ "headMystery201402Notes": "Этот крылатый венец наделяет носителя скоростью ветра! Бонусов не дает. Подарок подписчикам февраля 2014.",
"headMystery201405Text": "Пламенный ум",
- "headMystery201405Notes": "Сожги прокрастинацию! Преимуществ не дает. Подарок подписчикам мая 2014.",
+ "headMystery201405Notes": "Сожги прокрастинацию! Бонусов не дает. Подарок подписчикам мая 2014.",
"headMystery201406Text": "Корона из щупалец.",
"headMystery201406Notes": "Щупальца на этом шлеме вбирают магическую энергию из воды. Выгоды не приносит. Подарок подписчикам июня 2014.",
"headMystery201407Text": "Шлем исследователя морских глубин",
- "headMystery201407Notes": "В этом шлеме удобно исследовать подводный мир! А еще в нем ты похож на рыбу с выпученными глазами. Настоящее ретро! Преимуществ не дает. Подарок подписчикам июля 2014.",
+ "headMystery201407Notes": "В этом шлеме удобно исследовать подводный мир! А еще в нем ты похож на рыбу с выпученными глазами. Настоящее ретро! Бонусов не дает. Подарок подписчикам июля 2014.",
"headMystery201408Text": "Солнечная Корона",
- "headMystery201408Notes": "Эта пылающая корона наделяет владельца невероятной силой воли. Преимуществ не дает. Подарок подписчикам августа 2014.",
+ "headMystery201408Notes": "Эта пылающая корона наделяет владельца невероятной силой воли. Бонусов не дает. Подарок подписчикам августа 2014.",
"headMystery201411Text": "Стальной спортивный шлем",
- "headMystery201411Notes": "Это традиционный шлем для любимой хабитанцами игры в Болланс. Нарядившись в тяжелую защитную экипировку, соблюдайте здоровый баланс между работой и отдыхом... ПОКА ВАС ПРЕСЛЕДУЮТ ГИППОГРИФЫ. Преимуществ не дает. Подарок подписчикам ноября 2014.",
+ "headMystery201411Notes": "Это традиционный шлем для любимой хабитанцами игры в Болланс. Нарядившись в тяжелую защитную экипировку, соблюдайте здоровый баланс между работой и отдыхом... ПОКА ВАС ПРЕСЛЕДУЮТ ГИППОГРИФЫ. Бонусов не дает. Подарок подписчикам ноября 2014.",
"headMystery201412Text": "Шапка пенгвина",
- "headMystery201412Notes": "Кто пингвин? Преимуществ не дает. Подарок подписчикам декабря 2014.",
+ "headMystery201412Notes": "Кто пингвин? Бонусов не дает. Подарок подписчикам декабря 2014.",
"headMystery201501Text": "Звездный шлем",
- "headMystery201501Notes": "Мерцающие созвездия, крутясь, направляют мысли владельца в нужное русло. Преимуществ не дает. Подарок подписчикам в январе 2015.",
+ "headMystery201501Notes": "Мерцающие созвездия, крутясь, направляют мысли владельца в нужное русло. Бонусов не дает. Подарок подписчикам в январе 2015.",
"headMystery201505Text": "Шлем Зеленого рыцаря",
- "headMystery201505Notes": "Гордо колыхающиеся зеленые перья на железном шлеме. Преимуществ не дает. Подарок подписчикам в мае 2015.",
+ "headMystery201505Notes": "На этом шлеме гордо колышется зеленый плюмаж. Бонусов не дает. Подарок подписчикам в мае 2015.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Модный цилиндр",
- "headMystery301404Notes": "Модный цилиндр для самых уважаемых господ! Подарок подписчикам января 3015. Преимуществ не дает.",
+ "headMystery301404Notes": "Модный цилиндр для самых уважаемых господ! Подарок подписчикам января 3015. Бонусов не дает.",
"headMystery301405Text": "Обычный цилиндр",
- "headMystery301405Notes": "Обычный цилидр, что так и просит дополнить его модными аксессуарами. Преимуществ не дает. Подарок подписчикам мая 3015.",
- "headArmoireLunarCrownText": "Soothing Lunar Crown",
- "headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
- "headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
- "headArmoireVioletFloppyHatText": "Violet Floppy Hat",
- "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
- "headArmoireGladiatorHelmText": "Gladiator Helm",
- "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
- "headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
- "offhand": "Предмет для защитной руки",
+ "headMystery301405Notes": "Обычный цилидр, что так и просит дополнить его модными аксессуарами. Бонусов не дает. Подарок подписчикам мая 3015.",
+ "headArmoireLunarCrownText": "Лунная корона успокоения",
+ "headArmoireLunarCrownNotes": "Эта корона укрепляет здоровье и обостряет чувства, особенно при полной луне. Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. Волшебный сундук: набор Лунного успокоения (Часть 1 из 3).",
+ "headArmoireRedHairbowText": "Красный бант",
+ "headArmoireRedHairbowNotes": "Станьте сильным, стойким и находчивым, надев этот превосходный красный бант! Увеличивает силу на <%= str %>, телосложение на <%= con %>, и интеллект на <%= int %>. Волшебный сундук: независимый предмет.",
+ "headArmoireVioletFloppyHatText": "Свободная фиолетовая шляпа",
+ "headArmoireVioletFloppyHatNotes": "Много заклинаний было вшито в эту простую шляпу, придав ей приятный фиолетовый цвет. Увеличивает восприятие на <%= per %>, интеллект на <%= int %> и телосложение на <%= con %>. Волшебный сундук: независимый предмет.",
+ "headArmoireGladiatorHelmText": "Шлем Гладиатора",
+ "headArmoireGladiatorHelmNotes": "Чтобы быть гладиатором, вы должны быть не только сильным... но и хитрым. Увеличивает Интеллект на <%= int %> и Восприятие на <%= per %>. Волшебный сундук: Набор Гладиатора (Часть 1 из 3).",
+ "headArmoireRancherHatText": "Ковбойская шляпа",
+ "headArmoireRancherHatNotes": "Объезжайте ваших скакунов и пасите питомцев, надев эту волшебную Ковбойскую шляпу! Увеличивает силу на <%= str %>, восприятие на <%= per %> и интеллект на <%= int %>. Волшебный сундук: Комплект ковбоя (Часть 1 из 3).",
+ "headArmoireBlueHairbowText": "Синий бант",
+ "headArmoireBlueHairbowNotes": "Станьте восприимчивым, стойким и находчивым, надев этот превосходный синий бант! Увеличивает восприятие на <%= per %>, телосложение на <%= con %> и интеллект на <%= int %>. Волшебный сундук: независимый предмет.",
+ "headArmoireRoyalCrownText": "Королевская корона",
+ "headArmoireRoyalCrownNotes": "Да здравствует правитель, могучий и сильный! Увеличивает силу на <%= str %>. Волшебный сундук: независимый предмет.",
+ "headArmoireGoldenLaurelsText": "Золотые лавры",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Шлем Рогатого железа",
+ "headArmoireHornedIronHelmNotes": "Отчаянно выплавленный из железа, этот рогатый шлем почти невозможно сломать. Увеличивает телосложение на <%= cob %> и силу на <%= str %>. Волшебный сундук: Набор Рогатого железа (Предмет 1 из 3).",
+ "offhand": "предмет для защитной руки",
"shieldBase0Text": "Нет снаряжения для защитной руки",
"shieldBase0Notes": "Нет щита или второго оружия.",
"shieldWarrior1Text": "Деревянный щит",
@@ -449,7 +479,9 @@
"shieldSpecial0Notes": "Способен видеть за пеленой смерти и показывать то, что видит, на страх врагам. Увеличивает восприятие на <%= per %>.",
"shieldSpecial1Text": "Хрустальный щит",
"shieldSpecial1Notes": "Разбивает стрелы и игнорирует слова скептиков. Увеличивает все атрибуты на <%= attrs %>.",
- "shieldSpecialGoldenknightText": "Дробящая Веха Утренней Звезды Мустайна",
+ "shieldSpecialMoonpearlShieldText": "Щит из лунного жемчуга",
+ "shieldSpecialMoonpearlShieldNotes": "Предназначен для быстрого плавания, а также для некоторой защиты. Увеличивает телосложение на <%= con %>.",
+ "shieldSpecialGoldenknightText": "Моргенштерн Мастейна, сминающий мильные метки",
"shieldSpecialGoldenknightNotes": "Встречи, монстры, недуг: выполнено! Раздавлено! Увеличивает Телосложение и Восприятие на <%= attrs %> каждый.",
"shieldSpecialYetiText": "Щит укротителя Йети",
"shieldSpecialYetiNotes": "Этот щит отражает свет от снега. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013-2014.",
@@ -469,9 +501,9 @@
"shieldSpecialSummerHealerNotes": "Никто не осмелится атаковать коралловый риф, увидав этот сияющий щит! Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска лета 2014.",
"shieldSpecialFallRogueText": "Серебряная конфета",
"shieldSpecialFallRogueNotes": "Убивает нежить. Также дает преимущество против оборотней, ведь осторожность никогда не помешает. Увеличивает силу на <%= str %>. Экипировка ограниченного выпуска осени 2014.",
- "shieldSpecialFallWarriorText": "Мощное зелье науки",
+ "shieldSpecialFallWarriorText": "Мощный эликсир науки",
"shieldSpecialFallWarriorNotes": "Мистическим образом проливается на лабораторные халаты. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.",
- "shieldSpecialFallHealerText": "Щит с инкрустацией.",
+ "shieldSpecialFallHealerText": "Щит с инкрустацией",
"shieldSpecialFallHealerNotes": "Этот сверкающий щит был найден а древней гробнице. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.",
"shieldSpecialWinter2015RogueText": "Ледяной шип",
"shieldSpecialWinter2015RogueNotes": "Вы точно, действительно, совершенно точно просто подобрали это с земли. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска зимы 2014-2015.",
@@ -485,116 +517,120 @@
"shieldSpecialSpring2015WarriorNotes": "Швырните ей во врага! Ну или оставьте себе, потому что к обеду в ней будет полно вкусного корма. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска весны 2015.",
"shieldSpecialSpring2015HealerText": "Узорчатая подушка",
"shieldSpecialSpring2015HealerNotes": "Вы можете уютно устроиться на этой подушке или же разодрать ее когтями в свое удовольствие. Рррр! Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска весны 2015.",
- "shieldSpecialSummer2015RogueText": "Коралл-огнемет",
+ "shieldSpecialSummer2015RogueText": "Огнестрельный коралл",
"shieldSpecialSummer2015RogueNotes": "Этот сородич огненного коралла способен стрелять ядом сквозь толщу воды. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска лета 2015.",
- "shieldSpecialSummer2015WarriorText": "Sunfish Shield",
- "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "shieldSpecialSummer2015HealerText": "Strapping Shield",
- "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
+ "shieldSpecialSummer2015WarriorText": "Щит Солнечной Рыбы",
+ "shieldSpecialSummer2015WarriorNotes": "Созданный из глубоководного металла мастерами из Дилатори, этот щит сияет словно море и песок. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска лета 2015.",
+ "shieldSpecialSummer2015HealerText": "Заклеенный Щит",
+ "shieldSpecialSummer2015HealerNotes": "Оглушайте этим щитом трюмных крыс. Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска лета 2015.",
"shieldMystery301405Text": "Часовой щит",
- "shieldMystery301405Notes": "С этим монументальным часовым щитом время на вашей стороне! Подарок подписчикам июня 3015. Преимуществ не дает.",
- "shieldArmoireGladiatorShieldText": "Gladiator Shield",
- "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
- "back": "Back Accessory",
+ "shieldMystery301405Notes": "С этим монументальным часовым щитом время на вашей стороне! Подарок подписчикам июня 3015. Бонусов не дает.",
+ "shieldArmoireGladiatorShieldText": "Щит Гладиатора",
+ "shieldArmoireGladiatorShieldNotes": "Чтобы быть гладиатором, вы должны... а хотя, все равно, просто оглушайте врагов своим щитом. Увеличивает Телосложение на <%= con %> и Силу на <%= str %>. Волшебный сундук: Набор Гладиатора (Часть 3 из 3).",
+ "back": "Аксессуар на спину",
"backBase0Text": "Нет аксессуаров на спине",
"backBase0Notes": "Нет аксессуаров на спине.",
"backMystery201402Text": "Золотые крылья",
- "backMystery201402Notes": "Перья на этих сияющих крыльях сверкают на солнце! Преимуществ не дают. Подарок подписчикам февраля 2014.",
+ "backMystery201402Notes": "Перья на этих сияющих крыльях сверкают на солнце! Бонусов не дают. Подарок подписчикам февраля 2014.",
"backMystery201404Text": "Крылья Сумеречной бабочки",
- "backMystery201404Notes": "Порхайте, как бабочка! Преимуществ не дает. Подарок подписчикам апреля 2014.",
+ "backMystery201404Notes": "Порхайте, как бабочка! Бонусов не дает. Подарок подписчикам апреля 2014.",
"backMystery201410Text": "Крылья гоблина",
- "backMystery201410Notes": "Проноситесь сквозь ночь на этих сильных крыльях. Преимуществ не дают. Подарок подписчикам октября 2014.",
+ "backMystery201410Notes": "Проноситесь сквозь ночь на этих сильных крыльях. Бонусов не дают. Подарок подписчикам октября 2014.",
"backMystery201504Text": "Крылья трудолюбивой пчелки",
- "backMystery201504Notes": "Бз - бзз - бззз! Перелетаем с задания на задание. Преимуществ не дает. Подарок подписчикам в апреле 2015.",
+ "backMystery201504Notes": "Бз - бзз - бззз! Перелетаем с задания на задание. Бонусов не дает. Подарок подписчикам в апреле 2015.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Могущественный плащ",
- "backSpecialWonderconRedNotes": "Развевается мощно и красиво. Преимуществ не дает. Предмет специального фестивального выпуска.",
+ "backSpecialWonderconRedNotes": "Развевается мощно и красиво. Бонусов не дает. Предмет специального фестивального выпуска.",
"backSpecialWonderconBlackText": "Тайный плащ",
- "backSpecialWonderconBlackNotes": "Спряден из теней и шепота. Преимуществ не дает. Предмет специального фестивального выпуска.",
- "body": "Body Accessory",
+ "backSpecialWonderconBlackNotes": "Спряден из теней и шепота. Бонусов не дает. Предмет специального фестивального выпуска.",
+ "body": "Аксессуар на тело",
"bodyBase0Text": "Нет аксессуаров на теле",
"bodyBase0Notes": "Нет аксессуаров на теле.",
"bodySpecialWonderconRedText": "Рубиновое ожерелье",
- "bodySpecialWonderconRedNotes": "Привлекательное рубиновое ожерелье! Преимуществ не дает. Предмет специального фестивального выпуска.",
+ "bodySpecialWonderconRedNotes": "Привлекательное рубиновое ожерелье! Бонусов не дает. Предмет специального фестивального выпуска.",
"bodySpecialWonderconGoldText": "Золотое ожерелье",
- "bodySpecialWonderconGoldNotes": "Привлекательное золотое ожерелье! Преимуществ не дает. Предмет специального фестивального выпуска.",
+ "bodySpecialWonderconGoldNotes": "Привлекательное золотое ожерелье! Бонусов не дает. Предмет специального фестивального выпуска.",
"bodySpecialWonderconBlackText": "Ожерелье из черного дерева",
- "bodySpecialWonderconBlackNotes": "Привлекательное ожерелье черного дерева! Преимуществ не дает. Предмет специального фестивального выпуска.",
+ "bodySpecialWonderconBlackNotes": "Привлекательное ожерелье черного дерева! Бонусов не дает. Предмет специального фестивального выпуска.",
"bodySpecialSummerMageText": "Сияющая наминка",
- "bodySpecialSummerMageNotes": "Ни соленая, ни свежая вода не лишат блеска эту металическую пелерину. Преимуществ не дает. Экипировка ограниченного выпуска лета 2014.",
- "bodySpecialSummerHealerText": "Коралловое ожерелье.",
+ "bodySpecialSummerMageNotes": "Ни соленая, ни свежая вода не лишат блеска эту металическую пелерину. Бонусов не дает. Экипировка ограниченного выпуска лета 2014.",
+ "bodySpecialSummerHealerText": "Коралловое ожерелье",
"bodySpecialSummerHealerNotes": "Стильное ожерелье из настоящих кораллов. Бонусов не дает. Экипировка ограниченного выпуска лета 2014.",
"bodySpecialSummer2015RogueText": "Пояс Ренегата",
- "bodySpecialSummer2015RogueNotes": "Нельзя быть настоящим ренегатом без пафоса... и пояса. Преимуществ не дает. Экипировка ограниченного выпуска лета 2015.",
- "bodySpecialSummer2015WarriorText": "Oceanic Spikes",
- "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015MageText": "Golden Buckle",
- "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.",
- "bodySpecialSummer2015HealerText": "Sailor's Neckerchief",
- "bodySpecialSummer2015HealerNotes": "Йо-хо-хо? Не-не-не! Преимуществ не дает. Экипировка ограниченного выпуска лета 2015.",
+ "bodySpecialSummer2015RogueNotes": "Нельзя быть настоящим ренегатом без пафоса... и пояса. Бонусов не дает. Экипировка ограниченного выпуска лета 2015.",
+ "bodySpecialSummer2015WarriorText": "Океанические шипы",
+ "bodySpecialSummer2015WarriorNotes": "Каждый шип сочится медузьим ядом, защищая владельца. Бонусов не дает. Экипировка ограниченного выпуска лета 2015.",
+ "bodySpecialSummer2015MageText": "Золотая пряжка",
+ "bodySpecialSummer2015MageNotes": "Эта пряжка не добавляет абсолютно никакой силы, но зато она блестит. Бонусов не дает. Экипировка ограниченного выпуска лета 2015.",
+ "bodySpecialSummer2015HealerText": "Шейный платок моряка",
+ "bodySpecialSummer2015HealerNotes": "Йо-хо-хо? Не-не-не! Бонусов не дает. Экипировка ограниченного выпуска лета 2015.",
"headAccessory": "аксессуар на голову",
"accessories": "Аксессуары",
"animalEars": "Звериные уши",
"headAccessoryBase0Text": "Нет аксессуаров на голове",
"headAccessoryBase0Notes": "Нет аксессуаров на голове.",
"headAccessorySpecialSpringRogueText": "Пурпурные кошачьи уши",
- "headAccessorySpecialSpringRogueNotes": "Эти кошачьи уши подергиваются при приближении опасности. Преимуществ не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringRogueNotes": "Эти кошачьи уши подергиваются при приближении опасности. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringWarriorText": "Зеленые заячьи уши",
- "headAccessorySpecialSpringWarriorNotes": "Заячьи уши, что так чутко улавливают каждый хруст морковки. Преимуществ не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Заячьи уши, что так чутко улавливают каждый хруст морковки. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringMageText": "Синие мышиные уши",
- "headAccessorySpecialSpringMageNotes": "Эти круглые мышиные уши мягкие, как шелк. Преимуществ не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringMageNotes": "Эти круглые мышиные уши мягкие, как шелк. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringHealerText": "Желтые собачьи уши",
- "headAccessorySpecialSpringHealerNotes": "Слегка обвислые, но милые. Поиграем? Преимуществ не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringHealerNotes": "Слегка обвислые, но милые. Поиграем? Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpring2015RogueText": "Желтые мышиные уши",
- "headAccessorySpecialSpring2015RogueNotes": "Эти уши оберегают сами себя от повреждений при громких звуках взрывов. Преимуществ не дают. Экипировка ограниченного выпуска весны 2015.",
+ "headAccessorySpecialSpring2015RogueNotes": "Эти уши оберегают сами себя от повреждений при громких звуках взрывов. Бонусов не дают. Экипировка ограниченного выпуска весны 2015.",
"headAccessorySpecialSpring2015WarriorText": "Пурпурные собачьи уши",
- "headAccessorySpecialSpring2015WarriorNotes": "Фиолетовые. Собачьи. Ушки. Не тратьте время на всю прочую никому не нужную ерунду. Преимуществ не дают. Экипировка ограниченного выпуска весны 2015.",
+ "headAccessorySpecialSpring2015WarriorNotes": "Фиолетовые. Собачьи. Ушки. Не тратьте время на всю прочую никому не нужную ерунду. Бонусов не дают. Экипировка ограниченного выпуска весны 2015.",
"headAccessorySpecialSpring2015MageText": "Синие кроличьи уши",
- "headAccessorySpecialSpring2015MageNotes": "Эти ушки внимательно слушают, не раскрывает ли где поблизости фокусник свои секреты. Преимуществ не дают. Экипировка ограниченного выпуска весны 2015.",
+ "headAccessorySpecialSpring2015MageNotes": "Эти ушки внимательно слушают, не раскрывает ли где поблизости фокусник свои секреты. Бонусов не дают. Экипировка ограниченного выпуска весны 2015.",
"headAccessorySpecialSpring2015HealerText": "Зеленые кошачьи уши",
- "headAccessorySpecialSpring2015HealerNotes": "Эти милые кошачьи ушки заставят всех позеленеть от зависти. Преимуществ не дают. Экипировка ограниченного выпуска весны 2015.",
+ "headAccessorySpecialSpring2015HealerNotes": "Эти милые кошачьи ушки заставят всех позеленеть от зависти. Бонусов не дают. Экипировка ограниченного выпуска весны 2015.",
"headAccessoryBearEarsText": "Медвежьи уши",
- "headAccessoryBearEarsNotes": "С этими ушами вы выглядите, как пушистый мишка! Преимуществ не дают.",
+ "headAccessoryBearEarsNotes": "С этими ушами вы выглядите, как пушистый мишка! Бонусов не дают.",
"headAccessoryCactusEarsText": "Кактусовые уши",
- "headAccessoryCactusEarsNotes": "С этими ушами вы выглядите, как колючий кактус! Преимуществ не дают.",
+ "headAccessoryCactusEarsNotes": "С этими ушами вы выглядите, как колючий кактус! Бонусов не дают.",
"headAccessoryFoxEarsText": "Лисьи уши",
- "headAccessoryFoxEarsNotes": "С этими ушами вы выглядите, как хитрая лиса! Преимуществ не дают.",
+ "headAccessoryFoxEarsNotes": "С этими ушами вы выглядите, как хитрая лиса! Бонусов не дают.",
"headAccessoryLionEarsText": "Львиные уши",
- "headAccessoryLionEarsNotes": "С этими ушами вы выглядите, как величественный лев! Преимуществ не дают.",
+ "headAccessoryLionEarsNotes": "С этими ушами вы выглядите, как величественный лев! Бонусов не дают.",
"headAccessoryPandaEarsText": "Уши панды",
- "headAccessoryPandaEarsNotes": "С этими ушами вы выглядите, как кроткая панда! Преимуществ не дают.",
+ "headAccessoryPandaEarsNotes": "С этими ушами вы выглядите, как кроткая панда! Бонусов не дают.",
"headAccessoryPigEarsText": "Поросячьи уши",
- "headAccessoryPigEarsNotes": "С этими ушами вы выглядите, как чудная хрюшка! Преимуществ не дают.",
+ "headAccessoryPigEarsNotes": "С этими ушами вы выглядите, как чудная хрюшка! Бонусов не дают.",
"headAccessoryTigerEarsText": "Тигриные уши",
- "headAccessoryTigerEarsNotes": "С этими ушами вы выглядите, как неукротимый тигр! Преимуществ не дают.",
+ "headAccessoryTigerEarsNotes": "С этими ушами вы выглядите, как неукротимый тигр! Бонусов не дают.",
"headAccessoryWolfEarsText": "Волчьи уши",
- "headAccessoryWolfEarsNotes": "С этими ушами вы выглядите, как преданный волк! Преимуществ не дают.",
+ "headAccessoryWolfEarsNotes": "С этими ушами вы выглядите, как преданный волк! Бонусов не дают.",
"headAccessoryMystery201403Text": "Рога лесовика",
- "headAccessoryMystery201403Notes": "На этих рогах переливается красками мох и лишайник. Преимуществ не дают. Подарок подписчикам марта 2014.",
+ "headAccessoryMystery201403Notes": "На этих рогах переливается красками мох и лишайник. Бонусов не дают. Подарок подписчикам марта 2014.",
"headAccessoryMystery201404Text": "Антенки Сумеречной бабочки",
- "headAccessoryMystery201404Notes": "Эти усики помогут носителю распознать опасные отвлечения! Преимуществ не дают. Подарок подписчикам апреля 2014.",
+ "headAccessoryMystery201404Notes": "Эти усики помогут носителю распознать опасные отвлечения! Бонусов не дают. Подарок подписчикам апреля 2014.",
"headAccessoryMystery201409Text": "Осенние Рога",
- "headAccessoryMystery201409Notes": "Эти могучие рога меняют цвет вместе с листвой. Преимуществ не дают. Подарок подписчикам сентября 2014.",
+ "headAccessoryMystery201409Notes": "Эти могучие рога меняют цвет вместе с листвой. Бонусов не дают. Подарок подписчикам сентября 2014.",
"headAccessoryMystery201502Text": "Крылья раздумий",
- "headAccessoryMystery201502Notes": "Позвольте своему воображению унести вас в мир грез! Преимуществ не дает. Подарок подписчикам в феврале 2015.",
+ "headAccessoryMystery201502Notes": "Позвольте своему воображению унести вас в мир грез! Бонусов не дает. Подарок подписчикам в феврале 2015.",
"headAccessoryMystery301405Text": "Очки на голове",
- "headAccessoryMystery301405Notes": "\"Защищать очками надо глаза,\" говорили они. \"Кому сдались защитные очки на макушке,\" говорили они. Ха! Вы им показали! Подарок подписчикам августа 3015. Преимуществ не дает.",
- "eyewear": "Eyewear",
+ "headAccessoryMystery301405Notes": "\"Защищать очками надо глаза,\" говорили они. \"Кому сдались защитные очки на макушке,\" говорили они. Ха! Вы им показали! Подарок подписчикам августа 3015. Бонусов не дает.",
+ "eyewear": "Очки",
"eyewearBase0Text": "Нет очков или маски",
"eyewearBase0Notes": "Нет очков или маски.",
"eyewearSpecialSummerRogueText": "Разбойничья повязка",
- "eyewearSpecialSummerRogueNotes": "Не нужно быть негодяем, чтобы понять, насколько она стильная! Преимуществ не дает. Экипировка ограниченного выпуска лета 2014.",
+ "eyewearSpecialSummerRogueNotes": "Не нужно быть негодяем, чтобы понять, насколько она стильная! Бонусов не дает. Экипировка ограниченного выпуска лета 2014.",
"eyewearSpecialSummerWarriorText": "Пиратская повязка",
- "eyewearSpecialSummerWarriorNotes": "Не нужно быть жуликом, чтобы понять, насколько она стильная! Преимуществ не дает. Экипировка ограниченного выпуска лета 2014.",
+ "eyewearSpecialSummerWarriorNotes": "Не нужно быть жуликом, чтобы понять, насколько она стильная! Бонусов не дает. Экипировка ограниченного выпуска лета 2014.",
"eyewearSpecialWonderconRedText": "Могущественная маска",
- "eyewearSpecialWonderconRedNotes": "Какой мощный аксессуар! Предмет специального фестивального выпуска.",
+ "eyewearSpecialWonderconRedNotes": "Какой мощный аксессуар! Бонусов не дает. Предмет специального фестивального выпуска.",
"eyewearSpecialWonderconBlackText": "Тайная маска",
- "eyewearSpecialWonderconBlackNotes": "Ваши побуждения определенно не противоречат закону. Преимуществ не дает. Предмет специального фестивального выпуска.",
+ "eyewearSpecialWonderconBlackNotes": "Ваши побуждения определенно не противоречат закону. Бонусов не дает. Предмет специального фестивального выпуска.",
"eyewearMystery201503Text": "Аквамариновая маска",
- "eyewearMystery201503Notes": "Только не выколите себе глаз одним из этих сверкающих камней! Преимуществ не дает. Подарок подписчикам в марте 2015.",
- "eyewearMystery201506Text": "Neon Snorkel",
- "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201503Notes": "Только не выколите себе глаз одним из этих сверкающих камней! Бонусов не дает. Подарок подписчикам в марте 2015.",
+ "eyewearMystery201506Text": "Неоновая Подводная Маска",
+ "eyewearMystery201506Notes": "Позволяет надевшему видеть под водой. Бонусов не дает. Подарок Подписчикам июня 2015.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Защитные очки",
- "eyewearMystery301404Notes": "Нет ничего более стильного, чем защитные очки. Ну, разве что монокль. Подарок подписчикам апреля 3015. Преимуществ не дает.",
+ "eyewearMystery301404Notes": "Нет ничего более стильного, чем защитные очки. Ну, разве что монокль. Подарок подписчикам апреля 3015. Бонусов не дает.",
"eyewearMystery301405Text": "Монокль",
- "eyewearMystery301405Notes": "Нет ничего более стильного, чем монокль. Ну, разве что пара защитных очков. Подарок подписчикам июля 3015. Преимуществ не дает."
+ "eyewearMystery301405Notes": "Нет ничего более стильного, чем монокль. Ну, разве что пара защитных очков. Подарок подписчикам июля 3015. Бонусов не дает."
}
\ No newline at end of file
diff --git a/common/locales/ru/generic.json b/common/locales/ru/generic.json
index 5dba7cfcd6..62c90b1176 100644
--- a/common/locales/ru/generic.json
+++ b/common/locales/ru/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Русский",
"stringNotFound": "Строка '<%= string %>' не найдена.",
- "titleIndex": "HabitRPG | Ваша жизнь ролевая игра",
+ "titleIndex": "Habitica | Ваша жизнь ролевая игра",
"habitica": "Habitica",
"expandToolbar": "Показать панель",
"collapseToolbar": "Скрыть панель",
- "markdownBlurb": "HabitRPG использует форматирование Markdown. Подробнее можно узнать в шпаргалке по Markdown.",
+ "markdownBlurb": "Habitica использует форматирование Markdown. Подробнее можно узнать в шпаргалке по Markdown.",
"showFormattingHelp": "Показать помощь по форматированию",
"hideFormattingHelp": "Скрыть помощь по форматированию",
"youType": "Введенный текст:",
@@ -14,10 +14,10 @@
"bold": "**Полужирный**",
"strikethrough": "~~Зачеркнутый~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[Попробуй HabitRPG!](https://habitrpg.com)",
- "markdownImageEx": "",
- "unorderedListHTML": "+ First item + Second item + Third item",
- "unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
+ "markdownLinkEx": "[Попробуй Habitica!](https://habitica.com)",
+ "markdownImageEx": "",
+ "unorderedListHTML": "+ Первый пункт + Второй пункт + Третий пункт",
+ "unorderedListMarkdown": "+ Первый пункт\n+ Второй пункт\n+ Третий пункт",
"code": "`код`",
"achievements": "Достижения",
"modalAchievement": "Достижение!",
@@ -54,26 +54,29 @@
"gems": "самоцв.",
"gemButton": "Cамоцветов у вас: <%= number %>.",
"moreInfo": "Подробнее",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
- "gemsWhatFor": "Кликните, чтобы купить самоцветы! За самоцветы можно приобрести особые предметы - квесты, настройки для аватара и сезонное снаряжение.",
+ "showMoreMore": "(раскрыть)",
+ "showMoreLess": "(скрыть)",
+ "gemsWhatFor": "Нажмите, чтобы купить самоцветы! За самоцветы можно приобрести особые предметы: квесты, средства персонализации аватара и сезонное снаряжение.",
"veteran": "Ветеран",
"veteranText": "Получено множество боевых шрамов от багов Habit The Grey (наш сайт до перехода на Angular) и проявлена небывалая стойкость.",
"originalUser": "Пользователь-первопроходец!",
"originalUserText": "Один из очень ранних последователей. Самый настоящий альфа-тестер!",
- "habitBirthday": "Вечеринка дня рождения HabitRPG",
- "habitBirthdayText": "Участвовал в праздновании дня рождения HabitRPG!",
- "habitBirthdayPluralText": "Участвовал в <%= number %> празднованиях дня рождения HabitRPG!",
+ "habitBirthday": "Вечеринка дня рождения Habitica",
+ "habitBirthdayText": "Участвовал(а) в праздновании дня рождения Habitica!",
+ "habitBirthdayPluralText": "Участвовал(а) в <%= number %> празднованиях дня рождения Habitica!",
+ "habiticaDay": "День Наречения Habitica",
+ "habiticaDaySingularText": "Участвовал в праздновании Дня Наречения Habitica! Благодарность замечательному пользователю.",
+ "habiticaDayPluralText": "Участвовал в праздновании Дня Наречения Habitica <%= number %> раз! Благодарность замечательному пользователю.",
"achievementDilatory": "Спаситель Промедления",
- "achievementDilatoryText": "Помог уничтожить Повелителя Откладываемых-На-Завтра Заданий на протяжении фестиваля лета 2014.",
+ "achievementDilatoryText": "Помог(ла) уничтожить Повелителя Откладываемых-На-Завтра Заданий в дни Летнего Всплеска 2014.",
"costumeContest": "Конкурс костюмов 2014",
- "costumeContestText": "Участвовал в конкурсе костюмов на Хэллоуин в 2014 году. Некоторые работы можно увидеть на странице blog.habitrpg.com/tagged/cosplay!",
- "memberSince": " - Участник с ",
+ "costumeContestText": "Участвовал(-а) в конкурсе костюмов на Хэллоуин в 2014 году. Некоторые работы можно увидеть на странице blog.habitica.com/tagged/cosplay!",
+ "memberSince": "- Участник с",
"lastLoggedIn": "- Последний вход",
"notPorted": "Эта функция еще не перенесена со старого сайта.",
"buyThis": "Купить <%= text %> за <%= price %> из ваших <%= gems %> самоцветов?",
"noReachServer": "Сервер сейчас недоступен, попробуйте позже",
- "errorUpCase": "ОШИБКА: ",
+ "errorUpCase": "ОШИБКА:",
"newPassSent": "Новый пароль отправлен.",
"serverUnreach": "Сервер сейчас недоступен.",
"seeConsole": "Если ошибка появляется вновь, пожалуйста, сообщите о ней через меню Помощь > Сообщить о проблеме. Если вы знакомы с консолью браузера, пожалуйста, включите в отчет возможные сообщения об ошибках.",
@@ -87,10 +90,10 @@
"audioTheme_off": "Выкл.",
"audioTheme_danielTheBard": "Бард Даниэль",
"audioTheme_wattsTheme": "Тема Уоттса",
- "audioTheme_gokulTheme": "Gokul Theme",
+ "audioTheme_gokulTheme": "Тема Гокула",
"askQuestion": "Задать вопрос",
"reportBug": "Сообщить о проблеме",
- "contributeToHRPG": "Участвовать в развитии HabitRPG",
+ "contributeToHRPG": "Участвовать в развитии Habitica",
"overview": "Информация для новичков",
"January": "Январь",
"February": "Февраль",
@@ -105,6 +108,27 @@
"November": "Ноябрь",
"December": "Декабрь",
"dateFormat": "Формат даты",
- "achievementStressbeast": "Спаситель от Промедления",
- "achievementStressbeastText": "Помог победить Отвратительного Стрессозверя во время события Зимняя Страна Чудес 2015!"
+ "achievementStressbeast": "Спаситель Стойкальма",
+ "achievementStressbeastText": "Помог(ла) победить Отвратительного Стрессозверя во время события Зимняя Страна Чудес 2015!",
+ "checkOutProgress": "Отметить мои достижения в Habitica!",
+ "cardReceived": "Получено письмо!",
+ "cardReceivedFrom": "<%= cardType %> от <%= userName %>",
+ "greetingCard": "Приветственное письмо",
+ "greetingCardExplanation": "Вы оба получили достижение «Весельчак»!",
+ "greetingCardNotes": "Отправьте Приветственное письмо члену своей команды!",
+ "greeting0": "Привет всем!",
+ "greeting1": "Просто привет :)",
+ "greeting2": "`энергично машет рукой`",
+ "greeting3": "Эй, вы! ",
+ "greetingCardAchievementTitle": "Весельчак",
+ "greetingCardAchievementText": "Хай! Привет! Здравствуйте! Отправьте или получите <%= cards %> Приветственное письмо!",
+ "thankyouCard": "Благодарственное письмо",
+ "thankyouCardExplanation": "Вы оба получили достижение «Благодарный»!",
+ "thankyouCardNotes": "Отправьте Благодарственное письмо члену своей команды!",
+ "thankyou0": "Большое тебе спасибо!",
+ "thankyou1": "Спасибо, спасибо, спасибо!",
+ "thankyou2": "Тысяча благодарностей!",
+ "thankyou3": "Я очень признателен. Спасибо тебе!",
+ "thankyouCardAchievementTitle": "Благодарный",
+ "thankyouCardAchievementText": "Спасибо за спасибо! Отправьте или получите <%= cards %> Благодарственное письмо."
}
\ No newline at end of file
diff --git a/common/locales/ru/groups.json b/common/locales/ru/groups.json
index 664b205c34..5baa6be98f 100644
--- a/common/locales/ru/groups.json
+++ b/common/locales/ru/groups.json
@@ -6,7 +6,7 @@
"lfgPosts": "Объявления о поиске команды",
"tutorial": "Обучение",
"glossary": "Терминология",
- "wiki": "Wiki",
+ "wiki": "Вики",
"reportAP": "Сообщить о проблеме",
"requestAF": "Предложить новую функцию",
"community": "Форум сообщества",
@@ -70,7 +70,7 @@
"sortJoined": "Отсортировать по дате вступления",
"sortName": "Отсортировать в алфавитном порядке",
"sortBackgrounds": "Сортировать по фону.",
- "sortHabitrpgJoined": "Сортировать по дате присоединения к HabitRPG",
+ "sortHabitrpgJoined": "Сортировать по дате присоединения к Habitica",
"sortHabitrpgLastLoggedIn": "Сортировать по времени последнего входа",
"ascendingSort": "Сортировать по возрастанию",
"descendingSort": "Сортировать по убыванию",
@@ -94,7 +94,7 @@
"abuseFlag": "Сообщить о нарушении Правил сообщества",
"abuseFlagModalHeading": "Сообщить о нарушении со стороны <%= name %>?",
"abuseFlagModalBody": "Вы уверены, что хотите пожаловаться на это сообщение? Вы можете пожаловаться ТОЛЬКО на сообщения, нарушающие <%= firstLinkStart %>Правила сообщества<%= linkEnd %> и/или <%= secondLinkStart %>Условия предоставления сервиса<%= linkEnd %>. Некорректная жалоба является нарушением Правил сообщества и может стать поводом для вынесения предупреждения.",
- "abuseFlagModalButton": "Пожаловаться",
+ "abuseFlagModalButton": "Сообщить о нарушении",
"abuseReported": "Спасибо, что сообщили об этом нарушении. Модераторы уведомлены.",
"abuseAlreadyReported": "Вы уже сообщали об этом нарушении.",
"needsText": "Пожалуйста введите сообщение.",
@@ -106,20 +106,21 @@
"leaderOnlyChallenges": "Только лидер группы может создавать испытания",
"sendGift": "Отправить подарок",
"inviteFriends": "Пригласить друзей",
- "inviteAlertInfo": "Здесь можно пригласить друзей по ID пользователя.",
+ "inviteAlertInfo": "Здесь можно пригласить друзей по ID пользователя.",
"inviteExistUser": "Пригласить существующего пользователя",
- "inviteByEmail": "пригласить друзей по почте. Если они присоединятся по ссылке из вашего письма, они будут автоматически приглашены в эту группу.",
+ "inviteByEmail": "Пригласить друзей по почте. Если они присоединятся по ссылке из вашего письма, они будут автоматически приглашены в эту группу.",
"byColon": "От:",
"inviteNewUsers": "Пригласить Новых Пользователей",
"inviteAlertInfo2": "Или поделитесь этой ссылкой (Скопировать/Вставить)",
- "sendGiftHeading": "Отправить Подарок <%= name %>",
- "sendGiftGemsBalance": "Из <%= number %> Самоцветов",
+ "sendGiftHeading": "Отправить подарок <%= name %>",
+ "sendGiftGemsBalance": "Из <%= number %> самоцветов",
"sendGiftCost": "Всего: $<%= cost %>",
- "sendGiftFromBalance": "From Balance",
- "sendGiftPurchase": "Purchase",
- "sendGiftMessagePlaceholder": "Personal message (optional)",
- "sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
+ "sendGiftFromBalance": "С баланса",
+ "sendGiftPurchase": "Приобрести",
+ "sendGiftMessagePlaceholder": "Личное сообщение (необязательно)",
+ "sendGiftSubscription": "<%= months %> месяц(а/ев): $<%= price %>",
+ "battleWithFriends": "Побеждайте монстров с друзьями",
"startAParty": "Создать команду",
- "addToParty": "Add someone to your party"
+ "addToParty": "Пригласите участника в команду",
+ "likePost": "Кликните, если нравится пост!"
}
\ No newline at end of file
diff --git a/common/locales/ru/limited.json b/common/locales/ru/limited.json
index b53bb8dae2..0786e4a1be 100644
--- a/common/locales/ru/limited.json
+++ b/common/locales/ru/limited.json
@@ -8,41 +8,44 @@
"alarmingFriendsText": "Напуган членами команды <%= spookDust %> раз(а).",
"agriculturalFriends": "Сельскохозяйственные друзья",
"agriculturalFriendsText": "Превращен в цветок членами команды <%= seeds %> раз(а).",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "Водяные друзья",
+ "aquaticFriendsText": "Обрызган членами команды <%= seafoam %> раз(а).",
"valentineCard": "Валентинка",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Отправьте валентинку члену команды.",
- "valentine0": "«Розы ярко-алые,<%= lineBreak %>А мои задачи – синие,<%= lineBreak %>Мы друзья в команде славные –<%= lineBreak %>Вот такое мое мнение!»",
- "valentine1": "«Розы алеют,<%= lineBreak %>Белеет сирень,<%= lineBreak %>Вместе поборем<%= lineBreak %>Пороки и лень!»",
- "valentine2": "«Розы алеют –<%= lineBreak %>Это старый куплет<%= lineBreak %>Надеюсь, оценишь –<%= lineBreak %>Он стоит десять монет!»",
- "valentine3": "«Розы алеют,<%= lineBreak %>Синь Дракон Ледяной,<%= lineBreak %>Нет лучше сокровищ,<%= lineBreak %>Чем время с тобой!»",
- "adoringFriends": "Любимые друзья",
- "adoringFriendsText": "Вы так внимательны друг к другу! Отправлено и получено валентинок: <%= cards %>.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "«Розы алеют,\n\nБелеет сирень,\n\nВместе поборем\n\nПороки и лень!»",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Любимые друзья",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Белый медведь",
"turkey": "Индейка",
"polarBearPup": "Детеныш белого медведя",
"jackolantern": "Тыквенная лампа",
"seasonalShop": "Сезонная лавка",
- "seasonalShopClosedTitle": "Сиена Лезли",
+ "seasonalShopClosedTitle": "<%= linkStart %>Сиена Лезли<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Сезонная Волшебница<%= linkEnd %>",
- "seasonalShopClosedText": "Сезонная лавка сейчас закрыта!! Я не знаю где сейчас Сезонная Чародейка, но она уж точно вернется к следующему большому празднику.",
- "seasonalShopText": "Добро пожаловать в Сезонную лавку! Сейчас мы предлагаем товары весеннего сезонного выпуска. Товары будут доступны ежегодно в дни Весенней Веселухи, но мы открыты только до 30 апреля, так что спешите закупиться сейчас, иначе придется ждать целый год!",
- "seasonalShopSummerText": "Добро пожаловать в Сезонную лавку! Сейчас мы предлагаем товары летнего сезонного выпуска. Товары будут доступны ежегодно в дни Летнего Плеска, но мы открыты только до 31 июля, так что спешите закупиться сейчас, иначе придется ждать целый год!",
- "seasonalShopRebirth": "Использовав шар возрождения, вы сможете повторно купить это снаряжение в колонке наград после того, как разблокируете лавку предметов. Изначально вы сможете купить только предметы для вашего текущего класса (класс по умолчанию – воин), но не волнуйтесь: после смены класса вам станут доступны другие классовые предметы.",
+ "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": "Добро пожаловать в Сезонную лавку! Сейчас мы предлагаем товары весеннего сезонного выпуска. Товары будут доступны ежегодно в дни Весенней Веселухи, но мы открыты только до 30 апреля, так что спешите закупиться сейчас, иначе придется ждать целый год!",
+ "seasonalShopSummerText": "Добро пожаловать в Сезонную лавку! Сейчас мы предлагаем товары летнего сезонного выпуска. Товары будут доступны ежегодно в дни Летнего Всплеска, но мы открыты только до 31 июля, так что спешите закупиться сейчас, иначе придется ждать целый год!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Карамельная палочка (Маг)",
"skiSet": "Лыжник-ассасин (Разбойник)",
- "snowflakeSet": "Снежинка (Знахарь)",
+ "snowflakeSet": "Снежинка (Целитель)",
"yetiSet": "Укротитель Йети (Воин)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "Новогодняя открытка",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Отправить новогоднюю открытку члену команды.",
"seasonalItems": "Сезонные предметы",
- "auldAcquaintance": "Доброе Знакомство",
- "auldAcquaintanceText": "С Новым годом! Получено и отправлено <%= cards %> новогодних открыток.",
- "newYear0": "С Новым годом! Желаем вам победить множество вредных привычек.",
- "newYear1": "С Новым годом! Желаем вам собрать много наград.",
- "newYear2": "С Новым годом! Желаем вам заработать множество Идеальных дней.",
- "newYear3": "С Новым годом! Желаем вам, чтобы список задач оставался коротким и милым.",
- "newYear4": "С Новым годом! Желаем, чтобы на вас никогда не напал воинственный Гиппогриф.",
+ "nyeCardAchievementTitle": "Доброе Знакомство",
+ "nyeCardAchievementText": "С Новым годом! Получено и отправлено <%= cards %> новогодних открыток.",
+ "nye0": "С Новым годом! Желаем вам победить множество вредных привычек.",
+ "nye1": "С Новым годом! Желаем вам собрать много наград.",
+ "nye2": "С Новым годом! Желаем вам заработать множество Идеальных дней.",
+ "nye3": "С Новым годом! Желаем вам, чтобы список задач оставался коротким и милым.",
+ "nye4": "С Новым годом! Желаем, чтобы на вас никогда не напал воинственный Гиппогриф.",
"holidayCard": "Получена поздравительная открытка!",
"mightyBunnySet": "Могучий Кролик (Воин)",
"magicMouseSet": "Волшебная Мышь (Маг)",
@@ -50,6 +53,6 @@
"stealthyKittySet": "Скрытная Киса (Разбойник)",
"daringSwashbucklerSet": "Дерзкий Головорез (Воин)",
"emeraldMermageSet": "Изумрудный Русалколдун (Маг)",
- "reefSeahealerSet": "Морской Целитель Рифов (Целитель)",
+ "reefSeahealerSet": "Рифовый Морской Целитель (Целитель)",
"roguishPirateSet": "Коварный Пират (Разбойник)"
}
\ No newline at end of file
diff --git a/common/locales/ru/messages.json b/common/locales/ru/messages.json
index 8751ea6c70..fdb3fd7273 100644
--- a/common/locales/ru/messages.json
+++ b/common/locales/ru/messages.json
@@ -21,8 +21,12 @@
"messageDropFood": "Вы нашли: <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Вы нашли: <%= dropText %> в яйце! <%= dropNotes %>",
"messageDropPotion": "Вы нашли <%= dropText %> инкубационный эликсир! <%= dropNotes %>",
+ "messageDropQuest": "Вы нашли квест!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Вы нашли квест: «<%= questText %>»!",
- "armoireEquipment": "<%= image %> Вы извлекли из сундука редкий предмет: <%= dropText %>! Потрясающе!",
- "armoireFood": "<%= image %> Копаясь в сундуке, вы находите <%= dropArticle %><%= dropText %>. Откуда это здесь?",
- "armoireExp": "Вы сражаетесь с сундуком и получаете опыт. Получай!"
+ "messageAlreadyPurchasedGear": "Вы приобретали эту вещь в прошлом, но сейчас у вас ее нет. Вы можете купить ее снова в колонке наград на странице задач.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
+ "armoireEquipment": "<%= image %> Вы нашли в сундуке редкий предмет: <%= dropText %>! Потрясающе!",
+ "armoireFood": "<%= image %> Копаясь в сундуке, вы что-то находите. Откуда здесь <%= dropArticle %><%= dropText %>?",
+ "armoireExp": "Вы сражаетесь с сундуком и набираете опыт. Получай!"
}
\ No newline at end of file
diff --git a/common/locales/ru/npc.json b/common/locales/ru/npc.json
index 53e080f4dd..fe7751b5e7 100644
--- a/common/locales/ru/npc.json
+++ b/common/locales/ru/npc.json
@@ -2,33 +2,36 @@
"npc": "NPC",
"npcText": "Оказал максимальную спонсорскую помощь проекту на Kickstarter",
"mattBoch": "Мэтт Бош",
- "mattShall": "Мне привести вашего скакуна, <%= name %>? Когда питомец откормлен до состояния скакуна, он отображается здесь. Выберите скакуна, чтобы оседлать его.",
- "mattBochText1": "Добро пожаловать в Стойла! Меня зовут Мэт и я Хозяин зверей! Начиная с уровня 4, вы можете заниматься выведением питомцев, используя яйца и эликсиры. Как только вы получите питомца на Рынке, он появится здесь! Нажмите на изображение питомца, чтобы добавить его к своему аватару. Кормите их едой, которую вы будете находить после уровня 4, и они вырастут в прекраных скакунов.",
- "daniel": "Даниэль ",
+ "mattShall": "Мне привести вашего скакуна, <%= name %>? Когда питомец получит достаточно еды, он станет скакуном и будет отображаться здесь. Выберите скакуна, чтобы оседлать его!",
+ "mattBochText1": "Добро пожаловать в Стойла! Я повелитель зверей Мэтт. Начиная с 4-го уровня, вы можете заниматься выведением питомцев, используя яйца и эликсиры. Как только вы выведите питомца на Рынке, он появится здесь! Нажмите на изображение питомца, чтобы добавить его к своему аватару. Кормите их едой, которую вы будете находить после 4-го уровня, и они вырастут в выносливых скакунов.",
+ "daniel": "Даниэль",
"danielText": "Добро пожаловать в Таверну! Задержитесь немного и поболтайте с местными жителями. Вам нужен отдых: (отпуск или больничный)? Я размещу вас в Гостинице. Пропущенные Ежедневные задания при этом не будут причинять вам вреда в конце дня, но вы так же сможете отмечать их выполнение.",
"danielText2": "Будьте осторожны: если ваша команда сражается с Боссом, он все же будет наносить вам урон за Ежедневные задания, пропущенные вашими товарищами! Кроме того, нанесенный вами урон Боссу или найденные предметы не будут зарегистрированы, пока вы не покинете Гостиницу.",
"alexander": "Торговец Александр",
"welcomeMarket": "Заходите на рынок! Купите редкие яйца и эликсиры! Продайте то, что вам не нужно! Воспользуйтесь полезными услугами! Загляните и ознакомьтесь со всеми предложениями.",
"sellForGold": "Продать <%= item %> за <%= gold %> золота",
"sellEggForGold": "Продать <%= itemType %> в яйце за <%= gold %> золота",
- "sellPotionForGold": "Продать Зелье <%= itemType %> за <%= gold %> золота",
+ "sellPotionForGold": "Продать <%= itemType %> эликсир за <%= gold %> золота",
"buyGems": "Купить самоцветы",
"justin": "Джастин",
+ "ian": "Ян",
+ "ianText": "Добро пожаловать в Лавку квестов! Здесь вы можете использовать Свитки Квестов, чтобы сразиться с монстрами вместе с друзьями. Не забудьте оценить справа стройные ряды Свитков Квестов на продажу!",
"USD": "долларов США",
"newStuff": "Что-то новенькое",
"cool": "Напомнить позже",
"dismissAlert": "Скрыть эти вести",
"donateText1": "Добавляет 20 самоцветов к вашей учетной записи. Самоцветы используются для покупки особых игровых предметов, таких как рубахи или прически.",
- "donateText2": "Поддержать разработку HabitRPG",
- "donateText3": "HabitRPG - это открытый проект, зависящий от поддержки своих пользователей. Деньги, вырученные за покупку самоцветов помогают нам поддерживать сервера в рабочем состоянии, улаживать мелкие вопросы, разрабатывать новые функции, и давать стимул нашим программистам-добровольцам. Благодарим вас за щедрость!",
- "donationDesc": "20 самоцветов, поддержка HabitRPG",
+ "donateText2": "Поддержать разработку Habitica",
+ "donateText3": "Habitica – это проект с открытым исходным кодом, зависящий от поддержки своих пользователей. Деньги, которые вы тратите на покупку самоцветов, помогают нам поддерживать сервера в рабочем состоянии, сохранять небольшой штат сотрудников, разрабатывать новые функции и давать стимул нашим программистам-добровольцам. Благодарим вас за щедрость!",
+ "donationDesc": "20 самоцветов, поддержка Habitica",
"payWithCard": "Оплатить картой",
"payNote": "Обратите внимание: для обработки платежа системе PayPal часто требуется длительное время. Мы рекомендуем оплату картой.",
"card": "Карта",
+ "amazonInstructions": "Нажмите для оплаты с помощью Amazon Payments",
"paymentMethods": "Способы оплаты:",
"classGear": "Экипировка класса",
"classGearText": "Прежде всего, не паникуйте! Ваша старая экипировка в вашем инвентаре, а на вас — снаряжение ученика вашего класса: <%= klass %>. Если носить экипировку, созданную специально для вашего класса, вы получите бонус в 50% к характеристикам. Тем не менее, можно спокойно вернуться к вашей старой экипировке.",
- "classStats": "Это характеристики вашего класса. Они оказывают влияние на игровой процесс. При достижении нового уровня, вы получаете одно очко, которое можно использовать для улучшения одной из характеристик. Наведите курсор на каждый показатель для дополнительной информации.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Автоматическое распределение",
"autoAllocateText": "Если выбрано 'автоматическое распределение', вы будете получать характеристики в зависимости от атрибутов ваших заданий. Их можно настроить в Задачи > Редактировать > Дополнительно > Атрибуты. Например, если вы часто посещаете спортзал, и ваше ежедневное задание относится к «Физические нагрузки», вы будете получать СИЛ автоматически.",
"spells": "Заклинания",
@@ -43,36 +46,39 @@
"tourHabits": "Это колонка ваших полезных и вредных привычек. Кликните на карандаш, чтобы изменить названия привычек, а затем на галочку для сохранения.",
"tourStats": "Полезные привычки приносят опыт и золото. Вредные привычки снижают здоровье.",
"tourGP": "Для продолжения купите тренировочный меч за золото, которое вы заработали.",
- "tourAvatar": "Настройте Свой Аватар
Ваш аватар это ваше олицетворение.
Настройте сейчас или вернитесь к этому позже.
Ваш аватар будет обычным, пока вы не заработаете снаряжение!
",
+ "tourAvatar": "Персонализируйте Аватар
Аватар – это ваше воплощение.
Настройте его вид сейчас или вернитесь к этому позже.
Аватар будет в обычной одежде, пока вы не заработаете снаряжение!
",
"tourScrollDown": "Обязательно пролистайте страницу вниз до конца, чтобы просмотреть все доступные возможности! Чтобы вернуться к странице заданий, еще раз кликните на аватаре.",
"tourMuchMore": "Когда с заданиями покончено, вы можете собрать команду с друзьями, пообщаться в гильдиях по интересам, присоединиться к испытаниям и многое другое!",
"tourStatsPage": "Это страница характеристик. Достижения можно заработать, выполняя задания из списка.",
- "tourTavernPage": "Добро пожаловать в таверну, место общения для игроков всех возрастов! Здесь вы можете отключить ущерб от ежедневных заданий на время болезни или путешествия, выбрав опцию \"В гостиницу\". Заглядывайте!",
+ "tourTavernPage": "Добро пожаловать в Таверну, место общения для игроков всех возрастов! Здесь вы также можете защититься от последствий пропуска ежедневных заданий на время болезни или путешествия, выбрав опцию «В гостиницу». Заглядывайте пообщаться!",
"tourPartyPage": "Команда поможет вам быть ответственней. Пригласите друзей, чтобы разблокировать свиток квеста.",
- "tourGuildsPage": "Гильдии представляют собой групповые чаты по общим интересам, создаваемые игроками и для игроков. Просмотрите список и выберите интересную для вас гильдию. Обратите внимание на популярные Гильдии Новичков, где любой может задать вопрос о HabitRPG!",
- "tourChallengesPage": "Испытания - это тематические списки заданий, созданные пользователями! Присоединившись к Испытанию, вы добавите эти задания к своему аккаунту. Конкурируйте с другими пользователями, чтобы получить Самоцветы в качестве призов!",
- "tourMarketPage": "Начиная с уровня 4, после завершения заданий вы можете получить случайным образом выпавшее яйцо или инкубационный эликсир. Используйте их для того, чтобы вырастить питомцев! Также эти предметы можно купить на рынке.",
- "tourHallPage": "Добро пожаловать в Зал Героев, где воздаются почести помощникам открытого проекта HabitRPG. За свои заслуги в искусстве, музыке, программировании, писательстве или простой помощи они награждены Самоцветами, уникальным снаряжением, и престижными титулами. Вы тоже можете помочь HabitRPG!",
- "tourPetsPage": "Это стойла! Начиная с уровня 4, вы можете выращивать питомцев из яиц с помощью эликсиров. После того, как питомец вылупился на рынке, он появится здесь. Кликните на изображение питомца, чтобы добавить его на свой аватар. Скармливайте питомцам еду, которую будете находить после уровня 4, и они вырастут в могучих скакунов.",
- "tourMountsPage": "Когда питомец откормлен до состояния скакуна, он отображается здесь. (Питомцы, скакуны и еда доступны после 4 уровня). Выберите скакуна, чтобы оседлать его!",
- "tourEquipmentPage": "Здесь хранится ваше Снаряжение! Ваше Боевое Снаряжение влияет на характеристики. Если вы хотите, чтобы на аватаре отображалось иное Снаряжение, без влияния на характеристики, нажмите \"Включить костюм\".",
+ "tourGuildsPage": "Гильдии представляют собой групповые чаты по общим интересам, создаваемые игроками и для игроков. Просмотрите список и присоединяйтесь к интересным для вас гильдиями. Обратите внимание на популярную гильдию новичков (Newbies Guild), где любой может задать вопрос о Habitica!",
+ "tourChallengesPage": "Испытания – это тематические списки заданий, созданные пользователями! Присоединившись к испытанию, вы добавите эти задания к своему аккаунту. Соревнуйтесь с другими пользователями, чтобы получить самоцветы в качестве призов!",
+ "tourMarketPage": "Начиная с 4-го уровня, после завершения заданий вы можете получить случайным образом выпавшее яйцо или инкубационный эликсир. Используйте их для того, чтобы вырастить питомцев! Также эти предметы можно купить на Рынке.",
+ "tourHallPage": "Добро пожаловать в Зал Героев, где воздаются почести добровольным помощникам, участвующим в развитии Habitica. За свои заслуги в программировании, изобразительном искусстве, музыке, литературном творчестве или простой помощи они награждены самоцветами, уникальным снаряжением и престижными титулами. Вы тоже можете помочь Habitica!",
+ "tourPetsPage": "Это стойла! Начиная с 4-го уровня, вы можете выращивать питомцев из яиц с помощью эликсиров. После того, как питомец вылупится на Рынке, он появится здесь. Кликните на изображение питомца, чтобы добавить его на свой аватар. Кормите питомцев едой, которую будете находить после 4-го уровня, и они вырастут в выносливых скакунов.",
+ "tourMountsPage": "Когда питомец получит достаточно еды, он станет скакуном и будет отображаться здесь. (Питомцы, скакуны и еда доступны после 4-го уровня). Выберите скакуна, чтобы оседлать его!",
+ "tourEquipmentPage": "Здесь хранится ваше снаряжение! Боевая экипировка влияет на ваши характеристики. Если вы хотите, чтобы на аватаре отображалось иное снаряжение, без изменения характеристик, нажмите «Использовать костюм».",
"tourOkay": "Хорошо!",
"tourAwesome": "Потрясающе!",
"tourSplendid": "Отлично!",
"tourNifty": "Ловко!",
"tourAvatarProceed": "Покажите мои задания!",
- "tourToDosBrief": "Лист задач
Отметьте выполненнные задачи в листе и получите Золото и Опыт!
Задачи никогда не приведут к потере вашим аватаром здоровья
",
- "tourDailiesBrief": "Ежедневные задания
Ежедневные задания повторяются каждый день.
Вы потеряете Здоровье, если пропустите Ежедневное задание.
",
- "tourDailiesProceed": "Я буду осторожен!",
- "tourHabitsBrief": "Хорошие и Плохие привычки
Хорошие привычки награждаются Золотом и Опытом.
Плохие привычки заставляют вас терять Здоровье.
",
- "tourHabitsProceed": "Это имеет смысл!",
- "tourRewardsBrief": "Список наград
Вы можете потратить ваше Золото здесь!
Приобретайте снаряжение для вашего аватара или установите собственные награды.
",
+ "tourToDosBrief": "Список задач
Отметьте выполненные задачи и получите золото и опыт!
Задачи никак не могут уменьшить здоровье аватара.
",
+ "tourDailiesBrief": "Ежедневные задания
Ежедневные задания повторяются каждый день.
Вы потеряете здоровье, если пропустите ежедневное задание.
",
+ "tourHabitsProceed": "Разумно!",
+ "tourRewardsBrief": "Список наград
Потратьте здесь ваше золото, что так тяжело заработано!
Приобретайте снаряжение для вашего аватара или установите собственные награды.
",
"tourRewardsProceed": "Это все!",
- "welcomeToHabit": "Добро пожаловать в HabitRPG, игру для улучшения вашей жизни!",
- "welcome1": "Создайте и персонализируйте игровой аватар, который будет представлять вас.",
- "welcome2": "Ваши задачи в реальной жизни будут влиять на Здоровье(ОЗ), Опыт (ОО) и Золото!",
- "welcome3": "Завершайте задания, чтобы получить Опыт (ОО) и Золото, которое открывает потрясающие возможности и награды!",
- "welcome4": "Избегайте плохих привычек, забирающих Здоровье (ОЗ) или ваш аватар умрет!",
- "welcome5": "Теперь вы можете настроить ваш аватар и подготовить задачи...",
- "imReady": "Я готов!"
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "Избегайте плохих привычек, забирающих здоровье (ОЗ), или ваш аватар умрет!",
+ "welcome5": "Теперь вы можете персонализировать аватар и настроить задачи...",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/ru/pets.json b/common/locales/ru/pets.json
index dd9f9f2ad1..b5b009dc59 100644
--- a/common/locales/ru/pets.json
+++ b/common/locales/ru/pets.json
@@ -1,19 +1,22 @@
{
"pets": "Питомцы",
- "petsFound": "питомцев найдено",
+ "petsFound": "Питомцев найдено",
"rarePets": "Редкие питомцы",
"questPets": "Квестовые питомцы",
"mounts": "Скакуны",
- "mountsTamed": "пойманных скакунов",
+ "mountsTamed": "Пойманных скакунов",
"questMounts": "Квестовые скакуны",
"rareMounts": "Редкие скакуны",
"etherealLion": "Бесплотный лев",
"veteranWolf": "Волк-ветеран",
+ "veteranTiger": "Тигр-ветеран",
"cerberusPup": "Щенок цербера",
"hydra": "Гидра",
"mantisShrimp": "Рак-богомол",
"mammoth": "Шерстистый мамонт",
- "rarePetPop1": "Нажмите золотую лапу, чтобы подробнее узнать, как получить этого редкого питомца, приняв участие в проекте HabitRPG!",
+ "orca": "Косатка",
+ "royalPurpleGryphon": "Королевский пурпурный грифон",
+ "rarePetPop1": "Нажмите золотую лапу, чтобы подробнее узнать, как получить этого редкого питомца, приняв участие в проекте Habitica!",
"rarePetPop2": "Как получить этого питомца?",
"potion": "<%= potionType %> эликсир",
"egg": "<%= eggType %> в яйце",
@@ -23,24 +26,27 @@
"hatchingPotions": "Инкубационные эликсиры",
"hatchingPotion": "инкубационный эликсир",
"noHatchingPotions": "У вас нет инкубационных эликсиров.",
- "inventoryText": "Выберите яйцо, чтобы посмотреть эликсиры, которые можно использовать с ним — они подсветятся зеленым, затем выберите один из этих эликсиров, чтобы вырастить питомца. Если ни один эликсир не будет выделен подсветкой, щелкните яйцо снова, чтобы снять выбор, а затем выберите сначала эликсир, чтобы выделить подсветкой яйца, которые можно использовать с ним. Ненужные вам предметы можно продать Торговцу Александеру.",
+ "inventoryText": "Выберите яйцо, чтобы посмотреть эликсиры, которые можно использовать с ним — они подсветятся зеленым, затем выберите один из этих эликсиров, чтобы вырастить питомца. Если ни один эликсир не будет выделен подсветкой, щелкните яйцо снова, чтобы снять выбор, а затем выберите сначала эликсир, чтобы выделить подсветкой яйца, которые можно использовать с ним. Ненужные вам предметы можно продать Торговцу Александру.",
+ "foodText": "еда",
"food": "Еда и сёдла",
"noFood": "У вас нет ни еды, ни сёдел",
- "dropsExplanation": "Получите эти предметы быстрее за самоцветы, если не хотите дожидаться пока они выпадут при завершении задания. Узнайте больше о системе выпадения предметов.",
+ "dropsExplanation": "Получите эти предметы быстрее за самоцветы, если не хотите дожидаться пока они выпадут при завершении задания. Узнайте больше о системе выпадения предметов.",
"beastMasterProgress": "Прогресс повелителя зверей",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Вы заработали достижение «Повелитель зверей» за то, что собрали всех питомцев!",
"beastMasterName": "Повелитель зверей",
"beastMasterText": "Нашел все 90 питомцев (безумно сложно, поздравьте этого пользователя!)",
"beastMasterText2": "и <%= count %> раз отпустил питомцев на свободу",
"mountMasterProgress": "Прогресс повелителя скакунов",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Вы заработали достижение «Властелин зверей» за приручение всех скакунов!",
"mountMasterName": "Повелитель скакунов",
"mountMasterText": "Найдены все 90 скакунов (ещё сложней, поздравляем этого пользователя!)",
- "mountMasterText2": "и <%= count %> раз отпустил всех 90 скакунов на свободу ",
- "beastMountMasterName": "Повелитель Зверей и Повелитель Скакунов",
+ "mountMasterText2": "и <%= count %> раз отпустил всех 90 скакунов на свободу",
+ "beastMountMasterName": "Повелитель зверей и Повелитель скакунов",
"triadBingoName": "Тройное бинго",
"triadBingoText": "Нашёл всех 90 питомцев, всех 90 скакунов, и затем нашёл всех 90 питомцев СНОВА (КАК ВАМ ЭТО УДАЛОСЬ!)",
- "triadBingoText2": "и <%= count %> раз выпустил всю конюшню на свободу ",
+ "triadBingoText2": "и <%= count %> раз выпустил всю конюшню на свободу",
"triadBingoAchievement": "Вы заработали достижение «Тройное Бинго» за нахождение всех питомцев, приручение всех скакунов и повторное нахождение всех питомцев!",
"dropsEnabled": "Включено выпадение предметов!",
"itemDrop": "Выпал предмет!",
@@ -52,12 +58,12 @@
"petName": "<%= potion %> <%= egg %>",
"mountName": "<%= potion %> <%= mount %>",
"petKeyName": "Ключ от Вольеров",
- "petKeyPop": "Отпустите ваших питомцев на свободу, освободите их для их собственных приключений и испытайте восторг Властелина зверей заново!",
+ "petKeyPop": "Отпустите ваших питомцев на свободу, освободите их для их собственных приключений и испытайте восторг Повелителя зверей заново!",
"petKeyBegin": "Ключ от Вольеров: поборитесь за звание <%= title %> ещё раз!",
"petKeyInfo": "Пропал восторг от собирания питомцев? Теперь вы можете отпустить их и вновь привнести смысл в получение предметов!",
"petKeyInfo2": "Используйте Ключ от Вольеров, чтобы сбросить количество ваших неквестовых питомцев и/или скакунов до нуля. (Квестовые и Редкие питомцы и скакуны не сбрасываются)",
- "petKeyInfo3": "Существует три разных Ключа от Вольеров, которые позволяют: выпустить только питомцев (за 4 самоцвета), выпустить только скакунов (за 4 самоцвета) или выпустить и питомцев, и скакунов одновременно (за 6 самоцветов). Использование ключа позволит вам повторить достижения Властелин зверей и Повелитель скакунов. Для того, чтобы повторить достижение Тройное Бинго, используйте ключ \"Освободить и питомцев, и скакунов\", и соберите все 90 питомцев во второй раз. Покажите миру, что Вы – настоящий мастер - коллекционер! Но принимайте решение мудро: открыв вольеры или стойла, вы уже не сможете вернуть своих питомцев кроме, как собрав их всех заново...",
- "petKeyInfo4": "Существует три разных Ключа от Вольеров, которые позволяют: выпустить только питомцев (за 4 самоцвета), выпустить только скакунов (за 4 самоцвета) или выпустить и питомцев, и скакунов одновременно. Использование ключа позволит вам повторить достижения Властелин зверей и Повелитель скакунов. Для того, чтобы повторить достижение Тройное Бинго, используйте ключ \"Освободить и питомцев, и скакунов\", и соберите все 90 питомцев во второй раз. Покажите миру, что Вы – настоящий мастер - коллекционер! Но принимайте решение мудро: открыв вольеры или стойла, вы уже не сможете вернуть своих питомцев кроме, как собрав их всех заново...",
+ "petKeyInfo3": "Существует три разных Ключа от Вольеров, которые позволяют: выпустить только питомцев (за 4 самоцвета), выпустить только скакунов (за 4 самоцвета) или выпустить и питомцев, и скакунов одновременно (за 6 самоцветов). Использование ключа позволит вам повторить достижения Повелитель зверей и Повелитель скакунов. Для того, чтобы повторить достижение Тройное Бинго, используйте ключ «Освободить и питомцев, и скакунов», и соберите все 90 питомцев во второй раз. Покажите миру, что Вы – настоящий мастер - коллекционер! Но принимайте решение мудро: открыв вольеры или стойла, вы уже не сможете вернуть своих питомцев кроме, как собрав их всех заново...",
+ "petKeyInfo4": "Существует три разных Ключа от Вольеров, которые позволяют: выпустить только питомцев (за 4 самоцвета), выпустить только скакунов (за 4 самоцвета) или выпустить и питомцев, и скакунов одновременно. Использование ключа позволит вам повторить достижения Повелитель зверей и Повелитель скакунов. Для того, чтобы повторить достижение Тройное Бинго, используйте ключ «Освободить и питомцев, и скакунов», и соберите все 90 питомцев во второй раз. Покажите миру, что Вы – настоящий мастер - коллекционер! Но принимайте решение мудро: открыв вольеры или стойла, вы уже не сможете вернуть своих питомцев кроме, как собрав их всех заново...",
"petKeyPets": "Освободить моих питомцев",
"petKeyMounts": "Освободить моих скакунов",
"petKeyBoth": "Освободить всех",
diff --git a/common/locales/ru/quests.json b/common/locales/ru/quests.json
index 2c8faa33bd..172b784a7d 100644
--- a/common/locales/ru/quests.json
+++ b/common/locales/ru/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Квесты",
"quest": "квест",
+ "whereAreMyQuests": "У квестов теперь есть своя собственная страница! Нажмите Инвентарь -> Квесты, чтобы их найти.",
+ "yourQuests": "Ваши квесты",
+ "questsForSale": "Квесты на продажу",
+ "petQuests": "Квесты питомцев и скакунов",
+ "unlockableQuests": "Открываемые квесты",
+ "goldQuests": "Квесты за золото",
"questDetails": "Информация о квесте",
"invitations": "Приглашения",
"completed": "Завершено!",
"youReceived": "Вы получили",
- "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
+ "dropQuestCongrats": "Поздравляем с получением этого свитка квеста! Вы можете пригласить команду для начала квеста прямо сейчас или вернуться к нему позже в любое время через раздел Инвентарь > Квесты.",
+ "questSend": "Нажатие кнопки «Пригласить» отправит приглашения всем членам команды. Когда все члены команды ответят на него (согласием или отказом), квест начнется. Текущий статус можно посмотреть во вкладке Общение > Команда",
"inviteParty": "Пригласить команду",
"questInvitation": "Приглашение на участие в квесте",
"questInvitationTitle": "Приглашение на квест",
"questInvitationInfo": "Приглашение на квест \"<%= quest %>\"",
"askLater": "Спросить позже",
+ "questLater": "Пройти позже",
"buyQuest": "Купить квест",
"accepted": "Принято",
"rejected": "Отклонено",
@@ -21,7 +29,7 @@
"bossStrength": "Сила босса",
"collect": "Собрать",
"collected": "Собрано",
- "bossDmg1": "Each completed Daily and To-Do and each positive Habit hurts the boss. Hurt it more with redder tasks or Brutal Smash and Burst of Flames. The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Босс получает урон от каждого завершенного ежедневного задания, каждой задачи и каждой полезной привычки. Вы можете нанести больше урона, выполняя красные задания и используя Мощный удар или Всплеск пламени. Босс нанесет урон каждому участнику квеста за каждое пропущенное ежедневное задание (ущерб от задания, умноженный на силу босса) в дополнение к обычному урону. Старайтесь поддерживать здоровье команды, выполняя ежедневные задания! Весь урон, нанесенный команде и боссу, засчитывается в момент смены суток (по окончании вашего дня).",
"bossDmg2": "Только участники будут сражаться с боссом и разделят квестовые трофеи.",
"tavernBossInfo": "Чтобы нанести урон боссу, выполняйте свои задачи и ежедневные задания. Чем сложнее задание, тем больший урон вы нанесете боссу выполняя его (красные задания, заклинания магов, атаки воинов и так далее). Ярость босса будет увеличиваться за каждое невыполненное ежедневное задание (урон от него умножается на силу босса). Когда его ярость достигнет максимума произойдёт что-то плохое, поэтому выполняйте свои ежедневные задания! Весь урон боссу и от босса подсчитывается по расписанию (в ваш момент смены суток).",
"bossColl1": "Чтобы собирать предметы, выполняйте положительные задания. Квестовые предметы падают точно так же, как обычные; однако, вы не увидите, что упало, до начала следующего дня — тогда всё, что вы нашли, будет посчитано и сложено в общую стопку.",
@@ -37,15 +45,19 @@
"noScrolls": "У вас нет квестовых свитков.",
"scrollsText1": "Для квестов нужна команда. Если вы хотите выполнить квест в одиночку,",
"scrollsText2": "создайте пустую команду",
- "scrollsPre": "Вам нужно завершить предыдущий квест, чтобы начать этот!",
+ "scrollsPre": "Вы ещё не разблокировали этот квест!",
+ "alreadyEarnedQuestLevel": "Вы уже получили этот квест, достигнув уровня <%= level %>.",
+ "alreadyEarnedQuestReward": "Вы уже получили этот квест, выполнив <%= priorQuest %>.",
"completedQuests": "Выполнены следующие квесты",
"mustComplete": "Вам нужно сначала завершить <%= quest %>.",
- "mustLevel": "Вам нужно достигнуть уровня <%= level %>.",
+ "mustLevel": "Вам нужно достигнуть уровня <%= level %>, чтобы начать этот квест.",
"mustLvlQuest": "Вам нужно достигнуть уровня <%= level %>, чтобы купить этот квест!",
+ "mustInviteFriend": "Чтобы получить этот квест, пригласите друга в команду. Хотите пригласить сейчас?",
+ "unlockByQuesting": "Чтобы получить этот квест, выполните квест <%= title %>.",
"sureCancel": "Вы уверены, что хотите отменить квест? Приглашение будет потеряно. Свиток сохранится у владельца квеста.",
"sureAbort": "Вы уверены, что хотите отменить эту миссию? Она отменится для всех членов группы, весь прогресс будет утерян. Свиток вернется к владельцу квеста.",
"doubleSureAbort": "Вы точно-точно уверены? Подумайте, не будут ли они ненавидеть вас всю жизнь после этого?",
- "questWarning": "Получайте приглашение на участие в квесте до его начала, т.к. после старта ни один новый член команды не сможет к нему присоединиться. ",
+ "questWarning": "Получайте приглашение на участие в квесте до его начала, т.к. после старта ни один новый член команды не сможет к нему присоединиться.",
"bossRageTitle": "Ярость",
"bossRageDescription": "Когда полоска заполнится, босс произведет особую атаку!"
}
\ No newline at end of file
diff --git a/common/locales/ru/questscontent.json b/common/locales/ru/questscontent.json
index c31d5aa6f2..1e6ff8d0ac 100644
--- a/common/locales/ru/questscontent.json
+++ b/common/locales/ru/questscontent.json
@@ -11,8 +11,8 @@
"questEvilSanta2CollectBranches": "Сломанные ветки",
"questEvilSanta2DropBearCubPolarPet": "Белый медведь (питомец)",
"questGryphonText": "Огненный грифон",
- "questGryphonNotes": "Великий властелин животных, беконзаврбакнозавр. — Пожалуйста, возьмите несколько грифоньих яиц. Я уверен, что вы прекрасно вырастите этих грифонов!»",
+ "questGryphonNotes": "Великий властелин зверей, baconsaur, обращается к вашей команде за помощью. «Пожалуйста, искатели приключений, вы должны мне помочь! Моя драгоценная грифониха вырвалась на свободу и теперь наводит ужас на Habit City! Если вы сумеете ее остановить, я дам вам в награду несколько яиц!»",
+ "questGryphonCompletion": "Побежденный, могучий зверь стыдливо крадется к своему хозяину. «Вот это да! Прекрасная работа, искатели приключений! — восклицает baconsaur. — Пожалуйста, возьмите несколько грифоньих яиц. Я уверен, что вы прекрасно вырастите этих грифонов!»",
"questGryphonBoss": "Огненный грифон",
"questGryphonDropGryphonEgg": "Грифон (яйцо)",
"questGryphonUnlockText": "Позволяет покупать на рынке грифона в яйце.",
@@ -54,54 +54,54 @@
"questRoosterUnlockText": "Позволяет покупать на рынке петуха в яйце.",
"questSpiderText": "Ледяной Арахнид",
"questSpiderNotes": "На улице становится все прохладнее, аккуратный морозец уже украшает инеевыми узорами окна Хаббитанцев... Кроме @Arcosine, чьи окна полностью заморожены Ледяным Пауком, который обосновался в его доме. О, Господи.",
- "questSpiderCompletion": "Ледяной паук рассыпается на кусочки, оставляя за собой небольшую кучку снежинок и несколько зачарованных яиц. @Arcosine поспешно предлагает вам их в качестве награды – возможно, вы сможете самостоятельно вырастить немного неопасных пауков в качестве своих питомцев?",
+ "questSpiderCompletion": "Ледяной паук рассыпается, оставляя за собой небольшую кучку снежинок и несколько волшебных яиц. @Arcosine поспешно предлагает вам их в качестве награды – возможно, вы сможете самостоятельно вырастить немного неопасных пауков в качестве своих питомцев?",
"questSpiderBoss": "Паук",
"questSpiderDropSpiderEgg": "Паук (яйцо)",
"questSpiderUnlockText": "Позволяет покупать на рынке паука в яйце.",
- "questVice1Text": "Освободиться от влияния дракона",
+ "questVice1Text": "Вайс, Часть 1: Освободитесь от влияния дракона",
"questVice1Notes": "
Говорят, что в пещерах горы Habitica кроется ужасное зло. Монстр, одно присутствие которого может сломить волю сильнейших героев, направив их в пучину лени и вредных привычек! Это чудовище — великий дракон, сотканный из собственных теней и обладающий огромной силой. Это Вайс, коварный змей теней. Отважные хабитяне, поднимитесь и сокрушите это гадкое чудовище, раз и навсегда, но только, если чувствуете в себе силы противостоять его огромной власти.
Вайс. Часть 1:
Как можно бороться с чудовищем, если оно уже взяло верх над вами? Не станьте жертвой лени и слабостей! Тяжелым трудом можно побороть темное влияние дракона и разжать его хватку!
",
"questVice1Boss": "Тень Вайса",
"questVice1DropVice2Quest": "Вайс. Часть 2 (свиток)",
- "questVice2Text": "Найти логово змея",
+ "questVice2Text": "Вайс, Часть 2: Найдите логово Змея",
"questVice2Notes": "Влияние Вайса развеялось, и вы чувствуете прилив сил. Вы и не заметили, как они вернулись к вам. Ваша команда продолжает путь к горе Habitica, вы уверены в себе и в своих силах противостоять влиянию змея. Вы подходите к горным пещерам и останавливаетесь. Щупальца теней, почти как туман, клубятся на входе. Почти невозможно разглядеть ничего прямо перед собой. Кажется, что свет фонаря просто прерывается, сталкиваясь с тенью. Говорят, что только магический свет может проникнуть в драконью мглу, порождение темных сил. Вы сможете пройти к дракону, если найдете достаточно световых кристаллов.",
"questVice2CollectLightCrystal": "Светлые кристаллы",
"questVice2DropVice3Quest": "Вайс. Часть 3 (свиток)",
- "questVice3Text": "Пробуждение Вайса",
+ "questVice3Text": "Вайс, Часть 3: Вайс пробуждается",
"questVice3Notes": "Приложив большие усилия, ваша команда нашла логово Вайса. Неповоротливый монстр оглядывает вас с отвращением. Вокруг вас в вихрем сгущаются тени, а в голове звучит шепот: «Неужели глупые хабитяне вновь пришли остановить меня? Мило. Но мудрее было бы не делать этого». Покрытый чешуей исполин отводит голову назад, готовясь к атаке. Это ваш шанс! Покажите ему, на что вы способны и сокрушите Вайса раз и навсегда!",
"questVice3Completion": "Тени в пещере рассеиваются, и наступает звенящая тищина. Честное слово, вы это сделали! Вы победили Вайса! Вы и вся ваша команда, наконец, можете вздохнуть с облегчением. Наслаждайтесь победой, храбрые Хабитяне, двигайтесь дальше, но не забывайте уроков, которые вы получили в битве с Вайсом. Вам предстоит работать над привычками, а, возможно, и сразиться с еще большим злом!",
"questVice3Boss": "Вайс, змей теней",
"questVice3DropWeaponSpecial2": "Посох дракона Стивена Уэбера",
"questVice3DropDragonEgg": "Дракон (яйцо)",
"questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир",
- "questMoonstone1Text": "Ожерелье Лунных камней",
- "questMoonstone1Notes": "
Страшная болезнь поразила Хаббитанцев. Давно забытые плохие Привычки растут с удвоенной силой. Тарелки лежат немытые, учебники не прочитаны и прокрастинация достигает угрожающего размаха!
Вы проследили, как некоторые из ваших плохих привычек вернулись на Болота Застоя и обнаружили виновника: призрачная Некромантша, Рецидивина. Вы ринулись вперед, размахивая оружием, но они их удары не причиняют призраку вреда.
\"Не беспокоить\", – прошипела она с сухим треском. \"Без ожеоелья лунных камней, ничто не может причинить мне вред, а мастер-ювелир @aurakami давно разбросал все лунные камни по Хаббитике!\" Задыхаясь, вы отступаете... но вы знаете, что нужно сделать.
",
+ "questMoonstone1Text": "Цепь из лунного камня, Часть 1: Цепь из лунного камня",
+ "questMoonstone1Notes": "
Страшная болезнь поразила жителей страны Habitica. Плохие привычки, давно забытые, как казалось, растут с удвоенной силой. Тарелки лежат немытые, учебники не прочитаны и прокрастинация достигает угрожающего размаха!
Вы проследили, как некоторые из ваших плохих привычек вернулись на Болота застоя и обнаружили виновника: призрачная некромантша, Рецидивина. Вы ринулись вперед, размахивая оружием, но оно проходит сквозь нее, не причиняют призраку вреда.
«Даже не пытайтесь, – прошипела она с сухим треском. – Без ожерелья лунных камней, ничто не может причинить мне вреда, а мастер-ювелир @aurakami давно разбросал все лунные камни по всей стране!» Задыхаясь, вы отступаете... но вы знаете, что нужно делать.
Отважный оружейник @Inventrix помог вам сковать зачарованные лунные камни в ожерелье. Теперь вы готовы противостоять Рецидивине, но как только вы зашли в Болота Застоя, страшный холод окутал вас.
Гнилое дыхание прошептало вам на ухо. \"Вернулся? Какая прелесть...\" Вы попятились и сделали выпод, под светом ожерелья лунных камней, ваше оружие поразило твердую плоть. \"Вы еще призовете меня обратно в мир\", – огрызнулась Рецидивина, – \"но сейчас твое время распрощаться с ним!\"
",
+ "questMoonstone2Text": "Цепь из лунного камня, Часть 2: Некромант Рецидивейт",
+ "questMoonstone2Notes": "
Отважный оружейник @Inventrix помог вам сковать зачарованные лунные камни в ожерелье. Теперь вы готовы противостоять Рецидивине, но как только вы зашли в Болота застоя, страшный холод окутал вас.
Гнилое дыхание прошептало вам на ухо. «Вернулся? Какая прелесть...» Вы поворачиваетесь и делаете выпад, под светом ожерелья лунных камней, ваше оружие поражает твердую плоть. «Вам, возможно, и удалось призвать меня обратно в мир, – огрызается Рецидивина, – но сейчас время для вас распрощаться с ним!»
Рецидивина упала на землю, и вы ударили ее ожерельем лунным камней. К вашему ужасу Рецидивина схватила самоцветы, ее взгляд наполнился торжеством.
\"Глупое создание из плоти!\" – закричала она. \"Эти лунные камни восстановят физическую оболочку, правда, не так, как ты себе представляешь. Как только полная луна появится из темноты – это наполнит меня силой. Из теней я призываю призрак твоего самого страшного врага!\"
Болезненный зеленый туман поднимается из болота, и тело Рецидивины содрогается, принимая форму, которая поднимает в вас волну ужаса, – неживое тело Вайса, ужасного возрожденного.
",
- "questMoonstone3Completion": "
Вам становится сложнее дышать, пот щиплет глаза, когда умирает восставший Змей. Остатки Рецидивины рассеиваются в прозрачный серый туман, который быстро уносит освежающий ветерок. Вы слышите отдаленные восторженные крики Хаббитанцев, которые победили свои вредные Привычки раз и навсегда.
@Baconsaur Повелитель зверей приземляется на грифоне. \"Я видел конец вашей битвы с неба, и я был глубоко тронут. Пожалуйста, примите эту зачарованную тунику – ваша храбрость говорит о благородном сердце, и я верю, что вы должны получить ее\".
",
+ "questMoonstone3Text": "Цепь из лунного камня, Часть 3: Рецидивейт преображенный",
+ "questMoonstone3Notes": "
Рецидивина падает на землю, и вы наносите ей удар ожерельем лунных камней. К вашему ужасу Рецидивина хватает самоцветы, и ее взгляд наполнился торжеством.
«Глупое создание из плоти!» – кричит она. «Эти лунные камни восстановят мою физическую оболочку, правда, не так, как ты себе представляешь. Как только полная луна появится из темноты – это наполнит меня силой. Из теней я призываю призрак твоего самого страшного врага!»
Болезненно зеленый туман поднимается из болота, и тело Рецидивины содрогается, принимая форму, которая поднимает в вас волну ужаса, – восставшее из мертвых тело Вайса, ужасное, переродившееся.
",
+ "questMoonstone3Completion": "
Вам становится сложнее дышать, пот щиплет глаза, когда умирает восставший Змей. Останки Рецидивины рассеиваются в бледно-серый туман, который быстро уносится порывом освежающего ветерка. Вы слышите отдаленные восторженные крики Хаббитанцев, которые победили свои вредные привычки раз и навсегда.
Повелитель зверей @Baconsaur приземляется на грифоне. «Я видел конец вашей битвы с неба, и я был глубоко тронут. Пожалуйста, примите эту зачарованную тунику – ваша храбрость говорит о благородном сердце, и я верю, что вы должны получить ее.»
Золотой Рыцарь должна была наказывать Хаббитанцев за их дела. Не сделали все ваши Ежедневные задания? Пропустили привычку? Она использует это как повод, чтобы прочитать вам нотацию и настаивать, чтобы вы следовали ее примеру. Она яркий образец идеального Хаббитанца, и не смейте возражать. Ладно, это не очень хорошо! Каждый совершает ошибки. Они не должны быть встречены с таким негативом. Наверное, пора вам собрать некоторые свидетельства обиженных Хаббитанцев и сделать Золотому Рыцарю суровый выговор!
Золотой Рыцарь вечно недовольна бедными жителями Habitica. Не справились со всеми Ежедневными заданиями? Поддались негативной привычке? Для нее это повод позудеть, что вы должны следовать ее примеру. Она - яркий пример идеального Хаббитанца, а вы лишь неудачник. Что ж, это вовсе не вежливо! Все совершают ошибки. Совсем не обязательно подвергать их за это такому негативу. Наверное, пора вам собрать кое-какие заявления обиженных жителей Habitica и сделать Золотому Рыцарю строгий выговор!
Вооруженные сотнями доказательств Хаббитанцев, вы выступаете против Золотого Рыцаря. Вы начинаете читать жалобы Хаббитанцев, одну за другой. \"И @Pfeffernusse говорит, что вы постоянно бахвалитесь\". Рыцарь поднимает руку, чтобы заставить вас замолчать, и насмехается: «Я вас умоляю, эти люди просто завидуют моему успеху. Вместо того чтобы жаловаться, они должны просто работать так же много, как я! Возможно, я покажу вам силу, которую можно развить трудолюбием, таким как мое!\" Она поднимает морнингстар и готовится напасть на вас!
",
+ "questGoldenknight2Text": "Золотой Рыцарь, часть 2: Золотой рыцарь",
+ "questGoldenknight2Notes": "
Вооруженные сотнями заявлений жителей Habitica, вы, наконец, встречаетесь лицом к лицу с Золотым Рыцарем. Вы начинаете читать ей жалобы жителей Habitica, одну за другой. «А @Pfeffernusse говорит, что ваше нескончаемое бахвальство...» Рыцарь поднимает руку, чтобы остановить вас, и усмехается: «Я вас умоляю, эти люди просто завидуют моему успеху. Вместо того, чтобы жаловаться, им просто нужно работать так же упорно, как я! Возможно, мне стоит показать вам силу, которую можно развить таким усердием, как мое!» Она поднимает свой моргенштерн и собирается напасть на вас!
@Jon Arinbjorn пытается привлечь ваше внимание. После битвы новая фигура предстает пред вашим взором. Это закованный в черную сталь рыцарь с обнаженным мечом в руке. И он медленно приближается. \"Нет, отец!\" – кричит ему Золотой Рыцарь, но без толку – новый противник движется вперед. \n\"Прости меня, герой, – сокрушенно говорит Золотой Рыцарь, – я не осознавала, что обратила свои добрые помыслы в жестокость. Но пред тобой мой отец – рыцарь с самым черным и жестоким сердцем. Если ты не сразишь его, то все мы обречены! Вот! Возьми мой верный моргенштерн и победи Железного Рыцаря!\"
",
- "questGoldenknight3Completion": "
С лязгом и звоном Железный Рыцарь падает на колени. \"Ты силён, – выдыхает он, – я сражен и унижен.\" Золотой Рыцарь приближается к вам. \"Благодарю тебя, герой. Мы извлекли урок из этих событий. Я переговорю с отцом. И, возможно, нам стоит принести свои извинения обитателям страны Habitica.\" Золотой Рыцарь на мгновение задумывается и принимает решение. \"Возьми мой моргенштерн. Он служил мне верой и правдой, так пусть же теперь у него будет более достойный владелец!\"
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Completion": "
С лязгом и звоном Железный Рыцарь падает на колени и валится на землю. «Вы сильны, – выдыхает он, – сегодня я был посрамлен». Золотой Рыцарь приближается к вам. «Благодарю вас. Мы извлекли урок из этих событий. Я переговорю с отцом. И, возможно, нам стоит принести свои извинения обитателям страны Habitica». Золотой Рыцарь на мгновение задумывается и принимает решение. «Возьми мой моргенштерн. Он служил мне верой и правдой, так пусть же теперь у него будет более достойный владелец!»
",
"questGoldenknight3Boss": "Железный Рыцарь",
"questGoldenknight3DropHoney": "Мёд (Еда)",
- "questGoldenknight3DropGoldenPotion": "Золотой Инкубационный эликсир",
- "questGoldenknight3DropWeapon": "«Рубежи сминающая» булава Мастейна (оружие в левую руку)",
+ "questGoldenknight3DropGoldenPotion": "Золотой инкубационный эликсир",
+ "questGoldenknight3DropWeapon": "Моргенштерн Мастейна, сминающий мильные метки (для защитной руки)",
"questBasilistText": "Василист",
"questBasilistNotes": "На рынке суматоха, да такая, что должна бы заставить вас бежать прочь. Но, будучи отважным искателем приключений, вы, наоборот, спешите на шум и видите Василиста – слившийся воедино список из вороха незавершенных Задач! Оказавшиеся поблизости жители страны Habitica не могут начать работу, они парализованы от страха, видя длину Василиста. Где-то поблизости вы слышите крик @Arcosine: «Быстрее! Выполните Задачи и Ежедневные задания, чтобы обезвредить монстра, пока никто не получил болезненных порезов от бумаги!» Наноси удар скорее, искатель приключений, – выполните одну из своих Задач, но будьте осторожны! Если вы не отметите хотя бы одно из Ежедневных заданий, Василист атакует вас и вашу команду!",
"questBasilistCompletion": "Василист рассыпался на бумажные клочки всех цветов радуги. «Фух!» – выдыхает @Arcosine. «Хорошо, что вы, ребята, оказались здесь!» Чувствуя себя более опытными, чем прежде, вы подбираете немного золота, оказавшегося среди обрезков бумаги.",
@@ -119,7 +119,7 @@
"questDilatoryDropMantisShrimpPet": "Рак-богомол (Питомец)",
"questDilatoryDropMantisShrimpMount": "Рак-богомол (Скакун)",
"questDilatoryBossRageTavern": "«Ужасный Дракон наносит НЕЗАМЕДЛИТЕЛЬНУЮ АТАКУ!»\n\nО нет! Несмотря на наши усилия, мы позволили некоторым заданиям ускользнуть, и их красный цвет навлек ярость Дракона! Он уничтожил Таверну своей ужасающей Незамедлительной Атакой! К счастью, мы установили Трактир в ближайшем городе и вы можете свободно общаться на берегу моря... но бедный Даниель, он до сих пор оплакивает свое любимое здание, разрушившееся прямо у него за спиной!\n\nНадеемся, что монстр не атакует вновь!",
- "questDilatoryBossRageStables": "«Ужасный Дракон наносит НЕЗАМЕДЛИТЕЛЬНУЮ АТАКУ!»\n\nИ снова мы не выполнили много ежедневных заданий. Дракон обрушил свою Незамедлительную Атаку на стойла Мэтта! Питомцы разбежались во всех направлениях. К счастью, все вы в безопастности!\n\nБедная Habitica! Надеемся, что это не повторится. Торопитесь выполнить все свои задания! ",
+ "questDilatoryBossRageStables": "«Ужасный Дракон наносит НЕЗАМЕДЛИТЕЛЬНУЮ АТАКУ!»\n\nИ снова мы не выполнили много ежедневных заданий. Дракон обрушил свою Незамедлительную Атаку на стойла Мэтта! Питомцы разбежались во всех направлениях. К счастью, все вы в безопастности!\n\nБедная Habitica! Надеемся, что это не повторится. Торопитесь выполнить все свои задания!",
"questDilatoryBossRageMarket": "«Ужасный Дракон наносит НЕЗАМЕДЛИТЕЛЬНУЮ АТАКУ!»\n\nТорговец Александр только что потерял свой магазин, который был разрушен до основания Незамедлительной Атакой Ужасного Дракона. Но кажется, что мы скоро одержим над ним верх, сомневаюсь, что он накопит сил для нового удара.\n\nСейчас не время расслабляться, Habitica! Прогоним это чудовище с наших берегов вместе!",
"questDilatoryCompletion": "`Уничтожение Ужасного Дракона Промедления`\n\nМы сделали это\" С жутким рёвом Ужасный Дракон Промедления падает в воду и уплывает далеко, далеко отсюда. Толпа ликующих жителей Habitica собрались у берега моря. После празднования мы помогли Мэтту, Дэниелю и Александру починить их дома. Но... что это? \n\n`Возвращение горожан!`\n\nТеперь, когда Дракон исчез, тысячи сияющих пятен выходят из морской пены. Это радужные креветки-богомолы и... среди них сотни русалок!\n\n\"Мы потерянные жители Промедления!\", объясняет их лидер, Манта. \"Когда Промедление затонуло, креветки-богомолы, что жили в этих водах, использовали свою магию, чтобы превратить нас в русалок ради нашей безопасности. Но в порыве ярости Ужасный Дракон заточил нас в темной расщелине на сотни лет. Но теперь мы наконец-то свободны и можем построить заново свой город!\"\n\n\"В благодарность,\" говорит его друг @Ottl, \"Пожалуйста примите питомца и скакуна креветку-богомола, очки опыта, золото и нашу вечную признательность.\"\n\n`Награды`\n* Питомец Креветка-Богомол.\n* Скакун Креветка-Богомол\n* Шоколад, Синяя сладкая вата, Розовая сладкая вата, Рыба, Мёд, Мясо, Молоко, Картошка, Гнилое мясо, Клубника.",
"questSeahorseText": "Ежегодные скачки в Промедлении",
@@ -131,12 +131,12 @@
"questAtom1Text": "Атака Муторного Квеста, часть 1: Мусорная катастрофа!",
"questAtom1Notes": "Вы достигли берегов Разбитого Озера, чтобы получить свой заслуженный отдых... но по прибытии вы замечаете, что озеро переполнено грязными тарелками? Что здесь произошло? Что ж, вы просто не можете позволить озеру находиться в таком состоянии. И здесь есть только один выбор: вымыть всю посуду и спасти свое райское местечко. И вам понадобится мыло, чтобы избавиться от этого беспорядка. Много мыла...",
"questAtom1CollectSoapBars": "Куски мыла",
- "questAtom1Drop": "Безобеденный Монстр (Свиток)",
+ "questAtom1Drop": "Безобеденный Монстр (свиток квеста)",
"questAtom2Text": "Атака Муторного Квеста, часть 2: Безобеденный Монстр",
"questAtom2Notes": "Уф, это место выглядит намного лучше без этих грязных тарелок. Может быть, вы наконец-то сможете повеселиться. Погодите-ка... неужели это коробка из-под пиццы плывет по поверхности озера? Видимо, уборка не закончена. Но, увы, это не просто коробка из-под пиццы! Внезапно коробка взлетает к небу, обнаруживая голову монстра. Это невозможно! Легендарный Безобеденный Монстр?! Говорят, что он скрывался в озере с доисторических времен: существо, порожденное из остатков пищи и мусора жителей Habitica. Гадость!",
"questAtom2Boss": "Безобеденный Монстр",
- "questAtom2Drop": "Прачечдей (Свиток)",
- "questAtom3Text": "Атака Муторного Квеста, часть 3: Прачечдей",
+ "questAtom2Drop": "Прачечдей (Квестовый свиток)",
+ "questAtom3Text": "Атака Муторного Квеста, часть 3: Прачечдей ",
"questAtom3Notes": "С оглушительным рёвом, при котором пять вкуснейших разновидностей сыра вылетели из его пасти, Безобеденный Монстр рассыпался на кусочки. «КАК ТЫ ПОСМЕЛ!» — раздаётся голос из-под водной глади. Перед вами появляется голубая фигура, облачённая в неведомое одеяние, держащая в руке магический туалетный ёршик. Грязная одежда начинает бурлить на поверхности воды. «Я великий Прачечдей!» — грозно заявляет он. «У тебя хватило наглости помыть мои ослепительно грязные тарелки, уничтожить моего питомца и вторгнуться в мои владения в отвратительно чистой одежде. Приготовься почувствовать сырую ярость моей загрязняющей магии!»",
"questAtom3Completion": "Ослабший Прачечдей повержен! Груды чистой одежды сваливаются в аккуратные стопки вокруг вас. Теперь все выглядит намного лучше. Как только вы начинаете пробираться сквозь них, замечаете металлический отблеск, и ваш взгляд падает на сияющий шлем. Предыдущий владелец этого сверкающего доспеха неизвестен, но как только вы надеваете его, чувствуете теплоту присутствия щедрого духа. Жаль, что они не пришивали к своим вещам табличку с именем.",
"questAtom3Boss": "Прачечдей",
@@ -148,8 +148,8 @@
"questOwlDropOwlEgg": "Филин (яйцо)",
"questOwlUnlockText": "Позволяет покупать на рынке сову в яйце.",
"questPenguinText": "Птичий холод",
- "questPenguinNotes": "Хотя южная часть страны Habitica и наслаждается жарким летним днем, на окрестности Жизнерадостного Озера опустился неестественный холод. И вот уже сильный морозный ветер поднимается над замерзшим побережьем. Ледяные пики как будто вырастают из земли. @Melynnrose и @Breadstrings бегут к вам.
\"Помогите!\" – восклицает @Melynnrose. \"Мы завели гигантского пингвина, чтобы он заморозил озеро и сделал из него каток, но у нас кончилась рыба, которую он ел!\"
\"Теперь он и зол и замораживает все вокруг своим ледяным дыханием!\" – вторит @Breadstrings. – \"Пожалуйста, усмирите его, пока он тут нас всех не заморозил!\" Похоже, пора помочь этому пингвину немного... остыть.",
- "questPenguinCompletion": "Пингвин повержен, и лед начинает таять. Гигантский пингвин устраивается на солнышке, заглатывая целое ведро рыбы, что вы собрали. Прокатываясь вдоль озера, он слегка дует на него, создавая гладкую, сверкающую ледяную поверхность. Что за странная птица! \"Похоже, он оставил несколько яиц\", – говорит @Painter de Cluster.
@Rattify смеется. \"Может, хоть эти пингвины окажутся... с холодной головой?\"",
+ "questPenguinNotes": "Хотя южная часть страны Habitica и наслаждается жарким летним днем, на окрестности Жизнерадостного Озера опустился неестественный холод. И вот уже сильный морозный ветер поднимается над замерзшим побережьем. Ледяные пики как будто вырастают из земли. @Melynnrose и @Breadstrings бегут к вам.
«Помогите! – восклицает @Melynnrose, – Мы завели гигантского пингвина, чтобы он заморозил озеро и сделал из него каток, но у нас кончилась рыба, которую он ел!»
«Теперь он зол и замораживает все вокруг своим ледяным дыханием!» – вторит @Breadstrings. – Пожалуйста, усмирите его, пока он тут нас всех не заморозил!» Похоже, пора помочь этому пингвину немного... остыть.",
+ "questPenguinCompletion": "Пингвин повержен, и лед начинает таять. Гигантский пингвин устраивается на солнышке, заглатывая целое ведро рыбы, что вы собрали. Прокатываясь вдоль озера, он слегка дует на него, создавая гладкую, сверкающую ледяную поверхность. Что за странная птица! «Похоже, он оставил несколько яиц», – говорит @Painter de Cluster.
@Rattify смеется. «Может, хоть эти пингвины окажутся... с холодной головой?»",
"questPenguinBoss": "Морозный пингвин",
"questPenguinDropPenguinEgg": "Пингвин (яйцо)",
"questPenguinUnlockText": "Позволяет покупать на рынке пингвина в яйце.",
@@ -160,7 +160,7 @@
"questStressbeastBossRageDescription": "Когда этот датчик заполнится, Отвратительный Стрессозверь выпустит на страну Habitica ярость своей стресс-атаки!",
"questStressbeastDropMammothPet": "Мамонт (Питомец)",
"questStressbeastDropMammothMount": "Мамонт (Скакун)",
- "questStressbeastBossRageStables": "`Ужасный Стрессозверь использует СТРЕССОВЫЙ УДАР!`\n\nВсплеск стресса восстанавливает здоровье Ужасного Стрессозверя!\n\nО, нет! Несмотря на все наши старания, мы упустили некоторые ежедневные задания из виду и их красный цвет привел Ужасного Стрессозверя в ярость, восполнив его здоровье! Вселяющее ужас создание бросается к Стойлам, но Мэтт, повелитель зверей, по-геройски бросается на защиту питомцев и скакунов. Стрессозверь стискивает Мэтта жесткой хваткой, но, по крайней мере, он отвлекся на какой-то момент. Скорей! Давайте держать наши ежедневные задания в порядке, чтобы победить этого монстра, пока он не атаковал вновь!",
+ "questStressbeastBossRageStables": "`Ужасный Стрессозверь использует СТРЕССОВЫЙ УДАР!`\n\nВсплеск стресса восстанавливает здоровье Ужасного Стрессозверя!\n\nО, нет! Несмотря на все наши старания, мы упустили некоторые ежедневные задания из виду и их красный цвет привел Ужасного Стрессозверя в ярость, восполнив его здоровье! Вселяющее ужас создание бросается к Стойлам, но повелитель зверей Мэтт по-геройски бросается на защиту питомцев и скакунов. Стрессозверь стискивает Мэтта жесткой хваткой, но, по крайней мере, он отвлекся на какой-то момент. Скорей! Давайте держать наши ежедневные задания в порядке, чтобы победить этого монстра, пока он не атаковал вновь!",
"questStressbeastBossRageBailey": "`Отвратительный Стрессозверь применяет СТРЕСС-АТАКУ!`\n\nНарастающий стресс исцеляет Отвратительного Стрессозверя!\n\nААААА!!! Наши незаверешенные ежедневные задания раздражают Стрессозверя больше обычного и он восстанавливает часть здоровья! Глашатай Бэйли раздавала горожанам указания по безопасности, но зверь схватил ее свободной рукой. Только посмотрите, как отважно она сообщает последние новости, пока Стрессозверь вращает ее по кругу... Давайте докажем, что достойны подобной смелости и сделаем все, что в наших силах, чтобы спасти наших NPC!",
"questStressbeastBossRageGuide": "`Отвратительный Стрессозверь применяет СТРЕСС-АТАКУ!`\n\nНарастающий стресс исцеляет Отвратительного Стрессозверя!\n\nОсторожнее! Проводник Justin пытается отвлечь Стрессозверя, бегая вокруг его лодыжек и выкрикивая полезные советы по повышению работоспособности! Отвратительный Стрессозверь бешено топчется на месте, но похоже, мы его действительно измотали. Сомневаюсь, что ему хватит сил на очередной удар. Не сдавайтесь... скоро мы с ним разберемся!",
"questStressbeastDesperation": "`Здоровье Ужасного Стрессозверя достигает 500 тыс.! Ужасный Стрессозверь использует Отчаянную защиту!`\n\nМы почти у цели, жители страны Habitica! Благодаря усердию и выполенным ежедневным заданиям мы опустили здоровье Стрессозверя до 500 тыс.! Существо рычит и бьется в отчаянии, его ярость растет, как никогда. Бэйли и Мэтт кричат в ужасе – зверь поднял их в воздух и крутит с ужасающей скоростью, вызывая снежную бурю. Теперь наносить ему удары его гораздо сложнее.\n\nМы должны удвоить наши усилия, но не унывайте – это знак того, что Стрессозверь понимает, что вот-вот будет побежден. Не время сдаваться!",
@@ -169,10 +169,10 @@
"questTRexText": "Король динозавров",
"questTRexNotes": "Теперь, когда древние создания из Стойкальмских степей разбежались по всей стране Habitica, @Urse решает приютить взрослого тираннозавра. Что может пойти не так?
Все.",
"questTRexCompletion": "Дикий динозавр наконец прекратил буйствовать и теперь пытается подружиться с гигантскими петухами. @Urse смотрит на него с улыбкой. \"Не такие уж они и ужасные питомцы, в самом деле. Им просто нужно немного дисциплины. Вот, возьмите себе тоже несколько яиц\".",
- "questTRexBoss": "Огромный Тиранозавр",
+ "questTRexBoss": "Огромный Тираннозавр",
"questTRexUndeadText": "Динозавра раскопали!",
"questTRexUndeadNotes": "Пока древние динозавры из Стойкальмских степей разбегаются по Habit City, из Большого Музея доносится вопль ужаса. @Baconsaur кричит: \"Скелет тираннозавра в музее шевелится! Должно быть, он почуял сородичей!\" Костлявое чудище обнажает зубы и бросается, гремя костями, в вашу сторону. Как убить того, кто уже мертв? Бейте, пока он не исцелился!",
- "questTRexUndeadCompletion": "Блеск в глазах тираннозавра гаснет, и он взбирается обратно на свой пьедестал. Все облегченно вздыхают. \"Смотрите! – говорит @Baconsaur. – Некоторые из окаменелых яиц теперь блестящие и новые. Может, из них кто-то вылупится?\"",
+ "questTRexUndeadCompletion": "Блеск в глазах тираннозавра гаснет, и он взбирается обратно на свой пьедестал. Все облегченно вздыхают. «Смотрите! – говорит @Baconsaur. – Некоторые из окаменелых яиц теперь блестящие и новые. Может, из них кто-то вылупится?»",
"questTRexUndeadBoss": "Костяной тираннозавр",
"questTRexUndeadRageTitle": "Костяное лечение",
"questTRexUndeadRageDescription": "Эта полоска заполняется, когда вы не выполняете ежедневные задания. Когда полоска заполнится, Костяной тираннозавр восстановится на 30% oт своего оставшегося здоровья!",
@@ -180,15 +180,15 @@
"questTRexDropTRexEgg": "Тираннозавр (яйцо)",
"questTRexUnlockText": "Позволяет покупать на рынке тираннозавра в яйце.",
"questRockText": "Побег от пещерного чудища",
- "questRockNotes": "Пересекая с друзьями Бесцельные Горы страны Habitica, вы остановились на ночь в прекрасной пещере, усыпанной сверкающими минералами. Однако, проснувшись утром, вы обнаруживаете, что вход исчез, а пол под вами движется!
\"Гора живая!\" – кричит ваш спутник @pfeffernusse. – \"Это не кристаллы – это зубы!\"
@Painter de Cluster хватает вас за руку. \"Нужно найти другой путь наружу – не отходи от меня и не отвлекайся, иначе мы застрянем тут навечно!\"",
+ "questRockNotes": "Пересекая с друзьями Бесцельные Горы страны Habitica, вы остановились на ночь в прекрасной пещере, усыпанной сверкающими минералами. Однако, проснувшись утром, вы обнаруживаете, что вход исчез, а пол под вами движется!
«Гора живая! – кричит ваш спутник @pfeffernusse. – Это не кристаллы – это зубы!»
@Painter de Cluster хватает вас за руку. «Нужно найти другой путь наружу – не отходи от меня и не отвлекайся, иначе мы застрянем тут навечно!»",
"questRockBoss": "Кристальный колосс",
"questRockCompletion": "Благодаря усердию вы отыскали безопасный путь через живую гору. Выйдя на свет, ваш друг @intune замечает странный блеск на земле возле выхода из пещеры. Остановившись, вы подбираете небольшой камень с золотой прожилкой. Вокруг много других камней довольно необычной формы. Они похожи на... яйца?",
"questRockDropRockEgg": "Камень (яйцо)",
"questRockUnlockText": "Позволяет покупать на рынке камень в яйце.",
"questBunnyText": "Крольчиха-убийца",
- "questBunnyNotes": "Много непростых дней спустя вы достигли вершины Пика Прокрастинации и теперь стоите перед внушительными дверьми Крепости Пренебрежения. Надпись на камне гласит: \"Внутри обитает чудовище, воплощающее ваши самые большие страхи – причина вашего бездействия. Стучите и встретьтесь с ним лицом к лицу!\" Вы дрожите, представляя ужас, ожидающий внутри, и готовы вот-вот сбежать, как уже делали не раз. @Draayder удерживает вас. \"Спокойно, друг мой! Время пришло. Вы должны это сделать!\"
Вы стучите, и двери открываются внутрь. Из темноты доносится оглушительный рев. Вы обнажаете оружие.",
+ "questBunnyNotes": "Много непростых дней спустя вы достигли вершины Пика Прокрастинации и теперь стоите перед внушительными дверьми Крепости Пренебрежения. Надпись на камне гласит: «Внутри обитает чудовище, воплощающее ваши самые большие страхи – причина вашего бездействия. Стучите и встретьтесь с ним лицом к лицу!» Вы дрожите, представляя ужас, ожидающий внутри, и готовы вот-вот сбежать, как уже делали не раз. @Draayder удерживает вас. «Спокойно, друг мой! Время пришло. Вы должны это сделать!»
Вы стучите, и двери открываются внутрь. Из темноты доносится оглушительный рев. Вы обнажаете оружие.",
"questBunnyBoss": "Крольчиха-убийца",
- "questBunnyCompletion": "С последним ударом крольчиха-убийца падает навзничь. Искрящийся туман поднимается от ее тела, которое сжимается до размеров крольчонка – ничего общего с ужасным монстром, с которым вы только что сразились. Крольчиха очаровательно морщит носик и прыгает прочь, оставив несколько яиц. @Gully смеется. \"Пик Прокрастинации даже простые задачи заставляет казаться непреодолимыми. Собирайте яйца, и пойдем домой\".",
+ "questBunnyCompletion": "С последним ударом крольчиха-убийца падает навзничь. Искрящийся туман поднимается от ее тела, которое сжимается до размеров крольчонка – ничего общего с ужасным монстром, с которым вы только что сразились. Крольчиха очаровательно морщит носик и прыгает прочь, оставив несколько яиц. @Gully смеется. «Пик Прокрастинации даже простые задачи заставляет казаться непреодолимыми. Собирайте яйца, и пойдем домой».",
"questBunnyDropBunnyEgg": "Кролик (яйцо)",
"questBunnyUnlockText": "Позволяет покупать на рынке кролика в яйце.",
"questSlimeText": "Желейный Регент",
@@ -198,15 +198,50 @@
"questSlimeDropSlimeEgg": "Зефирный слизень (яйцо)",
"questSlimeUnlockText": "Позволяет покупать на рынке слизня в яйце",
"questSheepText": "Грозовой Баран",
- "questSheepNotes": "As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!",
+ "questSheepNotes": "В своих странствиях с друзьями по захолустным сельским уголкам Таскана, взяв отгул от своих обязательств, вы находите уютный магазин пряжи. Вы так поглощены своим бездельем, что едва ли заметите зловещие облака, заволакивающие горизонт. «У меня нева-а-а-ажные предчувствия насчет этой погоды», — бормочет @Misceo, и вы смотрите наверх. Грозовые облака скручиваются вместе, и они очень похожи на... «У нас нет времени любоваться облаками!» — кричит @starsystemic, — «Он нападает!». Грозный Овен несется вперед и мечет молнии прямо в вас!",
"questSheepBoss": "Грозовой Баран",
- "questSheepCompletion": "Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.",
+ "questSheepCompletion": "Впечатленный вашим трудолюбием, Грозный Овен утихомиривается. Он запускает три огромные градины в вашем направлении, а потом исчезает с низким гулом. При ближайшем рассмотрении оказывается, что градины на самом деле ничто иное, как три пушистых яйца. Вы собираете их и отправляетесь домой под голубым небом.",
"questSheepDropSheepEgg": "Баран (яйцо)",
"questSheepUnlockText": "Позволяет покупать на рынке барана в яйце.",
- "questKrakenText": "The Kraken of Inkomplete",
- "questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...
Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.
\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"",
- "questKrakenBoss": "The Kraken of Inkomplete",
- "questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
- "questKrakenDropCuttlefishEgg": "Каракатица (яйцо)",
- "questKrakenUnlockText": "Позволяет покупать на рынке каракатицу в яйце."
+ "questKrakenText": "Кракен Незавершенности",
+ "questKrakenNotes": "В этот тёплый, солнечный день вы плывете на лодке по Незавершенному заливу, но ваши мысли омрачены заботами обо всем, что вам предстоит ещё сделать. Кажется, стоит только закончить одно задание, как появляется новое, а потом другое...
Неожиданно лодка с силой ударяется обо что-то, и склизкие щупальца вырываются из-под воды со всех сторон! «На нас напал Кракен Незавершенности!» — кричит Wolvenhalo.
«Скорей!» — взывает к вам Lemoness, — «Расправляйся с щупальцами и заданиями как можно быстрее, пока новые не появились, чтобы занять их место!»",
+ "questKrakenBoss": "Кракен Незавершенности",
+ "questKrakenCompletion": "Когда Кракен сбегает, на поверхности воды всплывают несколько яиц. Lemoness изучает их и её подозрительность сменяется восторгом. «Каракатицы в яйце!» — говорит она, — «Вот, возьми их как награду за всё, что ты завершил».",
+ "questKrakenDropCuttlefishEgg": "Кальмар (яйцо)",
+ "questKrakenUnlockText": "Позволяет покупать на рынке кальмара в яйце.",
+ "questWhaleText": "Вой Кита",
+ "questWhaleNotes": "Вы прибыли в Порт Усердия, в надежде взять подлодку и чтобы посмотреть Медленный Дерби. Неожиданно оглушающий звук останавливает вас. \"Это его вопль!\" кричит Капитан @krazjega, указывая на большого воющего кита. \"Небезопасно высылать субмарины, пока этот кит плавает неподалеку!\"
\"Бегом!\" зовет @UncommonCriminal. \"Помогите мне успокоить несчастное животное, чтобы мы смогли выяснить, почему оно так шумит!\"",
+ "questWhaleBoss": "Воющий Кит",
+ "questWhaleCompletion": "После долгих трудов кит, наконец, перестает кричать. \"Похоже он тонул в волнах вредных привычек\" объясняет @zoebeagle. \"Благодаря вашим усилиям мы смогли перенаправить волны\". Как только вы входите в подлодку перед вами появляются несколько яиц кита и вы собираете их.",
+ "questWhaleDropWhaleEgg": "Кит (яйцо)",
+ "questWhaleUnlockText": "Позволяет покупать на рынке кита в яйце",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Огненный коралл",
+ "questDilatoryDistress1CollectBlueFins": "Синие плавники",
+ "questDilatoryDistress1DropArmor": "Океанические доспехи с плавниками (Доспехи)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Костяной инкубационный эликсир",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Синий сахарный инкубационный эликсир",
+ "questDilatoryDistress2DropHeadgear": "Венец из огненного коралла (головной убор)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Рыба (Еда)",
+ "questDilatoryDistress3DropWeapon": "Трезубец сокрушительных приливов (Оружие)",
+ "questDilatoryDistress3DropShield": "Щит из лунного жемчуга (для защитной руки)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/ru/rebirth.json b/common/locales/ru/rebirth.json
index d2d06a5436..f26220a751 100644
--- a/common/locales/ru/rebirth.json
+++ b/common/locales/ru/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Возрождение: доступно новое приключение!",
- "rebirthUnlock": "Вы открыли Возрождение! Этот особый предмет с рынка позволяет начать игру заново с первого уровня, сохранив при этом свои задания, достижения, питомцев и т. д. Используйте его, чтобы вдохнуть новую жизнь в HabitRPG, если вам кажется, что вы достигли всего, или чтобы испытать нововведения свежим взглядом начинающего персонажа!",
+ "rebirthUnlock": "Вы открыли Возрождение! Этот особый предмет с рынка позволяет начать игру заново с первого уровня, сохранив при этом свои задания, достижения, питомцев и т. д. Используйте его, чтобы вдохнуть новую жизнь в Habitica, если вам кажется, что вы достигли всего, или чтобы испытать нововведения свежим взглядом начинающего персонажа!",
"rebirthBegin": "Возрождение: Начни новое приключение",
- "rebirthStartOver": "Возрождение позволяет вашему персонажу начать заново с 1 уровня, как если бы вы создали новый аккаунт.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Ваше здоровье полностью восстанавливается.",
- "rebirthAdvList2": "У вас нет опыта, золота и снаряжения.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Ваши привычки, ежедневные задачи и список дел станут вновь желтыми, а счетчики серий выполненных подряд заданий обнулятся.",
"rebirthAdvList4": "У вас будет начальный класс воина, пока вы не заработаете новый класс.",
"rebirthInherit": "Ваш новый персонаж унаследует несколько вещей от своего предшественника:",
diff --git a/common/locales/ru/settings.json b/common/locales/ru/settings.json
index 4632a87dad..40c4a8cbbc 100644
--- a/common/locales/ru/settings.json
+++ b/common/locales/ru/settings.json
@@ -2,10 +2,10 @@
"settings": "Настройки",
"language": "Язык",
"americanEnglishGovern": "В случае несоответствия информации в переводах, правильной следует считать версию на американском английском.",
- "helpWithTranslation": "Хотите помочь с переводом HabitRPG? Отлично! Посмотрите эту карточку Trello.",
- "showHeaderPop": "Показывать ваш аватар, полоски здоровья/опыта и команду.",
+ "helpWithTranslation": "Хотите помочь с переводом Habitica? Отлично! Посмотрите эту карточку Trello.",
+ "showHeaderPop": "Показывать аватар, индикаторы здоровья/опыта и команду.",
"stickyHeader": "Закрепить область персонажа",
- "stickyHeaderPop": "Прикрепить область персонажа к верхней границе экрана. Если отключить, она будет скрываться при прокрутке страницы. ",
+ "stickyHeaderPop": "Прикрепить область персонажа к верхней границе экрана. Если отключить, она будет скрываться при прокрутке страницы.",
"newTaskEdit": "Открывать режим редактирования для новых заданий",
"newTaskEditPop": "Если данная опция установлена, в момент создания задания будет открыта форма для установки параметров задания, таких, как заметки и теги.",
"dailyDueDefaultView": "Вкладка «Сегодня» отображается в Ежедневных заданиях по умолчанию",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Раздел «Дополнительные параметры» в задачах свернут по умолчанию",
"startAdvCollapsedPop": "Когда этот параметр включен, при открытии задания для редактирования раздел «Дополнительные параметры» будет отображаться в свернутом виде.",
"showTour": "Показать тур",
- "restartTour": "Запустить ознакомительный тур, который вы видели, когда зарегистрировались на HabitRPG.",
+ "restartTour": "Запустить ознакомительный тур, который вы видели, когда зарегистрировались на Habitica.",
"showBailey": "Показать Бэйли",
"showBaileyPop": "Показать скрывшуюся Бэйли — Городского Глашатая, чтобы просмотреть все прежние новости.",
"fixVal": "Исправить данные персонажа",
@@ -27,10 +27,10 @@
"resetAccount": "Сброс учетной записи",
"resetAccPop": "Начать заново, потеряв все уровни, золото, экипировку, историю и задачи.",
"deleteAccount": "Удаление учетной записи",
- "deleteAccPop": "Удалить вашу учетную запись HabitRPG.",
+ "deleteAccPop": "Удалить вашу учетную запись Habitica.",
"qrCode": "QR-код",
"dataExport": "Экспорт данных",
- "saveData": "Есть несколько способов сохранения ваших данных HabitRPG.",
+ "saveData": "Есть несколько способов сохранения ваших данных Habitica.",
"habitHistory": "История привычек",
"exportHistory": "Экспортировать историю:",
"csv": "(CSV)",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Персональное начало суток",
"24HrClock": "24-часовой формат",
- "customDayStartInfo1": "HabitRPG по умолчанию проверяет и сбрасывает ваши ежедневные задачи каждый день в полночь по вашему часовому поясу. Рекомендуем прочитать следующую информацию, прежде чем изменять настройки:",
- "customDayStartInfo4": "Выполните все ежедневные задания, прежде чем изменить персональное начало суток или отдохните один день в гостинице. Изменение настройки персонального начала дня может привести к тому, что момент смены суток, или крон, наступит немедленно, но на следующий день все произодет по расписанию.
Учитывайте, что для вступления настроек в силу может потребоваться до двух часов. Например, если смена суток сейчас установлена на 0 часов (полночь), измените этот параметр до 22 часов, если хотите установить его на 21 час, внесите изменения до 19 часов.
Введите час между 0 и 23 (используется 24-часовой формат). Ввести цифру с клавиатуры может быть проще, чем с помощью стрелок. После установки перезагрузите страницу, чтобы убедиться, что отображается новое значение.",
+ "customDayStartInfo1": "Habitica по умолчанию проверяет и сбрасывает ваши ежедневные задачи каждый день в полночь по вашему часовому поясу. Рекомендуем прочитать следующую информацию, прежде чем изменять настройки:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Разное",
"showHeader": "Показывать область персонажа",
"changePass": "Изменение пароля",
@@ -56,7 +56,7 @@
"dangerZone": "Опасная зона",
"resetText1": "Осторожно! Это обнулит многое в вашем аккаунте. Использовать эту функцию крайне не рекомендуется, однако некоторым игрокам она может пригодится в начале — после того, как они попробуют приложение.",
"resetText2": "Вы потеряете уровень, всё свое золото и очки опыта. Все ваши задачи будут удалены навсегда и вы навсегда потеряете историю выполнения заданий. Вы также потеряете всё снаряжение, но сможете купить его снова, включая снаряжение ограниченного выпуска и таинственные предметы подписчиков, которые у вас уже есть (если снаряжение, которое вы хотите выкупить, предназначено для определенного класса, ваш класс должен соответствовать ему). Вы сохраните свой класс, питомцев и скакунов. Возможно, вам лучше воспользоваться шаром возрождения — он намного безопаснее и вы сохраните все свои задачи.",
- "deleteText": "Вы уверены? Ваш аккаунт будет удален навсегда без возможности восстановления! Вам понадобится зарегистрировать новый аккаунт, если вы захотите пользоваться HabitRPG снова. Стоимость потраченных и находящихся в банке самоцветов не будет компенсирована. Если вы абсолютно уверены, напишите <%= deleteWord %> в текстовом поле ниже.",
+ "deleteText": "Вы уверены? Ваш аккаунт будет удален навсегда без возможности восстановления! Вам понадобится зарегистрировать новый аккаунт, если вы захотите пользоваться Habitica снова. Стоимость потраченных и находящихся в банке самоцветов не будет компенсирована. Если вы абсолютно уверены, напишите <%= deleteWord %> в текстовом поле ниже.",
"API": "API",
"APIText": "Скопируйте, чтобы использовать в сторонних приложениях. Однако, относитесь к токену API, как к паролю — не выкладывайте его в открытый доступ. Иногда у вас могут попросить ваш ID пользователя, но никогда не публикуйте токен API там, где его могут увидеть другие, включая Github.",
"APIToken": "Токен API (это пароль — смотри предупреждение выше!)",
@@ -79,13 +79,13 @@
"data": "Данные",
"exportData": "Экспорт данных",
"emailChange1": "Чтобы изменить ваш email, пожалуйста, отправьте email на",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "включая ваш старый и новый адреса электронной почты, а также ваш User ID",
"username": "Имя пользователя",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Имя пользователя или e-mail",
"email": "Email",
"registeredWithFb": "Зарегистрирован с помощью Facebook",
- "loginNameDescription1": "Это ваше имя пользователя для входа в HabitRPG. Зайдите в",
+ "loginNameDescription1": "Это ваше имя пользователя для входа в Habitica. Зайдите в",
"loginNameDescription2": "Пользователь->Профиль",
"loginNameDescription3": "чтобы изменить имя, которое появляется на вашем аватаре и в чате.",
"emailNotifications": "Уведомления по электронной почте",
@@ -96,27 +96,27 @@
"giftedSubscription": "Подписка в подарок",
"invitedParty": "Приглашен в команду",
"invitedGuild": "Приглашен в гильдию",
- "inactivityEmails": "Ваш аккаунт не активен",
+ "importantAnnouncements": "Ваш аккаунт не активен",
"weeklyRecaps": "Обзоры действий с вашего аккаунта за последние недели",
"questStarted": "Ваш Квест начался",
"invitedQuest": "Приглашен в Квест",
"kickedGroup": "Исключен из группы",
- "remindersToLogin": "Напоминания о заданиях в HabitRPG",
+ "remindersToLogin": "Напоминания о заданиях в Habitica",
"unsubscribedSuccessfully": "Подписка успешно отменена!",
- "unsubscribedTextUsers": "Вы успешно отписались от всех рассылок HabitRPG. Вы можете разрешить отправку только нужных вам сообщений в настройках (требуется вход).",
- "unsubscribedTextOthers": "Больше вы не будете получать email-сообщений от HabitRPG",
+ "unsubscribedTextUsers": "Вы успешно отписались от всех рассылок Habitica. Вы можете разрешить отправку только нужных вам сообщений в настройках (требуется вход).",
+ "unsubscribedTextOthers": "Больше вы не будете получать email-сообщений от Habitica",
"unsubscribeAllEmails": "Поставьте галочку, чтобы отписаться от е-мейлов.",
- "unsubscribeAllEmailsText": "Отписываясь от е-мейлов, я понимаю, что HabitRPG никогда не сможет известить меня по электронной почте о важных изменениях на сайте или в моем аккаунте.",
+ "unsubscribeAllEmailsText": "Отписываясь от е-мейлов, я понимаю, что Habitica никогда не сможет известить меня по электронной почте о важных изменениях на сайте или в моем аккаунте.",
"correctlyUnsubscribedEmailType": "Вы успешно отписались от уведомлений \"<%= emailType %>\".",
"subscriptionRateText": "Возобновляемый платеж в $<%= price %> каждые <%= months %> месяцев",
"benefits": "Преимущества",
"coupon": "Промо",
"couponPlaceholder": "Введите Промо Код",
- "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
+ "couponText": "Иногда мы проводим различные мероприятия и раздаем купоны на особую экипировку (например, заглянувшим к нам на стенд на Wondercon)",
"apply": "Применить",
"resubscribe": "Повторить подписку",
"promoCode": "Промокод",
"promoCodeApplied": "Промокод принят! Проверьте инвентарь",
"promoPlaceholder": "Введите Промокод",
- "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member."
+ "displayInviteToPartyWhenPartyIs1": "Отображать кнопку приглашения в команду, когда в команде 1 человек"
}
\ No newline at end of file
diff --git a/common/locales/ru/spells.json b/common/locales/ru/spells.json
index 11563ca3b7..4e913eff47 100644
--- a/common/locales/ru/spells.json
+++ b/common/locales/ru/spells.json
@@ -41,10 +41,10 @@
"spellSpecialOpaquePotionNotes": "Отменить эффект Зловещих искр",
"spellSpecialShinySeedText": "Солнечное семя",
"spellSpecialShinySeedNotes": "Превратите друга в радостный цветок!",
- "spellSpecialPetalFreePotionText": "Зелье освобождения от лепестков",
+ "spellSpecialPetalFreePotionText": "Эликсир освобождения от лепестков",
"spellSpecialPetalFreePotionNotes": "Отменить эффект Солнечного семени.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSeafoamText": "Морская пена",
+ "spellSpecialSeafoamNotes": "Превратите друга в морское создание!",
+ "spellSpecialSandText": "Песок",
+ "spellSpecialSandNotes": "Отменить эффект морской пены."
}
\ No newline at end of file
diff --git a/common/locales/ru/subscriber.json b/common/locales/ru/subscriber.json
index 4de00711f6..71af32714f 100644
--- a/common/locales/ru/subscriber.json
+++ b/common/locales/ru/subscriber.json
@@ -1,41 +1,39 @@
{
"subscription": "Подписка",
"subscriptions": "Подписки",
- "subDescription": "Отключение рекламы, покупка самоцветов за золото, таинственный предмет каждый месяц, сохранение истории достижений, удвоение предела выпадения предметов, поддержка разработчиков. Нажмите, чтобы узнать больше.",
- "disableAds": "Отключение рекламы",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Возможность покупки самоцветов за золото",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "Торговец Александр продаст вам самоцветы за <%= gemCost %> золота за штуку. Каждый месяц он может продать не более <%= gemLimit %> самоцветов, но этот предел может быть увеличен на 5 за каждые три месяца непрерывной подписки вплоть до 50 самоцветов в месяц.",
"retainHistory": "Сохранение подробной истории",
"retainHistoryText": "Вся история становится доступна для просмотра в виде графиков и экспорта. История пользователей, не оформивших подписку, консолидируется для оптимизации базы данных.",
"doubleDrops": "Увеличение дневного предела выпадения предметов в 2 раза",
"doubleDropsText": "Заполните стойла быстрее!",
"mysteryItem": "Уникальные ежемесячные предметы для подписчиков",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "За каждый месяц вы получите уникальное украшение для своего аватара. А за каждые 3 месяца непрерывной подписки Мистические Путешественники во Времени подарят вам историческое (или футуристическое) украшение.",
"supportDevs": "Поддержка разработки",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "Ваша подписка помогает стране Habitica развиваться и разрабатывать новые идеи. Спасибо за вашу щедрость!",
"monthUSD": "долларов США в месяц",
"organization": "Организация",
"groupPlans": "Корпоративные планы",
- "indivPlan1": "Игра в HabitRPG бесплатна для индивидуальных пользователей. Даже для небольших групп с общими интересами — бесплатные (или недорогие)",
+ "indivPlan1": "Игра в Habitica бесплатна для индивидуальных пользователей. Даже для небольших групп с общими интересами — бесплатные (или недорогие)",
"indivPlan2": "могут использоваться для мотивации участников к совершенствованию: например, для литературных групп, художественных конкурсов и прочего.",
- "groupText1": "В то же время некоторым из руководителей групп требуется больше контроля, конфиденциальности, безопасности и поддержки. Примерами таких групп служат семьи, трудовые коллективы и так далее. Следующие тарифы предоставляют возможность использования группой или организацией частных версий HabitRPG, безопасной и независимой",
+ "groupText1": "В то же время некоторым из руководителей групп требуется больше контроля, конфиденциальности, безопасности и поддержки. Примерами таких групп служат семьи, трудовые коллективы и так далее. Следующие тарифы предоставляют возможность использования группой или организацией частных версий Habitica, безопасной и независимой",
"groupText2": "Ознакомьтесь с преимуществами групповых тарифов и свяжитесь с нами для получения более подробной информации!",
- "planFamily": "Семья (скоро доступно)",
- "planGroup": "Группа (скоро доступно)",
+ "planFamily": "Семья (скоро)",
+ "planGroup": "Группа (скоро)",
"dedicatedHost": "Выделенный сервер",
- "dedicatedHostText": "Выделенный хостинг: HabitRPG предоставляет хостинг для Вашей базы данных и сервера. Также возможна установка в корпоративной сети Вашей организации. Если не выбрано иное, используется «Виртуальный хостинг»: Ваша организация будет использовать ту же базу данных, что и HabitRPG в целом, но реализация Habitica будет независимой. Ваши участники ограждены от Таверны и гильдий, но их данные хранятся на том же сервере (в той же базе данных).",
+ "dedicatedHostText": "Выделенный хостинг: Habitica предоставляет хостинг для Вашей базы данных и сервера. Также возможна установка в корпоративной сети Вашей организации. Если не выбрано иное, используется «Виртуальный хостинг»: Ваша организация будет использовать ту же базу данных, что и Habitica в целом, но реализация Habitica будет независимой. Ваши участники ограждены от Таверны и гильдий, но их данные хранятся на том же сервере (в той же базе данных).",
"individualSub": "Индивидуальная подписка",
"subscribe": "Подписка",
"subscribed": "Оформлено",
"manageSub": "Нажмите для управления подпиской",
"cancelSub": "Отмена подписки",
"adminSub": "Подписки администратора",
- "morePlans": "Больше тарифов Скоро доступно",
+ "morePlans": "Больше тарифов Скоро",
"organizationSub": "Частная организация",
- "organizationSubText": "Члены организации не участвуют в HabitRPG в целом, что обеспечивает концентрацию.",
+ "organizationSubText": "Члены организации не участвуют в Habitica в целом, что обеспечивает концентрацию.",
"hostingType": "Тип хостинга",
- "hostingTypeText": "Виртуальный хостинг означает, что Ваша организация использует ту же базу данных, что и HabitRPG в целом, но Вы не взаимодействуете с Habitica. Выделенный — означает, что Вы получаете собственный сервер и базу данных. По Вашему выбору, сервер и база данных могут быть предоставлены HabitRPG, или же мы можем произвести установку на Вашем сервере.",
+ "hostingTypeText": "Виртуальный хостинг означает, что Ваша организация использует ту же базу данных, что и Habitica в целом, но Вы не взаимодействуете с Habitica. Выделенный — означает, что Вы получаете собственный сервер и базу данных. По Вашему выбору, сервер и база данных могут быть предоставлены Habitica, или же мы можем произвести установку на Вашем сервере.",
"dedicated": "Выделенный",
"customDomain": "Индивидуальный домен",
"customDomainText": "По Вашему желанию мы можем предоставить индивидуальное доменное имя для установки.",
@@ -45,9 +43,8 @@
"priSupport": "Приоритетная поддержка по вопросам использования и хостингу",
"priSupportText": "Первоочередность поддержки",
"timeSupport": "Количество часов поддержки в месяц",
- "timeSupportText": "Вы предоставим поддержку по обучению, ошибкам, установке и запросам новых функций.",
+ "timeSupportText": "Мы предоставим поддержку по обучению, ошибкам, установке и запросам новых функций.",
"gameFeatures": "Игровые особенности",
- "gameNoAds": "Отключение рекламы для участников",
"gold2Gem": "Возможность покупки самоцветов за золото",
"gold2GemText": "Члены группы смогут покупать самоцветы за золото, то есть никому из Ваших участников не придется ничего покупать за реальные деньги.",
"infiniteGem": "Неограниченные самоцветы для лидера",
@@ -55,10 +52,9 @@
"notYetPlan": "Тариф недоступен в настоящее время, но нажмите для того, чтобы связаться с нами, и мы будем держать Вас в курсе.",
"contactUs": "Обратная связь",
"checkout": "Оформить",
- "buySubsText": "Самоцветы за золото, никакой рекламы, поддержка проекта",
"sureCancelSub": "Вы уверены, что хотите отменить подписку?",
"subCanceled": "Подписка перестанет действовать с",
- "subGemPop": "Будучи подписчиком HabitRPG, вы каждый месяц имеете возможность покупать самоцветы за золото. Посмотреть, сколько самоцветов вам доступно, можно в углу иконки самоцвета.",
+ "subGemPop": "Будучи подписчиком Habitica, вы каждый месяц имеете возможность покупать самоцветы за золото. Посмотреть, сколько самоцветов вам доступно, можно в углу иконки самоцвета.",
"subGemName": "Самоцветы подписчика",
"timeTravelers": "Путешественники во времени",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> и <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/ru/tasks.json b/common/locales/ru/tasks.json
index a4b6b77f20..bcbe597a6c 100644
--- a/common/locales/ru/tasks.json
+++ b/common/locales/ru/tasks.json
@@ -1,8 +1,8 @@
{
"clearCompleted": "Удалить завершенные",
"lotOfToDos": "Завершенные задачи автоматически архивируются через 3 дня. Вы можете найти их в меню Настройки > Экспорт данных.",
- "deleteToDosExplanation": "Если вы нажмете кнопку ниже, все завершенные и находящиеся архиве задачи будут удалены навсегда. Если вы хотите сохранить их, экспортируйте их. ",
- "beeminderDeleteWarning": "Пользователям Beeminder: В первую очередь прочитайте Как избежать проблем с Beeminder при удалении завершённых задач!",
+ "deleteToDosExplanation": "Если вы нажмете кнопку ниже, все завершенные и находящиеся архиве задачи будут удалены навсегда. Если вы хотите сохранить их, экспортируйте их.",
+ "beeminderDeleteWarning": "Пользователям Beeminder: В первую очередь прочитайте Как избежать проблем с Beeminder при удалении завершённых задач!",
"addmultiple": "Добавить несколько",
"addsingle": "Добавить одно",
"habits": "Привычки",
@@ -23,6 +23,7 @@
"difficulty": "Сложность",
"difficultyHelpTitle": "Насколько трудно это задание?",
"difficultyHelpContent": "Чем сложнее задание, тем больше опыта и золота вы зарабатываете при его выполнении... однако более сложные вредные привычки и пропущенные ежедневные задания наносят вам больше урона!",
+ "trivial": "Пустяк",
"easy": "Легко",
"medium": "Нормально",
"hard": "Сложно",
@@ -37,19 +38,23 @@
"streakCounter": "Счетчик серии",
"repeat": "Повтор",
"repeatEvery": "Повторять каждые",
- "repeatDays": "Каждые n дней",
+ "repeatHelpTitle": "Как часто необходимо повторять задание?",
+ "dailyRepeatHelpContent": "Это задание будет повторяться каждые N дней. Количество дней выставляется в форме ниже.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "Каждые N дней",
"repeatWeek": "В определенные дни недели",
- "day": "День",
- "days": "Дни",
+ "day": "день",
+ "days": "дней(-я)",
"restoreStreak": "Восстановить серию",
"todos": "Задачи",
"newTodo": "Новая задача",
"newTodoBulk": "Новые задачи (по одной на строку)",
"dueDate": "Выполнить до",
"remaining": "Активные",
- "complete": "Завершенные",
+ "complete": "Сделано",
"dated": "С датой",
"due": "Открытые",
+ "notDue": "Not Due",
"grey": "Серые",
"score": "Счет",
"rewards": "Награды",
@@ -67,42 +72,42 @@
"showTags": "Показать",
"startDate": "Дата начала",
"startDateHelpTitle": "Когда это задание должно начаться?",
- "startDateHelp": "Задайте дату, в этот день задане вступит в силу. Ранее оно будет недоступно.",
+ "startDateHelp": "Задайте дату, в этот день задание вступит в силу. До этого оно будет недоступно.",
"streakName": "Достижения серии",
"streakText": "Количество 21-дневных серий выполненных подряд ежедневных заданий: <%= streaks %>",
"streakSingular": "Серии",
"streakSingularText": "Достигнута 21-дневная серия для ежедневного задания",
"perfectName": "Прекрасный день (дни)",
- "perfectText": "Дней, когда были завершены все активные ежедневные дела: <%= perfects %>. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Прекрасный день",
- "perfectSingularText": "Все активные ежедневные дела были завершены. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Новое достижение \"Серии\"! Отметка в 21 день — важная веха для формирования привычки. Каждая новая серия из 21 дня для этого или другого ежедневного задания будет увеличивать число очков этого достижения!",
"fortifyName": "Эликсир укрепления",
"fortifyPop": "Вернуть все задания в нейтральное состояние (желтый цвет) и восстановить всё здоровье.",
"fortify": "Укрепление",
- "fortifyText": "Укрепление вернет все задания в нейтральное (желтое) состояние, как если бы вы только что добавили их, и восстановит здоровье до максимума. Считайте это крайней мерой! Красные задания дают хороший стимул для улучшения. Но если вы чувствуете, что вся эта краснота вселяет в вас безысходность, а начало каждого нового дня угрожает смертью, вы можете купить передышку за самоцветы!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Вы уверены, что хотите удалить эту задачу?",
"streakCoins": "Бонус за серию!",
"pushTaskToTop": "Переместить задание наверх",
"pushTaskToBottom": "Переместить задание вниз",
"emptyTask": "Сначала введите название задания.",
"dailiesRestingInInn": "Вы отдыхаете в Гостинице! Пропущенные Ежедневные задания НЕ причинят вам вреда в конце сегодняшнего дня, но отметки об их выполнении БУДУТ сбрасываться каждый день. Если ваша Команда участвует к квесте, вы не будете наносить урон / находить предметы, пока не покинете Гостиницу. В то же время Босс все же будет наносить урон вам за Ежедневные задания, пропущенные вашими товарищами по Команде.",
- "habitHelp1": "Полезные привычки - то, что вы делаете часто. За них вы получаете деньги и опыт после каждого нажатия <%= plusIcon %>.",
- "habitHelp2": "Вредные привычки - действия, которых вы хотите избежать. Они наносят вам урон после каждого нажатия <%= minusIcon %>.",
- "habitHelp3": "Если нет идей, посмотрите на примеры привычек!",
+ "habitHelp1": "Полезные привычки – это то, что вы делаете часто. За них вы получаете золото и опыт после каждого нажатия на <%= plusIcon %>.",
+ "habitHelp2": "Вредные привычки – это действия, которых вы хотите избежать. Они наносят вам урон после каждого нажатия на <%= minusIcon %>.",
+ "habitHelp3": "Ищете вдохновения? Посмотрите примеры привычек!",
"newbieGuild": "Остались вопросы? Задайте их в <%= linkStart %>Гильдии новичков<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
+ "dailyHelp1": "Ежедневные задания повторяются <%= emphasisStart %>каждый день<%= emphasisEnd %>, если в этот день они действуют. Нажмите <%= pencilIcon %>, чтобы изменить дни действия ежедневных заданий.",
"dailyHelp2": "Если вы не завершите активные ежедневные задания, в конце дня вы потеряете здоровье.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
- "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "Если нет идей, посмотрите на примеры ежедневных заданий!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
+ "dailyHelp3": "Ежедневные задания становятся <%= emphasisStart %>красными<%= emphasisEnd %>, когда вы их пропускаете, и <%= emphasisStart %>синими<%= emphasisEnd %>, когда выполняете. Чем насыщеннее красный цвет задания, тем большую награду... или ущерб вы за него получите.",
+ "dailyHelp4": "Чтобы изменить время окончания вашего дня, откройте <%= linkStart %> Настройки > Сайт<%= linkEnd %> > Персональное начало суток.",
+ "dailyHelp5": "Ищете вдохновения? Посмотрите примеры ежедневных заданий!",
+ "toDoHelp1": "Задачи изначально желтые и краснеют (их стоимость повышается) тем сильнее, чем больше времени вам требуется на их завершение.",
"toDoHelp2": "Задачи не наносят вам ущерба! Они только приносят золото и опыт.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "Если нет идей, посмотрите на примеры задач!",
+ "toDoHelp3": "Если разбить Задачу на список задачек поменьше, она покажется не такой страшной и принесет вам больше очков!",
+ "toDoHelp4": "Ищете вдохновения? Посмотрите примеры задач!",
"rewardHelp1": "Купленное вами снаряжение хранится здесь: <%= linkStart %>Инвентарь > Снаряжение<%= linkEnd %>.",
"rewardHelp2": "Снаряжение влияет на ваши характеристики (<%= linkStart %>Пользователь > Характеристики<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "rewardHelp3": "Здесь появится особое снаряжение во время Мировых Событий.",
+ "rewardHelp4": "Не бойтесь назначать себе персональные награды! Посмотрите примеры наград здесь.",
+ "clickForHelp": "Помощь"
}
\ No newline at end of file
diff --git a/common/locales/sk/backgrounds.json b/common/locales/sk/backgrounds.json
index a3c1369e63..6ba0160e64 100644
--- a/common/locales/sk/backgrounds.json
+++ b/common/locales/sk/backgrounds.json
@@ -7,7 +7,7 @@
"backgroundFairyRingNotes": "Tancuj v čarovnom kruhu.",
"backgroundForestText": "Les",
"backgroundForestNotes": "Prechádzaj sa letným lesom.",
- "backgrounds072014": "2. sada: Vydaná v júli 2014 ",
+ "backgrounds072014": "2. sada: Vydaná v júli 2014",
"backgroundCoralReefText": "Koralový útes",
"backgroundCoralReefNotes": "Plávaj okolo koralového útesu.",
"backgroundOpenWatersText": "Otvorená voda",
@@ -35,67 +35,74 @@
"backgroundHauntedHouseNotes": "Zakrádaj sa strašidelným domom.",
"backgroundPumpkinPatchText": "Tekvicový záhon",
"backgroundPumpkinPatchNotes": "Vyrezávaj strašiakov v tekvicovom záhone.",
- "backgrounds112014": "6. SADA: Vydaná v novembri 2014",
+ "backgrounds112014": "6. sada: Vydaná v novembri 2014",
"backgroundHarvestFeastText": "Dožinky",
"backgroundHarvestFeastNotes": "Užiť si dožinky",
- "backgroundStarrySkiesText": "Hviezdna Obloha",
- "backgroundStarrySkiesNotes": "Hľadieť na hviezdnatú oblohu",
- "backgroundSunsetMeadowText": "Lúka zapadajúceho slnka",
- "backgroundSunsetMeadowNotes": "Obdivovať Lúku zapadajúceho Slnka",
+ "backgroundStarrySkiesText": "Hviezdna obloha",
+ "backgroundStarrySkiesNotes": "Pozeraj na Hviezdnatú Oblohu",
+ "backgroundSunsetMeadowText": "Lúka Zapadajúceho Slnka",
+ "backgroundSunsetMeadowNotes": "Obdivuj Lúku Zapadajúceho Slnka",
"backgrounds122014": "7. sada: Vydaná v decembri 2014",
"backgroundIcebergText": "Ľadovec",
- "backgroundIcebergNotes": "Pošmyknúť sa na ľadovci",
+ "backgroundIcebergNotes": "Šmýkaj sa po Ľadovci",
"backgroundTwinklyLightsText": "Žiariace Zimné Svetlá",
- "backgroundTwinklyLightsNotes": "Prechádzať sa pomedzi stromy ozdobené sviatočným osvetlením",
- "backgroundSouthPoleText": "Južný Pól",
- "backgroundSouthPoleNotes": "Navštíviť chladný Severný Pól",
+ "backgroundTwinklyLightsNotes": "Prejdi sa medzi stromami ozdobenými sviatočným osvetlením",
+ "backgroundSouthPoleText": "Južný pól",
+ "backgroundSouthPoleNotes": "Navštív mrazivý Severný pól",
"backgrounds012015": "8. sada: Vydaná v januári 2015",
"backgroundIceCaveText": "Ľadová jaskyňa",
- "backgroundIceCaveNotes": "Zostúpiť do ľadovej jaskyne",
- "backgroundFrigidPeakText": "Ľadový Vrchol",
- "backgroundFrigidPeakNotes": "Dosiahnuť Ľadový Vrchol",
+ "backgroundIceCaveNotes": "Zostúp do ľadovej jaskyne",
+ "backgroundFrigidPeakText": "Ľadový vrchol",
+ "backgroundFrigidPeakNotes": "Dosiahni na ľadový vrchol",
"backgroundSnowyPinesText": "Zasnežené borovice",
- "backgroundSnowyPinesNotes": "Úkryt a medzi Zasneženými Borovicami",
- "backgrounds022015": "SET 9: Released February 2015",
- "backgroundBlacksmithyText": "Blacksmithy",
- "backgroundBlacksmithyNotes": "Labor in the Blacksmithy.",
- "backgroundCrystalCaveText": "Crystal Cave",
- "backgroundCrystalCaveNotes": "Explore a Crystal Cave.",
- "backgroundDistantCastleText": "Distant Castle",
- "backgroundDistantCastleNotes": "Defend a Distant Castle.",
- "backgrounds032015": "SET 10: Released March 2015",
- "backgroundSpringRainText": "Spring Rain",
- "backgroundSpringRainNotes": "Dance in the Spring Rain.",
- "backgroundStainedGlassText": "Stained Glass",
- "backgroundStainedGlassNotes": "Admire some Stained Glass.",
- "backgroundRollingHillsText": "Rolling Hills",
- "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.",
- "backgrounds042015": "SET 11: Released April 2015",
- "backgroundCherryTreesText": "Cherry Trees",
- "backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.",
- "backgroundFloralMeadowText": "Flowering Meadow",
- "backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.",
- "backgroundGumdropLandText": "Gumdrop Land",
- "backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land.",
- "backgrounds052015": "SET 12: Released May 2015",
- "backgroundMarbleTempleText": "Marble Temple",
- "backgroundMarbleTempleNotes": "Pose in front of a Marble Temple.",
- "backgroundMountainLakeText": "Mountain Lake",
- "backgroundMountainLakeNotes": "Dip your toes in a Mountain Lake.",
- "backgroundPagodasText": "Pagodas",
- "backgroundPagodasNotes": "Climb to the top of Pagodas.",
- "backgrounds062015": "SET 13: Released June 2015",
- "backgroundDriftingRaftText": "Drifting Raft",
- "backgroundDriftingRaftNotes": "Paddle a Drifting Raft.",
- "backgroundShimmeryBubblesText": "Shimmery Bubbles",
- "backgroundShimmeryBubblesNotes": "Float through a sea of Shimmery Bubbles.",
- "backgroundIslandWaterfallsText": "Island Waterfalls",
- "backgroundIslandWaterfallsNotes": "Picnic near Island Waterfalls.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundSnowyPinesNotes": "Ukry sa medzi zasneženými borovicami",
+ "backgrounds022015": "9. sada: Vydaná vo februári 2015",
+ "backgroundBlacksmithyText": "Vyhňa",
+ "backgroundBlacksmithyNotes": "Pracuj v kováčskej dielni.",
+ "backgroundCrystalCaveText": "Kryštálová jaskyňa",
+ "backgroundCrystalCaveNotes": "Preskúmaj kryštálovú jaskyňu.",
+ "backgroundDistantCastleText": "Ďaleký zámok",
+ "backgroundDistantCastleNotes": "Obráň ďaleký zámok.",
+ "backgrounds032015": "10. sada: Vydaná v marci 2015",
+ "backgroundSpringRainText": "Jarný dážď",
+ "backgroundSpringRainNotes": "Zatancuj si v jarnom daždi.",
+ "backgroundStainedGlassText": "Farebné sklo",
+ "backgroundStainedGlassNotes": "Obdivuj sfarbené sklo.",
+ "backgroundRollingHillsText": "Hornatina",
+ "backgroundRollingHillsNotes": "Vystrájaj v hornatine.",
+ "backgrounds042015": "11. sada: Vydaná v apríli 2015",
+ "backgroundCherryTreesText": "Čerešňové stromy",
+ "backgroundCherryTreesNotes": "Obdivuj kvitnúce čerešne.",
+ "backgroundFloralMeadowText": "Kvitnúca lúka",
+ "backgroundFloralMeadowNotes": "Daj si piknik na rozkvitnutej lúke.",
+ "backgroundGumdropLandText": "Žuvačková krajina",
+ "backgroundGumdropLandNotes": "Obhrýzaj dekoráciu žuvačkovej krajiny.",
+ "backgrounds052015": "12. sada: Vydaná v máji 2015",
+ "backgroundMarbleTempleText": "Mramorový chrám",
+ "backgroundMarbleTempleNotes": "Zapózuj pre mramorovým chrámom.",
+ "backgroundMountainLakeText": "Horské jazero",
+ "backgroundMountainLakeNotes": "Namoč si prsty v horskom jazere",
+ "backgroundPagodasText": "Pagody",
+ "backgroundPagodasNotes": "Vylez na vrch pagody",
+ "backgrounds062015": "13. sada: Vydaná v júni 2015",
+ "backgroundDriftingRaftText": "Unášaná plť",
+ "backgroundDriftingRaftNotes": "Vesluj na plti.",
+ "backgroundShimmeryBubblesText": "Jagavé bubliny",
+ "backgroundShimmeryBubblesNotes": "Plávaj morom jagavých bublín.",
+ "backgroundIslandWaterfallsText": "Ostrovné vodopády",
+ "backgroundIslandWaterfallsNotes": "Daj si piknik pod ostrovnými vodopádmi.",
+ "backgrounds072015": "14. sada: Vydaná v júli 2015",
+ "backgroundDilatoryRuinsText": "Ruiny Dilatory",
+ "backgroundDilatoryRuinsNotes": "Potápaj sa k ruinám Dilatory.",
+ "backgroundGiantWaveText": "Obrovská vlna",
+ "backgroundGiantWaveNotes": "Surfuj na obrovskej vlne!",
+ "backgroundSunkenShipText": "Potopená loď",
+ "backgroundSunkenShipNotes": "Preskúmaj potopenú loď.",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/sk/challenge.json b/common/locales/sk/challenge.json
index e45c6fe2e4..78168ec06b 100644
--- a/common/locales/sk/challenge.json
+++ b/common/locales/sk/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "Vyber víťaza a uzavri výzvu:",
"deleteOrSelect": "Zmaž alebo vyber víťaza",
"endChallenge": "Ukončiť výzvu",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "Toto sú úlohy výzvy, keď prijmeš výzvu, pridajú sa do tvojho stĺpca s úlohami. Keď sa budú používatelia zapájať, ich farba sa bude postupne meniť a zobrazia sa grafy s celkovým pokrokom skupiny.",
"hows": "Ako sa všetkým darí?",
"filter": "Filter",
"groups": "Skupiny",
@@ -33,27 +33,31 @@
"challengeTagPop": "Výzvy sa zobrazujú v zozname štítkov a v popise úlohy. Takže oficiálny názov výzvy môže byť dlhší a výstižný, no potrebuješ aj krátku verziu. Napr výzva s názvom \"Schudnúť 10 kíl za 3 mesiace\" môže používať štítok \"-10kg\" (Pre viac informácií klikni na \"?\").",
"challengeDescr": "Popis",
"prize": "Odmena",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "Ak niekto môže 'vyhrať' tvoju výzvu, môžeš toho víťaza odmeniť drahokamami. Maximum = počet tvojich drahokamov. Poznámka: Túto odmenu neskôr už nemôžeš zmeniť a drahokamy sa ti nevrátia ak výzvu zrušíš.",
"publicChallenges": "Minimum je 1 drahokam pre verejné výzvy (pomáha predísť spamu, naozaj).",
- "officialChallenge": "Oficiálna výzva HabitRPG",
+ "officialChallenge": "Oficiálna výzva Habiticy",
"by": "od",
- "participants": "<%= membercount %> Účastníci",
+ "participants": "<%= membercount %> účastníkov",
"join": "Pridať sa",
"exportChallengeCSV": "Exportovať do CSV",
"selectGroup": "Prosím, vyber skupinu",
"challengeCreated": "Výzva bola úspešne vytvorená",
- "sureDelCha": "Zmazať výzvu. Si si istý?",
- "sureDelChaTavern": "Zmazať výzvu. Si si istý? Drahokamy nebudú vrátené",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Odstrániť úlohy",
"keepTasks": "Ponechať úlohy",
"closeCha": "Uzavrieť výzvu a...",
"leaveCha": "Opustiť výzvu a...",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
- "backToChallenges": "Back to all challenges",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "challengedOwnedFilterHeader": "Vlastníctvo",
+ "challengedOwnedFilter": "Má vlastníka",
+ "challengedNotOwnedFilter": "Nemá vlastníka",
+ "challengedEitherOwnedFilter": "Oboje",
+ "backToChallenges": "Späť na výzvy",
+ "prizeValue": "<%= gemcount %> <%= gemicon %> výhra",
+ "clone": "Klonovať",
+ "challengeNotEnoughGems": "Na vytvorenie výzvy nemáš dosť drahokamov.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/sk/character.json b/common/locales/sk/character.json
index 9acdd3c733..840edf3dbb 100644
--- a/common/locales/sk/character.json
+++ b/common/locales/sk/character.json
@@ -7,7 +7,7 @@
"displayName": "Zobrazené meno",
"displayPhoto": "Fotka",
"displayBlurb": "O mne",
- "displayBlurbPlaceholder": "Please introduce yourself",
+ "displayBlurbPlaceholder": "Prosím, predstav sa",
"photoUrl": "URL adresa fotky",
"imageUrl": "URL adresa obrázku",
"inventory": "Inventár",
@@ -18,7 +18,7 @@
"bodySize": "Veľkosť",
"bodySlim": "Štíhle",
"bodyBroad": "Široké",
- "unlockSet": "Odomknúť set - <%= cost %>",
+ "unlockSet": "Odomknúť sadu - <%= cost %>",
"locked": "zamknuté",
"shirts": "Košele",
"specialShirts": "Špeciálne košele",
@@ -39,23 +39,24 @@
"pastelSkins": "Pastelové pokožky",
"spookySkins": "Strašidelné pokožky",
"supernaturalSkins": "Nadprirodzené pokožky",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "Škvrnité pokožky",
"rainbowColors": "Dúhové farby",
"shimmerColors": "Trblietavé farby",
"hauntedColors": "Strašidelné farby",
"winteryColors": "Zimné Farby",
"equipment": "Výstroj",
+ "equipmentBonus": "Výstroj",
"equipmentBonusText": "Bonusy k atribútom, ktoré ti poskytuje bojová výzbroj. Ak ju chceš zmeniť, nájdeš ju v záložke \"výstroj\" v inventári.",
"classBonus": "Bonus za výstroj povolania",
"classBonusText": "Tvoje povolanie (ak nemáš zvolené iné povolanie, si bojovník) používa vlastný výstroj efektívnejšie ako výstroj iných povolaní. Výstroj tvojho aktuálneho povolania dostane pri použití 50% bonus k atribútom, ktoré vylepšuje.",
"classEquipBonus": "Bonus za povolanie",
"battleGear": "Bojová výzbroj",
- "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.",
+ "battleGearText": "Toto je výzbroj, ktorú nosíš do boja; ovplyvňuje čísla pri interakcii s úlohami.",
"costume": "Kostým",
"costumeText": "Ak chceš radšej vyzerať inak, než vyzeráš so svojou aktuálnou bojovou výzbrojou, zaškrtni \"použiť kostým\", aby si si mohol zvoliť oblečenie, ktoré sa ti páči, no zároveň získavať bonusy za svoju najlepšiu bojovú výzbroj.",
"useCostume": "Použiť kostým",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Klikni na \"použiť kostým\" ak si chceš obliecť výstroj bez toho, aby ovplyvnila tvoje štatistiky bojového výstroja! To znamená, že si môžeš vybrať predmety pre získanie najlepších bonusov vľavo a obliecť svoj avatar vpravo.",
+ "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
"gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
"armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Pridať bod do postrehu",
"allocateInt": "Body pridelené do Inteligencie:",
"allocateIntPop": "Pridať bod do inteligencie",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
"stats": "Štatistiky",
"strength": "Sila",
"strengthText": "Sila zvyšuje šancu náhodných \"kritických zásahov\" a tým aj možnosť získať z nich viac zlata, skúseností a predmetov. Taktiež pomáha zasadiť silnejšiu ranu boss monštrám.",
@@ -104,7 +105,7 @@
"changeClass": "Zmeniť povolanie, vrátiť pridelené body atribútov",
"levelPopover": "S každým levelom získaš jeden bod, ktorý môžeš priradiť do atribútu. Môžeš tak robiť ručne alebo nechať hru, aby rozhodla za teba, použitím možnosti \"automatické pridelenie\".",
"unallocated": "Nepridelené body atribútov",
- "haveUnallocated": "Máš <%= points %> nepriradenách bodov atribútov",
+ "haveUnallocated": "Máš <%= points %> nepriradených bodov atribútov",
"autoAllocation": "Automatické pridelenie",
"autoAllocationPop": "Keď získaš level, pridelí body atribútom podľa tvojich nastavení.",
"evenAllocation": "Rozdelenie bodov do atribútov rovnomerne",
@@ -140,14 +141,18 @@
"displayNameDescription1": "Toto sa objaví v správach, ktoré zverejníte v hostinci, cechu alebo družine, spolu s tým, čo je zobrazené na tvojom avatarovi. Choď na",
"displayNameDescription2": "Nastavenia->Stránka",
"displayNameDescription3": "a na zmenu prihlasovacieho mena sa presuňte sa nadol k sekcii Registrácia",
- "unequipBattleGear": "Odlož Bojovú Výstroj",
- "unequipCostume": "Odlož Kostým",
- "unequipPetMountBackground": "Odlož Zvieratko, Tátoša, Pozadie",
+ "unequipBattleGear": "Odlož bojovú výstroj",
+ "unequipCostume": "Odlož kostým",
+ "unequipPetMountBackground": "Odlož zvieratko, tátoša, pozadie",
"animalSkins": "Zvieracie pokožky",
- "chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "chooseClassHeading": "Vyber si povolanie! Alebo to vynechaj a vyber si neskôr.",
+ "warriorWiki": "Bojovník",
+ "mageWiki": "Mág",
+ "rogueWiki": "Zlodej",
+ "healerWiki": "Liečiteľ",
+ "chooseClassLearn": "Zisti viac o povolaniach",
+ "str": "SIL",
+ "con": "ODO",
+ "per": "POS",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/sk/communityguidelines.json b/common/locales/sk/communityguidelines.json
index a254c6f17c..4f49cf92a3 100644
--- a/common/locales/sk/communityguidelines.json
+++ b/common/locales/sk/communityguidelines.json
@@ -1,18 +1,18 @@
{
- "iAcceptCommunityGuidelines": "I agree to abide by the Community Guidelines",
- "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines below if you have questions.",
+ "iAcceptCommunityGuidelines": "Súhlasím s dodržiavaním Komunitných Pravidiel",
+ "tavernCommunityGuidelinesPlaceholder": "Priateľská pripomienka: toto je chat pre všetky vekové skupiny. Prosím, vyjadrujte sa slušne a vkladajte len príslušný obsah! Ak máte otázky, poraďte sa s Komunitnými Pravidlami. ",
"commGuideHeadingWelcome": "Vitajte vo svete Habitica",
- "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement.",
- "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them.",
- "commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.",
- "commGuidePara004": "Now ready your quills and scrolls for note-taking, and let's get started!",
- "commGuideHeadingBeing": "Being a Habitican",
- "commGuidePara005": "HabitRPG is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
+ "commGuidePara001": "Zdar, dobrodruh! Vitaj v Habitice, zemi produktivity, zdravej životosprávy a príležitostného besniaceho Gryphona. Máme tu šťastnú Komunitu plnú nápomocných ľudí, ktorí jeden druhému pomáhajú na ich ceste k zlepšovaniu sa. ",
+ "commGuidePara002": "Aby v Komunite boli všetci aj naďalej chránení, šťastní a produktívni, máme nejaké pravidlá. Starostlivo sme ich vytvorili, aby boli čo najviac priateľské a jednoduché na čítanie. Prosím, nájdi si čas na ich prečítanie. ",
+ "commGuidePara003": "Tieto pravidlá sa týkajú všetkých spoločenských priestorov, ktoré používame, v rátane (no nie nutne len) Trello, GitHub, Transifex a Wikia (tiež známa ako wiki). Občas nastane nepredvídateľná udalosť, napríklad nový zdroj konfliktu alebo zlotrilý nekromancer. Keď sa toto stane, modovia môžu zareagovať upravením týchto pravidiel aby ochránili Komunitu pred novými hrozbami. Ale neboj sa: Dáme ti vedieť pomocou oznámenia od Baileyho, ak sa pravidlá zmenia. ",
+ "commGuidePara004": "Teraz si priprav svoje brká a zvitky na písanie poznámok a začnime! ",
+ "commGuideHeadingBeing": "Byť Habitičanom",
+ "commGuidePara005": "Habitica is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:",
"commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!",
"commGuideList01B": "A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.",
"commGuideList01C": "A Supportive Demeanor. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.",
"commGuideList01D": "A Respectful Manner. We all have different backgrounds, different skill sets, and different opinions. That's part of what makes our community so wonderful! Habiticans respect these differences and celebrate them. Stick around, and soon you will have friends from all walks of life.",
- "commGuideHeadingMeet": "Meet the Mods!",
+ "commGuideHeadingMeet": "Zoznám sa s Modmi!",
"commGuidePara006": "Habitica has some tireless knight-errants who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".",
"commGuidePara007": "Staff have purple tags marked with crowns. Their title is \"Heroic\".",
"commGuidePara008": "Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.",
@@ -21,38 +21,38 @@
"commGuidePara009b": "na GitHube",
"commGuidePara010": "There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.",
"commGuidePara011": "The current Moderators are (from left to right):",
- "commGuidePara011a": "in Tavern chat",
- "commGuidePara011b": "on GitHub/Wikia",
- "commGuidePara011c": "on Wikia",
- "commGuidePara011d": "na GitHube",
- "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).",
+ "commGuidePara011a": "v Hostincovom chate",
+ "commGuidePara011b": "na GitHub/Wikia",
+ "commGuidePara011c": "na Wikia",
+ "commGuidePara011d": "na GitHub",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!",
"commGuidePara014": "Moderators Emeritus:",
"commGuideHeadingPublicSpaces": "Verejné priestory v Habitica",
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
- "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
- "commGuideList02A": "Obey all of the Terms and Conditions.",
+ "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
+ "commGuideList02A": "Riaď sa všetkými Podmienkami a Pravidlami Užívania.",
"commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
"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. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
- "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
+ "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes Habitica a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
"commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
- "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
- "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
+ "commGuidePara019": "Na súkromných miestach, majú užívatelia viac voľnosti na diskusiu ľubovoľnej témy, ale stále nesmú porušiť Podmienky a Pravidlá Užívania, vrátane zdieľania akéhokoľvek diskriminačného, násilného alebo výhražného obsahu. ",
"commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.",
"commGuideHeadingTavern": "Hostinec",
"commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...",
"commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips.",
"commGuidePara024": "Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).",
- "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
+ "commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
"commGuideHeadingPublicGuilds": "Verejné cechy",
"commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
- "commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.",
- "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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.",
+ "commGuidePara031": "Niektoré verejné cechy budú obsahovať citlivé témy ako depresia, náboženstvo, politika, atď. Toto je v poriadku, kým rozhovory neporušujú Podmienky a Pravidlá Užívania, alebo Pravidlá Spoločných Priestorov a kým sa venujú danej téme. ",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
"commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.",
"commGuideHeadingBackCorner": "The Back Corner",
@@ -60,7 +60,7 @@
"commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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": "Trello Boards",
"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 is the system that lends method to our madness. 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": "HabitRPG uses five different Trello boards:",
+ "commGuidePara041": "Habitica uses five different Trello boards:",
"commGuideList03A": "The Main Board is a place to request and vote on site features.",
"commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.",
"commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.",
@@ -68,12 +68,12 @@
"commGuideList03E": "The Wiki Board is a place to improve, discuss and request new wiki content.",
"commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
- "commGuidePara044": "The following users are members of the HabitRPG repo:",
+ "commGuidePara043": "Habitica uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!",
+ "commGuidePara044": "The following users are members of the Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.",
- "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.",
- "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.",
+ "commGuidePara045": "The Habitica wiki collects information about the site. It also hosts a few forums similar to the guilds on Habitica. Hence, all the Public Space rules apply.",
+ "commGuidePara046": "The Habitica wiki can be considered to be a database of all things Habitica. It provides information about site features, guides to play the game, tips on how you can contribute to Habitica and also provides a place for you to advertise your guild or party and vote on topics.",
+ "commGuidePara047": "Keďže wiki je hostená Wikia, pravidlá a podmienky Wikia platia dodatočne k pravidlám stanoveným Habiticou a Habitčanskou wiki stránkou. ",
"commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:",
"commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board",
"commGuideList04B": "Being open to other peoples' suggestion about your edit",
@@ -82,7 +82,7 @@
"commGuideList04E": "Not spamming or sabotaging pages for personal gain",
"commGuideList04F": "Read the wiki contribution page before making major changes",
"commGuideList04G": "Impartial tone within wiki pages",
- "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)",
+ "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of Habitica and not pertaining to a particular guild or party (such information can be moved to the forums)",
"commGuidePara049": "The following people are the current wiki administrators:",
"commGuidePara018": "Wiki Administrators Emeritus are",
"commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
@@ -92,7 +92,7 @@
"commGuideHeadingSevereInfractions": "Severe Infractions",
"commGuidePara052": "Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.",
"commGuidePara053": "The following are examples of some severe infractions. This is not a comprehensive list.",
- "commGuideList05A": "Violation of Terms and Conditions",
+ "commGuideList05A": "Porušenie Podmienok a Pravidiel Užívania",
"commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling",
"commGuideList05C": "Violation of Probation",
"commGuideList05D": "Impersonating Staff or Moderators",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Moderate Infractions",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Repeated Minor Infractions",
@@ -139,8 +139,8 @@
"commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "Contributing to Habitica",
- "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
- "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems",
+ "commGuidePara064": "Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
+ "commGuideList12A": "Habitica Contributor's badge, plus 3 Gems",
"commGuideList12B": "Contributor Armor, plus 3 Gems.",
"commGuideList12C": "Contributor Helmet, plus 3 Gems.",
"commGuideList12D": "Contributor Sword, plus 4 Gems.",
@@ -154,25 +154,25 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "The Final Section",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!",
"commGuideHeadingLinks": "Užitočné odkazy",
- "commGuidePara069": "The following talented artists contributed to these illustrations:",
- "commGuideLink01": "The Newbies Guild",
- "commGuideLink01description": "a guild for new users to ask questions!",
+ "commGuidePara069": "Nasledovní talentovaní umelci prispeli do týchto ilustrácií:",
+ "commGuideLink01": "Cech Nováčikov",
+ "commGuideLink01description": "cech pre nových užívateľov na pýtanie sa otázok!",
"commGuideLink02": "The Back Corner Guild",
- "commGuideLink02description": "a guild for the discussion of long or sensitive topics.",
- "commGuideLink03": "The Wiki",
- "commGuideLink03description": "the biggest collection of information about HabitRPG.",
+ "commGuideLink02description": "cech na diskusiu dlhých alebo citlivých tém.",
+ "commGuideLink03": "Wiki",
+ "commGuideLink03description": "najväčšia zbierka informácií o Habitice.",
"commGuideLink04": "GitHub",
- "commGuideLink04description": "for bug reports or helping code programs!",
- "commGuideLink05": "The Main Trello",
- "commGuideLink05description": "for site feature requests.",
- "commGuideLink06": "The Mobile Trello",
- "commGuideLink06description": "for mobile feature requests.",
- "commGuideLink07": "The Art Trello",
- "commGuideLink07description": "for submitting pixel art.",
- "commGuideLink08": "The Quest Trello",
- "commGuideLink08description": "for submitting quest writing.",
- "lastUpdated": "Last updated"
+ "commGuideLink04description": "na správy o chybách alebo pomáhanie vytvárania programov!",
+ "commGuideLink05": "Main Trello",
+ "commGuideLink05description": "na žiadosti stránkových funkcií.",
+ "commGuideLink06": "Mobile Trello",
+ "commGuideLink06description": "na žiadosti mobilných funkcií.",
+ "commGuideLink07": "Art Trello",
+ "commGuideLink07description": "na odovzdanie pixel artu",
+ "commGuideLink08": "Quest Trello",
+ "commGuideLink08description": "na odovzdanie spísaného questu.",
+ "lastUpdated": "Naposledy aktualizované"
}
\ No newline at end of file
diff --git a/common/locales/sk/content.json b/common/locales/sk/content.json
index 326f9951f5..c22662fb18 100644
--- a/common/locales/sk/content.json
+++ b/common/locales/sk/content.json
@@ -4,7 +4,7 @@
"armoireText": "Enchanted Armoire",
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
"armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Vlk",
"dropEggWolfAdjective": "verný",
"dropEggTigerCubText": "Tigríček",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "woolly",
"questEggCuttlefishText": "Cuttlefish",
"questEggCuttlefishAdjective": "cuddly",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Nájdi liahoxír, ktorý vyleješ na vajíčko, a vyliahne sa z neho <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základný",
"hatchingPotionWhite": "Biely",
diff --git a/common/locales/sk/contrib.json b/common/locales/sk/contrib.json
index f4a8d61b94..e08a3d86a3 100644
--- a/common/locales/sk/contrib.json
+++ b/common/locales/sk/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Priateľ",
- "friendFirst": "When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
+ "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
"friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
"elite": "Elitný",
"eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
@@ -9,24 +9,24 @@
"championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.",
"championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.",
"legendary": "Legenda",
- "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
+ "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
"moderator": "Moderátor",
"guardian": "Strážca",
"guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.",
"staff": "Personál",
"heroic": "Hrdina",
- "heroicText": "The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
- "npcText": "NPC sú ľudia, ktorí podporili HabitRPG na Kickstarteri na najvyššej úrovni. Ich avatary dohliadajú na funkcie stránky!",
+ "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
+ "npcText": "NPC sú ľudia, ktorí podporili Habitica na Kickstarteri na najvyššej úrovni. Ich avatary dohliadajú na funkcie stránky!",
"modalContribAchievement": "Odznak prispievateľa!",
- "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See",
+ "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See",
"contribLink": "aké ceny si získal za svoj prínos.",
"contribName": "Prispievateľ",
- "contribText": "Prispel do HabitRPG (kód, dizajn, pixelová grafika, právna rada, dokumenty, atď.). Chceš tento odznak?",
+ "contribText": "Prispel do Habitica (kód, dizajn, pixelová grafika, právna rada, dokumenty, atď.). Chceš tento odznak?",
"readMore": "Čítaj viac",
"kickstartName": "Podporovateľ na Kickstarteri - $<%= tier %> Úroveň",
"kickstartText": "Podporil projekt na Kickstarteri",
"helped": "Milovník ankiet",
- "helpedText1": "Pomohol k zlepšeniu HabitRPG vyplnením",
+ "helpedText1": "Pomohol k zlepšeniu Habitica vyplnením",
"helpedText2": "tejto ankety.",
"hall": "Sieň",
"contribTitle": "Titul prispievateľa (napr. \"kováč\")",
@@ -43,7 +43,6 @@
"contributions": "Príspevky",
"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.",
- "hideAds": "Skryť reklamy",
"gamemaster": "Pán jaskyne (personál/moderátor)",
"backerTier": "Úroveň podporovateľa",
"balance": "Stav",
@@ -52,14 +51,14 @@
"tier": "Úroveň",
"visitHeroes": "Navštív Sieň hrdinov (prispievatelia a podporovatelia)",
"conLearn": "Zisti viac o prispievateľských odmenách",
- "conLearnHow": "Zisti ako prispieť do HabitRPG",
- "removeAds": "Pre odstránenie reklám prispej",
- "whyAds": "Prečo sú tu reklamy?",
- "whyAdsContent1": "Habit je open source projekt a ocení každú pomoc, ktorá sa naskytne - považuj to za dar prispievateľom. Taktiež za nákup dostaneš 20 drahokamov, ktoré môžeš minúť na špeciálne predmety.",
- "whyAdsContent2": "'Hej, podporil som vás cez Kickstarter!' - nasleduj",
- "whyAdsContent3": "tieto inštrukcie",
- "surveysSingle": "Helped HabitRPG grow by filling out a survey. There are no active surveys.",
- "surveysMultiple": "Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.",
+ "conLearnHow": "Zisti ako prispieť do Habitica",
+ "surveysSingle": "Helped Habitica grow by filling out a survey. There are no active surveys.",
+ "surveysMultiple": "Helped Habitica grow by filling out <%= surveys %> surveys. There are no active surveys.",
"currentSurvey": "Current Survey",
- "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March."
+ "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.",
+ "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/sk/death.json b/common/locales/sk/death.json
new file mode 100644
index 0000000000..b7032d7a73
--- /dev/null
+++ b/common/locales/sk/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "You ran out of Health!",
+ "dontDespair": "Don't despair!",
+ "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Is this happening often? Here are some tips!"
+}
\ No newline at end of file
diff --git a/common/locales/sk/defaulttasks.json b/common/locales/sk/defaulttasks.json
index 9caaa4733d..b7ffa68d11 100644
--- a/common/locales/sk/defaulttasks.json
+++ b/common/locales/sk/defaulttasks.json
@@ -5,36 +5,10 @@
"defaultHabit2Notes": "Sample Bad Habits: - Smoke - Procrastinate",
"defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
"defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda",
- "defaultDaily1Text": "1h práce na vlastnom projekte",
- "defaultDaily1Notes": "Všetky úlohy sú v základe žlté, keď sa vytvoria. To znamená, že od nich dostaneš len jemné poškodenie, keď ich nesplníš a získaš len menšiu odmenu, keď ich splníš.",
- "defaultDaily2Text": "Uprac si izbu",
- "defaultDaily2Notes": "Keď budeš denné úlohy plniť pravidelne, tak sa zmenia zo žltej cez zelenú na modrú, pomôže ti to sledovať tvoj pokrok. Čím vyššie sa na rebríčku dostávaš, tým menšie poškodenie získavaš pri nesplnení a dostávaš menšiu odmenu za splnenie cieľa.",
- "defaultDaily3Text": "45 minút čítania",
- "defaultDaily3Notes": "Ak budeš často vynechávať denné úlohy , stmavnú cez odtiene oranžovej po červenú. Čím je úloha červenšia, tým viac skúseností a zlata dostaneš za jej splnenie, ale dostaneš aj silnejšie poškodenie, keď ju nesplníš. To ti pomáha sústrediť sa na svoje nedostatky – červené úlohy.",
- "defaultDaily4Text": "Cvičiť",
- "defaultDaily4Notes": "Môžeš pridať zoznamy k denným úlohám a úlohám. Postupne pri plnení úloh zo zoznamu budeš dostávať proporčnú odmenu.",
- "defaultDaily4Checklist1": "Strečing",
- "defaultDaily4Checklist2": "Drepy",
- "defaultDaily4Checklist3": "Kľuky",
"defaultTodoNotes": "You can either complete this To-Do, edit it, or remove it.",
- "defaultTodo1Text": "Join HabitRPG (Check me off!)",
- "defaultTodo2Text": "Set up a Habit",
- "defaultTodo2Checklist1": "create a Habit",
- "defaultTodo2Checklist2": "make it \"+\" only, \"-\" only, or \"+/-\" under Edit",
- "defaultTodo2Checklist3": "set difficulty under Advanced Options",
- "defaultTodo3Text": "Set up a Daily",
- "defaultTodo3Checklist1": "decide whether to use Dailies (they hurt you if you don't do them every day)",
- "defaultTodo3Checklist2": "if so, add a Daily (don't add too many at first!)",
- "defaultTodo3Checklist3": "set its due days under Edit",
- "defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
- "defaultTodo4Checklist1": "create a To-Do",
- "defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
- "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
+ "defaultTodo1Text": "Join Habitica (Check me off!)",
"defaultReward1Text": "15 minute break",
"defaultReward1Notes": "Vlastné odmeny môžu mať rôzne formy. Niektorí ľudia odkladajú sledovanie svojho obľúbeného seriálu, kým nemajú dosť zlata, aby si to mohli dovoliť.",
- "defaultReward2Text": "Koláč",
- "defaultReward2Notes": "Iní ľudia si zas chcú vychutnať kúsok koláča. Pokús sa vytvoriť si odmeny, ktoré ťa budú motivovať.",
"defaultTag1": "ráno",
"defaultTag2": "poobede",
"defaultTag3": "večer"
diff --git a/common/locales/sk/front.json b/common/locales/sk/front.json
index 3103971de9..c16a314292 100644
--- a/common/locales/sk/front.json
+++ b/common/locales/sk/front.json
@@ -1,8 +1,8 @@
{
"FAQ": "FAQ",
"accept1Terms": "Kliknutím na tlačidlo \"Registrovať\" súhlasím s",
- "accept2Terms": "a ",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "accept2Terms": "a",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
"andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
"autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
@@ -11,7 +11,7 @@
"businessSample3": "Sort and Process Inbox",
"businessSample4": "Prepare 1 Document for Client",
"businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Use HabitRPG at your business",
+ "businessText": "Use Habitica at your business",
"choreSample1": "Put Dirty Clothes in Hamper",
"choreSample2": "20 mins of Housework",
"choreSample3": "Wash a Load of Dishes",
@@ -25,21 +25,21 @@
"communityForum": "Fórum",
"communityKickstarter": "Kickstarter",
"communityReddit": "Reddit",
- "companyAbout": "How it Works",
+ "companyAbout": "Ako to funguje",
"companyBlog": "Blog",
"companyDonate": "Darovať",
"companyExtensions": "Rozšírenia",
"companyPrivacy": "Súkromie",
"companyTerms": "Podmienky",
"companyVideos": "Videá",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
"email": "E-mail",
"emailNewPass": "Poslať nové heslo e-mailom",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica to manage...",
"featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
"featureAchievementHeading": "Achievement Badges",
"featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
@@ -55,63 +55,63 @@
"footerMobile": "Mobilné",
"footerSocial": "Sociálne siete",
"forgotPass": "Zabudnuté heslo",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Pridaj sa zadarmo",
"gamifyButton": "Gamify your life today!",
"goalSample1": "Practice Piano for 1 Hour",
"goalSample2": "Work on article for publication",
"goalSample3": "Work on blog post",
"goalSample4": "Japanese lesson on Duolingo",
"goalSample5": "Read an Informative Article",
- "goals": "Goals",
- "health": "Health",
+ "goals": "Ciele",
+ "health": "Zdravie",
"healthSample1": "Drink Water/Soda",
"healthSample2": "Chew Gum/Smoke",
"healthSample3": "Take Stairs/Elevator",
"healthSample4": "Eat Healthy/Junk Food",
"healthSample5": "Break a Sweat for 1 hr",
"history": "História",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "Ak chceš resetovať heslo, musíš zadať platnú emailovú adresu.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "balíčky",
"landingend": "Ešte stále sme ťa nepresvedčili?",
"landingend2": "Pozri si podrobný zoznam",
"landingend3": ". Chceš osobnejší prístup? Pozri sa na naše",
"landingend4": ", ktoré sú ideálne pre rodiny, učiteľov, podporné skupiny, a firmy.",
"landingfeatureslink": "našich funkcií",
- "landingp1": "Problém väčšiny aplikácii na zlepšenie produktivity, ktoré sú na trhu, je, že neponúkajú žiadnu motiváciu, ktorá by pri nich človeka udržala. HabitRPG tento problém rieši tým, že vytváranie dobrých návykov mení na zábavu! Odmeňuje ťa za tvoje úspechy a trestá za pošmyknutia, HabitRPG ti poskytuje externú motiváciu za plnenie denno-denných aktivít.",
- "landingp2": "Kedykoľvek posilníš svoj dobrý návyk, dokončíš dennú úlohu, alebo sa postaráš o staré to-do, HabitRPG ťa ihneď odmení bodmi skúseností a zlatom. Ako získavaš skúsenosti, zvyšuje sa ti level, zlepšuješ si štatistky a odomykáš nové funkcie, ako tnapríklad povolania a zvieratká. Zlato môžeš míňať na herné predmety, ktoré zmenia tvoj zážitok z hry, alebo za také odmeny, ktoré si vytvoríš v reálnom svete tak, aby ťa motivovali. Aj ten najmenší úspech ťa ihneď odmení a teda znižuje náchylnosť k prokrastinácii.",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Kedykoľvek posilníš svoj dobrý návyk, dokončíš dennú úlohu, alebo sa postaráš o staré to-do, Habitica ťa ihneď odmení bodmi skúseností a zlatom. Ako získavaš skúsenosti, zvyšuje sa ti level, zlepšuješ si štatistky a odomykáš nové funkcie, ako tnapríklad povolania a zvieratká. Zlato môžeš míňať na herné predmety, ktoré zmenia tvoj zážitok z hry, alebo za také odmeny, ktoré si vytvoríš v reálnom svete tak, aby ťa motivovali. Aj ten najmenší úspech ťa ihneď odmení a teda znižuje náchylnosť k prokrastinácii.",
"landingp2header": "Okamžitá odmena",
- "landingp3": "Kedykoľvek si dopraješ zlý návyk alebo sa ti nepodarí dokončiť jednu z denných úloh, prídeš o zdravie. Ak ti zdravie klesne príliš nízko, zomrieš a stratíš časť z toho, čo si získal. V HabitRPG má každá akcia reakciu, a teda pomáha bojovať so zlými návykmi a prokrastinačnými cyklami skôr, než stihnú spôsobiť problémy v skutočnom živote.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Dôsledky",
- "landingp4": "Vďaka aktívnej komunite ti HabitRPG ponúka zodpovednosť, ktorú potrebuješ, aby si sa venoval svojim úlohám. Môžeš si založiť družinu a spolupracovať s najbližšími kamarátmi, ktorí ťa budú povzbudzovať. Môžeš sa pridať do cechu a nájsť ľudí s podobnými záujmami a problémami. Môžete spolu zdieľať svoje ciele a vymieňať si rady, ako sa vysporiadať s prekážkami. Komunita na HabitRPG znamená, že máš zároveň podporu aj dohľad, ktorý potrebuješ na dosiahnutie úspechu.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Zodpovednosť",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Prihlásiť",
"loginAndReg": "Prihlásiť / Registrovať",
"loginFacebookAlt": "Prihlásiť / Registrovať pomocou Facebook účtu",
"logout": "Odhlásiť",
"marketing1Header": "Hraním hry si zlepši návyky",
- "marketing1Lead1": "HabitRPG je počítačová hra, ktorá ti pomôže zlepšiť sa v skutočných návykoch. Gamifikuje tvoj život, tým že úlohy (návyky, denné úlohy a úlohy) pretvára na príšerky, ktoré potrebuješ poraziť. Čím lepšie ti to ide, tým lepšie v hre postupuješ. Ak pochybíš v reálnom živote, negatívne to ovplyvní aj tvoju postavu v hre.",
+ "marketing1Lead1": "Habitica je počítačová hra, ktorá ti pomôže zlepšiť sa v skutočných návykoch. Gamifikuje tvoj život, tým že úlohy (návyky, denné úlohy a úlohy) pretvára na príšerky, ktoré potrebuješ poraziť. Čím lepšie ti to ide, tým lepšie v hre postupuješ. Ak pochybíš v reálnom živote, negatívne to ovplyvní aj tvoju postavu v hre.",
"marketing1Lead2": "Získaj hustú výzbroj. Zlepšuj si návyky a vylepši si postavu. Ukáž akú drsnú výzbroj máš.",
"marketing1Lead2Title": "Získaj hustú výzbroj",
- "marketing1Lead3": "Hľadaj náhodné odmeny. Niektorých motivuje hazard, systém nazývaný \"stochastické odmeňovanie\". HabitRPG poskytuje všetky typy podpory: pozitívna, negatívna, predvídateľná aj náhodná.",
+ "marketing1Lead3": "Hľadaj náhodné odmeny. Niektorých motivuje hazard, systém nazývaný \"stochastické odmeňovanie\". Habitica poskytuje všetky typy podpory: pozitívna, negatívna, predvídateľná aj náhodná.",
"marketing1Lead3Title": "Hľadaj náhodné odmeny",
"marketing2Header": "Súťaž s priateľmi, pridaj sa do záujmových skupín",
- "marketing2Lead1": "HabitRPG môžeš hrať osamote, ale naozaj ťa to chytí až keď začneš spolupracovať s inými, súťažiť s nimi a budete za seba zodpovední. Najefektívnejšia časť sebazlepšovacieho programu je spoločenská zodpovednosť. Vviete si predstaviť lepšie prostredie na zodpovednosť a súťaženie ako počítačová hra?",
+ "marketing2Lead1": "Habitica môžeš hrať osamote, ale naozaj ťa to chytí až keď začneš spolupracovať s inými, súťažiť s nimi a budete za seba zodpovední. Najefektívnejšia časť sebazlepšovacieho programu je spoločenská zodpovednosť. Vviete si predstaviť lepšie prostredie na zodpovednosť a súťaženie ako počítačová hra?",
"marketing2Lead2": "Bojuj s bossmi. Čo by to bolo za hru na hrdinov bez súbojov? Bojuj proti bossom so svvojou družinou. Bossovia sú prinášajú do hry element zodpovednosti - ak v nejaký deň vynecháš posilňovňu, boss ublíži všetkým.",
"marketing2Lead2Title": "Bossovia",
"marketing2Lead3": "Výzvami súperíš s priateľmi a cudzími. Ten, komu sa na konci výzvy darí najlepšie, vyhrá špeciálnu odmenu.",
"marketing3Header": "Aplikácie",
"marketing3Lead1": "S aplikáciami pre iPhone a Android sa môžeš o všetko postarať za pochodu. Uvedomujeme si, že zapínanie počítača len preto, aby ste ťukali na tlačidlá vie byť riadna otrava.",
- "marketing3Lead2": "Iné nástroje tretích strán spájajú HabitRPG s rôznymi aspektami tvojho života. Naše API poskytuje jednoduchú integráciu vecí akoRozšírenie Chrome, ktorým pri browsovaní po neproduktívnych stránkach strácaš body a zíkavaš za produktívne. Viac tu",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Použitie na organizovanie",
- "marketing4Lead1": "Výučba je jedna z najlepších oblastí na gamifikáciu. Všetci vieme, žeštudenti stále pozerajú do mobilov a hrajú sa. Využime tento potenciál silu! Nechajte svojich študentov súťažiť proti sebe. Odmeňujte dobré správanie vzácnymi cenami. Sledujte. ako sa zlepšujú ich známky a správanie.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Gamifikácia vo výučbe",
- "marketing4Lead2": "Zdravotná starostlivosť niečo stojí, no nie sme o nič zdravší. Vznikajú stovky programov na zníženie ceny a zlepšenie zdravia. Veríme, že HabitRPG môže vydláždiť cestu k zdravšiemu životnému štýlu.",
+ "marketing4Lead2": "Zdravotná starostlivosť niečo stojí, no nie sme o nič zdravší. Vznikajú stovky programov na zníženie ceny a zlepšenie zdravia. Veríme, že Habitica môže vydláždiť cestu k zdravšiemu životnému štýlu.",
"marketing4Lead2Title": "Gamifikácia životného štýlu a zdravia",
"marketing4Lead3-1": "Chceš gamifikovať svoj život?",
"marketing4Lead3-2": "Máš záujem a o organizovanie skupiny vo vzdelávaní, zdravej životospráve alebo iných oblastiach?",
@@ -126,10 +126,10 @@
"passMan": "V prípade, že používaš správcu hesiel (napr. 1Password) a máš problém s prihlásením, vyskúšaj zadať svoje meno a heslo ručne.",
"password": "Heslo",
"playButton": "Hrať",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Play Habitica",
"presskit": "Press Kit",
"presskitDownload": "Stiahnuť všetky obrázky:",
- "presskitText": "Ďakujeme za váš záujem o HabitRPG! Nasledujúce obrázky môžu byť použité ako články a videá o HabitRPG. Pre viac informácií, prosím, kontaktujte Siena Leslie na leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "Zásadami ochrany osobných údajov",
"psst": "Psst",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
@@ -143,25 +143,25 @@
"rewardByline1": "Spend gold on virtual and real-life rewards.",
"rewardByline2": "Instant rewards keep you motivated!",
"rewardHeading": "Complete a task to earn gold!",
- "sampleDailies": "Sample Dailies",
- "sampleHabits": "Sample Habits",
- "sampleToDo": "Sample To-Dos",
- "school": "School",
+ "sampleDailies": "Vzorové denné úlohy",
+ "sampleHabits": "Vzorové návyky",
+ "sampleToDo": "Vzorové To-Dos",
+ "school": "Škola",
"schoolSample1": "Finish 1 Assignment",
"schoolSample2": "Study 1 hour",
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - Život je hra",
+ "socialTitle": "Habitica - Život je hra",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "Synchronizovať",
"tasks": "Úlohy",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
- "teams": "Teams",
+ "teamSample3": "Discuss this week's KPIs",
+ "teams": "Tímy",
"terms": "Podmienkami používania",
"testimonialHeading": "What people say...",
"tutorials": "Návody",
@@ -171,8 +171,8 @@
"useUUID": "Použi UUID / API Token (Pre používateľov Facebooku)",
"username": "Používateľské meno",
"watchVideos": "Pozri si videá",
- "work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "work": "Práca",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "General Questions about the Site",
diff --git a/common/locales/sk/gear.json b/common/locales/sk/gear.json
index 9048cad1e7..957548a16d 100644
--- a/common/locales/sk/gear.json
+++ b/common/locales/sk/gear.json
@@ -68,22 +68,24 @@
"weaponSpecial3Notes": "Potýčky, príšery, pochyby: poriešené! Pogniaviť! Zvyšuje všetky silu, inteligenciu a odolnosť o <%= attrs %>.",
"weaponSpecialCriticalText": "Kritické kladivo Bugobijec",
"weaponSpecialCriticalNotes": "Tam kde mnoho bojovníkov padlo, tento šampión skolil problematického zloducha z Githubu. Vyrobené z kostí Bugov, toto kladivo udeľuje mocné kritické zásahy. Zvyšuje silu aj postreh o <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Kopija krotiteľa yetiov",
- "weaponSpecialYetiNotes": "Táto kopija umožňuje rozkazovať hocijakému yetimu. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2013-2014 Zimná Výbava. ",
+ "weaponSpecialYetiNotes": "Táto kopija umožňuje rozkazovať hocijakému yetimu. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2013-2014 Zimná Výbava.",
"weaponSpecialSkiText": "Lyžossassinská palica",
- "weaponSpecialSkiNotes": "Zbraň schopná ničiť davy nepriateľov! Pomáha tiež robiť veľmi pekné oblúčiky. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2013-2014 Zimná Výbava. ",
+ "weaponSpecialSkiNotes": "Zbraň schopná ničiť davy nepriateľov! Pomáha tiež robiť veľmi pekné oblúčiky. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2013-2014 Zimná Výbava.",
"weaponSpecialCandycaneText": "Lízatková palica",
- "weaponSpecialCandycaneNotes": "Mocná čarodejná palica. Mocne LAHODNÁ, samozrejme! Obojručná zbraň. Zvyšuje inteligenciu o <%= int %> a postreh o <%= per %>. Limitovaná Edícia 2013-2014 Zimná Výbava. ",
+ "weaponSpecialCandycaneNotes": "Mocná čarodejná palica. Mocne LAHODNÁ, samozrejme! Obojručná zbraň. Zvyšuje inteligenciu o <%= int %> a postreh o <%= per %>. Limitovaná Edícia 2013-2014 Zimná Výbava.",
"weaponSpecialSnowflakeText": "Vločkový prútik",
- "weaponSpecialSnowflakeNotes": "Tento prútik sa ligoce nezmernou liečebnou silou. Zvyšuje inteligenciu o <%= int %>. Limitovaná Edícia 2013-2014 Zimná Výbava. ",
+ "weaponSpecialSnowflakeNotes": "Tento prútik sa ligoce nezmernou liečebnou silou. Zvyšuje inteligenciu o <%= int %>. Limitovaná Edícia 2013-2014 Zimná Výbava.",
"weaponSpecialSpringRogueText": "Hákové pazúre",
- "weaponSpecialSpringRogueNotes": "Výborné na šplhanie sa po budovách a rozdriapanie kobercov. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2014 Jarná Výbava. ",
+ "weaponSpecialSpringRogueNotes": "Výborné na šplhanie sa po budovách a rozdriapanie kobercov. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2014 Jarná Výbava.",
"weaponSpecialSpringWarriorText": "Mrkvový meč",
- "weaponSpecialSpringWarriorNotes": "Tento ohromný meč krája nepriateľov s ľahkosťou! Tiež môže slúžiť ako chutné občerstvenie počas boja. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2014 Jarná Výbava. ",
+ "weaponSpecialSpringWarriorNotes": "Tento ohromný meč krája nepriateľov s ľahkosťou! Tiež môže slúžiť ako chutné občerstvenie počas boja. Zvyšuje silu o <%= str %>. Limitovaná Edícia 2014 Jarná Výbava.",
"weaponSpecialSpringMageText": "Ementálová palica",
- "weaponSpecialSpringMageNotes": "Iba tie najmocnejšie hlodavce dokážu čeliť svojmu hladu a nosiť túto nebezpečnú palicu. Zvyšuje inteligenciu o <%= int %> a postreh o <%= per %>. Limitovaná Edícia 2014 Jarná Výbava. ",
+ "weaponSpecialSpringMageNotes": "Iba tie najmocnejšie hlodavce dokážu čeliť svojmu hladu a nosiť túto nebezpečnú palicu. Zvyšuje inteligenciu o <%= int %> a postreh o <%= per %>. Limitovaná Edícia 2014 Jarná Výbava.",
"weaponSpecialSpringHealerText": "Krásna kosť",
- "weaponSpecialSpringHealerNotes": "DONES! Zvyšuje inteligenciu o <%= int %>. Limitovaná Edícia 2014 Jarná Výbava. ",
+ "weaponSpecialSpringHealerNotes": "DONES! Zvyšuje inteligenciu o <%= int %>. Limitovaná Edícia 2014 Jarná Výbava.",
"weaponSpecialSummerRogueText": "Pirátska šabľa",
"weaponSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
"weaponSpecialSummerWarriorText": "Seafaring Slicer",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "armor",
"armorBase0Text": "Prosté ošatenie",
"armorBase0Notes": "Bežné ošatenie. Neposkytuje žiadne výhody.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Jej neúnavná sila pomáha nositeľovi zvyknúť si na svetské nepohodlie. Zvyšuje všetky vlastnosti o <%= attrs %>.",
"armorSpecial2Text": "Šľachtická tunika Jeana Chalarda",
"armorSpecial2Notes": "Budeš extra huňatý! Zvyšuje oboje odolnosť a inteligenciu o <%= attrs %>.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Rúcho krotiteľa yetiov",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "Lyžossassinská vetrovka",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Vločkové rúcho",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Absurdné párty rúcho",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialBirthday2015Text": "Silly Party Robes",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialGaymerxText": "Rainbow Warrior Armor",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"armorSpecialSpringRogueText": "Priliehavý mačací oblek",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "headgear",
"headBase0Text": "Bez helmy",
"headBase0Notes": "Bez pokrývky hlavy.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Helma, ktorú obľubujú tí, čo sú radi pre iných vzorom. Zvyšuje všetky vlastnosti o <%= attrs %>.",
"headSpecial2Text": "Bezmenná helma",
"headSpecial2Notes": "Svedectvo pre tých, čo sa obedovali bez toho, že by čosi žiadali na oplátku. Zvyšuje inteligenciu aj silu o <%= attrs %> .",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Absurdný párty klobúk",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialYetiText": "Helma krotiteľa yetiov",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "Bez štítu alebo druhej zbrane.",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Vidí aj za závoj smrti a ukazuje ti všetko, čo tam vidí a čoho sa tvoji nepriatelia desia. Zvyšuje postreh o <%= per %>.",
"shieldSpecial1Text": "Kryštálový štít",
"shieldSpecial1Notes": "Triešti šípy a odráža slová všetkých oponentov. Zvyšuje všetky vlastnosti o <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
"shieldSpecialYetiText": "Štít krotiteľa yetiov",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mocný plášť",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Tajomný plášť",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/sk/generic.json b/common/locales/sk/generic.json
index 1e021760d7..edaef44aa2 100644
--- a/common/locales/sk/generic.json
+++ b/common/locales/sk/generic.json
@@ -1,21 +1,21 @@
{
"languageName": "Slovenský",
"stringNotFound": "Reťazec '<%= string %>' sa nenašiel.",
- "titleIndex": "HabitRPG | Tvoj Život - RPG",
+ "titleIndex": "Habitica | Tvoj Život - RPG",
"habitica": "Habitika",
"expandToolbar": "Rozbaliť lištu",
"collapseToolbar": "Zrolovať lištu",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
- "showFormattingHelp": "Show formatting help",
- "hideFormattingHelp": "Hide formatting help",
+ "markdownBlurb": "Habitika používa markdown na formátovanie správ. Pre viac info pozri na Markdown Cheat Sheet",
+ "showFormattingHelp": "Zobraziť pomôcku pre formátovanie",
+ "hideFormattingHelp": "Skryť pomôcku pre formátovanie",
"youType": "You type:",
"youSee": "You see:",
"italics": "*Italics*",
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -50,24 +50,27 @@
"notEnoughGems": "Nedostatok drahokamov",
"alreadyHave": "Whoops! You already have this item. No need to buy it again!",
"delete": "Zmazať",
- "gemsPopoverTitle": "Gems",
+ "gemsPopoverTitle": "Drahokamy",
"gems": "Drahokamy",
- "gemButton": "You have <%= number %> Gems.",
+ "gemButton": "Máš <%= number %> Drahokamov.",
"moreInfo": "Viac informácií",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
+ "showMoreMore": "(ukázať viac)",
+ "showMoreLess": "(ukázať menej)",
"gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
"veteran": "Veterán",
"veteranText": "Je ošľahaný Habitom Šedým (naša stránka pred Angularom), a utŕžil veľa jaziev z boja s krvilačnými bugmi.",
"originalUser": "Pôvodný používateľ!",
"originalUserText": "Jeden z prapôvodných používateľov. Nebojácny alfa tester!",
- "habitBirthday": "HabitRPG Birthday Bash",
- "habitBirthdayText": "Celebrated the HabitRPG Birthday Bash!",
- "habitBirthdayPluralText": "Celebrated <%= number %> HabitRPG Birthday Bashes!",
+ "habitBirthday": "Habitica Birthday Bash",
+ "habitBirthdayText": "Celebrated the Habitica Birthday Bash!",
+ "habitBirthdayPluralText": "Celebrated <%= number %> Habitica Birthday Bashes!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Savior of Dilatory",
"achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!",
"costumeContest": "2014 Costume Contest",
- "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitica.com/tagged/cosplay!",
"memberSince": "- Členom od",
"lastLoggedIn": "- Posledné prihlásenie",
"notPorted": "Táto funkcia ešte nie je prenesená z pôvodnej stránky.",
@@ -84,13 +87,13 @@
"clear": "Čisté",
"endTour": "Ukončiť prehliadku",
"audioTheme": "Audio Theme",
- "audioTheme_off": "Off",
+ "audioTheme_off": "Vypnuté",
"audioTheme_danielTheBard": "Daniel The Bard",
"audioTheme_wattsTheme": "Watts' Theme",
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Spýtaj sa otázku",
"reportBug": "Nahlás problém",
- "contributeToHRPG": "Contribute to HabitRPG",
+ "contributeToHRPG": "Contribute to Habitica",
"overview": "Overview for New Users",
"January": "Január",
"February": "Február",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Date Format",
"achievementStressbeast": "Savior of Stoïkalm",
- "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/sk/groups.json b/common/locales/sk/groups.json
index 44e6d1d31f..98161d2b41 100644
--- a/common/locales/sk/groups.json
+++ b/common/locales/sk/groups.json
@@ -39,7 +39,7 @@
"editGroup": "Upraviť skupinu",
"newGroupName": "<%= groupType %> meno",
"groupName": "Názov družiny",
- "groupLeader": "Group Leader",
+ "groupLeader": "Vodca družiny",
"groupID": "Group ID",
"groupDescr": "Popis zobrazujúci sa vo verejnom zozname cechov (Markdown je OK)",
"logoUrl": "URL loga",
@@ -69,11 +69,11 @@
"sortPets": "Zoradiť podľa počtu zvieratiek",
"sortJoined": "Sort by date joined the party",
"sortName": "Sort by avatar name",
- "sortBackgrounds": "Sort by background",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortBackgrounds": "Zoradiť podľa pozadia",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sort by last time user logged in",
- "ascendingSort": "Sort Ascending",
- "descendingSort": "Sort Descending",
+ "ascendingSort": "Zoradiť vzostupne",
+ "descendingSort": "Zoradiť zostupne",
"confirmGuild": "Vytvoriť cech za 4 drahokamy?",
"leaveGroupCha": "Leave Guild challenges and...",
"confirm": "Potvrdiť",
@@ -84,35 +84,35 @@
"send": "Odoslať",
"messageSentAlert": "Správa bola odoslaná",
"pmHeading": "Súkromná správa pre <%= name %>",
- "clearAll": "Delete All Messages",
+ "clearAll": "Vymazať všetky správy",
"confirmDeleteAllMessages": "Are you sure you want to delete all messages in your inbox? Other users will still see messages you have sent to them.",
"optOutPopover": "Don't like private messages? Click to completely opt out",
- "block": "Block",
- "unblock": "Un-block",
- "pm-reply": "Odoslať odpoveď",
+ "block": "Zablokovať",
+ "unblock": "Odblokovať",
+ "pm-reply": "Odpovedať",
"inbox": "Inbox",
"abuseFlag": "Report violation of Community Guidelines",
- "abuseFlagModalHeading": "Report <%= name %> for violation?",
+ "abuseFlagModalHeading": "Nahlásiť <%= name %> za priestupok?",
"abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Report",
+ "abuseFlagModalButton": "Nahlásiť priestupok",
"abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
"abuseAlreadyReported": "You have already reported this message.",
"needsText": "Please type a message.",
"needsTextPlaceholder": "Type your message here.",
- "copyMessageAsToDo": "Copy message as To-Do",
- "messageAddedAsToDo": "Message copied as To-Do.",
+ "copyMessageAsToDo": "Kopírovať správu do to-do",
+ "messageAddedAsToDo": "Správa bola skopírovaná do to-do.",
"messageWroteIn": "<%= user %> wrote in <%= group %>",
"msgPreviewHeading": "Message Preview",
"leaderOnlyChallenges": "Only group leader can create challenges",
- "sendGift": "Send Gift",
- "inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
- "inviteExistUser": "Invite Existing User",
+ "sendGift": "Poslať darček",
+ "inviteFriends": "Pozvať priateľov",
+ "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteExistUser": "Pozvať existujúceho používateľa",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
- "inviteNewUsers": "Invite New User(s)",
+ "inviteNewUsers": "Pozvať nového používateľa(ov)",
"inviteAlertInfo2": "Or share this link (copy/paste):",
- "sendGiftHeading": "Send Gift to <%= name %>",
+ "sendGiftHeading": "Poslať darček pre <%= name %>",
"sendGiftGemsBalance": "From <%= number %> Gems",
"sendGiftCost": "Total: $<%= cost %> USD",
"sendGiftFromBalance": "From Balance",
@@ -120,6 +120,7 @@
"sendGiftMessagePlaceholder": "Personal message (optional)",
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "startAParty": "Založiť družinu",
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/sk/limited.json b/common/locales/sk/limited.json
index 6e89c88284..1a8820eb65 100644
--- a/common/locales/sk/limited.json
+++ b/common/locales/sk/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Valentínka",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Send a Valentine's Day card to a party member.",
- "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
- "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
- "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
- "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
- "adoringFriends": "Láskyplní priatelia",
- "adoringFriendsText": "Ó, tebe a tvojim priateľom musí na sebe záležať! Počet poslaných alebo prijatých valentíniek: <%= cards %> .",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Polárny medveď",
"turkey": "Moriak",
"polarBearPup": "Polárne medvieďa",
@@ -25,24 +26,26 @@
"seasonalShop": "Sezónny obchod",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Candy Cane (Mage)",
"skiSet": "Ski-sassin (Rogue)",
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "New Year's Card",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
- "newYear0": "Happy New Year! May you slay many a bad Habit.",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/sk/messages.json b/common/locales/sk/messages.json
index 6d5b238dd2..75f66ffc02 100644
--- a/common/locales/sk/messages.json
+++ b/common/locales/sk/messages.json
@@ -12,7 +12,7 @@
"messageDontEnjoyFood": "<%= egg %> zjedlo <%= foodText %>, ale veľmi mu to nechutí.",
"messageBought": "Kúpené: <%= itemText %>",
"messageEquipped": "<%= itemText %> - vo výbave.",
- "messageUnEquipped": "Zložené - <%= itemText %> . ",
+ "messageUnEquipped": "Zložené - <%= itemText %> .",
"messageMissingEggPotion": "Na túto kombináciu ti chýba buď vajíčko alebo liahoxír",
"messageAlreadyPet": "Toto zvieratko už máš. Skús vyliahnuť inú kombináciu!",
"messageHatched": "Z vajíčka sa ti vyliahlo zvieratko! Zájdi do stajne a zober si ho k sebe.",
@@ -21,7 +21,11 @@
"messageDropFood": "Našiel si: <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Našiel si vajíčko: <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Našiel si liahoxír: <%= dropText %>! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Našiel si zvitok s popisom výpravy: \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/sk/npc.json b/common/locales/sk/npc.json
index 8e7ec85786..91148767d7 100644
--- a/common/locales/sk/npc.json
+++ b/common/locales/sk/npc.json
@@ -3,7 +3,7 @@
"npcText": "Podporil projekt na Kickstarteri na najvyššej úrovni!",
"mattBoch": "Matt Boch",
"mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
- "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you can hatch pets using eggs and potions. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"daniel": "Daniel",
"danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.",
"danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
@@ -14,21 +14,24 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Kúpiť drahokamy",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Novoty",
"cool": "Upozorni ma neskôr",
"dismissAlert": "Zruš toto upozornenie",
"donateText1": "Pridá na tvoj účet 20 drahokamov. Drahokamy sa používajú na nákup špeciálnych predmetov v hre, ako napríklad košiel a účesov.",
- "donateText2": "Prispej na HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 drahokamov, príspevok pre HabitRPG",
+ "donateText2": "Prispej na Habiticu",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 drahokamov, príspevok pre Habitica",
"payWithCard": "Platba kartou",
"payNote": "Poznámka: Platby cez PayPal občas trvajú dlho. Odporúčame platiť kartou.",
"card": "Platobná karta",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Možnosti platby:",
"classGear": "Výzbroj povolania",
"classGearText": "Poprvé: Nepanikár! Svoju starú výzbroj máš v inventári. Teraz máš oblečenú výzbroj pre <%= klass %>a - učňa. Keď máš oblečenú výzbroj určenú pre svoje povolanie, získavať 50% bonus k atribútom. Ak chceš, môžeš si obliecť aj svoju starú výzbroj.",
- "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Automatické prideľovanie",
"autoAllocateText": "Ak je nastavené automatické prideľovanie, tvoj avatar získava vlastnosti na základe atribútov tvojich úloh, ktoré nájdeš v menu ÚLOHY > Upraviť > Pokročilé > Vlastnosti. Napríklad, ak chodíš často do posilňovne a tvoja denná úloha \"Posilňovňa\" má nastavený atribút \"fyzické\", automaticky získaš Silu.",
"spells": "Kúzla",
@@ -49,12 +52,12 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
- "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
+ "tourMarketPage": "Starting at Level 3, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
+ "tourPetsPage": "This is the Stable! After level 3, you can hatch pets using eggs and potions. 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. (Pets, mounts, and food are available after level 3.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
"tourOkay": "Okay!",
"tourAwesome": "Awesome!",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/sk/pets.json b/common/locales/sk/pets.json
index 4c1f4042e1..ec26fccbda 100644
--- a/common/locales/sk/pets.json
+++ b/common/locales/sk/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Vzácni tátoši",
"etherealLion": "Éterický lev",
"veteranWolf": "Vlk veterán",
+ "veteranTiger": "Tiger Veterán",
"cerberusPup": "Cerberusove šteniatko",
"hydra": "Hydra",
"mantisShrimp": "Garnát",
- "mammoth": "Woolly Mammoth",
- "rarePetPop1": "Ak chceš vedieť, ako môžeš získať vzácne zvieratko vďaka prispevaniu do HabitRPG, klikni na zlatú packu.",
+ "mammoth": "Huňatý Mamut",
+ "orca": "Kosatka",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Ak chceš vedieť, ako môžeš získať vzácne zvieratko vďaka prispevaniu do Habitica, klikni na zlatú packu.",
"rarePetPop2": "Ako získam toto zvieratko?",
"potion": "<%= potionType %> liahoxír",
"egg": "<%= eggType %>",
@@ -24,15 +27,18 @@
"hatchingPotion": "liahoxír",
"noHatchingPotions": "Nemáš žiadne liahoxíry.",
"inventoryText": "Po kliknutí na vajíčko sa na zeleno vysvietia elixír, ktoré naň môžeš použiť. Po kliknutí na vysvietený elixír sa zvieratko vyliahne. Ak nie sú vysvietené žiadne elixíry, klikni na vajíčko, aby si zrušil výber a namiesto toho klikni na elixír, aby si videl na ktoré vajíčko ho môžeš použiť, použiteľné vajíčka sa vysvietia. Nepotrebné predmety môžeš predať kupcovi Alexandrovi.",
+ "foodText": "jedlo",
"food": "Krmivo a sedlá",
"noFood": "Nemáš žiadne krmivo ani sedlá.",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
"beastMasterProgress": "Postup k oceneniu \"Pán šeliem\"",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Za zozbieranie všetkých zvieratiek si získal odznak \"Pán šeliem\"!",
"beastMasterName": "Pán šeliem",
"beastMasterText": "Našiel všetkých 90 zvieratiek (šialene náročné, zaslúži si potlesk!)",
"beastMasterText2": "and has released their pets a total of <%= count %> times",
"mountMasterProgress": "Mount Master Progress",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!",
"mountMasterName": "Mount Master",
"mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)",
@@ -58,9 +64,9 @@
"petKeyInfo2": "Use the Key to the Kennels to reset your non-quest collectible pets and/or mounts to zero. (Quest-only and Rare pets and mounts are not affected.)",
"petKeyInfo3": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts (6 Gems). Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...",
"petKeyInfo4": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts. Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...",
- "petKeyPets": "Prepusti moje zvieratká",
- "petKeyMounts": "Release My Mounts",
- "petKeyBoth": "Release Both",
+ "petKeyPets": "Vypusti moje zvieratká",
+ "petKeyMounts": "Vypusti mojich tátošov",
+ "petKeyBoth": "Vypusti oboje",
"petKeyNeverMind": "Ešte nie",
"gemsEach": "drahokamy za každý"
}
\ No newline at end of file
diff --git a/common/locales/sk/quests.json b/common/locales/sk/quests.json
index be40663e0b..9322da99fd 100644
--- a/common/locales/sk/quests.json
+++ b/common/locales/sk/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Výpravy",
"quest": "výprava",
- "questDetails": "Quest Details",
- "invitations": "Invitations",
+ "whereAreMyQuests": "Výpravy teraz nájdeš na vlastnej stránke! Klikni na Inventár -> Výpravy.",
+ "yourQuests": "Tvoje výpravy",
+ "questsForSale": "Výpravy na predaj",
+ "petQuests": "Zvieracie a tátošové výpravy",
+ "unlockableQuests": "Odomknuteľné výpravy",
+ "goldQuests": "Výpravy zakúpiteľné za zlato",
+ "questDetails": "Detaily výpravy",
+ "invitations": "Pozvánky",
"completed": "Dokončná!",
"youReceived": "Získal si",
+ "dropQuestCongrats": "Gratulujeme ti k získaniu zvitku výpravy! Teraz môžeš pozvať svoju družinu na výpravu alebo sa môžeš kedykoľvek vrátiť cez Inventár -> Výpravy.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Pozvať družinu",
"questInvitation": "Pozvánka na výpravu:",
"questInvitationTitle": "Quest Invitation",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "Spýtať sa neškôr",
+ "questLater": "Quest Later",
"buyQuest": "Kúpiť výpravu",
"accepted": "Prijatá",
"rejected": "Odmietnutá",
@@ -37,11 +45,15 @@
"noScrolls": "Nemáš žiadne zvitky s mapami výprav.",
"scrollsText1": "Ak chceš ísť na výpravu, potrebuješ družinu. Ak chceš ísť sólo,",
"scrollsText2": "založ si prázdnu družinu",
- "scrollsPre": "Najskôr dokonči predošlú výpravu, až potom sa môžeš vydať na túto!",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "Dokončil nasledujúce výpravy",
"mustComplete": "Najskôr dokonči túto výpravu: <%= quest %>.",
- "mustLevel": "Musíš mať aspoň <%= level %>. level.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "Ak si chceš kúpiť tento quest, musíš mať aspoň <%= level %>. level.",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Si si istý, že chceš zrušiť túto výpravu? Všetky prijaté pozvania sa stratia. Vlastník výpravy získa naspäť zvitok.",
"sureAbort": "Si si istý, že chceš ukončiť misiu? Zruší sa všetkým v družine a stratíte všetky svoje pokroky. Zvitok s výpravou sa vráti naspäť jeho vlastníkovi.",
"doubleSureAbort": "Si si naozaj istý? Uisti sa, že ťa potom nebudú naveky neznášať!",
diff --git a/common/locales/sk/questscontent.json b/common/locales/sk/questscontent.json
index 30b9858421..a831febccf 100644
--- a/common/locales/sk/questscontent.json
+++ b/common/locales/sk/questscontent.json
@@ -58,45 +58,45 @@
"questSpiderBoss": "Pavúk",
"questSpiderDropSpiderEgg": "Pavúk (vajce)",
"questSpiderUnlockText": "Unlocks purchasable spider eggs in the Market",
- "questVice1Text": "Osloboď sa od dračieho vplyvu",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Povráva sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej neopísateľnej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
"questVice1Boss": "Tieň neresti",
"questVice1DropVice2Quest": "Neresť, časť 2 (zvitok)",
- "questVice2Text": "Nájdi brloh sane",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
"questVice2CollectLightCrystal": "Svetelné kryštály",
"questVice2DropVice3Quest": "Neresť, časť 3 (zvitok)",
- "questVice3Text": "Neresť sa prebúdza",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Po dlhých snahách sa tvojej družine podarilo nájsť brloh Neresti. Mohutné oči monštra si prezerajú tvoju družinu s opovrhnutím. Ako jej tieň zakrúži okolo teba, v hlave ti šepká hlas: \"Ďalší pobláznení občania Habitiky, čo ma prišli zastaviť? Aké milé. Bolo by rozumnejšie nechodiť sem.\" Šupinatý titán cúvne a pripraví sa na útok. Teraz je tvoja šanca! Daj do toho všetko a poraz Neresť raz a navždy!",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "Neresť, Tieňová saňa",
"questVice3DropWeaponSpecial2": "Dračia palica Stephena Webera",
"questVice3DropDragonEgg": "Drak (vajce)",
"questVice3DropShadeHatchingPotion": "Tieňový liahoxír",
- "questMoonstone1Text": "The Moonstone Chain",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
",
"questMoonstone1CollectMoonstone": "Mesačné kamene",
"questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)",
- "questMoonstone2Text": "Recidivate The Necromancer",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
",
"questMoonstone2Boss": "The Necromancer",
"questMoonstone2DropMoonstone3Quest": "The Moonstone Chain Part 3: Recidivate Transformed (Scroll)",
- "questMoonstone3Text": "Recidivate Transformed",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Necro-Vice",
"questMoonstone3DropRottenMeat": "Zhnité mäso (Jedlo)",
"questMoonstone3DropZombiePotion": "Zombie Hatching Potion",
- "questGoldenknight1Text": "A Stern Talking-To",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Testimonies",
"questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)",
- "questGoldenknight2Text": "Gold Knight",
+ "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!
",
"questGoldenknight2Boss": "Gold Knight",
"questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)",
- "questGoldenknight3Text": "The Iron Knight",
- "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "The Iron Knight",
"questGoldenknight3DropHoney": "Honey (Food)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Sea Stallion",
"questSeahorseDropSeahorseEgg": "Morský koník (vajce)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "Attack of the Mundane Questline, Pt. 1: Dish Disaster!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...",
"questAtom1CollectSoapBars": "Bars of Soap",
- "questAtom1Drop": "The SnackLess Monster (Scroll)",
- "questAtom2Text": "Attack of the Mundane Questline, Pt. 2: The SnackLess Monster",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe, you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!",
"questAtom2Boss": "The SnackLess Monster",
- "questAtom2Drop": "The Laundromancer Scroll (Scroll)",
- "questAtom3Text": "Attack of the Mundane Questline, Pt. 3: The Laundromancer",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the SnackLess Monster falls to pieces. \"HOW DARE YOU!\" booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"",
"questAtom3Completion": "The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armor, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.",
"questAtom3Boss": "The Laundromancer",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/sk/rebirth.json b/common/locales/sk/rebirth.json
index 44dd3041db..16731e1c03 100644
--- a/common/locales/sk/rebirth.json
+++ b/common/locales/sk/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Znovuzrodenie: Čas na nové dobrodružstvo!",
- "rebirthUnlock": "Odomkol si znovuzrodenie! Toto je špeciálna položka na trhu, ktorá ti umožňuje začať hru od 1. levelu, pričom ti zachová úlohy, odznaky, zvieratká, a ďalšie. Použi ho, ak máš pocit, že si už všetko dosiahol, a chceš do HabitRPG vdýchnuť nový život, alebo chceš zažiť nové funkcie očami nováčika.",
+ "rebirthUnlock": "Odomkol si znovuzrodenie! Toto je špeciálna položka na trhu, ktorá ti umožňuje začať hru od 1. levelu, pričom ti zachová úlohy, odznaky, zvieratká, a ďalšie. Použi ho, ak máš pocit, že si už všetko dosiahol, a chceš do Habitica vdýchnuť nový život, alebo chceš zažiť nové funkcie očami nováčika.",
"rebirthBegin": "Znovuzrodenie: Začni nové dobrodružstvo",
- "rebirthStartOver": "Znovuzrodenie začne tvoju postavu od 1. levelu, akoby si si vytvoril nový účet.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Vráti sa ti plné zdravie.",
- "rebirthAdvList2": "Nemáš skúsenosti, zlato ani výstroj.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Tvoje návyky, denné úlohy a úlohy zmenia farbu na žltú a série sa vynulujú.",
"rebirthAdvList4": "Až kým nezískaš iné povolanie, budeš bojovník.",
"rebirthInherit": "Tvoja nová postava získa zopár vecí od svojho predchodcu:",
@@ -17,7 +17,7 @@
"beReborn": "Znovu sa zrodiť",
"rebirthAchievement": "Začal si nové dobrodružstvo! Toto je tvoje znovuzrodenie čislo <%= number %> a najvušší level, ktorý si dosiahol je <%= level %>. Ak chceš tento odznak vylepšiť, začni nové dobrodružstvo po dosiahnutí ešte vyššieho levelu!",
"rebirthBegan": "Začal nové dobrodružstvo",
- "rebirthText": "Začal niekoľko nových dobrodružstiev: <%= rebirths %> ",
+ "rebirthText": "Začal niekoľko nových dobrodružstiev: <%= rebirths %>",
"rebirthOrb": "Použil Orb znovuzrodenia, aby začal odznovu, po dosiahnutí levelu",
"rebirthPop": "Začni s novou postavou na leveli 1, pričom ti ostanú odznaky, zberateľské predmety, a úlohy.",
"rebirthName": "Orb znovuzrodenia",
diff --git a/common/locales/sk/settings.json b/common/locales/sk/settings.json
index 8fcce9472c..9fd9bd6a44 100644
--- a/common/locales/sk/settings.json
+++ b/common/locales/sk/settings.json
@@ -1,8 +1,8 @@
{
"settings": "Nastavenia",
"language": "Jazyk",
- "americanEnglishGovern": "V prípadne nesúladu v prekladoch, riaďte sa verziou Americkej Angličtiny. ",
- "helpWithTranslation": "Would you like to help with the translation of HabitRPG? Great! Then visit this Trello card.",
+ "americanEnglishGovern": "V prípadne nesúladu v prekladoch sa riaďte verziou Americkej Angličtiny.",
+ "helpWithTranslation": "Chceš pomôcť s prekladom Habiticy? Výborne! Tak sa pozri na túto kartu na Trello.",
"showHeaderPop": "Zobraziť avatara, ukazatele zdravia/skúseností, a družinu.",
"stickyHeader": "Prilepené záhlavie",
"stickyHeaderPop": "Prilepí záhlavie k vrchu obrazovky. Nezaškrtnuté znamená, že sa odroluje mimo viditeľnú časť.",
@@ -12,10 +12,10 @@
"dailyDueDefaultViewPop": "S týmto nastavením sa budú denné úlohy štandardne zobrazovať v režime \"v pláne\" namiesto \"všetky\"",
"startCollapsed": "Zrolovaný zoznam štítkov v úlohách",
"startCollapsedPop": "Keď je zvolená táto možnosť, keď začneš upravovať úlohu, zoznam štítkov bude skrytý.",
- "startAdvCollapsed": "Zrolované pokročilé možnosti v úlohách ",
+ "startAdvCollapsed": "Zrolované pokročilé možnosti v úlohách",
"startAdvCollapsedPop": "S nastavením tejto možnosti budú pokročilé možnosti v momente, keď prvý krát otvoríš úlohu na úpravy, skryté.",
"showTour": "Zobraziť prehliadku",
- "restartTour": "Reštartovať úvodnú prehliadku prvej návštevy HabitRPG.",
+ "restartTour": "Reštartovať úvodnú prehliadku prvej návštevy Habitica.",
"showBailey": "Zobraziť Bailey",
"showBaileyPop": "Vytiahni mestskú hlásničku Bailey zo skrýše a prečítaj si staršie oznamy.",
"fixVal": "Opraviť hodnoty postavy",
@@ -27,7 +27,7 @@
"resetAccount": "Resetovať konto",
"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 HabitRPG konto.",
+ "deleteAccPop": "Zrušiť a zmazať tvoje Habitica konto.",
"qrCode": "QR kód",
"dataExport": "Export dát",
"saveData": "Tu je zopár možností ako si uložiť svoje dáta z Habitu.",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Vlastný začiatok dňa",
"24HrClock": "24-hodinový formát hodí",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Rôzne",
"showHeader": "Zobraziť záhlavie",
"changePass": "Zmeniť heslo",
@@ -56,7 +56,7 @@
"dangerZone": "Nebezpečná zóna",
"resetText1": "POZOR! Toto vynuluje veľa častí tvojho konta. Táto možnosť sa neodporúča, ale niektorí ľudia to považujú za užitočné po krátkom hraní sa so stránkou.",
"resetText2": "Stratíš svoju úroveň, zlato a body skúseností. Všetky tvoje úlohy sa nenávratne zmažú a prídeš aj o všetky historícké dáta. Prídeš o všetok výstroj, ale budeš si ho môcť kúpiť naspäť vrátane všetkých limitovaných alebo odberateľským záhadných predmetov, ktoré si už predtým vlastnil (budeš musieť ma správne povolanie, aby si mohol kúpiť výstroj špecifickú pre povolanie). Ostane ti súčasné povolanie a zvieratká a tátoše. Možno budeš viac preferovať Orb znovuzrodenia, ktorý je bezpečnejšou možnosťou a ktorý ti zachová úlohy.",
- "deleteText": "Si si istý? Toto navždy zmaže tvoje konto a už sa nebude dať obnoviť! Ak budeš chcieť opäť používať HabitRPG, budeš sa musieť opäť registrovať s novým kontom. Odložené alebo použité drahokamy sa ti nepreplatia. Ak si si absolútne istý, napíš do textového poľa <%= deleteWord %>.",
+ "deleteText": "Si si istý? Toto navždy zmaže tvoje konto a už sa nebude dať obnoviť! Ak budeš chcieť opäť používať Habitica, budeš sa musieť opäť registrovať s novým kontom. Odložené alebo použité drahokamy sa ti nepreplatia. Ak si si absolútne istý, napíš do textového poľa <%= deleteWord %>.",
"API": "API",
"APIText": "Na použitie aplikácií tretích strán použi tento kľúč. API token považuj za niečo ako heslo, nezdieľaj ho verejne. Občas ťa môže niekto požiadať o User ID, ale nikomu nedávaj API Token, ani na Github.",
"APIToken": "API Token (toto je heslo - prečítaj si varovanie vyššie!)",
@@ -74,39 +74,39 @@
"usernameSuccess": "Prihlasovacie meno úspešne zmenené",
"emailSuccess": "Email successfully changed",
"detachFacebook": "De-register Facebook",
- "detachedFacebook": "Successully removed Facebook from your account",
- "addedLocalAuth": "Successully added local authentication",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Data",
"exportData": "Exportovať Data",
- "emailChange1": "Pre zmenu emailovej adresy nás kontaktujte na ",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange1": "Pre zmenu emailovej adresy nás kontaktujte na",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "including both your old and new email address as well as your User ID.",
"username": "Prihlasovacie meno",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Prihlasovacie meno alebo email",
"email": "Email",
"registeredWithFb": "Registrovať pomocou Facebook účtu",
- "loginNameDescription1": "This is what you use to login to HabitRPG. Go to",
- "loginNameDescription2": "User->Profile",
+ "loginNameDescription1": "This is what you use to login to Habitica. Go to",
+ "loginNameDescription2": "Používateľ->Profil",
"loginNameDescription3": "to change the name that appears in your avatar and chat messages.",
- "emailNotifications": "Email Notifications",
+ "emailNotifications": "Email notifikácie",
"wonChallenge": "You Won a Challenge",
"newPM": "Received Private Message",
"giftedGems": "Gifted Gems",
"giftedGemsInfo": "<%= amount %> Gems - by <%= name %>",
"giftedSubscription": "Gifted Subscription",
"invitedParty": "Pozvaný do družiny",
- "invitedGuild": "Invited To Guild",
- "inactivityEmails": "Your account is inactive",
+ "invitedGuild": "pozvaný do cechu",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Summaries of your account activity in the past week",
"questStarted": "Your Quest has Begun",
"invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "Reminders to check in to Habitica",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "You won't receive any other email from Habitica.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails",
- "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
+ "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",
"subscriptionRateText": "Recurring $<%= price %> every <%= months %> months",
"benefits": "Výhody",
diff --git a/common/locales/sk/spells.json b/common/locales/sk/spells.json
index 05d514f503..7ee448f806 100644
--- a/common/locales/sk/spells.json
+++ b/common/locales/sk/spells.json
@@ -45,6 +45,6 @@
"spellSpecialPetalFreePotionNotes": "Cancel the effects of a Shiny Seed.",
"spellSpecialSeafoamText": "Seafoam",
"spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
+ "spellSpecialSandText": "Piesok",
"spellSpecialSandNotes": "Cancel the effects of Seafoam."
}
\ No newline at end of file
diff --git a/common/locales/sk/subscriber.json b/common/locales/sk/subscriber.json
index a03f0ad7c5..8725ea00f1 100644
--- a/common/locales/sk/subscriber.json
+++ b/common/locales/sk/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Predplatné",
"subscriptions": "Predplatné",
- "subDescription": "Zruš reklamy, nakupuj drahokamy za zlato, získavaj každý mesiac jedinečný záhadný predmet, získaj celú históriu svojho pokroku, dvojnásobné padanie predmetov, podpor vývojárov. Klikni pre viac informácií.",
- "disableAds": "Zakáž reklamy",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Kúp si za zlato drahokamy.",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Urdžuj si celú históriu",
@@ -16,15 +14,15 @@
"supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
"monthUSD": "USD / mesiac",
"organization": "Organizácia",
- "groupPlans": "Corporate Plans",
- "indivPlan1": "Pre jednotlivcov je HabitRPG zdarma. Dokonca aj pre malé záujmové skupiny je zdarma (alebo veľmi lacný)",
+ "groupPlans": "Firemné tarify",
+ "indivPlan1": "Pre jednotlivcov je Habitica zdarma. Dokonca aj pre malé záujmové skupiny je zdarma (alebo veľmi lacný)",
"indivPlan2": "a užitočný ako motivácia účastníkov v behaviorálnej modifikácii. Predstav si literárne krúžky, umelecké výzvy a iné.",
- "groupText1": "Niektorí vedúci skupín chcú viac kontroly, súkromia, bezpečnosti a podpory. Príklady takých skupín sú rodiny, zdravotné a wellness skupiny, skupiny zamestnancov a ďalšie. Tieto tarify poskytujú súkromné verzie HabitRPG pre skupiny alebo organizácie, bezpečne a nezávisle od",
+ "groupText1": "Niektorí vedúci skupín chcú viac kontroly, súkromia, bezpečnosti a podpory. Príklady takých skupín sú rodiny, zdravotné a wellness skupiny, skupiny zamestnancov a ďalšie. Tieto tarify poskytujú súkromné verzie Habitica pre skupiny alebo organizácie, bezpečne a nezávisle od",
"groupText2": "Nižšie nájdeš ďalšie výhody tarify a ak chceš viac informácií, kontaktuj nás!",
"planFamily": "Rodina (onedlho)",
"planGroup": "Skupina (Onedlho)",
"dedicatedHost": "Dedikovaný hosting",
- "dedicatedHostText": "Dedikovaný hosting: dostanete vlastnú databázu a server hostovaný u HabitRPG alebo ich nainštalujeme do siete vašej spoločnosti. Ak nie je zaškrtnuté, platí sa tarifa je \"zdieľaný hosting\": vaša organizácia používa rovnakú databázu ako HabitRPG, pričom pracuje oddelene od Habitiky. Vaši členovia sú oddelení od hostinca a cechov, ale stále fungujú na tom istom serveri/databáze.",
+ "dedicatedHostText": "Dedikovaný hosting: dostanete vlastnú databázu a server hostovaný u Habitica alebo ich nainštalujeme do siete vašej spoločnosti. Ak nie je zaškrtnuté, platí sa tarifa je \"zdieľaný hosting\": vaša organizácia používa rovnakú databázu ako Habitica, pričom pracuje oddelene od Habitiky. Vaši členovia sú oddelení od hostinca a cechov, ale stále fungujú na tom istom serveri/databáze.",
"individualSub": "Invididuálne predplatné",
"subscribe": "Predplatiť",
"subscribed": "Predplatiteľ",
@@ -33,9 +31,9 @@
"adminSub": "Administrátorské predplatné",
"morePlans": "Viac taríf Čoskoro",
"organizationSub": "Súkromá organizácia",
- "organizationSubText": "Členovia organizácie pracujúci spolu mimo HabitRPG. Zlepšuje koncentráciu vašich účastníkov.",
+ "organizationSubText": "Členovia organizácie pracujúci spolu mimo Habitica. Zlepšuje koncentráciu vašich účastníkov.",
"hostingType": "Druh hostingu",
- "hostingTypeText": "Zdieľaný hosting znamená, že organizácia používa tú istú databázu ako HabitRPG, aj keď nekomunikuje s Habitikou. Dedikovaný znamená, že dostanete vlastnú databázu a server. Môžete si vybrať či budeme váš server/databázu hostovať my na serveri HabitRPG, alebo ich môžeme nainštalovať na vaše vlastné servery.",
+ "hostingTypeText": "Zdieľaný hosting znamená, že organizácia používa tú istú databázu ako Habitica, aj keď nekomunikuje s Habitikou. Dedikovaný znamená, že dostanete vlastnú databázu a server. Môžete si vybrať či budeme váš server/databázu hostovať my na serveri Habitica, alebo ich môžeme nainštalovať na vaše vlastné servery.",
"dedicated": "Dedikovaný",
"customDomain": "Vlastná doména",
"customDomainText": "Môžeme poskytnúť vlastnú doménu na inštaláciu.",
@@ -47,7 +45,6 @@
"timeSupport": "Počet hodín podpory na mesiac",
"timeSupportText": "Poskytujeme podporu pre tréning, bugy, inštaláciu a žiadosti o nové funkcie.",
"gameFeatures": "Herné funkcie",
- "gameNoAds": "Reklamy pre členov zakázané ",
"gold2Gem": "Drahokamy nakúpiteľné za zlato",
"gold2GemText": "Členovia majú možnosť kupovať drahokamy za zlato, to znamená, že nikto z vašich členov nemusí nič kupovať za skutočné peniaze.",
"infiniteGem": "Nekonečné množstvo drahokamov pre vedúceho",
@@ -55,10 +52,9 @@
"notYetPlan": "Tarifa zatiaľ nie je dostupná, ale kliknite a kontaktujte nás, budeme vás informovať o zmenách.",
"contactUs": "Kontakt",
"checkout": "Zaplatiť",
- "buySubsText": "Nakupovanie drahokamov za zlato, žiadne reklamy, podpora pre vývojárov",
"sureCancelSub": "Si si istý, že chceš zrušiť predplatné?",
"subCanceled": "Subscription will become inactive on",
- "subGemPop": "Because you subscribe to HabitRPG, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
+ "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
"subGemName": "Subscriber Gems",
"timeTravelers": "Time Travelers",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/sk/tasks.json b/common/locales/sk/tasks.json
index f60777900c..cc851b164c 100644
--- a/common/locales/sk/tasks.json
+++ b/common/locales/sk/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Zmaž hotové",
"lotOfToDos": "Splnené úlohy sa po 3 dňoch automaticky archivujú. Ostanú prístupné cez Nastavenia > Export",
"deleteToDosExplanation": "Ak klikneš na tlačítko nižšie, všetky tvoje dokončené ToDo a archivované ToDo sa nenávratne zmažú. Ak si chceš uchovať históriu, najskôr použi export.",
- "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
+ "beeminderDeleteWarning": "Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"habits": "Návyky",
@@ -16,13 +16,14 @@
"checklist": "Kontrolný zoznam",
"checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.",
"expandCollapse": "Rozbaliť/zbaliť",
- "text": "Title",
+ "text": "Názov",
"extraNotes": "Poznámky",
"direction/Actions": "Dobrý/zlý",
"advancedOptions": "Pokročilé možnosti",
"difficulty": "Obtiažnosť",
"difficultyHelpTitle": "Ako náročná je úloha?",
"difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "trivial": "Triviálne",
"easy": "Ľahké",
"medium": "Stredné",
"hard": "Ťažké",
@@ -36,8 +37,11 @@
"newDailyBulk": "New Dailies (one per line)",
"streakCounter": "Počítadlo série",
"repeat": "Opakovať",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
+ "repeatEvery": "Opakovať každý",
+ "repeatHelpTitle": "Ako často by sa mala táto úloha opakovať?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "Každých X dní",
"repeatWeek": "On Certain Days of the Week",
"day": "Day",
"days": "Days",
@@ -50,6 +54,7 @@
"complete": "Hotové",
"dated": "S dátumom",
"due": "V pláne",
+ "notDue": "Not Due",
"grey": "Šedé",
"score": "Skóre",
"rewards": "Odmeny",
@@ -66,21 +71,21 @@
"hideTags": "Skryť",
"showTags": "Zobraziť",
"startDate": "Start Date",
- "startDateHelpTitle": "When should this task start?",
+ "startDateHelpTitle": "Kedy by mala táto úloha začať?",
"startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
"streakName": "- počet sérií",
- "streakText": "Má na konte 21-dňové série na denných úlohách.",
+ "streakText": "Má na konte <%= streaks %> 21-dňové série na denných úlohách.",
"streakSingular": "Sériovač",
"streakSingularText": "Má na konte 21-dňovú sériu na denných úlohách.",
"perfectName": "x perfektný deň",
- "perfectText": "Zvládol všetky denné úlohy počas <%= perfects %> dní. Za tento odznak dostaneš bonus v hodnote tvoj level / 2 ku všetkým atribútom po celý nasledujúci deň.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Bezchybný deň",
- "perfectSingularText": "Zvládol všetky aktívne denné úlohy za jeden deň. Za tento odznak dostaneš bonus v hodnote level/2 ku všetkým štatistikám po celý nasledujúci deň.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Získal si odznak \"Sériovač\"! 21 dní je hranica na vytvorenie návyku. Môžeš pokračovať a získavať ďalšie odznaky za každých 21 dní na tejto alebo inej dennej úlohe!",
"fortifyName": "Siloxír",
"fortifyPop": "Vráť všetky úlohy do neutrálneho stavu (žltá farba) a navráť všetko stratené zdravie.",
"fortify": "Posilniť",
- "fortifyText": "Siloxír vráti všetky tvoje úlohy do neutrálneho (žltého) stavu, akoby si ich len teraz pridal a úplne ti doplní zdravie. Ber to ako poslednú možnosť! Červené úlohy dobre povzbudzujú k zlepšeniu. Ale ak ťa veľa červenej napĺňa zúfalstvom a začiatok každého dňa je pre teba smrtiaci, obetuj zopár drahokamov a získaj milosť.",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Si si istý, že chceš zmazať túto úlohu?",
"streakCoins": "Bonus za sériu!",
"pushTaskToTop": "Presuň úlohu navrch",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "clickForHelp": "Klikni pre pomoc"
}
\ No newline at end of file
diff --git a/common/locales/sr/backgrounds.json b/common/locales/sr/backgrounds.json
index 6dd60bf186..1e30ebf97f 100644
--- a/common/locales/sr/backgrounds.json
+++ b/common/locales/sr/backgrounds.json
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "Plovite kroz more Svetlucavih balončića",
"backgroundIslandWaterfallsText": "Ostrvski vodopadi",
"backgroundIslandWaterfallsNotes": "Otiđite na izlet kod Ostrvskih vodopada",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "Komplet 14: jul 2015.",
+ "backgroundDilatoryRuinsText": "Ruševine Neproduktivnosti",
+ "backgroundDilatoryRuinsNotes": "Zaronite do ruševina Neproduktivnosti.",
+ "backgroundGiantWaveText": "Ogromni talas",
+ "backgroundGiantWaveNotes": "Surfujte na ogromnom talasu!",
+ "backgroundSunkenShipText": "Potopljeni brod",
+ "backgroundSunkenShipNotes": "Istražite potopljeni brod.",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/sr/challenge.json b/common/locales/sr/challenge.json
index a28583e1b4..cb90d78a84 100644
--- a/common/locales/sr/challenge.json
+++ b/common/locales/sr/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "Odaberite pobednika i završite izazov:",
"deleteOrSelect": "Obrisati ili odabrati pobednika",
"endChallenge": "Završiti izazov",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "Ovo su zadaci izazova, koji će biti dodati na Vaš spisak zadataka ako se pridružite ovom izazovu. Korisnicima koji ostvare napredak promeniće se boja i dobiće grafikone na kojima možete pratiti uspeh grupe.",
"hows": "Kako nam ide?",
"filter": "Filter",
"groups": "Grupe",
@@ -33,27 +33,31 @@
"challengeTagPop": "Izazovi treba da se vide na spiskovima tagova i na opisima zadataka. Zato Vam je, pored jasnog naziva u polju „Naziv izazova“, potreban i kratki naziv. Npr. „Skinuti 10 funti za 3 meseca“ mogli biste da skratite u „-10lb“. (Kliknite za detaljniji opis)",
"challengeDescr": "Opis",
"prize": "Nagrada",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Minimalno 1 dragulj za javne izazove . Pomaže da se spreči spam (zaista pomaže).",
- "officialChallenge": "Zvanični HabitRPG izazov",
- "by": "Izazivač: ",
+ "officialChallenge": "Zvanični Habitica izazov",
+ "by": "Izazivač:",
"participants": "<%= membercount %> učesnika",
"join": "Pridruži se",
"exportChallengeCSV": "Sačuvaj u CSV formatu",
"selectGroup": "Izaberite grupu",
"challengeCreated": "Izazov napravljen",
- "sureDelCha": "Jeste li sigurni da želite da obrišete izazov?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Obriši zadatak",
"keepTasks": "Zadrži zadatak",
"closeCha": "Zatvori izazov i...",
"leaveCha": "Napusti izazov i...",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
- "backToChallenges": "Back to all challenges",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "challengedOwnedFilterHeader": "Vlasništvo",
+ "challengedOwnedFilter": "Sa vlasnikom",
+ "challengedNotOwnedFilter": "Bez vlasnika",
+ "challengedEitherOwnedFilter": "Oba",
+ "backToChallenges": "Povratak na sve izazove",
+ "prizeValue": "Nagrada: <%= gemcount %> <%= gemicon %>",
+ "clone": "Klon",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/sr/character.json b/common/locales/sr/character.json
index 2393f407a4..f070e51271 100644
--- a/common/locales/sr/character.json
+++ b/common/locales/sr/character.json
@@ -7,7 +7,7 @@
"displayName": "Pseudonim",
"displayPhoto": "Fotografija",
"displayBlurb": "Komentar",
- "displayBlurbPlaceholder": "Please introduce yourself",
+ "displayBlurbPlaceholder": "Predstavite se",
"photoUrl": "Link fotografije",
"imageUrl": "Link slike",
"inventory": "Inventar",
@@ -45,17 +45,18 @@
"hauntedColors": "Sablasne kože",
"winteryColors": "Zimske kože",
"equipment": "Oprema",
+ "equipmentBonus": "Equipment",
"equipmentBonusText": "Od opreme koju nosite dobijate bonuse na osobine. Opremu možete birati u Inventaru na tabu Oprema.",
"classBonus": "Bonus klase",
"classBonusText": "Vaša klasa (ako još niste otključali i odabrali klasu, onda ste Ratnik) bolje se snalazi sa svojom opremom, nego sa opremom drugih klasa. Kad nosite opremu namenjenu Vašoj klasi, uvećavate njene bonus osobine za 50%.",
"classEquipBonus": "Bonus klase",
"battleGear": "Borbena oprema",
- "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.",
+ "battleGearText": "Oprema u kojoj se borite. Utiče na interakciju sa zadacima.",
"costume": "Kostim",
"costumeText": "Ako niste zadovoljni izgledom svoje opreme, izaberite „Koristi kostim“ da biste obukli kostim preko borbene opreme.",
"useCostume": "Kostim",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo1": "Ako je opcija „Kostim” aktivirana, Vaš avatar može da nosi opremu koja neće uticati na karakteristike borbene opreme! Drugim rečima, možete da odaberete najjaču opremu sa leve strane, a sa desne da da podesite izgled svog avatara.",
+ "useCostumeInfo2": "Kad aktivirate opciju „Kostim”, Vaš avatar će izgledati sasvim obično... ali ne brinite! Na levoj strani možete videti da ste još uvek obučeni u borbenu opremu. Oprema koju odaberete sa desne strane neće uticati na Vaše karakteristike, ali će promeniti izgled avatara. Isprobajte razne kombinacije, uskladite kostime sa zverima i pozadinama.
Ako imate nedoumica, potražite odgovore na wiki stranici Kostimi. Kad osmislite zanimljivu kombinaciju opreme, pokažite je drugim igračima na stranici Costume Carnival udruženja, ili u Krčmi.",
"gearAchievement": "Osvojili ste odlikovanje „Vrhunska oprema“ jer ste obukli najjaču opremu za svoju klasu!",
"moreGearAchievements": "Ako promenite klasu i kupite opremu za svoju novu klasu, dobićete još odlikovanja za Vrhunsku opremu.",
"armoireUnlocked": "Otključali ste Začarani kredenac! Klikom na nagradu Začarani kredenac možete dobiti posebnu opremu. Imate i šansu da dobijete iskustvo ili hranu.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Dodaj poen Opažanju",
"allocateInt": "Poeni dodeljeni Inteligenciji:",
"allocateIntPop": "Dodaj poen Inteligenciji",
- "noMoreAllocate": "Dostigli ste 100. nivo, i više nećete dobijati poene koje biste dodeljivali svojim osobinama. Možete i dalje da dobijate nivoe, ili da upotrebite Sferu za Reinkarnaciju, koju ćete naći na Pijaci, i da započnete novu avanturu od 1. nivoa.",
+ "noMoreAllocate": "Dostigli ste 100. nivo, i više nećete dobijati poene koje biste dodeljivali svojim osobinama. Možete i dalje da dobijate nivoe, ili da upotrebite Sferu za Reinkarnaciju, koju ćete naći na Pijaci, i da započnete novu avanturu od 1. nivoa.",
"stats": "Karakteristike",
"strength": "Snaga",
"strengthText": "Snaga povećava šansu da zadate kritični udarac, kao i Zlato, Iskustvo i predmete koje od takvih udaraca dobijate. Takođe pomaže u borbi protiv bosova.",
@@ -116,11 +117,11 @@
"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 HabitRPG-a ili ako Vas motiviše dotizanje viših nivoa i otključavanje naprednih funkcija.",
+ "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.",
"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.",
"optOut": "Odložiti",
- "optOutText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.",
+ "optOutText": "Ne želite sad da razmišljate o klasama? Odložite odabir klase za kasnije. U međuvremenu, bićete Ratnik i nećete imati nikakve posebne veštine. Klasu možete odabrati na stranici Koristnik -> Karakteristike.",
"select": "Izabrati",
"stealth": "Šunjanje",
"stealthNewDay": "Kad počne novi dan, izbeći ćete primanje štete za ovoliko propuštenih Svakodnevnih zadataka.",
@@ -144,10 +145,14 @@
"unequipCostume": "Skinuti kostim",
"unequipPetMountBackground": "Ukloniti zver, pozadinu",
"animalSkins": "Životinjske kože",
- "chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "chooseClassHeading": "Odaberite Klasu! Ili odložite odluku za kasnije.",
+ "warriorWiki": "Ratnik",
+ "mageWiki": "Čarobnjak",
+ "rogueWiki": "Odmetnik",
+ "healerWiki": "Vidar",
+ "chooseClassLearn": "Informacije o klasama",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/sr/communityguidelines.json b/common/locales/sr/communityguidelines.json
index a982669e15..8ed2166b84 100644
--- a/common/locales/sr/communityguidelines.json
+++ b/common/locales/sr/communityguidelines.json
@@ -7,9 +7,9 @@
"commGuidePara003": "Ova pravila važe za sve društvene platforme koje koristimo, uključujući (između ostalih) Trello, GitHub, Transifex, i Wikia (odnosno, wiki). Povremeno se pojave nepredviđene situacije, npr. novi izvor sukoba, ili zlobni nekromant. U takvim situacijama, moderatori mogu da izmene ili dopune ovaj pravilnik, kako bi zaštitili zajednicu. O svim promenama obavestiće Vas Bejli.",
"commGuidePara004": "A sad, spremite gavranovo pero i papirus, pa da počnemo!",
"commGuideHeadingBeing": "Šta znači biti Habitikanac",
- "commGuidePara005": "HabitRPG je posvećen je, pre svega, samousavršavanju. Zbog toga nam je pošlo za rukom da okupimo nasrdačnije, najljubaznije, najučtivije, i najkonstruktivnije korisnike Interneta. Najčešće i najznačajnije osobine koje krase građane Habitike su:",
+ "commGuidePara005": "Habitica je posvećen je, pre svega, samousavršavanju. Zbog toga nam je pošlo za rukom da okupimo nasrdačnije, najljubaznije, najučtivije, i najkonstruktivnije korisnike Interneta. Najčešće i najznačajnije osobine koje krase građane Habitike su:",
"commGuideList01A": "Pomaganje drugim članovima. Mnogi igrači posvećeni su pomaganju novim članovima zajednice. Udruženje početnika (Newbies Guild), na primer, posvećena je isključivo odgovaranju na pitanja korisnika. Ako mislite da možete da pomognete, ne ustručavajte se.",
- "commGuideList01B": "Marljivost. Habitikanci naporno rade na usavršavanju svojih života, ali i pomažu u razvoju sajta i njegovom poboljšanju. HabitRPG je projekat otvorenog koda, i svi radimo na tome da sajt bude što bolji.",
+ "commGuideList01B": "Marljivost. Habitikanci naporno rade na usavršavanju svojih života, ali i pomažu u razvoju sajta i njegovom poboljšanju. Habitica je projekat otvorenog koda, i svi radimo na tome da sajt bude što bolji.",
"commGuideList01C": "Podrška Habitikanci se raduju svojim i tuđim uspesima, i teše jedni druge kad je teško. Mi pomažemo jedni drugima, i oslanjamo se jedni na druge. U družinama, to činimo čarolijama; u čet sobama – lepim rečima i razumevanjem.",
"commGuideList01D": "Poštovanje različitosti. Imamo različita porekla, različite sposobnosti, i različita mišljenja. To je jedna od stvari koje čine ovu zajednicu lepšom! Habitikanci cene te različitosti. Razgovarajte s ljudima, i uskoro ćete imati prijatelje sa svih strana sveta.",
"commGuideHeadingMeet": "Upoznajte moderatore",
@@ -25,13 +25,13 @@
"commGuidePara011b": "na GitHub/Wikia",
"commGuidePara011c": "na Wikia",
"commGuidePara011d": "na GitHub-u",
- "commGuidePara012": "Sve pritužbe na rad moderatora možete poslati Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "U velikoj zajednici kakvu imamo u Habitici, korisnici odlaze i dolaze, i povremeno neko od modatora odluči da ode u zasluženu penziju. Ovo su moderatori emeriti. Oni više ne obavljaju posao moderatora, ali ipak želimo da im se zahvalimo!",
"commGuidePara014": "Moderatori emeriti:",
"commGuideHeadingPublicSpaces": "Javna mesta u Habitici",
"commGuidePara015": "Habitika ima dve vrste društvenih mesta: javna, i privatna. Javna mesta su Krčma, Otvorena udruženja, Github, Trello, i Wiki. Privatna mesta su Privatna udruženja, čat družine, i privatne poruke.",
- "commGuidePara016": "Postoje određena pravila kojih se treba pridržavati na javnim mestima u Habitici, kako bi svi bili bezbedni i zadovoljni. ",
- "commGuidePara017": "Poštujte jedni druge. Budite učtivi, ljubazni, i druželjubivi. Ne zaboravite: Habitikanci dolaze iz svih delova sveta i imaju svakojake običaje koji Vama mogu biti strani. To je jedna od stvari zbog kojih je HabitRPG zanimljiv. Biti u zajednici podrazumeva prihvatanje međusobnih razlika. Evo nekoliko načina da se ophodite prema drugima s poštovanjem:",
+ "commGuidePara016": "Postoje određena pravila kojih se treba pridržavati na javnim mestima u Habitici, kako bi svi bili bezbedni i zadovoljni.",
+ "commGuidePara017": "Poštujte jedni druge. Budite učtivi, ljubazni, i druželjubivi. Ne zaboravite: Habitikanci dolaze iz svih delova sveta i imaju svakojake običaje koji Vama mogu biti strani. To je jedna od stvari zbog kojih je Habitica zanimljiv. Biti u zajednici podrazumeva prihvatanje međusobnih razlika. Evo nekoliko načina da se ophodite prema drugima s poštovanjem:",
"commGuideList02A": "Pridržavajte se Uslova korišćenja.",
"commGuideList02B": "Ne postavljajte slike i tekstove koji prikazuju nasilje ili seks, ili podstiču diskriminaciju, netrpeljivost, rasizam, seksizam, mržnju, uznemiravanje, ili nanose štetu pojedincima ili grupama. Čak ni u šali. Nemaju svi isti smisao za humor, i ono što smatrate smešnim, neko drugi bi mogao smatrati uvredom. Usmerite svoju agresivnu energiju na Zadatke, ne jedni na druge.",
"commGuideList02C": "Neka Vaš vokabular bude prikladan za sve uzraste. Ne uznemiravajmo mlade Habitikance.",
@@ -39,7 +39,7 @@
"commGuideList02E": "Rasprave o kontroverznim temama dozvoljene su isključivo na stranici udruženja Back Corner. Ako smatrate da je neko rekao nešto nepristojno ili uvredljivo, nemojte im odgovoriti istom merom. Komentar poput „Tu šalu smatram uvredljivom,” je u redu, ali grubim i neprijatnim reakcijama na grube i neprijatne komentare samo ćete podizati napetost. Ako budete ljubazni i učtivi, drugi će lakše moći da razumeju Vašu tačku gledišta.",
"commGuideList02F": "Kad moderator zatraži da prekinete neki razgovor, prekinite ga odmah ili pređite u Back Corner. Završne komentare i opaske sačuvajte za Back Corner (pod uslovom da ne krše Pravila ponašanja).",
"commGuideList02G": "Razmislite pre nego što besno reagujete ako neko kaže da mu smeta nešto što ste rekli ili učinili. Ako smatrate da ste nepravedno optuženi, javite se moderatoru, umesto da odgovorite javnim komentarom.",
- "commGuideList02H": "Svađe i razgovori o kontroverznim temama treba da budu prijavljeni moderatorima. Ako mislite da razgovor krši Pravila ponašanja, isključite se iz razgovora i obavestite nas porukom na adresu leslie@habitrpg.com. Naš posao je da Vas zaštitimo.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Spam je zabranjen. To se, između ostalog, odnosi i na: postavljanje istog komentara na više mesta, postavljanje linkova bez objašnjenja ili konteksta, besmislene poruke, ili veliki broj uzastopnih poruka. Molbe za dragulje ili pretplatu takođe mogu biti smatrane spamom.",
"commGuidePara019": "Na privatnim mestima, korisnici mogu da raspravljaju o čemu god žele, ali ipak mogu prekršiti Uslove korišćenja diskriminacijom, pretnjama, ili nasilnim sadržajem poruka.",
"commGuidePara020": "Za privatne poruke (PM) važe dodatna pravila. Ako Vas je neko blokirao, ne kontaktirajte ga na drugim mestima da biste tražili da Vas odblokira. Ne šaljite privatne poruke da biste tražili pomoć (postavljanjem ovakvih zahteva na javna mesta pomažete zajednici). Ne tražite u privatnim porukama dragulje ili pretplatu, jer to može biti smatrano spamom.",
@@ -47,33 +47,33 @@
"commGuideHeadingTavern": "Krčma",
"commGuidePara022": "Krčma je glavno mesto za druženje u Habitici. Krčmar Danijel odžava je u besprekornom stanju, a Lemoness će Vam rado poslužiti limunadu dok sedite i razgovarate. Ali ne zaboravite...",
"commGuidePara023": "Krčma je mesto za neformalne razgovore i razgovore o produktivnosti i poboljšanju svakodnevnog života.",
- "commGuidePara024": "Pošto je maksimalni broj poruka u Krčmi 200, to nije mesto za duge razgovore, a naročito o kontroverznim temama (npr. o politici, religiji, depresiji, zabranjivanju lova na gobline, itd.). Ovakve razgovore možete voditi u odgovarajućem udruženju ili u Back Corner-u (detaljnije informacije u daljem tekstu). ",
+ "commGuidePara024": "Pošto je maksimalni broj poruka u Krčmi 200, to nije mesto za duge razgovore, a naročito o kontroverznim temama (npr. o politici, religiji, depresiji, zabranjivanju lova na gobline, itd.). Ovakve razgovore možete voditi u odgovarajućem udruženju ili u Back Corner-u (detaljnije informacije u daljem tekstu).",
"commGuidePara027": "Ne razgovarajte o porocima u Krčmi Mnogi korisnici pokušavaju da ostave loše navike. Razgovori o sušstancama koje izazivaju zavisnost i ilegalnim supstancama mogu im samo otežati posao. Uvažavajte ostale goste Krčme i imajte ovo u vidu. To se odnosi, između ostalog, na: pušenje, alkohol, pornografiju, kocku, i drogu.",
"commGuideHeadingPublicGuilds": "Otvorena udruženja",
"commGuidePara029": "Otvorena udruženja su slična Krčmi, s tom razlikom što su posvećena određenoj temi. Razgovori u udruženju treba da budu usmereni na tu temu. Članovi udruženja pisaca, na primer, možda ne bi bili srećni kad bi njihov čet bio ispunjen razgovorom o baštovanstvu, a udruženje ljubitelja zmajeva verovatno nije zainteresovano za odgonetanje značenja drevnih runa. Ne sprovode sva udruženja ovo pravilo podjednako strogo, ali, generalno, trudite se da se pridržavate zadate teme!",
"commGuidePara031": "Neka otvorena udruženja posvećena su osetljivim temama, kao što su depresija, religija, politika, itd. To je u redu, pod uslovom da razgovori ne krše Uslove korišćenja i Pravila ponašanja na javnim mestima, i da se pridržavaju teme.",
- "commGuidePara033": "U otvorenim udruženjima nije dozvoljen sadržaj koji nije bezbedan za maloletnike. Ako udruženje namerava da se bavi osetljivim sadržajem, to treba da bude naznačeno u imenu udruženja. Tako ćete Habitiku činiti bezbednijom i lepšom za svakoga. Ako udruženje vodi razgovore o različitim osetljivim temama, stavite upozorenje u svoje komentare (npr. „Upozorenje: razgovor o samopovređivanju”). Osetljivi sadržaj treba da se odnosi na temu kojom se udruženje bavi – razgovor o samopovređivanju u udruženju koje se bavi borbom protiv depresije ima smisla, ali u udruženju koje razgovara o muzici nije prikladno. Ako primetite da neko više puta krši ovo pravilo, pošaljite poruku sa slikama na leslie@habitrpg.com.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "Nijedno udruženje, otvoreno ili privatno, ne treba da napada bilo koju grupu ili pojedinca. Kazna za osnivanje takvog udruženja je isključenje iz igre. Borite se protiv loših navika, a ne protiv svojih saigrača!",
"commGuidePara037": "Svi izazovi u Krčmi i Javni izazovi moraju da budu u skladu sa ovim pravilima.",
"commGuideHeadingBackCorner": "Back Corner",
"commGuidePara038": "Kad razgovor postane previše dug, ili tema previše ozbiljna ili osetljiva za javno mesto, bićete upućeni na stranicu udruženja Back Corner. To ni na koji način nije kazna! Štaviše, mnogi Habitikanci vole da provode vreme na Back Corner stranici i neometano razgovaraju.",
"commGuidePara039": "Udruženje Back Corner je slobodno javno mesto gde možete razgovarati o osetljivim temama ili voditi duge razgovore, a moderatori je pažljivo nadgledaju. Ovde i dalje važe Pravila ponašanja na javnim mestima, kao i Uslovi korišćenja.",
"commGuideHeadingTrello": "Trello",
- "commGuidePara040": "Trello je otvoreni forum gde korisnici mogu razgovarati o HabitRPG-u i svojim idejama. Habitikom vladaju saradnici na HabitRPG projektu – svi mi zajedno razvijamo ovaj sajt. Trello je sistem pomoću kojeg održavamo red u organizaciji projekta. Zato Vas molimo da pukušate celu svoju zamisao da iznesete u jednom komentaru, umesto da postavljate više uzastopnih komentara na istoj kartici. Ako se setite nečeg novog, slobodno izmenite (edit) svoj prvi komentar. Molimo Vas da imate razumevanja za nas koji dobijamo obaveštenje o svakom novom komentaru.",
- "commGuidePara041": "HabitRPG koristi pet različitih Trello foruma:",
- "commGuideList03A": "Main Board (Glavni forum) je mesto gde možete tražiti nove funkcije za HabitRPG.",
+ "commGuidePara040": "Trello je otvoreni forum gde korisnici mogu razgovarati o Habitica-u i svojim idejama. Habitikom vladaju saradnici na Habitica projektu – svi mi zajedno razvijamo ovaj sajt. Trello je sistem pomoću kojeg održavamo red u organizaciji projekta. Zato Vas molimo da pukušate celu svoju zamisao da iznesete u jednom komentaru, umesto da postavljate više uzastopnih komentara na istoj kartici. Ako se setite nečeg novog, slobodno izmenite (edit) svoj prvi komentar. Molimo Vas da imate razumevanja za nas koji dobijamo obaveštenje o svakom novom komentaru.",
+ "commGuidePara041": "Habitica koristi pet različitih Trello foruma:",
+ "commGuideList03A": "Main Board (Glavni forum) je mesto gde možete tražiti nove funkcije za Habitica.",
"commGuideList03B": "Mobile Board (Forum za mobilne uređaje) je mesto gde možete tražiti nove funkcije za mobilnu aplikaciju.",
"commGuideList03C": "Pixel Art Board (Piksel art forum) je mesto gde možete razgovarati o piksel artu i objavljivati svoje radove.",
"commGuideList03D": "Quest Board (Forum za misije) je mesto gde možete razgovarati o misijama i objavljivati svoje misije.",
"commGuideList03E": "Wiki Board (Wiki forum) je mesto gde možete da razgovarate o wiki sajtu i tražite novi sadržaj.",
"commGuidePara042": "Svi forumi imaju svoja pravila, a na njima važe i Pravila ponašanja na javnim mestima. Korisnici treba da se pridržavaju teme. Verujte nam, forumi su čak i tako prenatrpani.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG koristi GitHub da rešava greške u kodu i razvija novi kod. To je kovačnica gde neumorni Kovači kuju nove funkcije. I tu važe sva Pravila ponašanja javnim mestima. Budite učtivi prema Kovačima – oni vredno rade da bi sajt funkcionisao kako treba. Triput ura za Kovače!",
- "commGuidePara044": "The following users are members of the HabitRPG repo:",
+ "commGuidePara043": "Habitica koristi GitHub da rešava greške u kodu i razvija novi kod. To je kovačnica gde neumorni Kovači kuju nove funkcije. I tu važe sva Pravila ponašanja javnim mestima. Budite učtivi prema Kovačima – oni vredno rade da bi sajt funkcionisao kako treba. Triput ura za Kovače!",
+ "commGuidePara044": "The following users are members of the Habitica repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPG wiki sakuplja informacije o sajtu. Takođe sadrži nekoliko foruma koji su slični udruženjima na HabitRPG-u. Na njoj važe sva Pravila ponađanja na javnim mestima.",
- "commGuidePara046": "HabitRPG wiki je baza informacija o HabitRPG-u. Nudi informacije o funkcijama sajta, uputstva za igrače, savete za saradnike, kao i mesto gde možete da tražite članove za svoje udruženje i iznesete svoje mišljenje o različitim temama.",
- "commGuidePara047": "Pošto se wiki nalazi na Wikia.com sajtu, pored pravila HabitRPG-a i HabitRPG wiki pravila, za sav sadržaj važe i uslovi korišćenja Wikia.com.",
+ "commGuidePara045": "Habitica wiki sakuplja informacije o sajtu. Takođe sadrži nekoliko foruma koji su slični udruženjima na Habitica-u. Na njoj važe sva Pravila ponađanja na javnim mestima.",
+ "commGuidePara046": "Habitica wiki je baza informacija o Habitica-u. Nudi informacije o funkcijama sajta, uputstva za igrače, savete za saradnike, kao i mesto gde možete da tražite članove za svoje udruženje i iznesete svoje mišljenje o različitim temama.",
+ "commGuidePara047": "Pošto se wiki nalazi na Wikia.com sajtu, pored pravila Habitica-a i Habitica wiki pravila, za sav sadržaj važe i uslovi korišćenja Wikia.com.",
"commGuidePara048": "Pošto wiki održava grupa urednika, tu važe još neka pravila:",
"commGuideList04A": "Nove stranice i veće promene možete tražiti na Wiki Trello forumu",
"commGuideList04B": "Budite otvoreni prema kritikama",
@@ -82,7 +82,7 @@
"commGuideList04E": "Ne objavljujte spam i ne sabotirajte stranice radi sopstvene koristi",
"commGuideList04F": "Pročitajte wiki stranicu za saradnike pre nego što napravite veće izmene",
"commGuideList04G": "Pišite u neutralnom tonu",
- "commGuideList04H": "Neka se sadržaj odnosi na ceo HabitRPG, a ne na određeno udruženje ili družinu (takvom sadržaju mesto je na forumu)",
+ "commGuideList04H": "Neka se sadržaj odnosi na ceo Habitica, a ne na određeno udruženje ili družinu (takvom sadržaju mesto je na forumu)",
"commGuidePara049": "Sledeći ljudi su wiki administratori:",
"commGuidePara018": "Wiki administratori emeriti su",
"commGuideHeadingInfractionsEtc": "Prekršaji, posledice, i ukidanje kazne",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Blaži prekršaji",
"commGuidePara054": "Blaži prekršaji ne ugrožavaju bezbednost zajednice, ali je čine neprijatnom. Za ovakve prekršaje predviđene su blaže kazne. Za višestruke prekršioce, kazne će biti ozbiljnije.",
"commGuidePara055": "Navešćemo nekoliko primera blažih prekršaja. Ovo nije konačan spisak.",
- "commGuideList06A": "Oglušenje o zahteve moderatora i vređanje moderatora. Ovo se odnosi i na pisanje žalbi na moderatore na javnim mestima, kao i na javno branjenje banovanih korisnika. Ako mislite da neko od moderatora krši pravila ili da postoji problem u nekom pravilu, javite se Lemoness mejlom (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Obavljanje posla moderatora. Da budemo jasni: dozvoljeno je nekoga podsetiti na pravila ako ih krši. Nije dozvoljeno zahtevati od korisnika da preduzmu ono što im Vi naređujete kako bi ispravili grešku. Možete nekoga upozoriti da je načinio prekršaj, ali ne i da mu nalažete šta da po tom pitanju preduzme. Na primer, „Psovanje u Krčmi je zabranjeno, možda bi bilo dobro da obrišeš taj komentar,” mnogo je bolja poruka nego „Obriši tu poruku!",
"commGuideList06C": "Višestruko kršenje Pravila ponašanja na javnim mestima",
"commGuideList06D": "Više sitnih prekršaja",
@@ -120,12 +120,12 @@
"commGuideHeadingSevereConsequences": "Primeri ozbiljnih posledica",
"commGuideList09A": "Isključenje naloga, odnosno ban",
"commGuideList09B": "Brisanje naloga",
- "commGuideList09C": "Trajno onemogućavanje (zamrzavanje) nagrada za doprinos razvoju HabitRPG-a",
+ "commGuideList09C": "Trajno onemogućavanje (zamrzavanje) nagrada za doprinos razvoju Habitica-a",
"commGuideHeadingModerateConsequences": "Primeri blažih posledica",
"commGuideList10A": "Zabrana pristupa javnom četu",
"commGuideList10B": "Zabrana pristupa privatnom četu",
"commGuideList10C": "Zabrana osnivanja udruženja i kreiranja izazova",
- "commGuideList10D": "Privremeno onemogućavanje (zamrzavanje) nagrada za doprinos razvoju HabitRPG-a",
+ "commGuideList10D": "Privremeno onemogućavanje (zamrzavanje) nagrada za doprinos razvoju Habitica-a",
"commGuideList10E": "Oduzimanje nagrada za doprinos",
"commGuideList10F": "Uslovna kazna",
"commGuideHeadingMinorConsequences": "Primeri posledica za sitne prekršaje",
@@ -138,23 +138,23 @@
"commGuidePara061": "Habitika je zemlja posvećena samousavršavanju, i mi verujemo da ljudima treba pružiti drugu šansu. Ako budete kažnjeni za neki prekršaj, smatrajte to prilikom da razmislite o svom ponašanju i da postanete bolji član zajednice.",
"commGuidePara062": "Informacije u mejlu koji dobijete (ili, u slučaju sitnijih prekršaja, opomeni od moda/osoblja) dobra su polazna tačka. Poštujte uslove kazne i trudite se da ispunite uslove za njeno ukidanje.",
"commGuidePara063": "Ako ne razumete šta je bio prekršaj ili kakva je kazna, obratite se osoblju ili modovima za pomoć, kako ne biste ponovili istu grešku.",
- "commGuideHeadingContributing": "Doprinosi HabitRPG-u",
- "commGuidePara064": "HabitRPG je projekat otvorenog koda, što znači da svi Habitikanci imaju priliku da učestvuju u njegovom razvoju! Oni koji to učine, sledećim činovima ili nagradama:",
- "commGuideList12A": "Bedž za saradnike HabitRPG-a, i 3 dragulja",
+ "commGuideHeadingContributing": "Doprinosi Habitica-u",
+ "commGuidePara064": "Habitica je projekat otvorenog koda, što znači da svi Habitikanci imaju priliku da učestvuju u njegovom razvoju! Oni koji to učine, sledećim činovima ili nagradama:",
+ "commGuideList12A": "Bedž za saradnike Habitica-a, i 3 dragulja",
"commGuideList12B": "Oklop za saradnike, i 3 dragulja",
"commGuideList12C": "Šlem za saradnike, i 3 dragulja",
"commGuideList12D": "Mač za saradnike, i 4 dragulja",
"commGuideList12E": "Štit za saradnike, i 4 dragulja",
"commGuideList12F": "Zver za saradnike, i 4 dragulja",
"commGuideList12G": "Poziv u udruženje za saradnike, i 4 dragulja",
- "commGuidePara065": "Osoblje i modovi biraju nove modove iz redova Saradnika sedmog čina. Imajte u vidu da, iako su uložili mnogo truda u razvoj HabitRPG-a, nisu svi Saradnici sedmog čina modovi.",
+ "commGuidePara065": "Osoblje i modovi biraju nove modove iz redova Saradnika sedmog čina. Imajte u vidu da, iako su uložili mnogo truda u razvoj Habitica-a, nisu svi Saradnici sedmog čina modovi.",
"commGuidePara066": "Važne informacije o Činovima za saradnike:",
"commGuideList13A": "Činove dodeljuju moderatori na osnovu lične procene, zasnovane na više činilaca, uključujući naš utisak o poslu koji obavljate i njegovom značaju za zajednicu. Zadržavamo pravo da menjamo činove, titule, i nagrade po sopstvenom nahođenju.",
"commGuideList13B": "Kako napredujete na lestvici, činove je sve teže zaslužiti. Ako ste dali ideju za jednu zver, ili ste popravili sitnu grešku u kodu, to će biti dovoljno da zaslužite prvi čin, ali ne i sledeći. Kao u svakom dobrom RPG-u, veći nivo donosi teže izazove!",
"commGuideList13C": "Doprinosima na različitim poljima nećete zaslužiti vrednije nagrade. Kad procenjujemo nečiji rad, uzimamo u obzir sve njegove doprinose, tako da neko ko je malo radio na ilustraciji, pa popravio sitnu grešku u kodu, pa onda malo radio na wiki, neće biti nagrađen vrednijom nagradom nego neko ko ulaže mnogo truda u jedan zadatak. Tako će sistem biti pošten prema svima.",
"commGuideList13D": "Korisnici kojima je određena uslovna kazna ne mogu biti unapređeni. Modovi mogu da zamrznu korisnikove činove zbog prekršaja. Ako se to dogodi, korisnik će o tome biti obavešten, i biće mu rečeno kako da zasluži uklanjanje kazne. Činovi mogu biti i oduzeti zbog prekršaja ili uslovne kazne.",
"commGuideHeadingFinal": "Završni deo Pravila ponašanja",
- "commGuidePara067": "I to je to, hrabri Habitikanče – Pravila ponašanja! Obrišite znoj sa čela i nagradite sebe XP-om jer ste sve ovo pročitali. Sva pitanja i primedbe na Pravila ponašanja možete poslati Lemoness na (leslie@habitrpg.com), a ona će ih razmotriti.",
+ "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 (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "A sad napred, hrabri viteže, u nove borbe sa Svakodnevnim zadacima!",
"commGuideHeadingLinks": "Korisni linkovi",
"commGuidePara069": "Ovi talentovani umetnici radili su na ilustracijama:",
diff --git a/common/locales/sr/content.json b/common/locales/sr/content.json
index 66981488b6..6912d3c3ff 100644
--- a/common/locales/sr/content.json
+++ b/common/locales/sr/content.json
@@ -1,10 +1,10 @@
{
"potionText": "Napitak zdravlja",
"potionNotes": "Vraća 15 poena zdravlja (koristi se odmah)",
- "armoireText": "Enchanted Armoire",
- "armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
- "armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireText": "Začarani kredenac",
+ "armoireNotesFull": "Kad otvorite Začarani kredenac, možete dobijete posebnu opremu, iskustvo, ili hranu! Preostala oprema:",
+ "armoireLastItem": "Našli ste svu retku opremu u Zalaranom kredencu.",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Vuk",
"dropEggWolfAdjective": "odani",
"dropEggTigerCubText": "Mladunče tigra",
@@ -62,8 +62,12 @@
"questEggSlimeAdjective": "slatki",
"questEggSheepText": "Ovca",
"questEggSheepAdjective": "vunasta",
- "questEggCuttlefishText": "Cuttlefish",
- "questEggCuttlefishAdjective": "cuddly",
+ "questEggCuttlefishText": "Sipa",
+ "questEggCuttlefishAdjective": "umiljata",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Nađite napitak, pospite ga po ovom jajetu, i iz njega će se izleći <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Običan",
"hatchingPotionWhite": "Beli",
diff --git a/common/locales/sr/contrib.json b/common/locales/sr/contrib.json
index 6d9014d3c4..882d0bde1d 100644
--- a/common/locales/sr/contrib.json
+++ b/common/locales/sr/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Prijatelj",
- "friendFirst": "Kad Vaš prvi doprinos bude prihvaćen, biće Vam dodeljen Bedž za saradnike HabitRPG-a. U Krčmi će uz Vaše ime pisati da ste saradnik. Kao dodatnu nagradu za svoj trud, dobićete i 3 dragulja.",
+ "friendFirst": "Kad Vaš prvi doprinos bude prihvaćen, biće Vam dodeljen Bedž za saradnike Habitica-a. U Krčmi će uz Vaše ime pisati da ste saradnik. Kao dodatnu nagradu za svoj trud, dobićete i 3 dragulja.",
"friendSecond": "Kad Vaš drugi droprinos bude prihvaćen, u Prodavnici s nagradama moći ćete da kupite Kristalni Oklop. Kao dodatnu nagradu za svoj trud, dobićete i 3 dragulja.",
"elite": "Elita",
"eliteThird": "Kad Vaš treći droprinos bude prihvaćen, u Prodavnici s nagradama moći ćete da kupite Kristalni Šlem. Kao dodatnu nagradu za svoj trud, dobićete i 3 dragulja.",
@@ -9,24 +9,24 @@
"championFifth": "Kad Vaš peti droprinos bude prihvaćen, u Prodavnici s nagradama moći ćete da kupite Kristalni Štit. Kao dodatnu nagradu za svoj trud, dobićete i 4 dragulja.",
"championSixth": "Kad Vaš šesti droprinos bude prihvaćen, dobićete zver Hidru. Dobićete i 4 dragulja.",
"legendary": "Legenda",
- "legSeventh": "Kad Vaš sedmi droprinos bude prihvaćen, dobićete 4 dragulja, postaćete član Udruženja saradnika, i moći ćete da vidite šta se dešava iza scene HabitRPG-a! Za dalje doprinose nećete dobiti nove činove, ali ćete i dalje dobijati dragulje i titule.",
+ "legSeventh": "Kad Vaš sedmi droprinos bude prihvaćen, dobićete 4 dragulja, postaćete član Udruženja saradnika, i moći ćete da vidite šta se dešava iza scene Habitica-a! Za dalje doprinose nećete dobiti nove činove, ali ćete i dalje dobijati dragulje i titule.",
"moderator": "Moderator",
"guardian": "Čuvar",
"guardianText": "Moderatori su pažljivo odabrani iz redova sardnika visokog čina, i zato Vas molimo da se ponašate prema njima s poštovanjem i da uvažavate njihove predloge.",
"staff": "Osoblje",
"heroic": "Heroj",
"heroicText": "Čin Heroja imaju članovi osoblja i saradnici visokog ranga.",
- "npcText": "NPC-ovi su ljudi koji su dali najveće donacije HabitRPG-u na Kickstarter-u. Njihove avatare možete sresti na raznim mestima na sajtu.",
+ "npcText": "NPC-ovi su ljudi koji su dali najveće donacije Habitica-u na Kickstarter-u. Njihove avatare možete sresti na raznim mestima na sajtu.",
"modalContribAchievement": "Odlikovanje za doprinos!",
- "contribModal": "<%= name %>, sjajni ste! Svojim doprinosom HabitRPG-u dostigli ste <%= level %> čin saradnika. Pogledajte",
+ "contribModal": "<%= name %>, sjajni ste! Svojim doprinosom Habitica-u dostigli ste <%= level %> čin saradnika. Pogledajte",
"contribLink": "kakve ste nagrade dobili!",
"contribName": "Saradnik",
- "contribText": "Za doprinos HabitRPG-u (kod, dizajn, piksel art, pravni saveti, itd.) Želite li ovo odlikovanje?",
+ "contribText": "Za doprinos Habitica-u (kod, dizajn, piksel art, pravni saveti, itd.) Želite li ovo odlikovanje?",
"readMore": "Informacije",
"kickstartName": "Sponzor na Kickstarter-u – $<%= tier %> čin",
"kickstartText": "Sponzor projekta na Kickstarter-u",
- "helped": "Pomogao da HabitRPG poraste",
- "helpedText1": "Pomogao HabitRPG-u ispunjavanjem",
+ "helped": "Pomogao da Habitica poraste",
+ "helpedText1": "Pomogao Habitica-u ispunjavanjem",
"helpedText2": "ove ankete.",
"hall": "Dvorana",
"contribTitle": "Titula saradnika (npr. Kovač)",
@@ -43,7 +43,6 @@
"contributions": "Doprinosi",
"admin": "Admin",
"notGems": "u Američkim Dolarima, ne u draguljima. Ako je broj 1, to znači 4 dragulja. Koristite ovu funkciju samo kad igračima dodeljujete dragulje, ne koristite je kad dodeljujete činove. Dragulji će uz novi čin biti dodeljeni automatski.",
- "hideAds": "Ukloniti reklame",
"gamemaster": "Game Master (osoblje/moderator)",
"backerTier": "Čin sponzora",
"balance": "Stanje",
@@ -52,14 +51,14 @@
"tier": "Čin",
"visitHeroes": "Posetiti Dvoranu Heroja (saradnici i sponzori)",
"conLearn": "Saznajte više o nagradima za saradnike",
- "conLearnHow": "Saznajte kako da date svoj doprinos HabitRPG-u",
- "removeAds": "Pretplatite se da uklonite reklame",
- "whyAds": "Zašto reklame?",
- "whyAdsContent1": "HabitRPG je projekat otvorenog koda, i pomoć je uvek dobrodošla – smatrajte ovo donacijom saradnicima. Ovom kupovinom dobićete i 20 dragulja, kojima možete kupiti posebne predmete:",
- "whyAdsContent2": "„Hej, ja sam bio sponzor na Kickstarter-u!” – pratite",
- "whyAdsContent3": "ova uputstva",
- "surveysSingle": "Pomogao HabitRPG-u popunjavanjem ankete. Trenutno nema anketa.",
- "surveysMultiple": "Pomogao HabitRPG-u popunjavanjem <%= surveys %> ankete/a. Trenutno nema anketa.",
+ "conLearnHow": "Saznajte kako da date svoj doprinos Habitica-u",
+ "surveysSingle": "Pomogao Habitica-u popunjavanjem ankete. Trenutno nema anketa.",
+ "surveysMultiple": "Pomogao Habitica-u popunjavanjem <%= surveys %> ankete/a. Trenutno nema anketa.",
"currentSurvey": "Nova anketa",
- "surveyWhen": "Odlikovanje se dodeljuje učesnicima nakon što se ankete obrade, krajem marta."
+ "surveyWhen": "Odlikovanje se dodeljuje učesnicima nakon što se ankete obrade, krajem marta.",
+ "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.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/sr/death.json b/common/locales/sr/death.json
new file mode 100644
index 0000000000..b7032d7a73
--- /dev/null
+++ b/common/locales/sr/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "You ran out of Health!",
+ "dontDespair": "Don't despair!",
+ "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Is this happening often? Here are some tips!"
+}
\ No newline at end of file
diff --git a/common/locales/sr/defaulttasks.json b/common/locales/sr/defaulttasks.json
index b0166a6992..4d55e22357 100644
--- a/common/locales/sr/defaulttasks.json
+++ b/common/locales/sr/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit1Text": "Produktivan rad (kliknite na olovku da izmenite zadatak)",
+ "defaultHabit1Notes": "Primeri dobrih navika: +Jedi povrće +15 minuta produktivnog rada",
+ "defaultHabit2Text": "Brza Hrana (kliknite na olovku da izmenite zadatak)",
"defaultHabit2Notes": "Primeri Loših navika: -Pušenje -Odugovlačenje",
- "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "defaultHabit3Text": "Penjati se stepenicama/ići liftom(kliknite na olovku da izmenite zadatak)",
"defaultHabit3Notes": "Primeri Dobrih ili loših navika: +/- Popeti se stepenicama/Voziti se liftom ; +/- Piti vodu/kolu",
- "defaultDaily1Text": "1h rada na ličnom projektu",
- "defaultDaily1Notes": "Svi zadaci su žuti kad ih napravite. To znači da će Vam naneti umerenu štetu kad ih propustite i da ćete dobiti umerene nagrade kad ih završite.",
- "defaultDaily2Text": "Pospremiti stan",
- "defaultDaily2Notes": "Svakodnevni zadaci koje redovno obavljate postaće najpre zeleni, pa onda plavi. Što redovnije obavljate zadatke, manju ćete štetu trpeti kad ih propustite i manje ćete nagrade dobijati kad ih obavite.",
- "defaultDaily3Text": "45 minuta čitanja",
- "defaultDaily3Notes": "Ako ne izvršavate Svakodnevne zadatke, njihova boja će postati narandžasta, pa zatim crvena. Što je zadatak crveniji, više ćete iskustva i zlata dobiti kad ga obavite, i veću ćete štetu trpeti kad ga propustite. Ovaj sistem Vas podstiče da se usredsredite na zadatke koji Vam zadaju poteškoće.",
- "defaultDaily4Text": "Rekreacija",
- "defaultDaily4Notes": "Kod Svakodnevnih i Jednokratnih zadataka možete napraviti spisak sastavnih delova zadatka. Za svaku završenu stavku sa spiska dobićete nagradu.",
- "defaultDaily4Checklist1": "Istezanje",
- "defaultDaily4Checklist2": "Čučnjevi",
- "defaultDaily4Checklist3": "Sklekovi",
"defaultTodoNotes": "Možete da uradite ovaj zadatak, da ga izmenite, ili da ga uklonite.",
- "defaultTodo1Text": "Pridružiti se HabitRPG-u (Urađeno, klikni me!)",
- "defaultTodo2Text": "Podesiti Naviku",
- "defaultTodo2Checklist1": "napravite novu Naviku",
- "defaultTodo2Checklist2": "kliknite na Izmene da podesite da li će navika imati samo „+”, samo „-”, ili „+/-”",
- "defaultTodo2Checklist3": "podesite težinu zadatka u Naprednim postavkama",
- "defaultTodo3Text": "Napraviti Svakodnevni zadatak",
- "defaultTodo3Checklist1": "odlučite da li ćete koristiti Svakodnevne zadatke (izgubićete zdravlje ako ih ne budete radili svakog dana)",
- "defaultTodo3Checklist2": "ako hoćete, napravite novi Svakodnevni zadatak (ne pravite previše zadataka odjednom)",
- "defaultTodo3Checklist3": "kliknite na izmene i podesite kojim danima treba da izvršite zadatak",
- "defaultTodo4Text": "Napraviti Jednokratni zadatak (možete ga završiti i ako niste završili sve pod-zadatke)",
- "defaultTodo4Checklist1": "napravite novi Jednokratni zadatak",
- "defaultTodo4Checklist2": "podesite težinu zadatka u Naprednim postavkama",
- "defaultTodo4Checklist3": "ako želite, podesite rok",
- "defaultTodo5Text": "Organizujte Družinu sa prijateljima (Zajednica > Družina)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "Pridružiti se Habitica-u (Urađeno, klikni me!)",
+ "defaultReward1Text": "Pauza 15 minuta",
"defaultReward1Notes": "Možete sami napraviti nagrade kakve Vam odgovaraju. Neki odlučuju da odlože gledanje omiljene serije dok ne prikupe dovoljno zlata da je plate.",
- "defaultReward2Text": "Torta",
- "defaultReward2Notes": "Neko jednostavno voli da pojede parče torte. Napravite nagrade koje će Vas motivisati.",
"defaultTag1": "jutro",
"defaultTag2": "poslepodne",
"defaultTag3": "veče"
diff --git a/common/locales/sr/front.json b/common/locales/sr/front.json
index e30632f4a2..fc8d8cce86 100644
--- a/common/locales/sr/front.json
+++ b/common/locales/sr/front.json
@@ -2,7 +2,7 @@
"FAQ": "Često postavljana pitanja",
"accept1Terms": "Klikom na ovo dugme prihvatam",
"accept2Terms": "i",
- "alexandraQuote": "Nisam mogla da NE spomenem HabitRPG kad sam držala govor u Madridu. Za sve honorarce kojima je potreban šef, ovo je alat od neprocenjive vrednosti.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Misije mi pružaju motivaciju da redovno ispunjavam sve svoje obaveze. Najveći podsticaj mi je želja da ne izneverim svoj tim.",
"andeeliaoQuote": "Neverovatan proizvod! Registrovala sam se pre nekoliko dana, i već sam počela bolje da organizujem svoj raspored.",
"autumnesquirrelQuote": "Brže radim na poslu, brže obavljam kućne poslove, i ne zaboravljam da platim račune.",
@@ -11,7 +11,7 @@
"businessSample3": "Srediti mejlove",
"businessSample4": "Spremiti jedan dokument za klijenta",
"businessSample5": "Pozvati klijente/Odložiti pozive",
- "businessText": "Koristite HabitRPG na poslu",
+ "businessText": "Koristite Habitica na poslu",
"choreSample1": "Ostaviti prljav veš u korpu",
"choreSample2": "20 minuta obavljanja kućnih poslova",
"choreSample3": "Oprati posuđe",
@@ -33,13 +33,13 @@
"companyTerms": "Uslovi",
"companyVideos": "Video",
"contribUse": "Saradnici na projektu koriste",
- "dragonsilverQuote": "Isprobala sam bezbroj sistema za planiranje... HRPG je jedini koji mi pomaže da obavim poslove, umesto da ih samo stavim na spisak.",
- "dreimQuote": "Otkrio sam HabirRPG prošlog leta, nakon što sam završio godinu s pola nepoloženih ispita. Koristio sam svakodnevne zadatke da razvijem disciplinu, i pre mesec dana sam položio sve ispite sa veoma dobrim ocenama.",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Svakog jutra, kad se probudim, jedva čekam da zaradim još zlata!",
"email": "E-mail adresa",
"emailNewPass": "Poslati novu lozinku e-poštom",
- "evagantzQuote": "Ovo je bio prvi put da me je zubar pohvalio zato što redovno čistim zube koncem. Hvala Habitrpg!",
- "examplesHeading": "Igrači koriste HabitRPG da organizuju...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Igrači koriste Habitica da organizuju...",
"featureAchievementByline": "Uradili ste nešto neverovatno dobro? Dobićete odlikovanje, da možete svima to da pokažete.",
"featureAchievementHeading": "Odlikovanja",
"featureEquipByline": "Kupujte opremu iz ograničenih serija, napitke, i drugu virtuelnu robu na našoj Pijaci!",
@@ -48,15 +48,15 @@
"featurePetHeading": "Životinje",
"featureSocialByline": "Udružite se sa ljudima sličnih interesovanja. Napravite Izazove i takmičite se međusobno.",
"featureSocialHeading": "Društvena igra",
- "featuredIn": "O HabitRPGu pisali su",
+ "featuredIn": "O Habiticau pisali su",
"featuresHeading": "Nudimo i...",
"footerCommunity": "Zajednica",
"footerCompany": "Kompanija",
"footerMobile": "Aplikacije za mobilne telefone",
"footerSocial": "Zajednica",
"forgotPass": "Zaboravljena lozinka",
- "frabjabulousQuote": "Yahvaljuju'i HabitRPG-u, dobio sam strava posao s visokom platom... i što još neverovatnije, svakog dana čistim zube koncem.",
- "free": "Igrajte besplatno",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Igrifikujte svoj život!",
"goalSample1": "Vežbati klavir 1 sat",
"goalSample2": "Raditi na članku",
@@ -71,47 +71,47 @@
"healthSample4": "Jesti zdravu hranu/brzu hranu",
"healthSample5": "Vežbati 1 sat",
"history": "Istorija",
- "infhQuote": "HabitRPG mi je mnogo pomogao da se organizujem na fakultetu.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "Morate ukucati važeću adresu da biste zatražili novu lozinku.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Zabavljajte se zajedno sa još 200.000 ljudi dok ostvarujete svoje ciljeve!",
- "kazuiQuote": "Pre HabitRPG-a, tapkala sam u mestu s diplomskim radom. Muke mi je zadavala i moja nedisciplinovanost u obavljanju kućnih poslova, učenju vokabulara, proučavanju goa, itd. Stavila sam te poslove na spisak u obliku kratkih zadataka, i shvatila sam da mi je upravo to bilo potrebno da bih dala sebi podsticaj da ih redovno obavljam.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "administrativnim paketima",
"landingend": "Još uvek niste uvereni?",
"landingend2": "Pročitajte detaljniji spisak",
- "landingend3": ". Želite da prilagodite HabitRPG svojim potrebama? Čitajte o našim",
+ "landingend3": ". Želite da prilagodite Habitica svojim potrebama? Čitajte o našim",
"landingend4": ", prilagođenim za porodice, nastavnike, grupe za podršku, i preduzeća.",
"landingfeatureslink": "onoga što nudimo",
- "landingp1": "Nedostatak mnogih aplikacija za povećanje produktivnosti je to što Vas ni na koji način ne podstiču da ih redovno koristite. HabitRPG rešava ovaj problem tako što razvijanje navika pretvara u zabavu! Nagradama za uspeh i kaznama za promašaje, HabitRPG pruža Vam spoljnu motivaciju da svakodnevno izvršavate svoje obaveze.",
- "landingp2": "Svaki put kad ostvarite napredak u stvaranju pozitivne navike, ispunite svakodnevni zadatak, ili završite zaostali jednokratni zadatak, HabitRPG će Vas nagraditi iskustvom i zlatom. Što više iskustva skupite, imaćete veći nivo, vaš lik će biti snažniji, i otključaćete nove funkcije, kao što su klase i zveri. Zlato možete utrošiti na opremu za Vašeg lika ili na nagrade koje ste sami osmislili da biste sebe motivisali. Kad dobijate nagrade i za najmanji uspeh, manje ćete biti skloni odugovalačenju.",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Svaki put kad ostvarite napredak u stvaranju pozitivne navike, ispunite svakodnevni zadatak, ili završite zaostali jednokratni zadatak, Habitica će Vas nagraditi iskustvom i zlatom. Što više iskustva skupite, imaćete veći nivo, vaš lik će biti snažniji, i otključaćete nove funkcije, kao što su klase i zveri. Zlato možete utrošiti na opremu za Vašeg lika ili na nagrade koje ste sami osmislili da biste sebe motivisali. Kad dobijate nagrade i za najmanji uspeh, manje ćete biti skloni odugovalačenju.",
"landingp2header": "Neposredno zadovoljenje",
- "landingp3": "Kad pokleknete pred lošom navikom, ili ne uradite svakodnevni zadatak, Vaš lik gubi zdravlje. Ako zdravlje padne na 0, vaš lik će umreti i izgubiti deo svojih dostignuća. Neposrednim posledicama HabitRPG Vam pomaže da ostavite loše navike pre nego što počnu da Vam prave probleme u stvarnom životu.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Posledice",
- "landingp4": "Aktivna zajednica HabitRPG-a pruža Vam neophodni podsticaj da završite svoje zadatke. HabitRPG omogućava Vam da s prijateljima napravite privremenu družinu i da pomažete jedni drugima. Sustem udruženja pomoži že Vam da nađete ljude sa sličnim interesovanjima, s kojima možete razgovarati o svojim ciljevima i razmenjivati savete o rešavanju problema. Zajednica HabitRPG-a pružiće Vam potrebni oslonac i podršku na putu do uspeha.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Oslonac",
- "leadText": "HabitRPG je besplatna aplikacija sticanje dobrih novika i povećanje produktivnosti, koja pretvara izvršavanje obaveza u igru. Motivacijom u vidu virtuelnih nagrada i kazni, i podrškom drugih igrača na razvijenoj društvenoj mreži, HabitRPG će Vam pomoći da ostvarite svoje ciljeve, i da postanete zdraviji, disciplinovaniji, i srećniji.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Prijava",
"loginAndReg": "Prijava / Registracija",
"loginFacebookAlt": "Prijava / Registracija preko Facebook-a",
"logout": "Odjava",
"marketing1Header": "Igrom do boljih navika",
- "marketing1Lead1": "HabitRPG je video igra koja Vam pomaže da steknete bolje navike u stvarnom životu tako što organizuje vaše svakodnevne aktivnosti u stilu igre, a Vaše obaveze pretvara u protivnike koje treba poraziti u borbi. Što se bolje nosite sa svojim obavezama, brže ćete napredovati u igri. Ako postanete nemarni u stvarnom životu, Vaš lik u igri trpeće posledice.",
+ "marketing1Lead1": "Habitica je video igra koja Vam pomaže da steknete bolje navike u stvarnom životu tako što organizuje vaše svakodnevne aktivnosti u stilu igre, a Vaše obaveze pretvara u protivnike koje treba poraziti u borbi. Što se bolje nosite sa svojim obavezama, brže ćete napredovati u igri. Ako postanete nemarni u stvarnom životu, Vaš lik u igri trpeće posledice.",
"marketing1Lead2": "Nabavite opremu. Vaš avatar napreduje kad izvršavate svoje obaveze. Pokažite prijateljima kakvu opremu imate",
"marketing1Lead2Title": "Nabavite opremu",
- "marketing1Lead3": "Nađite nasumične nagrade. Za igrače koje motiviše igra na sreću, tzv. „stohastični sistem”. HabitRPG služi se svim vrstama stimulansa: pozitivnim, negativnim, utvrđenim, i slučajnim.",
+ "marketing1Lead3": "Nađite nasumične nagrade. Za igrače koje motiviše igra na sreću, tzv. „stohastični sistem”. Habitica služi se svim vrstama stimulansa: pozitivnim, negativnim, utvrđenim, i slučajnim.",
"marketing1Lead3Title": "Nađite nasumične nagrade",
"marketing2Header": "Takmičite se s prijateljima, udružite se s ljudima koji imaju ista interesovanja",
- "marketing2Lead1": "Iako je HabitRPG moguće igrati solo, njegov pravi potencijal dolazi do izražaja kad počnete da sarađujete s drugima, da se takmičite, i računate jedni na druge. Najefikasniji deo bilo kog programa za samousavršavanje je društvena odgovornost. Postoji li bolje mesto za odgovornost i takmičenje nego video igra?",
+ "marketing2Lead1": "Iako je Habitica moguće igrati solo, njegov pravi potencijal dolazi do izražaja kad počnete da sarađujete s drugima, da se takmičite, i računate jedni na druge. Najefikasniji deo bilo kog programa za samousavršavanje je društvena odgovornost. Postoji li bolje mesto za odgovornost i takmičenje nego video igra?",
"marketing2Lead2": "Borbe s bosovima Prava fantazijska igra uloga mora da ima borbu. Borite se s Vašom družinom protiv bosova. Borba s bosovima zahteva veliku odgovornost – propustite trening, i bos će povrediti svakoga.",
"marketing2Lead2Title": "Bosovi",
"marketing2Lead3": "Izazovi su okruženje u kom možete da se takmičite s prijateljima ili strancima. Onaj ko ostvari najveći uspeh u izazovu dobija posebne nagrade.",
"marketing3Header": "Aplikacije",
- "marketing3Lead1": "Sa aplikacijama za iPhone i Android možete da koristite HabitRPG dok ste u pokretu. Shvatamo da ne možete u svakom trenutku da se prijavite na sajt da biste kliknuli na par dugmadi.",
- "marketing3Lead2": "Nezvanični alati za HabitRPG povezuju igru s različitim elementima Vašeg života. Naš API omogućava jednostavnu integraciju aplikacijama poput ekstentije za Chrome, koja Vam dodeljuje negativne poene kad surfujete neproduktivnim sajtovima, i pozitivne poene za produktivne sajtove. Više detalja naći ćete ovde",
+ "marketing3Lead1": "Sa aplikacijama za iPhone i Android možete da koristite Habitica dok ste u pokretu. Shvatamo da ne možete u svakom trenutku da se prijavite na sajt da biste kliknuli na par dugmadi.",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Upotreba u organizacijama",
- "marketing4Lead1": "Obrazovanje je najbolja oblast za primenu igrifikacije. Svi vidimo koliko su učenicima bitni njihovi telefoni i igrice – iskoristite to! Neka Vaši učenici odmere snage u prijateljskom nadmetanju. Nagradite dobro ponašanje retkim nagradama, i posmatrajte kako njihove ocene rastu.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Igrifikacija u obrazovanju",
- "marketing4Lead2": "Troškovi zdravstva su veliki, i nešto mora da se promeni. Postoje stotine programa koji imaju za cilj smanjenje troškova i poboljšanje zdravlja. Mi verujemo da HabitRPG može u bitnoj meri da doprinese stvaranju zdravijih životnih navika.",
+ "marketing4Lead2": "Troškovi zdravstva su veliki, i nešto mora da se promeni. Postoje stotine programa koji imaju za cilj smanjenje troškova i poboljšanje zdravlja. Mi verujemo da Habitica može u bitnoj meri da doprinese stvaranju zdravijih životnih navika.",
"marketing4Lead2Title": "Igrifikacija za zdrav način života",
"marketing4Lead3-1": "Želite li da igrifikujete svoj život?",
"marketing4Lead3-2": "Zainteresovani ste za rad s ljudima u oblastima obrazovanja, zdravlja, i drugima?",
@@ -125,17 +125,17 @@
"passConfirm": "Potvrdite lozinku",
"passMan": "Ako koristite menadžer za lozinke (kao npr. 1Password) i ne možete da se prijavite, ukucajte ručno korisničko ime i lozinku.",
"password": "Lozinka",
- "playButton": "Igrajte HabitRPG",
- "playButtonFull": "Igrajte HabitRPG",
+ "playButton": "Igrajte Habitica",
+ "playButtonFull": "Igrajte Habitica",
"presskit": "Za novinare",
"presskitDownload": "Preuzimanje svih slika:",
- "presskitText": "Hvala što posvećujete vreme HabitRPG-u! Ove slike predviđene su za članke o HabitRPG-u. Za više informacija obratite se Sijeni Lezli, leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "Politiku zaštite ličnih podataka",
"psst": "Psst",
"punishByline": "Neposredne negativne posledice podstaći će Vas da se otarasite loših navika.",
"punishHeading1": "Ako ne uradite zadatak...",
"punishHeading2": "Gubite zdravlje!",
- "questByline1": "Kad igrate HabitRPG s prijateljima, i njihov uspeh zavisi od Vaše odgovornosti.",
+ "questByline1": "Kad igrate Habitica s prijateljima, i njihov uspeh zavisi od Vaše odgovornosti.",
"questByline2": "Napravite izazove i radite zajedno na postizanju ciljeva!",
"questHeading1": "Udružite se s prijateljima protiv čudovišta!",
"questHeading2": "Ako iko zanemari svoje obaveze, ceo tim trpi posledice.",
@@ -152,15 +152,15 @@
"schoolSample3": "Učiti s društvom",
"schoolSample4": "Napisati beleške za 1 poglavlje",
"schoolSample5": "Pročitati 1 poglavlje",
- "sixteenBitFilQuote": "Završavam svoje obaveze brže nego ikad pre. Jedva čekam da dobijem sledeći nivo!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "Zahvaljujući svojoj družini i misijama ostajem posvećen igri, koja me podstiče da radim i da menam svoj život na bolje.",
- "socialTitle": "HabitRPG Igrajte svoj život",
+ "socialTitle": "Habitica Igrajte svoj život",
"supermouse35Quote": "Redovno vežbam, i već mesecima nisam zaboravio da uzmem lekove! Hvala, Habit. :D",
"sync": "Sinhronizacija",
"tasks": "Zadaci",
"teamSample1": "Napraviti planove za sastanak u utorak",
"teamSample2": "Razgovarati o marketingu",
- "teamSample3": "Analizirati nedeljni izveštaj o efikasnosti",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Timovi",
"terms": "Uslove korišćenja",
"testimonialHeading": "Šta kažu korisnici...",
@@ -172,10 +172,10 @@
"username": "Korisničko ime",
"watchVideos": "Video prezentacija",
"work": "Posao",
- "zelahQuote": "Pomisao da ću dobiti poene ako na vreme završim dan, ili izgubiti zdravlje ako ostanem budan do u kasne sate, pomaže mi da na vreme odem na spavanje.",
- "reportAccountProblems": "Report Account Problems",
- "reportCommunityIssues": "Report Community Issues",
- "generalQuestionsSite": "General Questions about the Site",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "reportAccountProblems": "Prijavite problem sa nalogom",
+ "reportCommunityIssues": "Prijavite problem u Zajednici",
+ "generalQuestionsSite": "Pitanja o sajtu",
"businessInquiries": "Business Inquiries",
"merchandiseInquiries": "Merchandise Inquiries",
"marketingInquiries": "Marketing/Social Media Inquiries"
diff --git a/common/locales/sr/gear.json b/common/locales/sr/gear.json
index 9ba9ee257a..3cbcd8179f 100644
--- a/common/locales/sr/gear.json
+++ b/common/locales/sr/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Susreti, zveri, problemi: rešeno jednim udarcem! Povećava Snagu, Inteligenciju i Vitalnost za <%= attrs %>.",
"weaponSpecialCriticalText": "Kritični malj istrebljivača bagova",
"weaponSpecialCriticalNotes": "Ovaj junak je na Github-u savladao opasnog protivnika, pred kojim su mnogi pre njega poklekli. Ovaj malj, napravljen od kostiju poraženog Baga, zadaje moćne kritične udarce. Povećava Snagu i Opažanje za <%= attrs %>.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Koplje lovca na jetije",
"weaponSpecialYetiNotes": "Ovo koplje daje svom vlasniku vlast nad jetijima. Povećava Snagu za <%= str %>. Oprema iz ograničene serije Zima 2013/14.",
"weaponSpecialSkiText": "Skijaška motka",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "oklop",
"armorBase0Text": "Obična odeća",
"armorBase0Notes": "Potpuno obična odeća. Ne daje nikakav bonus.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Njegova nepresušna moć čini vlasnika otpornim na neudobnost. Povećava Vitalnost za <%= con %>.",
"armorSpecial2Text": "Kraljevska tunika Žana Šaralda",
"armorSpecial2Notes": "Osećaćete se izuzetno paperjasto! Povećava Vitalnost i Inteligenciju za <%= attrs %>.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Odora lovca na jetije",
"armorSpecialYetiNotes": "Čupava i zastrašujuća. Povećava Vitalnost za <%= con %>. Oprema iz ograničene serije Zima 2013/14.",
"armorSpecialSkiText": "Skijaška jakna s kapuljačom",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Snežna odora",
"armorSpecialSnowflakeNotes": "Odora koja će Vas grejati čak i u mećavi. Povećava Vitalnost za <%= con %>. Oprema iz ograničene serije Zima 2013/14.",
"armorSpecialBirthdayText": "Smešna odora za žurke",
- "armorSpecialBirthdayNotes": "Srećan rođendan, HabitRPG! Obucite ovu Smešnu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.",
+ "armorSpecialBirthdayNotes": "Srećan rođendan, Habitica! Obucite ovu Smešnu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.",
"armorSpecialBirthday2015Text": "Blesava odora za žurke",
- "armorSpecialBirthday2015Notes": "Srećan rođendan, HabitRPG! Obucite ovu Blesavu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.",
+ "armorSpecialBirthday2015Notes": "Srećan rođendan, Habitica! Obucite ovu Blesavu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.",
"armorSpecialGaymerxText": "Dugin ratnički oklop",
"armorSpecialGaymerxNotes": "Povodom obeležavanja sezone prajda i GaymerX-a, ovaj oklop je ukrašen bojama duge. GaymerX konvencija bavi se LGBT temama i video igrama, i otvorena je za sve zainteresovane. Održava se u InterContinental-u u San Francisku od 11. do 13. jula. Ne daje nikakav bonus.",
"armorSpecialSpringRogueText": "Otmeni kostim mačke",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "Radite vredno kao pčela u ovoj otmenoj odori! Ne daje nikakav bonus. Predmet za pretplatnike april 2015.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Stimpank odelo",
"armorMystery301404Notes": "Kicoško i zanosno! Ne daje nikakav bonus. Predmet za pretplatnike februar 3015..",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "šlemovi",
"headBase0Text": "Bez šlema",
"headBase0Notes": "Gola glava",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Omiljena kruna među onima koji služe kao primer drugima. Povećava sve osobine za <%= attrs %>.",
"headSpecial2Text": "Bezimeni šlem",
"headSpecial2Notes": "U spomen na one koji su se žrtvovali i nisu tražili ništa zauzvrat. Povećava Inteligenciju i Snagu za <%= attrs %>.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Smešni šešir za žurke",
"headSpecialNyeNotes": "Dobili ste Smešni šešir za žurke. Nosite ga s ponosom u Novoj godini. Ne daje nikakav bonus.",
"headSpecialYetiText": "Šlem lovca na jetije",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "Sazvežđa trepere i kovitlaju se unutar ovog šlema, i usmeravaju vlanikove misli da bi lakše mogao da se koncentriše. Predmet za pretplatnike Januar 2015.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Otmeni cilindar",
"headMystery301404Notes": "Otmeni cilindar za pripadnike visokog društva! Predmet za pretplatnike januar 3015. Ne daje nikakav bonus.",
"headMystery301405Text": "Jednostavni cilindar",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "predmet za levu ruku",
"shieldBase0Text": "Nema opreme za levu ruku",
"shieldBase0Notes": "Nema štita ni drugog oružja",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Vidi prizore s onog sveta i pokazuje ih protivnicima kako bi im uterala strah u kosti. Povećava Opažanje za <%= per %>.",
"shieldSpecial1Text": "Kristalni štit",
"shieldSpecial1Notes": "Lomi strele i odbija reči zabušanata. Povećava sve osobine za <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mastejnova jutarnja zvezda",
"shieldSpecialGoldenknightNotes": "Susreti, zveri, problemi: rešeno jednim udarcem! Povećava Vitalnost i Opažanje za <%= attrs %>.",
"shieldSpecialYetiText": "Štit lovca na jetije",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Letite kroz noć sa ovim snažnim krilima. Ne daje nikakav bonus. Predmet za pretplatnike oktobar 2014.",
"backMystery201504Text": "Krila vredne pčelice",
"backMystery201504Notes": "Bzzz Bzzz Bzzz! Letite sa zadatka na zadatak. Ne daje nikakav bonus. Predmet za pretplatnike april 2015.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 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",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Nemojte se ubosti u oko ovim svetlucajućim draguljima! Ne daje nikakav bonus. Predmet za pretplatnike mart 2015.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Zaštitne naočare za oči",
"eyewearMystery301404Notes": "Nema elegantnijeg aksesoara za lice od zaštitnih naočara - osim možda monokla. Ne daje nikakav bonus. Predmet za pretplatnike april 3015.",
"eyewearMystery301405Text": "Monokl",
diff --git a/common/locales/sr/generic.json b/common/locales/sr/generic.json
index f07e552870..5f8cdf0364 100644
--- a/common/locales/sr/generic.json
+++ b/common/locales/sr/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Srpski",
"stringNotFound": "Niska <%= string %>” ne postoji.",
- "titleIndex": "HabitRPG | Vaš život u vidu igre",
+ "titleIndex": "Habitica | Vaš život u vidu igre",
"habitica": "Habitika",
"expandToolbar": "Pokaži traku s alatima",
"collapseToolbar": "Sakrij traku s alatima",
- "markdownBlurb": "HabitRPG koristi markdown za formatiranje poruka. Više informacija naći ćete ovde.",
+ "markdownBlurb": "Habitica koristi markdown za formatiranje poruka. Više informacija naći ćete ovde.",
"showFormattingHelp": "Prikazati informacije o formatiranju",
"hideFormattingHelp": "Sakriti informacije o formatiranju",
"youType": "Kad otkucate:",
@@ -14,8 +14,8 @@
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG je super!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica je super!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ Prva stavka + Druga stavka + Treća stavka",
"unorderedListMarkdown": "+ Prva stavka\n+ Druga stavka\n+ Treća stavka",
"code": "`kod`",
@@ -52,7 +52,7 @@
"delete": "Obrisati",
"gemsPopoverTitle": "Dragulji",
"gems": "Dragulji",
- "gemButton": "Imate <%=number %> dragulja.",
+ "gemButton": "Imate <%= number %> dragulja.",
"moreInfo": "Više informacija",
"showMoreMore": "(show more)",
"showMoreLess": "(show less)",
@@ -61,13 +61,16 @@
"veteranText": "Korisnik je pokazao veliku istrajnost u borbi na Habit The Gray (našem sajtu pre prelaska na Angular), i primio mnogo ožiljaka od bagova.",
"originalUser": "Pionir!",
"originalUserText": "Jedan od najranijih korisnika. Pravi alfa tester.",
- "habitBirthday": "Proslava rođendana HabitRPG-a",
- "habitBirthdayText": "Učestvovao u proslavi rođendana HabitRPG-a!",
- "habitBirthdayPluralText": "Učestvovao u <%= number %> proslava rođendana HabitRPG-a!",
+ "habitBirthday": "Proslava rođendana Habitica-a",
+ "habitBirthdayText": "Učestvovao u proslavi rođendana Habitica-a!",
+ "habitBirthdayPluralText": "Učestvovao u <%= number %> proslava rođendana Habitica-a!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Spasilac odlagača",
"achievementDilatoryText": "Borac iz bitke protiv Gospodara Odlaganja Zadataka tokom letnjeg festivala 2014.",
"costumeContest": "Takmičenje pod maskama 2014.",
- "costumeContestText": "Učestvovao u takmičenju kostima za Noć veštica 2014. Radove učesnika možete videti na blog.habitrpg.com/tagged/cosplay",
+ "costumeContestText": "Učestvovao u takmičenju kostima za Noć veštica 2014. Radove učesnika možete videti na blog.habitica.com/tagged/cosplay",
"memberSince": "- Član od",
"lastLoggedIn": "- Poslednji put prijavljen",
"notPorted": "Ova funkcija još uvek nije preneta sa starog sajta",
@@ -76,7 +79,7 @@
"errorUpCase": "Greška:",
"newPassSent": "Nova lozinka poslata.",
"serverUnreach": "Server trenutno nije dostupan.",
- "seeConsole": "Ako se greška još uvek pojavljuje, molimo Vas da je prijavite na Pomoć > Prijaviti grešku. Ako umete da koristite konzolu pretraživača, pošaljite nam i obaveštenje o grešci. ",
+ "seeConsole": "Ako se greška još uvek pojavljuje, molimo Vas da je prijavite na Pomoć > Prijaviti grešku. Ako umete da koristite konzolu pretraživača, pošaljite nam i obaveštenje o grešci.",
"error": "Greška",
"menu": "Meni",
"notifications": "Obaveštenja",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Pitanja",
"reportBug": "Prijaviti grešku",
- "contributeToHRPG": "Doprineti HabitRPG-u",
+ "contributeToHRPG": "Doprineti Habitica-u",
"overview": "Pregled igre za nove korisnike",
"January": "januar",
"February": "februar",
@@ -106,5 +109,26 @@
"December": "decembar",
"dateFormat": "Format datuma",
"achievementStressbeast": "Spasitelj od Stoïkalma",
- "achievementStressbeastText": "Pomogao u borbi protiv Gnusnog Stres-čudovišta za vreme Zimske Zemlje čuda 2015."
+ "achievementStressbeastText": "Pomogao u borbi protiv Gnusnog Stres-čudovišta za vreme Zimske Zemlje čuda 2015.",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/sr/groups.json b/common/locales/sr/groups.json
index 23365b17d2..68473a0200 100644
--- a/common/locales/sr/groups.json
+++ b/common/locales/sr/groups.json
@@ -70,7 +70,7 @@
"sortJoined": "Sortiranje po datumu dolaska u udruženje",
"sortName": "Sortiranje po imenu",
"sortBackgrounds": "Sortiranje po pozadini",
- "sortHabitrpgJoined": "Sortiranje po datumu registracije na HabitRPG-u",
+ "sortHabitrpgJoined": "Sortiranje po datumu registracije na Habitica-u",
"sortHabitrpgLastLoggedIn": "Sortiranje po vremenu poslednje prijave",
"ascendingSort": "Rastuće",
"descendingSort": "Opadajuće",
@@ -94,7 +94,7 @@
"abuseFlag": "Prijavite kršenje Pravila ponašanja",
"abuseFlagModalHeading": "Želite li da prijavite <%= name %> za kršenje pravila?",
"abuseFlagModalBody": "Jeste li sigurni da želite prijavite ovu poruku? Poruku treba da prijavite SAMO ako kriši <%= firstLinkStart %>Pravila ponašanja<%= linkEnd %> i/ili <%= secondLinkStart %>Uslove korišćenja<%= linkEnd %>. Slanjem neosnovanih prijava krišite Pravila ponašanja i možete za to biti kažnjeni.",
- "abuseFlagModalButton": "Prijaviti",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Hvala što ste prijavili ovaj prekršaj. Moderatorima je poslato obaveštenje.",
"abuseAlreadyReported": "Već ste prijavili ovu poruku.",
"needsText": "Molimo Vas da napišete poruku.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Samo vođa grupe može da napravi izazov",
"sendGift": "Poslati poklon",
"inviteFriends": "Pozvati prijatelje",
- "inviteAlertInfo": "Ovde možete pozvati prijatelje ako znate njihov UID",
+ "inviteAlertInfo": "Ovde možete pozvati prijatelje ako znate njihov UID",
"inviteExistUser": "Pozvati registrovanog korisnika",
"inviteByEmail": "Pozovite prijatelje imejlom. Ako se registruju preko linka iz poruke, automatski će biti pozvani u ovu grupu.",
"byColon": "Od:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/sr/limited.json b/common/locales/sr/limited.json
index 146bbf156d..990a2b04a3 100644
--- a/common/locales/sr/limited.json
+++ b/common/locales/sr/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Čestitka za dan zaljubljenih",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Pošaljite članu družine čestitku za Dan zaljubljenih.",
- "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
- "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
- "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
- "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
- "adoringFriends": "Prijateljska ljubav",
- "adoringFriendsText": "Vi i Vaši prijatelji zaista ste pažljivi jedni prema drugima! Poslali ste i primili ukupno <%= cards %> čestitaka za Dan zaljubljenih.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Beli medved",
"turkey": "Ćurka",
"polarBearPup": "Mladunče belog medveda",
@@ -25,24 +26,26 @@
"seasonalShop": "Prodavnica sezonskih predmeta",
"seasonalShopClosedTitle": "<%= linkStart %>Sijena Lezli<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Sezonska čarobnica<%= linkEnd %>",
- "seasonalShopClosedText": "Prodavnica sezonskih predmeta trenutno je zatvorena. Ne znam kuda je otišla Sezonska čarobnica, ali verujem da će se bratiti tokom sledeće Sezonske svečanosti.",
- "seasonalShopText": "Dobro došli u Prodavnicu sezonskih predmeta!! Trenutno u ponudi imamo opremu iz prolećne Sezonske serije. Ovi predmeti biće u prodaju do 30. aprila. Nabavite ih sada, jer ćete sledeću priliku imati tek za godinu dana!",
- "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!",
- "seasonalShopRebirth": "Ako ste upotrebili Sferu za reinkarnaciju, ovu opremu možete kupiti nakon što otključate prodavnicu. Najpre ćete moći da kupite samo opremu za vašu trenutnu klasu (Ratnik), ali bez brige – opremu za ostale klase moći ćete da kupite kad prihvatite odgovarajuću klasu.",
+ "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": "Dobro došli u Prodavnicu sezonskih predmeta!! Trenutno u ponudi imamo opremu iz prolećne Sezonske serije. Ovi predmeti biće u prodaju do 30. aprila. Nabavite ih sada, jer ćete sledeću priliku imati tek za godinu dana!",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Šećerna oprema (Čarobnjak)",
"skiSet": "Skijaška oprema (Odmetnik)",
"snowflakeSet": "Snežna oprema (Vidar)",
"yetiSet": "Oprema lovca na jetije (Ratnik)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "Novogodišnja čestitka",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Pošaljite članu družine novogodnišnju čestitku.",
"seasonalItems": "Sezonski predmeti",
- "auldAcquaintance": "Stari poznanik",
- "auldAcquaintanceText": "Srećna Nova godina! Poslali ste i primili ukupno <%=cards %> Novogodišnjih čestitaka.",
- "newYear0": "Srećna Nova godina! Želim ti mnogo pobeda u borbi protiv loših Navika.",
- "newYear1": "Srećna Nova godina! Želim ti mnogo Nagrada.",
- "newYear2": "Srećna Nova godina! Želim ti puno Savršenih dana.",
- "newYear3": "Srećna Nova godina! Da ti spisak Jednokratnih zadataka uvek bude kratak!",
- "newYear4": "Srećna Nova godina! Želim ti da te ne napadne nijedan podivljali Hipogrif.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Dobili ste prazničnu čestitku!",
"mightyBunnySet": "Moćni zec (Ratnik)",
"magicMouseSet": "Čarobni miš (Čarobnjak)",
diff --git a/common/locales/sr/messages.json b/common/locales/sr/messages.json
index 87ab0ae436..5cf766ed74 100644
--- a/common/locales/sr/messages.json
+++ b/common/locales/sr/messages.json
@@ -8,7 +8,7 @@
"messageCannotFeedPet": "Ovu zver nije moguće hraniti.",
"messageAlreadyMount": "Već imate takvu zver za jahanje. Hranite neku drugu zver.",
"messageEvolve": "Ukrotili ste <%= egg %>, idemo na jahanje!",
- "messageLikesFood": " <%= egg %> je veoma zadovoljan/na hranom <%= foodText %>!",
+ "messageLikesFood": "<%= egg %> je veoma zadovoljan/na hranom <%= foodText %>!",
"messageDontEnjoyFood": "<%= egg %> ne odbija <%= foodText %>, ali izgleda da je ne voli.",
"messageBought": "Predmet <%= itemText %> kupljen",
"messageEquipped": "Predmet <%= itemText %> postavljen.",
@@ -21,7 +21,11 @@
"messageDropFood": "Našli ste <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Našli ste <%= dropText %> Jaje! <%= dropNotes %>",
"messageDropPotion": "Našli ste <%= dropText %> Napitak! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Našli ste misiju „<%= questText %>”!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/sr/npc.json b/common/locales/sr/npc.json
index 011856bf20..53bec065a1 100644
--- a/common/locales/sr/npc.json
+++ b/common/locales/sr/npc.json
@@ -14,21 +14,24 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Kupiti dragulje",
"justin": "Džastin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Novosti",
"cool": "Pročitaću kasnije",
"dismissAlert": "Pročitano",
"donateText1": "Dodaje 20 Dragulja na Vaš nalog. Dragulji služe za kupovinu posebnih predmeta, npr. majica i frizura.",
- "donateText2": "Podržite HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Dragulja, donacija HabitRPG-u",
+ "donateText2": "Podržite Habitica",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 Dragulja, donacija Habitica-u",
"payWithCard": "Platiti karticom",
"payNote": "Napomena: Uplatem putem PayPal-a ponekad se sporo realizuju. Preporučujemo plaćanje karticom.",
"card": "Kartica",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Metode plaćanja:",
"classGear": "Oprema i klase",
"classGearText": "Samo polako i bez panike. Vaša stara oprema je u inventaru. Na Vama je početnička oprema za klasu <%= klass %>. Možete se slobodno vratiti svojoj staroj opremi, ali imajte u vidu da sa opremom za svoju klasu imate bonus od 50%.",
- "classStats": "Ovo su karakteristike Vaše klase. One utiču na vaš učinak u igri. Za svaki novi nivo dobijate jedan poen, koji možete dodeliti bilo kojoj od četiri karakteristike. Postavite strelicu miša iznad karakteristika da biste dobili informacije o njima.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Automatska raspodela",
"autoAllocateText": "Ako uključite automatsku raspodelu, Vaš avatar će birati osobine u koje će ulagati poene u skladu s osobinama zadataka, koje možete podesiti u ZADATAK > Izmeniti > Napredna podešavanja > Osobine. Npr, ako često idete u teretanu, i svakodnevni zadatak „Teretana” je podešen kao „Fizički”, automatski ćete dobijati Snagu.",
"spells": "Veštine",
@@ -49,10 +52,10 @@
"tourStatsPage": "Ovo je stranica sa karakteristikama Vašeg avatara. Osvojite odlikovanja izvršavanjem zadataka sa spiska.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Družina će Vam pomoći da ostanete posvećeni svojim ciljevima. Pozovite prijatelje da biste otključali svitke s misijama.",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Kad dostignete 4. nivo, počećete da nalazite jaja i napitke za izleganje kad budete završavali zadatke. Oni će se pojaviti ovde – koristite ih da biste dobili zveri! Iste te predmete možete kupiti na Pijaci.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/sr/pets.json b/common/locales/sr/pets.json
index b5bfdfb683..cb08d9e9a0 100644
--- a/common/locales/sr/pets.json
+++ b/common/locales/sr/pets.json
@@ -9,10 +9,13 @@
"rareMounts": "Retke zveri za jahanje",
"etherealLion": "Eterični lav",
"veteranWolf": "Vuk veteran",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Kerberovo kuče",
"hydra": "Hidra",
"mantisShrimp": "Ustonožac",
"mammoth": "Čupavi mamut",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
"rarePetPop1": "Kliknite na zlatnu šapu da saznate kako da nabavite ovu retku zver!",
"rarePetPop2": "Kako nabaviti ovu zver!",
"potion": "<%= potionType %> napitak",
@@ -24,15 +27,18 @@
"hatchingPotion": "napitak za izleganje",
"noHatchingPotions": "Nema napitaka za izleganje.",
"inventoryText": "Kliknite na jaje da vidite koje napitke možete da upotrebite na njemu. Zatim kliknite na jedan od obeleženih napitaka i Vaša zver će se izleći. Ako nijedan napitak ne bude obeležen, kliknite ponovo na jaje da poništite odabir, i kliknite na napitak da vidite na kojim jajima možete da ga upotrebite. Jaja i napitke koji Vam nisu potebni možete prodati Trgovcu Aleksanderu.",
+ "foodText": "food",
"food": "Hrana i sedla",
"noFood": "Nema hrane i sedala",
- "dropsExplanation": "Ako ne želite da čekate da ih pronađete, možete kupiti ove predmete draguljima. Više informacija o sistemu nalaženja predmeta.",
+ "dropsExplanation": "Ako ne želite da čekate da ih pronađete, možete kupiti ove predmete draguljima. Više informacija o sistemu nalaženja predmeta.",
"beastMasterProgress": "Napredak ka tituli Krotitelja zveri",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Dobili ste odlikovanje „Krotitelj zveri” jer ste sakupili sve životinje.",
"beastMasterName": "Krotitelj zveri",
"beastMasterText": "Našao svih 90 zveri (neverovatno težak zadatak, čestitajte ovom igraču!)",
"beastMasterText2": "i oslobodio svoje zveri <%= count %> puta",
"mountMasterProgress": "Napredak ka tituli Jahača",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Dobili ste odlikovanje „Jahač” jer ste skupili sve životinje za jahanje!",
"mountMasterName": "Jahač",
"mountMasterText": "Ukrotio svih 90 životinja za jahanje (još teži zadatak, čestitajte ovom igraču!)",
@@ -53,7 +59,7 @@
"mountName": "<%= potion %> <%= mount %>",
"petKeyName": "Ključ štenare",
"petKeyPop": "Oslobodite svoje zveri i započnite ponovo svoj put ka tituli Krotitelja zveri!",
- "petKeyBegin": "Ključ štenare: Postanite ponovo Krotitelj zveri!",
+ "petKeyBegin": "Ključ štenare: Postanite ponovo <%= title %>!",
"petKeyInfo": "Nedostaje Vam uzbuđenje sakupljanja zveri? Sad možete da ih oslobodite, i vratite značaj plenu.",
"petKeyInfo2": "Ključ štenare poništiće sve vaše nađene životinje, osim onih koje ste našli u misijama. (Retke zveri i životinje za jahanje, kao i one iz misija, ostaće u Vašem posedu.)",
"petKeyInfo3": "Postoje tri ključa: možete da oslobodite zveri za 4 dragulja, ili da oslobodite zveri za jahanje za 4 dragulja, ili obe kategorije za 6 dragulja. Upotrebom kjluča dobijate priliku da ponovo steknete odlikovanje Krotitelja zveri ili Jahača. Odlikovanje Trostruki bingo dobićete samo ako oslobodite obe kategorije, i ponovo skupite svih 90 zveri. Pokažite svetu da ste ozbiljan kolekcionar. I pažljivo donesite odluku – kad upotrebite ključ i oslobodite životinje, jedini način da ih vratite biće da ih ponovo nađete.",
diff --git a/common/locales/sr/quests.json b/common/locales/sr/quests.json
index 32775771e9..f6e14ac9d1 100644
--- a/common/locales/sr/quests.json
+++ b/common/locales/sr/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Misije",
"quest": "misija",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Završeno!",
"youReceived": "Dobili ste",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Pozvati družinu",
"questInvitation": "Poziv u misiju:",
"questInvitationTitle": "Poziv u misiju",
"questInvitationInfo": "Poziv u misiju <%= quest %>",
"askLater": "Pitati kasnije",
+ "questLater": "Quest Later",
"buyQuest": "Kupiti misiju",
"accepted": "Prihvaćeno",
"rejected": "Odbijeno",
@@ -37,11 +45,15 @@
"noScrolls": "Nemate nijedan svitak sa misijom.",
"scrollsText1": "Za misiju je potrebna družina. Ako želite da radite misiju sami,",
"scrollsText2": "napravite praznu družinu",
- "scrollsPre": "Morate završiti prethodnu misiju pre nego što započnete novu.",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "Uspešno obavljene misije",
"mustComplete": "Morate najpre uraditi <%= quest %>.",
- "mustLevel": "Za misiju je potreban <%= level %>. nivo.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "Morate dotići <%= level %>. nivo da biste kupili ovu misiju.",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Jeste li sigurni da želite da otkažete ovu misiju? Svi pozivi biće otkazani. Vlasnik misije zadržaće svitak sa misijom.",
"sureAbort": "Jeste li sigurni da želite da prekinete ovu misiju? Misija će biti prekinuta za celu družinu i sva dostignuća biće izgubljena. Vlasnik misije zadržaće svitak sa misijom.",
"doubleSureAbort": "Jeste li sigurni da ste sigurni? Ne radite nešto zbog čega ćete se kajati.",
diff --git a/common/locales/sr/questscontent.json b/common/locales/sr/questscontent.json
index 312c068c5d..829d474da8 100644
--- a/common/locales/sr/questscontent.json
+++ b/common/locales/sr/questscontent.json
@@ -12,7 +12,7 @@
"questEvilSanta2DropBearCubPolarPet": "Beli medved (Zver)",
"questGryphonText": "Ognjeni grifon",
"questGryphonNotes": "Veliki krotitelj životinja baconsaur traži pomoć od vaše družine. „Junaci, potrebna mi je pomoć! Pobegao mi je grifon, i sad napada građane Habitike. Ako ga zaustavite, pokloniću vam nekoliko jaja grifona!”",
- "questGryphonCompletion": "Poražena zver vraća se gospodaru podvijenog repa. „Svaka čast, junaci!” uzviknu baconsaur, „Uzmite ova grifonova jaja. Znam da ćete se dobro starati o njima.” ",
+ "questGryphonCompletion": "Poražena zver vraća se gospodaru podvijenog repa. „Svaka čast, junaci!” uzviknu baconsaur, „Uzmite ova grifonova jaja. Znam da ćete se dobro starati o njima.”",
"questGryphonBoss": "Ognjeni grifon",
"questGryphonDropGryphonEgg": "Grifon (Jaje)",
"questGryphonUnlockText": "Omogućava kupovinu jaja Grifona na Pijaci",
@@ -45,58 +45,58 @@
"questHarpyCompletion": "Vaš udarac obara Harpiju, i perje leti na sve strane. Penjete se do Harpijinog gnezda, gde zatičete @UncommonCriminal-a i jaja papagaja, koja vraćate u njihova gnezda. Uz glasni krik, papagaj s ožiljkom donosi družini nekoliko jaja. „Zbog Harpije su neka jaja ostala bez staratelja,” objašnjava @UncommonCriminal. „Izgleda da ste postali počasni papagaji,”",
"questHarpyBoss": "Harpija",
"questHarpyDropParrotEgg": "Papagaj (Jaje)",
- "questHarpyUnlockText": "Omogućava kupovinu jaja Papagaja na Pijaci ",
+ "questHarpyUnlockText": "Omogućava kupovinu jaja Papagaja na Pijaci",
"questRoosterText": "Podivljali petao",
"questRoosterNotes": "Farmer @extrajordanary već godinama koristi petlove kao prirodni budilnik. Pojavio se, međutim, džinovski petao, koji kukuriče glasnije nego ijedan drugi – i remeti san stanovnicima Habitike! Neispavanim Habitikancima sve je teže da obavljaju svoje svakodnevne zadatke. @Pandoro odlučuje da potraži nekog ko će rešiti ovaj problem. „Može li iko da natera tog petla da kukuriče tiše?” Vaša družina se odaziva na njegov poziv. Pred zoru dolazite na farmu i prilazite petlu, koji se okreće prema vama, i, mašući džinovskim krilima i pokazujući oštre kandže, kreće u juriš.",
"questRoosterCompletion": "Elegantno i profesionalno, ukrotili ste ovu divlju zver. Uši joj više nisu začepljene perjem i zaboravljenim zadacima. Petao naslanja glavu na Vaše rame i tiho kokodače. Narednog dana, dok se spremate da pođete kući, prilazi vam @EmeraldOx, sa korpom u rukama. „Čekajte! Dok ste spavali, petao je dogurao ova jaja do vaših vrata. Mislim da želi da ih ponesete.”",
"questRoosterBoss": "Petao",
"questRoosterDropRoosterEgg": "Petao (Jaje)",
- "questRoosterUnlockText": "Omogućava kupovinu jaja Petla na Pijaci ",
+ "questRoosterUnlockText": "Omogućava kupovinu jaja Petla na Pijaci",
"questSpiderText": "Ledena Arahnida",
"questSpiderNotes": "Vreme postaje hladnije, i na prozorskim staklima Habitikanaca mraz je ispleo tanke čipkaste mreže... osim na kući u kojoj živi @Arcosine. Njene prozore ledom je okovao Ledeni pauk, koji se tamo nastanio. Evo nevolje.",
"questSpiderCompletion": "Ledenog pauka izdaju noge, a za njim ostaju gomilica mraza i nekoliko začaranih jaja. @Arcosine vam beže-bolje daje jaja kao nagradu. Možda ćete moći da ih odgajite da budu miroljubivi ljubimci.",
"questSpiderBoss": "Pauk",
"questSpiderDropSpiderEgg": "Pauk (Jaje)",
- "questSpiderUnlockText": "Omogućava kupovinu jaja Pauka na Pijaci ",
- "questVice1Text": "Suprotstavite se zmaju",
+ "questSpiderUnlockText": "Omogućava kupovinu jaja Pauka na Pijaci",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Priča se da veliko zlo počiva u pećinama Maunt Habitike – čuidovište čije je samo prisustvo dovoljno da izopači umove velikih junaka i pretvari ih u lenjivce i dokoličare! To čudovište, moćnog zmaja satkanog od čiste tame, ljudi zovu Porok, podmukli zmaj tame. Hrabri junaci Habitike, prihvatite se oružja, i stanite na put ovom strašnom čudovištu, ali samo ako verujete da možete da se oduprete njegovoj neverovatnoj moći.
Porok, 1. deo:
Ne možete se boriti protiv čudovišta ako ono već kontroliše vaše živote. Ne dozvolite da budete žrtve poroka i lenjosti! Marljivošću se suprotstavite zmajevom mračnom uticaju i oduprite se njegovoj moći.
",
"questVice1Boss": "Senka poroka",
"questVice1DropVice2Quest": "Porok, 2. deo (Svitak)",
- "questVice2Text": "Nađite zmajevu jazbinu",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "Oslobodili ste se uticaja Poroka, i vraća vam se snaga koju ste bili izgubili. S novostečenim samopouzdanjem, i sigurni da možete da se oduprete uticaju zmaja, s družinom odlazite do Maunt Habitike. Prilazite ulazu u pećine i zastajete iznenađeni. Poput magle, senka izlazi kroz otvor. Jedva vidite prst pred okom. Svetlost iz vaših fenjera naprosto nestaje pri dodiru sa senkom. Legenda kaže da jedino čarobna svetlost može da potisne zmajevu mračnu izmaglicu. Da biste nastavili put prema zmaju, moraćete da nađete Svetlosne kristale.",
"questVice2CollectLightCrystal": "Svetlosni kristali",
"questVice2DropVice3Quest": "Porok, 3. deo (Svitak)",
- "questVice3Text": "Buđenje Poroka",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Posle dugog traganja, našli ste Porokovu jazbinu. Džinovsko čudovište s prezirom posmatra vašu družinu. Dok se senke kovitlaju oko vas, u mislima čujete šapat, „Još jedna grupa Habitikanaca koji hoće da me zaustave. Baš simpatično. Bilo bi vam pametnije da ostali kod kuće.” Hladnokrvni titan zabacuje glavu unazad i sprema se da napadne. Kucnuo je čas. Dajte sve od sebe da zaustavite Poroka jednom za svagda!",
"questVice3Completion": "Senke iščezavaju i oko vas je potpuna tišina. Uspeli ste! Pobedili ste u borbi protiv Poroka. Konačno možete da odahnete. Uživajte u pobedi, junaci, nastavite svoj put, i ne zaboravite šta ste naučili boreći se protiv poroka. Mnoge navike još treba savladati, i mnoga zla pokoriti.",
"questVice3Boss": "Porok, zmaj tame",
"questVice3DropWeaponSpecial2": "Zmajevo koplje Stivena Vebera",
"questVice3DropDragonEgg": "Zmaj (Jaje)",
"questVice3DropShadeHatchingPotion": "Tamni napitak za izleganje",
- "questMoonstone1Text": "Mesečevo kamenje",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
Habitikom hara strašna boljka. Vraćaju se davno poražene i zaboravljene Loše navike, jače nego što su ikad bile. Na sve strane pobacano je prljavo posuđe i nepročitani udžbenici, dok lenjost i oklevanje slobodno lutaju zemljom!
Primetili ste kako se neke vaše Loše navike vraćaju iz Močvare Stagnacije. Pratite njihov trag, i otkrivate ko je odgovoran za ovaj haos: nekromant po imenu Recidivin. S oružjem u rukama obrušavate se na zlikovca, ali vaše oštrice prolaze kroz njega, ne ostavljajući za sobom ni ogrebotinu.
„Uzalud se trudite,” sikće nekromant suvim glasom. „Ne možete me povrediti bez lanca od mesečevog kamenja – a svo mesečevo kamenje u Habitici draguljar @aurakami je pre mnogo godina razbacao po svim krajevima zemlje!” Povlačite se, zadihani... ali znate šta vam je činiti.
",
"questMoonstone1CollectMoonstone": "Mesečevo kamenje",
"questMoonstone1DropMoonstone2Quest": "Mesečevo kamenje, 2. deo: Nekromant Recidivin (Svitak)",
- "questMoonstone2Text": "Nekromant Recidivin",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
Hrabri kovač @Inventrix pomaže vam da napravite lanac od začaranog mesečevog kamenja. Spremni za konačni okršaj sa Recidivinom, prilazite Močvari Stagnacije, ali vam tela potresa strašna jeza.
Truli šapat dopire do vaših ušiju. „Vratili ste se? Pa to je divno...” Jurišate na neprijatelja, i vaše oružje, potpomognuto svetlošću mesečevog kamenja, zabija se u meso. „Možda sam ponovo vezan za ovaj svet,” zareža Recidivin, „ali vi ćete da ga napustite!”
Recidivin pada na zemlju, i zadajete mu konačni udarac lancem od mesečevog kamenja. Na vaše zaprepašćenje, Recidivin vam otima kamenje, i trijumfalno ga diže u vis.
„Glupi smrtnici!” uzvikuje Recidivin. „Ovim kamenjem vratili ste me u telesni svet, ali niste me pobedili. Pun mesec na nebu daje mi moć, kojom prizivam vašeg najstrašnijeg neprijatelja!”
Nečista zelena izmaglica pojavljuje se na površini močvare, a Recidivinovo telo poprima oblik koji vas ispunjava strahom – nemrtvog tela Poroka!
",
"questMoonstone3Completion": "
Pluća vam gore i znoj vam se sliva u oči dok nemrtvi zmaj pada na zemlju. Recidivinovi ostaci pretvaraju se u bledo sivi dim, koji nestaje nošen iznenadnim povetarcem. U daljini čujete zvuke borbe – Habitikanci su konačno krenuli u obračun sa svojim vaskrslim Lošim navikama.
@Baconsaur, na leđima grifona, sleće ispred vas. „Posmatrao sam borbu iz vazduha, i dirnut sam vašom hrabrošću. Poklanjam vam ove začarane tunike – vaša hrabrost pokazuje da imate plemenita srca, i verujem da ih zaslužujete.
",
"questMoonstone3Boss": "Nekro-Porok",
"questMoonstone3DropRottenMeat": "Trulo meso (Hrana)",
"questMoonstone3DropZombiePotion": "Zombi napitak za izleganje",
- "questGoldenknight1Text": "Strog razgovor",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
Sa svih strana pristižu žalbe Habitikanaca na Zlatnog viteza. Niste uradili Svakodnevne zadatke? Izgubili ste Zdravlje zbog Loše navike? Zlatni vitez će to upotrebiti kao povod da Vam održi lekciju o tome kako treba da se ugledate na nju. Jer ona je paragon savršenog Habitikanca, a Vi ste običan gubitnik. To uopšte nije lepo. Svi mi grešimo, ali ne zaslužujemo da se neko tako ponaša prema nama. Saslušajte pritužbe Habitikanaca, i porazgovarajte sa Zlatnim vitezom o njenom ponašanju.
",
"questGoldenknight1CollectTestimony": "Pitužbe",
"questGoldenknight1DropGoldenknight2Quest": "Zlatni vitez, 2. deo: Potamnelo zlato (Svitak)",
- "questGoldenknight2Text": "Zlatni vitez",
+ "questGoldenknight2Text": "The Golden Knight, Part 2: Gold Knight",
"questGoldenknight2Notes": "
Naoružani stotinama pritužbi Habitikanaca, suočavate se sa Zlatnim Vitezom. Čitate joj žalbe, jednu po jednu. ,,A @Pfeffernusse kaže da tvoje neprekidno hvalisanje-\" Vitez odmahuje rukom i odgovara, ,,Molim vas, ti ljudi su samo ljubomorni. Umesto da se žale, bolje bi bilo rade vredno kao ja! Pokazaću vam šta možete da postignete radom i disciplinom!\" Vitez diže jutarnju zvezdu i sprema se za napad!
@Jon Arinbjorn vam skreće pažnju na novu figuru koja se pojavila posle vaše borbe sa Zlatnim vitezom. Sa mačem u ruci, ka vama korača vitez u crnom gvozdenom oklopu. Zlatni vitez uzvikuje, „Oče, ne!”, ali vitez se ne zaustavlja. Zlatni vitez se okreće ka vama i kaže, „Žao mi je. Bila sam glupa, i previše uobražena da bih shvatila da je moje ponašanje prema Habitikancima okrutno. Moj otac je suroviji od mene, suroviji nego što sam ja ikada ikad bila. Ako ga ne zaustavite, sve će nas uništiti. Uzmite moju jutarnju zvezdu i savladajte Gvozdenog viteza!”
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Poraženi vitez pada kolena. „Snažni ste,” kaže zadihano. „Zasluženo ste pobedili.” Zlatni vitez vam prilazi i kaže, „Hvala vam. Mislim da smo oboje dobili novu perspektivu iz ovog susreta. Razgovaraću s ocem. Dugujemo izvinjenje Habitikancima.” Posle kraćeg razmišljanja, vitez kaže, „Poklanjam vam moj buzdovan. Možete da ga zadržite.”
",
"questGoldenknight3Boss": "Gvozdeni vitez",
"questGoldenknight3DropHoney": "Med (Hrana)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "Sea Stallion",
"questSeahorseDropSeahorseEgg": "Seahorse (Egg)",
"questSeahorseUnlockText": "Unlocks purchasable seahorse eggs in the Market",
- "questAtom1Text": "Napad svakodnevnice, 1.deo: Prljavo posuđe!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Zaslužili ste odmor. Odlazite na obalu jezera, ali... Jezero je zagađeno prljavim posuđem! Kako se to dogodilo? Ne možete ostaviti jezero u ovakvom stanju. Jedino što vam preostaje je da operete posuđe i spasite svoje omiljeno odmaralište! Najpre ćete morati da nađete sapun. Mnogo sapuna...",
"questAtom1CollectSoapBars": "Sapun",
- "questAtom1Drop": "Gladno čudovište (Svitak)",
- "questAtom2Text": "Napad svakodnevnice, 2. deo: Gladno čudovište",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Jezero izgleda mnogo lepše kad je čisto, zar ne? Sad konačno možete da se prepustite zabavi. Na jezeru opažate kutiju za picu. Pa, kad ste već toliko radili, šta znači još jedna kutija? Avaj! To nije obična kutija! Kutija se iznenada podiže s površine jezera, i shvatate da je to u stvari glava čudovišta. Je li to moguće? Je li to zaista legendarno Gladno čudovište?! Čuli ste priče kako u jezeru još od davnih vremena živi čudovište, stvorenje koje je nastalo od ostataka hrane i smeća drevnih Habitikanaca. Fuj!",
"questAtom2Boss": "Gladno čudovište",
- "questAtom2Drop": "Vešomant (svitak)",
- "questAtom3Text": "Napad svakodnevnice, 3. deo: Vešomant",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "Gladno čudovište ispušta zaglušujući urlik, i raspada se na komade. „KAKO SE USUĐUJETE!” dopire do vas snažan glas iz jezera. Iz vode izranja figura u plavoj odori, naoružana čarobnom četkom za WC šolju. Za njom na površinu jezera izlazi i gomila prljavog veša. „Ja sam Vešomant!” izjavljuje besno. „Vaša drskost nema granice – oprali ste moje prelepo prljavo posuđe, uništili ste mog ljubimca, a onda ste ušli u moje carstvo u ČISTOJ ODEĆI! Sad ćete da osetite raskvašeni bes moje magije za suzbijanje čistoće!”",
"questAtom3Completion": "Porazili ste opakog Vešomanta! Svuda oko vas nalaze se gomile opranog veša. Odmaralište sad izgleda mnogo lepše. Među sveže opranim i ispeglanim oklopima primećujete odsjaj metala, i nalazite sjajni šlem. Ne znate kome je ranije pripadao, ali dok ga stavljate na glavu, osećate da je to bila veoma velikodušna osoba. Šteta što ta osoba nije napisala svoje ime.",
"questAtom3Boss": "Vešomant",
@@ -196,7 +196,7 @@
"questSlimeBoss": "Car Želea",
"questSlimeCompletion": "Završnim udarcem zarobljavate Cara Želea u ogromnoj krofni, koju su napravili preduzimljivi pekari @Overomega, @LordDarkly, i Shaner. Dok Vam svi čestitaju, osetite kako Vam je nešto stavljeno u džep. Dobili ste tri jajeta Belog sleza kao nagradu.",
"questSlimeDropSlimeEgg": "Beli slez (Jaje)",
- "questSlimeUnlockText": "Omogućava kupovinu jaja Belog sleza na Pijaci ",
+ "questSlimeUnlockText": "Omogućava kupovinu jaja Belog sleza na Pijaci",
"questSheepText": "The Thunder Ram",
"questSheepNotes": "As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!",
"questSheepBoss": "Thunder Ram",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/sr/rebirth.json b/common/locales/sr/rebirth.json
index 88c49929e4..dcd7d960bb 100644
--- a/common/locales/sr/rebirth.json
+++ b/common/locales/sr/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Reinkarnacija: Nova avantura!",
- "rebirthUnlock": "Otključali ste reinkarnaciju. Ovaj predmet sa Pijace omogućava Vam da počnete novu igru, od 1. nivoa, a da pritom zadržite svoje zadatke, odlikovanja, zveri, itd. Upotrebite ovaj predmet da biste udahnuli novi život HabitRPG-u, ako verujete da ste već sve postigli, ili da iskusite nove funkcije iz pozicije početnika.",
+ "rebirthUnlock": "Otključali ste reinkarnaciju. Ovaj predmet sa Pijace omogućava Vam da počnete novu igru, od 1. nivoa, a da pritom zadržite svoje zadatke, odlikovanja, zveri, itd. Upotrebite ovaj predmet da biste udahnuli novi život Habitica-u, ako verujete da ste već sve postigli, ili da iskusite nove funkcije iz pozicije početnika.",
"rebirthBegin": "Reinkarnacija: Započnite novu avanturu",
- "rebirthStartOver": "Reinkarnacija će vratiti Vašeg lika na novi 1, kao kad ste otvorili nalog.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Zdravlje će Vam biti napunjeno.",
- "rebirthAdvList2": "Izgubićete zlato, iskustvo, i opremu.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Svi podešeni zadaci biće vraćeni na žuto, i serije će biti prekinute.",
"rebirthAdvList4": "Bićete Ratnik dok ne otključate novu klasu.",
"rebirthInherit": "Novi lik će naslediti neke stvari od svog prethodnika:",
diff --git a/common/locales/sr/settings.json b/common/locales/sr/settings.json
index 2af1b09227..efbb6ce08b 100644
--- a/common/locales/sr/settings.json
+++ b/common/locales/sr/settings.json
@@ -2,7 +2,7 @@
"settings": "Postavke",
"language": "Jezik",
"americanEnglishGovern": "U slučajevima gde između prevoda postoji razlika u značenju, značenje iz američkog engleskog prevoda uzima se za ispravno.",
- "helpWithTranslation": "Želite li da pomognete prevodiocima HabitRPG-a? Sjajno! Posetite ovu Trello temu.",
+ "helpWithTranslation": "Želite li da pomognete prevodiocima Habitica-a? Sjajno! Posetite ovu Trello temu.",
"showHeaderPop": "Prikazati avatar, Zdravlje, Iskustvo, i družinu.",
"stickyHeader": "Fiksirati zaglavlje",
"stickyHeaderPop": "Zaglavlje će biti fiksirano na vrhu stranice. Kad ova opcija nije odabrana, zaglavlje će se pomerati zajedno sa stranicom.",
@@ -12,10 +12,10 @@
"dailyDueDefaultViewPop": "Ako je opcija odabrana, svakodnevni zadaci biće smešteni pod tab „Preostali” umesto „Svi”.",
"startCollapsed": "Sakriti spisak tagova kod zadataka",
"startCollapsedPop": "Ako je opcija odabrana, spisak tagova će biti skriven kad otvorite prozor za izmenu zadatka.",
- "startAdvCollapsed": "Sakriti Napredna podešavanja ",
+ "startAdvCollapsed": "Sakriti Napredna podešavanja",
"startAdvCollapsedPop": "Ako je opcija odabrana, Napredna podešavanja će biti skrivena kad otvorite prozor za izmenu zadatka.",
"showTour": "Prikazati uvod",
- "restartTour": "Pogledajte ponovo uvod koji ste videli kad ste prvi put došli u HabitRPG.",
+ "restartTour": "Pogledajte ponovo uvod koji ste videli kad ste prvi put došli u Habitica.",
"showBailey": "Prikazati Bejli",
"showBaileyPop": "Vikar Bejli će se pojaviti kako biste mogli da pročitate stara obaveštenja.",
"fixVal": "Nameštanje osobina lika",
@@ -27,10 +27,10 @@
"resetAccount": "Vratiti nalog na početno stanje",
"resetAccPop": "Nulirajte novi, zlato, opremu, istoriju, i zadatke, i počnite iz početka.",
"deleteAccount": "Obrisati nalog",
- "deleteAccPop": "Uklonite svoj HabitRPG nalog.",
+ "deleteAccPop": "Uklonite svoj Habitica nalog.",
"qrCode": "QR kod (QR Code)",
"dataExport": "Eksport podataka",
- "saveData": "Nekoliko načina da sačuvate svoje HabitRPG podatke.",
+ "saveData": "Nekoliko načina da sačuvate svoje Habitica podatke.",
"habitHistory": "Istorija navika",
"exportHistory": "Eksport istorije:",
"csv": "(CSV)",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Vreme početka dana",
"24HrClock": "24-časovni format",
- "customDayStartInfo1": "HabitRPG je automatski podešen da u ponoć proveri stanje svakodnevnih zadataka i spremi ih za sledeći dan. Savetujemo Vam da pročitate sledeće informacije pre nego što to promenite:",
- "customDayStartInfo4": "Uradite sve svakodnevne zadatke pre nego što izmenite Vreme početka dana ili se prijavite u Gostionicu i ostanite tamo do kraja dana. Promena vremena početka dana može dovesti do toga da Cron odmah bude pokrenut, ali posle prvog dana sve će raditi normalno.
Može biti potrebno i do 2 sata da promene sistem prihvati promene. Na primer, ako je početak dana trenutno podešen na 0 (ponoć), promenite ga pre 10 uveče; ako želite da ga pomerite na 9 uveče, uradite to pre 7.
Unesite vrednost između 0 i 23 (24-časovni format). Biće bolje ako otkucate broj, nego ako budete koristili strelice na tastaturi. Kad promenite vrednost, učitajte stranicu ponovo i proverite da li prikazuje novu vrednost.",
+ "customDayStartInfo1": "Habitica je automatski podešen da u ponoć proveri stanje svakodnevnih zadataka i spremi ih za sledeći dan. Savetujemo Vam da pročitate sledeće informacije pre nego što to promenite:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Ostalo",
"showHeader": "Prikazati zaglavlje",
"changePass": "Promeniti lozinku",
@@ -56,15 +56,15 @@
"dangerZone": "Opasna zona",
"resetText1": "PAŽNjA! Ova funkcija nulira delove Vašeg naloga. Njena upotreba se ne preporučuje, ali neki korisnici je koriste nakon igranja s postavkama i upoznavanja sa sajtom.",
"resetText2": "Izgubićete sve nivoe, zlato, i iskustvo. Svi Vaši zadaci biće izbrisani i izgubićete sve podatke o zadacima. Izgubićete svu opremu, ali moći ćete ponovo da je kupite, uključujući i opremu iz ograničenih serija i predmete za pretplatnike koje već posedujete (moraćete da imate odgovarajuću klasu da biste kupili određenu opremu). Zadržaćete svoju klasu, ljubimce, i životinje za jahanje. Ako upotebite sferu za reinkarnaciju, zadržaćete zadatke.",
- "deleteText": "Jeste li sigurni? Ovim ćete zauvek obrisati svoj nalog, i nećete moći ponovo da ga aktivirate. Da biste ponovo igrali HabitRPG, moraćete da napravite novi nalog. Dragulji koje posedujete neće Vam biti vraćeni. Ako ste potpuno sigurni, ukucajte <%= deleteWord %> u polje za tekst.",
+ "deleteText": "Jeste li sigurni? Ovim ćete zauvek obrisati svoj nalog, i nećete moći ponovo da ga aktivirate. Da biste ponovo igrali Habitica, moraćete da napravite novi nalog. Dragulji koje posedujete neće Vam biti vraćeni. Ako ste potpuno sigurni, ukucajte <%= deleteWord %> u polje za tekst.",
"API": "API",
- "APIText": "Kopirajte ove kodove u aplikacije razvijene za HabitRPG. Vaš API ključ ima funkciju lozinke, pazite kome ga šaljete i kome je dostupan. Povremeno od Vas može biti zatražen Lični Broj Korisnika (User ID, UID), ali nikada ne objavljujte svoj API ključ tamo gde ga bilo ko može videti, uključujući i Github.",
+ "APIText": "Kopirajte ove kodove u aplikacije razvijene za Habitica. Vaš API ključ ima funkciju lozinke, pazite kome ga šaljete i kome je dostupan. Povremeno od Vas može biti zatražen Lični Broj Korisnika (User ID, UID), ali nikada ne objavljujte svoj API ključ tamo gde ga bilo ko može videti, uključujući i Github.",
"APIToken": "API ključ (ovo je lozinka – pročitajte objašnjenje iznad)",
"resetDo": "Da, vrati nalog na početno stanje!",
"fixValues": "Ispravljanje vrednosti",
"fixValuesText1": "Ako ste naleteli na neku grešku u igri ili ste svojom greškom izmenili svoj nalog (šteta koja nije trebalo da Vam bude naneta, Zlato koje niste zaista zaradili, itd.), ovde možete da ispravite te vrednosti. Da, ovo Vam omogućava varanje: koristite ovu funkciju pažljivo, u protivnom, ometaćete samo svoju samodisciplinu.",
"fixValuesText2": "Odavde ne možete da vratite izgubljene serije na pojedinačnim zadacima. Vraćanje izgubljenih serija možete izvršiti u Naprednim opcijama u prozoru za izmenu Svakodnevnih zadataka, funkcijom Podešavanje brojača.",
- "disabledWinterEvent": "Onemogućeno za vreme događaja Zimska Zemlja čuda, deo 4. (jer se nagrade kupuju za zlato). ",
+ "disabledWinterEvent": "Onemogućeno za vreme događaja Zimska Zemlja čuda, deo 4. (jer se nagrade kupuju za zlato).",
"fix21Streaks": "Serije od 21-og dana",
"discardChanges": "Poništi izmene",
"deleteDo": "Da, obriši moj nalog",
@@ -74,18 +74,18 @@
"usernameSuccess": "Korisničko ime promenjeno",
"emailSuccess": "Imejl adresa promenjena",
"detachFacebook": "Ukloniti vezu sa Facebook-om",
- "detachedFacebook": "Facebook je uklonjen s Vašeg naloga",
- "addedLocalAuth": "Uspešno dodata lokalna overa",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Podaci",
"exportData": "Eksport podataka",
"emailChange1": "Ako želite da promenite imejl adresu, pošaljite poruku na",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "sa svojom novom i starom adresom, i sa svojim UID kodom.",
"username": "Korisničko ime",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "Korisničko ime ili imejl-adresa",
"email": "E-mail adresa",
"registeredWithFb": "Prijava / Registracija preko Facebook-a",
- "loginNameDescription1": "Ovo koristite da se prijavite na HabitRPG. Idite na",
+ "loginNameDescription1": "Ovo koristite da se prijavite na Habitica. Idite na",
"loginNameDescription2": "Korisnik -> Profil",
"loginNameDescription3": "da promenite ime koje se pojavljuje na Vašem avataru i u Krčmi.",
"emailNotifications": "Obaveštenja imejlom",
@@ -96,17 +96,17 @@
"giftedSubscription": "Poklonjena pretplata",
"invitedParty": "Poziv u družinu",
"invitedGuild": "Poziv u udruženje",
- "inactivityEmails": "Vaš nalog je neaktivan",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Pregled aktivnosti Vašeg naloga u proteklih sedam dana",
"questStarted": "Vaša misija je počela",
"invitedQuest": "Pozvati u misiju",
"kickedGroup": "Izbačen iz grupe",
- "remindersToLogin": "Podsetnici da se prijavite na HabitRPG",
+ "remindersToLogin": "Podsetnici da se prijavite na Habitica",
"unsubscribedSuccessfully": "Pretplata uspešno prekinuta!",
- "unsubscribedTextUsers": "Uspešno ste prekinuli pretplatu na sve HabitRPG email-ove. Možete odobriti samo one email-ove koje hoćete da primate u Postavke (potrebna je prijava).",
- "unsubscribedTextOthers": "HabitRPG Vam neće slati druge mejlove.",
+ "unsubscribedTextUsers": "Uspešno ste prekinuli pretplatu na sve Habitica email-ove. Možete odobriti samo one email-ove koje hoćete da primate u Postavke (potrebna je prijava).",
+ "unsubscribedTextOthers": "Habitica Vam neće slati druge mejlove.",
"unsubscribeAllEmails": "Kliknite ovde ako ne želite da Vam šaljemo poruke",
- "unsubscribeAllEmailsText": "Ovim potrvrđujem da razumem da, ako otkažem dozvolu HabitRPG-u da mi šalje poruke, HabitRPG više neće moći da me obaveštava mejlovima o bitnim promenama u igri ili na mom nalogu.",
+ "unsubscribeAllEmailsText": "Ovim potrvrđujem da razumem da, ako otkažem dozvolu Habitica-u da mi šalje poruke, Habitica više neće moći da me obaveštava mejlovima o bitnim promenama u igri ili na mom nalogu.",
"correctlyUnsubscribedEmailType": "Prekid pretplate na \"<%= emailType %>\" poruke ispravno izvršen.",
"subscriptionRateText": "Automatski $<%= price %> svakih <%= months %> meseci",
"benefits": "Prednosti",
diff --git a/common/locales/sr/subscriber.json b/common/locales/sr/subscriber.json
index 8a50cbfa24..bc4f058c1f 100644
--- a/common/locales/sr/subscriber.json
+++ b/common/locales/sr/subscriber.json
@@ -1,13 +1,11 @@
{
"subscription": "Pretplata",
"subscriptions": "Preplate",
- "subDescription": "Uklonite reklame, kupujte dragulje zlatom, tajanstveni predmet meseca, čuvajte istoriju zadataka, udvostručite broj predmeta koje možete dobiti u jednom danu, podržite programere. Kliknite za više informacija.",
- "disableAds": "Isključivanje reklama",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Kupovina dragulja zlatom",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Čuvanje kompletne istorije",
- "retainHistoryText": "Kompletna istorija biće Vam dostupna u vidu grafikona i za eksport. Istorija korisnika bez pretplate objedinjuje se radi optimizacije baza podataka. ",
+ "retainHistoryText": "Kompletna istorija biće Vam dostupna u vidu grafikona i za eksport. Istorija korisnika bez pretplate objedinjuje se radi optimizacije baza podataka.",
"doubleDrops": "Udvostručenje maksimalnog dnevnog broja predmeta",
"doubleDropsText": "Brže ćete skupiti sve životinje!",
"mysteryItem": "Posebni predmeti za pretplatnike svakog meseca",
@@ -17,14 +15,14 @@
"monthUSD": "USD mesečno",
"organization": "Organizacija",
"groupPlans": "Grupne tarife",
- "indivPlan1": "HabitRPG je besplatan za pojedince. Čak i za male grupe sa zajedničkim ciljevima, besplatna (ili jeftina)",
+ "indivPlan1": "Habitica je besplatan za pojedince. Čak i za male grupe sa zajedničkim ciljevima, besplatna (ili jeftina)",
"indivPlan2": "mogu motivisati učesnike da promene navike. Možete napraviti udruženja za književnike, takmičenja u slikanju, itd.",
- "groupText1": "Vođe nekih grupa žele da imaju veća ovlašćenja, privatnost, bezbednost i podršku. To bi mogle biti porodice, sportski timovi, grupe radnika, itd. Ovakve tarife nude Vam mogućnost da napravite odvojene privatne grupe ili organizacije u HabitRPG-u, u kojima ne učestvuje",
+ "groupText1": "Vođe nekih grupa žele da imaju veća ovlašćenja, privatnost, bezbednost i podršku. To bi mogle biti porodice, sportski timovi, grupe radnika, itd. Ovakve tarife nude Vam mogućnost da napravite odvojene privatne grupe ili organizacije u Habitica-u, u kojima ne učestvuje",
"groupText2": "Pročitajte šta se sve nudi u sklopu ove tarife, i javite nam se za dodatne informacije.",
"planFamily": "Porodica (Uskoro)",
"planGroup": "Grupa (Uskoro)",
"dedicatedHost": "Zasebni server",
- "dedicatedHostText": "Zasebni server: imate zasebnu bazu podataka i server, obezbeđen od strane HabitRPG-a, ili, ukoliko tkao želite, možemo ga instalirati na mreži vaše organizacije. Ako ne odaberete ovu opciju, imaćete zajedničku bazu podataka sa HabitRPG-om, ali ćete funkcionisati nezavisno od Habitike. Vaši članovi biće isključeni iz Krčme i Udruženja.",
+ "dedicatedHostText": "Zasebni server: imate zasebnu bazu podataka i server, obezbeđen od strane Habitica-a, ili, ukoliko tkao želite, možemo ga instalirati na mreži vaše organizacije. Ako ne odaberete ovu opciju, imaćete zajedničku bazu podataka sa Habitica-om, ali ćete funkcionisati nezavisno od Habitike. Vaši članovi biće isključeni iz Krčme i Udruženja.",
"individualSub": "Pojedinačna pretplata",
"subscribe": "Pretplata",
"subscribed": "Pretplata aktivna",
@@ -35,7 +33,7 @@
"organizationSub": "Privatna organizacija",
"organizationSubText": "Da bi ostali usredsređeni na svoje zadatke, članovi mogu da stupe u kontakt samo sa drugim članovima organizacije.",
"hostingType": "Vrsta hostinga",
- "hostingTypeText": "Zajednički hosting — Vaša organizacija ima zajedničku bazu podataka sa HabitRPG-om, ali nije u kontaktu sa Habitikom. Zasebni hosting — imate svoj server i bazu podataka. HabitRPG može da Vam obezbedi server/bazu podataka, ili možete da koristite sopstveni server.",
+ "hostingTypeText": "Zajednički hosting — Vaša organizacija ima zajedničku bazu podataka sa Habitica-om, ali nije u kontaktu sa Habitikom. Zasebni hosting — imate svoj server i bazu podataka. Habitica može da Vam obezbedi server/bazu podataka, ili možete da koristite sopstveni server.",
"dedicated": "Zasebni",
"customDomain": "Individualni domen",
"customDomainText": "Ako želite, možemo Vam dati domen za instalaciju.",
@@ -47,7 +45,6 @@
"timeSupport": "Broj časova podške mesečno",
"timeSupportText": "Obezbedićemo Vam pordšku u obuci, rešavanju bagova, instalaciji i zahtevima za novim funkcijama.",
"gameFeatures": "Funkcije igre",
- "gameNoAds": "Isključene reklame na nalozima članova",
"gold2Gem": "Kupovina dragulja zlatom",
"gold2GemText": "Članovi će moći da zamene zlato za dragulje, tako da ništa neće morati da kupuju pravim novcem.",
"infiniteGem": "Neograničeni dragulji za vođe",
@@ -55,10 +52,9 @@
"notYetPlan": "Tarifa zasad nije dostupna. Kliknite da nas kontaktirate, i mi ćemo Vas obaveštavati kad dođe do promena.",
"contactUs": "Kontaktirajte nas",
"checkout": "Blagajna",
- "buySubsText": "Kupite dragulje za zlato, uklonite reklame, podrzite programere",
"sureCancelSub": "Jeste li sigurni da želite da otkažete pretplatu?",
"subCanceled": "Pretplata ističe",
- "subGemPop": "Kao pretplatnik HabitRPG-a možete svakog meseca da kupite određen broj dragulja za zlato. U uglu ikonice dragulja možete videti koliko dragulja možete kupiti.",
+ "subGemPop": "Kao pretplatnik Habitica-a možete svakog meseca da kupite određen broj dragulja za zlato. U uglu ikonice dragulja možete videti koliko dragulja možete kupiti.",
"subGemName": "Dragulji za pretplatnike",
"timeTravelers": "Putnici kroz vreme",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tajler<%= linkEnd %> i <%= linkStartVicky %>Viki<%= linkEnd %>",
diff --git a/common/locales/sr/tasks.json b/common/locales/sr/tasks.json
index 1d6a2af1f4..33827b4f1f 100644
--- a/common/locales/sr/tasks.json
+++ b/common/locales/sr/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Obrisati završene zadatke",
"lotOfToDos": "Završeni zadaci automatski se odlažu u arhivu posle 3 dana. Možete ih naći u Postavke > Export.",
"deleteToDosExplanation": "Ako kliknete na ovo dugme, svi završeni i arhivirani zadaci biće trajno obrisani. Upotrebite Export funkciju ako želite da ih sačuvate.",
- "beeminderDeleteWarning": "Korisnici Beeminder-a: Pre nego što obrišete zadatke, pročitajte Kako da obrišete završene zadatke, a da ne zbunite Beeminder!",
+ "beeminderDeleteWarning": "Korisnici Beeminder-a: Pre nego što obrišete zadatke, pročitajte Kako da obrišete završene zadatke, a da ne zbunite Beeminder!",
"addmultiple": "Dodaj više odjednom",
"addsingle": "Dodaj pojedinačno",
"habits": "Navike",
@@ -23,6 +23,7 @@
"difficulty": "Težina",
"difficultyHelpTitle": "Koliko je težak ovaj zadatak?",
"difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "trivial": "Trivial",
"easy": "Lako",
"medium": "Normalno",
"hard": "Teško",
@@ -37,6 +38,9 @@
"streakCounter": "Brojač serije",
"repeat": "Ponoviti",
"repeatEvery": "Repeat Every",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "Every X Days",
"repeatWeek": "On Certain Days of the Week",
"day": "Day",
@@ -50,6 +54,7 @@
"complete": "Završeni",
"dated": "Sa datumom",
"due": "Preostali",
+ "notDue": "Not Due",
"grey": "Sivi",
"score": "Uspeh",
"rewards": "Nagrade",
@@ -73,14 +78,14 @@
"streakSingular": "Serija",
"streakSingularText": "Redovno završavani Svakodnevni zadaci tokom 21. dana.",
"perfectName": "Savršeni dani",
- "perfectText": " <%= perfects %> puta urađeni svi aktivni Svakodnevni zadaci. Ovo odlikovanje donosi Vam +nivo/2 bonus na sve osobine tokom narednog dana.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Savršen dan",
- "perfectSingularText": "Urađeni svi aktivni Svakodnevni zadaci u jednom danu. Ovo odlikovanje donosi Vam +nivo/2 bonus na sve osobine tokom narednog dana.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Stekli ste titulu „Serija“! Prvi 21 dan je najbitniji period u sticanju navike. Za svaki 21 dan ispunjavanja ovog ili drugog zadatka ponovo ćete dobiti ovo odlikovanje.",
"fortifyName": "Napitak okrepljenja",
"fortifyPop": "Vraća sve zadatke na početnu vrednost (žuta boja), i obnavlja izgubljeno zdravlje.",
"fortify": "Okrepljenje",
- "fortifyText": "Okrepljenje vraća sve zadatke u početno (žuto) stanje, kao da su tek napravljeni, i podiže zdravlje na maksimum. Smatrajte ovo krajnjom merom! Crveni zadaci mogu biti dobra motivacija da više potrudite. Međutim, ako vas crveno baca u očaj i smrt vam preti na početku svakog dana, draguljima možete kupiti odušak.",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Jeste li sigurni da želite da obrišete ovaj zadatak?",
"streakCoins": "Bonus zbog redovnog izvršavanja zadataka!",
"pushTaskToTop": "Premesti zadatak na vrh",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "Odmarate se u Gostionici! Svakodnevni zadaci će na početku dana biti obeleženi kao neurađeni, ali nećete trpeti štetu zbog neurađenih zadataka na kraju dana. Ako učestvujete u misiji, nećete nanositi štetu bosu, ni dobijati predmete, dok se ne odjavite iz Gostionice. Ako članovi družine budu imali neurađene svakodnevne zadatke, bos će povrediti i Vas.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
"clickForHelp": "Click for help"
}
\ No newline at end of file
diff --git a/common/locales/sv/backgrounds.json b/common/locales/sv/backgrounds.json
index 2c6f9b6242..d213ad00df 100644
--- a/common/locales/sv/backgrounds.json
+++ b/common/locales/sv/backgrounds.json
@@ -16,8 +16,8 @@
"backgroundSeafarerShipNotes": "Segla ombord ett havsfartyg.",
"backgrounds082014": "SET 3: Släpptes Augusti 2014",
"backgroundCloudsText": "Moln",
- "backgroundCloudsNotes": "Flyg bland molnen. ",
- "backgroundDustyCanyonsText": "En Dammig Ravin. ",
+ "backgroundCloudsNotes": "Flyg bland molnen.",
+ "backgroundDustyCanyonsText": "En Dammig Ravin.",
"backgroundDustyCanyonsNotes": "Vandra genom en Dammig Ravin.",
"backgroundVolcanoText": "Vulkan",
"backgroundVolcanoNotes": "Värm dig i en Vulkan.",
@@ -84,18 +84,25 @@
"backgroundMountainLakeNotes": "Doppa tårna i Bergssjön.",
"backgroundPagodasText": "Pagoder",
"backgroundPagodasNotes": "Klättra till toppen av Pagoderna.",
- "backgrounds062015": "SET 13: Released June 2015",
- "backgroundDriftingRaftText": "Drifting Raft",
- "backgroundDriftingRaftNotes": "Paddle a Drifting Raft.",
- "backgroundShimmeryBubblesText": "Shimmery Bubbles",
- "backgroundShimmeryBubblesNotes": "Float through a sea of Shimmery Bubbles.",
- "backgroundIslandWaterfallsText": "Island Waterfalls",
- "backgroundIslandWaterfallsNotes": "Picnic near Island Waterfalls.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds062015": "SET 13: Släpptes Juni 2015",
+ "backgroundDriftingRaftText": "Drivande Flotte",
+ "backgroundDriftingRaftNotes": "Paddla en Drivande Flotte.",
+ "backgroundShimmeryBubblesText": "Skimrande Bubblor",
+ "backgroundShimmeryBubblesNotes": "Flyta genom ett hav av Skimrande Bubblor.",
+ "backgroundIslandWaterfallsText": "Öns Vattenfall",
+ "backgroundIslandWaterfallsNotes": "Picknick Vid Öns Vattenfall",
+ "backgrounds072015": "SET 14: Släpptes Juli 2015",
+ "backgroundDilatoryRuinsText": "Ruiner Av Lathet",
+ "backgroundDilatoryRuinsNotes": "Dyk I Ruinerna Av Lathet",
+ "backgroundGiantWaveText": "Jättevåg",
+ "backgroundGiantWaveNotes": "Surfa en Jättevåg!",
+ "backgroundSunkenShipText": "Sjunket Skepp",
+ "backgroundSunkenShipNotes": "Utforska Ett Sjunket Skepp",
+ "backgrounds082015": "SET 15: Släpptes Augusti 2015",
+ "backgroundPyramidsText": "Pyramider",
+ "backgroundPyramidsNotes": "Beundra Pyramiderna.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/sv/challenge.json b/common/locales/sv/challenge.json
index 15d81a00c1..8ecba71765 100644
--- a/common/locales/sv/challenge.json
+++ b/common/locales/sv/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "Välj en vinnare och avsluta utmaningen:",
"deleteOrSelect": "Ta bort eller välj vinnare",
"endChallenge": "Avsluta utmaning",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "Det här är utmaningens uppgifter som kommer att läggas till dina uppgifter när du går med i utmaningen. Exempeluppgifterna här under kommer att ändra färg och få diagram som visar gruppens samlade framsteg.",
"hows": "Hur går det för alla?",
"filter": "Filter",
"groups": "Grupper",
@@ -33,27 +33,31 @@
"challengeTagPop": "Utmaningar syns på tagglistor och uppgiftens verktygstips. Så du behöver en beskrivande titel, men även ett 'kort namn'. T.ex. 'Gå ner 5 kilo på 3 månader' som kan förkortas till '-5kg' (Klicka för mer information).",
"challengeDescr": "Beskrivning",
"prize": "Vinst",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Minst 1 Juvel för offentliga utmaningar (motverkar spam).",
- "officialChallenge": "Officiell HabitRPG-utmaning",
+ "officialChallenge": "Officiell Habitica-utmaning",
"by": "av",
"participants": "<%= membercount %> Deltagare",
"join": "Gå med",
"exportChallengeCSV": "Exportera till CSV",
"selectGroup": "Var vänlig välj grupp",
"challengeCreated": "Utmaning skapad",
- "sureDelCha": "Är du säker på att du vill ta bort utmaningen?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Ta bort uppgifter",
"keepTasks": "Ha kvar uppgifter",
"closeCha": "Avsluta utmaning och...",
"leaveCha": "Lämna utmaning och...",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
- "backToChallenges": "Back to all challenges",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "challengedOwnedFilterHeader": "Ägande",
+ "challengedOwnedFilter": "Ägs",
+ "challengedNotOwnedFilter": "Inte Ägs",
+ "challengedEitherOwnedFilter": "Vilket som",
+ "backToChallenges": "Tillbaka till alla utmaningar",
+ "prizeValue": "<%= gemcount %> <%= gemicon %> Pris",
+ "clone": "Klon",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/sv/character.json b/common/locales/sv/character.json
index 847e5c07f9..f0565a1b2e 100644
--- a/common/locales/sv/character.json
+++ b/common/locales/sv/character.json
@@ -39,12 +39,13 @@
"pastelSkins": "Pastellfärgade hudtyper",
"spookySkins": "Spöklika hudtyper",
"supernaturalSkins": "Övernaturliga hudtyper",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "Plaskande skinn",
"rainbowColors": "Regnbågsfärger",
"shimmerColors": "Skimrande färger",
"hauntedColors": "Spöklika färger",
"winteryColors": "Vinterfärger",
"equipment": "Utrustning",
+ "equipmentBonus": "Utrustning",
"equipmentBonusText": "Egenskapsbonusar från din nuvarande stridsutrustning. Gå in på fliken \"Utrustning\" under \"Förråd\" för att välja din stridsutrustning.",
"classBonus": "Klassutrustningsbonus",
"classBonusText": "Din klass (krigare, om du inte har låst upp eller valt en annan klass) använder sin egen utrustning mer effektivt än utrustning från andra klasser. Att använda utrustning från din nuvarande klass höjer egenskapsbonusen med 50%.",
@@ -54,13 +55,13 @@
"costume": "Dräkt",
"costumeText": "Om du föredrar utseendet på annan utrustning än den du har på dig, kryssa i rutan \"Använd Dräkt\" för att visa upp din favoritdräkt medan du har på dig din stridsutrustning undertill.",
"useCostume": "Använd Dräkt",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
- "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
- "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
- "armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
+ "useCostumeInfo1": "Klicka på \"Använd kostym\" för att utrusta din avatar med föremål utan att påverka din stridsutrustnings status! Detta innebär att du kan utrusta för bästa status till vänster och klä ut din avatar med utrustningen till höger.",
+ "useCostumeInfo2": "När du klickat \"Använd kostym\" kommer din avatar se rätt enkel ut ... men oroa dig inte! Om du ser till vänster ser du att din stridsutrustning fortfarande är vald. Nu kan du göra saker snyggare! Allt som du utrustar till höger kommer inte att påverka din status, men kan göra att du ser jättehäftig ut. Välj olika kombinationer, mixa set och koordinera din kostym med dina husdjur, riddjur och bakgrunder.
Har du några frågor? Kolla in kostymsidan på wikin. Hittat den perfekta outfiten? Visa upp den i Costume Carnival guild eller skryt på Tavernan!",
+ "gearAchievement": "Du har förtjänat prestationen \"Ultimat rustning\" för att ha uppgraderat din utrustning till max för din klass!. Du har fått tag på all utrustning för:",
+ "moreGearAchievements": "För att få fler Ultimat utrustning-emblem, ändra klass på din statussida och köp utrustningen för en ny klass!",
+ "armoireUnlocked": "Du har låst upp det Förtrollade Klädskåpet. Klicka på Förtrollade Klädskåpet-belöningen för en slumpmässig chans att få specialutrustning. Det kan också ge dig slumpmässig XP eller mat.",
"ultimGearName": "Ultimat Utrustning",
- "ultimGearText": "Has upgraded to the maximum weapon and armor set for the following classes:",
+ "ultimGearText": "Har uppgraderat till max för vapen och utrustning för de följande klasserna:",
"level": "Level",
"levelUp": "Level upp!",
"mana": "Mana",
@@ -76,7 +77,7 @@
"allocatePerPop": "Lägg till ett poäng till Uppmärksamhet",
"allocateInt": "Poäng tilldelade till intelligens:",
"allocateIntPop": "Lägg till ett poäng till Intelligens",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Nu när du uppnåt nivå 100 kommer du inte få några fler attributpoäng. Du kan fortsätta att gå upp i nivå, eller starta ett nytt äventyr på nivå 1 genom att använda Återfödelsens sfär, nu gratis på Marknaden!",
"stats": "Statistik",
"strength": "Styrka",
"strengthText": "Styrka ökar chansen för slumpmässiga \"kritiska träffar\" och guld-, erfarenhet-, och fyndchansen höjs. Styrka hjälper också för att tillfoga skada till bossar.",
@@ -92,7 +93,7 @@
"allocatedPointsText": "Egenskapspoäng som du har förtjänat och delat ut. Dela ut poäng under kolumnen karaktärsuppbyggelse.",
"allocated": "Utdelade",
"buffs": "Puffar",
- "buffsText": "Tillfälliga egenskapsbonusar från förmågor och bedrifter. Dessa försvinner vid slutet av din dag. De förmågor du kan använda hittar du under belöningskolumnen på uppgiftssidan. ",
+ "buffsText": "Tillfälliga egenskapsbonusar från förmågor och bedrifter. Dessa försvinner vid slutet av din dag. De förmågor du kan använda hittar du under belöningskolumnen på uppgiftssidan.",
"characterBuild": "Karaktärsuppbyggning",
"class": "Klass",
"experience": "Erfarenhet",
@@ -120,7 +121,7 @@
"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!",
"optOut": "Välj Bort",
- "optOutText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.",
+ "optOutText": "Orkar du inte med klasser? Vill du välja senare? Hoppa över - du kommer att vara en krigare utan några speciella förmågor. Du kan läsa om klassystemet senare på wikin och aktivera klasser när som helst under Användare --> Statistik.",
"select": "Välj",
"stealth": "Smygande",
"stealthNewDay": "När en ny dag börjar kommer du att undvika skada från så här många missade dagliga uppgifter.",
@@ -143,11 +144,15 @@
"unequipBattleGear": "Ta av stridsutrustning",
"unequipCostume": "Ta av dräkt",
"unequipPetMountBackground": "Avrusta husdjur, riddjur, bakgrund.",
- "animalSkins": "Animal Skins",
- "chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "animalSkins": "Djurskinn",
+ "chooseClassHeading": "Välj din klass! Eller hoppa över för att välja senare.",
+ "warriorWiki": "Krigare",
+ "mageWiki": "Magiker",
+ "rogueWiki": "Tjuv",
+ "healerWiki": "Helare",
+ "chooseClassLearn": "Lär dig mer om klasser",
+ "str": "STY",
+ "con": "TÅL",
+ "per": "UPP",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/sv/communityguidelines.json b/common/locales/sv/communityguidelines.json
index c3d16f69cd..e5cbb0ad9b 100644
--- a/common/locales/sv/communityguidelines.json
+++ b/common/locales/sv/communityguidelines.json
@@ -6,17 +6,17 @@
"commGuidePara002": "För att hålla alla i gemenskapen säkra, glada och produktiva har vi några riktlinjer. De är noga utformade för att vara så trevliga och lättlästa som möjligt. Snälla, ta dig tid att läsa dem.",
"commGuidePara003": "Dessa regler gäller alla sociala utrymmen vi har. Detta gäller även (men inte uteslutande) Trello, GitHub, Transifex och Wikia (Wikin). Ibland dyker oförutsedda situationer upp, som en ny källa till konflikter eller en elak DödsMagiker. I sådana fall kan moderatorerna svara med att ändra riktlinjerna för att skydda gemenskapen från nya hot. Frukta inte! Bailey kommer att meddela dig om riktlinjerna ändras.",
"commGuidePara004": "Fram med gåspenna och pergament för anteckningar, så kör vi!",
- "commGuideHeadingBeing": "Att vara en Habitican ",
- "commGuidePara005": "HabitRPG ä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: ",
+ "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": "En hjälpsam anda Många ägnar tid och energi till att hjälpa nya medlemmar och guida dem. NybörjarGillet, till exempel, är ett gille helt dedikerat till att svara på folks frågot. Om du tror att du kan hjälpa till, tveka inte!",
"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. ",
+ "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.",
"commGuideHeadingMeet": "Möt Moderatorerna!",
"commGuidePara006": "Habitica har några outtröttliga kringströvande riddare som sluter sig samman med den anställda personalen för att hålla gemenskapen lugn, nöjd och fri från troll. Var och en har sitt specialområde, men kallas ibland in för att tjäna i andra sociala sfärer. Personal och moderatorer inleder ofta officiella uttalanden med \"Mod Talk\" eller \"Mod Hat On\" (\"moderatorprat\" respektive \"i moderator-roll\")",
"commGuidePara007": "Personalen har lila taggar markerade med kronor. Deras titel är \"Heroisk\".",
"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): ",
+ "commGuidePara009": "Den nuvarande personalen är (från vänster till höger):",
"commGuidePara009a": "på Trello",
"commGuidePara009b": "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.",
@@ -25,21 +25,21 @@
"commGuidePara011b": "på Github/Wikia",
"commGuidePara011c": "på Wikia",
"commGuidePara011d": "på GitHub",
- "commGuidePara012": "Om du har ett problem eller en fundering om en speciell Moderator, var god skicka ett email till Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"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",
- "commGuidePara015": "Habitica har två sorters sociala utrymmen: allmänna och privata. Allmänna områden inkluderar Tavernan, allmänna Gillen, GitHub, Trello och Wiki. De privata utrymmena är Privata Gillen, sällskapschat och privata meddelanden. ",
+ "commGuidePara015": "Habitica har två sorters sociala utrymmen: allmänna och privata. Allmänna områden inkluderar Tavernan, allmänna Gillen, GitHub, Trello och Wiki. De privata utrymmena är Privata Gillen, sällskapschat och privata meddelanden.",
"commGuidePara016": "När du vistas på de offentliga platserna i Habitica så finns några allmänna regler för att se till att alla är säkra och glada. Det borde vara lätt för en äventyrare som du!",
- "commGuidePara017": "Respektera varandra. Var artig, snäll, vänlig och hjälpsam. Kom ihåg: Habiticaner kommer från alla skags bakgrunder och har helt olika erfarenheter. Det är en del av vad som gör HabitRPG så häftigt! Att bygga en gemenskap innebär att vi respekterar och hyllar våra olikheter likväl som våra likheter. Här är några enkla sätt att respektera varandra:",
+ "commGuidePara017": "Respektera varandra. Var artig, snäll, vänlig och hjälpsam. Kom ihåg: Habiticaner kommer från alla skags bakgrunder och har helt olika erfarenheter. Det är en del av vad som gör Habitica så häftigt! Att bygga en gemenskap innebär att vi respekterar och hyllar våra olikheter likväl som våra likheter. Här är några enkla sätt att respektera varandra:",
"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. ",
+ "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": "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.",
- "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 HabitRPG 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. ",
+ "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.",
- "commGuideList02H": "Splittrande/hätska konversationer bör rapporteras till en Moderator. Om du anser att en konversation har blivit överhettad, överdrivet känslosam eller sårande, sluta att delta. Eposta istället till leslie@habitrpg.com och informera oss om det. Det är vårt jobb att se till att du är trygg.",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
"commGuideList02I": "Gör inte massutskick - spamma inte. Massutskick (spam) kan vara (men behöver inte bara vara) att posta samma kommentar eller fråga på olika ställen, att posta länkar utan förklaring eller sammanhang, att posta meningslösa meddelanden eller att posta många meddelanden i följd. Att vid upprepade tillfällen be om juveler eller en prenumeration kan också räknas som massutskick.",
"commGuidePara019": "På privata platser har användare större frihet att diskutera valfria ämnen, men får ändå inte bryta mot användarvillkoren. Detta innefattar postande av diskriminerande, våldsamt eller hotfullt material.",
"commGuidePara020": "Privata meddelanden (PM) har några extra riktlinjer. Om någon har blockerat dig, kontakta dem inte någon annanstans för att be dem ta bort blockeringen. Vidare bör du inte skicka PM till någon för att be om hjälp (eftersom allmänna svar på supportfrågor är till hjälp för hela gemenskapen Slutligen, skicka inte PM till någon för att be om juveler eller en prenumeration, eftersom detta kan tolkas som massutskick.",
@@ -48,11 +48,11 @@
"commGuidePara022": "Värdshuset är den bästa platsen för Habiticaner att träffas och umgås. Daniel Barägaren håller stället i toppskick, och Lemoness trollar gladeligen fram lite lemonad medan du sitter och småpratar. Kom bara ihåg...",
"commGuidePara023": "Konversationer tenderar att kretsa kring vardagligt småprat och tips om effektivitets- eller livsförbättring.",
"commGuidePara024": "Eftersom Värdshuschatten bara kan inrymma 200 meddelanden, är det inte en bra plats för längre konversationer i specifika ämnen, speciellt inte känsliga sådana (t.ex. politik, religion, depression, huruvida trolljakt skall förbjudas eller inte, etc). Dessa konversationer bör föras i ett lämpligt gille eller Bakfickan (mer information nedan).",
- "commGuidePara027": "Diskutera inget beroendeframkallande i Värdshuset. Många använder HabitRPG för att försöka sluta med dåliga vanor. Att höra människor prata om beroendeframkallande/olagliga substanser, kan göra det mycket svårare! Respektera dina med-värdshusbesökare, och ha detta i åtanke. Detta inkluderar (bl.a., men inte enbart): rökning, alkohol, porr, spel och droganvändande/-missbruk.",
+ "commGuidePara027": "Diskutera inget beroendeframkallande i Värdshuset. Många använder Habitica för att försöka sluta med dåliga vanor. Att höra människor prata om beroendeframkallande/olagliga substanser, kan göra det mycket svårare! Respektera dina med-värdshusbesökare, och ha detta i åtanke. Detta inkluderar (bl.a., men inte enbart): rökning, alkohol, porr, spel och droganvändande/-missbruk.",
"commGuideHeadingPublicGuilds": "Offentliga Gillen",
"commGuidePara029": "Offentliga gillen är mycket lika Värdshuset, förutom att de fokuserar på ett specifikt ämne snarare än allmänna samtal Chattar i offentliga gillen bör fokusera på detta ämne. T.ex., medlemmar i Ordvrängarnas gille kan bli sura om de upptäcker att en konversation plötsligt handlar om trädgårdsskötsel istället för skrivande, och ett gille för drakälskare kanske inte är intresserade av att dechiffrera forntida runor. Vissa gillen är mer avslappnade än andra, men generellt gäller försök att hålla dig till ämnet!",
"commGuidePara031": "Vissa offentliga gillen kommer att innehålla känsliga samtalsämnen så som depression, religion, politik, osv. Detta är i sin ordning så långe som innehållet i konversationerna inte bryter mot användarvillkoren eller reglerna för offentliga platser, så länge som de håller sig till samtalsämnet.",
- "commGuidePara033": "Offentliga gillen får INTE innehålla barnförbjudet innehåll. Om tanken är att regelbundet diskutera känsliga ämnen, skall det framgå i gillets titel. Detta är för att hålla Habitica säkert och tryggt för alla. Om gillet ifråga har andra typer av känsliga ämnen, är det respektfullt mot alla med-Habiticaner att lägga till en varning till din kommentar (t.ex. \"Varning: handlar om självskadande\"). Därtill skall känsligt material vara relaterat till ämnet - att ta upp självskadande beteende i ett gille med fokus på att hantera depression är logiskt, men är mindre lämpligt i ett musikgille. Om du ser att någon vid upprepade tillfällen bryter mot denna förhållningsregel trots upprepade tillsägelser, vänligen maila leslie@habitrpg.com med skärmdumpar.",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "Inga offentliga eller privata gillen borde skapas för ändamålet att attackera grupper eller individer. Skapandet av ett sådant gille är skäl för en permanent bannlysning. Strid mot dåliga vanor, inte dina kamratliga äventyrare!",
"commGuidePara037": "Alla världshusutmaningar och offentliga gilleutmaningar måste också lyda dessa regler.",
"commGuideHeadingBackCorner": "Bakfickan",
@@ -60,7 +60,7 @@
"commGuidePara039": "Bakfickans Gille är ett gemensamt område med fri tillgång för att diskutera känsligt material eller en enskild konversation över längre tid och är varsamt ledd. Riktlinjerna för Gemensamma utrymmen gäller fortfarande, liksom Användarvillkor. Bara för att vi bär långa mantlar och samlas i klungor i hörn, betyder det inte att vad som helst går för sig! Så, skicka hit det där glödande ljuset är du snäll!",
"commGuideHeadingTrello": "Trelloanslagstavlor",
"commGuidePara040": "Trello tjänar som ett öppet forum för förslag och diskussion om egenskaper på sidan. Habitica styrs av folket i form av tappra medarbetare - vi alla bygger upp sidan tillsammans. Trello är systemet som lånar ut metodiken till vår galenskap. Av hänsyn till det, gör ditt bästa för att samla alla dina tankar i en kommentar istället för att kommentera många gånger i rad på samma kort. Om du kommer på något nytt, går det bra att ändra i våra ursprungliga kommetarer. Snälla, ha medlidande för de av oss som får en avisering för varje ny kommentar. Vår inkorg kan inte klara hur mycket som helst.",
- "commGuidePara041": "HabitRPG använder fem olika Trelloanslagstavlor:",
+ "commGuidePara041": "Habitica använder fem olika Trelloanslagstavlor:",
"commGuideList03A": "Huvudanslagstavlan är stället där man kan lämna förslag och rösta på hemsidefunktioner.",
"commGuideList03B": "Mobilanslagstavlan är stället där man kan lämna förslag och rösta på mobilappsfunktioner.",
"commGuideList03C": "Pixelkonstanslagstavlan är stället där man diskuterar och bidrar med pixelkonst.",
@@ -68,12 +68,12 @@
"commGuideList03E": "Wikianslagstavlan är stället där man förbättrar, diskuterar och föreslår nytt wikimaterial.",
"commGuidePara042": "Alla har sina egna utformade riktlinjer, och reglerna för Allmänna utrymmen tillämpas. Användare bör undvika att hamna utanför någon av anslagstavlornas eller kortens ämnen. Lita på oss, anslagstavlorna blir fulla nog ändå! Längre konversationer bör förflyttas till Bakfickans gille.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG använder GitHub för att spåra buggar och bidra med kod. Det är smedjan där de outtröttliga Smederna sammanfogar alla delar! Alla regler för Allmänna utrymmen tillämpas. Var noga med att vara artig mot Smederna - de har mycket att göra för att få sidan att fungera! Hurra, Smeder!",
- "commGuidePara044": "Följande användare är medlemmar i HabitRPGs repo:",
+ "commGuidePara043": "Habitica använder GitHub för att spåra buggar och bidra med kod. Det är smedjan där de outtröttliga Smederna sammanfogar alla delar! Alla regler för Allmänna utrymmen tillämpas. Var noga med att vara artig mot Smederna - de har mycket att göra för att få sidan att fungera! Hurra, Smeder!",
+ "commGuidePara044": "Följande användare är medlemmar i Habiticas repo:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPGs wiki sammanställer informatio om sidan. Där finns också några forum liknande gillena i HabitRPG. Således tillämpas alla regler för Allmänna utrymmen.",
- "commGuidePara046": "HabitRPGs Wiki kan ses som en databas för allt i HabitRPG. Den tillhandahåller information om vad som kännetecknar sidan, guider till hur man spelar, tips på hur du kan bidra till HabitRPG och tillhandahåller också utrymme för att visa upp ditt gille eller sällskap samt rösta i olika ämnen.",
- "commGuidePara047": "Eftersom Wikia är värd för HabitRPGs wiki, är det Wikias användarvillkor som tillämpas, likväl som regelverket för HabitRPG och HabitRPGs wiki.",
+ "commGuidePara045": "Habiticas wiki sammanställer informatio om sidan. Där finns också några forum liknande gillena i Habitica. Således tillämpas alla regler för Allmänna utrymmen.",
+ "commGuidePara046": "Habiticas Wiki kan ses som en databas för allt i Habitica. Den tillhandahåller information om vad som kännetecknar sidan, guider till hur man spelar, tips på hur du kan bidra till Habitica och tillhandahåller också utrymme för att visa upp ditt gille eller sällskap samt rösta i olika ämnen.",
+ "commGuidePara047": "Eftersom Wikia är värd för Habiticas wiki, är det Wikias användarvillkor som tillämpas, likväl som regelverket för Habitica och Habiticas wiki.",
"commGuidePara048": "Wikin är enbart ett samarbete mellan alla sina redaktörer, så ytterligare guidelinjer inkluderar:",
"commGuideList04A": "Begäran av nya sidor eller större ändringar på Trellos wikianslagstavla",
"commGuideList04B": "Vara öppen mot andra personers förslag på din ändring",
@@ -82,9 +82,9 @@
"commGuideList04E": "Inte spamma eller sabotera sidor för personlig vinning",
"commGuideList04F": "Läs wikins bidragssida innan större ändringar görs.",
"commGuideList04G": "Opartisk ton inom wikisidor",
- "commGuideList04H": "Säkerställ att wikins innehåll är relevant för hela HabitRPG och inte bara avser ett specifikt gille eller sällskap (sådan information kan flyttas till forumen).",
+ "commGuideList04H": "Säkerställ att wikins innehåll är relevant för hela Habitica och inte bara avser ett specifikt gille eller sällskap (sådan information kan flyttas till forumen).",
"commGuidePara049": "Följande är för närvarande wiki-administratörer:",
- "commGuidePara018": "Wiki-administratörer Emeritus är: ",
+ "commGuidePara018": "Wiki-administratörer Emeritus är:",
"commGuideHeadingInfractionsEtc": "Överträdelser, påföljder och återupprättande",
"commGuideHeadingInfractions": "Överträdelser",
"commGuidePara050": "Habiticaner hjälper varandra på ett överväldigande sätt; är respektfulla och arbetar för att göra hela gemenskapen trevlig och vänskaplig. Ändå händer det i sällsynta fall att något en Habitican gör strider mot någon av ovanstående riktlinjer. När det händer kommer Moderatorerna att vidta vilka åtgärder de än anser nödvändiga för att hålla Habitica tryggt och bekvämt för alla.",
@@ -94,14 +94,14 @@
"commGuidePara053": "Följande är ett par exempel på allvarliga överträdelser. Detta är inte en omfattande lista.",
"commGuideList05A": "Överträdelse av användarvillkor",
"commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling",
- "commGuideList05C": "Violation of Probation",
+ "commGuideList05C": "Prövningsöverträdelse",
"commGuideList05D": "Härmande av personal eller moderatorer",
"commGuideList05E": "Upprepande av måttliga överträdelser",
"commGuideList05F": "Skapandet av ett nytt konto för att undvika konsekvenser (som exempel, skapande av ett nytt konto för att chatta efter att ha fått sina chattprivilegier tillbakadragna)",
"commGuideHeadingModerateInfractions": "Måttliga Överträdelser",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "Följande är ett par exempel på måttliga överträdelser. Detta är inte en omfattande lista.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Upprepande av smärre överträdelser",
@@ -139,8 +139,8 @@
"commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "Bidra till Habitica",
- "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
- "commGuideList12A": "HabitRPGs bidragsgivare-emblem, plus 3 Juveler",
+ "commGuidePara064": "Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
+ "commGuideList12A": "Habiticas bidragsgivare-emblem, plus 3 Juveler",
"commGuideList12B": "Medarbetar-Rustning, plus 3 Juveler.",
"commGuideList12C": "Medarbetar-Hjälm, plus 3 Juveler",
"commGuideList12D": "Medarbetar-Svärd, plus 4 Juveler",
@@ -154,8 +154,8 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "Den sista delen",
- "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 (leslie@habitrpg.com) and she will be happy to help clarify things.",
- "commGuidePara068": "Gå nu vidare, modiga äventyrare, och dräp ett par dagliga utmaningar! ",
+ "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 (leslie@habitica.com) and she will be happy to help clarify things.",
+ "commGuidePara068": "Gå nu vidare, modiga äventyrare, och dräp ett par dagliga utmaningar!",
"commGuideHeadingLinks": "Användbara länkar",
"commGuidePara069": "De följande talangfyllda konstnärerna har bidragit till dessa illustrationer:",
"commGuideLink01": "Nybörjargillet",
@@ -163,7 +163,7 @@
"commGuideLink02": "Bakfickegillet",
"commGuideLink02description": "ett gille för diskussion av långa eller känsliga samtalsämnen.",
"commGuideLink03": "Wikin",
- "commGuideLink03description": "den största samlingen av information om HabitRPG.",
+ "commGuideLink03description": "den största samlingen av information om Habitica.",
"commGuideLink04": "Github",
"commGuideLink04description": "for bug reports or helping code programs!",
"commGuideLink05": "The Main Trello",
diff --git a/common/locales/sv/content.json b/common/locales/sv/content.json
index a73db6c227..8edaea6b3c 100644
--- a/common/locales/sv/content.json
+++ b/common/locales/sv/content.json
@@ -4,7 +4,7 @@
"armoireText": "Förtrollat vapenskåp",
"armoireNotesFull": "Öppna vapenskåpet för att få en slumpmässig specialutrustning, erfarenhet eller mat! Utrustningsdelar som finns kvar:",
"armoireLastItem": "Du har hittat den sista ovanliga utrustningen i det förtrollade vapenskåpet.",
- "armoireNotesEmpty": "Vapenskåpet kommer att ha ett nytt stycke utrustning varje månad. Fram tills dess, så kan du fortsätta klicka för erfarenhet och mat!",
+ "armoireNotesEmpty": "Klädskåpet kommer att ha ny utrustning den första veckan varje månad. Tills dess kan du fortsätta klicka för erfarenhet och mat!",
"dropEggWolfText": "varg",
"dropEggWolfAdjective": "lojal",
"dropEggTigerCubText": "tigerunge",
@@ -62,8 +62,12 @@
"questEggSlimeAdjective": "söt",
"questEggSheepText": "får",
"questEggSheepAdjective": "ulligt",
- "questEggCuttlefishText": "Cuttlefish",
- "questEggCuttlefishAdjective": "cuddly",
+ "questEggCuttlefishText": "Bläckfisk",
+ "questEggCuttlefishAdjective": "kelig",
+ "questEggWhaleText": "Val",
+ "questEggWhaleAdjective": "stänkig",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Finn en kläckningsdryck att hälla på det här ägget, så kommer det att kläckas till<%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Standard",
"hatchingPotionWhite": "Vit",
diff --git a/common/locales/sv/contrib.json b/common/locales/sv/contrib.json
index 0e650dee92..04bf13aaac 100644
--- a/common/locales/sv/contrib.json
+++ b/common/locales/sv/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Vän",
- "friendFirst": "When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
+ "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.",
"friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
"elite": "Elit",
"eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.",
@@ -9,24 +9,24 @@
"championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.",
"championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.",
"legendary": "Legendarisk",
- "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
+ "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
"moderator": "Moderator",
"guardian": "Beskyddare",
"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",
- "heroicText": "Heroisk-nivån består av HabitRPG-personal och medarbetare på personalnivå. Du har denna titel om du blev utsedd till den (eller anställd!).",
- "npcText": "NPCs stödde HabitRPGs Kickstarter på det högsta skiktet. Du kan hitta deras avatarer vakandes över hemsidans olika sidor.",
+ "heroicText": "Heroisk-nivån består av Habitica-personal och medarbetare på personalnivå. Du har denna titel om du blev utsedd till den (eller anställd!).",
+ "npcText": "NPCs stödde Habiticas Kickstarter på det högsta skiktet. Du kan hitta deras avatarer vakandes över hemsidans olika sidor.",
"modalContribAchievement": "Medarbetar-bedrift!",
- "contribModal": "<%= name %>, du fantastiska person! Du är nu en nivå <%= level %> medhjälpare för att ha hjälpt HabitRPG. Se",
+ "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": "Har bidragit till HabitRPG (kod, design, pixelkonst, juridisk rådgivning, dokumentering, osv). Vill du ha detta emblem?",
+ "contribText": "Har bidragit till Habitica (kod, design, pixelkonst, juridisk rådgivning, dokumentering, osv). Vill du ha detta emblem?",
"readMore": "Läs Mer",
"kickstartName": "Kickstarter Stödjare - $<%= tier %> Nivån",
"kickstartText": "Stödde Kickstarter-projektet",
"helped": "Hjälpte Habit Växa",
- "helpedText1": "Hjälpte HabitRPG växa genom att fylla i ",
+ "helpedText1": "Hjälpte Habitica växa genom att fylla i",
"helpedText2": "denna undersökning.",
"hall": "Hall",
"contribTitle": "Medarbetare-titel (t.ex. \"Smed\")",
@@ -43,7 +43,6 @@
"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.",
- "hideAds": "Göm Reklam",
"gamemaster": "Spelexpert (personal/moderator)",
"backerTier": "Stödjar-nivå",
"balance": "Saldo",
@@ -52,14 +51,14 @@
"tier": "Nivå",
"visitHeroes": "Besök Hjältarnas Hall (medarbetare och hjälpare)",
"conLearn": "Lär dig mer om belöningar för medarbetare",
- "conLearnHow": "Lär dig hur du kan bidra till HabitRPG",
- "removeAds": "Abonnera för att ta bort reklam",
- "whyAds": "Varför Reklam?",
- "whyAdsContent1": "Habit är ett projekt med öppen källkod som behöver all hjälp det kan få - se detta som en donation till medarbetarna. Du får också 20 Juveler från köpet, vilka du kan använda för att köpa speciella objekt.",
- "whyAdsContent2": "'Hallå, jag stödde Kickstartern!' - följ",
- "whyAdsContent3": "dessa instruktioner",
- "surveysSingle": "Hjälpte HabitRPG växa genom att delta i en undersökning. Det finns inga aktiva undersökningar just nu.",
- "surveysMultiple": "Hjälpte HabitRPG växa genom att delta i <%= surveys %> undersökningar. Det finns inga aktiva undersökningar just nu.",
+ "conLearnHow": "Lär dig hur du kan bidra till Habitica",
+ "surveysSingle": "Hjälpte Habitica växa genom att delta i en undersökning. Det finns inga aktiva undersökningar just nu.",
+ "surveysMultiple": "Hjälpte Habitica växa genom att delta i <%= surveys %> undersökningar. Det finns inga aktiva undersökningar just nu.",
"currentSurvey": "Nuvarande undersökning",
- "surveyWhen": "Detta emblem kommer delas ut till alla deltagare när undersökningarna har bearbetats, sent i Mars."
+ "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.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/sv/death.json b/common/locales/sv/death.json
new file mode 100644
index 0000000000..0918bd24fa
--- /dev/null
+++ b/common/locales/sv/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "Din Hälsa tog slut!",
+ "dontDespair": "Oroa dig inte!",
+ "deathPenaltyDetails": "Du förlorade en Nivå, ditt Guld, och en Utrustningsdel, men med hårt jobb kan du få tillbaka allt! Lycka till -- du fixar det.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Is this happening often? Here are some tips!"
+}
\ No newline at end of file
diff --git a/common/locales/sv/defaulttasks.json b/common/locales/sv/defaulttasks.json
index 160833f1e8..e2f324a022 100644
--- a/common/locales/sv/defaulttasks.json
+++ b/common/locales/sv/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "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": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "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",
- "defaultDaily1Text": "1 Timme Personligt Projekt",
- "defaultDaily1Notes": "Alla uppgifter är automatiskt gula när de skapas. Det betyder att du bara kommer att ta måttlig skada när de missas, och att du får en måttlig belöning när de är fullföljda.",
- "defaultDaily2Text": "Städa din lägenhet",
- "defaultDaily2Notes": "Dagliga uppgifter som du fullföljer genomgående kommer att gå från gula till gröna till blå, för att hjälpa dig att följa dina framsteg. Ju högre upp du kommer på stegen, desto mindre skada tar du om du missar en uppgift, och du får också mindre belöning för att du fullföljer uppgiften.",
- "defaultDaily3Text": "45 Minuter Läsning",
- "defaultDaily3Notes": "Om du missar en daglig uppgift ofta så kommer den långsamt bli mörkare nyanser av orange och röd. Ju rödare en uppgift är, desto mer erfarenhet och guld får du om du klarar av den. Det här uppmuntrar dig att fokusera på de uppgifter du inte riktigt lyckas med, de röda.",
- "defaultDaily4Text": "Träna",
- "defaultDaily4Notes": "Du kan lägga till checklistor till Dagliga uppgifter och Att Göra-uppgifter. Allteftersom du gör bockar av i checklistan, får du proportionerlig belöning. ",
- "defaultDaily4Checklist1": "Stretcha",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Armhävningar",
"defaultTodoNotes": "Du kan antingen slutföra denna att-göra, redigera den, eller ta bort den.",
- "defaultTodo1Text": "Gå med i HabitRPG (Bocka av mig!)",
- "defaultTodo2Text": "Bestäm en vana",
- "defaultTodo2Checklist1": "skapa Vana",
- "defaultTodo2Checklist2": "gör den till enbart \"+\", enbart \"-\" eller \"+/-\" i Redigera",
- "defaultTodo2Checklist3": "ställ in svårighetsgrad i Avancerade alternativ",
- "defaultTodo3Text": "Bestäm Daglig uppgift",
- "defaultTodo3Checklist1": "bestäm om du skall använda Dagliga uppgifter (de skadar dig om du inte gör dem dagligen)",
- "defaultTodo3Checklist2": "om du skall använda Dagliga vanor, lägg till en sådan (lägg inte till för många till en början!)",
- "defaultTodo3Checklist3": "ställ in förfallodagar under Redigera",
- "defaultTodo4Text": "Skapa en att-göra lista (kan checkas av utan att klicka i alla checkrutor!)",
- "defaultTodo4Checklist1": "skapa en \"att göra\"-uppgift",
- "defaultTodo4Checklist2": "ställ in svårighetsgrad under Avancerade Alternativ",
- "defaultTodo4Checklist3": "frivilligt: ställ in ett förfallodatum",
- "defaultTodo5Text": "Skapa ett sällskap (privat grupp) med dina vänner (Socialt > Sällskap)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "Gå med i Habitica (Bocka av mig!)",
+ "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": "Tårta",
- "defaultReward2Notes": "Andra personer vill bara njuta av en bit tårta. Försök att skapa belöningar som motiverar dig som bäst.",
"defaultTag1": "morgon",
"defaultTag2": "eftermiddag",
"defaultTag3": "kväll"
diff --git a/common/locales/sv/front.json b/common/locales/sv/front.json
index d5c3e92b5d..f91dd4f2ca 100644
--- a/common/locales/sv/front.json
+++ b/common/locales/sv/front.json
@@ -2,16 +2,16 @@
"FAQ": "Vanliga frågor",
"accept1Terms": "Genom att klicka på knappen nedan godkänner jag",
"accept2Terms": "och",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
- "althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
- "andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
- "autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
- "businessSample1": "Confirm 1 page of Inventory",
- "businessSample2": "20 mins Filing",
- "businessSample3": "Sort and Process Inbox",
- "businessSample4": "Prepare 1 Document for Client",
- "businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Use HabitRPG at your business",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "althaireQuote": "Att alltid ha igång ett uppdrag motiverar mig verkligen att göra alla mina dagliga utmaningar och att-göra. Min största motivation är att inte göra mitt sällskap besviket.",
+ "andeeliaoQuote": "Jättebra produkt, jag började bara för några dagar sedan och är redan mer medveten och produktiv med min tid!",
+ "autumnesquirrelQuote": "Jag har slutat skjuta upp arbete och hushållssysslor och betalar mina räkningar i tid.",
+ "businessSample1": "Bekräfta 1 sida av inventeringen",
+ "businessSample2": "20 minuter arkivering",
+ "businessSample3": "Sortera och hantera inkorgen",
+ "businessSample4": "Förbereda 1 dokement för klienten",
+ "businessSample5": "Ringa klienter/Undvika telefonsamtal",
+ "businessText": "Använd Habitica på din arbetsplats",
"choreSample1": "Lägg smutsiga kläder i smutstvätten",
"choreSample2": "20 minuter hushållssysslor",
"choreSample3": "Diska",
@@ -32,151 +32,151 @@
"companyPrivacy": "Integritet",
"companyTerms": "Villkor",
"companyVideos": "Videor",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
- "elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
+ "contribUse": "Habiticas medhjälpare använder",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "elmiQuote": "Varje morgon ser jag fram emot att stiga upp så att jag kan tjäna lite guld!",
"email": "E-post",
"emailNewPass": "Maila nytt lösenord",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
- "featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Spelare använder Habitica för att ...",
+ "featureAchievementByline": "Gjort någonting helt fantastiskt? Få ett märke och visa det upp!",
"featureAchievementHeading": "Achievement Badges",
"featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
- "featureEquipHeading": "Equipment and extras",
+ "featureEquipHeading": "Utrustning och extra saker",
"featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!",
- "featurePetHeading": "Pets and Mounts",
+ "featurePetHeading": "Husdjur och Riddjur",
"featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.",
- "featureSocialHeading": "Social play",
- "featuredIn": "Featured in",
- "featuresHeading": "We also feature...",
+ "featureSocialHeading": "Socialt spel",
+ "featuredIn": "Syns i",
+ "featuresHeading": "Vi har även ...",
"footerCommunity": "Community",
"footerCompany": "Företag",
"footerMobile": "Mobil",
"footerSocial": "Socialt",
"forgotPass": "Glömt lösenord",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
- "gamifyButton": "Gamify your life today!",
- "goalSample1": "Practice Piano for 1 Hour",
- "goalSample2": "Work on article for publication",
- "goalSample3": "Work on blog post",
- "goalSample4": "Japanese lesson on Duolingo",
- "goalSample5": "Read an Informative Article",
- "goals": "Goals",
- "health": "Health",
- "healthSample1": "Drink Water/Soda",
- "healthSample2": "Chew Gum/Smoke",
- "healthSample3": "Take Stairs/Elevator",
- "healthSample4": "Eat Healthy/Junk Food",
- "healthSample5": "Break a Sweat for 1 hr",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
+ "gamifyButton": "Gör ditt liv till ett spel idag!",
+ "goalSample1": "Spela piano i 1 timme",
+ "goalSample2": "Jobba på artikel för publicering",
+ "goalSample3": "Jobba med blogginlägg",
+ "goalSample4": "Japanskalektion på Duolingo",
+ "goalSample5": "Läs en informativ artikel",
+ "goals": "Mål",
+ "health": "Hälsa",
+ "healthSample1": "Dricka Vatten/Läsk",
+ "healthSample2": "Tugga Tuggummi/Röka",
+ "healthSample3": "Ta trappan/Hissen",
+ "healthSample4": "Ät hälsosamt/Skräpmat",
+ "healthSample5": "Svettas i 1 timme",
"history": "Historik",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "En giltig e-postadress krävs för att kunna utföra en lösenordsåterställning.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "adminpaket",
"landingend": "Inte övertalad än?",
"landingend2": "Se en mer detaljerad lista med",
"landingend3": ". Letar du efter ett mer privat lösning? Ta en titt på våra",
"landingend4": "som är perfekta för familjer, lärare, stödgrupper och företag.",
"landingfeatureslink": "våra funktioner",
- "landingp1": "Problemet med de flesta produktivitetsappar på marknaden är att de inte ger dig någon anledning att fortsätta använda dem. HabitRPG fixar detta genom att göra skapandet av goda vanor till något roligt! När den belönar dig för dina framgångar och straffar dig för dina misstag ger HabitRPG yttre motivation att utföra dina dagliga aktiviteter.",
- "landingp2": "Direkt när du förstärker en positiv vana, fullbordar en daglig uppgift eller tar itu med en gammal att-göra-uppgift så belönar HabitRPG dig med erfarenhetspoäng och guld. När du får erfarenhet kan du gå upp i level, vilket bygger upp dina egenskaper och låser upp fler funktioner som klasser och husdjur. Guld kan spenderas på föremål i spelet som kan ändra din upplevelse, eller personliga belöningar du har skapat för motivation. När även den minsta framgången ger dig omedelbar belöning är det mindre troligt att du skjuter upp det du behöver göra.",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Direkt när du förstärker en positiv vana, fullbordar en daglig uppgift eller tar itu med en gammal att-göra-uppgift så belönar Habitica dig med erfarenhetspoäng och guld. När du får erfarenhet kan du gå upp i level, vilket bygger upp dina egenskaper och låser upp fler funktioner som klasser och husdjur. Guld kan spenderas på föremål i spelet som kan ändra din upplevelse, eller personliga belöningar du har skapat för motivation. När även den minsta framgången ger dig omedelbar belöning är det mindre troligt att du skjuter upp det du behöver göra.",
"landingp2header": "Omedelbar tillfredställelse",
- "landingp3": "När du ger efter för dåliga vanor eller misslyckas att fullborda en av dina dagliga uppgifter så förlorar du hälsa. Om din hälsa faller för långt ner dör du och förlorar en del av framstegen du har gjort. Genom att ge omedelbara konsekvenser kan HabitRPG hjälpa till att bryta dåliga vanor och uppskjutningsmönster innan de kan ge dig problem i verkligheten.",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Konsekvenser",
- "landingp4": "Med en aktiv community ger HabitRPG den ansvarsskyldighet du behöver för att fortsätta med dina uppgifter. Med sällskapssystemet kan du samla en grupp av dina närmaste vänner att heja på dig. Gillesystemet låter dig hitta andra personer med liknande intressen eller hinder så att du kan dela dina mål och växla tips om hur man kan tackla problem. På HabitRPG betyder communityt att du har både stödet och ansvarsskyldigheten du behöver för att lyckas.",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Ansvarsskyldighet",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Logga in",
"loginAndReg": "Logga in / registrera",
"loginFacebookAlt": "Logga in / registrera med Facebook",
"logout": "Logga ut",
- "marketing1Header": "Förbättra dina vanor genom att spela ett spel ",
- "marketing1Lead1": "HabitRPG är ett videospel som hjälper dig förbättra vanor i riktiga livet. Det gör ditt liv till ett spel genom att omvandla alla dina uppgifter (vanor, dagliga uppgifter, och andra att-göra-uppgifter) till små monster du måste besegra. Ju bättre du är på detta, desto mer framsteg gör du i spelet. Om du gör en tabbe i ditt liv, kommer din karaktär backa i spelet.",
+ "marketing1Header": "Förbättra dina vanor genom att spela ett spel",
+ "marketing1Lead1": "Habitica är ett videospel som hjälper dig förbättra vanor i riktiga livet. Det gör ditt liv till ett spel genom att omvandla alla dina uppgifter (vanor, dagliga uppgifter, och andra att-göra-uppgifter) till små monster du måste besegra. Ju bättre du är på detta, desto mer framsteg gör du i spelet. Om du gör en tabbe i ditt liv, kommer din karaktär backa i spelet.",
"marketing1Lead2": "Skaffa tjusig utrustning. Förbättra dina vanor för att kunna bygga upp din avatar. Skryt med den tjusiga utrustning du har tjänat ihop.",
"marketing1Lead2Title": "Skaffa tjusig utrustning",
- "marketing1Lead3": "Finn slumpvisa priser. För vissa är det spelandet som motiverar, ett system som kallas \"slumpmässig belöning\". HabitRPG använder alla typer av förstärkning: positiv, negativ, förutsägbar och slumpmässig. ",
+ "marketing1Lead3": "Finn slumpvisa priser. För vissa är det spelandet som motiverar, ett system som kallas \"slumpmässig belöning\". Habitica använder alla typer av förstärkning: positiv, negativ, förutsägbar och slumpmässig.",
"marketing1Lead3Title": "Att finna slumpvisa priser",
"marketing2Header": "Tävla med vänner, gå med i intressegrupper",
- "marketing2Lead1": "Även om du kan spela HabitRPG själv, blir det riktigt spännande när du börjar samarbeta och tävla med andra och ni börjar ta ansvar för att redovisa för varandra. Den mest effektiva delen av alla program för självförbättring är redovisning inför andra, och vad skulle vara en bättre miljö för redovisning och tävling än ett dataspel?",
+ "marketing2Lead1": "Även om du kan spela Habitica själv, blir det riktigt spännande när du börjar samarbeta och tävla med andra och ni börjar ta ansvar för att redovisa för varandra. Den mest effektiva delen av alla program för självförbättring är redovisning inför andra, och vad skulle vara en bättre miljö för redovisning och tävling än ett dataspel?",
"marketing2Lead2": "Bekämpa bossar. Vad vore ett rollspel utan strider? Bekämpa bossar med ditt sällskap. Bossar innebär \"värde Superansvar\" - en dag som du missar träningen, är en dag som en boss skadar er alla.",
"marketing2Lead2Title": "Bossar",
"marketing2Lead3": "Utmaningar gör det möjligt att tävla med vänner och främligar. Den som klarat sig bäst mot slutet av utmaningen vinner speciella priser.",
"marketing3Header": "Appar",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": "Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organisationsanvändning",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead1Title": "Spelifiering inom utbildning",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2Title": "Spelifiering inom hälsa och välmående",
"marketing4Lead3-1": "Vill du göra ditt liv till ett spel?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-2": "Intresserad av att leda en grupp inom utbildning, hälsa och mer?",
"marketing4Lead3-3": "Vill du lära dig mer?",
"marketing4Lead3Title": "Gör allt till ett spel",
"mobileAndroid": "Android",
"mobileIOS": "iOS",
- "motivate": "Motivate yourself and your team!",
- "motivate1": "Motivate yourself to do anything.",
- "motivate2": "Get Organized. Get Motivated. Get Gold.",
+ "motivate": "Motivera dig själv och ditt lag!",
+ "motivate1": "Motivera dig själv till att göra vad som helst.",
+ "motivate2": "Få organisation. Få motivation. Få guld.",
"passConfirm": "Bekräfta lösenord",
"passMan": "Om du använder en lösenordsmanager (som 1Password) och har problem med att logga in, försök att skriva användarnamn och lösenord manuellt.",
"password": "Lösenord",
"playButton": "Spela",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Spela Habitica",
"presskit": "Presskit",
"presskitDownload": "Ladda ner alla bilder:",
- "presskitText": "Tack för visat intresse i HabitRPG! Följande bilder kan användas för artiklar eller videor om HabitRPG. För mer information, var god kontakta Siena Leslie på leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "integritetspolicy",
"psst": "Psst",
- "punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
- "punishHeading1": "Miss a daily goal?",
- "punishHeading2": "Lose health!",
- "questByline1": "Playing with your friends keeps you accountable for your tasks.",
- "questByline2": "Issue each other Challenges to complete a goal together!",
- "questHeading1": "Battle monsters with your friends!",
- "questHeading2": "If you slack off, they all get hurt!",
+ "punishByline": "Bryt dåliga vanor och uppskjutningscykler med omedelbara konsekvenser.",
+ "punishHeading1": "Missat ett dagligt mål?",
+ "punishHeading2": "Förlora hälsa!",
+ "questByline1": "Att spela med dina vänner håller dig ansvarig för dina uppgifter.",
+ "questByline2": "Utmana varandra för att uppnå mål tillsammans!",
+ "questHeading1": "Slåss mot monster med dina vänner!",
+ "questHeading2": "Om du latar dig blir alla skadade!",
"register": "Registrera",
- "rewardByline1": "Spend gold on virtual and real-life rewards.",
- "rewardByline2": "Instant rewards keep you motivated!",
- "rewardHeading": "Complete a task to earn gold!",
- "sampleDailies": "Sample Dailies",
- "sampleHabits": "Sample Habits",
- "sampleToDo": "Sample To-Dos",
- "school": "School",
- "schoolSample1": "Finish 1 Assignment",
- "schoolSample2": "Study 1 hour",
- "schoolSample3": "Meet with Study Group",
- "schoolSample4": "Notes for 1 Chapter",
- "schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
- "skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG | Gör ditt liv till ett spel",
- "supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
+ "rewardByline1": "Spendera guld på virtuella och riktiga belöningar.",
+ "rewardByline2": "Omedelbara belöningar gör dig motiverad!",
+ "rewardHeading": "Slutför en uppgift för att tjäna guld!",
+ "sampleDailies": "Exempel på dagliga utmaningar",
+ "sampleHabits": "Exempel på vanor",
+ "sampleToDo": "Exempel på att-göra",
+ "school": "Skola",
+ "schoolSample1": "Slutför 1 uppgift",
+ "schoolSample2": "Studera 1 timme",
+ "schoolSample3": "Möt med studiecirkel",
+ "schoolSample4": "Anteckningar för 1 kapitel",
+ "schoolSample5": "Läs 1 kapitel",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
+ "skysailorQuote": "Mitt sällskap och våra uppdrag håller mig engagerad i spelet, vilket håller mig motiverad till att få saker gjorda och göra positiva förändringar i mitt liv.",
+ "socialTitle": "Habitica | Gör ditt liv till ett spel",
+ "supermouse35Quote": "Jag tränar mer och jag har inte glömt att ta mina mediciner på en månad. Tack, Habit. :D",
"sync": "Synkronisera",
"tasks": "Uppgifter",
- "teamSample1": "Outline Meeting Itinerary for Tuesday",
+ "teamSample1": "Dagordning till tisdag",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
- "teams": "Teams",
+ "teamSample3": "Discuss this week's KPIs",
+ "teams": "Lag",
"terms": "allmänna villkor",
- "testimonialHeading": "What people say...",
+ "testimonialHeading": "Vad andra säger ...",
"tutorials": "Handledningar",
- "unlockByline1": "Achieve your goals and level up.",
- "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!",
- "unlockHeadline": "As you stay productive, you unlock new content!",
+ "unlockByline1": "Uppnå dina mål och gå upp i nivå.",
+ "unlockByline2": "Lås upp nya motiveringsverktyg, som att samla husdjur, få slumpmässiga belöningar, kasta förtrollningar och mer!",
+ "unlockHeadline": "När du håller dig produktiv, låser du upp nytt innehåll.",
"useUUID": "Använd UUID / API Token (För Facebook-användare)",
"username": "Användarnamn",
"watchVideos": "Se videor",
- "work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
- "reportAccountProblems": "Report Account Problems",
- "reportCommunityIssues": "Report Community Issues",
- "generalQuestionsSite": "General Questions about the Site",
- "businessInquiries": "Business Inquiries",
- "merchandiseInquiries": "Merchandise Inquiries",
- "marketingInquiries": "Marketing/Social Media Inquiries"
+ "work": "Arbete",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "reportAccountProblems": "Anmäl kontoproblem",
+ "reportCommunityIssues": "Anmäl gemenskapsproblem",
+ "generalQuestionsSite": "Allmäna frågor om sidan",
+ "businessInquiries": "Företagsfrågor",
+ "merchandiseInquiries": "Varufrågor",
+ "marketingInquiries": "Reklam/Sociala media-frågor"
}
\ No newline at end of file
diff --git a/common/locales/sv/gear.json b/common/locales/sv/gear.json
index 68de1fe8ef..932c39c208 100644
--- a/common/locales/sv/gear.json
+++ b/common/locales/sv/gear.json
@@ -40,7 +40,7 @@
"weaponWizard3Notes": "Metallpläterad för att leda värme, kyla och elektricitet. Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>.",
"weaponWizard4Text": "Mässingsstav",
"weaponWizard4Notes": "Lika kraftfull som den är tung. Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>.",
- "weaponWizard5Text": "Ärkemagikers stav ",
+ "weaponWizard5Text": "Ärkemagikers stav",
"weaponWizard5Notes": "Hjälper till att väva de mest komplexa trollformler. Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>.",
"weaponWizard6Text": "Guldstav",
"weaponWizard6Notes": "Gjord i orichalcum, alkemiskt guld, mäktigt och ovanligt. Ökar Intelligens med <%= int %> och Uppmärksamhet med <%= per %>.",
@@ -62,12 +62,14 @@
"weaponSpecial0Notes": "Konsumerar fiendens livsvilja för att förstärka sina slag. Ökar Styrka med <%= str %>.",
"weaponSpecial1Text": "Kristallsvärd",
"weaponSpecial1Notes": "Dess glittrande facetter förtäljer en hjältesaga. Ökar alla egenskaper med <%= attrs %>.",
- "weaponSpecial2Text": "Stephen Weber's drakskaft ",
+ "weaponSpecial2Text": "Stephen Weber's drakskaft",
"weaponSpecial2Notes": "Känn svallvågen av drakens makt välla över dig! Ökar Styrka och Uppmärksamhet med <%= attrs %> vardera.",
"weaponSpecial3Text": "Mustaines milstolpesmosande morgonstjärna",
"weaponSpecial3Notes": "Möten, monster, missnöje: avklarat! Mos! Ökar Styrka, Intelligens och Tålighet med <%= attrs %> vardera.",
"weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing",
"weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Yeti-Tamer Spear",
"weaponSpecialYetiNotes": "Detta spjut tillåter dess användare att kontrollera valfri yeti. Ökar Styrka med <%= str %>. Begränsad utgåva 2013-2014 Vinterutrustning.",
"weaponSpecialSkiText": "Ski-sassin Pole",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "utrustning",
"armorBase0Text": "Vanliga kläder",
"armorBase0Notes": "Vanliga kläder. Har ingen effekt.",
@@ -181,10 +189,12 @@
"armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases Constitution by <%= con %>.",
"armorSpecial0Text": "Skuggrustning",
"armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases Constitution by <%= con %>.",
- "armorSpecial1Text": "Kristallrustning ",
+ "armorSpecial1Text": "Kristallrustning",
"armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
"armorSpecial2Text": "Jean Chalards ädla tunika.",
"armorSpecial2Notes": "Gör dig extra fluffig! Ökar Tålighet och Intelligens med <%= attrs %> var.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Yetitämjarrock",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "Ski-sassin Parka",
@@ -194,9 +204,9 @@
"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",
- "armorSpecialBirthdayNotes": "Grattis på födelsedagen, HabitRPG! Bär dessa Absurda Festdräkter för att fira denna underbara dag. Ger ingen fördel.",
+ "armorSpecialBirthdayNotes": "Grattis på födelsedagen, Habitica! Bär dessa Absurda Festdräkter för att fira denna underbara dag. Ger ingen fördel.",
"armorSpecialBirthday2015Text": "Löjliga partyrockar",
- "armorSpecialBirthday2015Notes": "Grattis på födelsedagen, HabitRPG! Bär dessa Fåniga Festdräkter för att fira denna underbara dag. Ger ingen fördel.",
+ "armorSpecialBirthday2015Notes": "Grattis på födelsedagen, Habitica! Bär dessa Fåniga Festdräkter för att fira denna underbara dag. Ger ingen fördel.",
"armorSpecialGaymerxText": "Regnbågsfärgad krigarutrustning",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"armorSpecialSpringRogueText": "Smidig kattdräkt",
@@ -243,9 +253,9 @@
"armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.",
"armorSpecialSummer2015WarriorText": "Golden Tail",
"armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015MageText": "Soothsayer Robes",
+ "armorSpecialSummer2015MageText": "Spåmanrock",
"armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.",
- "armorSpecialSummer2015HealerText": "Sailor's Armor",
+ "armorSpecialSummer2015HealerText": "Sjömans Rustning",
"armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"armorMystery201402Text": "Budbärarskrud",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
@@ -267,18 +277,26 @@
"armorMystery201412Notes": "Du är en pingvin! Ger ingen fördel. December 2014 prenumerantobjekt.",
"armorMystery201501Text": "Tindrande rustning",
"armorMystery201501Notes": "Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.",
- "armorMystery201503Text": "Aquamarine Armor",
+ "armorMystery201503Text": "Akvamarin Rustning",
"armorMystery201503Notes": "This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.",
"armorMystery201504Text": "Busy Bee Robe",
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk-dräkt",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "huvudbonader",
"headBase0Text": "Ingen hjälm",
"headBase0Notes": "Ingen huvudbonad.",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
"headSpecial2Text": "Namnlös hjälm",
"headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Absurd partyhatt",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialYetiText": "Yeti-Tamer Helm",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Stilig cylinderhatt",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Vanlig cylinderhatt",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "Ingen sköld eller sekundärt vapen.",
@@ -449,11 +479,13 @@
"shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.",
"shieldSpecial1Text": "Kristallsköld",
"shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
"shieldSpecialYetiText": "Yeti-Tamer Shield",
"shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
- "shieldSpecialSnowflakeText": "Snöflingssköld ",
+ "shieldSpecialSnowflakeText": "Snöflingssköld",
"shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"shieldSpecialSpringRogueText": "Krokklor",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.",
@@ -482,7 +514,7 @@
"shieldSpecialSpring2015RogueText": "Exploderande pipleksak",
"shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength <%= 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 2015 vårutrustning.",
"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": "Firing Coral",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mäktig slängkappa",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Lömsk mantel",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Bli inte petad i ögat av de här shimrande juvelerna! Ger ingen fördel. Mars 2015 prenumerantobjekt.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "Inget ögonskydd skulle kunna vara stiligare än ett par glasögon - förutom, möjligtvis, en monokel. Ger inga fördelar. April 2015 prenumerationsföremål.",
"eyewearMystery301405Text": "Monokel",
diff --git a/common/locales/sv/generic.json b/common/locales/sv/generic.json
index f37f67c9c1..8c65ef191b 100644
--- a/common/locales/sv/generic.json
+++ b/common/locales/sv/generic.json
@@ -1,24 +1,24 @@
{
"languageName": "Svenska",
"stringNotFound": "Rad '<%= string %>' kunde inte hittas.",
- "titleIndex": "HabitRPG | Ditt Liv Som Ett Rollspel",
+ "titleIndex": "HabitRPG | Ditt liv som ett rollspel",
"habitica": "Habitica",
"expandToolbar": "Expandera Verktygsfält",
"collapseToolbar": "Fäll ihop Verktygsfält",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Show formatting help",
"hideFormattingHelp": "Hide formatting help",
- "youType": "You type:",
- "youSee": "You see:",
- "italics": "*Italics*",
- "bold": "**Bold**",
- "strikethrough": "~~Strikethrough~~",
- "emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "youType": "Du skriva:",
+ "youSee": "Du ser:",
+ "italics": "*Kursivering*",
+ "bold": "**Fetstilt**",
+ "strikethrough": "~~Strykning~~",
+ "emojiExample": ":Leende:",
+ "markdownLinkEx": "[Habitica är jättebra!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
- "code": "`code`",
+ "code": "`kod`",
"achievements": "Prestationer",
"modalAchievement": "Prestation!",
"special": "Special",
@@ -54,24 +54,27 @@
"gems": "Juveler",
"gemButton": "Du har <%= number %> juveler.",
"moreInfo": "Mer Info",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
+ "showMoreMore": "(visa mer)",
+ "showMoreLess": "(visa mindre)",
"gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
"veteran": "Veteran",
"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": "HabitRPGs födelsedagsparty",
- "habitBirthdayText": "Firade HabitRPGs födelsedagsparty!",
+ "habitBirthday": "Habiticas födelsedagsparty",
+ "habitBirthdayText": "Firade Habiticas födelsedagsparty!",
"habitBirthdayPluralText": "Har firat <%= number %> HabitPRG födelsedagspartyn!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Dilatorys Befriare",
"achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!",
"costumeContest": "2014 Kostym Tävling",
- "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitrpg.com/tagged/cosplay!",
+ "costumeContestText": "Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitica.com/tagged/cosplay!",
"memberSince": "- Medlem sedan",
"lastLoggedIn": "- Senast inloggad",
"notPorted": "Denna funktion är inte flyttad från orginalhemsidan ännu.",
- "buyThis": "Vill du verkligen köpa <%= text%> med <%= price%> av dina <%= gems%> Juveler?",
+ "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": "Nytt lösenord skickat.",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Ställ en fråga",
"reportBug": "Rapportera ett fel",
- "contributeToHRPG": "Bidra till HabitRPG",
+ "contributeToHRPG": "Bidra till Habitica",
"overview": "Översiktsvy för nya användare",
"January": "Januari",
"February": "Februari",
@@ -106,5 +109,26 @@
"December": "December",
"dateFormat": "Datumformat",
"achievementStressbeast": "Stoïkalms Räddare",
- "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/sv/groups.json b/common/locales/sv/groups.json
index f031e3d7f0..d3813e5546 100644
--- a/common/locales/sv/groups.json
+++ b/common/locales/sv/groups.json
@@ -8,17 +8,17 @@
"glossary": "Ordlista",
"wiki": "Wiki",
"reportAP": "Rapportera ett problem",
- "requestAF": "Efterfråga Funktion",
+ "requestAF": "Efterfråga funktion",
"community": "Community-forum",
"dataTool": "Datavisningsverktyg",
"resources": "Resurser",
"tavernTalk": "Krogsnack",
- "tavernAlert1": "Notera: om du rapporterar en bugg här kommer inte utvecklarna se det. Snälla",
+ "tavernAlert1": "Notera: om du rapporterar en bugg här kommer inte utvecklarna se det. Var god",
"tavernAlert2": "använd Github istället.",
"moderatorIntro1": "Tavern and guild moderators are:",
"communityGuidelines": "Gemenskapens riktlinjer",
"communityGuidelinesRead1": "Vänligen läs vår",
- "communityGuidelinesRead2": "before chatting.",
+ "communityGuidelinesRead2": "Innan du Pratar",
"party": "Sällskap",
"createAParty": "Starta ett Sällskap",
"updatedParty": "Gruppinställningar uppdaterade.",
@@ -39,8 +39,8 @@
"editGroup": "Redigera Grupp",
"newGroupName": "<%= groupType %> Namn",
"groupName": "Gruppnamn",
- "groupLeader": "Group Leader",
- "groupID": "Group ID",
+ "groupLeader": "Gruppledare",
+ "groupID": "Grupp ID",
"groupDescr": "Beskrivning som visas i offentliga listor över Gillen (Markdown-formatering är okej)",
"logoUrl": "URL till logga",
"assignLeader": "Tilldela Gruppledare",
@@ -70,7 +70,7 @@
"sortJoined": "Sortera efter medlemsdatum",
"sortName": "Sortera efter avatarernas namn",
"sortBackgrounds": "Sortera efter bakgrund.",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sortera efter sista gången användare loggade in",
"ascendingSort": "Sortera stigande",
"descendingSort": "Sortera fallande",
@@ -94,32 +94,33 @@
"abuseFlag": "Anmäl brott mot gemenskapens riktlinjer.",
"abuseFlagModalHeading": "Rapportera <%= name %> för överträdelse?",
"abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Rapportera",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
"abuseAlreadyReported": "Du har redan anmält det här meddelandet.",
"needsText": "Var god skriv ett meddelande.",
"needsTextPlaceholder": "Skriv ditt meddelande här.",
- "copyMessageAsToDo": "Copy message as To-Do",
+ "copyMessageAsToDo": "Kopiera meddelande som \"att göra\"-uppgift",
"messageAddedAsToDo": "Message copied as To-Do.",
"messageWroteIn": "<%= user %> wrote in <%= group %>",
"msgPreviewHeading": "Message Preview",
"leaderOnlyChallenges": "Only group leader can create challenges",
- "sendGift": "Send Gift",
- "inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "sendGift": "Skicka Gåva",
+ "inviteFriends": "Bjud in Vänner",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
- "byColon": "By:",
- "inviteNewUsers": "Invite New User(s)",
+ "byColon": "AV:",
+ "inviteNewUsers": "Bjud in Nya Användare(s)",
"inviteAlertInfo2": "Or share this link (copy/paste):",
- "sendGiftHeading": "Send Gift to <%= name %>",
- "sendGiftGemsBalance": "From <%= number %> Gems",
+ "sendGiftHeading": "Skicka Gåva till <%= name %>",
+ "sendGiftGemsBalance": "Från <%= number %> Juveler",
"sendGiftCost": "Total: $<%= cost %> USD",
"sendGiftFromBalance": "From Balance",
"sendGiftPurchase": "Purchase",
"sendGiftMessagePlaceholder": "Personal message (optional)",
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "startAParty": "Starta ett Sällskap",
+ "addToParty": "Lägg Till Någon i Ditt Sällskap",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/sv/limited.json b/common/locales/sv/limited.json
index 53953b9dbb..891257522f 100644
--- a/common/locales/sv/limited.json
+++ b/common/locales/sv/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "Blev skrämd <%= spookDust %> gånger av sällskapsmedlemmar.",
"agriculturalFriends": "Agricultural Friends",
"agriculturalFriendsText": "Transformerades till en blomma <%= seeds %> gånger av sällskapsmedlemmar.",
- "aquaticFriends": "Aquatic Friends",
+ "aquaticFriends": "Akvatiska Vänner",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Alla Hjärtans Dag-kort",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Skicka ett Alla Hjärtans Dag-kort till en sällskapsdeltagare.",
- "valentine0": "\"Rosor är röda<%= lineBreak %>mina Dagliga blå.<%= lineBreak %>Jag är glad att vi är<%= lineBreak %>i samma sällskap, vi två!\"",
- "valentine1": "\"Rosor äro röda,<%= lineBreak %>violer äro blå.<%= lineBreak %>Låt oss nu krossa<%= lineBreak %>våra laster, vi två!\"",
- "valentine2": "“Rosor är äro röda. <%= lineBreak %>Gammalt är detta stycket.<%= lineBreak %>Jag hoppas att du gillar det, <%= lineBreak %>det kostade rätt mycket.”",
- "valentine3": "\"Rosor äro röda,<%= lineBreak %>Isdrakar är blå.<%= lineBreak %>Inget är mer värdefulllt<%= lineBreak %>än tid för blott oss två!\"",
- "adoringFriends": "Beundrande Vänner",
- "adoringFriendsText": "Aww, du och din vän måste verkligen bry er om varandra! Skickade eller tog emot <%= cards %> Alla Hjärtans Dag-kort.",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Isbjörn",
"turkey": "Kalkon",
"polarBearPup": "Isbjörnsunge",
@@ -25,24 +26,26 @@
"seasonalShop": "Säsongsbutik",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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)",
"snowflakeSet": "Snöflinga (Helare)",
"yetiSet": "Yeti Tamer (Warrior)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "Nyårskort",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Skicka ett nyårskort till en sällskapsdeltagare.",
"seasonalItems": "Säsongartiklar",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Gott nytt år! Fick eller skickade <%= cards %> nyårskort.",
- "newYear0": "Gott nytt år! Må du dräpa många dåliga vanor.",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Gott nytt år! Må du inte bli attackerad av en fruktansvärd hippogryf.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mäktig kanin (Krigare)",
"magicMouseSet": "Magisk mus (Magiker)",
diff --git a/common/locales/sv/messages.json b/common/locales/sv/messages.json
index 37a2429a84..c059071f5b 100644
--- a/common/locales/sv/messages.json
+++ b/common/locales/sv/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "<%= itemText %> gick sönder.",
"messageTaskNotFound": "Uppgift hittades inte.",
- "messageDuplicateTaskID": "A task with that ID already exists.",
+ "messageDuplicateTaskID": "En Uppgift Med den IDn Finns Redan",
"messageTagNotFound": "Tagg hittades inte.",
"messagePetNotFound": ":pet not found in user.items.pets",
"messageFoodNotFound": ":food not found in user.items.food",
@@ -21,7 +21,11 @@
"messageDropFood": "Du har hittat <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Du hittade ett <%= dropText %> Ägg! <%= dropNotes %>",
"messageDropPotion": "Du hittade en <%= dropText %> kläckningsdryck! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Du hittade uppdraget \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/sv/npc.json b/common/locales/sv/npc.json
index 71fc56f5a9..59f7a45b37 100644
--- a/common/locales/sv/npc.json
+++ b/common/locales/sv/npc.json
@@ -14,21 +14,24 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Köp Juveler",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "USD",
"newStuff": "Nya Prylar",
"cool": "Påminn Mig Senare",
"dismissAlert": "Avfärda Denna Varning",
"donateText1": "Lägger till 20 Juveler till ditt konto. Juveler används till att köpa speciella föremål i spelet, som tröjor och hårstilar.",
- "donateText2": "Stöd HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 Juveler, Donation till HabitRPG",
+ "donateText2": "Stöd Habitica",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 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": "Kort",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Betalningsmetoder:",
"classGear": "Klassutrustning",
"classGearText": "Först av allt: drabbas inte av panik! Din gamla utrustning är i ditt förråd och du har nu på dig lärlingsutrustningen för <%= klass %>. Att bära din klass utrustning ger dig en 50% egenskapsbonus. Men du får självklart byta tillbaka till din gamla utrustning om du hellre vill det.",
- "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Dela ut automatiskt",
"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 'Physical', you'll gain Strength automatically.",
"spells": "Formler",
@@ -49,17 +52,17 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Ditt sällskap kommer hjälpa dig att hålla dig ansvarfull. Bjud in vänner för att låsa upp en uppdragsskriftrulle.",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Från och med Level 4 kommer ägg och kläckningsbrygder droppa slumpmässigt när du klarar av uppgifter. De syns här - använd de till att kläcka husdjur! Du kan även köpa föremål på Marknaden.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
- "tourOkay": "Okay!",
- "tourAwesome": "Awesome!",
- "tourSplendid": "Splendid!",
- "tourNifty": "Nifty!",
+ "tourOkay": "Okej!",
+ "tourAwesome": "Utmärkt!",
+ "tourSplendid": "Jättebra!",
+ "tourNifty": "Tjusigt!",
"tourAvatarProceed": "Show me my tasks!",
"tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
"tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
@@ -67,12 +70,15 @@
"tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
- "tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "tourRewardsProceed": "Det är allt!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/sv/pets.json b/common/locales/sv/pets.json
index 42bc26aaf6..da04b9d181 100644
--- a/common/locales/sv/pets.json
+++ b/common/locales/sv/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Sällsynta Riddjur",
"etherealLion": "Himmelskt Lejon",
"veteranWolf": "Veteranvarg",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Cerberusvalp",
"hydra": "Hydra",
"mantisShrimp": "Mantis Räka",
"mammoth": "Ullig mammut",
- "rarePetPop1": "Tryck på den gyllene tassen för att lära dig mer om hur du kan erhålla detta sällsynta husdjur genom att bidra till HabitRPG.",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Tryck på den gyllene tassen för att lära dig mer om hur du kan erhålla detta sällsynta husdjur genom att bidra till Habitica.",
"rarePetPop2": "Hur du får detta husdjur!",
"potion": "<%= potionType %> Dryck",
"egg": "<%= eggType %> Ägg",
@@ -24,15 +27,18 @@
"hatchingPotion": "kläckningsdryck",
"noHatchingPotions": "Du har inga kläckningsdrycker.",
"inventoryText": "Klicka på ett ägg för att se användbara drycker markerade i grönt och klicka sedan på en av de markerade dryckerna för att kläcka ditt husdjur. Om inga drycker är markerade: tryck igen för att avmarkera ägget och klicka istället på en dryck för att få de användbara äggen markerade. Du kan också sälja oönskade drops till Köpmannen Alexander.",
+ "foodText": "Mat",
"food": "Mat och Sadlar",
"noFood": "Du har inte någon mat eller några sadlar.",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
"beastMasterProgress": "Djurmästarframsteg",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Du har erhållit bedriften \"Djurmästare\" genom att ha samlat alla husdjur!",
"beastMasterName": "Djurmästare",
"beastMasterText": "Har funnit alla 90 husdjur (extremt svårt, gratulera denna användare!)",
"beastMasterText2": "och har släppt sina husdjur totalt <%= count %> gånger.",
"mountMasterProgress": "Framsteg mot Riddjursmästare",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Du har erhållit bedriften \"Riddjursmästare\" genom att samla alla riddjur!",
"mountMasterName": "Riddjursmästare",
"mountMasterText": "Har tämjt alla 90 riddjur (ännu svårare, gratulera denna användare!)",
@@ -48,7 +54,7 @@
"useGems": "If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Inventory > Market to buy one!",
"hatchAPot": "Kläck ett <%= potion %> <%= egg %>?",
"feedPet": "Mata <%= article %><%= text %> till din <%= name %>?",
- "useSaddle": "Sadla <%= pet%>?",
+ "useSaddle": "Sadla <%= pet %>?",
"petName": "Kläck ett <%= potion %> <%= egg %>?",
"mountName": "<%= potion %> <%= mount %>",
"petKeyName": "Key to the Kennels",
diff --git a/common/locales/sv/quests.json b/common/locales/sv/quests.json
index 68465f77e1..1458401d59 100644
--- a/common/locales/sv/quests.json
+++ b/common/locales/sv/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Uppdrag",
"quest": "uppdrag",
- "questDetails": "Quest Details",
- "invitations": "Invitations",
+ "whereAreMyQuests": "Uppdrag är nu tillgängliga på deras egna webbsida! Klicka Förråd -> Uppdrag för att hitta dem.",
+ "yourQuests": "Dina Uppdrag",
+ "questsForSale": "Uppdrag Till Salu",
+ "petQuests": "Husdjur och Riddjur Uppdrag",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
+ "questDetails": "Uppdragsdetaljer",
+ "invitations": "Inbjudnader",
"completed": "Fullbordad!",
"youReceived": "Du har erhållit",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Bjud in Sällskap",
"questInvitation": "Uppdragsinbjudan:",
- "questInvitationTitle": "Quest Invitation",
+ "questInvitationTitle": "Uppdragsinbjudnader",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "Fråga senare",
+ "questLater": "Quest Later",
"buyQuest": "Köp Uppdrag",
"accepted": "Accepterade",
"rejected": "Avslog",
@@ -32,16 +40,20 @@
"questOwnerNotInRunningQuest": "Uppdragsägaren har lämnat uppdraget. Du kan avbryta uppdraget om du behöver, men du kan även fortsätta och alla kvarvarande deltagare kommer belönas när uppdraget är slutfört.",
"questOwnerNotInPendingQuestParty": "The quest owner has left the party and can no longer begin the quest. It is recommended that you cancel it now. The quest scroll will be returned to the quest owner.",
"questOwnerNotInRunningQuestParty": "Uppdragsägaren har lämnat sällskapet. Du kan avbryta uppdraget om du behöver, men du kan även fortsätta och alla kvarvarande deltagare kommer belönas när uppdraget är slutfört.",
- "questParticipants": "Participants",
+ "questParticipants": "Deltagare",
"scrolls": "Uppdragsskriftrulle",
"noScrolls": "Du har inga uppdragsskriftrullar",
"scrollsText1": "Uppdrag kräver ett sällskap. Om du vill utföra uppdraget ensam,",
"scrollsText2": "skapa ett tomt sällskap",
- "scrollsPre": "Du måste klara av det föregående uppdraget för att börja på detta.",
+ "scrollsPre": "Du har inte låst upp detta uppdrag än!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "Klarade av de följande uppdragen",
"mustComplete": "Du måste först klara av <%= quest %>.",
- "mustLevel": "Du måste vara level <%= level %>.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "Du måste vara level <%= level %> för att köpa detta uppdrag!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Är du säker på att du vill avbryta uppdraget? Alla accepterade inbjudningar kommer att gå förlorade. Uppdragsägaren får behålla uppdragsskriftrullen.",
"sureAbort": "Är du säker att du vill avbryta detta uppdrag? Det kommer att avbrytas för alla i ditt sällskap och alla framsteg kommer att förloras. Uppdragsrullen kommer att återvända till uppdragsägaren.",
"doubleSureAbort": "Är du helt säker? Se till att de inte kommer hata dig för alltid!",
diff --git a/common/locales/sv/questscontent.json b/common/locales/sv/questscontent.json
index d15aad373d..ac2a6d3690 100644
--- a/common/locales/sv/questscontent.json
+++ b/common/locales/sv/questscontent.json
@@ -6,7 +6,7 @@
"questEvilSantaDropBearCubPolarMount": "Isbjörn (Riddjur)",
"questEvilSanta2Text": "Hitta Björnungen",
"questEvilSanta2Notes": "Björnmammans unge sprang iväg in i isfälten när hon tillfångatogs av pälsjägaren. I utkanten av skogen nosar hon i luften. 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 hennes unge!",
- "questEvilSanta2Completion": "Du har hittat björnungen! Mamma och baby björn kunde inte vara mer tacksamma. Därför har hon bestämt sig för att hålla dig sällskap i alla sina dagar. ",
+ "questEvilSanta2Completion": "Du har hittat björnungen! Mamma och baby björn kunde inte vara mer tacksamma. Därför har hon bestämt sig för att hålla dig sällskap i alla sina dagar.",
"questEvilSanta2CollectTracks": "Spår",
"questEvilSanta2CollectBranches": "Brutna Kvistar",
"questEvilSanta2DropBearCubPolarPet": "Isbjörn (Husdjur)",
@@ -48,55 +48,55 @@
"questHarpyUnlockText": "Låser upp köpbara papegojägg på Marknaden",
"questRoosterText": "Tuppens Tokspel",
"questRoosterNotes": "I åratal har bonden @extrajordanary använt tuppar som väckarklocka. Nu har dock en gigantisk tupp dykt upp. Han galer högre än alla andra - och väcker hela Habitica! De sömnlösa Habiticanerna kämpar med sina dagliga sysslor och @Pandoro bestämmer sig för att det är dags att sätta stopp för tuppens terror. \"Snälla, kan ingen lära tuppen att gala tystare?\" Ni anmäler er som frivilliga, och en tidig morgon närmar ni er försiktigt tuppen - men den vänder sig mot er, flaxar sina enorma vingar, visar sina sylvassa klor och galer ett stridsvrål!",
- "questRoosterCompletion": "Med styrka och finess har ni tämjt den vilda besten. Dess öron, en gång fyllda med fjädrar och halvglömda sysslor, hör nu klarare än någonsin. Den kraxar åt dig tyst och gosar in näbben mot din axel. Nästa dag när ni ska bege er iväg kommer @EmeraldOx springande med en korg i högsta hugg. \"Vänta! När jag gick in i farmen imorse hade Tuppen lagt de här äggen mot dörren till ert rum. Jag tror han vill att ni ska ha dem.\" Du tittar ner i korgen och ser tre sköra ägg. ",
+ "questRoosterCompletion": "Med styrka och finess har ni tämjt den vilda besten. Dess öron, en gång fyllda med fjädrar och halvglömda sysslor, hör nu klarare än någonsin. Den kraxar åt dig tyst och gosar in näbben mot din axel. Nästa dag när ni ska bege er iväg kommer @EmeraldOx springande med en korg i högsta hugg. \"Vänta! När jag gick in i farmen imorse hade Tuppen lagt de här äggen mot dörren till ert rum. Jag tror han vill att ni ska ha dem.\" Du tittar ner i korgen och ser tre sköra ägg.",
"questRoosterBoss": "Tupp",
"questRoosterDropRoosterEgg": "Tupp (Ägg)",
"questRoosterUnlockText": "Låser upp köpbara tuppägg på Marknaden",
"questSpiderText": "FrostSpindeln",
"questSpiderNotes": "När vädret går mot kallare tider börjar frost dyka upp på Habiticanernas fönster, likt skira spindelnät.. Utom hos @Arcosine, vars fönster är helt igenfrusna av Frostspindeln som valt att flytta in i hans hem. Kära nån..",
- "questSpiderCompletion": "Frostspindeln kollapsar i en liten hög av iskristaller och några av hennes förtrollade ägg. @Arcosine skyndar sig att erbjuda er dem i belöning - kanske kan ni föda upp några snällare spindlar som husdjur? ",
+ "questSpiderCompletion": "Frostspindeln kollapsar i en liten hög av iskristaller och några av hennes förtrollade ägg. @Arcosine skyndar sig att erbjuda er dem i belöning - kanske kan ni föda upp några snällare spindlar som husdjur?",
"questSpiderBoss": "Spindel",
"questSpiderDropSpiderEgg": "Spindel (Ägg)",
"questSpiderUnlockText": "Låser upp köpbara spindelägg på Marknaden",
- "questVice1Text": "Frigör er från Drakens Inflytande",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
De säger att det vilar en horribel ondska i Mount Habiticas grottor. Ett monster vars närvaro förvrider även landets starkaste hjältar och får dem att falla för dåliga vanor och lathet! Besten är en mäktig drake, sprungen ur skuggor och mörker: Vice, den förrädiska SkuggOrmen. Modiga Habiticaner, res er och besegra vidundret en gång för alla! Men bara om du tror att du kan stå emot drakens makt.
Vice Del 1:
Hur förväntar du dig att slåss mot besten om den redan har dig i sin makt? Fall inte offer för lathet och laster! Arbeta hårt för att slåss emot drakens mörka inflytande och bryt hans grepp om dig!
",
"questVice1Boss": "Vices Skugga",
"questVice1DropVice2Quest": "Vice Del 2 (Skriftrulle)",
- "questVice2Text": "Hitta SkuggOrmens Näste",
- "questVice2Notes": "När Vices inflytande över dig borta kan du känna en våg av styrka du inte visste att du hade återvända. Säkra på er själva och er förmåga att motstå Skuggormens påverkan påbörjar ditt sällskap sin resa mot Mount Habitica. Ni närmar er ingången till bergets grottor och stannar upp. Skuggor sipprar från öppningen likt dimma och det är nästan omöjligt att se något alls. Lyktornas ljus verkar försvinna helt där skuggorna tar vid. Det sägs att bara magiskt ljus kan tränga igenom drakens infernaliska dis. Om ni kan hitta tillräckligt många ljuskristaller ska det nog gå att ta sig fram till draken. ",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
+ "questVice2Notes": "När Vices inflytande över dig borta kan du känna en våg av styrka du inte visste att du hade återvända. Säkra på er själva och er förmåga att motstå Skuggormens påverkan påbörjar ditt sällskap sin resa mot Mount Habitica. Ni närmar er ingången till bergets grottor och stannar upp. Skuggor sipprar från öppningen likt dimma och det är nästan omöjligt att se något alls. Lyktornas ljus verkar försvinna helt där skuggorna tar vid. Det sägs att bara magiskt ljus kan tränga igenom drakens infernaliska dis. Om ni kan hitta tillräckligt många ljuskristaller ska det nog gå att ta sig fram till draken.",
"questVice2CollectLightCrystal": "Ljuskristaller",
"questVice2DropVice3Quest": "Vice Del 3 (Skriftrulle)",
- "questVice3Text": "Vice Vaknar",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Med mycket möda har ditt sällskap till sist hittat Vices näste. Det enorma monstret synar er med uppenbart missnöje. Skuggor slingrar sig runt dig och du hör en röst viska i ditt huvud: \"Fler dåraktiga Habiticaner här för att stoppa mig? Så sött. Ni skulle ha stannat hemma.\" Den fjälliga titanen höjer huvudet och förbereder en attack. Här är er chans! Ge ert yttersta och besegre Vice en gång för alla!",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "Vice, SkuggOrmen",
"questVice3DropWeaponSpecial2": "Stephen Webers DrakBlad",
"questVice3DropDragonEgg": "Drake (Ägg)",
"questVice3DropShadeHatchingPotion": "Skuggkläckningsdryck",
- "questMoonstone1Text": "MånstensKedjan",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
En hemsk sjuka sprider sig bland Habiticanerna. Dåliga vanor man trott vara utdöda för länge sedan har kommit tillbaka med besked. Diskar ligger odiskade, skolböcker förblir olästa och förhalningen är helt ur kontroll!
Du lyckas spåra några av dina egna återvändande dåliga vanor till Stagneringsträsket och finner förrövaren: Nekromantikern Recidivare. Du rusar in med vapnen dragna, men bladen går rakt igenom vålnaden utan att göra skada.
\"Ansträng er inte i onödan\" Väser hon med skrapig röst. \"Utan en Månstenskedja kan ingen skada mig och mästerjuveleraren @aurakami spridde alla månstenar över hela Habitica för länge sedan!\" Ni retirerar, anfådda.. Men ni vet vad som måste göras.
",
"questMoonstone1CollectMoonstone": "Månstenar",
"questMoonstone1DropMoonstone2Quest": "MånstensKedjan Del 2: Nekromantikern Recidivate (Skriftrulle)",
- "questMoonstone2Text": "Nekromantikern Recidivate",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
Den modiga vapensmeden @Inventrix hjälper dig att göra de förtrollade månstenarna till en kedja. Äntligen är ni redo att möta Recidivate, men när ni kommer till Stagneringsträsket sveper en hemsk kyla över er. .
En ruttnande stank slår mot dig och viskar i ditt öra: \"Tillbaka igen? Så trevligt..\" Du snurrar runt och gör ett utfall, och med Månstenskedjans ljus så träffar ditt vapen mer än bara luft. \"Du kanske har bundit mig till denna värld igen,\" väser Recidivate. \"Men nu är det din tur att lämna den!\"
",
"questMoonstone2Boss": "Nekromantikern",
"questMoonstone2DropMoonstone3Quest": "Månstenskedjan Del 3: Recidivates Transformation (Skriftrulle)",
- "questMoonstone3Text": "Recidivates Transformation",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate faller till marken och du slår mot henne med månstenskedjan. Till din stora fasa griper hon tag i stenarna, hennes ögon brinner triumferande.
\"Dåraktiga köttsäckar!\" Skriker hon. \"Visst, månstenarna ger mig fysisk form, men inte som ni tror. När fullmånen lämnar mörkret växer min kraft och jag kan frammana spöket av er mest skräckinjagande fiende!\"
En vidrig grön dimma stiger från träsket och Recidivates kropp vrids och vanställs till en form som får blodet att frysa i dina ådror - En odöd kropp. Vice, vedervärdigt pånyttfödd.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Nekro-Vice",
"questMoonstone3DropRottenMeat": "Ruttet kött (Mat)",
"questMoonstone3DropZombiePotion": "Zombie Kläckningsdryck",
- "questGoldenknight1Text": "Ett Allvarligt Snack",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Vittnesmål",
"questGoldenknight1DropGoldenknight2Quest": "Den Gyllene Riddarens Kedja Del 2: Skamfilat Guld (Skriftrulle)",
- "questGoldenknight2Text": "Gyllene Riddare",
+ "questGoldenknight2Text": "The Golden Knight, Part 2: Gold Knight",
"questGoldenknight2Notes": "
Beväpnad med hundratals Habiticaners vittnesmål konfronterar du till sist den Gyllene Riddaren. Du börjar läsa upp Habiticanernas klagomål, ett efter ett. \"Och @Pfeffernusse säger att ditt konstanta skrytande...\" Riddaren höjer sin hand för att tysta dig och fnyser: \"Men snälla du, de är bara avundsjuka på min framgång. Istället för att klaga borde de helt enkelt arbeta lika hårt som jag\" Jag kanske ska visa dig vilken kraft man kan få genom att vara såhär flitig!\" Hon höjer sin morgonstjärna och förbereder en attack!
@Jon Arinbjorn ropar till för att få din uppmärksamhet. I efterdyningarna av kampen har en ny figur dykt upp. En riddare täckt i svartfläckigt järn närmar sig sakta med svärd i hand. Den Gyllene Riddaren skriker \"Far, nej!\" Men riddaren visar inga tecken på att stanna. Hon vänder sig till dig och säger \"Förlåt mig, jag har varit en dåre, för uppblåst för att se hur grym jag varit, Men min far är mer grym än jag någonsin kan vara. Om han inte stoppas kommer han utplåna oss alla. Här, ta min morgonstjärna och stoppa JärnRIddaren!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
Med ett tillfredsställande klonk faller JärnRiddaren till sina knän och sjunker ihop. \"Du är stark,\" flåsar han. \"Jag har blivit nedplockad på jorden idag.\" Den Gyllene Riddaren närmar sig och säger \"Tack. Jag tror mötet med er gett oss lite ödmjukhet. Jag ska tala med min far och förklara klagomålen mot oss. Vi kanske borde be de andra Habiticanerna om ursäkt.\" Hon funderar lite innan hon vänder sig mot dig igen. \"Här, som vår gåva till dig vill jag ge dig min Morgonstjärna. Den är din nu.\"
",
"questGoldenknight3Boss": "Järnriddaren",
"questGoldenknight3DropHoney": "Honung (Mat)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "SjöHingst",
"questSeahorseDropSeahorseEgg": "Sjöhäst (Ägg)",
"questSeahorseUnlockText": "Låser upp köpbara sjöhästägg på Marknaden",
- "questAtom1Text": "Den Triviala Uppdragsserien Anfaller, Del 1: Diskkatastrof!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Du kommer till stränderna vid Sköljsjön för välförtjänt avkoppling.. Men sjön är förorenad med odiskad disk! Hur har det här gått till? Nå, du kan bara inte låta sjön se ut såhär. Det finns bara en sak att göra: diska all disk och rädda din semesterort! Bäst att leta upp diskmedel och röja upp den här röran. Mycket diskmedel...",
"questAtom1CollectSoapBars": "Tvålar",
- "questAtom1Drop": "Sköljsjöodjuret (Skriftrulle)",
- "questAtom2Text": "Den Triviala Uppdragsserien Anfaller, Del 2: Sköljsjöodjuret",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Puh! Det börjar se mycket trevligare ut här nu när all disk är undanröjd. Kanske kan du äntligen få roa dig lite nu. Åh, det verkar flyta en pizzakartong i sjön. Nåja, vad är väl ännu en sak att städa upp? Men nej, det är ingen enkel pizzakartong! Plötsligt lyfts lådan från vattnet och visar sig vara ett monsters huvud. Det är inte möjligt! Det mytomspunna Sköljsjöodjuret?! Det sägs ha funnits gömt i sjön sedan urminnes tider: en varelse sprungen ur matrester och sopor från urålderns Habiticaner. Blä!",
"questAtom2Boss": "Sköljsjöodjuret",
- "questAtom2Drop": "Tvättromantikern (Skriftrulle)",
- "questAtom3Text": "Den Triviala Uppdragsserien Anfaller, Del 3: Tvättromantikern",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "Med ett öronbedövande skri, och fem sorters smaskig ost sprutande ur munnen trillar Sköljsjöodjuret i bitar. \"HUR VÅGAR NI?!\" dånar en röst under vattenytan. En blå figur i kåpa stiger upp ur vattnet, en magisk toalettborste i handen. Smutstvätt börjar bubbla upp mot ytan. \"Jag är Tvättromantikern!\" Förkunnar han ilsket. \"Att ni har mage! Diskar min förtjusande smutsiga disk, förstör mitt husdjur och stövlar in på mina domäner i så äckligt rena kläder. Bered er på att smaka på dyngsur vrede i form av min anti-tvätt-magi!\"",
"questAtom3Completion": "Den onda Tvättromantikern är besegrad! Ren tvätt faller i högar runt er och saker börjar se mycket trevligare ut häromkring. När du vadar genom de nystrukna rustningarna fångar en bit metall ditt öga och blicken faller på en glänsande hjälm. Den ursprungliga ägaren av hjälmen må vara okänd, men när du tar den på dig kan du ana den värmande närvaron av en generös själ. Synd att de inte sytt en namnlapp i den.",
"questAtom3Boss": "Tvättromantikern",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/sv/rebirth.json b/common/locales/sv/rebirth.json
index 68e82bd375..2746091d89 100644
--- a/common/locales/sv/rebirth.json
+++ b/common/locales/sv/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Pånyttfödelse: Nytt Äventyr Tillgängligt!",
- "rebirthUnlock": "Du har låst upp Pånyttfödelse! Detta speciella marknadsföremål tillåter dig att börja ett nytt spel från nivå 1 utan att förlora alla dina uppgifter, bedrifter, husdjur med mera. Använd den för att blåsa nytt liv i HabitRPG om du känner att du redan har uppnått allt, eller för att uppleva nya funktioner utifrån en ny karaktärs synvinkel!",
+ "rebirthUnlock": "Du har låst upp Pånyttfödelse! Detta speciella marknadsföremål tillåter dig att börja ett nytt spel från nivå 1 utan att förlora alla dina uppgifter, bedrifter, husdjur med mera. Använd den för att blåsa nytt liv i Habitica om du känner att du redan har uppnått allt, eller för att uppleva nya funktioner utifrån en ny karaktärs synvinkel!",
"rebirthBegin": "Pånyttfödelse: Starta ett Nytt Äventyr",
- "rebirthStartOver": "Pånyttfödelse startar om din karaktär på nivå 1, som om du hade börjat ett nytt konto.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Du återvänder till full Hälsa.",
- "rebirthAdvList2": "Du har ingen Erfarenhet, Guld eller utrustning.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Dina Vanor, Dagliga- och Att-Göra-Uppgifter återställs till gult, och följder återställs.",
"rebirthAdvList4": "Du har startklassen Krigare tills du låser upp klass-systemet.",
"rebirthInherit": "Din nya karaktär ärver vissa saker från dess föregångare:",
diff --git a/common/locales/sv/settings.json b/common/locales/sv/settings.json
index e24665e2c7..4636888d32 100644
--- a/common/locales/sv/settings.json
+++ b/common/locales/sv/settings.json
@@ -2,7 +2,7 @@
"settings": "Inställningar",
"language": "Språk",
"americanEnglishGovern": "Ifall att det uppstår en oförenlighet i översättningarna kommer den amerikansk engelska versionen framstå.",
- "helpWithTranslation": "Skulle du vilja hjälpa till med översättningen av HabitRPG? Toppen! Besök då detta Trello kort.",
+ "helpWithTranslation": "Skulle du vilja hjälpa till med översättningen av Habitica? Toppen! Besök då detta Trello kort.",
"showHeaderPop": "Visa din avatar, Hälsa-/Erfarenhetsmätare, och sällskap.",
"stickyHeader": "Fastklistrat sidhuvud",
"stickyHeaderPop": "Fäster sidhuvudet till högst upp på skärmen. Omarkerad betyder att den skrollar bort utom synhåll.",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "Avancerade Inställningar i uppgifter startar som minimerade.",
"startAdvCollapsedPop": "Med den här inställningen är Avancerade Inställningar dolda när du öppnar en uppgift för redigering.",
"showTour": "Visa Rundtur",
- "restartTour": "Starta om den introducerande rundturen från när du började med HabitRPG.",
+ "restartTour": "Starta om den introducerande rundturen från när du började med Habitica.",
"showBailey": "Visa Bailey",
"showBaileyPop": "Hämta Stadsutroparen Baily så du kan titta tillbaka på gamla nyheter.",
"fixVal": "Fixa Karaktärsvärden",
@@ -27,13 +27,13 @@
"resetAccount": "Återställ Konto",
"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å HabitRPG.",
+ "deleteAccPop": "Avbryt och ta bort ditt konto på Habitica.",
"qrCode": "QR-kod",
"dataExport": "Data-exportering",
"saveData": "Här finns några alternativ till hur du kan spara din Habit-data.",
"habitHistory": "Vanehistorik",
"exportHistory": "Exportera Historik:",
- "csv": "(CSV) ",
+ "csv": "(CSV)",
"userData": "Användardata",
"exportUserData": "Exportera Användardata:",
"export": "Exportera",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Anpassad Dagsstart",
"24HrClock": "24h-Klocka",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Blandat",
"showHeader": "Visa sidhuvud",
"changePass": "Ändra lösenord",
@@ -56,7 +56,7 @@
"dangerZone": "Riskområde",
"resetText1": "VARNING! Detta kommer återställa många delar av ditt konto. Vi rekommenderar det inte, men somliga anser det praktiskt i början efter att ha provat spelet en kort stund.",
"resetText2": "You will lose all your levels, gold, and experience points. All your tasks will be deleted permanently and you will lose all of your task's historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.",
- "deleteText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use HabitRPG again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.",
+ "deleteText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.",
"API": "API",
"APIText": "Kopiera dessa för användning i tredjepartsapplikationer. Du bör behandla ditt API-token som ett lösenord och inte dela med dig av det publikt. Du kan få frågan att ange ditt User ID, men lägg inte ut ditt API-token där andra kan se det, inklusive på Github.",
"APIToken": "API Token (detta är ett lösenord - se varningen ovanför)",
@@ -74,18 +74,18 @@
"usernameSuccess": "Inloggningsnamn framgångsrikt ändrat",
"emailSuccess": "E-postadress framgångsrikt ändrad",
"detachFacebook": "Avregistrera Facebook",
- "detachedFacebook": "Facebook konto framgångsrikt borttaget från ditt konto",
- "addedLocalAuth": "Lyckades lägga till lokal autentisering.",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Data",
"exportData": "Exportera data",
"emailChange1": "För att ändra din e-postadress, skicka ett e-postmeddelande till",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "inklusive både din gamla och din nya e-postadress, samt ditt User ID.",
"username": "Inloggningsnamn",
"usernameOrEmail": "Login Name or Email",
"email": "E-postadress",
"registeredWithFb": "Registrerad via Facebook",
- "loginNameDescription1": "Detta är vad du använder för att logga in med till HabitRPG. Gå till",
+ "loginNameDescription1": "Detta är vad du använder för att logga in med till Habitica. Gå till",
"loginNameDescription2": "Användare->Profil",
"loginNameDescription3": "för att byta namnet som visas tillsammans med din avatar och i chat-meddelanden.",
"emailNotifications": "E-postnotiser",
@@ -96,24 +96,24 @@
"giftedSubscription": "Skänkt prenumeration",
"invitedParty": "Inbjuden till sällskap",
"invitedGuild": "Inbjuden till gille",
- "inactivityEmails": "Ditt konto är inaktivt",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Summaries of your account activity in the past week",
"questStarted": "Ditt uppdrag har startat",
"invitedQuest": "Inbjuden till uppdrag",
"kickedGroup": "Avfärdad från grupp",
- "remindersToLogin": "Påminnelser att titta in i HabitRPG",
+ "remindersToLogin": "Påminnelser att titta in i Habitica",
"unsubscribedSuccessfully": "Avprenumerationen lyckades!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "Du kommer inte få fler e-post från HabitRPG.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "Du kommer inte få fler e-post från Habitica.",
"unsubscribeAllEmails": "Kryssa i för avregistrera från emails",
- "unsubscribeAllEmailsText": "Genom att kryssa i den ruta bekräftar jag att genom att avluta alla e-postpresnumerationer, kommer HabitRPG inte kunna meddela mig om viktiga förändringar av webbplatsen eller mitt konto.",
+ "unsubscribeAllEmailsText": "Genom att kryssa i den ruta bekräftar jag att genom att avluta alla e-postpresnumerationer, kommer Habitica inte kunna meddela mig om viktiga förändringar av webbplatsen eller mitt konto.",
"correctlyUnsubscribedEmailType": "Avprenumerade från \"<%= emailType %>\" e-post framgångsrikt.",
"subscriptionRateText": "Återkommande $<%= price %> varje <%= months %> månader",
"benefits": "Fördelar",
"coupon": "Kupong",
"couponPlaceholder": "Skriv in kupongkod",
"couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
- "apply": "Apply",
+ "apply": "Anmäl",
"resubscribe": "Resubscribe",
"promoCode": "Promo Code",
"promoCodeApplied": "Promo Code Applied! Check your inventory",
diff --git a/common/locales/sv/spells.json b/common/locales/sv/spells.json
index 13eb456ca0..184f632f93 100644
--- a/common/locales/sv/spells.json
+++ b/common/locales/sv/spells.json
@@ -2,7 +2,7 @@
"spellWizardFireballText": "Explosion av Eld",
"spellWizardFireballNotes": "Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! Click on a task to cast. (Based on: INT)",
"spellWizardMPHealText": "Överjordisk svallvåg",
- "spellWizardMPHealNotes": "You sacrifice mana to help your friends. The rest of your party gains MP! (Based on: INT)",
+ "spellWizardMPHealNotes": "Du offrar mana för att hjälpa dina vänner. Resten av ditt sällskap får MP! (Baserat på: INT)",
"spellWizardEarthText": "Jordbävning",
"spellWizardEarthNotes": "Your mental power shakes the earth. Your whole party gains a buff to Intelligence! (Based on: Unbuffed INT)",
"spellWizardFrostText": "Isande Köld",
@@ -19,7 +19,7 @@
"spellRoguePickPocketNotes": "You rob a nearby task. You gain gold! Click on a task to cast. (Based on: PER)",
"spellRogueBackStabText": "Rygghugg",
"spellRogueBackStabNotes": "You betray a foolish task. You gain gold and XP! Click on a task to cast. (Based on: STR)",
- "spellRogueToolsOfTradeText": "Handelsverktyg ",
+ "spellRogueToolsOfTradeText": "Handelsverktyg",
"spellRogueToolsOfTradeNotes": "You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)",
"spellRogueStealthText": "Smygande",
"spellRogueStealthNotes": "You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)",
@@ -39,12 +39,12 @@
"spellSpecialSpookDustNotes": "Transformera en vän till en flytande filt med ögon.",
"spellSpecialOpaquePotionText": "Ogenomskinlig Dryck",
"spellSpecialOpaquePotionNotes": "Avbryt effekterna av spöklik hud.",
- "spellSpecialShinySeedText": "Shiny Seed",
+ "spellSpecialShinySeedText": "Glänsande Frö",
"spellSpecialShinySeedNotes": "Transformera en vän till en glad blomma!",
"spellSpecialPetalFreePotionText": "Petal-Free Potion",
- "spellSpecialPetalFreePotionNotes": "Cancel the effects of a Shiny Seed.",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
+ "spellSpecialPetalFreePotionNotes": "Avbryt Effekten av ett Glänsande Frö",
+ "spellSpecialSeafoamText": "Sjöform",
+ "spellSpecialSeafoamNotes": "Förvandla en Vän Till ett Sjödjur",
"spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSandNotes": "Avbryt Effekten av Sjöform"
}
\ No newline at end of file
diff --git a/common/locales/sv/subscriber.json b/common/locales/sv/subscriber.json
index 4e720535d0..856ac6af9e 100644
--- a/common/locales/sv/subscriber.json
+++ b/common/locales/sv/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Abonnemang",
"subscriptions": "Abonnemang",
- "subDescription": "Inaktivera reklam, köp Juveler med guld, månatligt mystiskt föremål, behåll framstegshistorik, fördubblad daglig drop-gräns, stödjer utvecklarna. Klicka för mer info.",
- "disableAds": "Inaktivera reklam",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Köp Juveler med Guld",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Behåll din fullständiga historik",
@@ -17,14 +15,14 @@
"monthUSD": "USD / Månad",
"organization": "Organisation",
"groupPlans": "Corporate Plans",
- "indivPlan1": "Det är gratis för enskilda personer att spela HabitRPG. Även för mindre intressegrupper är det gratis (eller billigt).",
+ "indivPlan1": "Det är gratis för enskilda personer att spela Habitica. Även för mindre intressegrupper är det gratis (eller billigt).",
"indivPlan2": "kan användas för att motivera deltagare i att ändra sina beteenden. Tänk skrivgrupper, konstutmaningar, med mera.",
- "groupText1": "Men några gruppledare kommer vilja ha mer kontroll, avskildhet och support. Exempel på sådana grupper är familjer, häslo- och friskvårdsgrupper, personalgrupper, m.fl. Dessa planer ger privata och separata platser för HabitRPG för din grupp eller organisation, säker och oberoende från",
+ "groupText1": "Men några gruppledare kommer vilja ha mer kontroll, avskildhet och support. Exempel på sådana grupper är familjer, häslo- och friskvårdsgrupper, personalgrupper, m.fl. Dessa planer ger privata och separata platser för Habitica för din grupp eller organisation, säker och oberoende från",
"groupText2": "Se nedan för ytterligare förmåner och kontakta oss för mer information!",
"planFamily": "Familj (Kommer snart)",
"planGroup": "Grupp (Kommer snart)",
"dedicatedHost": "Dedikerad Server",
- "dedicatedHostText": "Dedikerad Server: du får din egen databas och server underhållen av HabitRPG, alternativt installerar vi in dem i din organisations nätverk. Om du inte väljer det här alternativet väljs istället \"Delad Server\": din organisation använder samma databas som vanliga HabitRPG, men funktionerar självständigt från resten av Habitica. Dina medlemmar är skyddade från Krogen och Gillen, men fortfarande på samma server/databas.",
+ "dedicatedHostText": "Dedikerad Server: du får din egen databas och server underhållen av Habitica, alternativt installerar vi in dem i din organisations nätverk. Om du inte väljer det här alternativet väljs istället \"Delad Server\": din organisation använder samma databas som vanliga Habitica, men funktionerar självständigt från resten av Habitica. Dina medlemmar är skyddade från Krogen och Gillen, men fortfarande på samma server/databas.",
"individualSub": "Individuellt Abonnemang",
"subscribe": "Abonnera",
"subscribed": "Abonnerat",
@@ -33,9 +31,9 @@
"adminSub": "Administratör-abonnemang.",
"morePlans": "Fler Planer Kommer Snart",
"organizationSub": "Privat Organisation",
- "organizationSubText": "Medlemmar i organisaitonen deltar utanför det vanliga HabitRPG, och fokusen hålls kvar bland dina deltagare.",
+ "organizationSubText": "Medlemmar i organisaitonen deltar utanför det vanliga Habitica, och fokusen hålls kvar bland dina deltagare.",
"hostingType": "Servertyp",
- "hostingTypeText": "Delad server betyder att er organisation använder samma databas som HabitRPG även fast ni inte interagerar med Habitica. Dedikerad betyder att ni får eran egna databas och server. Ni kan välja att HabitRPG underhåller er server/databas eller att vi installerar allt på era egna servrar.",
+ "hostingTypeText": "Delad server betyder att er organisation använder samma databas som Habitica även fast ni inte interagerar med Habitica. Dedikerad betyder att ni får eran egna databas och server. Ni kan välja att Habitica underhåller er server/databas eller att vi installerar allt på era egna servrar.",
"dedicated": "Dedikerad",
"customDomain": "Egen domän",
"customDomainText": "Ni kan välja att få eran egen domän för installationen.",
@@ -47,7 +45,6 @@
"timeSupport": "Supporttimmar / Månad",
"timeSupportText": "Vi kommer ge support för utbildning, buggar, installation och funktionsförfrågningar.",
"gameFeatures": "Spelfunktioner",
- "gameNoAds": "Reklam inaktiverad för medlemmar",
"gold2Gem": "Juveler kan köpas med Guld",
"gold2GemText": "Medlemmar kommer kunna köpa Juveler med Guld, vilket betyder att ingen av dina deltagare behöver köpa något för riktiga pengar.",
"infiniteGem": "Obegränsade Juveler för ledaren.",
@@ -55,10 +52,9 @@
"notYetPlan": "Plan ej tillgänglig än, men klicka för att kontakta oss så håller vi dig uppdaterad.",
"contactUs": "Kontakta Oss",
"checkout": "Kassa",
- "buySubsText": "Köp Juveler med Guld, Ingen Reklam, Stödj Utvecklarna",
"sureCancelSub": "Är du säker på att du vill avbryta ditt abonnemang?",
"subCanceled": "Subscription will become inactive on",
- "subGemPop": "Because you subscribe to HabitRPG, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
+ "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.",
"subGemName": "Subscriber Gems",
"timeTravelers": "Tidsresenärer",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>",
@@ -66,7 +62,7 @@
"timeTravelersPopoverNoSub": "You'll need a Mystic Hourglass to summon the mysterious Time Travelers! <%= linkStart %>Subscribers<%= linkEnd %> earn one Mystic Hourglass for every three months of consecutive subscribing. Come back when you have a Mystic Hourglass, and the Time Travelers will fetch you a Subscriber Item Set from the past.... or maybe even the future.",
"timeTravelersPopover": "We see you have a Mystic Hourglass, so we will happily travel back in time for you! Please choose the Mystery Item Set you would like. You can see a list of the past item sets <%= linkStart %>here<%= linkEnd %>! If those don't satisfy you, perhaps you'd be interested in one of our fashionably futuristic Steampunk Item Sets?",
"mysticHourglassPopover": "Mystic Hourglass allow you to purchase previous months' subscriber sets.",
- "subUpdateCard": "Update Card",
+ "subUpdateCard": "Uppdatera Kort",
"subUpdateTitle": "Uppdatera",
- "subUpdateDescription": "Update the card to be charged."
+ "subUpdateDescription": "Uppdatera Ditt Kort att Bli Laddat"
}
\ No newline at end of file
diff --git a/common/locales/sv/tasks.json b/common/locales/sv/tasks.json
index 450a80220e..2fd639b275 100644
--- a/common/locales/sv/tasks.json
+++ b/common/locales/sv/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "Borttagning slutförd",
"lotOfToDos": "Slutförda Att-göra sparas automatiskt efter 3 dagar. Du har tillgång till dem under Inställningar > Export.",
"deleteToDosExplanation": "Om du klickar på knappen nedan, kommer alla dina Att-Göra uppgifter, och arkiverade Att-Göra uppgifter att bli permanent raderade. Exportera dem först om du vill behålla datan.",
- "beeminderDeleteWarning": "Beeminder-avändare: Läs förstTa bort färdiga att-göra utan att förvirra Beeminder!",
+ "beeminderDeleteWarning": "Beeminder-avändare: Läs förstTa bort färdiga att-göra utan att förvirra Beeminder!",
"addmultiple": "Lägg till fler",
"addsingle": "Lägg till en",
"habits": "Vanor",
@@ -14,15 +14,16 @@
"save": "Spara",
"addChecklist": "Lägg till Checklista",
"checklist": "Checklista",
- "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.",
+ "checklistText": "Dela upp en uppgift i mindre bitar! Checklistor ökar Erfarenheten och Guldet du får av en Att Göra-uppgift, och reducerar skadan orsakad av en missad Daglig utmaning",
"expandCollapse": "Expandera/Förminska",
- "text": "Title",
+ "text": "Titel",
"extraNotes": "Extra Anteckningar",
"direction/Actions": "Riktning/Handling",
"advancedOptions": "Avancerade Alternativ",
"difficulty": "Svårighetsgrad",
"difficultyHelpTitle": "Hur svår är den här uppgiften?",
- "difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "difficultyHelpContent": "Ju svårare en uppgift är desto mer Erfarenhet och Guld ger den när du klarar den... men skadar dig också mer om det är en missad Daglig uppgift eller Dålig vana!",
+ "trivial": "Trivial",
"easy": "Lätt",
"medium": "Medium",
"hard": "Svår",
@@ -36,11 +37,14 @@
"newDailyBulk": "Nya dagliga utmaningar (en per rad)",
"streakCounter": "Följdräknare",
"repeat": "Upprepa",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
- "repeatWeek": "On Certain Days of the Week",
- "day": "Day",
- "days": "Days",
+ "repeatEvery": "Repetera Alla",
+ "repeatHelpTitle": "Hur ofta ska den här uppgiften upprepas?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "Varje X Dag",
+ "repeatWeek": "På Vissa Särskilda Dagar i Veckan",
+ "day": "Dag",
+ "days": "Dagar",
"restoreStreak": "Återställ Följdräkning",
"todos": "Att-Göra-Uppgifter",
"newTodo": "Ny Att-Göra-Uppgift",
@@ -50,6 +54,7 @@
"complete": "Klar",
"dated": "Daterad",
"due": "Ofärdig",
+ "notDue": "Not Due",
"grey": "Grå",
"score": "Poäng",
"rewards": "Belöningar",
@@ -65,22 +70,22 @@
"clearTags": "Återställ",
"hideTags": "Förminska",
"showTags": "Visa",
- "startDate": "Start Date",
- "startDateHelpTitle": "When should this task start?",
+ "startDate": "Startdatum",
+ "startDateHelpTitle": "När Borde Detta Uppdraget Börja?",
"startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
"streakName": "Följd-Bedrifter",
"streakText": "Har utfört <%= streaks %> 21-dagarsföljder av Dagliga Uppgifter.",
"streakSingular": "Bedriftaren",
"streakSingularText": "Har utfört en 21-dagars-följd på en daglig utmaning.",
"perfectName": "Perfekta Dagar",
- "perfectText": "Slutfört alla dagliga utmaningar i <%= perfects %> dagar. Med denna bedrift får du en +level/2 buff till alla egenskaper nästa dag.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Perfekt Dag",
- "perfectSingularText": "Slutför alla dagliga utmaningar i en dag. Med denna bedrift får du en +level/2 buff till alla egenskaper nästa dag.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Du har uppnått \"Bedriftaren\" bedriften! 21-dagars-gränsen är en milstolpe för att forma vanor. Du kan fortsätta att lagra denna bedrift för varje 21-dagars period, på denna dagliga utmaning eller någon annan!",
"fortifyName": "Stärkande Dryck",
"fortifyPop": "Återställ alla uppgifter till neutralt värde (gul färg) och återställ all förlorad Hälsa.",
"fortify": "Stärk",
- "fortifyText": "Den Stärkande Drycken återställer alla uppgifter till ett neutralt (gult) värde, som om du nyss lagt till dem, och återställer all förlorad Hälsa. Se det här som en sista utväg! Röda uppgifter ger uppmuntran att bättra sig. Men om allt det röda fyller dig med förtvivlan och början av varje dag känns hemsk, spendera Juvelerna och bli benådad.",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Är du säker att du vill ta bort denna uppgift?",
"streakCoins": "Följdbonus!",
"pushTaskToTop": "Förflytta uppgift till toppen",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
"toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
"rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "clickForHelp": "Klicka För Hjälp"
}
\ No newline at end of file
diff --git a/common/locales/uk/backgrounds.json b/common/locales/uk/backgrounds.json
index 203abc8129..729756b205 100644
--- a/common/locales/uk/backgrounds.json
+++ b/common/locales/uk/backgrounds.json
@@ -1,6 +1,6 @@
{
"backgrounds": "Задні плани",
- "backgrounds062014": "Набір 1: Випущений у червні 2014 ",
+ "backgrounds062014": "Набір 1: Випущений у червні 2014",
"backgroundBeachText": "Пляж",
"backgroundBeachNotes": "Побайдикуйте на теплому пляжі",
"backgroundFairyRingText": "Чарівне коло",
@@ -34,7 +34,7 @@
"backgroundHauntedHouseText": "Дім з привидами",
"backgroundHauntedHouseNotes": "Прокрадіться через дім з привидами.",
"backgroundPumpkinPatchText": "Гарбузова грядка",
- "backgroundPumpkinPatchNotes": "Виріжте на гарбузовій грядці кілька ліхтарів Джека. ",
+ "backgroundPumpkinPatchNotes": "Виріжте на гарбузовій грядці кілька ліхтарів Джека.",
"backgrounds112014": "ЦИКЛ 6: Вихід у листопаді 2014",
"backgroundHarvestFeastText": "Свято Врожаю",
"backgroundHarvestFeastNotes": "Повеселіться на святі Врожаю.",
@@ -97,5 +97,12 @@
"backgroundGiantWaveText": "Giant Wave",
"backgroundGiantWaveNotes": "Surf a Giant Wave!",
"backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundSunkenShipNotes": "Explore a Sunken Ship.",
+ "backgrounds082015": "SET 15: Released August 2015",
+ "backgroundPyramidsText": "Pyramids",
+ "backgroundPyramidsNotes": "Admire the Pyramids.",
+ "backgroundSunsetSavannahText": "Sunset Savannah",
+ "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.",
+ "backgroundTwinklyPartyLightsText": "Twinkly Party Lights",
+ "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!"
}
\ No newline at end of file
diff --git a/common/locales/uk/challenge.json b/common/locales/uk/challenge.json
index de3bf0fbfc..0eedd51846 100644
--- a/common/locales/uk/challenge.json
+++ b/common/locales/uk/challenge.json
@@ -33,18 +33,18 @@
"challengeTagPop": "Випробування з'являються у переліках з ярликами та панелях. Згори йде опис, а знизу — скорочення. Наприклад: „скинути 10 фунтів за 3 місяці“ позначиться „-10 фнт.“ (Клацніть для довідки).",
"challengeDescr": "Опис",
"prize": "Винагорода",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.",
+ "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallenges": "Щонайменше 1 самоцвіт для громадських випробувань (допомагає запобігти спаму, справді).",
- "officialChallenge": "Офіційне випробування HabitRPG",
+ "officialChallenge": "Офіційне випробування Habitica",
"by": "від",
- "participants": "Учаснки",
+ "participants": "<%= membercount %> Учаснки",
"join": "Приєднатися",
"exportChallengeCSV": "Експортувати до CSV",
"selectGroup": "Будь ласка, оберіть групу",
"challengeCreated": "Випробування створено",
- "sureDelCha": "Справді вилучити випробування?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "Вилучити завдання",
"keepTasks": "Залишити завдання",
"closeCha": "Закрити випробування та...",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "Either",
"backToChallenges": "Back to all challenges",
"prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "clone": "Clone",
+ "challengeNotEnoughGems": "You do not have enough gems to post this challenge.",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/uk/character.json b/common/locales/uk/character.json
index a14b4f68b8..ef16d96aff 100644
--- a/common/locales/uk/character.json
+++ b/common/locales/uk/character.json
@@ -45,6 +45,7 @@
"hauntedColors": "Примарні кольори",
"winteryColors": "Зимові кольори",
"equipment": "Спорядження",
+ "equipmentBonus": "Equipment",
"equipmentBonusText": "Бойове спорядження надає бонуси до характеристик. Вибір бойового спорядження можливий на вкладці спорядження на сторінці інвентаря.",
"classBonus": "Бонус спорядження класу",
"classBonusText": "Ваш клас (воїне, якщо Ви ще не відкрили чи обрали інший клас) використовує своє спорядження ефективніше, ніж спорядження інших класів. Одягаючи спорядження класу, Ви збільшуєте на 50% бонус характеристики, на яку воно впливає.",
@@ -55,7 +56,7 @@
"costumeText": "Якщо зовнішній вигляд іншого спорядженням Вам подобається більше, оберіть „Надягти костюм“, аби зовні постати у костюмі, допоки бойове спорядження вдягнене під низ.",
"useCostume": "Надягти костюм",
"useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
+ "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
"gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
"armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
@@ -76,7 +77,7 @@
"allocatePerPop": "Додати очко сприйняття",
"allocateInt": "Призначено очок інтелекту:",
"allocateIntPop": "Додати очко інтелекту",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
"stats": "Характеристики",
"strength": "Сила",
"strengthText": "Сила зменшує ступінь небезпеки завдань (почервоніння), збільшує приріст від випадкових \"критичних ударів\" та допомагає завдавати ушкодження монстрам-босам.",
@@ -116,7 +117,7 @@
"distributePoints": "Використайте нерозподілені очки",
"distributePointsPop": "Призначити всі нерозподілені очки на характеристики, відповідно до обраної схеми розподілення.",
"warriorText": "Воїни частіше завдають „критичних ударів“, які приносять додаткове золото, досвід та випадіння предметів за виконане завдання. Також вони завдають значної шкоди босам. Грайте за Воїна, якщо бажаєте несподіваних трофеїв та прагнете дати на горіхи у квестах із босами!",
- "mageText": "Чародії швидко вчаться, отримуючи досвід та рівні швидше, аніж інші класи. Також вигідно використовують ману на особливі здібності. Грайте чародієм, якщо Вам подобаються тактичні особливості HabitRPG, або Вас сильно мотивує отримання нових рівнів та відкривання додаткових можливостей.",
+ "mageText": "Чародії швидко вчаться, отримуючи досвід та рівні швидше, аніж інші класи. Також вигідно використовують ману на особливі здібності. Грайте чародієм, якщо Вам подобаються тактичні особливості Habitica, або Вас сильно мотивує отримання нових рівнів та відкривання додаткових можливостей.",
"rogueText": "Шибайголови обожнюють збагачуватися, отримуючи більше Золота, ніж інші класи. Також вони експерти зі знайдення випадкових предметів. Їхня неперевершена потайливість дозволяє їм ухилитися від наслідків невиконаних щоденних завдань. Грайте Шибайголовою, якщо Вас мотивують нагороди, досягнення та жага до награбованого та значків!",
"healerText": "Цілителі невразливі до ушкоджень та поширюють захист на інших. Невиконані щоденні завдання та шкідливі звички ледь турбують їх, у них є шляхи підняти своє Здоров'я після поразки. Грайте цілителем, якщо Вам подобається допомагати іншим членам гурту, або Вас надихає ідея через старанну працю обманути Смерть!",
"optOut": "Не обрано",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "Заховати олюбленця, скакуна, фон",
"animalSkins": "Шкіра тварин",
"chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "Warrior",
- "mageWiki": "Mage",
- "rogueWiki": "Rogue",
- "healerWiki": "Healer",
- "chooseClassLearn": "Learn more about classes"
+ "warriorWiki": "Warrior",
+ "mageWiki": "Mage",
+ "rogueWiki": "Rogue",
+ "healerWiki": "Healer",
+ "chooseClassLearn": "Learn more about classes",
+ "str": "STR",
+ "con": "CON",
+ "per": "PER",
+ "int": "INT"
}
\ No newline at end of file
diff --git a/common/locales/uk/communityguidelines.json b/common/locales/uk/communityguidelines.json
index 06cf7bc932..bbc0cc91b3 100644
--- a/common/locales/uk/communityguidelines.json
+++ b/common/locales/uk/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "Ці правила стосуються усіх соціальних просторів, якими ми послуговуємось, у тому числі (але не винятково) Trello, GitHub, Transifex і Wikia (або ж wiki). Іноді траплятимуться непередбачені ситуації, як-от нове джерело конфлікту або ж злюка-некромант. У такому разі модератори можуть відреагувати цими вказівками, з метою вберегти спільноту від нової загрози. Не хвилюйтесь: якщо правила зазнають змін, вас про це повідомить Бейлі.",
"commGuidePara004": "А тепер приготуйте свої пера та сувої для занотовування і почнімо!",
"commGuideHeadingBeing": "Як бути Звичанцем",
- "commGuidePara005": "HabitRPG є першим веб-сайтом, що присвячений удосконаленню. Як наслідок, нам пощастило привернути до себе найтеплішу, найдобрішу та надзвичайно ввічливу і надихальну громаду інтернету. Звичаньцю притаманні багато рис. Найбільш поширеними та значущими є:",
+ "commGuidePara005": "Habitica є першим веб-сайтом, що присвячений удосконаленню. Як наслідок, нам пощастило привернути до себе найтеплішу, найдобрішу та надзвичайно ввічливу і надихальну громаду інтернету. Звичаньцю притаманні багато рис. Найбільш поширеними та значущими є:",
"commGuideList01A": "Доброчинний дух. Багато хто присвячує свій час та сили тому, щоб допомагати новим учасникам спільноти та скеровувати їхні дії. До прикладу, робота Гільдії Новачків полягає у тому, щоб відповідати на запитання. Якщо вважаєте, що можете допомогти — ласкаво просимо!",
"commGuideList01B": "Дбайливість. Звичаньці ретельно працюють над поліпшенням свого життя, але також постійно допомагають розбудовувати і вдосконалювати цей сайт. Ми — відкритий проект, тож усі працюємо над тим, щоб зробити його якомога кращим.",
"commGuideList01C": "Вияв підтримки. Звичаньці радіють від перемог один одного та втішають у важкі часи. Ми зичимо сили, допомагаємо та вчимося один в одного. У групах робимо це за допомогою своїх заклинань, а в чатах — за допомогою добрих та підбадьорливих слів.",
@@ -25,64 +25,64 @@
"commGuidePara011b": "на GitHub/Wikia",
"commGuidePara011c": "на Wikia",
"commGuidePara011d": "на GitHub",
- "commGuidePara012": "Якщо у вас є якісь питання щодо якогось конкретного модератора, просимо надсилати повідомлення до Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).",
"commGuidePara013": "У такій великій спільноті, як Habitica, користувачі прибувають і відбувають, але трапляється так, що модератори мають потребу скласти свої повноваження та відпочити. Пройти шляхом Модератора Емерітуса. Вони більше не мають влади Модератора, але ми поважаємо і шануємо їх особистий внесок!",
"commGuidePara014": "Поважний Модератор:",
"commGuideHeadingPublicSpaces": "Громадські місця у Habitica",
"commGuidePara015": "Habitica має два види соціального простору: громадський та приватний. Громадські місця це Таверна, Відкриті Гільдії, GitHub, Trello і Wiki. Приватні - це Закриті Гільдії, командний чат і Приватні повідомлення.",
"commGuidePara016": "Є декілька загальних правил, які допоможуть зберегти спокій і задоволення, коли ви вивчаєте нові місця у Звичанії. Такий кмітливий мандрівник, як ви легко впорається з ними!",
- "commGuidePara017": "Поважайте один одного. Будьте ввічливими, уважними, дружніми та допомагайте іншим. Пам'ятайте: Звичанійці прибули з різних місць і мають дивовижно різний досвід. Це частина того, що робить HabitRPG кльовою! Влаштування спільноти означає повагу та прийняття наших відмінностей, так само як і наших схожих рис. Ось кілька легких шляхів порозумітися з іншими:",
+ "commGuidePara017": "Поважайте один одного. Будьте ввічливими, уважними, дружніми та допомагайте іншим. Пам'ятайте: Звичанійці прибули з різних місць і мають дивовижно різний досвід. Це частина того, що робить Habitica кльовою! Влаштування спільноти означає повагу та прийняття наших відмінностей, так само як і наших схожих рис. Ось кілька легких шляхів порозумітися з іншими:",
"commGuideList02A": "Дотримуйтесь усіх Правил та Умов.",
"commGuideList02B": " Не публікуйте зображення і повідомлення агресивного, жорстокого, загрозливого або сексуального характеру, або такого, що закликає до дискримінації, фанатизму, расизму, ненависті, переслідування або завдання шкоди будь-якій особі або групі осіб . Навіть якщо це жарт. Він може містити образи та вислови. Не у всіх таке ж почуття гумору як у вас, і тому те, що ви вважаєте за жарт може образити іншого. Накидайтеся на ваші Щоденні завдання, але не один на одного.",
"commGuideList02C": "Намагайтеся вести бесіду, врахувавши вік співрозмовника. У нас дуже багато юних Звичанійців, які відвідують сайт! Спробуйте не бентежити чи псувати будь-які цілі Звичанійців.",
"commGuideList02D": "Уникайте лихослів'я. Це включає в себе помірні релігійні вислови, які можуть бути прийнятні в іншому місці — у нас є представники усіх релігійних і культурних традицій, і ми хочемо переконатися, що всі вони почувають себе комфортно в громадськіх місцях. Крім того, образи будуть розглядатися дуже серйозно, оскільки вони є також порушенням Правил та Умов.",
- "commGuideList02E": "Уникайте тривалих обговорень на суперечливі теми за межами Чорного Кутка. Якщо ви відчуваєте, що хтось сказав щось грубе або образливе, не займайте їх. Один, ввічливий коментар, наприклад \"Цей жарт не приємний\" - це добре, але, різкізть й злість у відповідь на різкі чи недобрі зауваження лише розпалюють конфлікти сильніше і роблять HabitRPG більш негативним простором. Доброта і ввічливість допомагає іншим зрозуміти, де ви і звідки.",
+ "commGuideList02E": "Уникайте тривалих обговорень на суперечливі теми за межами Чорного Кутка. Якщо ви відчуваєте, що хтось сказав щось грубе або образливе, не займайте їх. Один, ввічливий коментар, наприклад \"Цей жарт не приємний\" - це добре, але, різкізть й злість у відповідь на різкі чи недобрі зауваження лише розпалюють конфлікти сильніше і роблять Habitica більш негативним простором. Доброта і ввічливість допомагає іншим зрозуміти, де ви і звідки.",
"commGuideList02F": "Негайно виконуйте будь-яке прохання Модератора: припинити дискусію або перемістити її в Чорний Куток. Останні слова, прощальні знімки і переконливі аргументі повинні бути доставлені (ввічливо) до вашого \"столу\" в Чорному Кутку, якщо це дозволено.",
"commGuideList02G": "Не поспішайте реагувати гнівливо, якщо хтось говорить вам, що те, що ви сказали або зробили створило некомфортну ситуацію. Існує велика сила в умінні щиро вибачитися перед кимось. Якщо ви відчуваєте, що те, як вони відреагували на вас було недоречно, зв'яжіться з Модератором замість публічної сварки.",
- "commGuideList02H": "Розбіжності/спірні моменти мають бути донесені до модераторів. Якщо ви помітили, що розмова переходить у негативне русло, надто емоційне або образливе - охолоньте. Натомість, leslie@habitrpg.com повідомте нас про це. Наша справа - берегти ваш спокій.",
- "commGuideList02I": "Не поширюйте спам. Спам включає в себе, але не обмежуються тільки цим: розміщення однакових за змістом коментарів чи запитів у різних місцях, розміщення посилань без пояснень або контексту, розміщення безглуздих повідомлень, або розміщення декількох однакових повідомлень поспіль. Систематичне випрошування самоцвітів чи підписки також може вважатися спамом. ",
+ "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02I": "Не поширюйте спам. Спам включає в себе, але не обмежуються тільки цим: розміщення однакових за змістом коментарів чи запитів у різних місцях, розміщення посилань без пояснень або контексту, розміщення безглуздих повідомлень, або розміщення декількох однакових повідомлень поспіль. Систематичне випрошування самоцвітів чи підписки також може вважатися спамом.",
"commGuidePara019": "У приватному просторі, користувачі мають змогу спілкуватися більш вільно, але всеодно не повинні порушувати Правил та Умови, в тому числі забороняється відправлення дискримінуючого, жорстокого чи образливого контенту.",
"commGuidePara020": "Приватні повідомлення (ПП) мають деякі додаткові рекомендації. Якщо хтось заблокував вас, не намагайтеся зв'язатися з ними в іншому місці, щоб попросити їх розблокувати вас. Крім того, не треба надсилати ПП іншим з проханням про підтримку (так як відкриті відповіді на питання стосовно підтримки корисні для спільноти). Нарешті, не надсилайте нікому ПП, випрошуючи у подарунок самоцвіти або підписку, так як це буди вважатися спамом.",
"commGuidePara021": "Крім того, для деяких громадських місць в Habitica є додаткові рекомендації.",
"commGuideHeadingTavern": "Таверна",
"commGuidePara022": "Таверна - це головне місце, де Звичаїнці пересікаються. Бармен Даніель зберігає це місце абсолютно комфортним, а Лемонесс з радістю начарує для вас лимонаду, поки ви спілкуєтеся з іншими. Просто майте на увазі...",
- "commGuidePara023": "Розмови, як правило, ведуться на повсякденні теми та обговорюються продуктивність чи вдосконалення життя. ",
+ "commGuidePara023": "Розмови, як правило, ведуться на повсякденні теми та обговорюються продуктивність чи вдосконалення життя.",
"commGuidePara024": "Через те, що Таверна може зберегти лише 200 повідомлень, вона не найкраще місце для довгих розмов в постах, особливо на делікатні теми (напр. політика, релігія, депресія, чи повинне бути заборонено полювання на гоблінів, тощо). Ці розмови мають бути перенесені до відповідної гільдії або до Чорного Кутка (більше інформації нижче).",
- "commGuidePara027": " Не обговорюйте залежності в Таверні. Багато людей використовують HabitRPG щоб спробувати позбутися своїх шкідливих звичок і їм набагато складніше це зробити, коли навколо говорять про наркотичні/заборонені речовини! Прийміть це до уваги та поважайте товаришів по Таверні. До залежностей відносяться щонайменше куріння, алкоголь, порнографія, азартні ігри і наркотики.",
+ "commGuidePara027": " Не обговорюйте залежності в Таверні. Багато людей використовують Habitica щоб спробувати позбутися своїх шкідливих звичок і їм набагато складніше це зробити, коли навколо говорять про наркотичні/заборонені речовини! Прийміть це до уваги та поважайте товаришів по Таверні. До залежностей відносяться щонайменше куріння, алкоголь, порнографія, азартні ігри і наркотики.",
"commGuideHeadingPublicGuilds": "Відкриті Гільдії",
"commGuidePara029": "Відкриті Гільдії дуже схожі на Таверну, за винятком того, що в них не загальна, а спеціалізована тематика. Чат Відкритих гільдій має бути сфокусован на їх темах. Наприклад, члени гільдії Майстрів Слова можуть бути не задоволені, якщо раптом мова зайшла про садівництво замість письменництва, і гільдія Знавців Драконів може не мати ніякого інтересу до розшифрування стародавніх рун. Деякі гільдії відносяться до цього білш спокійно ніж інші, але взагалом, намагайтеся не відходити від теми!",
"commGuidePara031": " У деяких Відкритих Гільдіях обговорюються делікатні теми, такі як депресія, релігія, політика тощо. Це нормально до тих пір, поки співрозмовники не порушують Правила та Умови чи Норми Поведінки у Громадських місцях, і до тих пір, поки вони не відхиляються від основної теми.",
- "commGuidePara033": "Відкриті Гільдії не повинні містити контент 18+. Якщо планується обговорення делікатних тем - це повинно бути вказано в назві Гільдії. Це для спокою та комфорту кожного в країні Habitica. Якщо в Гільдії обговорюються різні делікатні теми то треба попередити ваших співгромадян (напр. \"Обережно: не для слабких нервів\"). Крім того, такий контент повинен бути доречним - наприклад те, що нормально у Гільдії боротьби з депресією, може бути не доречним у Гільдії музикантів. Якщо ви побачили що хтось не одноразово порушує це правило, навіть після прохань припинити це, будь ласка надішліть електроний лист зі скріншотами на адресу leslie@habitrpg.com ",
+ "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\"). 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, even after several requests, please email leslie@habitica.com with screenshots.",
"commGuidePara035": "Ні Відкриті, ні Закриті Гільдії не можуть створюватись з ціллю нападу на особистість чи группу осіб. Створення такої Гільдії є підставою для миттєвого бана аккаунта. Боріться зі своїми шкідливими звичками, а не з іншими шукачами пригод!",
"commGuidePara037": "На всі Випробування у Таверні та у Відкритих Гільдіях діють ті ж самі правила.",
"commGuideHeadingBackCorner": "Чорний Куток",
"commGuidePara038": "Іноді розмови стають надто довгими, не по темі, чи занадто делікатнимі, щоб продовжувати їх у Громадському Місці без того щоб не докучати користовачам. У такому випадку розмова буде перенесена у Гільдію Чорного Кутка. Зверніть увагу, що перенесення розмови у Чорний Куток це ні в якому разі не покарання! В загалі, багато жителів країни Habitica полюбляють тусоватися там та вести довгі розмови.",
"commGuidePara039": "Гільдія Чорного Кутка це відкритий громадський простір де ви можете вільно обговорювати делікатні теми та вести довгі бесіди. Гільдія ретельно модерується. Правила та Умови з Правилами поведінки у Громадських місцях діють тут так само, як і в інших гільдіях. Тільки тому що ми носимо довгі плащі та групуємось у кутку не означає що все дозволено! А тепер, передай мені, будь ласка, цю тліючу свічку.",
- "commGuideHeadingTrello": "Дошка Trello ",
+ "commGuideHeadingTrello": "Дошка Trello",
"commGuidePara040": "Trello служить відкритим форумом для пропозицій та обговорень можливостей сайту. Habitica управляється її народом у формі спільної участі - всі ми створюємо цей сайт разом. Trello - це система, яка дозволяє нам висловити всі свої думки. Розуміючи це, намагайтеся вміщати всі свої думки в один коментар, не потрібно багато разів коментувати одну і ту ж картку. Якщо Вам в голову прийшло щось нове, не соромтеся редагувати свої старі коментарі. Будь ласка, пожалійте тих, кому надходять повідомлення про кожний новий коментар. Наші поштові скриньки дивом ще цілі.",
- "commGuidePara041": "HabitRPG використовує п'ять різних Trello дошок:",
+ "commGuidePara041": "Habitica використовує п'ять різних Trello дошок:",
"commGuideList03A": "Головна Дошка - місце для пропозицій та голосування за особливості сайта.",
- "commGuideList03B": " Мобільна Дошка - місце для пропозицій та голосування за особливості мобільного додатка.",
+ "commGuideList03B": "Мобільна Дошка - місце для пропозицій та голосування за особливості мобільного додатка.",
"commGuideList03C": "Піксель-арт Дошка - місце для обговорення та розміщення піксель-арта.",
"commGuideList03D": "Квестова Дошка - місце для обговорення та пропонування квестів.",
"commGuideList03E": "Wiki Дошка - місце для покращення, обговорення та запиту щодо нового вікі-контента.",
"commGuidePara042": "Всі вони мають свої власні правила, але також в них діють Правила Поведінки у Громадських місцях. Користувачам слід уникати відходження від теми в будь якій з дошок. Повірте, й без цього дошки вже переповнені. Довгі розмови повинні бути перенесені до Гільдії Чорного Кутка.",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG використовує GitHub для відстеження багів й для доопрацювання коду. Це свого роду кузня, де невтомні Ковалі кують новий функціонал! Тут діють всі Правила Поведінки у Громадських місцях. Будьте ввічливі з Ковалями - у них дуже багато роботи з підтримки сайту! Ура, Ковалям!",
- "commGuidePara044": "Наступні користувачі є членами репозиторію HabitRPG:",
+ "commGuidePara043": "Habitica використовує GitHub для відстеження багів й для доопрацювання коду. Це свого роду кузня, де невтомні Ковалі кують новий функціонал! Тут діють всі Правила Поведінки у Громадських місцях. Будьте ввічливі з Ковалями - у них дуже багато роботи з підтримки сайту! Ура, Ковалям!",
+ "commGuidePara044": "Наступні користувачі є членами репозиторію Habitica:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPG wiki збирає інформацію про цей сайт. Також там розміщєно декілька форумів схожих за формою на гільдій в HabitRPG. Отже, тут також діють всі Правила Поведінки у Громадських місцях.",
- "commGuidePara046": "HabitRPG wiki може вважатися базою даних всього, що існує у HabitRPG. Вона надає інформацію про особливості сайту, принципи гри, поради про те, як ви можете внести свій внесок у HabitRPG, а також надає місце для рекламування вашої гільдії або гурту, та голосування за темами.",
- "commGuidePara047": "Так як wiki розміщується на Wikia, правила та умови Wikia використовуються так само як правила, які встановлені HabitRPG і сайтом HabitRPG wiki ",
+ "commGuidePara045": "Habitica wiki збирає інформацію про цей сайт. Також там розміщєно декілька форумів схожих за формою на гільдій в Habitica. Отже, тут також діють всі Правила Поведінки у Громадських місцях.",
+ "commGuidePara046": "Habitica wiki може вважатися базою даних всього, що існує у Habitica. Вона надає інформацію про особливості сайту, принципи гри, поради про те, як ви можете внести свій внесок у Habitica, а також надає місце для рекламування вашої гільдії або гурту, та голосування за темами.",
+ "commGuidePara047": "Так як wiki розміщується на Wikia, правила та умови Wikia використовуються так само як правила, які встановлені Habitica і сайтом Habitica wiki",
"commGuidePara048": "Wiki - це насамперед співпраця між усіма її редакторами, тому ось деякі додаткові правила:",
"commGuideList04A": "Щоб відкрити нову сторінку або кардинально змінити стару - залиште запит на дошці Wiki Trello.",
"commGuideList04B": "Будьте відкриті до пропозицій інших людей щодо вашої редактури.",
"commGuideList04C": "Обговорення будь-якого спірного питання з редагування конкретної сторінки повинно проходити на спеціальній сторінці обговорень для цієї самої сторінки.",
- "commGuideList04D": "Будь який невирішений конфлікт повинен бути доведен до уваги wiki-адміністраторів. ",
+ "commGuideList04D": "Будь який невирішений конфлікт повинен бути доведен до уваги wiki-адміністраторів.",
"commGuideList04E": "Не спамити й не саботувати сторінки заради власної вигоди.",
"commGuideList04F": "Перед тим, як вносити серйозні зміни, прочитайте сторінку wiki-учасника.",
"commGuideList04G": "Неупереджений тон на wiki-сторінках",
- "commGuideList04H": "Перевіряйте, щоб вікі-контент відносився до всього сайту HabitRPG, а не тільки до якоїсь певної гільдії або гурту (подібна інформація може бути розглянута на форумах)",
+ "commGuideList04H": "Перевіряйте, щоб вікі-контент відносився до всього сайту Habitica, а не тільки до якоїсь певної гільдії або гурту (подібна інформація може бути розглянута на форумах)",
"commGuidePara049": "Ось діючі wiki-адміністратори:",
"commGuidePara018": "Ось Почесні wiki-адміністратори",
"commGuideHeadingInfractionsEtc": "Порушення, Наслідки та Відновлення",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "Порушення середньої тяжкості",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).",
+ "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
"commGuideList06C": "Repeated Violation of Public Space Guidelines",
"commGuideList06D": "Repeated Minor Infractions",
@@ -139,8 +139,8 @@
"commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
"commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.",
"commGuideHeadingContributing": "Contributing to Habitica",
- "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
- "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems",
+ "commGuidePara064": "Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:",
+ "commGuideList12A": "Habitica Contributor's badge, plus 3 Gems",
"commGuideList12B": "Contributor Armor, plus 3 Gems.",
"commGuideList12C": "Contributor Helmet, plus 3 Gems.",
"commGuideList12D": "Contributor Sword, plus 4 Gems.",
@@ -154,7 +154,7 @@
"commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!",
"commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.",
"commGuideHeadingFinal": "The Final Section",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.",
"commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!",
"commGuideHeadingLinks": "Корисні посилання",
"commGuidePara069": "The following talented artists contributed to these illustrations:",
@@ -163,7 +163,7 @@
"commGuideLink02": "Гільдія Чорного Кутка",
"commGuideLink02description": "a guild for the discussion of long or sensitive topics.",
"commGuideLink03": "The Wiki",
- "commGuideLink03description": "the biggest collection of information about HabitRPG.",
+ "commGuideLink03description": "the biggest collection of information about Habitica.",
"commGuideLink04": "GitHub",
"commGuideLink04description": "for bug reports or helping code programs!",
"commGuideLink05": "The Main Trello",
diff --git a/common/locales/uk/content.json b/common/locales/uk/content.json
index 26db02fbee..8269471ec0 100644
--- a/common/locales/uk/content.json
+++ b/common/locales/uk/content.json
@@ -4,7 +4,7 @@
"armoireText": "Enchanted Armoire",
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
"armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!",
"dropEggWolfText": "Вовк",
"dropEggWolfAdjective": "вірний",
"dropEggTigerCubText": "Тигрик",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "woolly",
"questEggCuttlefishText": "Cuttlefish",
"questEggCuttlefishAdjective": "cuddly",
+ "questEggWhaleText": "Whale",
+ "questEggWhaleAdjective": "splashy",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/common/locales/uk/contrib.json b/common/locales/uk/contrib.json
index 3d9599b429..c72ac724a0 100644
--- a/common/locales/uk/contrib.json
+++ b/common/locales/uk/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "Друг",
- "friendFirst": "Коли перший цикл вашої роботи будет запроваджено, ви отримаєте відзнаку Співавтора HabitRPG. Ваше ім'я в чаті Таверни буде гордо вказуватиме, що ви співавтор. В якості винагороди за вашу роботу, ви також отримаєте 3 Самоцвіти.",
+ "friendFirst": "Коли перший цикл вашої роботи будет запроваджено, ви отримаєте відзнаку Співавтора Habitica. Ваше ім'я в чаті Таверни буде гордо вказуватиме, що ви співавтор. В якості винагороди за вашу роботу, ви також отримаєте 3 Самоцвіти.",
"friendSecond": "Коли другий цикл вашої роботи буде запроваджено, Кристалічний Панцир стане доступним для придбання у магазині Винагород. В якості винагороди за вашу роботу, ви також отримаєте 3 Самоцвіти.",
"elite": "Еліта",
"eliteThird": "Коли третій цикл вашої роботи буде запроваджено, Кристалічний Шолом стане доступний для придбання у магазині Винагород. В якості винагороди за вашу роботу, ви також отримаєте 3 Самоцвіти.",
@@ -9,24 +9,24 @@
"championFifth": "Коли п'ятий цикл вашої роботи буде запроваджено, Кристалічний Щит стане доступний для придбання у магазині Винагород. В якості винагороди за вашу роботу, ви також отримаєте 4 Самоцвіти.",
"championSixth": "Коли шостий цикл вашої роботи буде запроваджено, ви отримаєте улюбленця Гідру. Також отримаєте 4 Самоцвіти.",
"legendary": "Легенда",
- "legSeventh": "Коли сьомий цикл вашої роботи буде запроваджено, ви отримаєте 4 Самоцвіти і станете членом поважної Гільдії Співавторів, і зможете побачити всі приховані деталі HabitRPG! Додаткові внески не збільшать ваш рівень, але ви зможете отримувати Самоцвіти і звання.",
+ "legSeventh": "Коли сьомий цикл вашої роботи буде запроваджено, ви отримаєте 4 Самоцвіти і станете членом поважної Гільдії Співавторів, і зможете побачити всі приховані деталі Habitica! Додаткові внески не збільшать ваш рівень, але ви зможете отримувати Самоцвіти і звання.",
"moderator": "Модератор",
"guardian": "Вартовий",
"guardianText": "Модератори були уважно відібрані з числа тих, хто досяг максимального рівня внеску, тож, будь ласка, поважайте їх і прислухайтесь до їхніх пропозицій.",
"staff": "Персонал",
"heroic": "Герой",
- "heroicText": "Рівень Героя мають розробники HabitRPG та найпалкіші співавтори. Якщо Ви здобули цей титул, отже Ви гідні цього (або ж Вас найняли на роботу!).",
- "npcText": "НІПи найбільше підтримали HabitRPG на Kickstarter. Ви можете знайти їхні аватари на нашому сайті!",
+ "heroicText": "Рівень Героя мають розробники Habitica та найпалкіші співавтори. Якщо Ви здобули цей титул, отже Ви гідні цього (або ж Вас найняли на роботу!).",
+ "npcText": "НІПи найбільше підтримали Habitica на Kickstarter. Ви можете знайти їхні аватари на нашому сайті!",
"modalContribAchievement": "Досягнення вкладника!",
- "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See",
+ "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See",
"contribLink": "які нагороди Ви заробили за свої старання!",
"contribName": "Співавтор",
- "contribText": "Причетність до HabitRPG (код, дизайн, піксельна графіка, юридична консультація, документація тощо). Бажаєте такий значок?",
+ "contribText": "Причетність до Habitica (код, дизайн, піксельна графіка, юридична консультація, документація тощо). Бажаєте такий значок?",
"readMore": "Докладніше",
"kickstartName": "Kickstarter-меценат $<%= tier %>-го ступеня",
"kickstartText": "Підтримав проєкт на Kickstarter",
"helped": "Зміцнив Habit-спільноту",
- "helpedText1": "Сприяв зростанню HabitRPG, пройшовши",
+ "helpedText1": "Сприяв зростанню Habitica, пройшовши",
"helpedText2": "це опитування.",
"hall": "Зала",
"contribTitle": "Титул вкладника (напр., \"Коваль\")",
@@ -43,7 +43,6 @@
"contributions": "Вкладки",
"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.",
- "hideAds": "Сховати рекламу",
"gamemaster": "Ігромайстер (учасник/модератор)",
"backerTier": "Рівень мецената",
"balance": "Кошти",
@@ -52,14 +51,14 @@
"tier": "Рівень",
"visitHeroes": "Відвідати Залу Героїв (вкладники й меценати)",
"conLearn": "Довідатися більше про нагороди вкладникам",
- "conLearnHow": "Довідатися, як стати співавтором HabitRPG",
- "removeAds": "Підписатися та усунути рекламу",
- "whyAds": "Навіщо реклама?",
- "whyAdsContent1": "Habit — це відкритий проєкт, тож усяка допомога потрібна. Уважайте це оплатою праці вкладників. За купівлю Ви також отримаєте 20 самоцвітів, за які можна придбати особливі предмети.",
- "whyAdsContent2": "„Агов, я дав Вам гроші на Kickstarter!“ — слідуйте",
- "whyAdsContent3": "поданим указівкам",
- "surveysSingle": "Helped HabitRPG grow by filling out a survey. There are no active surveys.",
- "surveysMultiple": "Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.",
+ "conLearnHow": "Довідатися, як стати співавтором Habitica",
+ "surveysSingle": "Helped Habitica grow by filling out a survey. There are no active surveys.",
+ "surveysMultiple": "Helped Habitica grow by filling out <%= surveys %> surveys. There are no active surveys.",
"currentSurvey": "Current Survey",
- "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March."
+ "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.",
+ "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat.",
+ "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!",
+ "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!",
+ "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
+ "blurbHallHeroes": "This is the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
}
\ No newline at end of file
diff --git a/common/locales/uk/death.json b/common/locales/uk/death.json
new file mode 100644
index 0000000000..b7032d7a73
--- /dev/null
+++ b/common/locales/uk/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "You ran out of Health!",
+ "dontDespair": "Don't despair!",
+ "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.",
+ "refillHealthTryAgain": "Refill Health & Try Again",
+ "dyingOftenTips": "Is this happening often? Here are some tips!"
+}
\ No newline at end of file
diff --git a/common/locales/uk/defaulttasks.json b/common/locales/uk/defaulttasks.json
index 160a74a526..2c186c5384 100644
--- a/common/locales/uk/defaulttasks.json
+++ b/common/locales/uk/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
+ "defaultHabit1Text": "Продуктивна праця (Клацніть олівець, щоб редагувати)",
"defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit2Text": "З'їсти шкідливу їжу (Клацніть олівець, щоб редагувати)",
"defaultHabit2Notes": "Приклади поганих звичок: - Паління - Прокрастинація",
- "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "defaultHabit3Text": "Скористатися сходами/ліфтом (Клацніть олівець, щоб редагувати)",
"defaultHabit3Notes": "Приклади Гарних чи Поганих звичок: +/- Користування сходами/ліфтом; +/- Пити воду/Газований напій",
- "defaultDaily1Text": "1г. для свого проєкту",
- "defaultDaily1Notes": "Усі завдання мають жовтий колір після створення. Це означає, що Ви будете отримувати помірне ушкодження при пропусках, та помірну винагороду при виконанні.",
- "defaultDaily2Text": "Прибрати в хаті",
- "defaultDaily2Notes": "Щоденні завдання, які Ви постійно виконуєте, переходитимуть із жовтих на зелені, а потім ставатимуть синіми, аби Вам було легше відстежувати Ваш поступ. Чим вище Ви піднімаєтеся, тим менше ушкодження Вам завдаватимуть пропущені завдання, і тим менше винагороди Ви будете отримувати за дотримання вимоги.",
- "defaultDaily3Text": "45 хв. читання",
- "defaultDaily3Notes": "Якщо ви часто не виконуєте Щоденні завдання, вони ставатимуть темнішають відтінками помаранчеовго та червоного. Чим червоніше завдання, тим більше досіду та золота ви отримаєте за виконання та більше ушкодження за невиконання. Це заохочує зосередитися на своїх недоліках - червоних завданнях.",
- "defaultDaily4Text": "Вправлятися",
- "defaultDaily4Notes": "Ви можете додавати списки до Щоденних та звичайних завдань. Залежно від того як Ви просуваєтесь по списку, Ви отримуватимете відповідну нагороду.",
- "defaultDaily4Checklist1": "Розтяжка",
- "defaultDaily4Checklist2": "Присідання",
- "defaultDaily4Checklist3": "Відтискання",
"defaultTodoNotes": "Ви можете завершити це завдання, відредагувати або видалити його.",
- "defaultTodo1Text": "Приєднатись до HabitRPG (Познач мене, як виконане!)",
- "defaultTodo2Text": "Set up a Habit",
- "defaultTodo2Checklist1": "Створити \"звичку\"",
- "defaultTodo2Checklist2": "make it \"+\" only, \"-\" only, or \"+/-\" under Edit",
- "defaultTodo2Checklist3": "set difficulty under Advanced Options",
- "defaultTodo3Text": "Set up a Daily",
- "defaultTodo3Checklist1": "decide whether to use Dailies (they hurt you if you don't do them every day)",
- "defaultTodo3Checklist2": "if so, add a Daily (don't add too many at first!)",
- "defaultTodo3Checklist3": "set its due days under Edit",
- "defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
- "defaultTodo4Checklist1": "create a To-Do",
- "defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
- "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "Приєднатись до Habitica (Познач мене, як виконане!)",
+ "defaultReward1Text": "Перерва на 15 хвилин",
"defaultReward1Notes": "Вигадані Вами нагороди можуть бути вельми різноманітними. Наприклад, деякі люди відкладають перегляд улюбленого шоу, доки не назбирають достатньо золота, аби заплатити за нього.",
- "defaultReward2Text": "Торт",
- "defaultReward2Notes": "Дехто просто бажає з'їсти смачненького тортика. Намагайтеся вигадати нагороди, які будуть Вас краще мотивувати.",
"defaultTag1": "ранок",
"defaultTag2": "обід",
"defaultTag3": "вечір"
diff --git a/common/locales/uk/front.json b/common/locales/uk/front.json
index 5e0f141924..f4d8cabfed 100644
--- a/common/locales/uk/front.json
+++ b/common/locales/uk/front.json
@@ -2,7 +2,7 @@
"FAQ": "ЧаПи",
"accept1Terms": "Натискаючи кнопку внизу, я приймаю",
"accept2Terms": "та",
- "alexandraQuote": "Не вдалося не говорити про HabitRPG під час мого виступу в Мадриді. Обов'язковий інструмент для фрілансерів, яким все ще потрібен начальник.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Мати квест постійно - дійсно мотивує мене виконувати всі мої щоденні та звичайні завдання. Моя набільша мотвація - не дати \"впасти\" моїй групі.",
"andeeliaoQuote": "Надзвичайний продукт, тільки-но почала користуватись декілька днів тому та вже більш усвідомлено та продуктивно ставлюся до свого часу!",
"autumnesquirrelQuote": "Я менше прокрастиную на роботі та вдома. А також оплачую рахунки вчасно.",
@@ -11,7 +11,7 @@
"businessSample3": "Відсортувати та обробити Вхідну пошту",
"businessSample4": "Підготувати 1 документ для Клієнта",
"businessSample5": "Подзвонити Клієнтам/Відкласти дзвінки",
- "businessText": "Використовуйте HabitRPG для вашого бізнесу",
+ "businessText": "Використовуйте Habitica для вашого бізнесу",
"choreSample1": "Покласти брудний одяг у кошик для брудної білизни",
"choreSample2": "20 хвилин роботи по дому",
"choreSample3": "Вимити посуд",
@@ -32,14 +32,14 @@
"companyPrivacy": "Політика конфіденційности",
"companyTerms": "Умови",
"companyVideos": "Видива",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "Скільки систем відстежування часу та завдань я спробував за останні десятиліття... [Habitica] це єдина з них що фактично допомагає мені здійснити мої плани, а не просто скласти список завдань.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
"email": "Email",
"emailNewPass": "Надіслати новий пароль",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica to manage...",
"featureAchievementByline": "Do something totally awesome? Get a badge and show it off!",
"featureAchievementHeading": "Achievement Badges",
"featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!",
@@ -55,8 +55,8 @@
"footerMobile": "Мобільник",
"footerSocial": "Громада",
"forgotPass": "Забули пароль",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Gamify your life today!",
"goalSample1": "Practice Piano for 1 Hour",
"goalSample2": "Work on article for publication",
@@ -64,54 +64,54 @@
"goalSample4": "Japanese lesson on Duolingo",
"goalSample5": "Read an Informative Article",
"goals": "Goals",
- "health": "Health",
+ "health": "Здоров'я",
"healthSample1": "Drink Water/Soda",
"healthSample2": "Chew Gum/Smoke",
"healthSample3": "Take Stairs/Elevator",
- "healthSample4": "Eat Healthy/Junk Food",
+ "healthSample4": "Їсти здорову/шкідливу їжу",
"healthSample5": "Break a Sweat for 1 hr",
"history": "Історія",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "A valid email address is required in order to perform a password reset.",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "адміністраційні набори,",
"landingend": "Вам і цього замало?",
"landingend2": "Перегляньте детальний перелік",
"landingend3": ". Вам потрібен особистий підхід? Погляньте на",
"landingend4": "особливо доречні для сімей, учителів, доброчинних груп та установ.",
"landingfeatureslink": "особливостей гри.",
- "landingp1": "Вадою більшости проґрам продуктивності є відсутність стимулу продовжувати користування ними. А з HabitRPG формування звичок стане, як ніколи веселим. Нагороди за успіх та покарання за лінь — ось як HabitRPG додатково мотивує Вас виконувати буденні справи.",
- "landingp2": "Щоразу, як Ви заохочуєте позитивну звичку, виконуєте якесь завдання, або якусь забуту справу, HabitRPG одразу нагороджує Вас золотом і досвідом. Зі здобуттям досвіду зростають Ваші рівень та характеристики, а також відкриваються нові особливості гри. Як-от класи, улюбленці тощо. А за золото можна придбати ігрові предмети, або ж мотиваційні винагороди. Якщо навіть найменший успіх винагороджується, Вам навряд чи захочеться байдикувати. ",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "Щоразу, як Ви заохочуєте позитивну звичку, виконуєте якесь завдання, або якусь забуту справу, Habitica одразу нагороджує Вас золотом і досвідом. Зі здобуттям досвіду зростають Ваші рівень та характеристики, а також відкриваються нові особливості гри. Як-от класи, улюбленці тощо. А за золото можна придбати ігрові предмети, або ж мотиваційні винагороди. Якщо навіть найменший успіх винагороджується, Вам навряд чи захочеться байдикувати.",
"landingp2header": "Миттєві нагороди",
- "landingp3": "Щоразу, як Ви піддаєтеся поганій звичці або провалюєте щоденне завдання, ви втрачаєте здоров'я. Якщо його стане замало, ви помрете і втратите частку здобутого поступу. Завдяки негайним наслідкам HabitRPG допомагає Вам подолати погані звички та байдикування, доки вони не стали реальними загрозами. ",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "Наслідки",
- "landingp4": "Стимулювати виконання завдань допоможе відповідальність перед спільнотою HabitRPG. Система груп дозволить Вам залучити до гри друзів для Вашої підтримки. Система ґільдій дозволяє знайти людей зі схожими інтересами та проблемами, і Ви зможете ділитися порадами щодо їхнього подолання. Спільнота HabitRPG — це водночас відповідальність та підтримка, необхідні для Вашого успіху. ",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "Відповідальність",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "Увійти",
"loginAndReg": "Увійти / Зареєструватися",
"loginFacebookAlt": "Увійти / Зареєструватися через Facebook",
"logout": "Вийти",
- "marketing1Header": "Поліпшуйте свої звички, граючись ",
- "marketing1Lead1": "HabitRPG — це відеогра, з допомогою якої ви можете поліпшити свої звички у реальному житті. Вона „ігрофікує“ ваше життя, перетворюючи всі ваші завдання (звички, щоденні справи та обов'язки) на маленьких потвор, яких вам потрібно побороти. Чим ліпше вам це вдаватиметься, тим більше ви просуватиметеся грою. Кожна ваша помилка у реальному житті відкидатиме назад вашого персонажа у грі.",
+ "marketing1Header": "Поліпшуйте свої звички, граючись",
+ "marketing1Lead1": "Habitica — це відеогра, з допомогою якої ви можете поліпшити свої звички у реальному житті. Вона „ігрофікує“ ваше життя, перетворюючи всі ваші завдання (звички, щоденні справи та обов'язки) на маленьких потвор, яких вам потрібно побороти. Чим ліпше вам це вдаватиметься, тим більше ви просуватиметеся грою. Кожна ваша помилка у реальному житті відкидатиме назад вашого персонажа у грі.",
"marketing1Lead2": "Отримуйте файнички. Поліпшуйте свої звички, щоб сформувати свого аватара. Виставте на огляд зароблені файнички",
"marketing1Lead2Title": "Отримуйте файнички",
- "marketing1Lead3": "Знаходьте випадкові призи. Когось мотивує саме винагорода, система під назвою „стохастична винагорода“. HabitRPG поєднує всі стилі: позитив, негатив, передбачуваність та випадковість.",
+ "marketing1Lead3": "Знаходьте випадкові призи. Когось мотивує саме винагорода, система під назвою „стохастична винагорода“. Habitica поєднує всі стилі: позитив, негатив, передбачуваність та випадковість.",
"marketing1Lead3Title": "Знаходьте випадкові призи",
"marketing2Header": "Змагайтеся з друзями. Долучайтеся до груп за уподобаннями",
- "marketing2Lead1": "Хоч ви й можете проходити HabitRPG одноосібно, та гра видасться значно цікавішою, коли ви почнете грати з кимось, змагатися та підганяти одне одного. Найбільш дієвою частиною будь-якої програми, спрямованої на самовдосконалення є громадська підзвітність, а що для може бути ліпшим для підзвітності та змагання, аніж відеогра?",
+ "marketing2Lead1": "Хоч ви й можете проходити Habitica одноосібно, та гра видасться значно цікавішою, коли ви почнете грати з кимось, змагатися та підганяти одне одного. Найбільш дієвою частиною будь-якої програми, спрямованої на самовдосконалення є громадська підзвітність, а що для може бути ліпшим для підзвітності та змагання, аніж відеогра?",
"marketing2Lead2": "Долайте босів. Яка ж рольова гра без бійок? Долайте босів усією командою. Боси — це „суперпідзвітний режим“: один день не сходили на тренування — і бос надає підсрачників усім.",
"marketing2Lead2Title": "Боси",
"marketing2Lead3": "Випробування дають нагоду позмагатися з друзями та незнайомцями. Хто ліпше впорається з випробуванням, той виграє особливий приз.",
"marketing3Header": "Додатки",
"marketing3Lead1": "iPhone та Android додатки допоможуть вам слідкувати за справами будь-де. Ми розуміємо, що авторизація через натискання кнопок на сайті може бути некомфортним.",
- "marketing3Lead2": "Інші інструменти 3-ої групи пов'язують HabitRPG з багатьма аспектами вашого життя. Наші API створюють умови для легкої інтеграції таких речей, як Додатки Chrome, через яких ви втрачаєте бали, коли завантажуєте непродуктивні сайти, так отримуєте бали на продуктивних сайтах. Дізнатися більше",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Впровадження ігор в освіту",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.",
"marketing4Lead2Title": "Gamification In Health and Wellness",
"marketing4Lead3-1": "Хочеш перетворити своє життя у гру?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
@@ -123,13 +123,13 @@
"motivate1": "Motivate yourself to do anything.",
"motivate2": "Get Organized. Get Motivated. Get Gold.",
"passConfirm": "Підтвердіть пароль",
- "passMan": "У випадку проблеми входу при використанні менеджера паролів (на зразок 1Password), спробуйте самостійно набрати псевдо та пароль. ",
+ "passMan": "У випадку проблеми входу при використанні менеджера паролів (на зразок 1Password), спробуйте самостійно набрати псевдо та пароль.",
"password": "Пароль",
"playButton": "Грати",
- "playButtonFull": "Play HabitRPG",
+ "playButtonFull": "Play Habitica",
"presskit": "Press Kit",
"presskitDownload": "Завантажуй всі зображення",
- "presskitText": "Thanks for your interest in HabitRPG! The following images can be used for articles or videos about HabitRPG. For more information, please contact Siena Leslie at leslie@habitrpg.com.",
+ "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 leslie@habitica.com.",
"privacy": "Політику Конфіденційности",
"psst": "Агов",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
@@ -152,15 +152,15 @@
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "Read 1 Chapter",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG — Гра твого життя",
+ "socialTitle": "Habitica — Гра твого життя",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "Синхронізуватися",
"tasks": "Завдання",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "Teams",
"terms": "Умови користування",
"testimonialHeading": "What people say...",
@@ -172,7 +172,7 @@
"username": "Псевдо",
"watchVideos": "Переглядай відео",
"work": "Work",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "General Questions about the Site",
diff --git a/common/locales/uk/gear.json b/common/locales/uk/gear.json
index 74f32bbb07..0cd983b62c 100644
--- a/common/locales/uk/gear.json
+++ b/common/locales/uk/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases Strength, Intelligence, and Constitution by <%= attrs %> each.",
"weaponSpecialCriticalText": "Убивчий молот Баґо-руба",
"weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "Спис приборкувача Єті.",
"weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.",
"weaponSpecialSkiText": "Палка лижника-вбивці",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "броня",
"armorBase0Text": "Звичайний одяг",
"armorBase0Notes": "Звичайнісінький одяг. Так собі.",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "Його невтомна сила звільняє Вас від мирських тягот. Збільшує всі параметри на <%= attrs %>.",
"armorSpecial2Text": "Благородна туніка Жана Халарда",
"armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "Мантія приборкувача Єті",
"armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialSkiText": "Куртка лижника-вбивці",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "Мантія „Сніжинка“",
"armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"armorSpecialBirthdayText": "Файна мантія для вечірки",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialBirthday2015Text": "Silly Party Robes",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
"armorSpecialGaymerxText": "Rainbow Warrior Armor",
"armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.",
"armorSpecialSpringRogueText": "Гладенький котячий костюм",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "headgear",
"headBase0Text": "Без шолома",
"headBase0Notes": "Без головного убору",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "Корона обраних має бути прикладом для лідерів. Збільшує всі параметри на <%= attrs %>.",
"headSpecial2Text": "Безіменний шолом",
"headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "Файна шапка для вечірки",
"headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialYetiText": "Шолом приборкувача Єті",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "shield-hand item",
"shieldBase0Text": "No Shield-Hand Equipment",
"shieldBase0Notes": "Без щита чи другої зброї",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.",
"shieldSpecial1Text": "Кришталевий щит",
"shieldSpecial1Notes": "Розбиває стріли та віддзеркалює слова скептиків. Збільшує всі параметри на <%= attrs %>.",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star",
"shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.",
"shieldSpecialYetiText": "Щит приборкувача Єті",
@@ -459,7 +491,7 @@
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Яєчний щит",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Скрипучий м'ячик Неймовірного захисту. ",
+ "shieldSpecialSpringHealerText": "Скрипучий м'ячик Неймовірного захисту.",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSummerRogueText": "Pirate Cutlass",
"shieldSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.",
"backMystery201504Text": "Busy Bee Wings",
"backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
"backSpecialWonderconBlackText": "Sneaky Cape",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",
diff --git a/common/locales/uk/generic.json b/common/locales/uk/generic.json
index dea5fbc6ed..d5584097cd 100644
--- a/common/locales/uk/generic.json
+++ b/common/locales/uk/generic.json
@@ -1,11 +1,11 @@
{
"languageName": "Українська",
"stringNotFound": "Рядок „<%= string %>“ не знайдено.",
- "titleIndex": "HabitRPG | Ваше життя — це рольова гра",
+ "titleIndex": "Habitica | Ваше життя — це рольова гра",
"habitica": "Звичанія",
"expandToolbar": "Розгорнути панель",
"collapseToolbar": "Згорнути панель",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
"showFormattingHelp": "Відобразити допомогу з форматування",
"hideFormattingHelp": "Сховати допомогу з форматування",
"youType": "Ви друкуєте:",
@@ -14,8 +14,8 @@
"bold": "**Жирний**",
"strikethrough": "~~Закреслено~~",
"emojiExample": ":смайлик:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`код`",
@@ -48,7 +48,7 @@
"neverMind": "Байдуже",
"buyMoreGems": "Придбати самоцвітів",
"notEnoughGems": "Недостатньо самоцвітів",
- "alreadyHave": "Божечки! Ви вже маєте цю річ. Не треба знову купувати! ",
+ "alreadyHave": "Божечки! Ви вже маєте цю річ. Не треба знову купувати!",
"delete": "Вилучити",
"gemsPopoverTitle": "Самоцвіти",
"gems": "Самоцвіти",
@@ -61,15 +61,18 @@
"veteranText": "Вистояв у Habit The Grey (нашому тестовому сайті), та заробив купу шрамів у бою з його баґами.",
"originalUser": "Першопроходець!",
"originalUserText": "Один з найперших гравців. Звертайтеся, щоб стати альфа-тестером!",
- "habitBirthday": "HabitRPG Birthday Bash",
- "habitBirthdayText": "Celebrated the HabitRPG Birthday Bash!",
- "habitBirthdayPluralText": "Celebrated <%= number %> HabitRPG Birthday Bashes!",
+ "habitBirthday": "Habitica Birthday Bash",
+ "habitBirthdayText": "Celebrated the Habitica Birthday Bash!",
+ "habitBirthdayPluralText": "Celebrated <%= number %> Habitica Birthday Bashes!",
+ "habiticaDay": "Habitica Naming Day",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "Рятівник Неквапливості",
"achievementDilatoryText": "Допомогав перемогти Жахливого Драк'она Неквапливості напротязі Літнього Сплеску Подій 2014!",
"costumeContest": "Костюмоване змагання 2014",
- "costumeContestText": "Брав участь у Хеллоуінському костюмованому змаганні 2014. Переглянути деякі роботи blog.habitrpg.com/tagged/cosplay!",
- "memberSince": "- Грає з: ",
- "lastLoggedIn": "- Востаннє заходив: ",
+ "costumeContestText": "Брав участь у Хеллоуінському костюмованому змаганні 2014. Переглянути деякі роботи blog.habitica.com/tagged/cosplay!",
+ "memberSince": "- Грає з:",
+ "lastLoggedIn": "- Востаннє заходив:",
"notPorted": "Ми ще не перенесли цю особливість з оригінального сайту.",
"buyThis": "Придбати <%= text %> за <%= price %> з Ваших <%= gems %> самоцвітів?",
"noReachServer": "Наразі сервер недоступний, спробуйте пізніше",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "Поставити питання",
"reportBug": "Повiдомити про помилку",
- "contributeToHRPG": "Внести вклад в HabitRPG",
+ "contributeToHRPG": "Внести вклад в Habitica",
"overview": "Огляд для нових користувачiв",
"January": "Січень",
"February": "Лютий",
@@ -106,5 +109,26 @@
"December": "Грудень",
"dateFormat": "Формат дати",
"achievementStressbeast": "Savior of Stoïkalm",
- "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!"
+ "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/uk/groups.json b/common/locales/uk/groups.json
index 2298482da2..4d93b34fc2 100644
--- a/common/locales/uk/groups.json
+++ b/common/locales/uk/groups.json
@@ -13,7 +13,7 @@
"dataTool": "Інструмент відображення даних",
"resources": "Джерела",
"tavernTalk": "Посиденьки у таверні",
- "tavernAlert1": "Примітка: Розробники не побачать тут Вашого повідомлення про помилку. Будь ласка, ",
+ "tavernAlert1": "Примітка: Розробники не побачать тут Вашого повідомлення про помилку. Будь ласка,",
"tavernAlert2": "скористайтеся Github.",
"moderatorIntro1": "Модератори Таверни та гільдій:",
"communityGuidelines": "Правила спiльноти",
@@ -70,7 +70,7 @@
"sortJoined": "Упорядкувати за датою приєднання до гурту",
"sortName": "Упорядкувати за ім'ям аватара",
"sortBackgrounds": "Упорядкувати за фоном",
- "sortHabitrpgJoined": "Sort by HabitRPG date joined",
+ "sortHabitrpgJoined": "Sort by Habitica date joined",
"sortHabitrpgLastLoggedIn": "Sort by last time user logged in",
"ascendingSort": "Sort Ascending",
"descendingSort": "Sort Descending",
@@ -94,7 +94,7 @@
"abuseFlag": "Report violation of Community Guidelines",
"abuseFlagModalHeading": "Report <%= name %> for violation?",
"abuseFlagModalBody": "Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
- "abuseFlagModalButton": "Report",
+ "abuseFlagModalButton": "Report Violation",
"abuseReported": "Thank you for reporting this violation. The moderators have been notified.",
"abuseAlreadyReported": "You have already reported this message.",
"needsText": "Please type a message.",
@@ -106,7 +106,7 @@
"leaderOnlyChallenges": "Only group leader can create challenges",
"sendGift": "Send Gift",
"inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
+ "inviteAlertInfo": "Invite friends by User ID here.",
"inviteExistUser": "Invite Existing User",
"inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
"byColon": "By:",
@@ -121,5 +121,6 @@
"sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
"battleWithFriends": "Battle Monsters With Friends",
"startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "addToParty": "Add someone to your party",
+ "likePost": "Click if you like this post!"
}
\ No newline at end of file
diff --git a/common/locales/uk/limited.json b/common/locales/uk/limited.json
index 7ec08e3fdf..a7d2767ce9 100644
--- a/common/locales/uk/limited.json
+++ b/common/locales/uk/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "Валентинка",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "Відправити Валентинку члену гурту.",
- "valentine0": "Троянди червоні, мої завдання є сині. Я щасливий, що я з тобою",
- "valentine1": "\"Троянди червоні<%= lineBreak %>Фіалки гарні<%= lineBreak %>Разом зберемось<%= lineBreak %>Недоліка здолаємо!\"",
- "valentine2": "Троянди червоні<%= lineBreak %>Ці вірші як старі<%= lineBreak %>Сподіваюсь Вам подобається<%= lineBreak %>Бо вони коштують десять Золотих",
- "valentine3": "\"Троянди червоні<%= lineBreak %>Льодяні Дракони сині<%= lineBreak %>Жодні скарби кращі<%= lineBreak %>Часу проведеного з вами!\"",
- "adoringFriends": "Любі друзі",
- "adoringFriendsText": "Ооо, Ви та Ваш друг, певно, дуже любі одне одному! Надіслано/отримано валентинок: <%= cards %> ",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Білий ведмідь",
"turkey": "Індичка",
"polarBearPup": "Біле ведмежа",
@@ -25,24 +26,26 @@
"seasonalShop": "Сезонна крамниця",
"seasonalShopClosedTitle": "<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!",
- "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!",
- "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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.",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "Candy Cane (Mage)",
"skiSet": "Ski-sassin (Rogue)",
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "Новорічна листівка",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "Відправити Новорічну листівку члену гурту",
"seasonalItems": "Seasonal Items",
- "auldAcquaintance": "Auld Acquaintance",
- "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
- "newYear0": "З Новим роком! Бажаю тобі перемогти багато поганих звичок!",
- "newYear1": "Happy New Year! May you reap many Rewards.",
- "newYear2": "Happy New Year! May you earn many a Perfect Day.",
- "newYear3": "З Новим Роком! Нехай твій лист завдань залишається коротким і приємним",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "Received a holiday card!",
"mightyBunnySet": "Mighty Bunny (Warrior)",
"magicMouseSet": "Magic Mouse (Mage)",
diff --git a/common/locales/uk/messages.json b/common/locales/uk/messages.json
index 7ba63926b0..55dc4525e8 100644
--- a/common/locales/uk/messages.json
+++ b/common/locales/uk/messages.json
@@ -15,13 +15,17 @@
"messageUnEquipped": "<%= itemText %> знято.",
"messageMissingEggPotion": "Ви сумуєте чи то за тим яйцем, чи то за тим зіллям.",
"messageAlreadyPet": "У вас уже є така тваринка. Спробуйте вивести інше поєднання!",
- "messageHatched": "Яйце дозріло! Зайдіть до стайні та оберіть улюбленця. ",
+ "messageHatched": "Яйце дозріло! Зайдіть до стайні та оберіть улюбленця.",
"messageNotEnoughGold": "Замало золота",
"messageTwoHandled": "<%= gearText %> вимагає двох рук",
"messageDropFood": "Ви знайшли <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Ви знайшли яйце звіра <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Ви знайшли зілля вилуплення — <%= dropText %>! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "Вам трапився квест \"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/uk/npc.json b/common/locales/uk/npc.json
index b54f500837..fba6d7e014 100644
--- a/common/locales/uk/npc.json
+++ b/common/locales/uk/npc.json
@@ -3,7 +3,7 @@
"npcText": "Підтримав проєкт на Kickstarter на максимальний рівень!",
"mattBoch": "Митько Боч",
"mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
- "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you can hatch pets using eggs and potions. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"daniel": "Данило",
"danielText": "Ласкаво просимо до Таверни! Залиштеся трохи та познайомтеся з тутешніми. Якщо вам потрібно відпочити (відпустка? хвороба?), я облаштую вас у господі. Доки ви перебуватимете в господі, ваші Щоденні завдання не наноситимуть ушкоджень в кінці дня, але ви все одно можете їх виконувати.",
"danielText2": "Будьте уважні: якщо ви приймаєте участь у Квесті на Боса, Бос буде наносити вам ушкодження за пропущені Щоденні завдання вашими товаришами по групі! До того ж ви не будете наносити ушкоджень Босу (та отримувати речі) до виходу з господи.",
@@ -14,21 +14,24 @@
"sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
"buyGems": "Придбати cамоцвіти",
"justin": "Юстин",
+ "ian": "Ian",
+ "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!",
"USD": "офіри",
"newStuff": "Щось новеньке",
"cool": "Розкажіть потім",
"dismissAlert": "Заховати Бейлі",
- "donateText1": "Додає на Ваш рахунок 20 самоцвітів. За самоцвіти можна придбати особливі ігрові предмети, як-от сорочки та зачіски. ",
- "donateText2": "Допоможіть підтримати HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20 самоцвітів, пожертва для HabitRPG",
+ "donateText1": "Додає на Ваш рахунок 20 самоцвітів. За самоцвіти можна придбати особливі ігрові предмети, як-от сорочки та зачіски.",
+ "donateText2": "Допоможіть підтримати Habitica",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donationDesc": "20 самоцвітів, пожертва для Habitica",
"payWithCard": "Оплатити карткою",
"payNote": "Примітка: PayPal інколи працює занадто повільно. Ми радимо платити карткою.",
"card": "Картка",
+ "amazonInstructions": "Click the button to pay using Amazon Payments",
"paymentMethods": "Платіжні методи:",
"classGear": "Спорядження класу",
- "classGearText": "По-перше: без паніки! Старе спорядження у Вашому інвентарі, а зараз Ви носите початкові речі класу <%= klass %>. Спорядження Вашого класу надає вам 50%-й бонус до характеристик. Утім, можете взяти старі речі, якщо бажаєте. ",
- "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.",
+ "classGearText": "По-перше: без паніки! Старе спорядження у Вашому інвентарі, а зараз Ви носите початкові речі класу <%= klass %>. Спорядження Вашого класу надає вам 50%-й бонус до характеристик. Утім, можете взяти старі речі, якщо бажаєте.",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "Авторозподіл",
"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 'Physical', you'll gain Strength automatically.",
"spells": "Закляття",
@@ -49,11 +52,11 @@
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
"tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
- "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!",
+ "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 Newbies Guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
- "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
+ "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
+ "tourPetsPage": "This is the Stable! After level 3, you can hatch pets using eggs and potions. 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
"tourOkay": "Okay!",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "Makes sense!",
"tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
"tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
"welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
"welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/uk/pets.json b/common/locales/uk/pets.json
index 702ded6cd9..ea100a9a0e 100644
--- a/common/locales/uk/pets.json
+++ b/common/locales/uk/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "Рідкісні скакуни",
"etherealLion": "Етерний лев",
"veteranWolf": "Лютий вовк",
+ "veteranTiger": "Veteran Tiger",
"cerberusPup": "Церберятко",
"hydra": "Гідра",
"mantisShrimp": "Рак-богомол",
"mammoth": "Шерстяний Мамонт",
- "rarePetPop1": "Клацніть на золоту лапку, аби довідатися, як отримати цього улюбленця, завдяки підтримуванню HabitRPG!",
+ "orca": "Orca",
+ "royalPurpleGryphon": "Royal Purple Gryphon",
+ "rarePetPop1": "Клацніть на золоту лапку, аби довідатися, як отримати цього улюбленця, завдяки підтримуванню Habitica!",
"rarePetPop2": "Як отримати цього улюбленця!",
"potion": "<%= potionType %> Зілля",
"egg": "<%= eggType %> Яйце",
@@ -24,15 +27,18 @@
"hatchingPotion": "зілля вилуплення",
"noHatchingPotions": "Ви не маєте жодного зілля дозрівання.",
"inventoryText": "Клацніть на яйці, аби побачити доступні зілля, підсвічені зеленим, та оберіть одне з них, щоб яйце дозріло для вилуплення. Якщо не підсвічено жодного зілля, ще раз клацніть на яйці, щоб скасувати вибір. Натомість клацніть на зіллі, аби виявити яйця, з якими його можна використати. Непотрібні предмети можна також продати купцеві Александру.",
+ "foodText": "food",
"food": "Їжа та сідла",
"noFood": "У Вас немає жодної їжі чи сідла.",
- "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "dropsExplanation": "Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
"beastMasterProgress": "Прогрес Володару Звірів",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "Ви здобули досягнення „Звіролов“ за збір усіх улюбленців!",
"beastMasterName": "Володар Звірів",
"beastMasterText": "Знайдено усіх 90 улюбленців (шалено важко, привітайте цього гравця!)",
"beastMasterText2": "and has released their pets a total of <%= count %> times",
"mountMasterProgress": "Прогрес Майстра Скакунів",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "Ви здобули досягнення \"Майстер скакунів\" за збір усіх скакунів!",
"mountMasterName": "Майстер Скакунів",
"mountMasterText": "Виростив усіх 90 скакунів (це збіса важко, похваліть цього гравця!)",
diff --git a/common/locales/uk/quests.json b/common/locales/uk/quests.json
index 676a6b49c0..546272b6fd 100644
--- a/common/locales/uk/quests.json
+++ b/common/locales/uk/quests.json
@@ -1,16 +1,24 @@
{
"quests": "Квести",
"quest": "квест",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "Your Quests",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "Gold-Purchasable Quests",
"questDetails": "Quest Details",
"invitations": "Invitations",
"completed": "Доконано!",
"youReceived": "Ви отримали",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "Зібрати гурт",
"questInvitation": "Запрошення до квесту:",
"questInvitationTitle": "Запрошення до квесту",
"questInvitationInfo": "Запрошення до Квесту: <%= quest %>",
"askLater": "На потім",
+ "questLater": "Quest Later",
"buyQuest": "Придбати квест",
"accepted": "Прийнято",
"rejected": "Відхилено",
@@ -25,7 +33,7 @@
"bossDmg2": "Тільки учасники битимуться з босом та розділять квестові трофеї.",
"tavernBossInfo": "To hurt a world boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). For each Daily you've missed (multiplied by the boss's Strength), the boss's Rage will increase. Once his Rage reaches max, something bad will happen - so complete your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossColl1": "Аби зібрати всі предмети, виконуйте позитивні завдання. Квестові предмети випадають так само часто, як і звичайні, але Ви не побачите, що випало, до початку наступного дня, лише після цього все, що було знайдено, буде підраховано та складено до загальної купи.",
- "bossColl2": "Лише учасники можуть збирати предмети та розподіляти квестові трофеї. ",
+ "bossColl2": "Лише учасники можуть збирати предмети та розподіляти квестові трофеї.",
"abort": "Перервати",
"questOwner": "Власник квесту",
"questOwnerNotInPendingQuest": "Власник квесту покинув його і більше не може почати його. Рекомендується скасувати його зараз. Власник квесту зберігає собі квестовий сувій.",
@@ -37,11 +45,15 @@
"noScrolls": "Ви не маєте жодних квестових сувоїв.",
"scrollsText1": "Для квесту потрібен гурт. Якщо Ви бажаєте пройти самотужки,",
"scrollsText2": "створіть порожній гурт",
- "scrollsPre": "Вам треба доконати минулий квест, аби розпочати цей!",
+ "scrollsPre": "You haven't unlocked this quest yet!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "Доконайте наступні квести",
"mustComplete": "Спершу Ви повинні доконати <%= quest %>.",
- "mustLevel": "Досягніть <%= level %> рівня.",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "Досягніть <%= level %> рівня, аби придбати цей квест!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "Ви впевнені, що хочете скасувати цей квест? Прогрес буде втрачено. Власник квесту збереже собі квестовий сувій.",
"sureAbort": "Ви впевнені, що хочете скасувати виконання місії? Це скасує її для кожного члена вашого гурту, увесь прогрес буде втрачено. Квестовий сувій повернеться до власника квесту.",
"doubleSureAbort": "Ви точно-точно впевнені? Подумайте, чи не зненавидять вони Вас назавжди!",
diff --git a/common/locales/uk/questscontent.json b/common/locales/uk/questscontent.json
index 4e541e757c..23a4e079fc 100644
--- a/common/locales/uk/questscontent.json
+++ b/common/locales/uk/questscontent.json
@@ -1,7 +1,7 @@
{
"questEvilSantaText": "Санта Звіролов",
"questEvilSantaNotes": "Ви чуєте оплакувальний рев серед льодових пагорбів. Наближаючись до реву та гарчання, які перемежовуються іншим гидким базіканням, ви підходите до галявини, де бачите величезну білу ведмедицю. У клітці та заковану в кайдани, що реве молячи про життя. А згори клітки танцює злостивий малий біс, одягнений у Великодній костюм. Здолайте Санту-звіролова, та врятуйте ведмедицю!",
- "questEvilSantaCompletion": "Санта Звіролов верещить від злості й стрибає подалі у ніч. Вдячна ведмедиця намагається Вам щось сказати, та лише гарчить і реве. Ви відводите її назад до стійла, де шепотун Мет Бок із жахом в очах слухає її історію. У неї є дитинча! Воно втекло до крижаних полів, коли його маму схопили. Допоможіть їй знайти малечу! ",
+ "questEvilSantaCompletion": "Санта Звіролов верещить від злості й стрибає подалі у ніч. Вдячна ведмедиця намагається Вам щось сказати, та лише гарчить і реве. Ви відводите її назад до стійла, де шепотун Мет Бок із жахом в очах слухає її історію. У неї є дитинча! Воно втекло до крижаних полів, коли його маму схопили. Допоможіть їй знайти малечу!",
"questEvilSantaBoss": "Санта Звіролов",
"questEvilSantaDropBearCubPolarMount": "Білий ведмідь (скакун)",
"questEvilSanta2Text": "Знайдіть дитинча",
@@ -58,45 +58,45 @@
"questSpiderBoss": "Павук",
"questSpiderDropSpiderEgg": "Павук (Яйце)",
"questSpiderUnlockText": "Відкриває можливість покупки яйця павука на ринку",
- "questVice1Text": "Звільніть себе з-під впливу дракона",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
Ходять чутки про страшне зло, що лежить у печерах гори Звиканії. Чудовисько, перед яким просто викручує волю могутніх героїв землі, підштовхуючи їх до шкідливих звичок і лінощів! То є великий дракон безмірної сили і кажуть, що він створений з самих тіней: його ім'я Недолік, зрадницький тіньовий змій. Хоробрі звикунці, повстаньте і здолайте цю паплюжну тварюку раз і назавжди, але тільки, якщо Ви вважаєте, що зможете протистояти його безмірній силі.
Недолік Частина 1:
Як Ви збираєтеся побороти чудовисько, якщо воно вже має повну владу над Вами? Не віддавайтеся ліні та своїм недолікам! Працюйте краще, аби побороти жахливий вплив дракона і розвіяти його владу над Вами!
",
"questVice1Boss": "Тінь Недоліка",
"questVice1DropVice2Quest": "Недолік, Частина 2 (сувій)",
- "questVice2Text": "Знайдіть лігво Змія",
+ "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm",
"questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
"questVice2CollectLightCrystal": "Світлові кристали",
"questVice2DropVice3Quest": "Недолік, Частина 3 (сувій)",
- "questVice3Text": "Недолік пробуджується",
+ "questVice3Text": "Vice, Part 3: Vice Awakens",
"questVice3Notes": "Після значних зусиль Ваш гурт знайшов лігво Недоліка. Масивний монстр із несмаком розглядає Ваш гурт. У Вашій голові з’являється тихий голос, коли довкола кружляють тіні, „Ще більше дурненьких жителів Звичанії прийшло мене зупинити? Мило. Було б мудро не з'являтися тут.“ Лускатий титан відхиляє голову назад, готуючись напасти. Це Ваш шанс! Віддайтеся на повну та раз і назавжди знищіть Недоліка!",
"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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
"questVice3Boss": "Недолік, Тіньовий Змій",
"questVice3DropWeaponSpecial2": "Держак дракона Стівена Вебера",
"questVice3DropDragonEgg": "Дракон (яйце)",
"questVice3DropShadeHatchingPotion": "Зілля вилуплення тіні",
- "questMoonstone1Text": "Місячне каміння",
+ "questMoonstone1Text": "The Moonstone Chain, Part 1: The Moonstone Chain",
"questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
",
"questMoonstone1CollectMoonstone": "Місячне каміння",
"questMoonstone1DropMoonstone2Quest": "Місячне каміння, частина 2: Некромант Рецидив (Сувій)",
- "questMoonstone2Text": "Некромант Рецидивіна",
+ "questMoonstone2Text": "The Moonstone Chain, Part 2: Recidivate The Necromancer",
"questMoonstone2Notes": "
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
",
"questMoonstone2Boss": "Некромант",
"questMoonstone2DropMoonstone3Quest": "Ланцюг місячного каміння, частина 3: Рецидивіна перетворюється (Сувій)",
- "questMoonstone3Text": "Рецидивіна перетворюється",
+ "questMoonstone3Text": "The Moonstone Chain, Part 3: Recidivate Transformed",
"questMoonstone3Notes": "
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
",
"questMoonstone3Completion": "
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
",
"questMoonstone3Boss": "Некро-Недолік",
"questMoonstone3DropRottenMeat": "Гниле м'ясо (Їжа)",
"questMoonstone3DropZombiePotion": "Зомбі інкубаціонне зілля",
- "questGoldenknight1Text": "Сувора вимова",
+ "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To",
"questGoldenknight1Notes": "
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
",
"questGoldenknight1CollectTestimony": "Свідчення",
"questGoldenknight1DropGoldenknight2Quest": "Золотий Лицар, частина 2: Потьмяніле Золото (Сувій)",
- "questGoldenknight2Text": "Золотий Лицар",
+ "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!
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Completion": "
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
",
"questGoldenknight3Boss": "Залізний Лицар",
"questGoldenknight3DropHoney": "Мед (Їжа)",
@@ -122,25 +122,25 @@
"questDilatoryBossRageStables": "\"Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!\"\n\nОй, лишенько! Знову ми недоробили багато завдань. Драк'он спрямував свій УДАР ЗАНЕХАЯННЯ на Митька та його стайні! Тваринки-вихованці порозбігалися навсебіч. На щастя, усі ваші улюбленці, здається, у порядку!\n\nБідолашна Звичанія! Сподіваюсь, такого більше не станеться. Покваптеся та виконайте усі свої завдання!",
"questDilatoryBossRageMarket": "`Жахливий Драк'он застосовує УДАР ЗАНЕХАЯННЯ!`\n\nОоой!! Щойно Драк'он Ударом Занехаяння вщент розбив крамницю Торговця Алекса! Та, здається, ми добряче знесилили цю тварюку. Гадаю, він не має більше сил на ще один удар.\n\nТож не відступай, Звичаніє! Проженімо цього звіра геть з наших берегів!",
"questDilatoryCompletion": "\"Подолання Жахливого Драк'она Неквапливості\"\n\nНам вдалося! Заревівши востаннє, Жахливий Драк'он падає та пливе ген далеко-далеко. На березі вишикувалися натовпи втішених звичаньців! Ми допомогли Митькові, Даніелю та Алексу відбудувати їхні будинки. Але що це?\n\n\"Мешканці повертаються!\"\n\nТепер, коли Драк'он утік, море замерехтіло кольорами. Це різнобарвний рій раків-богомолів... а серед них — сотні морських людей!\n\n\"Ми — забуті жителі Неквапливості!\", — пояснює їхній ватажок Манта. \"Коли Неквапливість затонула, раки-богомоли, які жили у цих водах, з допомогою чарів перетворили нас на водяників, щоб ми змогли вижити. Але лютий Жахливий Драк'он усіх нас запроторив до темної ущелини. Ми сотні років сиділи у тому полоні, та тепер нарешті можемо відбудувати своє місто!\"\n\n\"Як подяку,\" — каже його друг @Ottl, — \"Прийміть, будь ласка, цього рака-богомола та рака-богомола скакуна, а також ОД, золото та нашу безмежну вдячність.\"\n\n\"Нагороди\"\n * Рак-богомол улюбленець\n * Рак-богомол скакун\n * Шоколад, блакитна цукровата, рожева цукровата, риба, мед, м'ясо, молоко, картопля, тухле м'ясо, полуниця",
- "questSeahorseText": "Перегони у Неквапливості ",
+ "questSeahorseText": "Перегони у Неквапливості",
"questSeahorseNotes": "Нині День Перегонів. До Неквапливості прибули звиканійці з усього континенту, щоб влаштувати перегони на своїх морських кониках! Зненацька на біговій доріжці зчиняється великий сплеск та мішанина і ви чуєте, як власниця морських коників @Kiwibot перекрикує рев хвиль. \"Зібрання морських коників привернуло увагу шаленого Морського Жеребця!\" — гукає вона. \"Він поривається через стайні і нищить старовинну дорогу для бігу! Чи може хтось його вгамувати?\"",
"questSeahorseCompletion": "Приборканий морський жеребець покірно до вас підпливає. \"Поглянь!\" — каже Ківібот. \"Він хоче, щоб ми подбали про його діток.\" Вона дає вам три яйця. \"Виростіть їх як слід,\" — каже Ківібот. \"Приходьте на перегони коли забажаєте!\"",
"questSeahorseBoss": "Морський жеребець",
"questSeahorseDropSeahorseEgg": "Морський коник (яйце)",
"questSeahorseUnlockText": "Відкриває можливість покупки яйця морського коника на ринку",
- "questAtom1Text": "Квест Напад Буденності , П. 1: Посудна катастрофа!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "Ви добралися до берегів Помитого озера, щоб заслужено розслабитись... Але озеро забруднене немитим посудом! Як таке могло трапитись? Що ж, ви просто не дозволите, щоб озеро було у такому стані. Існує лише один вихід: помити посуд і врятувати місце відпочинку! Варто пошукати якогось мила, щоб усе це прибрати. Багато мила...",
"questAtom1CollectSoapBars": "Брусочки мила",
- "questAtom1Drop": "Чудовисько Недоїдессі (сувій)",
- "questAtom2Text": "Квест Напад Буденності, П. 2: Чудовисько Недоїдессі",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "Хух, тут значно краще, коли увесь посуд чистий. Може, нарешті ви можете трохи розважитися. О, по озері, здається, плаває коробка від піци. Що там одну річ прибрати, еге ж? Однак, це не проста коробка від піци! Раптом коробка швидко підіймається і виявляється, що це голова чудовиська. Неймовірно! Легендарне чудовисько Недоїдессі?! Кажуть, начебто воно переховується і озері з прадавніх часів: істота, яка виникла із залишків їжі та сміття давніх звиканійців. Фе!",
"questAtom2Boss": "Чудовисько Недоїдессі",
- "questAtom2Drop": "Сувій Білизноманта (сувій)",
- "questAtom3Text": "Квест Напад Буденності, П. 3: Білизномант",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "З оглушливим криком та розбризкуючи ротом п'ять сортів сиру, Чудовисько Недоїдессі розвалилося на шматки. \"ЯК ВИ ПОСМІЛИ!\" — гримнув чийсь голос. З води з'явилася синя постать, зодягнена в рясу та тримаючи чарівну туалетну щітку. На поверхню озера почала спливати брудна білизна. \"Я — Білизномант!\" — сердито представився він. \"Зухвалості тобі не позичати! Як ти смієш мити мій незрівнянно брудний посуд, занапащати мого улюбленця і входити у мої володіння у такому чистому одязі? Приготуйся до сирої люті моєї антибілизняної магії!\"",
"questAtom3Completion": "Лихого Білизноманта подолано! Чиста білизна падає на купи біля вас. Тепер тут усе виглядає краще. Пробираючись крізь свіжі випрасувані обладунки, вашу увагу раптом привертає якийсь металевий блиск і ваш погляд падає на блискучий шолом. Хоч про його першого власника нічого не відомо, та коли ви вдягаєте цю річ, то отримуєте тепле відчуття щедрого духу. Треба було ім'я на бейджику вишити.",
"questAtom3Boss": "Білизномант",
- "questAtom3DropPotion": "Просте зілля вилуплення ",
+ "questAtom3DropPotion": "Просте зілля вилуплення",
"questOwlText": "Нічна Сова",
"questOwlNotes": "The Tavern light is lit 'til dawn Until one eve the glow is gone! How can we see for our all-nighters? @Twitching cries, \"I need some fighters! See that Night-Owl, starry foe? Fight with haste and do not slow! We'll drive its shadow from our door, And make the night shine bright once more!\"",
"questOwlCompletion": "The Night-Owl fades before the dawn, But even so, you feel a yawn. Perhaps it's time to get some rest? Then on your bed, you see a nest! A Night-Owl knows it can be great To finish work and stay up late, But your new pets will softly peep To tell you when it's time to sleep.",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/uk/rebirth.json b/common/locales/uk/rebirth.json
index 430dfd4794..11fdf873b6 100644
--- a/common/locales/uk/rebirth.json
+++ b/common/locales/uk/rebirth.json
@@ -1,10 +1,10 @@
{
"rebirthNew": "Переродження: Нові пригоди чекають!",
- "rebirthUnlock": "Ви відкрили переродження! Цей спеціяльний предмет дозволить Вам почати нову гру з 1 рівня, зберігши при цьому Ваші завдання, досягнення, улюбленців та інше. Використайте його, аби вдихнути нове життя у HabitRPG, якщо Ви відчуваєте, що досягли всього, або хочете пройти через нові пригоди з новими враженнями, наче початківець!",
+ "rebirthUnlock": "Ви відкрили переродження! Цей спеціяльний предмет дозволить Вам почати нову гру з 1 рівня, зберігши при цьому Ваші завдання, досягнення, улюбленців та інше. Використайте його, аби вдихнути нове життя у Habitica, якщо Ви відчуваєте, що досягли всього, або хочете пройти через нові пригоди з новими враженнями, наче початківець!",
"rebirthBegin": "Переродження: Почніть нову пригоду!",
- "rebirthStartOver": "Переродження повертає Вашого персонажа до 1 рівня, наче Ви щойно його створили.",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "Ви повністю оздоровилися.",
- "rebirthAdvList2": "У вас немає досвіду, золота та спорядження.",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "Ваші „Звички“, „Щоденні“ та „Зробити“ відкотилися до жовтого, серії також відкотилися.",
"rebirthAdvList4": "Ви починаєте класом воїна, допоки не заслужите новий клас.",
"rebirthInherit": "Ваш персонаж успадкує декілька речей від попередника:",
diff --git a/common/locales/uk/settings.json b/common/locales/uk/settings.json
index 7dd174b9f9..ed32ba5163 100644
--- a/common/locales/uk/settings.json
+++ b/common/locales/uk/settings.json
@@ -2,20 +2,20 @@
"settings": "Налаштування",
"language": "Мова",
"americanEnglishGovern": "У разі невідповідності в перекладі, американська англійська версія є головною.",
- "helpWithTranslation": "Хочете допомогти у перекладі HabitRPG? Чудово! Перейдіть до цієї картки в Trello.",
+ "helpWithTranslation": "Хочете допомогти у перекладі Habitica? Чудово! Перейдіть до цієї картки в Trello.",
"showHeaderPop": "Показувати Ваш аватар, здоров'я/досвід і гурт.",
"stickyHeader": "Закріпити заголовок",
"stickyHeaderPop": "Закріплює область персонажа вгорі сторінки. Якщо вимкнути, то ця область буде прокручуватися разом зі сторінкою.",
"newTaskEdit": "Відкривати нові завдання у режимі редагування",
"newTaskEditPop": "Якщо ввімкнено, нові завдання одразу відкриваються для додавання подробиць, наче нотатки.",
- "dailyDueDefaultView": "Налаштуйте Щоденні завдання у належній вкладці за замовчуванням ",
+ "dailyDueDefaultView": "Налаштуйте Щоденні завдання у належній вкладці за замовчуванням",
"dailyDueDefaultViewPop": "З цією опцією набору, Щоденні Завдання будуть за замовчуванням \"обов'язкові\" замість \"всі\".",
"startCollapsed": "Перелік теґів завдань показувати згорнутим",
"startCollapsedPop": "Якщо ввімкнено, перелік міток завдання буде приховано, коли Ви вперше відкриваєте завдання.",
"startAdvCollapsed": "Додаткове показувати згорнутим",
"startAdvCollapsedPop": "Якщо ввімкнено, секція Додаткове буде прихована, коли Ви вперше відкриваєте завдання.",
"showTour": "Показати тур",
- "restartTour": "Показати тур для ознайомлення, який Ви бачили, коли приєдналися до HabitRPG.",
+ "restartTour": "Показати тур для ознайомлення, який Ви бачили, коли приєдналися до Habitica.",
"showBailey": "Показати Бейлі",
"showBaileyPop": "Дозволити Звістунці Бейлі не ховатися, аби Ви переглянули новини минулого.",
"fixVal": "Виправити дані персонажа",
@@ -27,10 +27,10 @@
"resetAccount": "Скинути акаунт",
"resetAccPop": "Почати заново, залишивши всі рівні, золото, спорядження, історію та завдання.",
"deleteAccount": "Вилучити акаунт",
- "deleteAccPop": "Вилучити Ваш акаунт із HabitRPG.",
+ "deleteAccPop": "Вилучити Ваш акаунт із Habitica.",
"qrCode": "QR-код",
"dataExport": "Експортування даних",
- "saveData": "Існує декілька способів експортування даних із HabitRPG.",
+ "saveData": "Існує декілька способів експортування даних із Habitica.",
"habitHistory": "Історія звичок",
"exportHistory": "Експортування історії:",
"csv": "(CSV)",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "Обрати початок доби",
"24HrClock": "24-годинний формат",
- "customDayStartInfo1": "HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "Усяке",
"showHeader": "Показати заголовок",
"changePass": "Змінити пароль",
@@ -56,7 +56,7 @@
"dangerZone": "Небезпечна зона",
"resetText1": "УВАГА! Це призведе до скидання багатьох частин вашого акаунта. Це вкрай небажано, але деякі люди вважають це корисним після гри з сайтом протягом короткого часу.",
"resetText2": "Ви втратите всі рівні, золото та очки досвіду. Всі ваші завдання будуть видалені і ви втратите всі історичні дані завдань. Ви втратите увесь ваш обладунок, але матимете можливість придбати їх знову, включаючи всі обмежені тиражем обладунки або Загадкові предмети за підписку, які у вас вже є (ви повинні бути в правильному класі, щоб докуповувати Класові обладунки). Ви збережете поточний клас, улюбленців і їздових тварин. Ви можете віддати перевагу Зіллю Переродження, яке набагато безпечніший варіант і який збереже ваші завдання.",
- "deleteText": "Ви впевнені? Акаунт буде повністю вилучено назавжди, і його неможливо буде відновити! Вам треба буде знову реєструватися, аби грати у HabitRPG. Накопичені й витрачені самоцвіти не буде повернено. Якщо Ви цілковито впевнені, надрукуйте <%= deleteWord %> у текстовому полі нижче.",
+ "deleteText": "Ви впевнені? Акаунт буде повністю вилучено назавжди, і його неможливо буде відновити! Вам треба буде знову реєструватися, аби грати у Habitica. Накопичені й витрачені самоцвіти не буде повернено. Якщо Ви цілковито впевнені, надрукуйте <%= deleteWord %> у текстовому полі нижче.",
"API": "API",
"APIText": "Скопіюйте це для використання в додатках сторонніх розробників. Але пам'ятайте, що API Token використовується як пароль, тож не поширюйте його публічно. Інколи вас питатимуть про ID користувача, але не публікуйте свій API Token там, де інші можуть побачити його, у тому числі на GitHub.",
"APIToken": "Отримати API (це пароль - прочитайте застереження вище!)",
@@ -74,18 +74,18 @@
"usernameSuccess": "Login Name successfully changed",
"emailSuccess": "Email успішно змінено",
"detachFacebook": "De-register Facebook",
- "detachedFacebook": "Successully removed Facebook from your account",
- "addedLocalAuth": "Successully added local authentication",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "Дані",
"exportData": "Експортувати Дані",
"emailChange1": "To change your email address, please send an email to",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "including both your old and new email address as well as your User ID.",
"username": "Login Name",
"usernameOrEmail": "Login Name or Email",
"email": "Email",
"registeredWithFb": "Зареєструватися через Facebook",
- "loginNameDescription1": "This is what you use to login to HabitRPG. Go to",
+ "loginNameDescription1": "This is what you use to login to Habitica. Go to",
"loginNameDescription2": "User->Profile",
"loginNameDescription3": "to change the name that appears in your avatar and chat messages.",
"emailNotifications": "Email Notifications",
@@ -96,17 +96,17 @@
"giftedSubscription": "Gifted Subscription",
"invitedParty": "Запросити до гурту",
"invitedGuild": "Invited To Guild",
- "inactivityEmails": "Your account is inactive",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "Summaries of your account activity in the past week",
"questStarted": "Your Quest has Begun",
"invitedQuest": "Invited to Quest",
"kickedGroup": "Kicked from group",
- "remindersToLogin": "Reminders to check in to HabitRPG",
+ "remindersToLogin": "Reminders to check in to Habitica",
"unsubscribedSuccessfully": "Unsubscribed successfully!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).",
- "unsubscribedTextOthers": "You won't receive any other email from HabitRPG.",
+ "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).",
+ "unsubscribedTextOthers": "You won't receive any other email from Habitica.",
"unsubscribeAllEmails": "Check to Unsubscribe from Emails",
- "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.",
+ "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.",
"correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.",
"subscriptionRateText": "Recurring $<%= price %> every <%= months %> months",
"benefits": "Benefits",
diff --git a/common/locales/uk/subscriber.json b/common/locales/uk/subscriber.json
index ae220254c7..34a7fbda6e 100644
--- a/common/locales/uk/subscriber.json
+++ b/common/locales/uk/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "Підписка",
"subscriptions": "Підписки",
- "subDescription": "Без реклами, купуйте самоцвіти за золото, щомісяця таємничі подарунки, збереження історії проґресу, подвоєне випадання предметів щодня, підтримка розробників. Клацніть, аби довідатися більше.",
- "disableAds": "Прибрати рекламу",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "Придбати самоцвіти за золото",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "Зберегти всю історію",
@@ -17,14 +15,14 @@
"monthUSD": "щомісяця",
"organization": "Орґанізація",
"groupPlans": "Спільні Плани",
- "indivPlan1": "Для індивідуальних користувачів HabitRPG безкоштовна. Навіть для маленьких груп безкоштовна (чи недорога)",
+ "indivPlan1": "Для індивідуальних користувачів Habitica безкоштовна. Навіть для маленьких груп безкоштовна (чи недорога)",
"indivPlan2": "та може мотивувати учасників для самовдосконалення, наприклад літературні кола, мистецькі конкурси та інше.",
- "groupText1": "У той же час деякі керівники груп вимагають більше контролю, конфіденційности, безпеки й підтримки. Прикладами таких груп є сім'ї, трудові колективи тощо. Такі тарифи дозволяють мати для Вашої групи приватні образи HabitRPG, захищені та незалежні від",
+ "groupText1": "У той же час деякі керівники груп вимагають більше контролю, конфіденційности, безпеки й підтримки. Прикладами таких груп є сім'ї, трудові колективи тощо. Такі тарифи дозволяють мати для Вашої групи приватні образи Habitica, захищені та незалежні від",
"groupText2": "Перегляньте додаткові переваги нижче, та звертайтеся до нас для отримання інформації!",
"planFamily": "Сім'я (невзабарі)",
"planGroup": "Група (незабаром)",
"dedicatedHost": "Виділений гостинґ",
- "dedicatedHostText": "Виділений гостинґ: Ви отримуєте власну базу даних та сервер у HabitRPG, або на вибір ми встановимо його у Вашій орґанізації. Якщо не обрано, то використовується тариф „Віртуальний сервер“: Ви перебуваєте у тій же самій базі даних, що й HabitRPG, власне, доки Звичанія незалежна. Ваші члени будуть захищені від таверни та ґільдій, але будуть у тій самій базі даних.",
+ "dedicatedHostText": "Виділений гостинґ: Ви отримуєте власну базу даних та сервер у Habitica, або на вибір ми встановимо його у Вашій орґанізації. Якщо не обрано, то використовується тариф „Віртуальний сервер“: Ви перебуваєте у тій же самій базі даних, що й Habitica, власне, доки Звичанія незалежна. Ваші члени будуть захищені від таверни та ґільдій, але будуть у тій самій базі даних.",
"individualSub": "Індивідуальна підписка",
"subscribe": "Підписатися",
"subscribed": "Підписку оформлено",
@@ -33,21 +31,20 @@
"adminSub": "Підписка адміністратора",
"morePlans": "Більше тарифів невзабарі",
"organizationSub": "Приватна орґанізація",
- "organizationSubText": "Члени орґанізації мають якісно взаємодіяти і повз HabitRPG, аби забезпечувати потрібну концентрацію учасникам.",
+ "organizationSubText": "Члени орґанізації мають якісно взаємодіяти і повз Habitica, аби забезпечувати потрібну концентрацію учасникам.",
"hostingType": "Тип гостинґу",
- "hostingTypeText": "Віртуальний сервер означає, що Ваша орґанізація використовує ту ж саму базу даних, що й HabitRPG загалом, але не взаємодіє зі світом Звичанії. Виділений сервер означає, що у Вас окрема база даних та сервер. Ви обираєте чи гостити у HabitRPG сервер/базу, або ми проінсталюємо все необхідне на Ваше обладнання.",
+ "hostingTypeText": "Віртуальний сервер означає, що Ваша орґанізація використовує ту ж саму базу даних, що й Habitica загалом, але не взаємодіє зі світом Звичанії. Виділений сервер означає, що у Вас окрема база даних та сервер. Ви обираєте чи гостити у Habitica сервер/базу, або ми проінсталюємо все необхідне на Ваше обладнання.",
"dedicated": "Виділений",
"customDomain": "Індивідуальний домен",
"customDomainText": "Ми можемо на Ваш вибір надати індивідуальне ім'я домену.",
"maxPlayers": "Максимум учасників",
"maxPlayersText": "Найбільше число гравців від Вашої приватної орґанізації.",
"unlimited": "Необмежено",
- "priSupport": "Пріоритетна підтримка у користуванні та гостинґу. ",
+ "priSupport": "Пріоритетна підтримка у користуванні та гостинґу.",
"priSupportText": "Першочерговість підтримки.",
"timeSupport": "Число годин підтримки на місяць",
"timeSupportText": "Ми надамо підтримку в навчанні, помилках, встановленні й запитах про нові функції.",
"gameFeatures": "Ігрові можливості",
- "gameNoAds": "Без реклами для учасників",
"gold2Gem": "Самоцвіти можна купувати за золото",
"gold2GemText": "Учасники зможуть купувати самоцвіти за золото, себто ніхто з них не буде зобов'язаний купувати будь-що за реальні гроші.",
"infiniteGem": "Необмежені самоцвіти у лідера",
@@ -55,10 +52,9 @@
"notYetPlan": "Тариф недоступний, але клацніть, аби ми пізніше змогли Вас повідомити про нього.",
"contactUs": "Зв'язатися з нами",
"checkout": "Розрахувати",
- "buySubsText": "Купувати самоцвіти за золото, без реклами, підтримка розробників",
"sureCancelSub": "Ви справді бажаєте скасувати Вашу підписку?",
"subCanceled": "Підписка стане неактивною",
- "subGemPop": "Так як ви підписані на HabitRPG, ви можете обмінювати на Самоцвіти деяку кількість Золота кожен місяць. Ви можете побачити скільки Самоцвітів доступно для купівлі в вуглу іконки Самоцвіта.",
+ "subGemPop": "Так як ви підписані на Habitica, ви можете обмінювати на Самоцвіти деяку кількість Золота кожен місяць. Ви можете побачити скільки Самоцвітів доступно для купівлі в вуглу іконки Самоцвіта.",
"subGemName": "Самоцвіти Передплатника",
"timeTravelers": "Мандрівники у Часі",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Тайлер<%= linkEnd %> та <%= linkStartVicky %>Вікі<%= linkEnd %>",
diff --git a/common/locales/uk/tasks.json b/common/locales/uk/tasks.json
index 405879f0d8..0b18e291b9 100644
--- a/common/locales/uk/tasks.json
+++ b/common/locales/uk/tasks.json
@@ -2,14 +2,14 @@
"clearCompleted": "Вилучити виконані",
"lotOfToDos": "Завершені Щоденні завдання автоматично архівуються через 3 дні. Ви можете отримати їх через Налаштування > Экспорт.",
"deleteToDosExplanation": "Якщо натиснути на кнопку внизу, то всі з виконаних Зробити та архівних Зробити будуть остаточно вилучені. Якщо хочете зберегти запис про них, спершу експортуйте їх.",
- "beeminderDeleteWarning": "Шановні учасники: Спершу прочитайте Видалення Виконаних Завдань Без Збиваючих З Пантелику Ситуацій!",
+ "beeminderDeleteWarning": "Шановні учасники: Спершу прочитайте Видалення Виконаних Завдань Без Збиваючих З Пантелику Ситуацій!",
"addmultiple": "Додати декілька",
"addsingle": "Додати одне",
"habits": "Звички",
"newHabit": "Додати звичку",
"newHabitBulk": "Нові звички (одна на рядок)",
- "yellowred": "Слабкості",
- "greenblue": "Сильні сторони",
+ "yellowred": "Шкідливі",
+ "greenblue": "Корисні",
"edit": "Редагувати",
"save": "Зберегти",
"addChecklist": "Додати перелік",
@@ -23,6 +23,7 @@
"difficulty": "Рівень складності",
"difficultyHelpTitle": "Наскільки важке це завдання?",
"difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "trivial": "Елементарно",
"easy": "Легко",
"medium": "Середньо",
"hard": "Важко",
@@ -33,10 +34,13 @@
"progress": "Поступ",
"dailies": "Щоденні",
"newDaily": "Нове щоденне",
- "newDailyBulk": "New Dailies (one per line)",
+ "newDailyBulk": "Нові щоденні (одне на рядок)",
"streakCounter": "Лічильник серії",
"repeat": "Повторювати",
"repeatEvery": "Repeat Every",
+ "repeatHelpTitle": "How often should this task be repeated?",
+ "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "Every X Days",
"repeatWeek": "On Certain Days of the Week",
"day": "Day",
@@ -50,6 +54,7 @@
"complete": "Виконано",
"dated": "Dated",
"due": "Повинен зробити",
+ "notDue": "Not Due",
"grey": "Сірі",
"score": "Рахунок",
"rewards": "Нагороди",
@@ -73,36 +78,36 @@
"streakSingular": "Серійник",
"streakSingularText": "Виконав 21-денну серію щоденних завдань",
"perfectName": "Ідеальні дні",
- "perfectText": "Виконано всі активні щоденні завдання за <%= perfects %> днів. З цим досягненням ви можете отримати +рівень/2 до всіх атрибутів на наступний день.",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "Ідеальний день",
- "perfectSingularText": "Виконано всі активні щоденні завдання за один день. З цим досягненням ви отримуєте +рівень/2 до всіх атрибутів на наступний день.",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "Ви відкрили досягнення \"Серійник\" ! 21-денна позначка — це наріжний камінь для формування звички. Ви можете продовжувати отримувати це досягнення наступні 21 дні в цьому або іншому Щоденному завданні!",
"fortifyName": "Зілля підсилення",
"fortifyPop": "Повернути завдання до нейтрального стану (жовтого кольору) та відновити все здоров'я.",
"fortify": "Підсилитися",
- "fortifyText": "Підсилення поверне всі завдання до нейтрального (жовтого) стану, так, наче Ви щойно їх створили, а здоров'я повністю відновиться. Уважайте це крайнім заходом! Червоні завдання дають добрий стимул для самовдосконалення. Але, якщо все червоне вселяє у Вас безвихідь, а кожний новий день може стати останнім, тоді Ви можете придбати собі відтермінування за самоцвіти!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "Ви справді бажаєте вилучити це завдання?",
"streakCoins": "Бонус за серію!",
"pushTaskToTop": "Перемістити завдання вгору",
"pushTaskToBottom": "Перемістити завдання вниз",
"emptyTask": "Enter the task's title first.",
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
- "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
- "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
- "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
- "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
- "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
+ "habitHelp1": "Корисні звички - це те, що ви часто робите. Вони приносять Золото та Досвід щоразу, як ви клацаєте <%= plusIcon %>.",
+ "habitHelp2": "Шкідливі звички - це те, чого ви не хотіли б робити. Вони забирають Здоров'я щоразу, як ви клацаєте <%= minusIcon %>.",
+ "habitHelp3": "Для натхнення огляньте ці приклади Звичок!",
+ "newbieGuild": "Є ще питання? Поставте їх у <%= linkStart %>Гільдії Новачків<%= linkEnd %>!",
+ "dailyHelp1": "Щоденна задача повторюється <%= emphasisStart %>кожного дня<%= emphasisEnd %>, коли вона активна. Клацніть <%= pencilIcon %>, щоб змінити дні, коли щоденне завдання активне.",
+ "dailyHelp2": "Якщо ви не виконуєте активне Щоденне завдання, ви втрачаєте Здоров'я, коли день закінчується.",
+ "dailyHelp3": "Щоденне завдання стає <%= emphasisStart %>червонішим<%= emphasisEnd %>, коли ви його пропускаєте, і <%= emphasisStart %>синішим<%= emphasisEnd %>, коли ви його виконуєте. Чим червонішим є Щоденне завдання, тим більше за нього ви отримаєте винагороди... або ушкоджень.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
- "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
- "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
- "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "dailyHelp5": "Для натхнення, огляньте ці приклади Щоденних завдань!",
+ "toDoHelp1": "Задачі з'являються жовтими, і червоніють (стають більш цінними) відповідно до того, скільки часу йде на їх виконання.",
+ "toDoHelp2": "Задачі ніколи вам не шкодять! Вони тільки приносять Золото та Досвід.",
+ "toDoHelp3": "Розбиття Задачі на підзавдання зробить її виконання не таким страшним, і збільшить кількість ваших балів.",
+ "toDoHelp4": "Для натхнення огляньте ці приклади Задач!",
+ "rewardHelp1": "Спорядження, яке ви купуєте для свого персонажа, зберігається у вкладці <%= linkStart %>Інвентар > Спорядження<%= linkEnd %>.",
+ "rewardHelp2": "Спорядження впливає на ваші характеристики (<%= linkStart %>Персонаж > Характеристики<%= linkEnd %>).",
+ "rewardHelp3": "Спеціальне спорядження з'являтиметься тут під час Світових подій",
+ "rewardHelp4": "Не бійтеся встановлювати власні Нагороди! Огляньте кілька прикладів тут.",
+ "clickForHelp": "Клацніть для довідки"
}
\ No newline at end of file
diff --git a/common/locales/zh/backgrounds.json b/common/locales/zh/backgrounds.json
index c61ec10571..028d96424b 100644
--- a/common/locales/zh/backgrounds.json
+++ b/common/locales/zh/backgrounds.json
@@ -91,11 +91,18 @@
"backgroundShimmeryBubblesNotes": "在泡泡海上漂流",
"backgroundIslandWaterfallsText": "瀑布岛",
"backgroundIslandWaterfallsNotes": "在瀑布岛附近野餐",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgrounds072015": "第14组:2015年7月推出",
+ "backgroundDilatoryRuinsText": "拖延遗迹",
+ "backgroundDilatoryRuinsNotes": "潜入拖延遗迹。",
+ "backgroundGiantWaveText": "巨浪",
+ "backgroundGiantWaveNotes": "在巨浪上冲浪",
+ "backgroundSunkenShipText": "沉船",
+ "backgroundSunkenShipNotes": "探索海底的沉船",
+ "backgrounds082015": "第15组:2015年8月推出",
+ "backgroundPyramidsText": "金字塔",
+ "backgroundPyramidsNotes": "欣赏金字塔。",
+ "backgroundSunsetSavannahText": "日落的大草原",
+ "backgroundSunsetSavannahNotes": "悄悄穿过日落的大草原。",
+ "backgroundTwinklyPartyLightsText": "闪耀的派对灯光",
+ "backgroundTwinklyPartyLightsNotes": "在闪耀的派对灯光下跳舞!"
}
\ No newline at end of file
diff --git a/common/locales/zh/challenge.json b/common/locales/zh/challenge.json
index bacd69501f..f17a14fac7 100644
--- a/common/locales/zh/challenge.json
+++ b/common/locales/zh/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "选择一位赢家然后结束挑战:",
"deleteOrSelect": "删除或选择赢家",
"endChallenge": "结束挑战",
- "challengeDiscription": "每当你加入一个挑战,那么你的挑战表里就会添加挑战任务。以下的模拟挑战会通过改变颜色和绘制图表来让你更直观的了解你整个小组的总体进程。",
+ "challengeDiscription": "每当你加入一个挑战,那么你的任务表里就会添加挑战任务。以下的挑战案例会通过改变颜色和绘制图表来让你更直观的了解你整个小组的总体进程。",
"hows": "大家做得怎么样?",
"filter": "过滤器",
"groups": "小组",
@@ -33,18 +33,18 @@
"challengeTagPop": "挑战名会显示在在标签列表和任务中。所以挑战名要短。例如用”-10磅“代替”在3个月内减掉10磅“ (点击查看详细信息)。",
"challengeDescr": "详细描述",
"prize": "战利品",
- "prizePop": "当有人‘挑战成功’您的挑战,您可以选择性的奖励胜利者宝石。最大值=#宝石数量(+公会宝石,如果是您发起的公会挑战)。注意:这个奖励在将来不能更改",
- "prizePopTavern": "当有人‘挑战成功’您的挑战,您可以选择性的奖励胜利者宝石。最大值=#宝石数量(+公会宝石,如果是您发起的公会挑战)。注意:这个奖励在将来不能更改,酒馆挑战也不会因为任务取消而退回奖励",
- "publicChallenges": " 公共挑战 需要至少1个宝石 (为了防止垃圾信息)。",
- "officialChallenge": "HabitRPG 的官方挑战",
+ "prizePop": "如果有人能够完成你的挑战,你可以选择奖励完成者一些宝石。其最大值为你所拥有的宝石数(以及公会宝石,如果是您发起的公会挑战)。注意:该奖励一旦设定无法更改。",
+ "prizePopTavern": "如果有人能够完成你的挑战,你可以选择奖励完成者一些宝石。其最大值为你所拥有的宝石数。注意:该奖励一旦设定无法更改,而且如果挑战被取消宝石也不会退回。",
+ "publicChallenges": "公共挑战 需要至少1个宝石 (为了防止垃圾信息)。",
+ "officialChallenge": "Habitica 的官方挑战",
"by": "发起自",
- "participants": "<%=membercount%>参与者",
+ "participants": "<%= membercount %>参与者",
"join": "加入",
"exportChallengeCSV": "导出为 CSV",
"selectGroup": "请选择小组",
"challengeCreated": "挑战创建成功",
- "sureDelCha": "确定 删除挑战 吗?",
- "sureDelChaTavern": "确定删除挑战吗?你的宝石不会被退回来。",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "移除任务",
"keepTasks": "保留任务",
"closeCha": "关闭挑战并且……",
@@ -55,5 +55,9 @@
"challengedEitherOwnedFilter": "显示全部",
"backToChallenges": "回到所有挑战",
"prizeValue": "<%= gemcount %> <%= gemicon %> 奖励",
- "clone": "Clone"
+ "clone": "复制",
+ "challengeNotEnoughGems": "你没有足够的宝石来发布这一挑战。",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/zh/character.json b/common/locales/zh/character.json
index 0d576201e8..054987e4b5 100644
--- a/common/locales/zh/character.json
+++ b/common/locales/zh/character.json
@@ -39,12 +39,13 @@
"pastelSkins": "柔和肤色",
"spookySkins": "万圣节色",
"supernaturalSkins": "超自然肤色",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "鳞光肤色",
"rainbowColors": "七彩",
"shimmerColors": "微光七彩",
"hauntedColors": "幽灵的颜色",
"winteryColors": "冷色",
"equipment": "装备",
+ "equipmentBonus": "装备",
"equipmentBonusText": "装备提供的奖励加成. 详情见物品栏中的装备.",
"classBonus": "职业装备额外奖励",
"classBonusText": "用跟你的职业相符的装备会比其他更有效。(在你还没有解锁或选择其他职业之前,你是个战士) 使用相符的装备能给你的属性点50%的提升。",
@@ -54,19 +55,19 @@
"costume": "服装",
"costumeText": "如果你更喜欢其它装备的样子,勾选\"显示服装\"的按钮,在装备战斗装备的情况下换一个造型。",
"useCostume": "显示服装",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
- "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
- "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
- "armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
+ "useCostumeInfo1": "点击“使用服装”来更换装备不影响你战斗装备的属性点,所以你可以在左边为你的人物最优属性点装备,右边为你的人物装备上好看的装备",
+ "useCostumeInfo2": "一旦你点击“使用服装”,你的角色形象会看起来像只菜鸟……但是别担心!如果你看向左边,你将看见你的战斗工具仍然在装备中。然后,你能让这些变得有趣起来!任何你装备在右边的物品不会影响你的属性点,但是能让你看起来超级赞。尝试不同的组合,混合设置,并且让你的服装与你的宠物、坐骑以及背景协调。
还有问题?点击服装页面 转至维基. 发现了完美的全套服装?在 服装狂欢公会展示,或者在酒馆炫耀!\n",
+ "gearAchievement": "你因为得到了一个职业的装备组,所以你获得了成就“终极装备”!你已经得到了以下的全套装备:",
+ "moreGearAchievements": "为了获得更多终极装备的徽章,在你的角色属性及成就页面改变职业,以及购买你的新职业装备!",
+ "armoireUnlocked": "你还解锁了魔法衣橱!点击魔法衣橱有机会获得随机的特殊装备!而且还有可能获得随机的经验值或者食物等等",
"ultimGearName": "终极装备",
"ultimGearText": "已经将以下职业的武器和装备升级到满级:",
"level": "级",
"levelUp": "升级了!",
"mana": "魔法值",
- "hp": "HP",
+ "hp": "生命值",
"mp": "MP",
- "xp": "XP",
+ "xp": "经验",
"health": "生命值",
"allocateStr": "分配到力量的点数",
"allocateStrPop": "增加一点力量",
@@ -76,7 +77,7 @@
"allocatePerPop": "增加一点感知",
"allocateInt": "分配到智力的点数",
"allocateIntPop": "增加一点智力",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.",
+ "noMoreAllocate": "现在你已经达到了100级,你不会再获得任何属性点。你可以继续升级,或者使用 重生之球从1级开始新的冒险。现在重生之球在市场免费提供。",
"stats": "属性",
"strength": "力量",
"strengthText": "力量增加“暴击”的几率。暴击时,金币、经验值、和物品掉落的机会都会有所增长。它也能帮助你伤害boss。",
@@ -145,9 +146,13 @@
"unequipPetMountBackground": "卸除宠物、坐骑、背景",
"animalSkins": "动物皮肤",
"chooseClassHeading": "选择您的职业!或者可以稍后再选择",
- "warriorWiki": "战士",
- "mageWiki": "法师",
- "rogueWiki": "盗贼",
- "healerWiki": "医师",
- "chooseClassLearn": "了解更多关于课程的情况"
+ "warriorWiki": "战士",
+ "mageWiki": "法师",
+ "rogueWiki": "盗贼",
+ "healerWiki": "医师",
+ "chooseClassLearn": "了解更多关于职业的情况",
+ "str": "力量",
+ "con": "体质",
+ "per": "感知",
+ "int": "智力"
}
\ No newline at end of file
diff --git a/common/locales/zh/communityguidelines.json b/common/locales/zh/communityguidelines.json
index f02426ebbc..f8a551f4fb 100644
--- a/common/locales/zh/communityguidelines.json
+++ b/common/locales/zh/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "这些规定适用于我们使用到的所有社区空间,包括(但不限于)Trello、Github、Transifex还有Wikia(也就是我们的维基)。偶尔,会有一些意想不到的事情发生,例如一个新的冲突事端的出现或者是一个恶意捣乱的人.当这些发生的时候,管理员们可能会适当的修改这些准则以确保社区的安全。别担心,假如指导准则有所更动,Bailey 会发布公告来通知你。",
"commGuidePara004": "现在准备你的羽毛笔和卷轴做好笔记,让我们开始吧!",
"commGuideHeadingBeing": "作为一个Habitican",
- "commGuidePara005": "HabitRPG首先是一个致力于不断改进的网站。所以,我们有幸能够凝聚了一个最温暖、友好、谦卑并且互助互利的网络社区。Habiticans有许多特征,其中最常见也最显眼的是:",
+ "commGuidePara005": "Habitica首先是一个致力于不断改进的网站。所以,我们有幸能够凝聚了一个最温暖、友好、谦卑并且互助互利的网络社区。Habiticans有许多特征,其中最常见也最显眼的是:",
"commGuideList01A": "一颗乐于助人的心一些人将自己的时间和精力致力于指引和帮助那些新加入社区的人们。例如,新手公会,就是一个用来回答人们问题的地方。如果你觉得你能帮上忙,请勿低调!",
"commGuideList01B": "一个勤奋的态度 Habiticans都在努力改善自己的生活同时,也是在不断地为这个网站添砖加瓦。这是一个开源的项目,我们每个人都可以持续地在让这个地方变得好上加好。",
"commGuideList01C": "一个互相支援的行为意识 Habitican 们为他人的成功喝采,在逆境中抚慰彼此。在队伍中使用技能、在聊天室中说友善的鼓励话语,彼此支援、彼此依赖、彼此学习。",
@@ -25,21 +25,21 @@
"commGuidePara011b": "在GitHub/Wikia上",
"commGuidePara011c": "在Wikia上",
"commGuidePara011d": "在GitHub上",
- "commGuidePara012": "如果你对某个游戏管理员有意见或者建议, 请发送邮件给Lemoness (leslie@habitrpg.com).",
+ "commGuidePara012": "如果你对某个管理员有意见或者建议, 请发送邮件给Lemoness (leslie@habitica)。",
"commGuidePara013": "在Habitica这样一个庞大的社区环境中,玩家来去频繁,版主们也需要适时放下自己的重任让自己休息休息。下列是名誉退休的版主们。他们不再行使版主的权利, 但是请仍然尊重他们的工作!",
"commGuidePara014": "荣誉退休的版主们:",
"commGuideHeadingPublicSpaces": "Habitica中的公共空间",
"commGuidePara015": "Habitica有两种社交区域:公开的和私人的。公开的空间包括酒馆,公开公会,GitHub,Trello还有Wiki。私人的空间包括私人公会,队伍私聊,以及私信。",
"commGuidePara016": "当参与Habitica的公共区域时,为了保证所有人的安全和愉快,有一些事项需要遵守。这些对于你这样的冒险者来说简直太容易了!",
- "commGuidePara017": " 彼此尊重 成为一位彬彬有礼、善良且乐于助人的人。请记得 Habiticans 来自五湖四海,拥有各种各样的经历和背景。HabitRPG正因如此才如此多姿多彩!建立社区意味着我们要尊重与赞赏我们之间的相似与不同。以下是一些简单的尊重彼此的方式:",
+ "commGuidePara017": " 彼此尊重 成为一位彬彬有礼、善良且乐于助人的人。请记得 Habiticans 来自五湖四海,拥有各种各样的经历和背景。Habitica正因如此才如此多姿多彩!建立社区意味着我们要尊重与赞赏我们之间的相似与不同。以下是一些简单的尊重彼此的方式:",
"commGuideList02A": "遵守所有的条款和条件。",
"commGuideList02B": "不要发布任何包有暴力、恐吓,或明显/隐晦的有关性的内容;禁止发布任何提倡歧视、偏见、种族歧视的信息,或者任何恶意的、骚扰性的、或伤害某人或某队伍的文字或者图片。 这包括辱骂及类似的言语表达。这些内容即使是玩笑也不合适。不是每一个人都有同样的幽默感,所以某些您认为是玩笑的话可能对他人会造成伤害。请攻击您的每日任务, 而不是攻击别人。",
"commGuideList02C": "注意!讨论对全年龄开放。 有很多年轻的Habiticans在使用这个网站。让我们注意不要影响这份纯真,不要阻碍任何Habiticans完成他们的目标。",
"commGuideList02D": "避免亵渎的语言。这也包括那些别的网站可能能够接受的那些轻微的,宗教的秽语-这里的人们有着多种多样的宗教和文化背景,我们需要保证他们能在公开的区域感觉到自在。另外,侮辱别人将会受到严重的处罚,因为这种行为也同时违反了服务条款。",
- "commGuideList02E": "避免在除了The Back Corner之外的地方扩大有争议性的主题的讨论。如果你觉得某人说了让你觉得粗鲁或者受伤的话的话,不要跟他/她正面冲突。一个简单的,礼貌的表达就足够了,例如\"我觉得玩笑开得有点儿过了。\"但是,如果你用粗鲁和不友善的态度来回应粗鲁和不友善言论,会使情绪更加紧张,也会让HabitRPG变成一个更消极的地方。善良和礼貌能向别人展现真实的自我。",
+ "commGuideList02E": "避免在除了The Back Corner之外的地方扩大有争议性的主题的讨论。如果你觉得某人说了让你觉得粗鲁或者受伤的话的话,不要跟他/她正面冲突。一个简单的,礼貌的表达就足够了,例如\"我觉得玩笑开得有点儿过了。\"但是,如果你用粗鲁和不友善的态度来回应粗鲁和不友善言论,会使情绪更加紧张,也会让Habitica变成一个更消极的地方。善良和礼貌能向别人展现真实的自我。",
"commGuideList02F": "第一时间遵从管理员的要求来平息争论或者将他转移到The Back Corner。如果管理员允许的话,所有与本次讨论相关的话,都将被(礼貌地)转移到你The Back Corner的\"桌子\"上。",
"commGuideList02G": "花一些时间思考,而不是立刻就怒斥对方如果有人告诉你你说的话使别人很不舒服。那么能够向别人郑重的道歉就是一种美德。如果你觉得他们的反应有不当的地方,请联系一个管理员,而不是将他们轰出公共区域。",
- "commGuideList02H": "将造成争议的话题应该上报给管理员。如果你觉得对话开始激烈,甚至情绪化,会伤害别人,应当停止继续。并且,发Email给leslie@habitrpg.com来让我们知道这件事。我们保证上报者的匿名性。",
+ "commGuideList02H": "造成争议的话题应该上报给管理员。如果你觉得对话开始激烈,甚至情绪化,会伤害别人,应当终止对话,并且发邮件给leslie@habitica来让我们知道这件事。我们将保证你的匿名性。",
"commGuideList02I": "不要发送垃圾信息垃圾信息可能包括并不限于:在不同的地方发出同样的评论或疑问,发送没有意义的信息,或是一次发送大量的信息。重复地讨要宝石或是捐助可能被认为是垃圾信息。",
"commGuidePara019": "在个人空间中,玩家能更自由的讨论任何喜欢的话题,但是,他们仍不能违反条款与要求,包括发布任何歧视性的,暴力的,恐吓性的内容.",
"commGuidePara020": "私人信息(私信)有一些附加要求。如果某人屏蔽了你,请不要在任何别的地方联系对方来解除屏蔽。并且你不应该用私信来寻求帮助(对帮助问题的公开回答会帮助整个社区)。最后,不要给任何人发私信要求宝石或订阅来作为礼物,因为这样的行为会被认为是在发送垃圾信息。",
@@ -48,11 +48,11 @@
"commGuidePara022": "酒馆是Habiticans交流的地方。酒馆主人Daniel将店里打理得一尘不染,Lemonesd乐意在你坐下来聊天時,变上一杯柠檬水。只是要记住……",
"commGuidePara023": "话题往往围绕闲聊和提高生产力或改善生活的小贴士。",
"commGuidePara024": "因为酒馆只能保留200条信息,所以它不是个适合延长话题的地方,尤其是敏感话题(例如政治、宗教、抑郁等,不论妖精猎杀是否该被禁止)。这些讨论必需符合相关准则或是the Back Corner(详情参见下方信息)。",
- "commGuidePara027": "不要在酒馆内讨论任何让人成瘾的东西。很多人用HabitRPG戒掉坏习惯,听到别人谈论这些让人上瘾/非法的东西,会让他们更难戒除!来到酒馆的人,请尊重你的小伙伴,替他们着想。这包括(不仅是)抽烟、喝酒、赌博、色情、滥用药物。",
+ "commGuidePara027": "不要在酒馆内讨论任何让人成瘾的东西。很多人用Habitica戒掉坏习惯,听到别人谈论这些让人上瘾/非法的东西,会让他们更难戒除!来到酒馆的人,请尊重你的小伙伴,替他们着想。这包括(不仅是)抽烟、喝酒、赌博、色情、滥用药物。",
"commGuideHeadingPublicGuilds": "公共公会",
"commGuidePara029": "公开公会就像酒馆,只是除了一般讨论外,他们有一个关注的主题。公会聊天应该聚焦在这个主题上。例如 语言大师公会 如果突然专注起园艺而不是写作,这个公会就会被取消;或者 龙的发烧友公会 对解密古老卢恩文字就不会有兴趣。一些公会对这样要求比较宽松,但整体而言,尽量不要跑题!",
"commGuidePara031": "一些工会可能包含敏感话题,比如关于抑郁、宗教或政治的话题。只要不违反条款与条件,以及公共空间准则,并将讨论限制在话题范围内,这些讨论是不被限制的。",
- "commGuidePara033": "公开公会不能含有18禁内容。如果打算在里面常规性地讨论这些敏感内容,应该在公会名称上标明。这条规定是为了让所有玩家安全舒适的进行游戏。如果一个可疑的公会里包含了不同种类的敏感议题,请尊重你的小伙伴,在警告后面加点注明(例如\"警告:裡面含有自残内容\")。另外,敏感成份必须和主题有关--在对抗抑郁症的公会里谈到自残是可理解的,但在音乐公会里谈就不适当了。如果你看到有人一直违反公会准则,屡劝不听的话,请截图寄到 leslie@habitrpg.com",
+ "commGuidePara033": "公开公会 不能 含有18禁内容。如果打算在里面常规性地讨论这些敏感内容,应该在公会名称上标明。这条规定是为了让所有玩家安全舒适的进行游戏。如果一个可疑的公会里包含了不同种类的敏感议题,请尊重你的小伙伴,在警告后面加以注明(例如\"警告:裡面含有自残内容\")。另外,敏感成份必须和主题有关——在对抗抑郁症的公会里谈到自残是可理解的,但在音乐公会里谈就不适当了。如果你看到有人一直违反公会准则,屡劝不听的话,请截图发送至 leslie@habitica",
"commGuidePara035": "不应该建立任何用于攻击任何团体或个人的公会,不论是公开或是私人。建立这样的公会会被立刻封禁。对抗坏习惯,而不是你的冒险者小伙伴!",
"commGuidePara037": "所有的酒馆挑战和公共公会挑战也必须遵守这些规则。",
"commGuideHeadingBackCorner": "The Back Corner",
@@ -60,7 +60,7 @@
"commGuidePara039": "The Back Corner 公会是一个用来讨论敏感话题或者长时间对话的免费公共空间,并且是被认真修订过的。公共空间准则仍然适用,所有的条款和条件也一样适用。仅仅因为我们穿着长斗篷聚集在角落并不意味着什么事都会发生!现在递给我燃烧的蜡烛,好吗?",
"commGuideHeadingTrello": "Trello板块",
"commGuidePara040": "Trello 作为一个开放论坛,用于对站点特性的建议和讨论。Habitica 是由一群勇敢的贡献者管理的 ——我们共同建立了这个站点。Trello 是为我们疯狂行为提供方法的系统。对此, 尽你所能来将你的所有想法融合到一条评论里,而不是多次在同一个卡片连续评论。如果你想起一些新鲜事,你可以自由的编辑你的原创评论。请怜悯我们这些每有一条新评论就收到一个通知的人。我们的收件箱只能承受这么多。",
- "commGuidePara041": "HabitRPG 使用5个不同的Trello板块:",
+ "commGuidePara041": "Habitica 使用5个不同的Trello板块:",
"commGuideList03A": "主栏目是对站点特性进行申请和投票的地方。",
"commGuideList03B": "移动板块是对 移动应用程序 特性进行请求和投票的地方。",
"commGuideList03C": "像素画板块是讨论和提交像素画的地方。",
@@ -68,12 +68,12 @@
"commGuideList03E": "维基板块 是改进,讨论和申请新的维基内容的地方。",
"commGuidePara042": "所有板块都有他们自己的准则概括,而且适用公共空间规则。用户应该避免在任何一个板块或者卡片偏离主题。相信我们,事实上板块已经足够拥挤!长时间的会话应该被移到The Back Corner公会。",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": "HabitRPG 使用 GitHub 来追踪BUGs和贡献代码。这是一个锻造工场,这里有一群不知疲倦的锻造师们在熔铸这些特性!适用于所有公共空间规则。确保对锻造师们礼貌——他们有许多工作要做以保持站点一直运行!锻造师们,万岁!",
- "commGuidePara044": "以下用户是 HabitRPG 软件库的成员:",
+ "commGuidePara043": "Habitica 使用 GitHub 来追踪BUGs和贡献代码。这是一个锻造工场,这里有一群不知疲倦的锻造师们在熔铸这些特性!适用于所有公共空间规则。确保对锻造师们礼貌——他们有许多工作要做以保持站点一直运行!锻造师们,万岁!",
+ "commGuidePara044": "以下用户是 Habitica 软件库的成员:",
"commGuideHeadingWiki": "Wiki",
- "commGuidePara045": "HabitRPG 维基收集关于本站点的信息。它同时托管了一些类似于HabitRPG工会的论坛。因此,所有公共空间规则适用。",
- "commGuidePara046": "HabitRPG维基可以被认为是HabitRPG所有东西的数据库。它提供关于站点特性的信息,如何玩游戏的指南,如何为HabitRPG做贡献的提示以及提供一个地方让你推广你的公会和队伍并就主题进行投票。",
- "commGuidePara047": "自从维基由Wikia托管开始,Wikia的条件和协议就应该适用,除了HabitRPG和HabitRPG维基站点设定的规则。",
+ "commGuidePara045": "Habitica 维基收集关于本站点的信息。它同时托管了一些类似于Habitica工会的论坛。因此,所有公共空间规则适用。",
+ "commGuidePara046": "Habitica维基可以被认为是Habitica所有东西的数据库。它提供关于站点特性的信息,如何玩游戏的指南,如何为Habitica做贡献的提示以及提供一个地方让你推广你的公会和队伍并就主题进行投票。",
+ "commGuidePara047": "自从维基由Wikia托管开始,Wikia的条件和协议就应该适用,除了Habitica和Habitica维基站点设定的规则。",
"commGuidePara048": "wiki完全是由所有编辑者共同作业,所以一些另外的准则包括:",
"commGuideList04A": "在Wiki Trello面板申请新的页面或者重大改变",
"commGuideList04B": "接受其他人对你所做修改的建议",
@@ -82,7 +82,7 @@
"commGuideList04E": "不允许垃圾信息或者为了个人谋求私利的页面",
"commGuideList04F": "在重大改变前阅读 wiki 贡献页面",
"commGuideList04G": "请在wiki页面使用中立语气",
- "commGuideList04H": "保证wiki内容与HabitRPG的整个站点相关,而且不相关于某个公会或者队伍(这样的信息会被移到论坛)",
+ "commGuideList04H": "保证wiki内容与Habitica的整个站点相关,而且不相关于某个公会或者队伍(这样的信息会被移到论坛)",
"commGuidePara049": "以下人士是当前的wiki管理者:",
"commGuidePara018": "Wiki名誉退休管理者有",
"commGuideHeadingInfractionsEtc": "违规,后果和恢复",
@@ -91,17 +91,17 @@
"commGuidePara051": "违规形式各种各样,我们将根据其严重性进行处理。这里不存在确定的列表,但管理员有一定的酌情裁量权。管理员会考虑到上下文来评估违规行为。",
"commGuideHeadingSevereInfractions": "严重违规",
"commGuidePara052": "严重违规极大的伤害Habitica社区和用户的安全,因此会导致严重后果。",
- "commGuidePara053": "下面是一些严重违规的例子。这并非一个全面的列表。 ",
- "commGuideList05A": "违反条款和条件 ",
+ "commGuidePara053": "下面是一些严重违规的例子。这并非一个全面的列表。",
+ "commGuideList05A": "违反条款和条件",
"commGuideList05B": "仇恨言论/图片,骚扰/跟踪,网络欺凌,网络论战和流氓行为",
"commGuideList05C": "违规试用",
"commGuideList05D": "冒充工作人员或版主",
"commGuideList05E": "反复中度违规",
"commGuideList05F": "重建一个重复的账号来逃避后果(例如,在被禁言后创建一个新账号来聊天)",
"commGuideHeadingModerateInfractions": "中度违规",
- "commGuidePara054": "中度违规不会让社区不安全,但是会让人不愉快。这些违规将产生中等影响。当多次违规行为加一起,后果会愈发严重。",
+ "commGuidePara054": "中度违规不会威胁社区的安全,但是会让人感到不愉快。这些违规将产生中等影响。当多次违规行为加一起,后果会愈发严重。",
"commGuidePara055": "以下是一些中度违规的例子。这并非一个完整列表。",
- "commGuideList06A": "忽视或不尊重管理员。其中包括公开抱怨版主或者其他用户/公开美化被禁用户或为其辩护。如果你顾虑某条规则或者管理员,请通过 email 联系 Lemoness (leslie@habitrpg.com)。",
+ "commGuideList06A": "忽视或不尊重管理员。包括公开抱怨版主或者其他用户、公开美化被禁用户或为其辩护。如果你顾虑某条规则或者管理员,请通过邮件联系 Lemoness (leslie@habitica)。",
"commGuideList06B": "Backseat Modding。为了快速澄清有关问题:友情地提示规则是很好的做法。Backseat Modding 包含告知、要求或强烈地暗示某人当你描述纠正一个错误的时候,必须采取行动。你可以警告某人他已经违规,但是请不要要求他做什么——例如,说:“就如你所知的,脏话是在酒馆泄气的,所以你会想删去它。”会比说:“我将不得不要求你删去那个帖子。”好得多。",
"commGuideList06C": "多次违反公共空间准则",
"commGuideList06D": "反复轻微违规",
@@ -123,7 +123,7 @@
"commGuideList09C": "永久禁用(“冻结”)在贡献者级别的进展",
"commGuideHeadingModerateConsequences": "中等后果的例子",
"commGuideList10A": "限制公共聊天权",
- "commGuideList10B": "限制私人聊天权 ",
+ "commGuideList10B": "限制私人聊天权",
"commGuideList10C": "限制公会/挑战的创建权。",
"commGuideList10D": "暂时禁用 (“冻结”)在贡献者级别的进展",
"commGuideList10E": "降低贡献者级别",
@@ -138,9 +138,9 @@
"commGuidePara061": "Habitica 是一块致力于自我完善的地方,我们相信又第二次机会。如果你违了规且接受后果,将其视为一个评估你行为的机会,并努力成为一名更好的社区成员。",
"commGuidePara062": "你收到的说明你行为后果的电子邮件(或者,轻度违规的情况,管理员/工作人员通告)是个很好的信息来源。配合实施的限制,并努力符合撤销处罚的要求。",
"commGuidePara063": "如果你不明白你的后果,或者你违规的性质,请询问工作人员/版主来帮助你以避免以后犯同样的错误。",
- "commGuideHeadingContributing": "为HabitRPG作出贡献",
- "commGuidePara064": "HabitRPG 是一个开源项目,这意味着我们欢迎任何 Habiticans 的加入!每一位加入的玩家都会按照以下贡献等级获得奖励:",
- "commGuideList12A": "HabitRPG贡献者勋章,和3颗宝石",
+ "commGuideHeadingContributing": "为Habitica作出贡献",
+ "commGuidePara064": "Habitica 是一个开源项目,这意味着我们欢迎任何 Habiticans 的加入!每一位加入的玩家都会按照以下贡献等级获得奖励:",
+ "commGuideList12A": "Habitica贡献者勋章,和3颗宝石",
"commGuideList12B": "贡献者护甲,和3颗宝石。",
"commGuideList12C": "贡献者头盔,和3颗宝石。",
"commGuideList12D": "贡献者之剑,和4颗宝石。",
@@ -154,7 +154,7 @@
"commGuideList13C": "等级不会在每个领域“重新开始”。当我们标定难度时,我们会查看你的所有贡献,以便使那些做了一个小的美工、然后修复一个小的bug、然后一点点涉足wiki的人不会比那些独立完成单个任务的人升级更快。这样有助于维护公平!",
"commGuideList13D": "试用级别的用户不会升到下一个等级。管理员有权冻结违规玩家的进程。如果出现这个情况,该玩家被告知相关决定与如何改正的方法。等级有可能作为惩罚被移除。",
"commGuideHeadingFinal": "最后一节",
- "commGuidePara067": "勇敢的Habitican,这就是你拥有的——社区准则!擦干额头上的汗水,给你自己一些经验值作为读完所有准则的奖励。如果你有任何关于社区准则的问题,请发电子邮件到 Lemoness (leslie@habitrpg.com),她会乐意帮你解答。",
+ "commGuidePara067": "勇敢的玩家,这就是你拥有的——社区准则!擦干额头上的汗水,给你自己一些经验值作为读完所有准则的奖励。如果你有任何关于社区准则的问题,请发电子邮件到 Lemoness (leslie@habitica),她会乐意帮你解答。",
"commGuidePara068": "现在向前进发吧,勇敢的冒险家,完成你的每日任务吧!",
"commGuideHeadingLinks": "有用的链接",
"commGuidePara069": "这些插图由以下富有天赋的艺术家贡献:",
@@ -163,7 +163,7 @@
"commGuideLink02": "The Back Corner 公会",
"commGuideLink02description": "讨论复杂或敏感话题的公会。",
"commGuideLink03": "维基",
- "commGuideLink03description": "关于HabitRPG所收集的最多的信息。",
+ "commGuideLink03description": "关于Habitica所收集的最多的信息。",
"commGuideLink04": "GitHub",
"commGuideLink04description": "上报漏洞或者帮助开发程序!",
"commGuideLink05": "Trello主体",
diff --git a/common/locales/zh/content.json b/common/locales/zh/content.json
index 5f20946979..b6ecdd16df 100644
--- a/common/locales/zh/content.json
+++ b/common/locales/zh/content.json
@@ -4,7 +4,7 @@
"armoireText": "魔法衣橱",
"armoireNotesFull": "拉开 魔法衣橱 来获得随机的特殊装备,经验或者食物!剩余的装备:",
"armoireLastItem": "您在 魔法衣橱 里找到了最后一件 稀有装备。",
- "armoireNotesEmpty": "衣橱 每个月都会有新的装备。直到那个时候,可以经常点击获得 经验 和 食物 。",
+ "armoireNotesEmpty": "每个月的第一个星期这里都会有新的装备,到时记得常点进来获得经验和食物",
"dropEggWolfText": "狼",
"dropEggWolfAdjective": "忠诚的",
"dropEggTigerCubText": "老虎幼崽",
@@ -64,6 +64,10 @@
"questEggSheepAdjective": "羊毛",
"questEggCuttlefishText": "墨鱼",
"questEggCuttlefishAdjective": "可爱的",
+ "questEggWhaleText": "鲸",
+ "questEggWhaleAdjective": "斑点",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "把孵化药水倒在宠物蛋上可以孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。",
"hatchingPotionBase": "普通",
"hatchingPotionWhite": "白色",
diff --git a/common/locales/zh/contrib.json b/common/locales/zh/contrib.json
index 150214ee03..7d5e0cc1b3 100644
--- a/common/locales/zh/contrib.json
+++ b/common/locales/zh/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "朋友",
- "friendFirst": "当你第一次的意见被采用时,你会得到HabitRPG贡献者的徽章. 在酒馆中交流时,你的名字也会被自豪的标为贡献者. 作为你贡献的奖励, 你还会受到3颗宝石.",
+ "friendFirst": "当你的意见首次被采纳时,你会得到Habitica贡献者的徽章。在酒馆中交流时,你的名字也会被自豪的标为贡献者。作为你贡献的奖励,你还会得到3颗宝石.",
"friendSecond": "当你第二次的意见被采用时, 在奖励商店中你可以买到 水晶护甲 . 作为你持续贡献的奖励, 你还会获得 3 颗宝石.",
"elite": "精英",
"eliteThird": "当你第三次的意见被采用时, 在奖励商店中你可以买到 水晶头盔 . 作为你持续贡献的奖励, 你还会获得 3 颗宝石.",
@@ -9,24 +9,24 @@
"championFifth": "当你第五次的意见被采用时, 在奖励商店中你可以买到 水晶盾 . 作为你持续贡献的奖励, 你还会获得 4 颗宝石.",
"championSixth": "当你第六次的意见被采用时, 你将会得到 海德拉九头蛇宠物. 你还会获得 4 颗宝石.",
"legendary": "传奇",
- "legSeventh": "当你第七次的意见被采用时,你将收到4颗宝石,成为荣誉贡献者公会的成员,并将参与到HabitRPG的幕后细节!更多的贡献不会增加你的等级,但是你可能会获得宝石奖励和称号。",
+ "legSeventh": "当你第七次的意见被采用时,你将收到4颗宝石,成为荣誉贡献者公会的成员,并将参与到Habitica的幕后细节!更多的贡献不会增加你的等级,但是你可能会获得宝石奖励和称号。",
"moderator": "版主",
"guardian": "守护者",
"guardianText": "版主是从高等级贡献者中仔细挑选出来的,所以请尊重他们,和听从他们的建议。",
"staff": "职员",
"heroic": "英雄",
- "heroicText": "英雄级包含 HabitRPG 员工和员工级别贡献者。如果你有这个称号,你将被任命(甚至被雇用!)。",
- "npcText": "NPC们对HabitRPG的Kickstarter计划作出了最高层级的支持。你可以在网站各处看到他们的角色形象!",
+ "heroicText": "英雄级包含 Habitica 员工和员工级别贡献者。如果你有这个称号,你将被任命(甚至被雇用!)。",
+ "npcText": "NPC们对Habitica的Kickstarter计划作出了最高层级的支持。你可以在网站各处看到他们的角色形象!",
"modalContribAchievement": "贡献成就!",
- "contribModal": "<%= name %>,你是个了不起的人!你现在是帮助 HabitRPG的 <%= level %>级的贡献者。详情见",
+ "contribModal": "<%= name %>,你是个了不起的人!你现在是帮助 Habitica的 <%= level %>级的贡献者。详情见",
"contribLink": "你拿到了什么奖品!",
"contribName": "贡献者",
- "contribText": "为HabitRPG做出了贡献(代码,设计,像素艺术,法律咨询等)。想要这个徽章?",
+ "contribText": "为Habitica做出了贡献(代码,设计,像素艺术,法律咨询等)。想要这个徽章?",
"readMore": "阅读更多",
"kickstartName": "Kickstarter支持者 - $<%= tier %>层级",
"kickstartText": "支持了Kickstarter项目",
"helped": "帮助了Habit成长",
- "helpedText1": "填写以帮助HabitRPG成長",
+ "helpedText1": "填写以帮助Habitica成長",
"helpedText2": "这份问卷。",
"hall": "殿堂",
"contribTitle": "贡献者头衔 (例如“锻造师”)",
@@ -43,7 +43,6 @@
"contributions": "贡献",
"admin": "管理员",
"notGems": "以美金计算,并不是宝石。例如,如果这个数值是1,这相当于4颗宝石。请只在手动授予宝石时使用这个选项。不要在授予贡献等级的时候使用,因为每个贡献等级会自动增加宝石。",
- "hideAds": "隐藏广告",
"gamemaster": "游戏管理员(职员/版主)",
"backerTier": "支持者层级",
"balance": "结余",
@@ -52,14 +51,14 @@
"tier": "层级",
"visitHeroes": "前往英雄殿堂 (贡献者和支持者之殿)",
"conLearn": "查看更多关于贡献奖励的信息",
- "conLearnHow": "如何为HabitRPG作出贡献",
- "removeAds": "捐赠去移除广告",
- "whyAds": "为什么要有广告?",
- "whyAdsContent1": "Habit是一个开源项目,所以我们需要所有能获得的帮助——就把这当作对开发人员的捐赠吧。你还可以得到20颗用来购买特殊物品的宝石。",
- "whyAdsContent2": "“嘿,我支持了Kickstarter哦!” 遵循",
- "whyAdsContent3": "这些指令",
- "surveysSingle": "为了帮助HabitRPG成长而填写了一份问卷。现在没有任何可填的问卷",
- "surveysMultiple": "为了帮助HabitRPG成长而填写了 <%=surveys%> 份问卷。现在没有任何可填的问卷",
+ "conLearnHow": "如何为Habitica作出贡献",
+ "surveysSingle": "为了帮助Habitica成长而填写了一份问卷。现在没有任何可填的问卷",
+ "surveysMultiple": "为了帮助Habitica成长而填写了 <%= surveys %> 份问卷。现在没有任何可填的问卷",
"currentSurvey": "现在的问卷",
- "surveyWhen": "那个章将会在三约尾给所有参与过问卷的玩家"
+ "surveyWhen": "那个章将会在三约尾给所有参与过问卷的玩家",
+ "blurbInbox": "这是你的私人邮件箱!你能在酒馆、队伍或者工会聊天中通过点击其他人名字边上的邮件图标给他们发送信息。",
+ "blurbGuildsPage": "公会是由玩家为玩家创建的基于共同兴趣的聊天组。浏览公会目录并选择你感兴趣的加入!",
+ "blurbChallenges": "挑战是由你关注的玩家创建的。加入一个挑战会将它的任务加入你的任务列表,完成一个挑战会给你一个成就,通常还有一些宝石奖励。",
+ "blurbHallPatrons": "这里是赞助者的殿堂,我们纪念在Kickstarter众筹上支持Habitica的会员们。感谢他们帮助我们让Habitica诞生!",
+ "blurbHallHeroes": "这里是英雄的殿堂,纪念在开源项目中对Habitica做出贡献的人们。无论是代码、图画、音乐、剧本,甚至只是一些帮助,他们得到了 宝石,独有装备, 以及 尊贵头衔。你也可以向Habitica捐助! 查看更多 "
}
\ No newline at end of file
diff --git a/common/locales/zh/death.json b/common/locales/zh/death.json
new file mode 100644
index 0000000000..347e7e3b62
--- /dev/null
+++ b/common/locales/zh/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "你的生命值不足!",
+ "dontDespair": "不要绝望!",
+ "deathPenaltyDetails": "你的等级降低了一级,你还损失了一些金币和一件装备,但是你能通过努力把它们都赢回来!祝你好运——你会做好的。",
+ "refillHealthTryAgain": "完全恢复生命值 并 重新开始",
+ "dyingOftenTips": "这经常发生? 这里有一些提示!"
+}
\ No newline at end of file
diff --git a/common/locales/zh/defaulttasks.json b/common/locales/zh/defaulttasks.json
index b948807d4c..98f34163bb 100644
--- a/common/locales/zh/defaulttasks.json
+++ b/common/locales/zh/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit1Text": "高效的工作 (点击铅笔图标以编辑)",
+ "defaultHabit1Notes": "好习惯的例子: +吃健康的蔬菜+15分钟的高效工作",
+ "defaultHabit2Text": "吃垃圾食品 (点击铅笔图标以编辑)",
"defaultHabit2Notes": "坏习惯的例子: - 抽烟 - 拖延症",
- "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "defaultHabit3Text": "走楼梯/坐电梯 (点击铅笔图标以编辑)",
"defaultHabit3Notes": "例如一些好的或坏的习惯: +/- 走楼梯/坐电梯 ; +/- 喝水/喝苏打水",
- "defaultDaily1Text": "1小时的个人项目",
- "defaultDaily1Notes": "所有的任务在创建后默认是黄色的。这意味着当你错过的时候只会承担适度伤害,完成的时候获得适度奖励。",
- "defaultDaily2Text": "打扫你的房间",
- "defaultDaily2Notes": "你持续完成的任务会由黄变绿再变蓝,帮助你追踪进度。升级得越高错过任务承担的伤害越小,获得的奖励也越小。",
- "defaultDaily3Text": "45分钟阅读",
- "defaultDaily3Notes": "如果你经常错过每日任务,它的颜色会变深,变成橙色和红色。任务变得越红,你完成任务时获得的经验和金币奖励就越多,但是错过任务时受到的伤害也越大。这一点鼓励你专注于你的短板:红色的任务。",
- "defaultDaily4Text": "运动",
- "defaultDaily4Notes": "你可以为每日任务和待办事项增加任务清单。通过任务清单,你可以按比例获得奖励。",
- "defaultDaily4Checklist1": "伸展身体",
- "defaultDaily4Checklist2": "仰卧起坐",
- "defaultDaily4Checklist3": "俯卧撑",
"defaultTodoNotes": "你可以选择完成这个任务,编辑这个任务,或者删除这个任务。",
- "defaultTodo1Text": "加入HabitRPG (可以从列表删除啦!)",
- "defaultTodo2Text": "设定习惯",
- "defaultTodo2Checklist1": "创建新习惯",
- "defaultTodo2Checklist2": "在编辑模式下,可以只选\"+\", 只选\"-\", 或两个\"+/-\"都选",
- "defaultTodo2Checklist3": "在高级选项下设定难度",
- "defaultTodo3Text": "设定每日任务",
- "defaultTodo3Checklist1": "决定是否使用每日任务(如果你不能每天完成它们就会有损失)",
- "defaultTodo3Checklist2": "如果这样,加入一个每日任务(不要一开始加入过多)",
- "defaultTodo3Checklist3": "在编辑模式中设定它的截止日期",
- "defaultTodo4Text": "设定一个待办事项(你可以清点它们而不用把所有检验栏勾选)",
- "defaultTodo4Checklist1": "创建一个待办事项",
- "defaultTodo4Checklist2": "在高级选项中设定难度",
- "defaultTodo4Checklist3": "可选:设定截止日期",
- "defaultTodo5Text": "和你的朋友们创立一个队伍 (私人小组),但不要把社交仅限于队伍 (社交>小队)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "加入Habitica (可以从列表删除啦!)",
+ "defaultReward1Text": "15分钟的休息",
"defaultReward1Notes": "自定义奖励可以是多种形式的。有些人会把看最新一集电视节目设为奖励,花金币购买以后再看。",
- "defaultReward2Text": "一块蛋糕",
- "defaultReward2Notes": "别人只是想享受一块美味的蛋糕。尝试创建最让你动心的奖励吧。",
"defaultTag1": "早上",
"defaultTag2": "下午",
"defaultTag3": "晚上"
diff --git a/common/locales/zh/front.json b/common/locales/zh/front.json
index 4c60921514..5632540b9c 100644
--- a/common/locales/zh/front.json
+++ b/common/locales/zh/front.json
@@ -2,7 +2,7 @@
"FAQ": "常问问题",
"accept1Terms": "我同意接受",
"accept2Terms": "和",
- "alexandraQuote": "Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.",
"andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!",
"autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.",
@@ -11,7 +11,7 @@
"businessSample3": "整理收件箱",
"businessSample4": "Prepare 1 Document for Client",
"businessSample5": "Call Clients/Put Off Phone Calls",
- "businessText": "Use HabitRPG at your business",
+ "businessText": "Use Habitica at your business",
"choreSample1": "Put Dirty Clothes in Hamper",
"choreSample2": "20分钟的家务",
"choreSample3": "洗了大量的餐具",
@@ -32,20 +32,20 @@
"companyPrivacy": "隐私",
"companyTerms": "条款",
"companyVideos": "视频",
- "contribUse": "HabitRPG contributors use",
- "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.",
- "dreimQuote": "When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
+ "contribUse": "Habitica contributors use",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!",
"email": "邮箱",
"emailNewPass": "把新密码发到我的邮箱",
- "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!",
- "examplesHeading": "Players use HabitRPG to manage...",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "Players use Habitica to manage...",
"featureAchievementByline": "想做一件非常棒的事情吗?炫耀一下得到的徽章吧!",
"featureAchievementHeading": "成就徽章",
"featureEquipByline": "在商店用你的任务奖励去购买限量的装备,药水和其他的虚拟物品吧!",
"featureEquipHeading": "装备和其他",
"featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!",
- "featurePetHeading": "Pets and Mounts",
+ "featurePetHeading": "宠物和坐骑",
"featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.",
"featureSocialHeading": "Social play",
"featuredIn": "Featured in",
@@ -55,8 +55,8 @@
"footerMobile": "手机版",
"footerSocial": "社交",
"forgotPass": "找回密码",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "Play for free",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "Join for free",
"gamifyButton": "Gamify your life today!",
"goalSample1": "Practice Piano for 1 Hour",
"goalSample2": "Work on article for publication",
@@ -66,52 +66,52 @@
"goals": "目标",
"health": "生命值",
"healthSample1": "喝矿泉水/汽水",
- "healthSample2": "Chew Gum/Smoke",
+ "healthSample2": "口香糖/香烟",
"healthSample3": "Take Stairs/Elevator",
"healthSample4": "吃健康食品/吃垃圾食品",
"healthSample5": "锻炼到出汗1小时",
"history": "历史",
- "infhQuote": "HabitRPG has really helped me impart structure to my life in graduate school.",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "执行密码重置需要一个有效的电子邮件地址。",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "管理包",
"landingend": "还没被说服?",
"landingend2": "来看一些详细的",
"landingend3": "希望找一个更私密的方式?看一下我们的",
"landingend4": "它更适合家庭,老师,团体和商业活动。",
"landingfeatureslink": "功能",
- "landingp1": "大部分市面上的效率类app的问题在于,缺少足够的动力去持续使用它们。HabitRPG 通过让任务变得有趣来弥补这一点。通过连续使用的奖励和离开的惩罚,HabitRPG 提供了每天完成任务的外部激励。",
- "landingp2": "当你坚持一个好习惯,完成一个日常任务,或清除一个旧的待办事项,HabitRPG马上用经验和金币奖励你。你获得经验后会升级,增加属性并解锁更多功能,例如职业和宠物。金币可以用来购买提升经验的物品,或你创建的个人奖励。即便是最小的成功也会立刻给你奖励,使你变得不那么拖延。",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "当你坚持一个好习惯,完成一个日常任务,或清除一个旧的待办事项,Habitica马上用经验和金币奖励你。你获得经验后会升级,增加属性并解锁更多功能,例如职业和宠物。金币可以用来购买提升经验的物品,或你创建的个人奖励。即便是最小的成功也会立刻给你奖励,使你变得不那么拖延。",
"landingp2header": "激励",
- "landingp3": "当你沉浸于一个坏习惯,或者没能完成日常任务,你会失去生命值。如果你的生命值过低,你会死亡并回退你的进度。通过提供瞬时反馈,HabitRPG可以帮助你在造成严重后果之前,打破坏习惯和拖延带来的恶性循环。",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "后果",
- "landingp4": "HabitRPG引入了社区系统为你坚持完成任务提供责任感。通过组队系统,你可以把好朋友们叫来给你加油。公会系统帮你找到兴趣或需要的困难相似的人,你可以跟他们分享你的目标,或者交流如何克服你们的问题。在HabitRPG中的社区系统既能给予你支持和帮助,也让你有坚持下去的责任感。",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "责任感",
- "leadText": "HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "登录",
"loginAndReg": "登录/登记",
"loginFacebookAlt": "用FB登录/登记",
"logout": "登出",
"marketing1Header": "通过玩游戏改善你的生活",
- "marketing1Lead1": "HabitRPG是一个帮助你改变生活习惯的游戏。他通过把你的所有任务(习惯,日常任务和待办事项) 转变成你需要打败的敌人来“游戏化”你的生活。你做的越好,你在游戏进展得越顺利。如果你生活中除了差错,你的角色在游戏中也会退步。",
+ "marketing1Lead1": "Habitica是一个帮助你改变生活习惯的游戏。他通过把你的所有任务(习惯,日常任务和待办事项) 转变成你需要打败的敌人来“游戏化”你的生活。你做的越好,你在游戏进展得越顺利。如果你生活中除了差错,你的角色在游戏中也会退步。",
"marketing1Lead2": "获取装备。改善你的习惯来武装你的角色。拿你的装备向朋友们炫耀吧",
"marketing1Lead2Title": "获取装备",
- "marketing1Lead3": "获得随机奖励。对于一些人来说,随机的奖励更能激励他们。HabitRPG支持各种类型:好的,不好的,可预测的和随机的。",
+ "marketing1Lead3": "获得随机奖励。对于一些人来说,随机的奖励更能激励他们。Habitica支持各种类型:好的,不好的,可预测的和随机的。",
"marketing1Lead3Title": "获得随机奖励",
"marketing2Header": "跟朋友竞赛,加入兴趣小组",
- "marketing2Lead1": "如果你一个人玩HabitRPG,你会发现如果你开始和他人合作,竞赛,负有责任感的时候会非常不一样。任何自我改善的程序最有效的部分就是责任感,还有什么比游戏更适合激发你的竞争意识和责任感呢?",
+ "marketing2Lead1": "如果你一个人玩Habitica,你会发现如果你开始和他人合作,竞赛,负有责任感的时候会非常不一样。任何自我改善的程序最有效的部分就是责任感,还有什么比游戏更适合激发你的竞争意识和责任感呢?",
"marketing2Lead2": "击败 Boss。如果没有战斗还能叫RPG吗?跟你的队友一起击败Boss吧。Boss是超级责任感模式——每天你错过的任务会伤害所有人。",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "挑战 让你同你的朋友或其他人竞争。挑战的获胜者会赢得特殊的奖励。",
"marketing3Header": "应用程式",
- "marketing3Lead1": "iPhone 和 安卓 应用程式可以让你在外也能使用。我们意识到登录网站只是为了按按钮可能会成为一个负担。",
- "marketing3Lead2": "其他 第3方工具 将HabitRPG捆绑到你生活的不同方面。我们的API为其他事情提供了便利的整合,例如Chrome 插件,访问浪费时间的网站时损失点数。查看更多",
+ "marketing3Lead1": "iPhone 和 安卓 应用程式可以让你外出时也能处理你的习惯。我们明白有时要登录网站点点按钮可能会成为一个负担。",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "组织使用",
- "marketing4Lead1": "教育是游戏化最适合的领域。我们都知道最近学生们多么热衷于手机和游戏,利用这种力量!给你的学生引入良性竞争。用稀有奖励奖赏那些好的行为。等着看他们的成绩和表现腾飞吧。",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "教育游戏化",
- "marketing4Lead2": "医疗保健的花销越来越高,是时候做出一些改变了。虽然有数以百计的用来改善健康的程序,我们相信HabitRPG可以从本质上帮助你走向更健康的生活方式。",
+ "marketing4Lead2": "医疗保健的花销越来越高,是时候做出一些改变了。虽然有数以百计的用来改善健康的程序,我们相信Habitica可以从本质上帮助你走向更健康的生活方式。",
"marketing4Lead2Title": "健康游戏化",
"marketing4Lead3-1": "想游戏化你的生活?",
"marketing4Lead3-2": "希望组织一个教育,健康,或其他类型的小组?",
@@ -126,10 +126,10 @@
"passMan": "如果你用密码管理工具 (如 1Password) 登录出现问题,尝试手动用用户名密码登录。",
"password": "密码",
"playButton": "开始",
- "playButtonFull": "玩HabitRPG游戏",
+ "playButtonFull": "玩Habitica游戏",
"presskit": "资料包",
"presskitDownload": "下载图片",
- "presskitText": "感谢您对HabitRPG的大力支持。下面的图片可以用来制作有关HabitRPG的文章或视频,详情请联系Siena Leslie:leslie@habitrpg.com",
+ "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 leslie@habitica.com.",
"privacy": "隐私政策",
"psst": "嘘!",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
@@ -152,15 +152,15 @@
"schoolSample3": "Meet with Study Group",
"schoolSample4": "Notes for 1 Chapter",
"schoolSample5": "读1个章节",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - 游戏化你的生活",
+ "socialTitle": "Habitica - 游戏化你的生活",
"supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D",
"sync": "同步",
"tasks": "任务",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
+ "teamSample3": "Discuss this week's KPIs",
"teams": "团队",
"terms": "使用条款",
"testimonialHeading": "What people say...",
@@ -172,7 +172,7 @@
"username": "用户名",
"watchVideos": "观看视频",
"work": "工作",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "Report Account Problems",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "General Questions about the Site",
diff --git a/common/locales/zh/gear.json b/common/locales/zh/gear.json
index f942dd7de6..16831684c5 100644
--- a/common/locales/zh/gear.json
+++ b/common/locales/zh/gear.json
@@ -68,6 +68,8 @@
"weaponSpecial3Notes": "怪物统统捣烂!增加力量,智力,体质各<%= attrs %>点。",
"weaponSpecialCriticalText": "碾碎臭虫的批判战锤",
"weaponSpecialCriticalNotes": "这位勇士杀死了一个使无数战士陨落的吹毛求疵的 Github 敌人。这把战锤由臭虫的骨头打造,能造成强大的致命一击。增加力量和感知各<%= attrs %>点。",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "雪人驯化矛",
"weaponSpecialYetiNotes": "雪人驯化矛允许它的玩家指挥任何雪人。增加<%= str %>力量。2013-2014冬季装备限量版。",
"weaponSpecialSkiText": "滑雪刺客杖",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "护甲",
"armorBase0Text": "普通服装",
"armorBase0Notes": "普通的衣服。 没有属性加成。",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "它不竭的力量能使佩戴者适应一般的不适。全部属性增加<%= attrs %>点。",
"armorSpecial2Text": "珍·沙拉德的贵族束腰外衣",
"armorSpecial2Notes": "让你更加毛茸茸!体质与智力各加<%= attrs %>。",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "野人驯化长袍",
"armorSpecialYetiNotes": "模糊和激烈。增加<%= con %>点体质。2013-2014冬季限量版装备。",
"armorSpecialSkiText": "雪橇刺客大衣",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "雪片莲长袍",
"armorSpecialSnowflakeNotes": "即使在暴风雪中,长袍也会让你温暖。增加<%= con %>点体质。2013-2014冬季限量版装备。",
"armorSpecialBirthdayText": "可笑的聚会长袍",
- "armorSpecialBirthdayNotes": "生日快乐,HabitRPG!穿上这些滑稽的派对长袍去庆祝美妙的一天。没有属性加成。",
+ "armorSpecialBirthdayNotes": "生日快乐,Habitica!穿上这些滑稽的派对长袍去庆祝美妙的一天。没有属性加成。",
"armorSpecialBirthday2015Text": "愚蠢的派对长袍",
- "armorSpecialBirthday2015Notes": "生日快乐,HabitRPG!穿上这些愚蠢的派对长袍去庆祝美妙的一天,没有属性加成。",
+ "armorSpecialBirthday2015Notes": "生日快乐,Habitica!穿上这些愚蠢的派对长袍去庆祝美妙的一天,没有属性加成。",
"armorSpecialGaymerxText": "彩虹战士护甲",
"armorSpecialGaymerxNotes": "这件特殊的护甲装饰着五彩斑斓的彩虹图案,是为纪念自豪季和GaymerX而生!GaymerX是一个游戏大会庆祝LGBTQ和游戏并对每个人开放。它举办于旧金山中心的洲际酒店,时间是7月11-13日!没有属性加成。",
"armorSpecialSpringRogueText": "圆滑猫套装",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "你会成为生产力作为一个忙碌的蜜蜂在此取长袍!不授予任何好处。 2015年4月认购项目。",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "蒸汽朋克套装",
- "armorMystery301404Notes": "整洁又精神,真聪明!没有属性加成。2015年1月订阅者物品\n",
+ "armorMystery301404Notes": "整洁又精神,真聪明!没有属性加成。2015年1月订阅者物品",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "头饰",
"headBase0Text": "没有头盔",
"headBase0Notes": "没有头饰",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "以身作则之人所喜爱的王冠。所有属性提高<%= attrs %>.",
"headSpecial2Text": "无名头盔",
"headSpecial2Notes": "不求回报之人对自己许下的圣约。提高智力和力量各 <%= attrs %> 点。",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "可笑的派对帽子",
"headSpecialNyeNotes": "你收到了一顶可笑的派对帽子!当新年钟声响起时,自豪地戴上这顶帽子吧!没有属性加成。",
"headSpecialYetiText": "雪人驯化头盔",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "头盔上闪烁摇曳的星座指引着佩戴者的思绪向目标前进。没有属性加成。2015年1月捐赠者物品。",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "华丽礼帽",
"headMystery301404Notes": "上流社会佼佼者的华丽礼帽!3015年1月捐赠者物品。没有属性加成。",
"headMystery301405Text": "基础礼帽",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "副手物品",
"shieldBase0Text": "没有副手装备",
"shieldBase0Notes": "没有盾牌或副手武器。",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "看透死亡的面纱,以阴间的惨象使敌人战栗。提高 <%= per %>点感知。",
"shieldSpecial1Text": "水晶盾",
"shieldSpecial1Notes": "既能粉碎利箭,也能偏转中伤者的信口雌黄。所有属性提高<%= attrs %>。",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "马斯泰因的碎石流星锤",
"shieldSpecialGoldenknightNotes": "怪物统统捣烂!增加力量、智力、体质各<%= attrs %>点。",
"shieldSpecialYetiText": "雪人驯化盾",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "夜晚,以这双强壮的翅膀俯冲。没有属性加成。2014年10月捐赠者物品。",
"backMystery201504Text": "忙碌的蜜蜂翅膀",
"backMystery201504Notes": "嗡嗡嗡嗡嗡嗡声!从掠过任务任务。不授予任何好处。 2015年4月认购项目。",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "威武斗篷",
"backSpecialWonderconRedNotes": "力量与美貌在刷刷作响。没有属性加成。特别版参与者物品。",
"backSpecialWonderconBlackText": "潜行斗篷",
@@ -578,7 +612,7 @@
"headAccessoryMystery201502Notes": "放飞你的想象力!没有属性加成。2015年2月捐赠者物品。",
"headAccessoryMystery301405Text": "头戴护目镜",
"headAccessoryMystery301405Notes": "“护目镜是戴在眼睛上的,”人们说。“没有人会想要一副只能戴在头上的护目镜。”人们说。哈!你果然让他们长见识了!没有增益效果。3015年8月捐赠者物品。",
- "eyewear": "Eyewear",
+ "eyewear": "眼镜",
"eyewearBase0Text": "没有眼镜",
"eyewearBase0Notes": "没有眼镜。",
"eyewearSpecialSummerRogueText": "流氓眼罩",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "别被这些璀璨的宝石闪瞎了!无属性加成。2015年三月捐赠者物品。",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "眼戴护目镜",
"eyewearMystery301404Notes": "没有什么小饰品能比一副护目镜更炫了——可能,除了单片眼镜。3015年3月捐赠者物品。",
"eyewearMystery301405Text": "单片眼镜",
diff --git a/common/locales/zh/generic.json b/common/locales/zh/generic.json
index 01d570ce61..0eae0cc012 100644
--- a/common/locales/zh/generic.json
+++ b/common/locales/zh/generic.json
@@ -1,21 +1,21 @@
{
"languageName": "中文(简体)",
"stringNotFound": "找不到字符串“<%= string %>”。",
- "titleIndex": "HabitRPG | 你的生活游戏",
+ "titleIndex": "Habitica | 你的生活游戏",
"habitica": "Habitica",
"expandToolbar": "展开列表",
"collapseToolbar": "隐藏列表",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
- "showFormattingHelp": "Show formatting help",
+ "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
+ "showFormattingHelp": "查看格式相关帮助",
"hideFormattingHelp": "Hide formatting help",
- "youType": "You type:",
- "youSee": "You see:",
+ "youType": "你输入了:",
+ "youSee": "你会看到:",
"italics": "*Italics*",
"bold": "**Bold**",
"strikethrough": "~~Strikethrough~~",
"emojiExample": ":笑:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
+ "markdownLinkEx": "[Habitica is great!](https://habitica.com)",
+ "markdownImageEx": "",
"unorderedListHTML": "+ First item + Second item + Third item",
"unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
"code": "`code`",
@@ -39,7 +39,7 @@
"close": "关闭",
"saveAndClose": "保存并关闭",
"cancel": "取消",
- "ok": "OK",
+ "ok": "好的",
"add": "添加",
"undo": "撤销",
"continue": "继续",
@@ -54,20 +54,23 @@
"gems": "宝石",
"gemButton": "你拥有 <%= number %> 个宝石。",
"moreInfo": "更多信息",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
+ "showMoreMore": "(显示更多)",
+ "showMoreLess": "(显示更少)",
"gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
"veteran": "老兵",
"veteranText": "经历过 Habit The Grey (原来的网站) ,身上带着多处其bug带来的伤疤。",
"originalUser": "原始用户!",
"originalUserText": "最原始的用户之一,来跟 Alpha 测试者打个招呼吧!",
- "habitBirthday": "HabitRPG的生日派对",
- "habitBirthdayText": "欢庆HabitRPG的生日派对",
- "habitBirthdayPluralText": "欢庆第<%= number %>个 HabitRPG生日派对",
+ "habitBirthday": "Habitica的生日派对",
+ "habitBirthdayText": "欢庆Habitica的生日派对",
+ "habitBirthdayPluralText": "欢庆第<%= number %>个 Habitica生日派对",
+ "habiticaDay": "Habitica命名日",
+ "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.",
+ "habiticaDayPluralText": "Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.",
"achievementDilatory": "拖延的救世者",
"achievementDilatoryText": "2014年夏季世界事件中协助打败了恐怖的拖延巨龙!",
"costumeContest": "2014服装大赛",
- "costumeContestText": "参加2014年万圣节服装大赛!详情请见blog.habitrpg.com/tagged/cosplay",
+ "costumeContestText": "参加2014年万圣节服装大赛!详情请见blog.habitica.com/tagged/cosplay",
"memberSince": "- 加入于",
"lastLoggedIn": "- 最后上线于",
"notPorted": "这个功能未从原版网站中导出。",
@@ -90,7 +93,7 @@
"audioTheme_gokulTheme": "Gokul Theme",
"askQuestion": "问个问题",
"reportBug": "报告一个问题",
- "contributeToHRPG": "为HabitRPG作出贡献",
+ "contributeToHRPG": "为Habitica作出贡献",
"overview": "新手教学",
"January": "一月",
"February": "二月",
@@ -103,8 +106,29 @@
"September": "九月",
"October": "十月",
"November": "十一月",
- "December": "十二月\n",
+ "December": "十二月",
"dateFormat": "日期格式",
"achievementStressbeast": "Stoïkalm的救星",
- "achievementStressbeastText": "在\"2015冬季仙境事件\"中协助战胜可恶的压力野兽!"
+ "achievementStressbeastText": "在\"2015冬季仙境事件\"中协助战胜可恶的压力野兽!",
+ "checkOutProgress": "Check out my progress in Habitica!",
+ "cardReceived": "Received a card!",
+ "cardReceivedFrom": "<%= cardType %> from <%= userName %>",
+ "greetingCard": "Greeting Card",
+ "greetingCardExplanation": "You both receive the Cheery Chum achievement!",
+ "greetingCardNotes": "Send a greeting card to a party member.",
+ "greeting0": "Hi there!",
+ "greeting1": "Just saying hello :)",
+ "greeting2": "`waves frantically`",
+ "greeting3": "Hey you!",
+ "greetingCardAchievementTitle": "Cheery Chum",
+ "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.",
+ "thankyouCard": "Thank-You Card",
+ "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!",
+ "thankyouCardNotes": "Send a Thank-You card to a party member.",
+ "thankyou0": "Thank you very much!",
+ "thankyou1": "Thank you, thank you, thank you!",
+ "thankyou2": "Sending you a thousand thanks.",
+ "thankyou3": "I'm very grateful - thank you!",
+ "thankyouCardAchievementTitle": "Greatly Grateful",
+ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= cards %> Thank-You cards."
}
\ No newline at end of file
diff --git a/common/locales/zh/groups.json b/common/locales/zh/groups.json
index 84fc51a477..53d7858c05 100644
--- a/common/locales/zh/groups.json
+++ b/common/locales/zh/groups.json
@@ -2,7 +2,7 @@
"tavern": "酒馆",
"innCheckOut": "离开客栈",
"innCheckIn": "在客栈休息",
- "innText": "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "innText": "你正在客栈中休息!当你在客栈中是,你的日常任务不会在一天结束时伤害你,但是它们任然会每天刷新。警告:如果你正在参与一个Boss战任务,你仍然会因为队友未完成的每日任务受到boss的伤害!同样,你对Boss的伤害(或者道具的收集)在你离开客栈之前不会结算。",
"lfgPosts": "寻找小组 (队伍招募) 帖",
"tutorial": "教学",
"glossary": "词汇表",
@@ -39,8 +39,8 @@
"editGroup": "编辑团队",
"newGroupName": "<%= groupType %> 名称",
"groupName": "团队名称",
- "groupLeader": "Group Leader",
- "groupID": "Group ID",
+ "groupLeader": "会长",
+ "groupID": "团队ID",
"groupDescr": "公会公开列表中显示的描述 (支持标记语言)",
"logoUrl": "图标链接",
"assignLeader": "任命队长",
@@ -94,32 +94,33 @@
"abuseFlag": "举报违反社区准则的用户",
"abuseFlagModalHeading": "举报 <%= name %> 违规",
"abuseFlagModalBody": "你确定要举报这个帖子?你只能举报违反了 <%= firstLinkStart %>社区准则<%= linkEnd %> 或者 <%= secondLinkStart %>服务条款<%= linkEnd %> 的帖子。不当的举报是违反社区准则的,并且你会因此而违规。",
- "abuseFlagModalButton": "报告",
+ "abuseFlagModalButton": "举报违规",
"abuseReported": "感谢您报告此违反服务条款的行为。版主已经接到通知。",
"abuseAlreadyReported": "你已经举报过此信息。",
"needsText": "请输入一个信息",
- "needsTextPlaceholder": "请在这里输入一个信息",
- "copyMessageAsToDo": "Copy message as To-Do",
- "messageAddedAsToDo": "Message copied as To-Do.",
- "messageWroteIn": "<%= user %> wrote in <%= group %>",
- "msgPreviewHeading": "Message Preview",
- "leaderOnlyChallenges": "Only group leader can create challenges",
- "sendGift": "Send Gift",
- "inviteFriends": "Invite Friends",
- "inviteAlertInfo": "Invite friends by User ID here.",
- "inviteExistUser": "Invite Existing User",
- "inviteByEmail": "Invite friends by email. If they join via your email, they'll automatically be invited to this group.",
- "byColon": "By:",
- "inviteNewUsers": "Invite New User(s)",
- "inviteAlertInfo2": "Or share this link (copy/paste):",
- "sendGiftHeading": "Send Gift to <%= name %>",
- "sendGiftGemsBalance": "From <%= number %> Gems",
- "sendGiftCost": "Total: $<%= cost %> USD",
- "sendGiftFromBalance": "From Balance",
- "sendGiftPurchase": "Purchase",
- "sendGiftMessagePlaceholder": "Personal message (optional)",
- "sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "needsTextPlaceholder": "请在这里输入信息",
+ "copyMessageAsToDo": "将消息复制为代办事项",
+ "messageAddedAsToDo": "消息已经复制为代办事项",
+ "messageWroteIn": "<%= user %>加入了<%= group %>",
+ "msgPreviewHeading": "消息预览",
+ "leaderOnlyChallenges": "只有会长能创建挑战",
+ "sendGift": "赠送礼物",
+ "inviteFriends": "邀请朋友",
+ "inviteAlertInfo": "通过用户ID邀请朋友。",
+ "inviteExistUser": "邀请已存在用户",
+ "inviteByEmail": "通过电子邮件邀请朋友。如果他们通过你的电子邮件加入,他们将自动被邀请加入这个公会。",
+ "byColon": "来自:",
+ "inviteNewUsers": "邀请新用户(们)",
+ "inviteAlertInfo2": "或者分享这个链接(复制/粘贴)",
+ "sendGiftHeading": "给 <%= name %>赠送礼物",
+ "sendGiftGemsBalance": "来自 <%= number %> 宝石",
+ "sendGiftCost": "总计: $<%= cost %> USD",
+ "sendGiftFromBalance": "来自结余",
+ "sendGiftPurchase": "支付",
+ "sendGiftMessagePlaceholder": "私信(可选)",
+ "sendGiftSubscription": "<%= months %>月(或多个月): $<%= price %>",
+ "battleWithFriends": "与朋友一起同怪兽战斗",
+ "startAParty": "创建一个队伍",
+ "addToParty": "加入队伍成员",
+ "likePost": "如果你喜欢这个公告请点击!"
}
\ No newline at end of file
diff --git a/common/locales/zh/limited.json b/common/locales/zh/limited.json
index d3a73ce4b2..cbd623ef3e 100644
--- a/common/locales/zh/limited.json
+++ b/common/locales/zh/limited.json
@@ -11,13 +11,14 @@
"aquaticFriends": "Aquatic Friends",
"aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
"valentineCard": "情人节卡片",
+ "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!",
"valentineCardNotes": "赠送情人节卡片给你的一个队伍成员。",
- "valentine0": "\"玫瑰红艳<%= lineBreak %>我的每日任务宝蓝<%= lineBreak %>我欢呼雀跃,因为<%= lineBreak %>能与你同在派对中!\"",
- "valentine1": "\"玫瑰红艳<%= lineBreak %>紫罗兰也开的绚烂<%= lineBreak %>让我们一起<%= lineBreak %>与邪恶抗争!\"<%= lineBreak %>PS:邪恶/恶习 紫罗兰花语:永恒的美与爱,我很喜欢你",
- "valentine2": "\"诗文虽烂<%= lineBreak %>玫瑰尚红<%= lineBreak %>望君欢颜<%= lineBreak %>便值十金。\"",
- "valentine3": "\"玫瑰红艳<%= lineBreak %>冰龙深蓝<%= lineBreak %>没有什么宝藏能比得上<%= lineBreak %>与你共度的时光。\"",
- "adoringFriends": "爱慕的朋友",
- "adoringFriendsText": "啊,你和你的朋友一定很关心彼此!发送或接受了<%= cards %>张情人节卡片。",
+ "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"",
+ "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"",
+ "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"",
+ "valentineCardAchievementTitle": "Adoring Friends",
+ "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "北极熊",
"turkey": "火鸡",
"polarBearPup": "北极熊崽",
@@ -25,24 +26,26 @@
"seasonalShop": "季度商店",
"seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>季节魔女<%= linkEnd %>",
- "seasonalShopClosedText": "季节性商店目前停业!我不知道季节女巫现在在哪,但是我敢打赌她会在下一个<%= linkStart %>盛大的节日<%= linkEnd %>回来!",
- "seasonalShopText": "欢迎来到季度商店!!我们现在囤积了各色春日 季度版 商品。每年的春日嘉年华期间,这里的一切都能买到——直到4月30号。所以赶快来扫货吧,否则你要足足再等一年才能买到!",
- "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!",
- "seasonalShopRebirth": "如果你用过重生球,你可以在解锁物品商店后在奖励栏再次购买它。开始,你只能为你当前职业购买物品(默认战士),别害怕,如果你切换到别的职业,你将可以购买该职业的特别物品。",
+ "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": "欢迎来到季度商店!!我们现在囤积了各色春日 季度版 商品。每年的春日嘉年华期间,这里的一切都能买到——直到4月30号。所以赶快来扫货吧,否则你要足足再等一年才能买到!",
+ "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!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "拐杖糖 (法师)",
"skiSet": "雪橇刺客 (盗贼)",
"snowflakeSet": "雪片 (医师)",
"yetiSet": "野人驯化 (战士)",
+ "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>",
"nyeCard": "新年贺卡",
+ "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!",
"nyeCardNotes": "送一张新年贺卡给你的一个队伍成员",
"seasonalItems": "季节性商品",
- "auldAcquaintance": "友谊万岁",
- "auldAcquaintanceText": "新年快乐!发送或接受了<%= cards %> 张贺年片。",
- "newYear0": "新年快乐! 愿你消灭掉很多坏习惯。",
- "newYear1": "新年快乐!愿你收获许多奖励。",
- "newYear2": "新年快乐!愿你有完美的一天。",
- "newYear3": "新年快乐!愿你的待办列表保持简短而亲切。",
- "newYear4": "新年快乐!愿你免受骏鹰的攻击。",
+ "nyeCardAchievementTitle": "Auld Acquaintance",
+ "nyeCardAchievementText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
+ "nye0": "Happy New Year! May you slay many a bad Habit.",
+ "nye1": "Happy New Year! May you reap many Rewards.",
+ "nye2": "Happy New Year! May you earn many a Perfect Day.",
+ "nye3": "Happy New Year! May your To-Do list stay short and sweet.",
+ "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
"holidayCard": "收到一封节日贺卡!",
"mightyBunnySet": "强力兔(战士)",
"magicMouseSet": "魔力鼠(法师)",
diff --git a/common/locales/zh/messages.json b/common/locales/zh/messages.json
index 1aaaf348ff..102a234b86 100644
--- a/common/locales/zh/messages.json
+++ b/common/locales/zh/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "你的<%= itemText %>损坏了。",
"messageTaskNotFound": "找不到任务。",
- "messageDuplicateTaskID": "A task with that ID already exists.",
+ "messageDuplicateTaskID": "此任务在这个账号中已经存在",
"messageTagNotFound": "找不到标签。",
"messagePetNotFound": "找不到该宠物。",
"messageFoodNotFound": "找不到该食物。",
@@ -11,7 +11,7 @@
"messageLikesFood": "<%= egg %> 很喜欢你给的<%= foodText %>!",
"messageDontEnjoyFood": "<%= egg %>吃了<%= foodText %>,但似乎不是很喜欢。",
"messageBought": "购买了 <%= itemText %>",
- "messageEquipped": "装备了<%= itemText %> ",
+ "messageEquipped": "装备了<%= itemText %>",
"messageUnEquipped": "卸下了 <%= itemText %>",
"messageMissingEggPotion": "你没选择药水或者宠物蛋",
"messageAlreadyPet": "你已经拥有这只宠物了,试着用另一种方案孵化吧。",
@@ -21,7 +21,11 @@
"messageDropFood": "你找到了 <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "你找到了一个<%= dropText %>蛋!<%= dropNotes %>",
"messageDropPotion": "你找到了一瓶 <%= dropText %> 药水! <%= dropNotes %>",
+ "messageDropQuest": "You've found a quest!",
+ "messageDropMysteryItem": "You open the box and find <%= dropText %>!",
"messageFoundQuest": "你有个新剧情任务\"<%= questText %>\"!",
+ "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.",
+ "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.",
"armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
"armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
diff --git a/common/locales/zh/npc.json b/common/locales/zh/npc.json
index 91eec4e153..783ef2f3dc 100644
--- a/common/locales/zh/npc.json
+++ b/common/locales/zh/npc.json
@@ -1,34 +1,37 @@
{
"npc": "NPC",
"npcText": "用尽全力支持了我们的Kickstarter项目!",
- "mattBoch": "Matt Boch",
- "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
+ "mattBoch": "马特·博赫",
+ "mattShall": "<%= name %>,需要我带你去见坐骑吗?一旦你喂养一只宠物足够的食物来将它转为坐骑后,它会出现在这里。点击一只坐骑进行乘骑。",
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
"daniel": "Daniel",
- "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.",
- "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "danielText": "欢迎来到酒馆!来这坐下见见当地人吧。如果你需要休息 (度假还是生病?),我可以把你安置在客栈里。你登记了之后,你的每日任务会被冻结在原状态直到你离开客栈。在冻结状态下,你不会因为未完成的每日任务而受到伤害。",
+ "danielText2": "警告:如果你正在参与一个Boss战任务,你仍然会因为队友未完成的每日任务受到boss的伤害!同样,你对Boss的伤害(或者道具的收集)在你离开客栈之前不会结算。",
"alexander": "商人Alexander",
"welcomeMarket": "欢迎来到市场!在这里购买稀有的蛋和药水!卖掉你多余的物品!委托服务!来瞧瞧我们能为你提供什么。",
"sellForGold": "以<%= gold %>金币售出<%= item %>",
- "sellEggForGold": "Sell <%= itemType %> Egg for <%= gold %> Gold",
- "sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
+ "sellEggForGold": "以<%= gold %> 金币卖出<%= itemType %> 蛋",
+ "sellPotionForGold": "以 <%= gold %>金币出售<%= itemType %>药水",
"buyGems": "购买宝石",
"justin": "Justin",
+ "ian": "岚",
+ "ianText": "欢迎来到任务商店!这里你可以使用任务卷轴来同你的朋友一起与怪物战斗。不要选购一个在右边为您精心排列的任务卷轴吗?",
"USD": "美金",
"newStuff": "新品",
"cool": "稍后再跟我说",
"dismissAlert": "不再显示",
"donateText1": "在你的账号里增加20个宝石。宝石可以用来购买特殊的虚拟物品,例如衣服和发型。",
- "donateText2": "帮助与支持HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "20宝石,捐献给HabitRPG",
+ "donateText2": "帮助与支持Habitica",
+ "donateText3": "Habitica是一个基于用户支持的开源项目。你使用在宝石上的金钱帮助我们维持服务、雇佣员工、开发新功能,以及奖励我们的志愿程序员。感谢您的慷慨!",
+ "donationDesc": "20宝石,捐献给Habitica",
"payWithCard": "用信用卡付款",
"payNote": "注意:PayPal有时会需要很长的时间。我们推荐用信用卡。",
"card": "信用卡",
+ "amazonInstructions": "点击按钮来使用亚马逊账户支付",
"paymentMethods": "付款流程:",
"classGear": "职业装备",
"classGearText": "首先:别惊慌!你的旧装备放在你的物品栏,你现在穿着你的新手<%= klass %>装备。穿你的职业装备为你提供50%额外属性奖励。但是,你仍然可以切换回原来的装备。",
- "classStats": "这些是你职业的属性;它们影响游戏过程。每次你升级,你会得到一个点数来分配特殊的属性。将鼠标悬停在属性上查看更多信息。",
+ "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.",
"autoAllocate": "自动分配",
"autoAllocateText": "如果选了“自动分配”,你的角色会自动地根据你的任务属性,你可以在任务 > 编辑 > 高级 > 属性中看到他们。例如,如果你经常点‘健身房’任务,而健身房日常属性被设置为'物理',那你会自动获得力量点。",
"spells": "法术",
@@ -43,19 +46,19 @@
"tourHabits": "这一栏用来记录你一天之内的好习惯和坏习惯的行为次数。点击铅笔图案来编辑项目名称,然后点击勾形标记保存来进行下一步。",
"tourStats": "好习惯增加经验值和金币!坏习惯会降低你的生命值。",
"tourGP": "用你刚刚挣到的金币购买训练用剑来继续下一步。",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "设置你的角色
这个角色代表你。
现在设置,或者一会再来。
在你获得装备之前,你的角色将一直保持初始装备!
",
"tourScrollDown": "一定要滚动菜单看完所有的选项!再次点击你的角色形象回到任务界面。",
"tourMuchMore": "完成新手指导后,你可以与小伙伴一起成立队伍,在兴趣相投的公会里聊天,参与挑战,还有更多的乐趣等着你!",
"tourStatsPage": "这是你的属性点界面!完成列表任务来获得成就。",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourTavernPage": "欢迎来到酒馆,一个全年龄段聊天室!如果你生病了或外出旅行,通过点击“在客栈休息”可以冻结账号。来问声好吧!",
"tourPartyPage": "你的队伍会使你保持责任心。邀请朋友来解锁任务卷轴!",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
+ "tourGuildsPage": "公会是由玩家为玩家创建的基于共同兴趣的聊天组。浏览公会目录并选择你感兴趣的加入。务必查看受欢迎的The Newbies公会,在那里所有人都可以询问关于Habitica的一切!",
+ "tourChallengesPage": "挑战由玩家创建的是有特定主题的任务列表!加入一个挑战会将它的任务加入你的任务列表,与其他玩家竞争以获得宝石奖励。",
"tourMarketPage": "从4级开始,当你完成任务时,蛋和孵化药水会随机掉落。他们会出现在这里——使用它们来孵化宠物!你也可以从集市购买物品。",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "这里是英雄的殿堂,纪念在开源项目中对Habitica做出贡献的人们。无论是代码、图画、音乐、剧本,甚至只是一些帮助,他们得到了 宝石,独有装备 以及尊贵头衔。你也可以向Habitica捐助!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
+ "tourEquipmentPage": "这里是你的装备库!你的战斗工具影响你的属性点。如果你想要在不影响属性点的情况下在你的角色形象上展示不同的装备,点击“使用服装”。",
"tourOkay": "好的!",
"tourAwesome": "太好了!",
"tourSplendid": "太棒了!",
@@ -68,11 +71,14 @@
"tourHabitsProceed": "有道理!",
"tourRewardsBrief": "奖励单
你可以在这里消费你的黄金!
给你的角色购买装备,或者组合个人奖励.
",
"tourRewardsProceed": "就是这些了!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "welcomeToHabit": "Welcome to Habitica!",
+ "welcome1": "Create a basic avatar.",
+ "welcome1notes": "This avatar will represent you as you progress.",
+ "welcome2": "Set up your tasks.",
+ "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!",
+ "welcome3": "Progress in life and the game!",
+ "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!",
+ "welcome4": "避免坏习惯扣除你的生命值(HP),否则你的角色会死亡!",
+ "welcome5": "现在你要设置你的角色形象和建立你的任务……",
+ "imReady": "Enter Habitica"
}
\ No newline at end of file
diff --git a/common/locales/zh/pets.json b/common/locales/zh/pets.json
index 1f7c40e923..d14a64ba61 100644
--- a/common/locales/zh/pets.json
+++ b/common/locales/zh/pets.json
@@ -9,11 +9,14 @@
"rareMounts": "稀有坐骑",
"etherealLion": "灵狮",
"veteranWolf": "退伍军狼",
+ "veteranTiger": "退伍老虎",
"cerberusPup": "地狱小狗",
"hydra": "三头蛇",
"mantisShrimp": "虾蛄",
"mammoth": "猛犸象",
- "rarePetPop1": "按按金色的爪印查看怎么通过为HabitRPG贡献来获得这只稀有宠物!",
+ "orca": "兽人",
+ "royalPurpleGryphon": "紫御狮鹫",
+ "rarePetPop1": "按按金色的爪印查看怎么通过为Habitica贡献来获得这只稀有宠物!",
"rarePetPop2": "得到这个宠物的方法!",
"potion": "<%= potionType %> 药水",
"egg": "<%= eggType %> 蛋",
@@ -24,15 +27,18 @@
"hatchingPotion": "孵化药水",
"noHatchingPotions": "你没有任何孵化药水。",
"inventoryText": "点选一颗蛋后,可使用的药水会亮起绿色的背景,然后点击药水来孵化出宠物。如果没有药水亮起绿色背景,再点击一次蛋来取消点选它,然后先点击药水看看可使用的宠物蛋,它们同样会亮起绿色背景。你也可以在商人Alexander那里卖掉不想要的物品。",
+ "foodText": "食物",
"food": "食物和鞍",
"noFood": "你没有任何食物或鞍。",
- "dropsExplanation": "如果你不想等每次完成任务才掉落这些物品,你可以用宝石来加速获取。 你可以在这了解更多关于掉落系统的信息。",
+ "dropsExplanation": "如果你不想等每次完成任务才掉落这些物品,你可以用宝石来加速获取。 你可以在这了解更多关于掉落系统的信息。",
"beastMasterProgress": "驯兽师进度",
+ "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found",
"beastAchievement": "你集齐了所有宠物,获得了”驯兽师“的成就!",
"beastMasterName": "驯兽师",
"beastMasterText": "集齐了90只宠物 (地狱难度,恭喜用户!)",
"beastMasterText2": "并已经释放他们的宠物共<%= count %>次。",
"mountMasterProgress": "坐骑大师进度",
+ "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed",
"mountAchievement": "由于你驯养了所有坐骑,你获得了“坐骑大师”成就!",
"mountMasterName": "坐骑大师",
"mountMasterText": "你驯养了90只坐骑 (相当困难,恭喜用户!)",
diff --git a/common/locales/zh/quests.json b/common/locales/zh/quests.json
index 429e4211e0..8fba8eb1d1 100644
--- a/common/locales/zh/quests.json
+++ b/common/locales/zh/quests.json
@@ -1,16 +1,24 @@
{
"quests": "任务",
"quest": "任务",
- "questDetails": "Quest Details",
+ "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
+ "yourQuests": "你的任务",
+ "questsForSale": "Quests for Sale",
+ "petQuests": "Pet and Mount Quests",
+ "unlockableQuests": "Unlockable Quests",
+ "goldQuests": "可用金币购买的任务",
+ "questDetails": "任务详情",
"invitations": "Invitations",
"completed": "完成了!",
"youReceived": "你收到了",
+ "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.",
"questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.",
"inviteParty": "邀请团队",
"questInvitation": "任务邀请:",
"questInvitationTitle": "任务邀请",
"questInvitationInfo": "Invitation for the Quest <%= quest %>",
"askLater": "稍后再问",
+ "questLater": "Quest Later",
"buyQuest": "购买任务",
"accepted": "接受了",
"rejected": "拒绝的",
@@ -37,11 +45,15 @@
"noScrolls": "你没有任何任务卷轴。",
"scrollsText1": "任务需要团队去完成。如果你想单独做任务,",
"scrollsText2": "你可以建立一个空团队。",
- "scrollsPre": "你需要完成上一个任务才能开始这个!",
+ "scrollsPre": "你还没有解锁这项任务!",
+ "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.",
+ "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.",
"completedQuests": "已完成任务",
"mustComplete": "你要先完成<%= quest %>。",
- "mustLevel": "你需要达到第<%= level %>级。",
+ "mustLevel": "You must be level <%= level %> to begin this quest.",
"mustLvlQuest": "你需要达到第<%= level %>级才能买这个任务!",
+ "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?",
+ "unlockByQuesting": "To earn this quest, complete <%= title %>.",
"sureCancel": "你是否确定要放弃这个任务?将会失去所有接受的邀请。任务拥有者将保留持有的任务卷轴。",
"sureAbort": "你是否确定要放弃这个任务?这样做会让你的所有队员都退出这个任务,并且消除所有进度。任务卷轴将会回到任务拥有者手上。",
"doubleSureAbort": "你真的真的要这样做吗?要确保他们不会讨厌你一辈子哟!",
diff --git a/common/locales/zh/questscontent.json b/common/locales/zh/questscontent.json
index 610a508413..cc29de4089 100644
--- a/common/locales/zh/questscontent.json
+++ b/common/locales/zh/questscontent.json
@@ -58,45 +58,45 @@
"questSpiderBoss": "蜘蛛",
"questSpiderDropSpiderEgg": "蜘蛛 (蛋)",
"questSpiderUnlockText": "解锁蜘蛛蛋购买功能",
- "questVice1Text": "逃出恶习之龙的控制",
+ "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
"questVice1Notes": "
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
“现在他发怒了,要用冰息冻结住所有看得到的东西!“@Breadstrings说道。“麻烦你快镇住他,否则我们都得被冰雪覆盖!”看来你得让这只企鹅... 冷静一下 ",
"questPenguinCompletion": "当你就快打败这只企鹅时,冰雪都融化了。他在阳光下平息下来,开始饕餮你发现的另外一桶鱼。接着,他划过湖面,激起轻柔而又闪亮的冰晶。这是只多奇怪的鸟啊!“看起来他好像丢下了一些蛋,”@Painter de Cluster说道。
@Rattify笑道:“可能这些企鹅想要冷酷到底?”",
- "questPenguinBoss": "冰霜企鹅 ",
+ "questPenguinBoss": "冰霜企鹅",
"questPenguinDropPenguinEgg": "企鹅 (宠物蛋)",
"questPenguinUnlockText": "解锁企鹅蛋购买功能。",
"questStressbeastText": "Stoïkalm草原的可恶压力兽",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/zh/rebirth.json b/common/locales/zh/rebirth.json
index d017722faa..4594465558 100644
--- a/common/locales/zh/rebirth.json
+++ b/common/locales/zh/rebirth.json
@@ -2,9 +2,9 @@
"rebirthNew": "重生:可以开始新的冒险",
"rebirthUnlock": "你解锁了“重生”!这个特殊的物品会让你从1级开始一个新的游戏。你的任务,成就,宠物等会被保留下来。如果你觉得达成了所有目标,用它来开启全新的视角体验新的人生!",
"rebirthBegin": "重生:开始新的冒险",
- "rebirthStartOver": "重生让你的角色从1级重新开始,如同你创建了一个新帐号。",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "生命值完全复原",
- "rebirthAdvList2": "你沒有经验, 黄金或装备",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "你的习惯,每日任务,待办事项会被重置为黄色,连击数也会被重置。",
"rebirthAdvList4": "你的初始职业是战士,但你以后可以解锁新的职业。",
"rebirthInherit": "你的新角色继承了一些前身的东西:",
diff --git a/common/locales/zh/settings.json b/common/locales/zh/settings.json
index 0730ff3db1..35e18d9b0e 100644
--- a/common/locales/zh/settings.json
+++ b/common/locales/zh/settings.json
@@ -2,7 +2,7 @@
"settings": "设定",
"language": "语言",
"americanEnglishGovern": "不同语言描述不符时,以英语(American English)为准。",
- "helpWithTranslation": "你愿意协助HabitRPG的翻译工作吗?太好了!访问 这个 Trello 卡片。",
+ "helpWithTranslation": "你愿意协助Habitica的翻译工作吗?太好了!访问 这个 Trello 卡片。",
"showHeaderPop": "显示你的角色形象、生命值/经验值条和队伍。",
"stickyHeader": "顶部保持不动",
"stickyHeaderPop": "把顶部固定在屏幕上方。如果不选这个选项,当你滚动到页面下面时,顶部会被滚离页面。",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "默认隐藏高级选项",
"startAdvCollapsedPop": "选择这个选项后,展开编辑新任务的时候高级选项是隐藏的。",
"showTour": "显示教程",
- "restartTour": "重新开始刚加入HabitRPG时显示的教程",
+ "restartTour": "重新开始刚加入Habitica时显示的教程",
"showBailey": "显示Bailey",
"showBaileyPop": "显示传令员Bailey以查看过往新闻。",
"fixVal": "修复角色数值",
@@ -27,7 +27,7 @@
"resetAccount": "重置帐号",
"resetAccPop": "从头再来,移除所有等级,金币,装备,历史和任务。",
"deleteAccount": "删除帐户",
- "deleteAccPop": "取消并移除你的HabitRPG帐户。",
+ "deleteAccPop": "取消并移除你的Habitica帐户。",
"qrCode": "QR码",
"dataExport": "导出数据",
"saveData": "你可以用几种方法导出你的习惯数据。",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "自定义起始日期",
"24HrClock": "24小时表",
- "customDayStartInfo1": "HabitRPG默认在午夜时分(当然是在你所在地区的时区内)检查并且重置你的日常事项。我们推荐你在改变它之前先读读下面这些信息:",
- "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
+ "customDayStartInfo1": "Habitica默认在午夜时分(当然是在你所在地区的时区内)检查并且重置你的日常事项。我们推荐你在改变它之前先读读下面这些信息:",
+ "customDayStartInfo4": "Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.",
"misc": "其他",
"showHeader": "显示顶部",
"changePass": "修改密码",
@@ -56,7 +56,7 @@
"dangerZone": "危险区域",
"resetText1": "警告!这会重置你角色的许多数值。强烈不建议你这样做。不过,在短暂的试玩一段时间后,进行重置或许会有所帮助。",
"resetText2": "你会失去你所有的等级,金币和经验。你所有的任务会被永久删除,你会失去你所有的任务历史数据。你会失去所有的装备,但是你能够把他们买回来。包括你曾经拥有过的所有限量版装备和订阅者的神秘物品(你需要编程合适的职业才能重新购买职业限定的装备)。你会保留你的当前职业和你的宠物与坐骑。相比之下,用道具重生球会更安全,你的任务会被保留下来。",
- "deleteText": "你确定吗?这会永久地删除你的帐号,并且永远也无法恢复!如果希望再次使用HabitRPG需要注册一个新的帐号。已有的金钱和花掉的宝石无法被退费。如果你非常确定,在下面的文本框中输入<%= deleteWord %>。",
+ "deleteText": "你确定吗?这会永久地删除你的帐号,并且永远也无法恢复!如果希望再次使用Habitica需要注册一个新的帐号。已有的金钱和花掉的宝石无法被退费。如果你非常确定,在下面的文本框中输入<%= deleteWord %>。",
"API": "API",
"APIText": "这个是用来复制到第三方应用的。但是,你的API令牌相当于密码,不要公开它。有时候别人会问你要用户ID,但是永远不要把你的API令牌分享给其他人,包括Github。",
"APIToken": "API 令牌 (这相当于密码——看上面的警告!)",
@@ -74,18 +74,18 @@
"usernameSuccess": "登陆名更改成功",
"emailSuccess": "邮箱修改成功",
"detachFacebook": "注销Facebook的链接",
- "detachedFacebook": "成功从你的账户移除Facebook",
- "addedLocalAuth": "成功添加本地认证",
+ "detachedFacebook": "Successfully removed Facebook from your account",
+ "addedLocalAuth": "Successfully added local authentication",
"data": "数据",
"exportData": "导出数据",
"emailChange1": "要改变你的邮箱地址,请发送邮件到",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "包括你的新旧邮箱地址以及你的用户ID。",
"username": "登陆名",
"usernameOrEmail": "Login Name or Email",
"email": "邮箱",
"registeredWithFb": "通过 Facebook 注册",
- "loginNameDescription1": "这是你用来登陆HabitRPG的登录名。访问",
+ "loginNameDescription1": "这是你用来登陆Habitica的登录名。访问",
"loginNameDescription2": "用户 -> 档案",
"loginNameDescription3": "来改变你显示在你的角色形象和聊天信息中的名字。",
"emailNotifications": "电子邮件通知",
@@ -96,19 +96,19 @@
"giftedSubscription": "捐助有礼",
"invitedParty": "队伍邀请",
"invitedGuild": "公会邀请",
- "inactivityEmails": "你的账号处于失效状态",
+ "importantAnnouncements": "Your account is inactive",
"weeklyRecaps": "过去几周内你账户活动的总结",
"questStarted": "你的任务已经开始",
"invitedQuest": "任务邀请",
"kickedGroup": "从小组踢出",
- "remindersToLogin": "HabitRPG签到提醒",
+ "remindersToLogin": "Habitica签到提醒",
"unsubscribedSuccessfully": "取消订阅成功!",
- "unsubscribedTextUsers": "你已经成功退订所有HabitRPG发出的邮件,你可以打开你想要收到的邮件从 设置中 (需要登录)",
- "unsubscribedTextOthers": "你将不会收到任何来自HabitRPG的邮件。",
+ "unsubscribedTextUsers": "你已经成功退订所有Habitica发出的邮件,你可以打开你想要收到的邮件从 设置中 (需要登录)",
+ "unsubscribedTextOthers": "你将不会收到任何来自Habitica的邮件。",
"unsubscribeAllEmails": "确认从电子邮件退订",
- "unsubscribeAllEmailsText": "以此确认,我明白在我取消邮箱订阅后,HabitRPG不会再通过邮件通知我关于我的账号或关于网站的重要更改。",
+ "unsubscribeAllEmailsText": "以此确认,我明白在我取消邮箱订阅后,Habitica不会再通过邮件通知我关于我的账号或关于网站的重要更改。",
"correctlyUnsubscribedEmailType": "正确的退订了 \"<%= emailType %>\"的邮件",
- "subscriptionRateText": "每 <%= months %> 个月重复$<%= price %> ",
+ "subscriptionRateText": "每 <%= months %> 个月重复$<%= price %>",
"benefits": "好处",
"coupon": "优惠券",
"couponPlaceholder": "输入优惠券代码",
diff --git a/common/locales/zh/spells.json b/common/locales/zh/spells.json
index 13d1695dac..28dfe16ea6 100644
--- a/common/locales/zh/spells.json
+++ b/common/locales/zh/spells.json
@@ -1,36 +1,36 @@
{
"spellWizardFireballText": "火焰爆轰",
- "spellWizardFireballNotes": "Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! Click on a task to cast. (Based on: INT)",
+ "spellWizardFireballNotes": "你的手中释放出强大的烈焰。你得到经验值,并且对怪物造成额外伤害!点击一个目标以使用 (法术强度与智力值有关)",
"spellWizardMPHealText": "澎湃灵泉",
- "spellWizardMPHealNotes": "You sacrifice mana to help your friends. The rest of your party gains MP! (Based on: INT)",
+ "spellWizardMPHealNotes": "你消耗魔法值来帮助你的队友。你队伍中的其他成员获得魔法值!(法术强度与智力值有关)",
"spellWizardEarthText": "地震",
- "spellWizardEarthNotes": "Your mental power shakes the earth. Your whole party gains a buff to Intelligence! (Based on: Unbuffed INT)",
+ "spellWizardEarthNotes": "你的精神力量晃动着大地。你的整个队伍获得智力上的增益!(法术强度与未增益的智力有关)",
"spellWizardFrostText": "极寒霜冻",
- "spellWizardFrostNotes": "Ice covers your tasks. None of your streaks will reset to zero tomorrow! (One cast affects all streaks.)",
+ "spellWizardFrostNotes": "冰霜冻结了你的任务。你的任务连击数在明天不会重置!(一次施放影响所有连击数)",
"spellWarriorSmashText": "致命一击",
- "spellWarriorSmashNotes": "You hit a task with all of your might. It gets more blue/less red, and you deal extra damage to Bosses! Click on a task to cast. (Based on: STR)",
+ "spellWarriorSmashNotes": "你全部力量都集中于一个任务。该任务获得更多蓝色值、更少红色值,而且你能对王造成额外伤害!点击一个任务来施放法术。(法术强度与力量值有关)",
"spellWarriorDefensiveStanceText": "防御姿态",
- "spellWarriorDefensiveStanceNotes": "You prepare yourself for the onslaught of your tasks. You gain a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellWarriorDefensiveStanceNotes": "你准备对你的任务发起一次猛攻。你获得体质上的增益!(法术强度与未增益的体质值有关)",
"spellWarriorValorousPresenceText": "悍勇现身",
- "spellWarriorValorousPresenceNotes": "Your presence emboldens your party. Your whole party gains a buff to Strength! (Based on: Unbuffed STR)",
+ "spellWarriorValorousPresenceNotes": "你的出现鼓舞了你的队伍。你的整个队伍获得了力量上的增益!(法术强度与未增益的力量值有关)",
"spellWarriorIntimidateText": "威慑凝视",
- "spellWarriorIntimidateNotes": "Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellWarriorIntimidateNotes": "你的凝视将恐惧钉入敌人内心。你的整个队伍获得体质上的增益!(法术强度与未增益的体质值有关)",
"spellRoguePickPocketText": "飞龙探云手",
- "spellRoguePickPocketNotes": "You rob a nearby task. You gain gold! Click on a task to cast. (Based on: PER)",
+ "spellRoguePickPocketNotes": "你窃取了一个附近的任务的财富。你获得了一些金币!点击一个任务来施放法术。(法术强度与感知值有关)",
"spellRogueBackStabText": "背刺",
- "spellRogueBackStabNotes": "You betray a foolish task. You gain gold and XP! Click on a task to cast. (Based on: STR)",
- "spellRogueToolsOfTradeText": "行头",
- "spellRogueToolsOfTradeNotes": "You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)",
+ "spellRogueBackStabNotes": "你背叛了一个愚蠢的任务。你获得了一些金币与经验!点击一个任务来施放法术。(法术强度与力量值有关)",
+ "spellRogueToolsOfTradeText": "职业用具",
+ "spellRogueToolsOfTradeNotes": "你与你的队友分享了你的天赋。你的整个队伍获得了感知上的增益!(法术强度与未增益的感知值有关)",
"spellRogueStealthText": "潜行",
- "spellRogueStealthNotes": "You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)",
+ "spellRogueStealthNotes": "你是如此鬼祟以至于难以被找出。一些你的未完成的日常任务在今晚不会对你造成伤害,而且它们的连击数和颜色不会发生改变。(需要多次施放以对多个日常任务生效)",
"spellHealerHealText": "圣光术",
- "spellHealerHealNotes": "Light covers your body, healing your wounds. You regain health! (Based on: CON and INT)",
+ "spellHealerHealNotes": "圣光笼罩着你,治愈了你的伤口。你获得了生命值!(法术强度与体质值以及智力值有关)",
"spellHealerBrightnessText": "灼热光矢",
- "spellHealerBrightnessNotes": "A burst of light dazzles your tasks. They become more blue and less red! (Based on: INT)",
+ "spellHealerBrightnessNotes": "你爆发出一道光闪瞎了你的任务。你的任务的蓝色值增加、红色值降低了。(法术强度与力量值有关)",
"spellHealerProtectAuraText": "守护光环",
- "spellHealerProtectAuraNotes": "You shield your party from damage. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)",
+ "spellHealerProtectAuraNotes": "你保护你的队伍免受伤害。你的整个队伍获得体质上的增益!(法术强度与未增益的体质值有关)",
"spellHealerHealAllText": "祝福",
- "spellHealerHealAllNotes": "A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)",
+ "spellHealerHealAllNotes": "抚慰之光围绕着你。你的整个队伍恢复生命值!(法术强度与体质值以及智力值有关)",
"spellSpecialSnowballAuraText": "雪球",
"spellSpecialSnowballAuraNotes": "向队友丢了一个雪球!会发生什么事情呢?所产生的效果会持续到第二天早上.",
"spellSpecialSaltText": "盐",
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "把一个好友变成一朵笑笑花。",
"spellSpecialPetalFreePotionText": "除花剂",
"spellSpecialPetalFreePotionNotes": "解除闪光种子效果。",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSeafoamText": "浪花",
+ "spellSpecialSeafoamNotes": "把好友变成海洋生物",
+ "spellSpecialSandText": "沙子",
+ "spellSpecialSandNotes": "取消浪花效果"
}
\ No newline at end of file
diff --git a/common/locales/zh/subscriber.json b/common/locales/zh/subscriber.json
index 853318fba2..bcde628f04 100644
--- a/common/locales/zh/subscriber.json
+++ b/common/locales/zh/subscriber.json
@@ -1,9 +1,7 @@
{
"subscription": "捐助",
"subscriptions": "捐助",
- "subDescription": "去掉广告,用金币购买宝石,每月的神秘物品,保存历史进度,双倍的日常掉率上限,支持开发者。点击查看更多信息。",
- "disableAds": "去掉广告",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "Buy gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.",
"buyGemsGold": "用金币购买宝石",
"buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
"retainHistory": "保留完整的历史记录",
@@ -17,14 +15,14 @@
"monthUSD": "USD/每月",
"organization": "组织",
"groupPlans": "集团套餐",
- "indivPlan1": "对个人来说 HabitRPG可以免费使用。即使对小团体,能免费 (或低成本) 运行",
+ "indivPlan1": "对个人来说 Habitica可以免费使用。即使对小团体,能免费 (或低成本) 运行",
"indivPlan2": "用于激励参与者改善行为习惯。想象一下写作小组,艺术挑战等等。",
- "groupText1": "但是有些团队领导希望有更多的控制功能,隐私,安全和服务支持。例如一些家庭,健康和养生小组,雇员小组,或其他。这里为你的团队或组织提供了一种更安全和独立的私人版HabitRPG,并独立于",
+ "groupText1": "但是有些团队领导希望有更多的控制功能,隐私,安全和服务支持。例如一些家庭,健康和养生小组,雇员小组,或其他。这里为你的团队或组织提供了一种更安全和独立的私人版Habitica,并独立于",
"groupText2": "下面列出来更多的套餐计划,联系我们以获得更多信息!",
"planFamily": "家庭套餐 (即将推出)",
"planGroup": "团体套餐 (即将推出)",
"dedicatedHost": "独立主机",
- "dedicatedHostText": "独立主机:获得HabitRPG为你提供的属于你自己的数据库和服务器,也可选择由我们在你的组织内网安装。如果不选择,套餐会使用“共享主机”:你的组织会和HabitRPG用同样的数据库但是提供独立的Habitica世界。你的成员会位于单独的酒馆和公会,虽然在同一个服务器或数据库上。",
+ "dedicatedHostText": "独立主机:获得Habitica为你提供的属于你自己的数据库和服务器,也可选择由我们在你的组织内网安装。如果不选择,套餐会使用“共享主机”:你的组织会和Habitica用同样的数据库但是提供独立的Habitica世界。你的成员会位于单独的酒馆和公会,虽然在同一个服务器或数据库上。",
"individualSub": "个人捐助",
"subscribe": "捐助",
"subscribed": "已捐助",
@@ -33,9 +31,9 @@
"adminSub": "管理员捐助",
"morePlans": "即将推出更多套餐",
"organizationSub": "私人组织",
- "organizationSubText": "组织成员独立于HabitRPG proper,为参与者提供专们的服务。",
+ "organizationSubText": "组织成员独立于Habitica proper,为参与者提供专们的服务。",
"hostingType": "主机类型",
- "hostingTypeText": "共享主机意味着你的组织会和HabitRPG proper使用同一个数据库即使你并不和Habitica世界交互。专有主机意味着你会获得你自己的数据库和服务器。你可以选择让HabitRPG提供服务器或数据库,也可以由我们在你自己的服务器上为你安装。",
+ "hostingTypeText": "共享主机意味着你的组织会和Habitica proper使用同一个数据库即使你并不和Habitica世界交互。专有主机意味着你会获得你自己的数据库和服务器。你可以选择让Habitica提供服务器或数据库,也可以由我们在你自己的服务器上为你安装。",
"dedicated": "专有",
"customDomain": "自定制域名",
"customDomainText": "可以选择我们为安装提供的独立域名。",
@@ -47,7 +45,6 @@
"timeSupport": "每月服务小时数",
"timeSupportText": "我们会为培训,BUGs,安装和新功能需求提供帮助。",
"gameFeatures": "游戏特性",
- "gameNoAds": "会员免广告",
"gold2Gem": "金币兑换宝石",
"gold2GemText": "会员可以通过金币来兑换宝石,这样就不用花钱来参加任何活动了.",
"infiniteGem": "无限的领队宝石",
@@ -55,7 +52,6 @@
"notYetPlan": "\"计划\"还在开发中,欢迎联系我们.",
"contactUs": "联系我们",
"checkout": "结帐",
- "buySubsText": "用金币购买宝石、消除广告、支持开发者",
"sureCancelSub": "你确定你要取消捐助吗?",
"subCanceled": "捐助将失效于",
"subGemPop": "因为你捐助了habitRPG,所以你每个月都可以用金币购买一些宝石。你能在右上角的图标看到可购买多少宝石。",
@@ -64,7 +60,7 @@
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> 和 <%= linkStartVicky %>Vicky<%= linkEnd %>",
"timeTravelersTitle": "神秘的时间旅行者",
"timeTravelersPopoverNoSub": "你需要一个神秘的沙漏召唤神秘的时间旅行者!<%= linkStart %>定期捐助者<%= linkEnd %>每连续捐助三个月就可以获得一个神秘沙漏。使用神秘沙漏,时间旅行者就会从过去——甚至有可能从未来——为你带回一个定期捐助者套装。",
- "timeTravelersPopover": "我们看到你有一种神秘的沙漏,所以等我们将愉快地旅行回来的时候!请选择一样你喜欢神秘物品。你可以看到一个名单,过去的物品列表在<%= linkStart %>这里<%= linkEnd %>!如果这些都不能满足你,也许你会有兴趣在我们的时尚未来感的蒸汽朋克物品套装呢? ",
+ "timeTravelersPopover": "我们看到你有一种神秘的沙漏,所以等我们将愉快地旅行回来的时候!请选择一样你喜欢神秘物品。你可以看到一个名单,过去的物品列表在<%= linkStart %>这里<%= linkEnd %>!如果这些都不能满足你,也许你会有兴趣在我们的时尚未来感的蒸汽朋克物品套装呢?",
"mysticHourglassPopover": "神秘沙漏允许你购买以前几个月的定期捐助者套装。",
"subUpdateCard": "更新卡",
"subUpdateTitle": "更新",
diff --git a/common/locales/zh/tasks.json b/common/locales/zh/tasks.json
index 14f22aa2c6..5f9a17ee2d 100644
--- a/common/locales/zh/tasks.json
+++ b/common/locales/zh/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "删除已完成任务",
"lotOfToDos": "已经完成的待办事项将会在3天后自动归档。你可以在选项>设定>数据导出中找到它们。",
"deleteToDosExplanation": "点击下面的按钮后,所有已完成的和被归档的待办事项会被永久删除。如果你希望保留记录,先导出它们。",
- "beeminderDeleteWarning": "Beeminder 用户: 首先 请阅读删除已完成的待办事项而不影响你的Beeminder!",
+ "beeminderDeleteWarning": "Beeminder 用户: 首先 请阅读删除已完成的待办事项而不影响你的Beeminder!",
"addmultiple": "多个添加",
"addsingle": "单个添加",
"habits": "习惯",
@@ -14,7 +14,7 @@
"save": "保存",
"addChecklist": "新增清单",
"checklist": "清单",
- "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.",
+ "checklistText": "把大任务打散!清单能增加单条待办事项的经验和金币收入,还能减少日常任务失败的伤害。",
"expandCollapse": "展开 / 折叠",
"text": "标题",
"extraNotes": "额外注解",
@@ -22,7 +22,8 @@
"advancedOptions": "高级选项",
"difficulty": "难度",
"difficultyHelpTitle": "这任务有多难?",
- "difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "difficultyHelpContent": "任务越难,你完成时得到的经验和金币奖励就越多……但当它是日常任务或者坏习惯时你受到的伤害也越多!",
+ "trivial": "琐事",
"easy": "简单",
"medium": "中等",
"hard": "困难",
@@ -37,10 +38,13 @@
"streakCounter": "连击记录",
"repeat": "重复",
"repeatEvery": "每 天重复",
+ "repeatHelpTitle": "这个任务多久重复?",
+ "dailyRepeatHelpContent": "这个任务会每隔X天重复。你可以在下方设置难度。",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
"repeatDays": "每X天",
"repeatWeek": "在每周的几天",
"day": "天",
- "days": "Days",
+ "days": "天",
"restoreStreak": "修复连击数",
"todos": "待办事项",
"newTodo": "新待办事项",
@@ -50,6 +54,7 @@
"complete": "已完成",
"dated": "已过期",
"due": "待办",
+ "notDue": "未激活",
"grey": "已完成",
"score": "成绩",
"rewards": "奖励",
@@ -73,14 +78,14 @@
"streakSingular": "连击者",
"streakSingularText": "在每日任务里完成过一个21天连击",
"perfectName": "完美日",
- "perfectText": "共计<%= perfects %>天成功完成所有的日常。完成后你会在下一天得到一个全属性 +等级/2 的增益魔法。",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "完美日",
- "perfectSingularText": "完成一天的所有日常任务。达成这一点会在下一天获得一个 +等级/2 全属性的增益魔法。",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "你已经获得“连击”成就!21天是养成习惯的一个里程碑。你在这个任务或其他任务每完成额外的21天会继续堆叠这个成就。",
"fortifyName": "稳固药剂",
"fortifyPop": "将所有任务恢复至中性状态(黄色),并补充所有损失的生命值。",
"fortify": "稳固",
- "fortifyText": "稳固会将所有的任务重置(黄色)状态,就像刚刚添加他们一样;还会回满生命值。将这个选项作为最后的方案!红色任务会为进步提供很好的动力。但是如果所有任务都变红了让你感到绝望,并且每天的伤害对你是致命的,那么花费宝石来缓解一下吧!",
+ "fortifyText": "Fortify will return all your 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!",
"sureDelete": "你确定要删除这个任务吗?",
"streakCoins": "连击奖励!",
"pushTaskToTop": "将任务置于顶部",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "你在客栈休息了!你的每日任务不会伤害你但是依然会每天更新。如果你在执行剧情任务,直到你离开客栈,你都不会受到伤害/收集物品,但是如果你的队伍成员没有完成自己的每日任务,你依然会收到来自 王 的伤害",
"habitHelp1": "好习惯是你要坚持的。每次你按 <%= plusIcon %>他们都会给你黄金和经验奖励",
"habitHelp2": "坏习惯是你要避免的。每次你按<%= minusIcon %>他们会扣除你的生命值。",
- "habitHelp3": "如果不知道怎么写的话,来看看这些别人的习惯例子!",
+ "habitHelp3": "如果不知道怎么写的话,来看看这些别人的习惯例子!",
"newbieGuild": "还有更多的问题?在 <%= linkStart %>新手公会<%= linkEnd %>问吧!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
- "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
+ "dailyHelp2": "如果你未完成每日任务,那么当天过后你会失去生命值。",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
- "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "toDoHelp1": "待办事项开始时是黄色,你完成它们耗时越久它们就越红(越有价值)。",
+ "toDoHelp2": "待办事项不会伤害你!它们只会提供金币和经验的报酬。",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "rewardHelp3": "特殊装备会在世界性事件中出现。",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "clickForHelp": "点击获取帮助"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/backgrounds.json b/common/locales/zh_TW/backgrounds.json
index 4df8ed883c..64da61adba 100644
--- a/common/locales/zh_TW/backgrounds.json
+++ b/common/locales/zh_TW/backgrounds.json
@@ -85,17 +85,24 @@
"backgroundPagodasText": "佛塔",
"backgroundPagodasNotes": "爬到佛塔的頂端",
"backgrounds062015": "第 13 組:2015 年 6 月推出",
- "backgroundDriftingRaftText": "Drifting Raft",
- "backgroundDriftingRaftNotes": "Paddle a Drifting Raft.",
- "backgroundShimmeryBubblesText": "Shimmery Bubbles",
- "backgroundShimmeryBubblesNotes": "Float through a sea of Shimmery Bubbles.",
- "backgroundIslandWaterfallsText": "Island Waterfalls",
- "backgroundIslandWaterfallsNotes": "Picnic near Island Waterfalls.",
- "backgrounds072015": "SET 14: Released July 2015",
- "backgroundDilatoryRuinsText": "Ruins of Dilatory",
- "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.",
- "backgroundGiantWaveText": "Giant Wave",
- "backgroundGiantWaveNotes": "Surf a Giant Wave!",
- "backgroundSunkenShipText": "Sunken Ship",
- "backgroundSunkenShipNotes": "Explore a Sunken Ship."
+ "backgroundDriftingRaftText": "漂流筏",
+ "backgroundDriftingRaftNotes": "泛舟漂流筏。",
+ "backgroundShimmeryBubblesText": "金蔥泡沫",
+ "backgroundShimmeryBubblesNotes": "通過浮著泡沫金蔥的海洋。",
+ "backgroundIslandWaterfallsText": "島上的瀑布",
+ "backgroundIslandWaterfallsNotes": "在島上的瀑布野餐",
+ "backgrounds072015": "第 14 組:2015 年 7 月推出",
+ "backgroundDilatoryRuinsText": "拖拉遺址",
+ "backgroundDilatoryRuinsNotes": "潛入拖拉遺址。",
+ "backgroundGiantWaveText": "巨潮",
+ "backgroundGiantWaveNotes": "在巨潮中衝浪。",
+ "backgroundSunkenShipText": "沈船",
+ "backgroundSunkenShipNotes": "探索沈船",
+ "backgrounds082015": "第 15 組:2015 年 8 月推出",
+ "backgroundPyramidsText": "金字塔",
+ "backgroundPyramidsNotes": "欣賞金字塔。",
+ "backgroundSunsetSavannahText": "薩凡納日落",
+ "backgroundSunsetSavannahNotes": "慢慢走進薩凡納日落。",
+ "backgroundTwinklyPartyLightsText": "閃爍的晚會燈光",
+ "backgroundTwinklyPartyLightsNotes": "在閃爍的晚會燈光下跳舞!"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/challenge.json b/common/locales/zh_TW/challenge.json
index d62c0b56cf..be2979b49b 100644
--- a/common/locales/zh_TW/challenge.json
+++ b/common/locales/zh_TW/challenge.json
@@ -16,7 +16,7 @@
"selectWinner": "選一位贏家然後結束挑戰:",
"deleteOrSelect": "刪除或選擇贏家",
"endChallenge": "結束挑戰",
- "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.",
+ "challengeDiscription": "這些是該挑戰的任務。玩家參與挑戰後,它們會改變顏色並通過圖表來顯示該挑戰參加者的整體進度。",
"hows": "看看其他人的進度如何?",
"filter": "篩選條件",
"groups": "群組",
@@ -33,27 +33,31 @@
"challengeTagPop": "挑戰名會顯示在在標籤列表和任務的工具提示中。所以挑戰名要盡量短。例如用「-10 磅」代替「在 3 個月內減掉 10 磅」 (點選查看詳細資訊)。",
"challengeDescr": "詳細說明",
"prize": "戰利品",
- "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later.",
- "prizePopTavern": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
+ "prizePop": "如果有人「贏得」了你的挑戰,你可以獎勵贏家一些寶石。最大值 = 你擁有的寶石數(+ 公會寶石數,如果你建立了是這個公會的挑戰)。注意:獎勵設定好之後就不能修改。",
+ "prizePopTavern": "如果有人「贏得」了你的挑戰,你可以獎勵贏家一些寶石。最大值 = 你擁有的寶石數。注意:獎勵設定好之後就不能修改,如果取消挑戰寶石也不能退回。",
"publicChallenges": "公開挑戰 最少需要 1 個寶石作為獎勵 (為了防止有人拿來打廣告。)",
- "officialChallenge": "HabitRPG 官方挑戰",
+ "officialChallenge": "Habitica 官方挑戰",
"by": "發起人",
"participants": "<%= membercount %>個參與者",
"join": "加入",
"exportChallengeCSV": "匯出為 CSV",
"selectGroup": "請選擇群組",
"challengeCreated": "挑戰已建立",
- "sureDelCha": "確定「刪除挑戰」嗎?",
- "sureDelChaTavern": "Delete challenge, are you sure? Your gems will not be refunded.",
+ "sureDelCha": "Are you sure you want to delete this challenge?",
+ "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"removeTasks": "移除任務",
"keepTasks": "保留任務",
"closeCha": "關閉挑戰並且……",
"leaveCha": "離開挑戰並且……",
- "challengedOwnedFilterHeader": "Ownership",
- "challengedOwnedFilter": "Owned",
- "challengedNotOwnedFilter": "Not Owned",
- "challengedEitherOwnedFilter": "Either",
- "backToChallenges": "Back to all challenges",
- "prizeValue": "<%= gemcount %> <%= gemicon %> Prize",
- "clone": "Clone"
+ "challengedOwnedFilterHeader": "擁有者",
+ "challengedOwnedFilter": "已擁有",
+ "challengedNotOwnedFilter": "尚未擁有",
+ "challengedEitherOwnedFilter": "兩者皆不",
+ "backToChallenges": "回到挑戰",
+ "prizeValue": "<%= gemcount %> <%= gemicon %> 禮物",
+ "clone": "複製",
+ "challengeNotEnoughGems": "沒有足夠的寶石來產生這個挑戰。",
+ "noPermissionEditChallenge": "You don't have permissions to edit this challenge",
+ "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge",
+ "noPermissionCloseChallenge": "You don't have permissions to close this challenge"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/character.json b/common/locales/zh_TW/character.json
index 15e841b682..31a901b5eb 100644
--- a/common/locales/zh_TW/character.json
+++ b/common/locales/zh_TW/character.json
@@ -1,5 +1,5 @@
{
- "statsAch": " 屬性及成就",
+ "statsAch": "屬性及成就",
"profile": "基本資料",
"avatar": "角色",
"other": "其他",
@@ -39,34 +39,35 @@
"pastelSkins": "柔和膚色",
"spookySkins": "萬聖節膚色",
"supernaturalSkins": "超自然膚色",
- "splashySkins": "Splashy Skins",
+ "splashySkins": "吸引人的外觀",
"rainbowColors": "彩色髮色",
"shimmerColors": "柔光髮色",
"hauntedColors": "幽靈髮色",
"winteryColors": "冷色髮色",
"equipment": "裝備",
+ "equipmentBonus": "裝備",
"equipmentBonusText": "穿上某些戰鬥裝備可獲得屬性加成。你可以從背包 > 裝備中查看你擁有的戰鬥裝備。",
"classBonus": "職業裝備加成",
"classBonusText": "你的職業 (如果你還沒解鎖或選擇其他職業,你是個戰士) 使用同職業的裝備時,比起其他職業的裝備會更有效。穿上你目前職業的裝備可以讓屬性加成上升 50%。",
"classEquipBonus": "職業加成",
"battleGear": "戰鬥裝備",
- "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.",
+ "battleGearText": "這是你帶上戰場的裝備,在你做任務時會影響一些數值。",
"costume": "服裝",
"costumeText": "如果你喜歡其他裝備的外觀更勝於你現在的裝備,勾選\"使用服裝\"框穿上想被看到的服裝,而你的戰鬥裝備會穿在裡面。",
"useCostume": "使用服裝",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
- "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:",
- "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!",
- "armoireUnlocked": "You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
+ "useCostumeInfo1": "點選\"使用服裝\"可以讓你的角色圖像裝備而不改變實際在戰鬥裡的數值(只改變外觀),也就是說妳可以隨意裝扮你的角色圖像,雖然他們並不是最強的戰鬥配置。",
+ "useCostumeInfo2": "當你第一次按下\"使用服裝\"時,你的頭像看起來會很簡陋...不過沒關係,可以看到畫面左邊武器裝備的狀態還在,接下來可以在畫面右邊隨意穿上各種裝備,這雖不會影響到實際戰鬥數據,但是看起來十分帥氣!試著組合所有武器、防具、寵物、坐騎、還有背景
有問題嗎?在遊戲維基裡看一看 這個 on 找到你最佳的組合?到這裡或是酒館秀給大家看吧!",
+ "gearAchievement": "你已達成「終極裝備」成就:升級到最高裝備!你已完成以下組合:",
+ "moreGearAchievements": "欲取得終極裝備徽章,到這裡選擇職業並開始購買職業專屬物品!",
+ "armoireUnlocked": "妳已解鎖 神秘寶箱! 點擊神秘寶箱可隨機獲得特殊裝備、食物、或是經驗值! ",
"ultimGearName": "終極裝備",
- "ultimGearText": "Has upgraded to the maximum weapon and armor set for the following classes:",
+ "ultimGearText": "已升級到此種職業之最高武器和盔甲:",
"level": "等級",
- "levelUp": " 升級了!",
+ "levelUp": "升級了!",
"mana": "魔力",
"hp": "HP",
"mp": "MP",
- "xp": "XP",
+ "xp": "經驗值",
"health": "生命值",
"allocateStr": "分配給力量的屬性點:",
"allocateStrPop": "增加一點力量",
@@ -76,7 +77,7 @@
"allocatePerPop": "增加一點感知",
"allocateInt": "分配給智力的屬性點:",
"allocateIntPop": "增加一點智力",
- "noMoreAllocate": "恭喜您!您的角色已經達到了最高的等級 100,所以往後的等級提升您將不會再獲得屬性點。您可以使用這個角色續續升級,又或者透過巿集取得免費的重生之球,從等級 1 開始一場嶄新的冒險。",
+ "noMoreAllocate": "恭喜您!您的角色已經達到了最高的等級 100,所以往後的等級提升您將不會再獲得屬性點。您可以使用這個角色續續升級,又或者透過巿集取得免費的重生之球,從等級 1 開始一場嶄新的冒險。",
"stats": "屬性",
"strength": "力量",
"strengthText": "力量會增加「會心一擊」的機率,而會心一擊時會提升金幣、經驗和物品掉落的機率。力量還能幫助你傷害 BOSS。",
@@ -120,13 +121,13 @@
"rogueText": "盜賊熱衷於積累財富,比其他人獲得更多的金幣,還擅長尋找隨機物品。他們特有的匿蹤技能使得他們能夠躲避未完成的每日任務帶來的傷害。如果你希望獲得更多的獎勵、成就並渴求戰利品及徽章,來玩盜賊吧!",
"healerText": "醫者頑強地對抗突如其來的傷害,並且保護其他的人。錯過的日常任務和一些壞習慣不太能影響他們,他們總是想方設法幫你治療。如果你熱衷於輔助其他的隊友或者是享受那種從死神手裡奪回生命的快感,那就成為一名醫者吧!",
"optOut": "暫時不選擇",
- "optOutText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.",
+ "optOutText": "不想要玩職業系統,或是想稍候再做選擇?暫時不選擇 - 你將會是一位戰士,沒有任何特別的屬性。你可以從遊戲維基取得各種職業的資訊,並且稍候在設定裏啟用職業系統。",
"select": "選擇",
"stealth": "匿蹤",
"stealthNewDay": "新的一天開始時,錯過了的每日任務不會傷害到你。",
"streaksFrozen": "連擊凍結",
"streaksFrozenText": "被錯過的每日任務上的連擊將不會在今天結束時被重置。",
- "respawn": " 重生!",
+ "respawn": "重生!",
"youDied": "你死了!",
"dieText": "你已經失去了一個等級,你所有的金幣,和隨機一件裝備。起來,Habit公民,然後再試一次!遏制這些負面的習慣,慎加的完成每日任務,並當你虛弱時持有讓死亡敬而遠之的治療藥水!",
"sureReset": "你確定嗎?這將重置你的角色的職業和屬性點(他們會回到未分配的狀態),這會花費3寶石",
@@ -144,10 +145,14 @@
"unequipCostume": "卸下服裝",
"unequipPetMountBackground": "卸下寵物、座騎、背景",
"animalSkins": "動物膚色",
- "chooseClassHeading": "Choose your Class! Or opt out to choose later.",
- "warriorWiki": "戰士_",
- "mageWiki": "魔法師",
- "rogueWiki": "盜賊",
- "healerWiki": "醫者",
- "chooseClassLearn": "Learn more about classes"
+ "chooseClassHeading": "選擇你的職業!或是等會再選。",
+ "warriorWiki": "戰士_",
+ "mageWiki": "魔法師",
+ "rogueWiki": "盜賊",
+ "healerWiki": "醫者",
+ "chooseClassLearn": "了解更多職業資訊",
+ "str": "力量",
+ "con": "體質",
+ "per": "感知",
+ "int": "智力"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/communityguidelines.json b/common/locales/zh_TW/communityguidelines.json
index c150f0df2f..1e02923ee3 100644
--- a/common/locales/zh_TW/communityguidelines.json
+++ b/common/locales/zh_TW/communityguidelines.json
@@ -7,7 +7,7 @@
"commGuidePara003": "這些規則適用在屬於我們的所有社群空間(但也不只限於此),包括 Trello, Github, Transifex 以及 Wikia (也就是我們的維基百科)。\n有時候會出現一些前所未見的新狀況,像是新的衝突事端或是邪惡的亡靈法師,當這些情況發生,管理員們可能會修改這些指導原則以確保整個社群不受威脅、平安。別擔心,假如指導原則有所更動,Bailey 會發布公告來通知你。",
"commGuidePara004": "拿起你的羽毛筆跟羊皮卷軸,準備開始做筆記吧!",
"commGuideHeadingBeing": "成為一個Habit公民",
- "commGuidePara005": "HabitRPG 是最早、最一流的自我提升網站,這讓我們幸運地在網路上凝聚了最溫暖、大方、謙遜,也最相挺的社群。一個 Habitican 有許多特徵,其中最常見也最顯眼的是:",
+ "commGuidePara005": "Habitica 是最早、最一流的自我提升網站,這讓我們幸運地在網路上凝聚了最溫暖、大方、謙遜,也最相挺的社群。一個 Habitican 有許多特徵,其中最常見也最顯眼的是:",
"commGuideList01A": " 樂於助人的心。許多人費時費力幫助社群新人、給予指導。例如,新手公會,就是一種專門回答人們各式疑惑的協會,如果你覺得你能幫上忙,無須害羞!",
"commGuideList01B": " 勤勉的態度。Habitican 在努力改善自己的生活同時,也是在不斷地為這個網站添磚加瓦。這是一個開源項目,我們每個人都持續地在讓這個地方變得好上加好。",
"commGuideList01C": "積極的援助。Habitican 們為他人的成功喝采,在逆境中撫慰彼此。在隊伍中使用技能、在聊天室中說友善的鼓勵話語,彼此支援、彼此依賴、彼此學習。",
@@ -25,21 +25,21 @@
"commGuidePara011b": "在 GitHub/Wikia 上",
"commGuidePara011c": "在 Wikia 上",
"commGuidePara011d": "在 GitHub 上",
- "commGuidePara012": "如果你對特定的管理員有問題或疑惑,請傳送電子郵件給Lemoness ( leslie@habitrpg.com ).",
+ "commGuidePara012": "如果你有問題或是對某些管理原有疑慮,請寄信給 Lemoness (leslie@habitica.com)。",
"commGuidePara013": "在 Habitica 這麼大的社群裡,玩家來來去去,有時管理員也需要卸下他們尊貴的外袍,讓自己放鬆一下。下面列舉的是名譽管理員:雖然他們不再有管理員的權限,但我們仍然想要表彰他們的貢獻。",
"commGuidePara014": "名譽管理員:",
"commGuideHeadingPublicSpaces": "Habitica 的公共空間",
"commGuidePara015": "Habitica 有區分公共空間和私人空間。公共空間包括酒館、公會、GitHub、Trello以及Wiki。私人空間包括私人公會和隊伍聊天室。",
"commGuidePara016": "當你在 Habitica 的公共空間四處逛逛時,請務必遵守某些普通規則,好確保大家的安全與快樂。對於像你這樣的冒險者而言,想必是易如反掌!",
- "commGuidePara017": " 彼此尊重 成為一位彬彬有禮、善良且樂於助人的人。請記得 Habiticans 來自四面八方並擁有各式各樣的經驗,這也是讓 HabitRPG 這麼酷的原因!建立社群意謂著尊重與讚賞我們的不同與相似。這裡是一些尊重彼此的作法:",
+ "commGuidePara017": " 彼此尊重 成為一位彬彬有禮、善良且樂於助人的人。請記得 Habiticans 來自四面八方並擁有各式各樣的經驗,這也是讓 Habitica 這麼酷的原因!建立社群意謂著尊重與讚賞我們的不同與相似。這裡是一些尊重彼此的作法:",
"commGuideList02A": " 遵守所有規定與條款 ",
"commGuideList02B": "請不要上傳含有暴力, 恐嚇, 明顯色情內容/性暗示內容, 或者提倡歧視,偏執, 種族主義, 仇恨, 騷擾, 或傷害到某人或某隊伍的圖片或文字. 甚至於開玩笑都不合宜. 這包括含糊說話和措辭表達. 不是每一個人都有同樣的幽默感, 所以某些您認為是玩笑的事可能對他人會做成傷痛. 攻擊您的每日任務, 不要彼此攻擊.",
"commGuideList02C": "讓討論老少皆宜 我們有許多年輕的Habiticans在使用這個網站。我們不要玷污了任何純真的心靈或是阻礙了Habiticans達成他們的目標。",
"commGuideList02D": "避免褻瀆的語言. 這包括比較輕微而帶有宗教性的詛咒,即使它在其它場合下可能可被接受。 -- 我們有來自所有宗教和文化背景的人,而我們想確保他們每個人在公衆空間中都能感到自在。此外,誹謗的言語也因違背了服務條款,將遭到嚴厲的處份。",
- "commGuideList02E": "不要在酒館後排角落以外的地方一直討論有爭議性的話題. 若您覺得某人說話粗魯或是傷人,不要理會他們。簡單禮貌地回一句譬如「那個笑話讓人不舒服」是可以的,但如果用難聽或不客氣的言語回敬那些同樣難聽不客氣的言詞只會讓衝突升高,並且讓 HabitRPG 成了一個更負面的地方。友善和禮貌能幫助他人明白您的立場.",
+ "commGuideList02E": "不要在酒館後排角落以外的地方一直討論有爭議性的話題. 若您覺得某人說話粗魯或是傷人,不要理會他們。簡單禮貌地回一句譬如「那個笑話讓人不舒服」是可以的,但如果用難聽或不客氣的言語回敬那些同樣難聽不客氣的言詞只會讓衝突升高,並且讓 Habitica 成了一個更負面的地方。友善和禮貌能幫助他人明白您的立場.",
"commGuideList02F": "立即聽從管理員的要求 要麼終止爭論,要麼移駕到酒館後排角落。假設管理員允許,而你還想說上最後一句、或是臨走時撂些難聽話、或是還想總結反駁等等,請你到了酒館後排角落的 \"桌位\" 時才(有禮地)去發表.",
"commGuideList02G": "花些時間去思考,而不是在激怒中作回應若有人告訴您說,您所說的一些話或所作的事令他們覺得不舒服。能夠向他人真誠的道歉就是您崇高的美德力量。若您覺得他們對您的反應有不恰當的地方,請通知管理員,而不是在公衆區域大聲地向他們喊罵。",
- "commGuideList02H": "將造成爭議的話題應該回報給管理員。如果你覺得對話開始激烈、甚至情緒化、人身攻擊,應當停止繼續。並且,發Email給 leslie@habitrpg.com 來讓我們知道這件事。我們保證回報者的匿名性。",
+ "commGuideList02H": "分裂或有爭議的討論必須呈報給管理員。 如果你覺得討論已經變成筆戰,越來越激烈,過於情緒化,或是覺得自己被傷害,想要停戰,請寄信給leslie@habitica.com讓我們知道。這是我們的職責。",
"commGuideList02I": "不要發送垃圾信息垃圾信息可能包括並不限於:在不同的地方發出同樣的評論或疑問,發送沒有意義的信息,或是一次發送大量的信息。重複地討要寶石或是捐助可能被歸類為是垃圾信息。",
"commGuidePara019": "在個人空間中, 玩家能更自由的討論任何喜歡的話題,但是,他們仍不能違反條款與要求,包括發布任何歧視性的、暴力的、恐嚇性的內容。",
"commGuidePara020": "私人信息(私信)有一些附加要求。如果某人將你加入黑名單,請不要在任何別的地方聯繫對方要求解除。並且你不應該用私信來尋求幫助(對幫助問題的公開回答會幫助整個社區)。最後,不要給任何人發私信要求寶石或訂閱來作為禮物,因為這樣的行為會被認為是在發送垃圾信息。",
@@ -48,19 +48,19 @@
"commGuidePara022": "酒館是Habiticans交流的地方。酒館主人Daniel將店裡打理得一塵不染,Lemoness樂意在你坐下來聊天時,變出一杯檸檬水。只是要記住……",
"commGuidePara023": "話題往往圍繞閒聊和提高生產力或改善生活的技巧。",
"commGuidePara024": "因為酒館只能保留200條信息,所以它不是個適合延長話題的地方,尤其是敏感話題 (例如政治、宗教、抑鬱等,即使是獵殺哥布林的話題也應被禁止)。這些討論必需符合相關準則或是the Back Corner(詳情參見下方信息)。",
- "commGuidePara027": "不要在酒館內討論任何讓人成癮的東西。很多人用HabitRPG戒掉壞習慣,聽到別人談論這些讓人上癮或非法的東西,會讓他們更難戒除!來到酒館的人,請尊重其他人,替他們著想。這包括(且不僅是)抽煙、喝酒、賭博、色情、濫用藥物。",
+ "commGuidePara027": "不要在酒館內討論任何讓人成癮的東西。很多人用Habitica戒掉壞習慣,聽到別人談論這些讓人上癮或非法的東西,會讓他們更難戒除!來到酒館的人,請尊重其他人,替他們著想。這包括(且不僅是)抽煙、喝酒、賭博、色情、濫用藥物。",
"commGuideHeadingPublicGuilds": "公開的公會",
"commGuidePara029": "公會就像酒館,只是除了一般討論外,他們有一個關注的主題。公會聊天應該聚焦在這個主題上。例如語言大師公會如果突然專注起園藝而不是寫作,這個公會就會被取消;或者龍的愛好者公會對解密古老符文就不會有興趣。一些公會對這樣要求比較寬鬆,但整體而言,盡量不要跑題!",
"commGuidePara031": "一些工會可能包含敏感話題,比如關於抑鬱、宗教或政治的話題。只要不違反條款與條件,以及公共空間準則,並將討論限制在話題範圍內,這些討論是不被限制的。",
- "commGuidePara033": "公開的公會不可以包含18歲以上成人內容。若公會會衆預計會常規性地討論敏感性的內容,他們應在公會名稱上標明該公會性質。這規條是為了確保每一個人對 Habitica 都感到安全和舒適。若討論中的公會包含不同種類的敏感題材,請尊重您的Habit公民伙伴,把您的意見言論放在一個警告標籤後面 (例如: \"警告:提及自殘內容\")。除此以外,敏感成份必需和主題有相關--在一個關注對抗憂鬱症的公會內提起自殘的話題可被理解,但若在音樂性的公會內談就不是那麼恰當了。如果您看到有人一直違反公會守則,屢勸不聽的話,請附上螢幕截圖電郵寄到leslie@habitrpg.com。",
+ "commGuidePara033": "公開的工會不可有 18+ 內容,如果要有必須在工會名稱上述明。這是為了要保持每個人在 Habitica 都能感到安心。如果工會裡提出的問題有不同種類的敏感問題,最好是在你加入備註前先有個警告 (例如 \"警告 - 有引戰連結\"). 除此之外,這些敏感的內容應該是要作遮蔽,例如在爭戰不休的工會可能會有引戰的影響,但是在音樂的工會可能就沒什麼影響。如果有看到某人重複的破壞規範,不管他破壞了幾次,請寄信給leslie@habitica.com並附上截圖。",
"commGuidePara035": "不應該建立任何用於攻擊任何團體或個人的公會,不論是公開或是私人。建立這樣的公會會被立刻封禁。對抗壞習慣,而不是其他冒險者同伴!",
"commGuidePara037": "所有的酒館挑戰和公會挑戰也必須遵守這些規則。",
- "commGuideHeadingBackCorner": "The Back Corner",
+ "commGuideHeadingBackCorner": "後角",
"commGuidePara038": "有時候討論會拖得過長、跑題或是變敏感不適合公開講,但並不會讓人反感,這種情況下,這個討論會被移到the Back Corner公會。請注意,移到the Back Corner並不是懲罰!事實上,很多冒險者喜歡在那遊蕩,更充分討論話題。",
"commGuidePara039": "The Back Corner公會是一個用來討論敏感話題或者長時間對話的免費公共空間,並且是被認真修訂過的。公共空間準則仍然適用,所有的條款和條件也一樣適用。僅僅因為我們穿著長斗篷聚集在角落並不意味著什麼事都會發生!現在遞給我燃燒的蠟燭,好嗎?",
"commGuideHeadingTrello": "Trello 上的版",
"commGuidePara040": " Trello作為一個開放論壇,用於對站點特性的建議和討論。 Habit大陸是由一群勇敢的貢獻者管理的——我們共同建立了這個站點。Trello是為我們瘋狂行為提供方法的系統。對此,盡你所能來將你的所有想法融合到一條評論裡,而不是多次在同一個卡片連續評論。如果你想起一些新鮮事,你可以自由的編輯你的原創評論。請憐憫我們這些每有一條新評論就收到一個通知的人。我們的收件箱沒辦法承受那麼多。",
- "commGuidePara041": "HabitRPG 使用5個不同的Trello板:",
+ "commGuidePara041": "Habitica 使用5個不同的Trello板:",
"commGuideList03A": " Main Board 是對網站功能進行申請和投票的地方。",
"commGuideList03B": " Mobile Board 是對app特性進行請求和投票的地方。",
"commGuideList03C": " Pixel Art Board 是討論和提交像素畫的地方。",
@@ -68,12 +68,12 @@
"commGuideList03E": " Wiki Board 是改進,討論和申請新的維基內容的地方。",
"commGuidePara042": "所有板塊都有他們自己的準則概括,而且適用公共空間規則。用戶應該避免在任何一個板或者卡片偏離主題。相信我們,事實上板已經足夠擁擠!長時間的會話應該被移到The Back Corner公會。",
"commGuideHeadingGitHub": "GitHub",
- "commGuidePara043": " HabitRPG使用GitHub來追踪BUGs和貢獻代碼。這是一個鍛造工場,這裡有一群不知疲倦的鐵匠們在熔鑄這些功能!適用於所有公共空間規則。確保對鐵匠們禮貌——他們有許多工作要做以保持站點一直運行!鐵匠們,萬歲!",
- "commGuidePara044": "以下使用者是HabitRPG 程式庫的成員:",
+ "commGuidePara043": " Habitica使用GitHub來追踪BUGs和貢獻代碼。這是一個鍛造工場,這裡有一群不知疲倦的鐵匠們在熔鑄這些功能!適用於所有公共空間規則。確保對鐵匠們禮貌——他們有許多工作要做以保持站點一直運行!鐵匠們,萬歲!",
+ "commGuidePara044": "以下使用者是Habitica 程式庫的成員:",
"commGuideHeadingWiki": "維基",
- "commGuidePara045": " HabitRPG維基收集關於本站點的信息。它同時託管了一些類似於HabitRPG工會的論壇。因此,所有公共空間規則適用。",
- "commGuidePara046": "HabitRPG維基可以被認為是HabitRPG所有東西的數據庫。它提供關於站點特性的信息,如何玩遊戲的指南,如何為HabitRPG做貢獻的提示以及提供一個地方讓你推廣你的公會和隊伍並就主題進行投票。",
- "commGuidePara047": "由於維基由Wikia託管,因此除了HabitRPG和HabitRPG Wiki設定的規則外,同時也納入Wikia的條款和協議。",
+ "commGuidePara045": " Habitica維基收集關於本站點的信息。它同時託管了一些類似於Habitica工會的論壇。因此,所有公共空間規則適用。",
+ "commGuidePara046": "Habitica維基可以被認為是Habitica所有東西的數據庫。它提供關於站點特性的信息,如何玩遊戲的指南,如何為Habitica做貢獻的提示以及提供一個地方讓你推廣你的公會和隊伍並就主題進行投票。",
+ "commGuidePara047": "由於維基由Wikia託管,因此除了Habitica和Habitica Wiki設定的規則外,同時也納入Wikia的條款和協議。",
"commGuidePara048": "wiki完全是由所有編輯者共同作業,所以一些另外的準則包括:",
"commGuideList04A": "在 Trello Wiki板申請新的頁面或者重大改變",
"commGuideList04B": "樂於接受其他人對你所做修改的建議",
@@ -82,7 +82,7 @@
"commGuideList04E": "不允許垃圾信息或者為了個人謀求私利的頁面",
"commGuideList04F": "在重大改變前閱讀wiki 貢獻頁面",
"commGuideList04G": "請在wiki頁面使用中立語氣",
- "commGuideList04H": "保證wiki內容與HabitRPG的整個站點相關,而且不相關於某個公會或者隊伍(這樣的信息會被移到論壇)",
+ "commGuideList04H": "保證wiki內容與Habitica的整個站點相關,而且不相關於某個公會或者隊伍(這樣的信息會被移到論壇)",
"commGuidePara049": "以下是當前的wiki管理者:",
"commGuidePara018": "Wiki名譽退休管理者有",
"commGuideHeadingInfractionsEtc": "違規、後果和恢復",
@@ -101,7 +101,7 @@
"commGuideHeadingModerateInfractions": "中度違規",
"commGuidePara054": "中度違規不會讓社區不安全,但是會讓人不愉快。這些違規將產生中等影響。當多次違規行為加一起,後果會愈嚴重。",
"commGuidePara055": "以下是一些中度違規的例子。這並非一個全面的列表。",
- "commGuideList06A": "忽視或不尊重管理員。其中包括公開抱怨版主或者其他用戶,以及公開美化被禁用戶或為其辯護。如果你顧慮某條規則或者管理員,請通過email聯繫Lemoness ( leslie@habitrpg.com )。",
+ "commGuideList06A": "公開的抱怨或是公開讚揚或捍衛禁止其他使用者為忽視或不尊重管理員。如對管理員或是規則有疑慮請寄信給 Lemoness (leslie@habitica.com)。",
"commGuideList06B": "Backseat Modding。為了快速澄清有關問題:友善地提示規則是很好的做法。Backseat Modding 包含當你描述糾正一個錯誤的時候,告知、要求或強烈地暗示某人必須採取行動。你可以警告某人他已經違規,但是請不要要求他做什麼——例如,\"如你所知,酒館內不許說髒話,所以你應該考慮刪除它。\"會比你說: “我將不得不要求你刪去那則貼文。”還要好得多。",
"commGuideList06C": "多次違反公共空間守則",
"commGuideList06D": "反覆輕微違規",
@@ -138,9 +138,9 @@
"commGuidePara061": "Habit大陸是一塊致力於自我完善的地方,我們相信又第二次機會。如果你違了規且接受後果,將其視為一個評估你行為的機會,並努力成為一名更好的社區成員。",
"commGuidePara062": "你收到的說明你行為後果的電子郵件(或者,輕度違規的情況,管理員/工作人員通告)是個很好的信息來源。配合實施的限制,並努力符合撤銷處罰的要求。",
"commGuidePara063": "如果你不明白你的後果,或者你違規的性質,請詢問工作人員/版主來幫助你以避免以後犯同樣的錯誤。",
- "commGuideHeadingContributing": "為HabitRPG作出貢獻",
- "commGuidePara064": "HabitRPG 是一個開源項目,這意味著我們歡迎任何Habit公民的加入!每一位加入的玩家都會按照以下貢獻等級獲得獎勵:",
- "commGuideList12A": "HabitRPG貢獻者勳章,和3顆寶石",
+ "commGuideHeadingContributing": "為Habitica作出貢獻",
+ "commGuidePara064": "Habitica 是一個開源項目,這意味著我們歡迎任何Habit公民的加入!每一位加入的玩家都會按照以下貢獻等級獲得獎勵:",
+ "commGuideList12A": "Habitica貢獻者勳章,和3顆寶石",
"commGuideList12B": "貢獻者盔甲,增加 3 寶石",
"commGuideList12C": "貢獻者頭盔,增加 3 寶石",
"commGuideList12D": "貢獻者劍,增加 4 寶石",
@@ -154,16 +154,16 @@
"commGuideList13C": "等級不會在每個領域“重新開始”。當我們標定難度時,我們會查看你的所有貢獻,以便使那些做了一個小的美工、然後修復一個小的bug、然後一點點涉足wiki的人不會比那些獨立完成單個任務的人升級更快。這樣有助於維護公平!",
"commGuideList13D": "試用級別的用戶不會升到下一個等級。管理員有權凍結違規玩家的進程。如果出現這個情況,該玩家將一直會處於該決定的通知之下,和如何改正它。作為違規或試用的後果,這個等級也有可能被移除。",
"commGuideHeadingFinal": "最後一節",
- "commGuidePara067": "勇敢的Habit公民,這就是你擁有的——社區準則!擦乾額頭上的汗水,給你自己一些經驗值作為讀完所有準則的獎勵。如果你有任何關於社區準則的問題,請發電子郵件到Lemoness ( leslie@habitrpg.com ),她會樂意幫你解答。",
+ "commGuidePara067": "英勇的 Habitica 公民,這就是社群規範! 擦去你額頭上的汗水,留一點得到經驗值的時間把它讀完吧。如對規範有任何問題或疑慮請寄信給 Lemoness (leslie@habitica.com),她會很高信能來澄清問題。",
"commGuidePara068": "現在向前進發吧,勇敢的冒險家,完成你的每日任務吧!",
"commGuideHeadingLinks": "有用的連結",
"commGuidePara069": "這些插圖由以下富有天賦的藝術家貢獻:",
- "commGuideLink01": "The Newbies Guild",
+ "commGuideLink01": "新手協會",
"commGuideLink01description": "一個專門為新用戶回答問題的公會!",
- "commGuideLink02": "The Back Corner Guild",
+ "commGuideLink02": "後角公會",
"commGuideLink02description": "一個討論複雜或敏感話題的公會。",
"commGuideLink03": "維基",
- "commGuideLink03description": "收集最多的關於HabitRPG的消息。",
+ "commGuideLink03description": "收集最多的關於Habitica的消息。",
"commGuideLink04": "GitHub",
"commGuideLink04description": "上報漏洞或者幫助開發程式!",
"commGuideLink05": "Main Trello",
diff --git a/common/locales/zh_TW/content.json b/common/locales/zh_TW/content.json
index fb7fa69dbe..8e0699df00 100644
--- a/common/locales/zh_TW/content.json
+++ b/common/locales/zh_TW/content.json
@@ -1,10 +1,10 @@
{
"potionText": "治療藥水",
"potionNotes": "回復15點生命值(立即使用)",
- "armoireText": "Enchanted Armoire",
- "armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
- "armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
- "armoireNotesEmpty": "The Armoire will have new Equipment every month. Until then, keep clicking for Experience and Food!",
+ "armoireText": "神秘寶箱",
+ "armoireNotesFull": "打開衣櫥隨機獲得特殊裝備,經驗,或食物!裝備碎片還有:",
+ "armoireLastItem": "你找到了最後的稀有裝備碎片的神秘寶箱。",
+ "armoireNotesEmpty": "在每個月的第一個星期,衣櫥將有新的裝備。在那之前,繼續點擊衣櫥以獲得經驗和食物!",
"dropEggWolfText": "狼",
"dropEggWolfAdjective": "忠誠的",
"dropEggTigerCubText": "小老虎",
@@ -62,8 +62,12 @@
"questEggSlimeAdjective": "甜甜的",
"questEggSheepText": "羊",
"questEggSheepAdjective": "羊毛製的",
- "questEggCuttlefishText": "Cuttlefish",
- "questEggCuttlefishAdjective": "cuddly",
+ "questEggCuttlefishText": "烏賊",
+ "questEggCuttlefishAdjective": "可愛",
+ "questEggWhaleText": "鯨魚",
+ "questEggWhaleAdjective": "泥濘的",
+ "questEggCheetahText": "Cheetah",
+ "questEggCheetahAdjective": "honest",
"eggNotes": "把孵化藥水倒在寵物蛋上會把它孵化成一隻<%= eggAdjective(locale) %><%= eggText(locale) %>。",
"hatchingPotionBase": "普通",
"hatchingPotionWhite": "白色",
diff --git a/common/locales/zh_TW/contrib.json b/common/locales/zh_TW/contrib.json
index f764439fda..57f9d1bf32 100644
--- a/common/locales/zh_TW/contrib.json
+++ b/common/locales/zh_TW/contrib.json
@@ -1,6 +1,6 @@
{
"friend": "好友",
- "friendFirst": "當你 第一次的意見被採用時,您將收到HabitRPG貢獻者的徽章。你在酒館聊天的名字將能驕傲地顯示你是一個貢獻者。並且獎賞你所做的貢獻,你也將獲得3顆寶石",
+ "friendFirst": "當你 第一次的意見被採用時,您將收到Habitica貢獻者的徽章。你在酒館聊天的名字將能驕傲地顯示你是一個貢獻者。並且獎賞你所做的貢獻,你也將獲得3顆寶石",
"friendSecond": "當你第二次的意見被採用時,你可以在獎勵商店買到水晶甲。為了感謝你持續地工作,你還會收到3顆寶石。",
"elite": "精英",
"eliteThird": "當你的第三組意見被採用時,你可以在獎勵商店買到水晶頭盔。為了感謝你持續地工作,你還會收到3顆寶石。",
@@ -9,24 +9,24 @@
"championFifth": "當你的第五組意見被採用時,你可以在獎勵商店買到水晶盾牌。為了感謝你持續地工作,你還會收到4顆寶石。",
"championSixth": "當你的第六組意見被採用時,你會得到一個九頭蛇寵物。你還會收到4顆寶石。",
"legendary": "傳奇",
- "legSeventh": "當你的第七組意見被採用時,你會得到4顆寶石並成為榮譽貢獻者公會的一員,且可以知道HabitRPG的幕後細節!繼續貢獻並不會提升你的等級,但是你可以繼續贏得寶石和頭銜作為回報。",
+ "legSeventh": "當你的第七組意見被採用時,你會得到4顆寶石並成為榮譽貢獻者公會的一員,且可以知道Habitica的幕後細節!繼續貢獻並不會提升你的等級,但是你可以繼續贏得寶石和頭銜作為回報。",
"moderator": "領袖",
"guardian": "守護者",
"guardianText": "領袖是從高階的貢獻者中仔細挑選出來的,所以請尊重他們,並聽取他們的建議。",
"staff": "職員",
"heroic": "英雄",
- "heroicText": "英雄級別包含了HabitRPG的員工,和跟員工並排的貢獻者。如果你有這個頭銜,你就是被委任了(或被聘請了!)。",
- "npcText": "NPC 們對 HabitRPG 的 Kickstarter 計劃作出了最高層級的支持。你可以在網站各處,看到他們的角色形象!",
+ "heroicText": "英雄級別包含了Habitica的員工,和跟員工並排的貢獻者。如果你有這個頭銜,你就是被委任了(或被聘請了!)。",
+ "npcText": "NPC 們對 Habitica 的 Kickstarter 計劃作出了最高層級的支持。你可以在網站各處,看到他們的角色形象!",
"modalContribAchievement": "貢獻成就!",
- "contribModal": "<%= name %>,你真棒!你現在是幫助 HabitRPG 的第 <%= level %> 層級貢獻者。看看",
+ "contribModal": "<%= name %>,你真棒!你現在是幫助 Habitica 的第 <%= level %> 層級貢獻者。看看",
"contribLink": "你拿到了什麼獎品!",
"contribName": "貢獻者",
- "contribText": "為 HabitRPG 做出了貢獻 ( 程式、設計、像素藝術、法律諮詢、文件等 )。想要這個徽章?",
+ "contribText": "為 Habitica 做出了貢獻 ( 程式、設計、像素藝術、法律諮詢、文件等 )。想要這個徽章?",
"readMore": "閱讀更多",
"kickstartName": "Kickstarter 支持者- $<%= tier %>層級",
"kickstartText": "支持了 Kickstarter 項目",
"helped": "幫助了 Habit 成長",
- "helpedText1": "為了幫助 HabitRPG 成長,填寫",
+ "helpedText1": "為了幫助 Habitica 成長,填寫",
"helpedText2": "這份問卷。",
"hall": "殿堂",
"contribTitle": "貢獻者頭銜 ( 例如「鐵匠」)",
@@ -43,7 +43,6 @@
"contributions": "貢獻",
"admin": "管理員",
"notGems": "以美金計算,而非寶石 。也就是說,如果數值為 1,便代表 4 顆寶石。請只在手動授予寶石時使用這個選項。不要在授予貢獻層級的時候使用,因為每個貢獻層級會自動增加寶石。",
- "hideAds": "隱藏廣告",
"gamemaster": "遊戲管理員 ( 職員 / 管理員 )",
"backerTier": "支持者層級",
"balance": "結餘",
@@ -52,14 +51,14 @@
"tier": "層級",
"visitHeroes": "前往英雄殿堂(貢獻者和支持者之殿)",
"conLearn": "查看更多關於貢獻獎勵的信息",
- "conLearnHow": "如何為HabitRPG作出貢獻",
- "removeAds": "訂閱以移除廣告",
- "whyAds": "為什麼要有廣告?",
- "whyAdsContent1": "Habit 是一個開源項目,所以我們需要所有能獲得的幫助——就把這當作對開發人員的捐贈吧。你還可以得到 20 個用了購買特殊物品的寶石。",
- "whyAdsContent2": "「嘿,我支持了 Kickstarter 哦!」遵循",
- "whyAdsContent3": "這些指令",
- "surveysSingle": "填寫調查表來幫助HabitRPG成長。沒有進行中的調查表。",
- "surveysMultiple": "填寫<%= surveys %>調查表來幫助HabitRPG成長。沒有進行中的調查表。",
+ "conLearnHow": "如何為Habitica作出貢獻",
+ "surveysSingle": "填寫調查表來幫助Habitica成長。沒有進行中的調查表。",
+ "surveysMultiple": "填寫<%= surveys %>調查表來幫助Habitica成長。沒有進行中的調查表。",
"currentSurvey": "目前的調查表",
- "surveyWhen": "在三月下旬調查表將處理完畢,徽章將被授予給的所有參與者。"
+ "surveyWhen": "在三月下旬調查表將處理完畢,徽章將被授予給的所有參與者。",
+ "blurbInbox": "這裡放著你的私人訊息,你可以透過在公會、酒館、隊伍裡發聲的使用者後面的信件圖示來送私人訊息給那個人。",
+ "blurbGuildsPage": "公會為大眾所創,找尋有趣的工會並加入討論吧!",
+ "blurbChallenges": "一些夥伴會創造挑戰,參與挑戰會加入一些工作到你的工作中,贏得挑戰會得到成就甚至是寶石!",
+ "blurbHallPatrons": "這裡是贊助名人堂,為了那些一開始支持 Habitica 的偉大玩家們設立的。我們感謝他們讓 Habitica 成真!",
+ "blurbHallHeroes": "這裡是英雄館。那些對開源有貢獻的玩家,包含在程式、美術、音樂、著作,或是到處幫忙的人們列於其中。他們已經獲得 寶石、特殊裝備、與偉大的名聲。你也可以為 Habitica 做出貢獻!在此看更多訊息。"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/death.json b/common/locales/zh_TW/death.json
new file mode 100644
index 0000000000..d0a4927e77
--- /dev/null
+++ b/common/locales/zh_TW/death.json
@@ -0,0 +1,7 @@
+{
+ "lostAllHealth": "沒有HP了!",
+ "dontDespair": "不要絕望!",
+ "deathPenaltyDetails": "你失去了一些等級、黃金、裝備,但是只要努力就可以把它們拿回來!",
+ "refillHealthTryAgain": "回復 HP,然後再試一次",
+ "dyingOftenTips": "這很常發生嗎? 這裡有 些密技!"
+}
\ No newline at end of file
diff --git a/common/locales/zh_TW/defaulttasks.json b/common/locales/zh_TW/defaulttasks.json
index 8c1bb6df48..79ced0568e 100644
--- a/common/locales/zh_TW/defaulttasks.json
+++ b/common/locales/zh_TW/defaulttasks.json
@@ -1,40 +1,14 @@
{
- "defaultHabit1Text": "Productive Work (Click the pencil to edit)",
- "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work",
- "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)",
+ "defaultHabit1Text": "高效率的作業(點選鉛筆圖案進行編輯)",
+ "defaultHabit1Notes": "一些好的習慣:+吃些蔬菜 、 +15分鐘的高效率作業",
+ "defaultHabit2Text": "吃垃圾食物(點選鉛筆圖案進行編輯)",
"defaultHabit2Notes": "一些壞的習慣:- 抽菸 、 - 拖延",
- "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)",
+ "defaultHabit3Text": "爬樓梯/搭電梯(點選鉛筆圖案進行編輯)",
"defaultHabit3Notes": "一些好或壞的習慣:+/- 搭電梯或走樓梯、 +/- 喝水或喝汽水",
- "defaultDaily1Text": "1小時的個人項目",
- "defaultDaily1Notes": "所有的任務在建立後,預設是黃色的。這意味著當你錯過的時候,只會承擔中等的傷害,完成的時候也只獲得中等獎勵。",
- "defaultDaily2Text": "打掃家裡",
- "defaultDaily2Notes": "你持續完成的任務會由黃色、綠色、再變藍色,幫助你追踪進度。爬得越高,錯過任務所承擔的傷害越小,獲得的獎勵也越小。",
- "defaultDaily3Text": "閱讀 45 分鐘",
- "defaultDaily3Notes": "如果你經常錯過日常任務,它的顏色會變深,變成橙色和紅色。任務變得越紅,你獲得的經驗和金幣獎勵會越多,但是失敗時受到的傷害也越大。這會鼓勵你專注於你的弱點:紅色的任務。",
- "defaultDaily4Text": "運動",
- "defaultDaily4Notes": "你可以為每日任務和待辦事項增加任務清單。完成任務清單時,可以按比例獲得獎勵。",
- "defaultDaily4Checklist1": "伸展運動",
- "defaultDaily4Checklist2": "仰臥起坐",
- "defaultDaily4Checklist3": "伏地挺身",
"defaultTodoNotes": "你可以完成這個待辦事項,編輯或刪除它。",
- "defaultTodo1Text": "加入 HabitRPG (查看我!)",
- "defaultTodo2Text": "建立一個習慣",
- "defaultTodo2Checklist1": "建立一個習慣",
- "defaultTodo2Checklist2": "透過編輯使他只有 \"+\" 、 \"-\" 、或是 \"+/-\"",
- "defaultTodo2Checklist3": "在進階選項設定難度",
- "defaultTodo3Text": "設定一個每日任務",
- "defaultTodo3Checklist1": "決定是否使用每日任務( 如果你不完成,他們將會每天傷害你 )",
- "defaultTodo3Checklist2": "如果是這樣,新增一個每日任務( 一開始別新增太多 )",
- "defaultTodo3Checklist3": "在編輯下可以設定截止日",
- "defaultTodo4Text": "設定一個代辦事項( 可以在未勾選所有項目前完成代辦事項 )",
- "defaultTodo4Checklist1": "設定一個代辦事項",
- "defaultTodo4Checklist2": "在進階選項裡設定難度",
- "defaultTodo4Checklist3": "自選:設定截止日期",
- "defaultTodo5Text": "建立一個隊伍(私人團體)和你的朋友們(社群 > 隊伍)",
- "defaultReward1Text": "15 minute break",
+ "defaultTodo1Text": "加入 Habitica (查看我!)",
+ "defaultReward1Text": "休息15分鐘",
"defaultReward1Notes": "自定獎勵可以是任何形式。有些人可以不看喜歡的電視節目,除非他們花金幣購買。",
- "defaultReward2Text": "蛋糕",
- "defaultReward2Notes": "其他人則只是花金幣享受一塊蛋糕。建立最讓你動心的獎勵吧。",
"defaultTag1": "早上",
"defaultTag2": "下午",
"defaultTag3": "晚上"
diff --git a/common/locales/zh_TW/front.json b/common/locales/zh_TW/front.json
index 4d6b041c8a..3de6c255cf 100644
--- a/common/locales/zh_TW/front.json
+++ b/common/locales/zh_TW/front.json
@@ -2,7 +2,7 @@
"FAQ": "常見問題",
"accept1Terms": "當按下下面按鈕時,表示我同意",
"accept2Terms": "以及",
- "alexandraQuote": "在馬德里(Madrid)演講中不能不說到HabitRPG。那些仍然需要老闆的自由職業者必須具備的工具。",
+ "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.",
"althaireQuote": "有任務確實不斷地激勵我做所有的每日任務,和做所有的待辦事項。我最大對動力是,不讓我的隊伍衰弱。",
"andeeliaoQuote": "這是多麼棒的產品,剛開始前幾天,已經更加的自覺和讓我有效運用時間!",
"autumnesquirrelQuote": "我減少對工作和做家事的拖延並且準時支付賬單。",
@@ -11,7 +11,7 @@
"businessSample3": "排序和處理收件箱",
"businessSample4": "準備客戶的 1 份文件",
"businessSample5": "撥打客戶/推辭撥打電話",
- "businessText": "在你的事情上使用HabitRPG ",
+ "businessText": "在你的事情上使用Habitica",
"choreSample1": "把髒衣服放入洗衣籃",
"choreSample2": "20分鐘做作業",
"choreSample3": "清洗成堆的碗盤",
@@ -32,14 +32,14 @@
"companyPrivacy": "隱私權政策",
"companyTerms": "服務條款",
"companyVideos": "影片",
- "contribUse": "HabitRPG貢獻者使用",
- "dragonsilverQuote": "我無法告訴你過去十年我用過多少總的任務追蹤系統... HRPG是唯一一個確實幫助我把事情完成,不像剛剛列出的那些。",
- "dreimQuote": "去年夏天當我發現HabitRPG,我正好有一半左右的考試不及格。感謝每日任務...我能夠組織和約束自己,而我居然在一個月前得到很好的成績並通過了所有考試。",
+ "contribUse": "Habitica貢獻者使用",
+ "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.",
+ "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.",
"elmiQuote": "每天早上我期待著起床,因為我可以賺到金幣!",
"email": "Email",
"emailNewPass": "電子郵件寄送新密碼",
- "evagantzQuote": "起初去看牙醫的時候,那裡的潔牙師對於我用牙線的習慣感到驚訝。感謝Habitrpg!",
- "examplesHeading": "玩家使用HabitRPG 來管理",
+ "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!",
+ "examplesHeading": "玩家使用Habitica 來管理",
"featureAchievementByline": "做一些非常棒的事?取得勳章並展示出來!",
"featureAchievementHeading": "成就徽章",
"featureEquipByline": "在我們的市場,用你的任務獎勵購買限量版裝備、藥水、以及其他虛擬寶物!",
@@ -55,8 +55,8 @@
"footerMobile": "手機版本",
"footerSocial": "社交",
"forgotPass": "忘記密碼",
- "frabjabulousQuote": "HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
- "free": "免費遊玩",
+ "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!",
+ "free": "免費加入",
"gamifyButton": "讓你今天的生活像遊戲一樣!",
"goalSample1": "練習 1 小時的鋼琴",
"goalSample2": "出版文章",
@@ -71,47 +71,47 @@
"healthSample4": "吃健康/垃圾食物",
"healthSample5": "努力 1 小時",
"history": "歷史紀錄",
- "infhQuote": "HabitRPG 真的幫我整理我研究生生活",
+ "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.",
"invalidEmail": "需要有效的電子郵件地址,以便進行密碼重置。",
- "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!",
- "joinOthers": "Join 200,000 people making it fun to achieve goals!",
- "kazuiQuote": "Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
+ "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!",
+ "joinOthers": "Join 250,000 people making it fun to achieve goals!",
+ "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.",
"landingadminlink": "管理方案",
"landingend": "還沒被說服嗎?",
"landingend2": "看看更多",
"landingend3": "。您需要更私密的遊戲環境嗎?看看我們提供的",
"landingend4": ",最適合家庭、老師、支持性團體或商業環境下使用。",
"landingfeatureslink": "我們的特色",
- "landingp1": "市面上多數提高生產力 APP 的通病就是無法讓人產生興趣持續使用它們。HabitRPG 讓習慣養成的過程變得樂趣無窮!HabitRPG 在您達成目標時給予獎勵、未達目標則予以處罰,透過各種手段促使您完成每日的任務。",
- "landingp2": "當您逐漸養成了好習慣、完成每日任務或是處理了一件積了很久的待辦事項時, HabitRPG 會立馬獎勵您經驗值和金幣。當您累積越多經驗值,您可以升級、提昇人物屬性或解鎖更多功能(例如職業或寵物。)金幣可以用來購買遊戲中的物品或是兌換一次您自己設定的獎勵。就算完成一件小事我們也會立刻給予獎勵,有努力就有回報,使你不再拖延。",
+ "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.",
+ "landingp2": "當您逐漸養成了好習慣、完成每日任務或是處理了一件積了很久的待辦事項時, Habitica 會立馬獎勵您經驗值和金幣。當您累積越多經驗值,您可以升級、提昇人物屬性或解鎖更多功能(例如職業或寵物。)金幣可以用來購買遊戲中的物品或是兌換一次您自己設定的獎勵。就算完成一件小事我們也會立刻給予獎勵,有努力就有回報,使你不再拖延。",
"landingp2header": "及時獎勵",
- "landingp3": "當您養成了壞習慣、未完成指定的每日任務時,人˙物的血量就會下降。若您的血量太低,您的角色會死亡˙並失去部分進度。HabitRPG 在您放縱自己時立馬給予懲罰,以便打破壞習慣和因循怠惰造成現實生活中的惡性循環。",
+ "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.",
"landingp3header": "承擔後果",
- "landingp4": "HabitRPG 有一個活力十足的社群,能協助您專注達成任務。 組隊系統能讓您和您的三五好友互相鼓勵。公會系統能讓您找到有相同興趣或障礙的玩家,可以共同分享各自的目標或是跨過障礙的經驗及秘訣。HabitRPG 的社群能給您支持、幫助和堅持不懈的責任感。",
+ "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.",
"landingp4header": "培養責任",
- "leadText": "HabitRPG 是一個把你生活成為一種 生活習慣遊戲的免費app.遊戲裡的獎勵和懲罰以及一堆密切的好友感召你, HabitRPG幫你得到你的目標, 成為健康,努力和開心。",
+ "leadText": "Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
"login": "登入",
"loginAndReg": "登入 / 註冊",
"loginFacebookAlt": "以 Facebook 登入 / 註冊",
"logout": "登出",
"marketing1Header": "透過遊戲養成您的習慣",
- "marketing1Lead1": "HabitRPG 是能協助您在現實生活中養成生活習慣的遊戲。透過\"遊戲化\"的方式,將您自訂的任務(習慣、每日任務及待辦事項)轉變成您需要打敗的怪物。您越努力達成目標,遊戲中的你也會越來越強大;但若您越放縱自己,您的遊戲角色則會開始慢慢變弱。",
+ "marketing1Lead1": "Habitica 是能協助您在現實生活中養成生活習慣的遊戲。透過\"遊戲化\"的方式,將您自訂的任務(習慣、每日任務及待辦事項)轉變成您需要打敗的怪物。您越努力達成目標,遊戲中的你也會越來越強大;但若您越放縱自己,您的遊戲角色則會開始慢慢變弱。",
"marketing1Lead2": "取得各種裝備。養成好習慣能讓您的角色變得越來越強大。展現你贏得的甜蜜裝備吧",
"marketing1Lead2Title": "取得各種裝備",
- "marketing1Lead3": "尋找隨機獎勵。「隨機獎勵」機制能讓某些喜歡賭博的玩家更有動力達成目標。HabitRPG 會提供各種類型的獎勵:好的、壞的、固定或隨機。",
+ "marketing1Lead3": "尋找隨機獎勵。「隨機獎勵」機制能讓某些喜歡賭博的玩家更有動力達成目標。Habitica 會提供各種類型的獎勵:好的、壞的、固定或隨機。",
"marketing1Lead3Title": "尋找隨機獎勵",
"marketing2Header": "和朋友比賽,加入有趣的團體",
- "marketing2Lead1": "當您獨自進入 HabitRPG 的世界時,您會發現與其他人合作、競爭、共同分擔責任時是很吸引人的事。任何自我提昇的課程中最有效的方法就是團體責任感,而又有什麼環境能比遊戲中的責任感與競爭意識更有效呢?",
+ "marketing2Lead1": "當您獨自進入 Habitica 的世界時,您會發現與其他人合作、競爭、共同分擔責任時是很吸引人的事。任何自我提昇的課程中最有效的方法就是團體責任感,而又有什麼環境能比遊戲中的責任感與競爭意識更有效呢?",
"marketing2Lead2": "擊敗Boss。沒有戰鬥的遊戲還叫 RPG 嗎?一起組隊打敗魔王吧!魔王有「超級責任感」屬性 - 若您某天未完成每日任務,則魔王會攻擊隊伍中的 所有人。",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "挑戰 能讓您與朋友或陌生人一同比賽。最後贏得挑戰的玩家可以得到特別獎勵。",
"marketing3Header": "Apps",
"marketing3Lead1": "iPhone & Android 的 Apps 能讓您隨時更新任務進度。我們知道若每次都要登入網站按按鈕才能更新進度其實是個不小的負擔。",
- "marketing3Lead2": "其他 第三方工具 能將 HabitRPG 以各種方式介入您的生活。我們的 API 能輕易與其他工具整合,如這個 Chrome 擴充功能,能當您瀏覽沒營養的網站時扣血,而瀏覽有意義的網站時補血。看看更多資訊",
+ "marketing3Lead2": "Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "組織或機構的應用環境",
- "marketing4Lead1": "教育是引入遊戲的最佳情境。我們都知道學生最近多熱衷於手機和遊戲上,利用這個力量!利用學生之間的良性競爭。值得讚揚的行為就給予特殊獎勵。期待他們的成績和行為越變越好吧!",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "將遊戲融入教育",
- "marketing4Lead2": "醫療保健的支出逐漸上升,我們總要做點什麼。有幾百種的課程能改善您的健康、減少您看醫生的錢。我們相信 HabitRPG 能幫助您通往健康的生活方式。",
+ "marketing4Lead2": "醫療保健的支出逐漸上升,我們總要做點什麼。有幾百種的課程能改善您的健康、減少您看醫生的錢。我們相信 Habitica 能幫助您通往健康的生活方式。",
"marketing4Lead2Title": "將遊戲融入健康與保健",
"marketing4Lead3-1": "想要將生活變成遊戲嗎?",
"marketing4Lead3-2": "想要引入遊戲到教育、醫療或其他領域嗎?",
@@ -126,53 +126,53 @@
"passMan": "如果您正在使用密碼管理工具 (例如 1Password) 而在登入時遇到問題,請試試手動輸入使用者名稱及密碼。",
"password": "密碼",
"playButton": "開始",
- "playButtonFull": "開始玩HabitRPG",
+ "playButtonFull": "開始玩Habitica",
"presskit": "媒體資料",
"presskitDownload": "下載所有圖像:",
- "presskitText": "感謝您對HabitRPG感興趣!下面的圖片可直接觀看HabitRPG文章或影片。欲了解更多訊息,請聯繫 Siena Leslie 在 leslie@habitrpg.com。",
+ "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 leslie@habitica.com.",
"privacy": "隱私權政策",
"psst": "噓!",
"punishByline": "Break bad habits and procrastination cycles with immediate consequences.",
- "punishHeading1": "Miss a daily goal?",
- "punishHeading2": "Lose health!",
+ "punishHeading1": "錯失了一個每日目標?",
+ "punishHeading2": "生命值降低!",
"questByline1": "和你朋友一起玩會讓你負責你的任務",
"questByline2": "Issue each other Challenges to complete a goal together!",
"questHeading1": "和朋友一起打怪物!",
- "questHeading2": "If you slack off, they all get hurt!",
+ "questHeading2": "如果你偷懶,他們會受傷!",
"register": "註冊",
"rewardByline1": "Spend gold on virtual and real-life rewards.",
"rewardByline2": "Instant rewards keep you motivated!",
- "rewardHeading": "Complete a task to earn gold!",
- "sampleDailies": "Sample Dailies",
- "sampleHabits": "Sample Habits",
- "sampleToDo": "Sample To-Dos",
+ "rewardHeading": "完成一個任務來獲得金幣!",
+ "sampleDailies": "每日任務範例",
+ "sampleHabits": "習慣範例",
+ "sampleToDo": "待辦事項範例",
"school": "學校",
- "schoolSample1": "Finish 1 Assignment",
+ "schoolSample1": "完成一個功課",
"schoolSample2": "學習1 個小時",
"schoolSample3": "Meet with Study Group",
"schoolSample4": "第1章的筆記",
"schoolSample5": "閱讀1章",
- "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!",
+ "sixteenBitFilQuote": "感謝 [Habitica] 讓我以破紀錄的速度完成工作與任務,我總是非常˙期待升級!",
"skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways",
- "socialTitle": "HabitRPG - 讓生活變成遊戲",
+ "socialTitle": "Habitica - 讓生活變成遊戲",
"supermouse35Quote": "我比較常運動以及我好幾個月沒忘記吃我的藥!謝謝,Habit。 :D",
"sync": "同步",
"tasks": "工作",
"teamSample1": "Outline Meeting Itinerary for Tuesday",
"teamSample2": "Brainstorm Growth Hacking",
- "teamSample3": "Discuss this week’s KPIs",
- "teams": "Teams",
+ "teamSample3": "Discuss this week's KPIs",
+ "teams": "隊伍",
"terms": "服務條款及細則",
"testimonialHeading": "人家在說。。。",
"tutorials": "新手教學",
- "unlockByline1": "\n達成你的目標並升級。",
+ "unlockByline1": "達成你的目標並升級。",
"unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!",
"unlockHeadline": "As you stay productive, you unlock new content!",
"useUUID": "使用 UUID / API Token (供 Facebook 用戶使用)",
"username": "使用者名稱",
"watchVideos": "觀看影片",
"work": "工作",
- "zelahQuote": "With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
+ "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!",
"reportAccountProblems": "回報帳戶問題",
"reportCommunityIssues": "Report Community Issues",
"generalQuestionsSite": "關於本網站的一般問題",
diff --git a/common/locales/zh_TW/gear.json b/common/locales/zh_TW/gear.json
index ba3ea4ce42..58a9f832df 100644
--- a/common/locales/zh_TW/gear.json
+++ b/common/locales/zh_TW/gear.json
@@ -62,12 +62,14 @@
"weaponSpecial0Notes": "饕餮敵人的靈魂以助長自己的邪惡。增加 <%= str %> 點力量。",
"weaponSpecial1Text": "水晶之刃",
"weaponSpecial1Notes": "閃耀的側面訴說著英雄的傳說。增加全屬性 <%= attrs %> 點。",
- "weaponSpecial2Text": " 史蒂芬‧韋伯的龍之劍",
+ "weaponSpecial2Text": "史蒂芬‧韋伯的龍之劍",
"weaponSpecial2Notes": "內部散發著龍的洶湧之力!增加力量和感知各 <%= attrs %> 點。",
"weaponSpecial3Text": "馬斯泰恩的碎石流星錘",
"weaponSpecial3Notes": "怪物統統搗爛!增加力量、智力、體質各 <%= attrs %> 點。",
"weaponSpecialCriticalText": "碾碎臭蟲的強力戰鎚",
"weaponSpecialCriticalNotes": "這位勇士殺死了一個強力的Github 敵人,無數戰士卻隕落於此。這把戰鎚由臭蟲的骨頭打造,能造成強大的致命一擊。增加力量和感知各<%= attrs %>點。",
+ "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
+ "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.",
"weaponSpecialYetiText": "雪怪馴化矛",
"weaponSpecialYetiNotes": "這把長矛賜予使用者指揮雪怪的權能。增加 <%= str %> 點力量。2013-2014限定的冬季裝備。",
"weaponSpecialSkiText": "刺客滑雪杖",
@@ -136,6 +138,12 @@
"weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre",
"weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).",
+ "weaponArmoireRancherLassoText": "Rancher Lasso",
+ "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).",
+ "weaponArmoireMythmakerSwordText": "Mythmaker Sword",
+ "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3)",
+ "weaponArmoireIronCrookText": "Iron Crook",
+ "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3)",
"armor": "盔甲",
"armorBase0Text": "正常服裝",
"armorBase0Notes": "普通的衣服。 沒有屬性加成。",
@@ -185,6 +193,8 @@
"armorSpecial1Notes": "它源源不絕的力量會使佩戴者習慣普通的不舒服感。增加<%= attrs %>點全部屬性。",
"armorSpecial2Text": "Jean Chalard 的貴族外套",
"armorSpecial2Notes": "讓你更加地蓬鬆!體質與智力各加<%= attrs %>。",
+ "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor",
+ "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.",
"armorSpecialYetiText": "雪怪馴化長袍",
"armorSpecialYetiNotes": "模糊和激烈。增加<%= con %>點體質。2013-2014冬季限量版裝備。",
"armorSpecialSkiText": "雪橇刺客大衣",
@@ -194,9 +204,9 @@
"armorSpecialSnowflakeText": "雪花長袍",
"armorSpecialSnowflakeNotes": "即使在暴風雪中,長袍也會讓你溫暖。增加<%= con %>點體質。2013-2014冬季限量版裝備。",
"armorSpecialBirthdayText": "可笑的聚會旗袍",
- "armorSpecialBirthdayNotes": "生日快樂,HabitRPG!穿上這些滑稽的派對長袍去慶祝美妙的一天。沒有屬性加成。",
+ "armorSpecialBirthdayNotes": "生日快樂,Habitica!穿上這些滑稽的派對長袍去慶祝美妙的一天。沒有屬性加成。",
"armorSpecialBirthday2015Text": "愚蠢的隊伍長袍",
- "armorSpecialBirthday2015Notes": "生日快樂,HabitRPG!穿上這些愚蠢的派對長袍去慶祝美妙的一天,沒有屬性加成。",
+ "armorSpecialBirthday2015Notes": "生日快樂,Habitica!穿上這些愚蠢的派對長袍去慶祝美妙的一天,沒有屬性加成。",
"armorSpecialGaymerxText": "彩虹戰士護甲",
"armorSpecialGaymerxNotes": "這件特殊的護甲裝飾著五彩斑斕的彩虹圖案,是為紀念自豪季和GaymerX而生!GaymerX是一個遊戲大會,慶祝LGBTQ和遊戲並對每個人開放。它舉辦於舊金山中心的洲際酒店,時間是7月11-13日!沒有屬性加成。",
"armorSpecialSpringRogueText": "圓滑貓套裝",
@@ -273,12 +283,20 @@
"armorMystery201504Notes": "穿上這件長袍你的生產力會像蜜蜂一樣勤快!沒有屬性加成。2015年5月訂閱者物品。",
"armorMystery201506Text": "Snorkel Suit",
"armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.",
+ "armorMystery201508Text": "Cheetah Costume",
+ "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.",
"armorMystery301404Text": "蒸汽龐克套裝",
"armorMystery301404Notes": "精巧又瀟灑,哇嗚!沒有屬性加成。3015年1月訂閱者物品。",
"armorArmoireLunarArmorText": "Soothing Lunar Armor",
"armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).",
"armorArmoireGladiatorArmorText": "Gladiator Armor",
"armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).",
+ "armorArmoireRancherRobesText": "Rancher Robes",
+ "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).",
+ "armorArmoireGoldenTogaText": "Golden Toga",
+ "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).",
+ "armorArmoireHornedIronArmorText": "Horned Iron Armor",
+ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"headgear": "頭飾",
"headBase0Text": "沒有頭盔",
"headBase0Notes": "沒有頭飾",
@@ -328,6 +346,8 @@
"headSpecial1Notes": "以身作則之人所喜愛的王冠。所有屬性提高<%= attrs %> .",
"headSpecial2Text": "無名頭盔",
"headSpecial2Notes": "不求回報之人對自己許下的聖約。提高智力和力量各<%= attrs %>點。",
+ "headSpecialFireCoralCircletText": "Fire Coral Circlet",
+ "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.",
"headSpecialNyeText": "可笑的派對帽子",
"headSpecialNyeNotes": "你收到了一頂可笑的派對帽子!當新年鐘聲響起時,自豪地戴上這頂帽子吧!沒有屬性加成。",
"headSpecialYetiText": "雪怪馴化頭盔",
@@ -408,6 +428,8 @@
"headMystery201501Notes": "頭盔上閃爍搖曳的星座指引著佩戴者的思緒向目標前進。沒有屬性加成。2015年1月訂閱者物品。",
"headMystery201505Text": "Green Knight Helm",
"headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.",
+ "headMystery201508Text": "Cheetah Hat",
+ "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.",
"headMystery301404Text": "華麗禮帽",
"headMystery301404Notes": "上流社會佼佼者的華麗禮帽!3015年1月訂閱者物品。沒有屬性加成。",
"headMystery301405Text": "基礎禮帽",
@@ -415,13 +437,21 @@
"headArmoireLunarCrownText": "Soothing Lunar Crown",
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
"headArmoireRedHairbowText": "Red Hairbow",
- "headArmoireRedHairbowNotes": "Become strong, tough and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireGladiatorHelmText": "Gladiator Helm",
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
"headArmoireRancherHatText": "Rancher Hat",
- "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
+ "headArmoireBlueHairbowText": "Blue Hairbow",
+ "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
+ "headArmoireRoyalCrownText": "Royal Crown",
+ "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headArmoireGoldenLaurelsText": "Golden Laurels",
+ "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
+ "headArmoireHornedIronHelmText": "Horned Iron Helm",
+ "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
"offhand": "副手物品",
"shieldBase0Text": "沒有副手裝備",
"shieldBase0Notes": "沒有盾牌或副武器。",
@@ -449,6 +479,8 @@
"shieldSpecial0Notes": "看透死亡的面紗,以陰間的慘象使敵人顫抖。提高<%= per %>點感知。",
"shieldSpecial1Text": "水晶盾",
"shieldSpecial1Notes": "既能粉碎利箭,也能打破反對者的說詞。所有屬性提高<%= attrs %>。",
+ "shieldSpecialMoonpearlShieldText": "Moonpearl Shield",
+ "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.",
"shieldSpecialGoldenknightText": "Mustaine的碎石流星錘",
"shieldSpecialGoldenknightNotes": "怪物統統搗碎!增加力量、智力、體質各<%= attrs %>點。",
"shieldSpecialYetiText": "雪怪馴化盾",
@@ -506,6 +538,8 @@
"backMystery201410Notes": "夜晚,以這雙強壯的翅膀俯衝。沒有屬性加成。2014年10月訂閱者物品。",
"backMystery201504Text": "匆忙蜜蜂翅膀",
"backMystery201504Notes": "嗡嗡嗡!掠過一樣又一項的任務。沒有屬性加成。2015年5月訂閱者品。",
+ "backMystery201507Text": "Rad Surfboard",
+ "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.",
"backSpecialWonderconRedText": "威武斗篷",
"backSpecialWonderconRedNotes": "力量與美貌在刷刷作響。沒有屬性加成。特別版參與者物品。",
"backSpecialWonderconBlackText": "潛行斗篷",
@@ -593,6 +627,8 @@
"eyewearMystery201503Notes": "別被這些閃閃發光的寶石閃瞎!沒有屬性加成。2015年3月訂閱者物品。",
"eyewearMystery201506Text": "Neon Snorkel",
"eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.",
+ "eyewearMystery201507Text": "Rad Sunglasses",
+ "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery301404Text": "眼戴護目鏡",
"eyewearMystery301404Notes": "沒有什麼小飾品能比一副護目鏡更炫了—可能吧,除了單片眼鏡。3015年3月訂閱者物品。",
"eyewearMystery301405Text": "單片眼鏡",
diff --git a/common/locales/zh_TW/generic.json b/common/locales/zh_TW/generic.json
index 47f783d2eb..660db90e87 100644
--- a/common/locales/zh_TW/generic.json
+++ b/common/locales/zh_TW/generic.json
@@ -1,24 +1,24 @@
{
"languageName": "中文(正體)",
"stringNotFound": "找不到文字“<%= string %>”。",
- "titleIndex": "HabitRPG | 你的生活遊戲",
+ "titleIndex": "Habitica | 你的生活遊戲",
"habitica": "Habitica",
"expandToolbar": "展開列表",
"collapseToolbar": "隱藏列表",
- "markdownBlurb": "HabitRPG uses markdown for message formatting. See the Markdown Cheat Sheet for more info.",
- "showFormattingHelp": "Show formatting help",
- "hideFormattingHelp": "Hide formatting help",
- "youType": "You type:",
- "youSee": "You see:",
- "italics": "*Italics*",
- "bold": "**Bold**",
- "strikethrough": "~~Strikethrough~~",
- "emojiExample": ":smile:",
- "markdownLinkEx": "[HabitRPG is great!](https://habitrpg.com)",
- "markdownImageEx": "",
- "unorderedListHTML": "+ First item + Second item + Third item",
- "unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item",
- "code": "`code`",
+ "markdownBlurb": "Habitica 使用 markdown 語法來邊訊息格式,詳見Markdown 速查。",
+ "showFormattingHelp": "開啟格式使用提示",
+ "hideFormattingHelp": "關閉格式使用提示",
+ "youType": "輸入:",
+ "youSee": "結果:",
+ "italics": "*斜體*",
+ "bold": "**粗體**",
+ "strikethrough": "~~刪除線~~",
+ "emojiExample": ":笑臉:",
+ "markdownLinkEx": "[有趣的 Habitica](https://habitica.com)",
+ "markdownImageEx": "",
+ "unorderedListHTML": "+ 第一個項目 + 第二個項目 + 第三個項目",
+ "unorderedListMarkdown": "+ 第一個項目\n+ 第二個項目\n+ 第三個項目",
+ "code": "'程式碼'",
"achievements": "成就",
"modalAchievement": "獲得成就!",
"special": "特殊",
@@ -39,7 +39,7 @@
"close": "關閉",
"saveAndClose": "保存並關閉",
"cancel": "取消",
- "ok": "OK",
+ "ok": "確定",
"add": "新增",
"undo": "撤銷",
"continue": "繼續",
@@ -54,20 +54,23 @@
"gems": "寶石",
"gemButton": "你有<%= number %>顆寶石",
"moreInfo": "更多訊息",
- "showMoreMore": "(show more)",
- "showMoreLess": "(show less)",
- "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.",
+ "showMoreMore": "(更多)",
+ "showMoreLess": "(更少)",
+ "gemsWhatFor": "購買寶石。寶石用來購買特殊物品,像是任務、角色裝扮、與季節性裝備。",
"veteran": "老兵",
"veteranText": "經歷過Habit The Grey (原來的網站) ,身上帶著多處其bug帶來的傷疤。",
"originalUser": "原始用戶!",
"originalUserText": "最原始的用戶之一,來跟Alpha 測試者打個招呼吧!",
- "habitBirthday": "HabitRPG生日派對",
- "habitBirthdayText": "慶祝HabitRPG生日派對!",
- "habitBirthdayPluralText": "慶祝第<%= number %>次的HabitRPG生日派對",
+ "habitBirthday": "Habitica生日派對",
+ "habitBirthdayText": "慶祝Habitica生日派對!",
+ "habitBirthdayPluralText": "慶祝第<%= number %>次的Habitica生日派對",
+ "habiticaDay": "Habitica 命名日",
+ "habiticaDaySingularText": "慶祝 Habitica 命名日! 感謝成為超棒的玩家。",
+ "habiticaDayPluralText": "慶祝 <%= number %> 命名日! 感謝成為超棒的玩家。",
"achievementDilatory": "拖延的救世者",
"achievementDilatoryText": "2014年夏季世界事件中協助打敗了恐怖的拖延巨龍!",
"costumeContest": "2014 服裝大賽",
- "costumeContestText": "參加2014萬聖節變裝大賽。看看有誰已經在部落格上登記了: habitrpg .com/tagged/cosplay!",
+ "costumeContestText": "參加2014萬聖節變裝大賽。看看有誰已經在部落格上登記了: habitica .com/tagged/cosplay!",
"memberSince": "- 加入於",
"lastLoggedIn": "- 最後上線於",
"notPorted": "這個功能未從原版網站中導出。",
@@ -87,10 +90,10 @@
"audioTheme_off": "關閉",
"audioTheme_danielTheBard": "吟遊詩人Daniel",
"audioTheme_wattsTheme": "Watts的旋律",
- "audioTheme_gokulTheme": "Gokul Theme",
+ "audioTheme_gokulTheme": "戈庫爾主題",
"askQuestion": "問問題",
"reportBug": "回報問題",
- "contributeToHRPG": "為HabitRPG作出貢獻",
+ "contributeToHRPG": "為Habitica作出貢獻",
"overview": "新手教學",
"January": "一月",
"February": "二月",
@@ -106,5 +109,26 @@
"December": "十二月",
"dateFormat": "日期格式",
"achievementStressbeast": "Stoïkalm 的救世主",
- "achievementStressbeastText": "在2015年冬季夢幻之地事件中幫忙打敗惡劣壓力雪怪。"
+ "achievementStressbeastText": "在2015年冬季夢幻之地事件中幫忙打敗惡劣壓力雪怪。",
+ "checkOutProgress": "檢查在 Habitica 的進度!",
+ "cardReceived": "收到一張卡片!",
+ "cardReceivedFrom": "來自 <%= userName %> 的 <%= cardType %>",
+ "greetingCard": "賀卡",
+ "greetingCardExplanation": "你收到愉快的密友成就!",
+ "greetingCardNotes": "送張賀卡給隊伍成員。",
+ "greeting0": "嗨!",
+ "greeting1": "只是想說聲哈囉:)",
+ "greeting2": "`瘋狂的招手`",
+ "greeting3": "嘿你!",
+ "greetingCardAchievementTitle": "愉快的密友",
+ "greetingCardAchievementText": "哈囉!你收到或寄出 <%= cards %> 張賀卡。",
+ "thankyouCard": "感謝卡",
+ "thankyouCardExplanation": "你收到大大感恩成就!",
+ "thankyouCardNotes": "送張感謝卡給隊伍成員。",
+ "thankyou0": "謝謝你!",
+ "thankyou1": "謝謝你x3!",
+ "thankyou2": "無限的感謝。",
+ "thankyou3": "我非常感謝你!",
+ "thankyouCardAchievementTitle": "大大感恩",
+ "thankyouCardAchievementText": "感謝你如此感恩! 你收到或送出 <%= cards %> 張感謝卡。"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/groups.json b/common/locales/zh_TW/groups.json
index 9c44586b71..eb700a2ef5 100644
--- a/common/locales/zh_TW/groups.json
+++ b/common/locales/zh_TW/groups.json
@@ -2,7 +2,7 @@
"tavern": "酒館",
"innCheckOut": "離開旅館",
"innCheckIn": "在旅館休息",
- "innText": "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "innText": "你正在旅館內休息! 當你進住,你的每日任務將凍結,但是每天仍會刷新,而且如果你有參加打怪任務,怪物仍可以傷害你跟你一樣在旅館裡的,打怪時產生的傷害(與掉落下來的東西)要等離開旅館才能被收集。",
"lfgPosts": "尋找隊伍( 隊伍徵人 ) 貼文",
"tutorial": "教學",
"glossary": "常用詞彙",
@@ -23,7 +23,7 @@
"createAParty": "建立一個隊伍",
"updatedParty": "隊與設置更新。",
"noPartyText": "你不在一個個隊伍中,或是你的隊伍需要一點時間來載入。你可以建立一個隊伍並邀請朋友,或是加入一個既存的隊伍中,讓他們輸入你的UUID,再回來看邀請訊息:",
- "LFG": "為了宣傳新的隊伍並找到一個人加入,請到<%= linkStart%>Party Wanted(尋找隊伍)<%= LINKEND%>公會。",
+ "LFG": "為了宣傳新的隊伍並找到一個人加入,請到<%= linkStart %>Party Wanted(尋找隊伍)<%= linkEnd %>公會。",
"create": "建立",
"userId": "UUID",
"invite": "邀請",
@@ -39,8 +39,8 @@
"editGroup": "編輯隊伍",
"newGroupName": "<%= groupType %> 名稱",
"groupName": "隊伍名稱",
- "groupLeader": "Group Leader",
- "groupID": "Group ID",
+ "groupLeader": "群組發起者",
+ "groupID": "群組 ID",
"groupDescr": "公會公開列表中顯示的描述(支持標記語言)",
"logoUrl": "標識的網址",
"assignLeader": "指定隊長",
@@ -70,7 +70,7 @@
"sortJoined": "依照加入隊伍的時間進行分類",
"sortName": "以角色名稱排序",
"sortBackgrounds": "以背景排序",
- "sortHabitrpgJoined": "依照加入HabitRPG的日期進行分類",
+ "sortHabitrpgJoined": "依照加入Habitica的日期進行分類",
"sortHabitrpgLastLoggedIn": "依照登入的日期進行分類",
"ascendingSort": "升冪分類排序",
"descendingSort": "降冪分類排序",
@@ -84,7 +84,7 @@
"send": "送出",
"messageSentAlert": "已寄出的留言",
"pmHeading": "給<%= name %>的私訊",
- "clearAll": "刪除所以郵件",
+ "clearAll": "刪除所有郵件",
"confirmDeleteAllMessages": "你確定要刪除收件箱中的所有郵件?其他用戶仍然會看到你發給他們的郵件。",
"optOutPopover": "不喜歡私密留言嗎?點選以更改設定。",
"block": "塊",
@@ -94,32 +94,33 @@
"abuseFlag": "舉報社群規範違規事件",
"abuseFlagModalHeading": "您確定要舉報 <%= name %> 的違規事件?",
"abuseFlagModalBody": "您確定要送出這份報告?您應該「只」提出一份關於違反<%= firstLinkStart %>社群規範<%= linkEnd %>或是<%= secondLinkStart %>服務條款<%= linkEnd %>的報告。不適當地提出也是一種違反社群規範的行為,可能將導致您違規。",
- "abuseFlagModalButton": "報告",
+ "abuseFlagModalButton": "舉報違規行為",
"abuseReported": "感謝您舉報這起違規事件。管理員將會被告知。",
"abuseAlreadyReported": "您已經舉報過此留言訊息。",
"needsText": "請輸入訊息",
"needsTextPlaceholder": "在這裡輸入你的訊息",
- "copyMessageAsToDo": "Copy message as To-Do",
- "messageAddedAsToDo": "Message copied as To-Do.",
- "messageWroteIn": "<%= user %> wrote in <%= group %>",
- "msgPreviewHeading": "Message Preview",
- "leaderOnlyChallenges": "Only group leader can create challenges",
+ "copyMessageAsToDo": "複製訊息為待辦事項",
+ "messageAddedAsToDo": "已複製訊息為待辦事項。",
+ "messageWroteIn": "<%= user %> 在 <%= group %> 發言",
+ "msgPreviewHeading": "訊息預覽",
+ "leaderOnlyChallenges": "只有群組發起者可以建立挑戰",
"sendGift": "送禮物",
"inviteFriends": "邀請朋友",
- "inviteAlertInfo": "按這裡通過UUID邀請朋友加入",
- "inviteExistUser": "Invite Existing User",
+ "inviteAlertInfo": "按這裡通過UUID邀請朋友加入",
+ "inviteExistUser": "邀請已存在的玩家",
"inviteByEmail": "通過電子郵件邀請朋友。如果他們通過你發的電子郵件加入, 他們自然而然被邀請加入這個群組",
"byColon": "作者:",
"inviteNewUsers": "邀請新手加入",
"inviteAlertInfo2": "或者分享這個連接(複製/粘貼):",
"sendGiftHeading": "送<%= name %>禮物",
- "sendGiftGemsBalance": "From <%= number %> Gems",
+ "sendGiftGemsBalance": "從 <%= number %> 個寶石",
"sendGiftCost": "總數: $<%= cost %> 美金",
"sendGiftFromBalance": "結餘",
"sendGiftPurchase": "購買",
"sendGiftMessagePlaceholder": "私信 (可選)",
- "sendGiftSubscription": "<%= months %> Month(s): $<%= price %>",
- "battleWithFriends": "Battle Monsters With Friends",
- "startAParty": "Start a Party",
- "addToParty": "Add someone to your party"
+ "sendGiftSubscription": "<%= months %> 個月的價格為 ($)<%= price %>",
+ "battleWithFriends": "與朋友一起打怪",
+ "startAParty": "開團",
+ "addToParty": "加某人到你的隊伍",
+ "likePost": "如果喜歡這個貼文請按+1!"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/limited.json b/common/locales/zh_TW/limited.json
index 2c32926108..9c4de45551 100644
--- a/common/locales/zh_TW/limited.json
+++ b/common/locales/zh_TW/limited.json
@@ -8,16 +8,17 @@
"alarmingFriendsText": "被隊員嚇到 <%= spookDust %> 次。",
"agriculturalFriends": "園藝之友",
"agriculturalFriendsText": "隊伍成員變身成一朵花共計<%= seeds %>次",
- "aquaticFriends": "Aquatic Friends",
- "aquaticFriendsText": "Got splashed <%= seafoam %> times by party members.",
+ "aquaticFriends": "水族夥伴",
+ "aquaticFriendsText": "得到隊伍夥伴發動 <%= seafoam %> 次。",
"valentineCard": "情人節卡片",
+ "valentineCardExplanation": "因為你們兩個可以忍受這種噁心的互誇文,你們都可以獲得\"崇拜的友情\"徽章!",
"valentineCardNotes": "寄送情人節卡片給隊伍成員。",
"valentine0": "\"玫瑰是鮮紅的 <%= lineBreak %> 每日任務是碧藍的 <%= lineBreak %> 我很興高采烈的 <%= lineBreak %> 能與你在同個隊伍中!\"",
"valentine1": "\"玫瑰是鮮紅的 <%= lineBreak %> 紫羅蘭是美好的 <%= lineBreak %> 讓我們一起 <%= lineBreak %> 與邪惡抗爭!\"",
"valentine2": "\"玫瑰是鮮紅的 <%= lineBreak %> 而這首詩是舊的 <%= lineBreak %> 我希望您能喜歡 <%= lineBreak %> 因為它價值千金。\"",
"valentine3": "\"玫瑰是鮮紅的 <%= lineBreak %> 冰龍是深藍的 <%= lineBreak %> 沒有什麼寶藏能比得上 <%= lineBreak %> 與你共度的時光!\"",
- "adoringFriends": "互相愛慕的朋友",
- "adoringFriendsText": "啊,你和你的朋友一定很關心彼此!發送或接受了<%= cards %>張情人節卡片。",
+ "valentineCardAchievementTitle": "崇拜的友情",
+ "valentineCardAchievementText": "哇喔喔,你跟你的朋友真的很互相照顧耶!你收到或寄出 <%= cards %> 張情人節卡片。",
"polarBear": "北極熊",
"turkey": "火雞",
"polarBearPup": "小北極熊",
@@ -25,31 +26,33 @@
"seasonalShop": "季節限定商店",
"seasonalShopClosedTitle": "<%= linkStart %> Siena Leslie <%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %> 季節魔女 <%= linkEnd %>",
- "seasonalShopClosedText": "季節限定商店目前沒有營業!我不知道店主人在哪,不過我想下個<%= linkStart %>Grand Gala<%= linkEnd %>!他會回來的。",
- "seasonalShopText": "歡迎來到季節限定商店!!我們正要把春天 季節限定版 的商品上架呢。這裡的每樣物品都會在每年歡慶春日的時節開放購買,但只到四月30日為止,所以趕快趁現在採購,不然你可得等到明年才能再買囉。",
- "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!",
- "seasonalShopRebirth": "如果你用過重生球,你可以在解鎖物品商店後在獎勵欄再次購買它。起初,你只能為你當前職業購買裝備(默認戰士),別擔心,如果你切換到別的職業,你將可以購買該職業的特別物品。",
+ "seasonalShopClosedText": "季節限定商店目前沒有營業!我不知道店主人在哪,不過我想下個盛大宴會他會回來的。",
+ "seasonalShopText": "歡迎來到季節限定商店!!我們正要把春天 季節限定版 的商品上架呢。這裡的每樣物品都會在每年歡慶春日的時節開放購買,但只到四月30日為止,所以趕快趁現在採購,不然你可得等到明年才能再買囉。",
+ "seasonalShopSummerText": "歡迎來到季節商店!! 我們在夏令有季節性版本 商品。 每年的夏季特賣我們都會提供相關商品販售,只賣到7/31而已喔,所以請趕快購買,錯過要等明年了!",
+ "seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment 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": "拐杖糖 ( 法師 )",
"skiSet": "滑雪杖 ( 盜賊 )",
"snowflakeSet": "雪花 ( 醫者 )",
"yetiSet": "雪怪馴獸師 ( 戰士 )",
+ "toAndFromCard": "<%= fromName %> 給 <%= toName %>",
"nyeCard": "新年賀卡",
+ "nyeCardExplanation": "為了慶祝一起一年了,你們倆可獲得\"奧爾德熟人\"徽章!",
"nyeCardNotes": "寄送新年賀卡給隊伍成員。",
"seasonalItems": "季節限定物品",
- "auldAcquaintance": "結識友誼",
- "auldAcquaintanceText": "新年快樂!收到 / 寄出了 <%= cards %> 新年賀卡。",
- "newYear0": "新年快樂!祝你幹掉許多壞習慣。",
- "newYear1": "新年快樂!祝你收穫許多獎勵。",
- "newYear2": "新年快樂!祝你有完美的一天。",
- "newYear3": "新年快樂!祝你的待辦清單總是簡潔有力。",
- "newYear4": "新年快樂!願你免受憤怒的獅鷲獸攻擊。",
+ "nyeCardAchievementTitle": "奧爾德熟人",
+ "nyeCardAchievementText": "新年快樂! 你收到或寄出 <%= cards %> 張新年卡。",
+ "nye0": "新年快樂! 希望你能順利根除壞習慣。",
+ "nye1": "新年快樂! 希望你能收到更多獎勵。",
+ "nye2": "新年快樂! 希望你能完成更多完美日。",
+ "nye3": "新年快樂! 希望你的待辦事項能夠簡單而又快速地完成。",
+ "nye4": "新年快樂! 希望你不會被猛禽招呼。",
"holidayCard": "收到一封節日賀卡!",
"mightyBunnySet": "強力兔子 ( 戰士 )",
"magicMouseSet": "魔法老鼠 ( 法師 )",
"lovingPupSet": "可愛小狗 ( 醫者 )",
"stealthyKittySet": "隱身小貓 ( 盜賊 )",
- "daringSwashbucklerSet": "Daring Swashbuckler (Warrior)",
- "emeraldMermageSet": "Emerald Mermage (Mage)",
- "reefSeahealerSet": "Reef Seahealer (Healer)",
- "roguishPirateSet": "Roguish Pirate (Rogue)"
+ "daringSwashbucklerSet": "親愛的劍客 (戰士)",
+ "emeraldMermageSet": "翡翠法器 (魔法師)",
+ "reefSeahealerSet": "海礁完復劑 (醫者)",
+ "roguishPirateSet": "流氓海盜 (盜賊)"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/messages.json b/common/locales/zh_TW/messages.json
index aa160a3a3a..e3d99c88ef 100644
--- a/common/locales/zh_TW/messages.json
+++ b/common/locales/zh_TW/messages.json
@@ -1,7 +1,7 @@
{
"messageLostItem": "你的 <%= itemText %> 壞掉了。",
"messageTaskNotFound": "找不到任務。",
- "messageDuplicateTaskID": "A task with that ID already exists.",
+ "messageDuplicateTaskID": "這個任務的 ID 已存在。",
"messageTagNotFound": "找不到標籤",
"messagePetNotFound": "找不到寵物",
"messageFoodNotFound": "找不到食物",
@@ -21,8 +21,12 @@
"messageDropFood": "你找到了 <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "你找到一個 <%= dropText %> 蛋! <%= dropNotes %>",
"messageDropPotion": "你找到了 <%= dropText %> 的孵化藥劑! <%= dropNotes %>",
+ "messageDropQuest": "發現一個任務!",
+ "messageDropMysteryItem": "你打開一個箱子,發現到 <%= dropText %>!",
"messageFoundQuest": "你找到了新任務\"<%= questText %>\"!",
- "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!",
- "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?",
- "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!"
+ "messageAlreadyPurchasedGear": " 你曾經買過某個裝備,但是現在沒有了,你可在工作頁裡重買一次。",
+ "messageAlreadyOwnGear": "你已經有這個東西了。到裝備頁裡裝備它吧。",
+ "armoireEquipment": "<%= image %> 你在衣櫥裡找到稀有的裝備 <%= dropText %>! 好棒!",
+ "armoireFood": "<%= image %> 你在衣櫥裡找到 <%= dropArticle %><%= dropText %>. 這是什麼啊?",
+ "armoireExp": "你打開衣櫥而且得到經驗值。"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/npc.json b/common/locales/zh_TW/npc.json
index 6ec7a1a961..46b8b21f8f 100644
--- a/common/locales/zh_TW/npc.json
+++ b/common/locales/zh_TW/npc.json
@@ -2,29 +2,32 @@
"npc": "NPC",
"npcText": "全力支持了我們的Kickstarter項目!",
"mattBoch": "Matt Boch",
- "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
+ "mattShall": "<%= name %>;,需要我把你的坐騎帶出來嗎?當寵物餵滿食物時就會變成坐騎顯示在這邊。點擊一隻坐騎來騎上牠。",
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. After level 4, you can hatch pets using eggs and potions. 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 4, and they'll grow into powerful mounts.",
"daniel": "Daniel",
- "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.",
- "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "danielText": "歡迎來到酒館!稍微坐一下且認識其他人。如果你需要休息(休假?生病?),我會讓你入住旅館。一旦入住,你的每日任務會原地凍結,直到退房的隔天。你將不用為錯過每日任務受傷,但是你仍然能點選完成那些任務。",
+ "danielText2": "警告:如果你正在參與一個boss戰任務,你仍然會因為隊友未完成的每日任務,受到boss的傷害。而且你讓boss得到傷害(或是收到東西)將會在妳離開旅館時才生效。",
"alexander": "商人Alexander",
"welcomeMarket": "歡迎來到市場!在這裡買少見的蛋和藥水!賣掉你多餘的物品!委託服務!來瞧瞧我們能為你提供什麼。",
"sellForGold": "以 <%= gold %> 金幣把 <%= item %> 賣掉",
- "sellEggForGold": "Sell <%= itemType %> Egg for <%= gold %> Gold",
- "sellPotionForGold": "Sell <%= itemType %> Potion for <%= gold %> Gold",
+ "sellEggForGold": "賣 <%= itemType %> 蛋得到 <%= gold %> 黃金",
+ "sellPotionForGold": "賣 <%= itemType %> 藥水得到 <%= gold %> 黃金",
"buyGems": "購買寶石",
"justin": "Justin",
+ "ian": "Ian",
+ "ianText": "歡迎來到任務商店! 這裡可以買任務卷軸,與朋友一起打怪。記得常來看看有什麼可以買!",
"USD": "美金",
"newStuff": "新品",
"cool": "稍候再跟我說",
"dismissAlert": "不再顯示",
"donateText1": "在你的帳號裡增加20個寶石。寶石可以用來購買特殊的虛擬物品,例如衣服和髮型。",
- "donateText2": "請幫助HabitRPG",
- "donateText3": "HabitRPG is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
- "donationDesc": "捐贈給HabitRPG 20 顆寶石",
+ "donateText2": "請幫助Habitica",
+ "donateText3": "這是一個開放原始碼的專案,因此它需要所有得到的帮助。遊戲運行的伺服器費用、維護功能與創造新功能都來自於買寶石的錢,感謝你的大力幫忙!",
+ "donationDesc": "捐贈給Habitica 20 顆寶石",
"payWithCard": "用信用卡購買",
"payNote": "請注意: PayPal 有時候付款會蠻花時間的,我們建議你用信用卡購買。",
"card": "信用卡",
+ "amazonInstructions": "點選使用 Amazon Payments 支付。",
"paymentMethods": "付款方式:",
"classGear": "職業裝備",
"classGearText": "首先:別怕!你的舊裝備放在你的背包,你現在穿著你的新手<%= klass %>裝備。穿你的職業裝備會為你提供50%額外屬性獎勵。但是,你仍然可以切換回原來的裝備。",
@@ -43,36 +46,39 @@
"tourHabits": "這一欄用來記錄你一天之內的好習慣和壞習慣的次數。點擊鉛筆圖案來編輯項目名稱,然後點擊打勾標記保存來進行下一步。",
"tourStats": "好習慣增加經驗值和金幣!壞習慣會降低你的生命值。",
"tourGP": "用你剛剛賺到金幣購買訓練用劍來繼續下一步。",
- "tourAvatar": "Customize Your Avatar
Your avatar represents you.
Customize now, or return later.
Your avatar starts plain until you've earned Equipment!
",
+ "tourAvatar": "裝扮你的角色
你的虛擬角色代表實際的你。
開始裝扮你的角色吧!
點擊你的角色進行自定義來進行下一步!
",
"tourScrollDown": "一定要滾動看完所有的選單的選項喔!再次點擊你的角色回到任務界面。",
"tourMuchMore": "完成新手教學後,你可以與朋友一起成立隊伍,在興趣相投的公會裡聊天,參與挑戰,還有更多的樂趣等著你!",
"tourStatsPage": "這是你的屬性點界面!完成任務列表來獲得成就。",
- "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!",
+ "tourTavernPage": "歡迎來到酒館,一個全齡聊天室!如果你生病了或外出旅行,通過點擊\"在客棧休息\"可以凍結賬號。來跟大家問好吧!",
"tourPartyPage": "你的隊伍會使你保持責任心。邀請朋友來解鎖任務捲軸!",
- "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 Newbies Guild, where anyone can ask questions about HabitRPG!",
- "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
+ "tourGuildsPage": "公會是有著共同主題的社交團體。找找你感興趣的的主題!我們推薦 Newbies Guild 新手公會,那裏可以問任何有關 Habitica 的問題。",
+ "tourChallengesPage": "一些夥伴會創造挑戰,參與挑戰會加入一些工作到你的工作中,贏得挑戰會得到成就甚至是寶石!",
"tourMarketPage": "從4級開始,當你完成任務時,蛋和孵化藥水會隨機掉落。他們會出現在這裡—使用它們來孵化寵物!你也可以從集市購買物品。",
- "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG 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 HabitRPG, too!",
+ "tourHallPage": "這裡是英雄館。那些對開源有貢獻的玩家,包含在程式、美術、音樂、著作,或是到處幫忙的人們列於其中。他們已經獲得 寶石、特殊裝備、與偉大的名聲。你也可以為 Habitica 做出貢獻!",
"tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. 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 4, 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. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!",
- "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"",
- "tourOkay": "Okay!",
- "tourAwesome": "Awesome!",
- "tourSplendid": "Splendid!",
- "tourNifty": "Nifty!",
- "tourAvatarProceed": "Show me my tasks!",
- "tourToDosBrief": "To-Do List
Check off To-Dos to earn Gold & Experience!
To-Dos never make your avatar lose Health.
",
- "tourDailiesBrief": "Daily Tasks
Dailies repeat every day.
You lose Health if you skip Dailies.
",
- "tourDailiesProceed": "I'll be careful!",
- "tourHabitsBrief": "Good & Bad Habits
Good Habits award Gold & Experience.
Bad Habits make you lose Health.
",
- "tourHabitsProceed": "Makes sense!",
- "tourRewardsBrief": "Reward List
Spend your hard-earned Gold here!
Purchase Equipment for your avatar, or set custom Rewards.
",
- "tourRewardsProceed": "That's all!",
- "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!",
- "welcome1": "Create and customize an in-game avatar to represent you.",
- "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!",
- "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!",
- "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!",
- "welcome5": "Now you'll customize your avatar and set up your tasks...",
- "imReady": "I'm Ready!"
+ "tourEquipmentPage": "這裡是放置裝備的地方! 你的戰鬥裝備影響你的數值。如果你想要讓你的角色大頭貼有不一樣的感覺,請點選 \"使用服裝\"。",
+ "tourOkay": "好!",
+ "tourAwesome": "太棒了!",
+ "tourSplendid": "精彩!",
+ "tourNifty": "漂亮!",
+ "tourAvatarProceed": "打開我的工作!",
+ "tourToDosBrief": "待辦事項
",
+ "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight",
+ "questGoldenknight3Notes": "
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
",
"questGoldenknight3Boss": "鐵騎士",
"questGoldenknight3DropHoney": "蜂蜜(食物)",
@@ -128,15 +128,15 @@
"questSeahorseBoss": "海種馬",
"questSeahorseDropSeahorseEgg": "海馬 ( 蛋 )",
"questSeahorseUnlockText": "解鎖-可在市集中購買海馬蛋",
- "questAtom1Text": "平凡任務線的進攻,卷 1:盤子災難!",
+ "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!",
"questAtom1Notes": "你到了一個洗手池旁好好休息一下……但是洗手池被一堆沒洗的盤子污染了!這怎麼行?你當然不能允許這種事情。你唯一能做的就是:洗掉這些盤子,拯救你的休息區!最好找些肥皂來清洗這團糟。要好多肥皂……",
"questAtom1CollectSoapBars": "一塊肥皂",
- "questAtom1Drop": "好吃懶做怪 ( 捲軸 )",
- "questAtom2Text": "平凡任務線的進攻,卷 2:好吃懶做怪",
+ "questAtom1Drop": "The SnackLess Monster (Quest Scroll)",
+ "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster",
"questAtom2Notes": "呼,盤子洗掉之後這個地方看起來舒服多了。也許,你終於可以找點樂子休息一下了。喔—那看起來有個披薩餅盒子浮在池子裡。好吧,下一個清理一個是什麼東西?等等,那並不是一個披薩盒!那個盒子突然從水里升高,原來是一個怪物的腦袋。不會吧!傳說中的好吃懶做怪?據說它自從史前就一直隱藏在池子裡:一個從廢棄食品和垃圾中召喚出的古老Habit生物。嘔!",
"questAtom2Boss": "好吃懶做怪",
- "questAtom2Drop": "洗衣傳奇捲軸 ( 捲軸 )",
- "questAtom3Text": "平凡任務線的進攻,卷3:洗衣傳奇",
+ "questAtom2Drop": "The Laundromancer (Quest Scroll)",
+ "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer",
"questAtom3Notes": "好吃懶做怪發出震耳欲聾的哭聲,五種甜美的奶酪從它的嘴裡湧出。好吃懶做怪裂成了碎片。\"是誰這麼大的膽子!\"從水面下傳起一個聲音。一個身穿長袍的藍色身影從水中顯現出來,頭上還戴著一個馬桶刷。他憤怒地宣告:\"我乃洗衣終結者!你們真有膽子—洗了我可愛的髒盤子,摧毀了我的寵物,還穿著這麼乾淨的衣服進入我的地盤。看我終結洗衣魔法的威力,感受一下我的憤怒吧!\"",
"questAtom3Completion": "邪惡的洗衣傳奇被打敗了!乾淨的衣服堆在你們周圍,一切看起來好極了。當你準備穿過這些新壓好的衣服時,一道金屬的閃光吸引了你的視線。你注意到一個閃閃發光的頭盔,不過已經無法知道這個閃亮物品的主人是誰了,但是當你把它帶上時,你感覺到慷慨精神所帶來的溫暖。真可惜他們沒幫頭盔縫上名字標籤。",
"questAtom3Boss": "洗衣傳奇",
@@ -208,5 +208,40 @@
"questKrakenBoss": "The Kraken of Inkomplete",
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
"questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)",
- "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market"
+ "questKrakenUnlockText": "Unlocks purchasable cuttlefish eggs in the Market",
+ "questWhaleText": "Wail of the Whale",
+ "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"
\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
+ "questWhaleBoss": "Wailing Whale",
+ "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
+ "questWhaleDropWhaleEgg": "Whale (Egg)",
+ "questWhaleUnlockText": "Unlocks purchasable whale eggs in the Market",
+ "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
+ "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
+ "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!",
+ "questDilatoryDistress1CollectFireCoral": "Fire Coral",
+ "questDilatoryDistress1CollectBlueFins": "Blue Fins",
+ "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)",
+ "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse",
+ "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.
When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"",
+ "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"",
+ "questDilatoryDistress2Boss": "Water Skull Swarm",
+ "questDilatoryDistress2RageTitle": "Swarm Respawn",
+ "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!",
+ "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!",
+ "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion",
+ "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion",
+ "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)",
+ "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid",
+ "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?",
+ "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"
Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"",
+ "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid",
+ "questDilatoryDistress3DropFish": "Fish (Food)",
+ "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)",
+ "questDilatoryDistress3DropShield": "Moonpearl Shield (Shield-Hand Item)",
+ "questCheetahText": "Such a Cheetah",
+ "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!",
+ "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
+ "questCheetahBoss": "Cheetah",
+ "questCheetahDropCheetahEgg": "Cheetah (Egg)",
+ "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/rebirth.json b/common/locales/zh_TW/rebirth.json
index 32e31bc29c..e9b0e3597a 100644
--- a/common/locales/zh_TW/rebirth.json
+++ b/common/locales/zh_TW/rebirth.json
@@ -2,9 +2,9 @@
"rebirthNew": "重生:開始新的冒險!",
"rebirthUnlock": "你開啟了「重生」!這個特殊的物品,會讓你從 1 級重新開始遊戲,不過你的任務、成就、寵物等會被保留下來。如果你覺得已經達成了所有目標,用它來開啟全新的視角,體驗新的人生!",
"rebirthBegin": "重生:開始新的冒險",
- "rebirthStartOver": "重生讓你的角色從 1 級重新開始,如同你建立了一個新帳號。",
+ "rebirthStartOver": "Rebirth starts your character over from Level 1.",
"rebirthAdvList1": "生命值完全復原",
- "rebirthAdvList2": "你沒有經驗、黃金或裝備。",
+ "rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
"rebirthAdvList3": "你的習慣、日常任務、待辦事項會被重置為黃色,連擊數也會被重置。",
"rebirthAdvList4": "你會從戰士職業開始,直到你解鎖了新的職業。",
"rebirthInherit": "你的新角色繼承了一些前輩的東西:",
diff --git a/common/locales/zh_TW/settings.json b/common/locales/zh_TW/settings.json
index 52016b09f8..6f126ce29a 100644
--- a/common/locales/zh_TW/settings.json
+++ b/common/locales/zh_TW/settings.json
@@ -2,7 +2,7 @@
"settings": "設定",
"language": "語言",
"americanEnglishGovern": "不同語言描述不同時,以美式英語為準。",
- "helpWithTranslation": "你想要協助翻譯 HabitRPG?太好了!請上這個 Trello 板。",
+ "helpWithTranslation": "你想要協助翻譯 Habitica?太好了!請上這個 Trello 板。",
"showHeaderPop": "顯示你的角色、生命值 / 經驗值和隊伍。",
"stickyHeader": "頂部保持不動",
"stickyHeaderPop": "把頂部固定在屏幕上方。如果不選這個選項,當你滾動到頁面下面時,頂部會被滾離頁面。",
@@ -15,7 +15,7 @@
"startAdvCollapsed": "預設隱藏進階選項",
"startAdvCollapsedPop": "選擇這個選項後,展開編輯新任務時,進階選項是隱藏的。",
"showTour": "顯示教學",
- "restartTour": "重新開始剛加入 HabitRPG 時,所顯示的教學",
+ "restartTour": "重新開始剛加入 Habitica 時,所顯示的教學",
"showBailey": "顯示 Bailey",
"showBaileyPop": "呼叫傳令員 Bailey,以查看過去的新聞。",
"fixVal": "修改角色數值",
@@ -27,7 +27,7 @@
"resetAccount": "重置帳號",
"resetAccPop": "從頭開始,移除所有等級、金幣、裝備、歷史和任務。",
"deleteAccount": "刪除帳號",
- "deleteAccPop": "取消並移除你的 HabitRPG 帳號。",
+ "deleteAccPop": "取消並移除你的 Habitica 帳號。",
"qrCode": "QR Code",
"dataExport": "匯出資料",
"saveData": "你可以用幾種方式匯出你的習慣資料",
@@ -41,8 +41,8 @@
"json": "(JSON)",
"customDayStart": "設定開始日期",
"24HrClock": "24 小時制",
- "customDayStartInfo1": "HabitRPG預設在你自己的時區的午夜檢查並重設你的每日任務。我們建議您在改變之前閱讀以下信息:",
- "customDayStartInfo4": " 在改變重設時間之前完成你所有的每日任務 或是在那天 在旅館裡休息。改變你的自定義時間可能會導致 同步 立刻進行,但後一天它才會預期的運作。
輸入0-23的數字(24小時制)。直接輸入比用上下鍵選擇方便。當設定完成請重新載入此頁面以看到新的每日起始時間。",
"misc": "其他",
"showHeader": "顯示頂部",
"changePass": "修改密碼",
@@ -56,7 +56,7 @@
"dangerZone": "危險區域",
"resetText1": "警告!此功能會重設你角色的多數資料。強烈不建議你這樣做,但是有些人短暫地玩這個網站後,希望能重新開始。",
"resetText2": "你會失去你所有的等級、金幣和經驗值,所有的任務會被永久刪除。你會失去你所有的任務歷史資料。你會失去所有的裝備,包括你曾經擁有過的所有限量版裝備,和訂閱者的神秘物品(你需要變成對應的職業,才能重新購買職業限定的裝備)。但是能夠再把他們買回來。你會保留你的當前職業和你的寵物與坐騎。相比之下,用道具重生球會更安全,你的任務會被保留下來。",
- "deleteText": "確定嗎?這會永久地刪除你的帳號,並且再也無法恢復!如果希望再次使用 HabitRPG,需要註冊一個全新的帳號。舊帳號內儲存的和花掉的寶石也無法被退費。如果你非常確定要刪除帳號,在下面的文字欄中輸入<%= deleteWord %>。",
+ "deleteText": "確定嗎?這會永久地刪除你的帳號,並且再也無法恢復!如果希望再次使用 Habitica,需要註冊一個全新的帳號。舊帳號內儲存的和花掉的寶石也無法被退費。如果你非常確定要刪除帳號,在下面的文字欄中輸入<%= deleteWord %>。",
"API": "API",
"APIText": "這個是使用再第三方應用上面的。但是,你的 API Token 相當於密碼,請不要公開它。有時候別人可能會向你要UUID,但是永遠不要把你的 API token 分享給其他人,包括在 Github 上。",
"APIToken": "API Token(這相當於密碼——注意看上面的警告!)",
@@ -74,49 +74,49 @@
"usernameSuccess": "成功修改帳號",
"emailSuccess": "成功更改電子郵件位置",
"detachFacebook": "註銷Facebook 註冊",
- "detachedFacebook": "成功從帳號移除Facebook",
- "addedLocalAuth": "成功新增本地認證",
+ "detachedFacebook": "從你的帳戶移除 Facebook 連結成功 ",
+ "addedLocalAuth": "成功加入本地端認證",
"data": "數據",
"exportData": "匯出數據",
"emailChange1": "如果想修改 email 地址,請寄信到",
- "emailChange2": "admin@habitrpg.com",
+ "emailChange2": "admin@habitica.com",
"emailChange3": "包括你新的和舊的 eamil 地址,和你的UUID。",
"username": "帳號",
- "usernameOrEmail": "Login Name or Email",
+ "usernameOrEmail": "登入名稱或電子郵件",
"email": "Email",
"registeredWithFb": "Facebook 已註冊",
- "loginNameDescription1": "這是你用來登入 HabitRPG 的帳號。到",
+ "loginNameDescription1": "這是你用來登入 Habitica 的帳號。到",
"loginNameDescription2": "玩家→基本資料",
"loginNameDescription3": "來修改你的你的角色和在聊天室的名字。",
"emailNotifications": "電子郵件通知",
"wonChallenge": "你贏得挑戰",
"newPM": "收到的私密訊息",
"giftedGems": "禮物用寶石",
- "giftedGemsInfo": "<%= amount %> Gems - by <%= name %>",
+ "giftedGemsInfo": "<%= name %> 的 <%= amount %> 個寶石",
"giftedSubscription": "禮物用訂閱",
"invitedParty": "邀請至隊伍",
"invitedGuild": "受邀至公會",
- "inactivityEmails": "您的帳戶尚未啟用",
- "weeklyRecaps": "Summaries of your account activity in the past week",
+ "importantAnnouncements": "你的帳號已停用",
+ "weeklyRecaps": "上個星期你的帳戶活動彙整",
"questStarted": "你的任務開始了",
"invitedQuest": "受邀參與任務",
"kickedGroup": "從群組中剔除",
- "remindersToLogin": "提醒登入HabitRPG",
+ "remindersToLogin": "提醒登入Habitica",
"unsubscribedSuccessfully": "成功取消訂閱!",
- "unsubscribedTextUsers": "你已經成功取消訂閱HabitRPG的電子郵件。你可以在 設定 中選擇你想接收的電子郵件 (需要登入)。",
- "unsubscribedTextOthers": "你將不會從HabitRPG收到任何其他電子郵件。",
+ "unsubscribedTextUsers": "你已經成功取消訂閱Habitica的電子郵件。你可以在 設定 中選擇你想接收的電子郵件 (需要登入)。",
+ "unsubscribedTextOthers": "你將不會從Habitica收到任何其他電子郵件。",
"unsubscribeAllEmails": "取消電子郵件訂閱",
- "unsubscribeAllEmailsText": "勾選此欄,並且我明白地知道我將取消全部的電子郵件訂閱,HabitRPG再也沒辦法利用電子郵件提醒我,關於網站或帳戶的重大更改。",
+ "unsubscribeAllEmailsText": "勾選此欄,並且我明白地知道我將取消全部的電子郵件訂閱,Habitica再也沒辦法利用電子郵件提醒我,關於網站或帳戶的重大更改。",
"correctlyUnsubscribedEmailType": "從\"<%= emailType %>\"取消訂閱電子郵件。",
"subscriptionRateText": "<%= months %> 個月反覆 <%= price %> 次",
"benefits": "好處",
"coupon": "優惠券",
"couponPlaceholder": "輸入優惠券代碼",
- "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
- "apply": "Apply",
- "resubscribe": "Resubscribe",
- "promoCode": "Promo Code",
- "promoCodeApplied": "Promo Code Applied! Check your inventory",
- "promoPlaceholder": "Enter Promotion Code",
- "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member."
+ "couponText": "我們有時會舉辦送優惠碼或特別裝備的活動 (例如那些來我們的 Wondercon 攤位的朋友)",
+ "apply": "套用",
+ "resubscribe": "重訂閱",
+ "promoCode": "優惠代碼",
+ "promoCodeApplied": "優惠代碼已使用! 請檢查你的背包",
+ "promoPlaceholder": "輸入優惠代碼",
+ "displayInviteToPartyWhenPartyIs1": "當隊伍有1個夥伴時,會顯示邀請入隊的按鈕。"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/spells.json b/common/locales/zh_TW/spells.json
index a3777ab578..38f06d0112 100644
--- a/common/locales/zh_TW/spells.json
+++ b/common/locales/zh_TW/spells.json
@@ -43,8 +43,8 @@
"spellSpecialShinySeedNotes": "把一個朋友變成一個歡樂的花!",
"spellSpecialPetalFreePotionText": "花瓣自由魔藥",
"spellSpecialPetalFreePotionNotes": "取消閃亮種子的效果",
- "spellSpecialSeafoamText": "Seafoam",
- "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!",
- "spellSpecialSandText": "Sand",
- "spellSpecialSandNotes": "Cancel the effects of Seafoam."
+ "spellSpecialSeafoamText": "水藍",
+ "spellSpecialSeafoamNotes": "把朋友變成海洋生物!",
+ "spellSpecialSandText": "沙子",
+ "spellSpecialSandNotes": "取消水藍的效果。"
}
\ No newline at end of file
diff --git a/common/locales/zh_TW/subscriber.json b/common/locales/zh_TW/subscriber.json
index 2d92bad06c..4e27d081eb 100644
--- a/common/locales/zh_TW/subscriber.json
+++ b/common/locales/zh_TW/subscriber.json
@@ -1,30 +1,28 @@
{
"subscription": "訂閱",
"subscriptions": "訂閱",
- "subDescription": "隱藏廣告、用金幣購買寶石、每月提供神秘物品、保留歷史進度、每日掉寶限制翻倍、贊助開發人員等。點選查看詳細資訊。",
- "disableAds": "去掉廣告",
- "disableAdsText": "Ads are disabled while you have an active subscription (original donors are grandfathered).",
+ "subDescription": "用金幣購買寶石、每月提供神秘物品、保留歷史進度、每日掉寶限制翻倍、贊助開發人員等。點選查看詳細資訊。",
"buyGemsGold": "用金幣購買寶石",
- "buyGemsGoldText": "Alexander the Merchant will sell you gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> gems per month, but this cap increases by 5 gems for every three months of consecutive subscription, up to a maximum of 50 gems per month!",
+ "buyGemsGoldText": "商店賣1 顆寶石需要 <%= gemCost %> 金幣,每月有<%= gemLimit %>個寶石的兌換上限,連續開啟訂閱服務時每個月還會再多5個寶石可換,最大到每月50個寶石,解決了你對課金的擔憂。",
"retainHistory": "保留所有歷史記錄了",
"retainHistoryText": "使你的所有歷史資料,可以用圖表展示或者匯出。非訂閱用戶的歷史資料會因為資料庫優化而合併。",
"doubleDrops": "日常掉寶率上限加倍",
"doubleDropsText": "收集坐騎更快!",
"mysteryItem": "特殊的每月訂閱物品",
- "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
+ "mysteryItemText": "每個月,每位訂閱者都會獲得一件十分特殊的角色形象物品!還有,每3個連續訂閱就可以透過神秘時空旅行者獲取有歷史性(還有未來性)的角色形象物品。",
"supportDevs": "支持製作人員",
- "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!",
+ "supportDevsText": "你的訂閱將幫助 Habitica 竭盡心力取得各種資源與開發更新的功能,真是十分感謝你!",
"monthUSD": "USD/每月",
"organization": "組織",
"groupPlans": "公司方案",
- "indivPlan1": "對個人來說HabitRPG可以免費使用。即使對小團體,能免費(低成本) 運行",
+ "indivPlan1": "對個人來說Habitica可以免費使用。即使對小團體,能免費(低成本) 運行",
"indivPlan2": "用於激勵參與者改善行為習慣。想像一下寫作小組,藝術挑戰等等。",
- "groupText1": "但是有些團隊領導,希望有更多的控制功能、隱私、安全和服務支持。例如一些家庭、健康養生小組、員工小組……等等。這裡為你的團隊或組織,提供了一種更安全、獨立的私人版HabitRPG,並獨立於",
+ "groupText1": "但是有些團隊領導,希望有更多的控制功能、隱私、安全和服務支持。例如一些家庭、健康養生小組、員工小組……等等。這裡為你的團隊或組織,提供了一種更安全、獨立的私人版Habitica,並獨立於",
"groupText2": "下面列出來更多的計劃,聯絡我們以獲得更多訊息!",
"planFamily": "家庭方案 (即將推出)",
"planGroup": "團體方案 (即將推出)",
"dedicatedHost": "獨立主機",
- "dedicatedHostText": "獨立主機:獲得HabitRPG為你提供,屬於你自己的資料庫和伺服器,也可選擇由我們在你的組織內網安裝。如果不選擇,套餐會使用“共享主機”:你的組織會和HabitRPG用同樣的資料庫,但是提供獨立的Habitica世界。雖然在同一個伺服器或資料庫上,但是你的成員會位於單獨的酒館和公會。",
+ "dedicatedHostText": "獨立主機:獲得Habitica為你提供,屬於你自己的資料庫和伺服器,也可選擇由我們在你的組織內網安裝。如果不選擇,套餐會使用“共享主機”:你的組織會和Habitica用同樣的資料庫,但是提供獨立的Habitica世界。雖然在同一個伺服器或資料庫上,但是你的成員會位於單獨的酒館和公會。",
"individualSub": "個人訂閱",
"subscribe": "訂閱",
"subscribed": "已訂閱",
@@ -33,9 +31,9 @@
"adminSub": "管理員訂閱",
"morePlans": "即將推出更多套餐",
"organizationSub": "私人組織",
- "organizationSubText": "組織成員獨立於HabitRPG proper,為參與者提供專們的服務。",
+ "organizationSubText": "組織成員獨立於Habitica proper,為參與者提供專們的服務。",
"hostingType": "主機類型",
- "hostingTypeText": "共享主機代表,您的組織會和HabitRPG proper使用同一個資料庫,即使您並不和Habitica世界互動。專有主機代表,您會獲得自己的數據庫和服務器。您可以選擇讓HabitRPG提供伺服器或資料庫,也可以由我們在您自己的伺服器上為您安裝。",
+ "hostingTypeText": "共享主機代表,您的組織會和Habitica proper使用同一個資料庫,即使您並不和Habitica世界互動。專有主機代表,您會獲得自己的數據庫和服務器。您可以選擇讓Habitica提供伺服器或資料庫,也可以由我們在您自己的伺服器上為您安裝。",
"dedicated": "專有",
"customDomain": "自定網域",
"customDomainText": "可以選擇我們為安裝提供的獨立網域。",
@@ -47,7 +45,6 @@
"timeSupport": "每月服務小時數",
"timeSupportText": "我們會為訓練、bug、安裝和新功能需求提供幫助。",
"gameFeatures": "遊戲特性",
- "gameNoAds": "會員免廣告",
"gold2Gem": "金幣兌換寶石",
"gold2GemText": "會員可以通過金幣來兌換寶石,這樣就不用花錢來參加任何活動了。",
"infiniteGem": "無限的領隊寶石",
@@ -55,10 +52,9 @@
"notYetPlan": "計畫尚未推出,但你可以點選這邊來與我們聯絡,我們一有消息就會通知你。",
"contactUs": "聯繫我們",
"checkout": "結帳",
- "buySubsText": "用金幣購買寶石、消除廣告、支持開發者",
"sureCancelSub": "你確定你要取消訂閱嗎?",
"subCanceled": "訂閱狀態將失效",
- "subGemPop": "因為你訂閱HabitRPG,您每個月可以使用金幣購買一批寶石。在寶石的圖標的一角,你可以看到有多少寶石都可以買。",
+ "subGemPop": "因為你訂閱Habitica,您每個月可以使用金幣購買一批寶石。在寶石的圖標的一角,你可以看到有多少寶石都可以買。",
"subGemName": "訂閱的寶石",
"timeTravelers": "時光旅行者",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> 和 <%= linkStartVicky %>Vicky<%= linkEnd %>",
diff --git a/common/locales/zh_TW/tasks.json b/common/locales/zh_TW/tasks.json
index 86ffd1438e..e6c1c42ea6 100644
--- a/common/locales/zh_TW/tasks.json
+++ b/common/locales/zh_TW/tasks.json
@@ -2,7 +2,7 @@
"clearCompleted": "清除已完成任務",
"lotOfToDos": "已完成的待辦事項會在三天後自動歸檔。你能在 設定 > 匯出 裡找到他們。",
"deleteToDosExplanation": "如果你點選底下的按鈕,你所有已完成跟歸檔的待辦事項都將被永遠刪除。如果你想要留做紀錄,請先將它們匯出。",
- "beeminderDeleteWarning": "Beeminder 用戶: 首先 請閱讀 刪除已完成的待辦事項而不影響你的 Beeminder!",
+ "beeminderDeleteWarning": "Beeminder 用戶: 首先 請閱讀 刪除已完成的待辦事項而不影響你的 Beeminder!",
"addmultiple": "新增多項",
"addsingle": "新增單項",
"habits": "習慣",
@@ -14,15 +14,16 @@
"save": "儲存",
"addChecklist": "增加清單",
"checklist": "清單",
- "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.",
+ "checklistText": "把一個任務拆解成較小的項目!清單會增加你能從待辦事項獲得的經驗值與金幣,並且減少每日任務帶來的傷害。",
"expandCollapse": "展開 / 縮合",
- "text": "Title",
+ "text": "標題",
"extraNotes": "說明",
"direction/Actions": "方向 / 動作",
"advancedOptions": "進階選項",
"difficulty": "難度",
"difficultyHelpTitle": "此項任務有多難?",
- "difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!",
+ "difficultyHelpContent": "當一個任務越困難,你完成它時就能獲得更多的經驗值與金幣... 不過如果他是個每日任務或壞習慣的話,也會造成更多傷害!",
+ "trivial": "微不足道",
"easy": "簡單",
"medium": "中等",
"hard": "困難",
@@ -36,11 +37,14 @@
"newDailyBulk": "新每日任務(每行一個)",
"streakCounter": "連擊數",
"repeat": "重複",
- "repeatEvery": "Repeat Every",
- "repeatDays": "Every X Days",
+ "repeatEvery": "每... 重複",
+ "repeatHelpTitle": "這個任務多常要重複?",
+ "dailyRepeatHelpContent": "這個任務每 X 日到期,你可以在下面設定。",
+ "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.",
+ "repeatDays": "每 X 日",
"repeatWeek": "On Certain Days of the Week",
- "day": "Day",
- "days": "Days",
+ "day": "日",
+ "days": "日",
"restoreStreak": "重設連擊數",
"todos": "待辦事項",
"newTodo": "增加待辦事項",
@@ -50,6 +54,7 @@
"complete": "完成",
"dated": "過期",
"due": "待辦",
+ "notDue": "未到期",
"grey": "已完成",
"score": "分數",
"rewards": "獎勵",
@@ -65,22 +70,22 @@
"clearTags": "清除",
"hideTags": "隱藏標籤",
"showTags": "展開標籤",
- "startDate": "Start Date",
- "startDateHelpTitle": "When should this task start?",
- "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.",
+ "startDate": "開始日",
+ "startDateHelpTitle": "這個任務的開始日?",
+ "startDateHelp": "設定這個認識開始有效的日期,在那之前它不會出現在到期清單。",
"streakName": "連擊成就",
"streakText": "使出了 <%= streaks %> 21 次每日任務連擊",
"streakSingular": "連擊者",
"streakSingularText": "使出了 21 次每日任務連擊",
"perfectName": "完美日",
- "perfectText": "這是你第<%= perfects %> 次徹底完成所有每日任務。因著這項成就,隔天你全屬性將增幅 升級次數 /2 。",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"perfectSingular": "完美日",
- "perfectSingularText": "當天徹底完成所有每日任務。因著這項成就,隔天你全屬性將增幅 升級次數 /2 。",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.",
"streakerAchievement": "你已達成「連擊王」成就!21天是養成習慣的一個里程碑,你在這個任務或其他任務每完成額外的 21 天會繼續迭增成就。",
"fortifyName": "穩固藥水",
"fortifyPop": "將所有任務調回中性 ( 黃色 ),並將 HP 補滿。",
"fortify": "穩固",
- "fortifyText": "穩固會將你的任務回復到中性狀態 ( 黃色 ,如同剛新增時),並把你的生命值補滿。把它當成無計可施時的最後王牌!紅色會為進步提供良好的動力,但如果滿目紅色讓你難過,且每天開始時都對你致命,那麼花費寶石來喘口氣吧!",
+ "fortifyText": "鞏固會將你的任務回復到中性狀態 ( 黃色 ,如同剛新增時),並把你的生命值補滿。把它當成無計可施時的最後王牌!紅色會為進步提供良好的動力,但如果滿目紅色讓你難過,且每天開始時都對你致命,那麼花費寶石來喘口氣吧!",
"sureDelete": "你確定要刪除這個任務嗎?",
"streakCoins": "連擊獎勵",
"pushTaskToTop": "置頂",
@@ -89,20 +94,20 @@
"dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.",
"habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.",
"habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.",
- "habitHelp3": "For inspiration, check out these sample Habits!",
+ "habitHelp3": "For inspiration, check out these sample Habits!",
"newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!",
"dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.",
"dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.",
"dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.",
"dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.",
- "dailyHelp5": "For inspiration, check out these sample Dailies!",
+ "dailyHelp5": "For inspiration, check out these sample Dailies!",
"toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.",
- "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.",
+ "toDoHelp2": "待辦事項永遠不會傷害到你!它們都是等你領取的經驗值與金幣。",
"toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!",
- "toDoHelp4": "For inspiration, check out these sample To-Dos!",
+ "toDoHelp4": "For inspiration, check out these sample To-Dos!",
"rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.",
"rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).",
- "rewardHelp3": "Special equipment will appear here during World Events.",
- "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
- "clickForHelp": "Click for help"
+ "rewardHelp3": "在世界事件發生時,特殊的裝備會出現。",
+ "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.",
+ "clickForHelp": "點選獲得協助"
}
\ No newline at end of file
diff --git a/common/script/content.coffee b/common/script/content.coffee
index b7a3a6c38c..5a5905ef27 100644
--- a/common/script/content.coffee
+++ b/common/script/content.coffee
@@ -51,11 +51,28 @@ api.mystery =
201504: {start:'2015-04-24',end:'2015-05-02', text:'Busy Bee Set'}
201505: {start:'2015-05-25',end:'2015-06-02', text:'Green Knight Set'}
201506: {start:'2015-06-25',end:'2015-07-02', text:'Neon Snorkeler Set'}
+ 201507: {start:'2015-07-24',end:'2015-08-02', text:'Rad Surfer Set'}
+ 201508: {start:'2015-08-23',end:'2015-09-02', text:'Cheetah Costume Set'}
301404: {start:'3014-03-24',end:'3014-04-02', text:'Steampunk Standard Set'}
301405: {start:'3014-04-24',end:'3014-05-02', text:'Steampunk Accessories Set'}
wondercon: {start:'2014-03-24',end:'2014-04-01'} # not really, but the mechanic works
_.each api.mystery, (v,k)->v.key = k
+api.itemList =
+ 'weapon': {localeKey: 'weapon', isEquipment: true}
+ 'armor' : {localeKey: 'armor', isEquipment: true}
+ 'head' : {localeKey: 'headgear', isEquipment: true}
+ 'shield' : {localeKey: 'offhand', isEquipment: true}
+ 'back' : {localeKey: 'back', isEquipment: true}
+ 'body' : {localeKey: 'body', isEquipment: true}
+ 'headAccessory' : {localeKey: 'headAccessory', isEquipment: true}
+ 'eyewear' : {localeKey: 'eyewear', isEquipment: true}
+ 'hatchingPotions' : {localeKey: 'hatchingPotion', isEquipment: false}
+ 'eggs' : {localeKey: 'eggSingular', isEquipment: false}
+ 'quests' : {localeKey: 'quest', isEquipment: false}
+ 'food' : {localeKey: 'foodText', isEquipment: false}
+ 'Saddle' : {localeKey: 'foodSaddleText', isEquipment: false}
+
gear =
weapon:
base:
@@ -70,14 +87,6 @@ gear =
5: text: t('weaponWarrior5Text'), notes: t('weaponWarrior5Notes', {str: 15}), str: 15, value:90
6: text: t('weaponWarrior6Text'), notes: t('weaponWarrior6Notes', {str: 18}), str: 18, value:120, last: true
rogue:
- #Not using bows at the moment, but they would be easy to add back in to an advanced Armory feature, as Quest drops, etc.
- #0: twoHanded: true, text: "Practice Bow", notes:'Training weapon. Confers no benefit.', value:0
- #1: twoHanded: true, text: "Short Bow", notes:'Simple bow best at close ranges. Increases STR by 2.', str: 2, value:20
- #2: twoHanded: true, text: "Long Bow", notes:'Bow with a strong draw for extra distance. Increases STR by 5.', str: 5, value:50
- #3: twoHanded: true, text: "Recurve Bow", notes:'Built with advanced techniques. Increases STR by 8.', str: 8, value:80
- #4: twoHanded: true, text: "Icicle Bow", notes:'Fires arrows of piercing cold. Increases STR by 12.', str: 12, value:120
- #5: twoHanded: true, text: "Meteor Bow", notes:'Rains flame upon your foes. Increases STR by 16.', str: 16, value:160
- #6: twoHanded: true, text: "Golden Bow", notes:'As swift as sunlight and as sharp as lightning. Increases STR by 20.', str: 20, value:200, last: true
0: text: t('weaponRogue0Text'), notes: t('weaponRogue0Notes'), str: 0, value: 0
1: text: t('weaponRogue1Text'), notes: t('weaponRogue1Notes', {str: 2}), str: 2, value: 20
2: text: t('weaponRogue2Text'), notes: t('weaponRogue2Notes', {str: 3}), str: 3, value: 35
@@ -102,27 +111,29 @@ gear =
5: text: t('weaponHealer5Text'), notes: t('weaponHealer5Notes', {int: 9}), int: 9, value:90
6: text: t('weaponHealer6Text'), notes: t('weaponHealer6Notes', {int: 11}), int: 11, value:120, last: true
special:
+ # Backer, Contributor, and Quest Rewards
0: text: t('weaponSpecial0Text'), notes: t('weaponSpecial0Notes', {str: 20}), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
1: text: t('weaponSpecial1Text'), notes: t('weaponSpecial1Notes', {attrs: 6}), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
2: text: t('weaponSpecial2Text'), notes: t('weaponSpecial2Notes', {attrs: 25}), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
3: text: t('weaponSpecial3Text'), notes: t('weaponSpecial3Notes', {attrs: 17}), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_3?)
critical: text: t('weaponSpecialCriticalText'), notes: t('weaponSpecialCriticalNotes', {attrs: 40}), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
- # Winter event gear
+ tridentOfCrashingTides: text: t('weaponSpecialTridentOfCrashingTidesText'), notes: t('weaponSpecialTridentOfCrashingTidesNotes', {int: 15}), int: 15, value: 130, canOwn: ((u)-> u.items.gear.owned.weapon_special_tridentOfCrashingTides?)
+ # Winter Wonderland
yeti: event: events.winter, specialClass: 'warrior', text: t('weaponSpecialYetiText'), notes: t('weaponSpecialYetiNotes', {str: 15}), str: 15, value:90
ski: event: events.winter, specialClass: 'rogue', text: t('weaponSpecialSkiText'), notes: t('weaponSpecialSkiNotes', {str: 8}), str: 8, value: 90
candycane: event: events.winter, specialClass: 'wizard', twoHanded: true, text: t('weaponSpecialCandycaneText'), notes: t('weaponSpecialCandycaneNotes', {int: 15, per: 7}), int: 15, per: 7, value:160
snowflake: event: events.winter, specialClass: 'healer', text: t('weaponSpecialSnowflakeText'), notes: t('weaponSpecialSnowflakeNotes', {int: 9}), int: 9, value:90
- #Spring Fling
+ # Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: t('weaponSpecialSpringRogueText'), notes: t('weaponSpecialSpringRogueNotes', {str: 8}), value: 80, str: 8
springWarrior: event: events.spring, specialClass: 'warrior', text: t('weaponSpecialSpringWarriorText'), notes: t('weaponSpecialSpringWarriorNotes', {str: 15}), value: 90, str: 15
springMage: event: events.spring, specialClass: 'wizard', twoHanded:true, text: t('weaponSpecialSpringMageText'), notes: t('weaponSpecialSpringMageNotes', {int: 15, per: 7}), value: 160, int:15, per:7
springHealer: event: events.spring, specialClass: 'healer', text: t('weaponSpecialSpringHealerText'), notes: t('weaponSpecialSpringHealerNotes', {int: 9}), value: 90, int: 9
- #Summer
+ # Summer Splash
summerRogue: event: events.summer, specialClass: 'rogue', text: t('weaponSpecialSummerRogueText'), notes: t('weaponSpecialSummerRogueNotes', {str: 8}), value: 80, str: 8
summerWarrior: event: events.summer, specialClass: 'warrior', text: t('weaponSpecialSummerWarriorText'), notes: t('weaponSpecialSummerWarriorNotes', {str: 15}), value: 90, str: 15
summerMage: event: events.summer, specialClass: 'wizard', twoHanded:true, text: t('weaponSpecialSummerMageText'), notes: t('weaponSpecialSummerMageNotes', {int: 15, per: 7}), value: 160, int:15, per:7
summerHealer: event: events.summer, specialClass: 'healer', text: t('weaponSpecialSummerHealerText'), notes: t('weaponSpecialSummerHealerNotes', {int: 9}), value: 90, int: 9
- #Fall
+ # Fall Festival
fallRogue: event: events.fall, specialClass: 'rogue', text: t('weaponSpecialFallRogueText'), notes: t('weaponSpecialFallRogueNotes', {str: 8}), value: 80, str: 8
fallWarrior: event: events.fall, specialClass: 'warrior', text: t('weaponSpecialFallWarriorText'), notes: t('weaponSpecialFallWarriorNotes', {str: 15}), value: 90, str: 15
fallMage: event: events.fall, specialClass: 'wizard', twoHanded:true, text: t('weaponSpecialFallMageText'), notes: t('weaponSpecialFallMageNotes', {int: 15, per: 7}), value: 160, int:15, per:7
@@ -150,43 +161,45 @@ gear =
armoire:
basicCrossbow: text: t('weaponArmoireBasicCrossbowText'), notes: t('weaponArmoireBasicCrossbowNotes', {str: 5, per: 5, con: 5}), value: 100, str: 5, per: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.weapon_armoire_basicCrossbow?)
lunarSceptre: text: t('weaponArmoireLunarSceptreText'), notes: t('weaponArmoireLunarSceptreNotes', {con: 7, int: 7}), value: 100, con: 7, int: 7, set: 'soothing', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_lunarSceptre?)
+ rancherLasso: twoHanded:true, text: t('weaponArmoireRancherLassoText'), notes: t('weaponArmoireRancherLassoNotes', {str: 5, per: 5, int: 5}), value: 100, str: 5, per: 5, int: 5, set: 'rancher', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_rancherLasso?)
+ mythmakerSword: text: t('weaponArmoireMythmakerSwordText'), notes: t('weaponArmoireMythmakerSwordNotes', {attrs: 6}), value: 100, str: 6, per: 6, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_mythmakerSword?)
+ ironCrook: text: t('weaponArmoireIronCrookText'), notes: t('weaponArmoireIronCrookNotes', {attrs: 7}), value: 100, str: 7, per: 7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_ironCrook?)
+ goldWingStaff: text: t('weaponArmoireGoldWingStaffText'), notes: t('weaponArmoireGoldWingStaffNotes', {attrs:4}), value: 100, con: 4, int: 4, per: 4, str: 4, canOwn: ((u)-> u.items.gear.owned.weapon_armoire_goldWingStaff?)
armor:
base:
0: text: t('armorBase0Text'), notes: t('armorBase0Notes'), value:0
warrior:
- #0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
1: text: t('armorWarrior1Text'), notes: t('armorWarrior1Notes', {con: 3}), con: 3, value:30
2: text: t('armorWarrior2Text'), notes: t('armorWarrior2Notes', {con: 5}), con: 5, value:45
3: text: t('armorWarrior3Text'), notes: t('armorWarrior3Notes', {con: 7}), con: 7, value:65
4: text: t('armorWarrior4Text'), notes: t('armorWarrior4Notes', {con: 9}), con: 9, value:90
5: text: t('armorWarrior5Text'), notes: t('armorWarrior5Notes', {con: 11}), con: 11, value:120, last: true
rogue:
- #0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
1: text: t('armorRogue1Text'), notes: t('armorRogue1Notes', {per: 6}), per: 6, value:30
2: text: t('armorRogue2Text'), notes: t('armorRogue2Notes', {per: 9}), per: 9, value:45
3: text: t('armorRogue3Text'), notes: t('armorRogue3Notes', {per: 12}), per: 12, value:65
4: text: t('armorRogue4Text'), notes: t('armorRogue4Notes', {per: 15}), per: 15, value:90
5: text: t('armorRogue5Text'), notes: t('armorRogue5Notes', {per: 18}), per: 18, value:120, last: true
wizard:
- #0: text: "Apprentice Garb", notes:'For students of magic. Confers no benefit.', value:0
1: text: t('armorWizard1Text'), notes: t('armorWizard1Notes', {int: 2}), int: 2, value:30
2: text: t('armorWizard2Text'), notes: t('armorWizard2Notes', {int: 4}), int: 4, value:45
3: text: t('armorWizard3Text'), notes: t('armorWizard3Notes', {int: 6}), int: 6, value:65
4: text: t('armorWizard4Text'), notes: t('armorWizard4Notes', {int: 9}), int: 9, value:90
5: text: t('armorWizard5Text'), notes: t('armorWizard5Notes', {int: 12}), int: 12, value:120, last: true
healer:
- #0: text: "Novice Robe", notes:'For healers in training. Confers no benefit.', value:0
1: text: t('armorHealer1Text'), notes: t('armorHealer1Notes', {con: 6}), con: 6, value:30
2: text: t('armorHealer2Text'), notes: t('armorHealer2Notes', {con: 9}), con: 9, value:45
3: text: t('armorHealer3Text'), notes: t('armorHealer3Notes', {con: 12}), con: 12, value:65
4: text: t('armorHealer4Text'), notes: t('armorHealer4Notes', {con: 15}), con: 15, value:90
5: text: t('armorHealer5Text'), notes: t('armorHealer5Notes', {con: 18}), con: 18, value:120, last: true
special:
+ # Backer, Contributor, and Quest Rewards
0: text: t('armorSpecial0Text'), notes: t('armorSpecial0Notes', {con: 20}), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
1: text: t('armorSpecial1Text'), notes: t('armorSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
2: text: t('armorSpecial2Text'), notes: t('armorSpecial2Notes', {attrs: 25}), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300 or u.items.gear.owned.armor_special_2?)
- #Winter event
+ finnedOceanicArmor: text: t('armorSpecialFinnedOceanicArmorText'), notes: t('armorSpecialFinnedOceanicArmorNotes', {str: 15}), str: 15, value: 130, canOwn: ((u)-> u.items.gear.owned.armor_special_finnedOceanicArmor?)
+ # Winter Wonderland
yeti: event: events.winter, specialClass: 'warrior', text: t('armorSpecialYetiText'), notes: t('armorSpecialYetiNotes', {con: 9}), con: 9, value:90
ski: event: events.winter, specialClass: 'rogue', text: t('armorSpecialSkiText'), notes: t('armorSpecialSkiNotes', {per: 15}), per: 15, value:90
candycane: event: events.winter, specialClass: 'wizard', text: t('armorSpecialCandycaneText'), notes: t('armorSpecialCandycaneNotes', {int: 9}), int: 9, value:90
@@ -197,12 +210,12 @@ gear =
springWarrior: event: events.spring, specialClass: 'warrior', text: t('armorSpecialSpringWarriorText'), notes: t('armorSpecialSpringWarriorNotes', {con: 9}), value: 90, con: 9
springMage: event: events.spring, specialClass: 'wizard', text: t('armorSpecialSpringMageText'), notes: t('armorSpecialSpringMageNotes', {int: 9}), value: 90, int: 9
springHealer: event: events.spring, specialClass: 'healer', text: t('armorSpecialSpringHealerText'), notes: t('armorSpecialSpringHealerNotes', {con: 15}), value: 90, con: 15
- # Summer
+ # Summer Splash
summerRogue: event: events.summer, specialClass: 'rogue', text: t('armorSpecialSummerRogueText'), notes: t('armorSpecialSummerRogueNotes', {per: 15}), value: 90, per: 15
summerWarrior: event: events.summer, specialClass: 'warrior', text: t('armorSpecialSummerWarriorText'), notes: t('armorSpecialSummerWarriorNotes', {con: 9}), value: 90, con: 9
summerMage: event: events.summer, specialClass: 'wizard', text: t('armorSpecialSummerMageText'), notes: t('armorSpecialSummerMageNotes', {int: 9}), value: 90, int: 9
summerHealer: event: events.summer, specialClass: 'healer', text: t('armorSpecialSummerHealerText'), notes: t('armorSpecialSummerHealerNotes', {con: 15}), value: 90, con: 15
- # Fall
+ # Fall Festival
fallRogue: event: events.fall, specialClass: 'rogue', text: t('armorSpecialFallRogueText'), notes: t('armorSpecialFallRogueNotes', {per: 15}), value: 90, per: 15
fallWarrior: event: events.fall, specialClass: 'warrior', text: t('armorSpecialFallWarriorText'), notes: t('armorSpecialFallWarriorNotes', {con: 9}), value: 90, con: 9
fallMage: event: events.fall, specialClass: 'wizard', text: t('armorSpecialFallMageText'), notes: t('armorSpecialFallMageNotes', {int: 9}), value: 90, int: 9
@@ -239,47 +252,50 @@ gear =
201503: text: t('armorMystery201503Text'), notes: t('armorMystery201503Notes'), mystery:'201503', value: 0
201504: text: t('armorMystery201504Text'), notes: t('armorMystery201504Notes'), mystery:'201504', value: 0
201506: text: t('armorMystery201506Text'), notes: t('armorMystery201506Notes'), mystery:'201506', value: 0
+ 201508: text: t('armorMystery201508Text'), notes: t('armorMystery201508Notes'), mystery:'201508', value: 0, int: 0
301404: text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), mystery:'301404', value: 0
armoire:
lunarArmor: text: t('armorArmoireLunarArmorText'), notes: t('armorArmoireLunarArmorNotes', {str: 7, int: 7}), value: 100, str: 7, int: 7, set: 'soothing', canOwn: ((u)-> u.items.gear.owned.armor_armoire_lunarArmor?)
gladiatorArmor: text: t('armorArmoireGladiatorArmorText'), notes: t('armorArmoireGladiatorArmorNotes', {str: 7, per: 7}), value: 100, str: 7, per: 7, set: 'gladiator', canOwn: ((u)-> u.items.gear.owned.armor_armoire_gladiatorArmor?)
+ rancherRobes: text: t('armorArmoireRancherRobesText'), notes: t('armorArmoireRancherRobesNotes', {str: 5, per: 5, int: 5}), value: 100, str: 5, per: 5, int: 5, set: 'rancher', canOwn: ((u)-> u.items.gear.owned.armor_armoire_rancherRobes?)
+ goldenToga: text: t('armorArmoireGoldenTogaText'), notes: t('armorArmoireGoldenTogaNotes', {attrs: 8}), value: 100, str: 8, con: 8, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.armor_armoire_goldenToga?)
+ hornedIronArmor: text: t('armorArmoireHornedIronArmorText'), notes: t('armorArmoireHornedIronArmorNotes', {con: 9, per: 7}), value: 100, con: 9, per: 7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.armor_armoire_hornedIronArmor?)
+ plagueDoctorOvercoat: text: t('armorArmoirePlagueDoctorOvercoatText'), notes: t('armorArmoirePlagueDoctorOvercoatNotes', {int: 6, str: 5, con: 6}), int: 6, str: 5, con: 6, set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.armor_armoire_plagueDoctorOvercoat?)
head:
base:
0: text: t('headBase0Text'), notes: t('headBase0Notes'), value:0
warrior:
- #0: text: "No Helm", notes:'No headgear.', value:0
1: text: t('headWarrior1Text'), notes: t('headWarrior1Notes', {str: 2}), str: 2, value:15
2: text: t('headWarrior2Text'), notes: t('headWarrior2Notes', {str: 4}), str: 4, value:25
3: text: t('headWarrior3Text'), notes: t('headWarrior3Notes', {str: 6}), str: 6, value:40
4: text: t('headWarrior4Text'), notes: t('headWarrior4Notes', {str: 9}), str: 9, value:60
5: text: t('headWarrior5Text'), notes: t('headWarrior5Notes', {str: 12}), str: 12, value:80, last: true
rogue:
- #0: text: "No Hood", notes:'No headgear.', value:0
1: text: t('headRogue1Text'), notes: t('headRogue1Notes', {per: 2}), per: 2, value:15
2: text: t('headRogue2Text'), notes: t('headRogue2Notes', {per: 4}), per: 4, value:25
3: text: t('headRogue3Text'), notes: t('headRogue3Notes', {per: 6}), per: 6, value:40
4: text: t('headRogue4Text'), notes: t('headRogue4Notes', {per: 9}), per: 9, value:60
5: text: t('headRogue5Text'), notes: t('headRogue5Notes', {per: 12}), per: 12, value:80, last: true
wizard:
- #0: text: "No Hat", notes:'No headgear.', value:0
1: text: t('headWizard1Text'), notes: t('headWizard1Notes', {per: 2}), per: 2, value:15
2: text: t('headWizard2Text'), notes: t('headWizard2Notes', {per: 3}), per: 3, value:25
3: text: t('headWizard3Text'), notes: t('headWizard3Notes', {per: 5}), per: 5, value:40
4: text: t('headWizard4Text'), notes: t('headWizard4Notes', {per: 7}), per: 7, value:60
5: text: t('headWizard5Text'), notes: t('headWizard5Notes', {per: 10}), per: 10, value:80, last: true
healer:
- #0: text: "No Circlet", notes:'No headgear.', value:0
1: text: t('headHealer1Text'), notes: t('headHealer1Notes', {int: 2}), int: 2, value:15
2: text: t('headHealer2Text'), notes: t('headHealer2Notes', {int: 3}), int: 3, value:25
3: text: t('headHealer3Text'), notes: t('headHealer3Notes', {int: 5}), int: 5, value:40
4: text: t('headHealer4Text'), notes: t('headHealer4Notes', {int: 7}), int: 7, value:60
5: text: t('headHealer5Text'), notes: t('headHealer5Notes', {int: 9}), int: 9, value:80, last: true
special:
+ # Backer, Contributor, and Quest Rewards
0: text: t('headSpecial0Text'), notes: t('headSpecial0Notes', {int: 20}), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
1: text: t('headSpecial1Text'), notes: t('headSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
2: text: t('headSpecial2Text'), notes: t('headSpecial2Notes', {attrs: 25}), int: 25, str: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.head_special_2?)
- #Winter event
+ fireCoralCirclet: text: t('headSpecialFireCoralCircletText'), notes: t('headSpecialFireCoralCircletNotes', {per: 15}), per: 15, value: 130, canOwn: ((u)-> u.items.gear.owned.head_special_fireCoralCirclet?)
+ # Winter Wonderland
nye: event: events.winter, text: t('headSpecialNyeText'), notes: t('headSpecialNyeNotes'), value: 0
yeti: event: events.winter, specialClass: 'warrior', text: t('headSpecialYetiText'), notes: t('headSpecialYetiNotes', {str: 9}), str: 9, value:60
ski: event: events.winter, specialClass: 'rogue', text: t('headSpecialSkiText'), notes: t('headSpecialSkiNotes', {per: 9}), per: 9, value:60
@@ -290,12 +306,12 @@ gear =
springWarrior: event: events.spring, specialClass: 'warrior', text: t('headSpecialSpringWarriorText'), notes: t('headSpecialSpringWarriorNotes', {str: 9}),value: 60,str: 9
springMage: event: events.spring, specialClass: 'wizard', text: t('headSpecialSpringMageText'), notes: t('headSpecialSpringMageNotes', {per: 7}),value: 60,per: 7
springHealer: event: events.spring, specialClass: 'healer', text: t('headSpecialSpringHealerText'), notes: t('headSpecialSpringHealerNotes', {int: 7}), value: 60, int: 7
- # Summer
+ # Summer Splash
summerRogue: event: events.summer, specialClass: 'rogue', text: t('headSpecialSummerRogueText'), notes: t('headSpecialSummerRogueNotes', {per: 9}),value: 60,per: 9
summerWarrior: event: events.summer, specialClass: 'warrior', text: t('headSpecialSummerWarriorText'), notes: t('headSpecialSummerWarriorNotes', {str: 9}),value: 60,str: 9
summerMage: event: events.summer, specialClass: 'wizard', text: t('headSpecialSummerMageText'), notes: t('headSpecialSummerMageNotes', {per: 7}),value: 60,per: 7
summerHealer: event: events.summer, specialClass: 'healer', text: t('headSpecialSummerHealerText'), notes: t('headSpecialSummerHealerNotes', {int: 7}), value: 60, int: 7
- # Fall
+ # Fall Festival
fallRogue: event: events.fall, specialClass: 'rogue', text: t('headSpecialFallRogueText'), notes: t('headSpecialFallRogueNotes', {per: 9}),value: 60,per: 9
fallWarrior: event: events.fall, specialClass: 'warrior', text: t('headSpecialFallWarriorText'), notes: t('headSpecialFallWarriorNotes', {str: 9}),value: 60,str: 9
fallMage: event: events.fall, specialClass: 'wizard', text: t('headSpecialFallMageText'), notes: t('headSpecialFallMageNotes', {per: 7}),value: 60,per: 7
@@ -328,6 +344,7 @@ gear =
201412: text: t('headMystery201412Text'), notes: t('headMystery201412Notes'), mystery:'201412', value: 0
201501: text: t('headMystery201501Text'), notes: t('headMystery201501Notes'), mystery:'201501', value: 0
201505: text: t('headMystery201505Text'), notes: t('headMystery201505Notes'), mystery:'201505', value: 0
+ 201508: text: t('headMystery201508Text'), notes: t('headMystery201508Notes'), mystery:'201508', value: 0, int: 0
301404: text: t('headMystery301404Text'), notes: t('headMystery301404Notes'), mystery:'301404', value: 0
301405: text: t('headMystery301405Text'), notes: t('headMystery301405Notes'), mystery:'301405', value: 0
armoire:
@@ -335,7 +352,14 @@ gear =
redHairbow: text: t('headArmoireRedHairbowText'), notes: t('headArmoireRedHairbowNotes', {str: 5, int: 5, con: 5}), value: 100, str: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_redHairbow?)
violetFloppyHat: text: t('headArmoireVioletFloppyHatText'), notes: t('headArmoireVioletFloppyHatNotes', {per: 5, int: 5, con: 5}), value: 100, per: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_violetFloppyHat?)
gladiatorHelm: text: t('headArmoireGladiatorHelmText'), notes: t('headArmoireGladiatorHelmNotes', {per: 7, int: 7}), value: 100, per: 7, int: 7, set: 'gladiator', canOwn: ((u)-> u.items.gear.owned.head_armoire_gladiatorHelm?)
- rancherHat: text: t('headArmoireRancherHatText'), notes: t('headArmoireRancherHatNotes', {str: 5, per: 5, int: 5}), value: 100, str: 5, per: 5, int: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_rancherHat?)
+ rancherHat: text: t('headArmoireRancherHatText'), notes: t('headArmoireRancherHatNotes', {str: 5, per: 5, int: 5}), value: 100, str: 5, per: 5, int: 5, set: 'rancher', canOwn: ((u)-> u.items.gear.owned.head_armoire_rancherHat?)
+ royalCrown: text: t('headArmoireRoyalCrownText'), notes: t('headArmoireRoyalCrownNotes', {str: 10}), value: 100, str: 10, canOwn: ((u)-> u.items.gear.owned.head_armoire_royalCrown?)
+ blueHairbow: text: t('headArmoireBlueHairbowText'), notes: t('headArmoireBlueHairbowNotes', {per: 5, int: 5, con: 5}), value: 100, per: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_blueHairbow?)
+ goldenLaurels: text: t('headArmoireGoldenLaurelsText'), notes: t('headArmoireGoldenLaurelsNotes', {attrs: 8}), value: 100, per: 8, con: 8, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.head_armoire_goldenLaurels?)
+ hornedIronHelm: text: t('headArmoireHornedIronHelmText'), notes: t('headArmoireHornedIronHelmNotes', {con: 9, str: 7}), value: 100, con: 9, str:7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.head_armoire_hornedIronHelm?)
+ yellowHairbow: text: t('headArmoireYellowHairbowText'), notes: t('headArmoireYellowHairbowNotes', {attrs: 5}), int: 5, per: 5, str: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_yellowHairbow?)
+ redFloppyHat: text: t('headArmoireRedFloppyHatText'), notes: t('headArmoireRedFloppyHatNotes', {attrs: 6}), con: 6, int: 6, per: 6, canOwn: ((u)-> u.items.gear.owned.head_armoire_redFloppyHat?)
+ plagueDoctorHat: text: t('headArmoirePlagueDoctorHatText'), notes: t('headArmoirePlagueDoctorHatNotes', {int: 5, str: 6, con: 5}), int: 5, str: 6, con: 5, set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.head_armoire_plagueDoctorHat?)
shield:
base:
@@ -366,22 +390,24 @@ gear =
4: text: t('shieldHealer4Text'), notes: t('shieldHealer4Notes', {con: 9}), con: 9, value:70
5: text: t('shieldHealer5Text'), notes: t('shieldHealer5Notes', {con: 12}), con: 12, value:90, last: true
special:
+ # Backer, Contributor, and Quest Rewards
0: text: t('shieldSpecial0Text'), notes: t('shieldSpecial0Notes', {per: 20}), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
1: text: t('shieldSpecial1Text'), notes: t('shieldSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
goldenknight: text: t('shieldSpecialGoldenknightText'), notes: t('shieldSpecialGoldenknightNotes', {attrs: 25}), con: 25, per: 25, value:200, canOwn: ((u)-> u.items.gear.owned.shield_special_goldenknight?)
- #Winter event
+ moonpearlShield: text: t('shieldSpecialMoonpearlShieldText'), notes: t('shieldSpecialMoonpearlShieldNotes', {con: 15}), con: 15, value: 130, canOwn: ((u)-> u.items.gear.owned.shield_special_moonpearlShield?)
+ # Winter Wonderland
yeti: event: events.winter, specialClass: 'warrior', text: t('shieldSpecialYetiText'), notes: t('shieldSpecialYetiNotes', {con: 7}), con: 7, value: 70
ski: event: events.winter, specialClass: 'rogue', text: t('weaponSpecialSkiText'), notes: t('weaponSpecialSkiNotes', {str: 8}), str: 8, value: 90
snowflake: event: events.winter, specialClass: 'healer', text: t('shieldSpecialSnowflakeText'), notes: t('shieldSpecialSnowflakeNotes', {con: 9}), con: 9, value: 70
- #Spring Fling
+ # Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: t('shieldSpecialSpringRogueText'), notes: t('shieldSpecialSpringRogueNotes', {str: 8}), value: 80, str: 8
springWarrior: event: events.spring, specialClass: 'warrior', text: t('shieldSpecialSpringWarriorText'), notes: t('shieldSpecialSpringWarriorNotes', {con: 7}), value: 70, con: 7
springHealer: event: events.spring, specialClass: 'healer', text: t('shieldSpecialSpringHealerText'), notes: t('shieldSpecialSpringHealerNotes', {con: 9}), value: 70, con: 9
- #Summer
+ # Summer Splash
summerRogue: event: events.summer, specialClass: 'rogue', text: t('shieldSpecialSummerRogueText'), notes: t('shieldSpecialSummerRogueNotes', {str: 8}), value: 80, str: 8
summerWarrior: event: events.summer, specialClass: 'warrior', text: t('shieldSpecialSummerWarriorText'), notes: t('shieldSpecialSummerWarriorNotes', {con: 7}), value: 70, con: 7
summerHealer: event: events.summer, specialClass: 'healer', text: t('shieldSpecialSummerHealerText'), notes: t('shieldSpecialSummerHealerNotes', {con: 9}), value: 70, con: 9
- #Fall
+ # Fall Festival
fallRogue: event: events.fall, specialClass: 'rogue', text: t('shieldSpecialFallRogueText'), notes: t('shieldSpecialFallRogueNotes', {str: 8}), value: 80, str: 8
fallWarrior: event: events.fall, specialClass: 'warrior', text: t('shieldSpecialFallWarriorText'), notes: t('shieldSpecialFallWarriorNotes', {con: 7}), value: 70, con: 7
fallHealer: event: events.fall, specialClass: 'healer', text: t('shieldSpecialFallHealerText'), notes: t('shieldSpecialFallHealerNotes', {con: 9}), value: 70, con: 9
@@ -410,6 +436,7 @@ gear =
201404: text: t('backMystery201404Text'), notes: t('backMystery201404Notes'), mystery:'201404', value: 0
201410: text: t('backMystery201410Text'), notes: t('backMystery201410Notes'), mystery:'201410', value: 0
201504: text: t('backMystery201504Text'), notes: t('backMystery201504Notes'), mystery:'201504', value: 0
+ 201507: text: t('backMystery201507Text'), notes: t('backMystery201507Notes'), mystery:'201507', value: 0
special:
wondercon_red: text: t('backSpecialWonderconRedText'), notes: t('backSpecialWonderconRedNotes'), value: 0, mystery:'wondercon'
wondercon_black: text: t('backSpecialWonderconBlackText'), notes: t('backSpecialWonderconBlackNotes'), value: 0, mystery:'wondercon'
@@ -472,12 +499,15 @@ gear =
mystery:
201503: text: t('eyewearMystery201503Text'), notes: t('eyewearMystery201503Notes'), mystery:'201503', value: 0
201506: text: t('eyewearMystery201506Text'), notes: t('eyewearMystery201506Notes'), mystery:'201506', value: 0
+ 201507: text: t('eyewearMystery201507Text'), notes: t('eyewearMystery201507Notes'), mystery:'201507', value: 0
301404: text: t('eyewearMystery301404Text'), notes: t('eyewearMystery301404Notes'), mystery:'301404', value: 0
301405: text: t('eyewearMystery301405Text'), notes: t('eyewearMystery301405Notes'), mystery:'301405', value: 0
+ armoire:
+ plagueDoctorMask: text: t('eyewearArmoirePlagueDoctorMaskText'), notes: t('eyewearArmoirePlagueDoctorMaskNotes'), set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.eyewear_armoire_plagueDoctorMask?)
###
The gear is exported as a tree (defined above), and a flat list (eg, {weapon_healer_1: .., shield_special_0: ...}) since
- they are needed in different froms at different points in the app
+ they are needed in different forms at different points in the app
###
api.gear =
tree: gear
@@ -521,8 +551,23 @@ api.timeTravelerStore = (owned) ->
---------------------------------------------------------------
###
-api.potion = type: 'potion', text: t('potionText'), notes: t('potionNotes'), value: 25, key: 'potion'
-api.armoire = type: 'armoire', text: t('armoireText'), notes: t('armoireNotesEmpty'), value: 100, key: 'armoire', canOwn: ((u)-> _.contains(u.achievements.ultimateGearSets, true))
+api.potion =
+ type: 'potion',
+ text: t('potionText'),
+ notes: t('potionNotes'),
+ value: 25,
+ key: 'potion'
+
+api.armoire =
+ type: 'armoire',
+ text: t('armoireText'),
+ notes: ((user, count)->
+ return t('armoireNotesEmpty')() if (user.flags.armoireEmpty)
+ return t('armoireNotesFull')() + count
+ ),
+ value: 100,
+ key: 'armoire',
+ canOwn: ((u)-> _.contains(u.achievements.ultimateGearSets, true))
###
---------------------------------------------------------------
@@ -900,6 +945,7 @@ api.spells =
if !target.items.special.nyeReceived
target.items.special.nyeReceived = []
target.items.special.nyeReceived.push user.profile.name
+ target.flags.cardReceived = true
target.markModified? 'items.special.nyeReceived'
user.stats.gp -= 10
@@ -923,10 +969,75 @@ api.spells =
if !target.items.special.valentineReceived
target.items.special.valentineReceived = []
target.items.special.valentineReceived.push user.profile.name
+ target.flags.cardReceived = true
target.markModified? 'items.special.valentineReceived'
user.stats.gp -= 10
+ greeting:
+ text: t('greetingCard')
+ mana: 0
+ value: 10
+ immediateUse: true
+ silent: true
+ target: 'user'
+ notes: t('greetingCardNotes')
+ cast: (user, target) ->
+ if user == target
+ user.achievements.greeting ?= 0
+ user.achievements.greeting++
+ else
+ _.each [user,target], (t)->
+ t.achievements.greeting ?= 0
+ t.achievements.greeting++
+ if !target.items.special.greetingReceived
+ target.items.special.greetingReceived = []
+ target.items.special.greetingReceived.push user.profile.name
+ target.flags.cardReceived = true
+
+ target.markModified? 'items.special.greetingReceived'
+ user.stats.gp -= 10
+
+ thankyou:
+ text: t('thankyouCard')
+ mana: 0
+ value: 10
+ immediateUse: true
+ silent: true
+ target: 'user'
+ notes: t('thankyouCardNotes')
+ cast: (user, target) ->
+ if user == target
+ user.achievements.thankyou ?= 0
+ user.achievements.thankyou++
+ else
+ _.each [user,target], (t)->
+ t.achievements.thankyou ?= 0
+ t.achievements.thankyou++
+ if !target.items.special.thankyouReceived
+ target.items.special.thankyouReceived = []
+ target.items.special.thankyouReceived.push user.profile.name
+ target.flags.cardReceived = true
+
+ target.markModified? 'items.special.thankyouReceived'
+ user.stats.gp -= 10
+
+api.cardTypes =
+ greeting:
+ key: 'greeting'
+ messageOptions: 4
+ yearRound: true
+ nye:
+ key: 'nye'
+ messageOptions: 5
+ thankyou:
+ key: 'thankyou'
+ messageOptions: 4
+ yearRound: true
+ valentine:
+ key: 'valentine'
+ messageOptions: 4
+
# Intercept all spells to reduce user.stats.mp after casting the spell
_.each api.spells, (spellClass) ->
_.each spellClass, (spell, key) ->
@@ -956,6 +1067,7 @@ api.dropEggs =
Dragon: text: t('dropEggDragonText'), adjective: t('dropEggDragonAdjective')
Cactus: text: t('dropEggCactusText'), adjective: t('dropEggCactusAdjective')
BearCub: text: t('dropEggBearCubText'), mountText: t('dropEggBearCubMountText'), adjective: t('dropEggBearCubAdjective')
+
_.each api.dropEggs, (egg,key) ->
_.defaults egg,
canBuy:true
@@ -984,6 +1096,8 @@ api.questEggs =
Slime: text: t('questEggSlimeText'), adjective: t('questEggSlimeAdjective'), canBuy: false
Sheep: text: t('questEggSheepText'), adjective: t('questEggSheepAdjective'), canBuy: false
Cuttlefish: text: t('questEggCuttlefishText'), adjective: t('questEggCuttlefishAdjective'), canBuy: false
+ Whale: text: t('questEggWhaleText'), adjective: t('questEggWhaleAdjective'), canBuy: false
+ Cheetah: text: t('questEggCheetahText'), adjective: t('questEggCheetahAdjective'), canBuy: false
_.each api.questEggs, (egg,key) ->
_.defaults egg,
@@ -1005,13 +1119,16 @@ api.specialPets =
'MantisShrimp-Base': 'mantisShrimp'
'JackOLantern-Base': 'jackolantern'
'Mammoth-Base': 'mammoth'
+ 'Tiger-Veteran': 'veteranTiger'
api.specialMounts =
- 'BearCub-Polar': 'polarBear'
- 'LionCub-Ethereal': 'etherealLion'
- 'MantisShrimp-Base': 'mantisShrimp'
- 'Turkey-Base': 'turkey'
- 'Mammoth-Base': 'mammoth'
+ 'BearCub-Polar': 'polarBear'
+ 'LionCub-Ethereal': 'etherealLion'
+ 'MantisShrimp-Base': 'mantisShrimp'
+ 'Turkey-Base': 'turkey'
+ 'Mammoth-Base': 'mammoth'
+ 'Orca-Base': 'orca'
+ 'Gryphon-RoyalPurple': 'royalPurpleGryphon'
api.hatchingPotions =
Base: value: 2, text: t('hatchingPotionBase')
@@ -1094,6 +1211,7 @@ api.quests =
completion: t("questDilatoryCompletion")
value: 0
canBuy: false
+ category: 'world'
boss:
name: t("questDilatoryBoss")
# We ran an average of progress{up,down} on users over 5 days: {up:805025,down:1324423}. /5*30 (we want the
@@ -1136,6 +1254,7 @@ api.quests =
completionChat: t("questStressbeastCompletionChat")
value: 0
canBuy: false
+ category: 'world'
boss:
name: t("questStressbeastBoss")
hp: 2750000
@@ -1179,7 +1298,7 @@ api.quests =
notes: t('questEvilSantaNotes')
completion: t('questEvilSantaCompletion')
value: 4 # Gem cost to buy, GP sell-back
- #mechanic: enum['perfectDailies', ...]
+ category: 'pet'
boss:
name: t('questEvilSantaBoss') # name of the boss himself (eg, Vice)
hp: 300
@@ -1198,6 +1317,7 @@ api.quests =
completion: t('questEvilSanta2Completion')
value: 4
previous: 'evilsanta'
+ category: 'pet'
collect:
tracks: text: t('questEvilSanta2CollectTracks'), count: 20
branches: text: t('questEvilSanta2CollectBranches'), count: 10
@@ -1213,6 +1333,7 @@ api.quests =
notes: t('questGryphonNotes')
completion: t('questGryphonCompletion')
value: 4 # Gem cost to buy, GP sell-back
+ category: 'pet'
boss:
name: t('questGryphonBoss') # name of the boss himself (eg, Vice)
hp: 300
@@ -1232,6 +1353,7 @@ api.quests =
notes: t('questHedgehogNotes')
completion: t('questHedgehogCompletion')
value: 4 # Gem cost to buy, GP sell-back
+ category: 'pet'
boss:
name: t('questHedgehogBoss') # name of the boss himself (eg, Vice)
hp: 400
@@ -1251,6 +1373,7 @@ api.quests =
notes: t('questGhostStagNotes')
completion: t('questGhostStagCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questGhostStagBoss')
hp: 1200
@@ -1270,6 +1393,7 @@ api.quests =
notes: t('questVice1Notes')
value: 4
lvl: 30
+ category: 'unlockable'
boss:
name: t('questVice1Boss')
hp: 750
@@ -1285,7 +1409,8 @@ api.quests =
text: t('questVice2Text')
notes: t('questVice2Notes')
value: 4
- lvl: 35
+ lvl: 30
+ category: 'unlockable'
previous: 'vice1'
collect:
lightCrystal: text: t('questVice2CollectLightCrystal'), count: 45
@@ -1302,7 +1427,8 @@ api.quests =
completion: t('questVice3Completion')
previous: 'vice2'
value: 4
- lvl: 40
+ lvl: 30
+ category: 'unlockable'
boss:
name: t('questVice3Boss')
hp: 1500
@@ -1324,6 +1450,7 @@ api.quests =
completion: t('questEggHuntCompletion')
value: 1
canBuy: false
+ category: 'pet'
collect:
plainEgg: text: t('questEggHuntCollectPlainEgg'), count: 100
drop:
@@ -1347,6 +1474,7 @@ api.quests =
notes: t('questRatNotes')
completion: t('questRatCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questRatBoss')
hp: 1200
@@ -1366,6 +1494,7 @@ api.quests =
notes: t('questOctopusNotes')
completion: t('questOctopusCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questOctopusBoss')
hp: 1200
@@ -1385,6 +1514,7 @@ api.quests =
notes: t('questSeahorseNotes')
completion: t('questSeahorseCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questSeahorseBoss')
hp: 300
@@ -1404,6 +1534,7 @@ api.quests =
notes: t('questAtom1Notes')
value: 4
lvl: 15
+ category: 'unlockable'
collect:
soapBars: text: t('questAtom1CollectSoapBars'), count: 20
drop:
@@ -1418,6 +1549,7 @@ api.quests =
previous: 'atom1'
value: 4
lvl: 15
+ category: 'unlockable'
boss:
name: t('questAtom2Boss')
hp: 300
@@ -1435,6 +1567,7 @@ api.quests =
completion: t('questAtom3Completion')
value: 4
lvl: 15
+ category: 'unlockable'
boss:
name: t('questAtom3Boss')
hp: 800
@@ -1453,6 +1586,7 @@ api.quests =
notes: t('questHarpyNotes')
completion: t('questHarpyCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questHarpyBoss')
hp: 600
@@ -1472,6 +1606,7 @@ api.quests =
notes: t('questRoosterNotes')
completion: t('questRoosterCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questRoosterBoss')
hp: 300
@@ -1491,6 +1626,7 @@ api.quests =
notes: t('questSpiderNotes')
completion: t('questSpiderCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questSpiderBoss')
hp: 400
@@ -1510,6 +1646,7 @@ api.quests =
notes: t('questMoonstone1Notes')
value: 4
lvl: 60
+ category: 'unlockable'
collect:
moonstone: text: t('questMoonstone1CollectMoonstone'), count: 500
drop:
@@ -1522,8 +1659,9 @@ api.quests =
text: t('questMoonstone2Text')
notes: t('questMoonstone2Notes')
value: 4
- lvl: 65
+ lvl: 60
previous: 'moonstone1'
+ category: 'unlockable'
boss:
name: t('questMoonstone2Boss')
hp: 1500
@@ -1540,7 +1678,8 @@ api.quests =
completion: t('questMoonstone3Completion')
previous: 'moonstone2'
value: 4
- lvl: 70
+ lvl: 60
+ category: 'unlockable'
boss:
name: t('questMoonstone3Boss')
hp: 2000
@@ -1565,6 +1704,7 @@ api.quests =
notes: t('questGoldenknight1Notes')
value: 4
lvl: 40
+ category: 'unlockable'
collect:
testimony: text: t('questGoldenknight1CollectTestimony'), count: 300
drop:
@@ -1578,7 +1718,8 @@ api.quests =
notes: t('questGoldenknight2Notes')
value: 4
previous: 'goldenknight1'
- lvl: 45
+ lvl: 40
+ category: 'unlockable'
boss:
name: t('questGoldenknight2Boss')
hp: 1000
@@ -1595,7 +1736,8 @@ api.quests =
completion: t('questGoldenknight3Completion')
previous: 'goldenknight2'
value: 4
- lvl: 50
+ lvl: 40
+ category: 'unlockable'
boss:
name: t('questGoldenknight3Boss')
hp: 1700
@@ -1616,8 +1758,11 @@ api.quests =
text: t('questBasilistText')
notes: t('questBasilistNotes')
completion: t('questBasilistCompletion')
- canBuy: false
value: 4
+ category: 'unlockable'
+ unlockCondition:
+ condition: 'party invite'
+ text: t('inviteFriends')
boss:
name: t('questBasilistBoss')
hp: 100
@@ -1631,6 +1776,7 @@ api.quests =
notes: t('questOwlNotes')
completion: t('questOwlCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questOwlBoss')
hp: 500
@@ -1650,6 +1796,7 @@ api.quests =
notes: t('questPenguinNotes')
completion: t('questPenguinCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questPenguinBoss')
hp: 400
@@ -1669,6 +1816,7 @@ api.quests =
notes: t('questTRexNotes')
completion: t('questTRexCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questTRexBoss')
hp: 800
@@ -1688,6 +1836,7 @@ api.quests =
notes: t('questTRexUndeadNotes')
completion: t('questTRexUndeadCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questTRexUndeadBoss')
hp: 500
@@ -1713,6 +1862,7 @@ api.quests =
notes: t('questRockNotes')
completion: t('questRockCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questRockBoss')
hp: 400
@@ -1732,6 +1882,7 @@ api.quests =
notes: t('questBunnyNotes')
completion: t('questBunnyCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questBunnyBoss')
hp: 300
@@ -1751,6 +1902,7 @@ api.quests =
notes: t('questSlimeNotes')
completion: t('questSlimeCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questSlimeBoss')
hp: 400
@@ -1770,6 +1922,7 @@ api.quests =
notes: t('questSheepNotes')
completion: t('questSheepCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questSheepBoss')
hp: 300
@@ -1789,6 +1942,7 @@ api.quests =
notes: t('questKrakenNotes')
completion: t('questKrakenCompletion')
value: 4
+ category: 'pet'
boss:
name: t('questKrakenBoss')
hp: 800
@@ -1803,6 +1957,110 @@ api.quests =
exp: 500
unlock: t('questKrakenUnlockText')
+ whale:
+ text: t('questWhaleText')
+ notes: t('questWhaleNotes')
+ completion: t('questWhaleCompletion')
+ value: 4
+ category: 'pet'
+ boss:
+ name: t('questWhaleBoss')
+ hp: 500
+ str: 1.5
+ drop:
+ items: [
+ {type: 'eggs', key: 'Whale', text: t('questWhaleDropWhaleEgg')}
+ {type: 'eggs', key: 'Whale', text: t('questWhaleDropWhaleEgg')}
+ {type: 'eggs', key: 'Whale', text: t('questWhaleDropWhaleEgg')}
+ ]
+ gp: 37
+ exp: 275
+ unlock: t('questWhaleUnlockText')
+
+ dilatoryDistress1:
+ text: t('questDilatoryDistress1Text')
+ notes: t('questDilatoryDistress1Notes')
+ completion: t('questDilatoryDistress1Completion')
+ value: 4
+ goldValue: 200
+ category: 'gold'
+ collect:
+ fireCoral: text: t('questDilatoryDistress1CollectFireCoral'), count: 25
+ blueFins: text: t('questDilatoryDistress1CollectBlueFins'), count: 25
+ drop:
+ items: [
+ {type: 'gear', key: "armor_special_finnedOceanicArmor", text: t('questDilatoryDistress1DropArmor')}
+ ]
+ gp: 0
+ exp: 75
+ dilatoryDistress2:
+ text: t('questDilatoryDistress2Text')
+ notes: t('questDilatoryDistress2Notes')
+ completion: t('questDilatoryDistress2Completion')
+ previous: 'dilatoryDistress1'
+ value: 4
+ goldValue: 300
+ category: 'gold'
+ boss:
+ name: t('questDilatoryDistress2Boss')
+ hp: 500
+ rage:
+ title: t("questDilatoryDistress2RageTitle")
+ description: t("questDilatoryDistress2RageDescription")
+ value: 50
+ healing: .3
+ effect:t('questDilatoryDistress2RageEffect')
+ drop:
+ items: [
+ {type: 'hatchingPotions', key: 'Skeleton', text: t('questDilatoryDistress2DropSkeletonPotion')}
+ {type: 'hatchingPotions', key: 'CottonCandyBlue', text: t('questDilatoryDistress2DropCottonCandyBluePotion')}
+ {type: 'gear', key: "head_special_fireCoralCirclet", text: t('questDilatoryDistress2DropHeadgear')}
+ ]
+ gp: 0
+ exp: 500
+ dilatoryDistress3:
+ text: t('questDilatoryDistress3Text')
+ notes: t('questDilatoryDistress3Notes')
+ completion: t('questDilatoryDistress3Completion')
+ previous: 'dilatoryDistress2'
+ value: 4
+ goldValue: 400
+ category: 'gold'
+ boss:
+ name: t('questDilatoryDistress3Boss')
+ hp: 1000
+ str: 2
+ drop:
+ items: [
+ {type: 'food', key: 'Fish', text: t('questDilatoryDistress3DropFish')}
+ {type: 'food', key: 'Fish', text: t('questDilatoryDistress3DropFish')}
+ {type: 'food', key: 'Fish', text: t('questDilatoryDistress3DropFish')}
+ {type: 'gear', key: "weapon_special_tridentOfCrashingTides", text: t('questDilatoryDistress3DropWeapon')}
+ {type: 'gear', key: "shield_special_moonpearlShield", text: t('questDilatoryDistress3DropShield')}
+ ]
+ gp: 0
+ exp: 650
+
+ cheetah:
+ text: t('questCheetahText')
+ notes: t('questCheetahNotes')
+ completion: t('questCheetahCompletion')
+ value: 4
+ category: 'pet'
+ boss:
+ name: t('questCheetahBoss')
+ hp: 600
+ str: 1.5
+ drop:
+ items: [
+ {type: 'eggs', key: 'Cheetah', text: t('questCheetahDropCheetahEgg')}
+ {type: 'eggs', key: 'Cheetah', text: t('questCheetahDropCheetahEgg')}
+ {type: 'eggs', key: 'Cheetah', text: t('questCheetahDropCheetahEgg')}
+ ]
+ gp: 43
+ exp: 350
+ unlock: t('questCheetahUnlockText')
+
_.each api.quests, (v,key) ->
_.defaults v, {key,canBuy:true}
b = v.boss
@@ -1811,6 +2069,10 @@ _.each api.quests, (v,key) ->
if b.rage
_.defaults b.rage, {title:t('bossRageTitle'),description:t('bossRageDescription')}
+api.questsByLevel =
+ _.sortBy api.quests, (quest) ->
+ quest.lvl || 0
+
api.backgrounds =
backgrounds062014:
beach:
@@ -1952,6 +2214,26 @@ api.backgrounds =
sunken_ship:
text: t('backgroundSunkenShipText')
notes: t('backgroundSunkenShipNotes')
+ backgrounds082015:
+ pyramids:
+ text: t('backgroundPyramidsText')
+ notes: t('backgroundPyramidsNotes')
+ sunset_savannah:
+ text: t('backgroundSunsetSavannahText')
+ notes: t('backgroundSunsetSavannahNotes')
+ twinkly_party_lights:
+ text: t('backgroundTwinklyPartyLightsText')
+ notes: t('backgroundTwinklyPartyLightsNotes')
+ backgrounds092015:
+ market:
+ text: t('backgroundMarketText')
+ notes: t('backgroundMarketNotes')
+ stable:
+ text: t('backgroundStableText')
+ notes: t('backgroundStableNotes')
+ tavern:
+ text: t('backgroundTavernText')
+ notes: t('backgroundTavernNotes')
api.subscriptionBlocks =
basic_earned: months:1, price:5
@@ -1970,23 +2252,14 @@ api.userDefaults =
]
dailys: [
-# {type: 'daily', text: t('defaultDaily1Text'), notes: t('defaultDaily1Notes'), value: 0, completed: false, repeat: repeat, attribute: 'per' }
-# {type: 'daily', text: t('defaultDaily2Text'), notes: t('defaultDaily2Notes'), value: 3, completed: false, repeat: repeat, attribute: 'con' }
-# {type: 'daily', text: t('defaultDaily3Text'), notes: t('defaultDaily3Notes'), value: -10, completed: false, repeat: repeat, attribute: 'int' }
-# {type: 'daily', text: t('defaultDaily4Text'), notes: t('defaultDaily4Notes'), checklist: [{completed: true, text: t('defaultDaily4Checklist1') }, {completed: false, text: t('defaultDaily4Checklist2')}, {completed: false, text: t('defaultDaily4Checklist3')}], completed: false, repeat: repeat, attribute: 'str' }
]
todos: [
{type: 'todo', text: t('defaultTodo1Text'), notes: t('defaultTodoNotes'), completed: false, attribute: 'int' }
-# {type: 'todo', text: t('defaultTodo2Text'), notes: t('defaultTodoNotes'), checklist: [{completed: false, text: t('defaultTodo2Checklist1') }, {completed: false, text: t('defaultTodo2Checklist2')}, {completed: false, text: t('defaultTodo2Checklist3')}], completed: false, attribute: 'per' }
-# {type: 'todo', text: t('defaultTodo3Text'), notes: t('defaultTodoNotes'), checklist: [{completed: false, text: t('defaultTodo3Checklist1') }, {completed: false, text: t('defaultTodo3Checklist2')}, {completed: false, text: t('defaultTodo3Checklist3')}], completed: false, attribute: 'per' }
-# {type: 'todo', text: t('defaultTodo4Text'), notes: t('defaultTodoNotes'), checklist: [{completed: false, text: t('defaultTodo4Checklist1') }, {completed: false, text: t('defaultTodo4Checklist2')}, {completed: false, text: t('defaultTodo4Checklist3')}], completed: false, attribute: 'per' }
-# {type: 'todo', text: t('defaultTodo5Text'), notes: t('defaultTodoNotes'), completed: false, attribute: 'per' }
]
rewards: [
{type: 'reward', text: t('defaultReward1Text'), value: 10 }
-# {type: 'reward', text: t('defaultReward2Text'), notes: t('defaultReward2Notes'), value: 10 }
]
tags: [
diff --git a/common/script/count.js b/common/script/count.js
new file mode 100644
index 0000000000..21d9bd93f5
--- /dev/null
+++ b/common/script/count.js
@@ -0,0 +1,59 @@
+'use strict';
+
+require('coffee-script');
+var _ = require('lodash');
+var content = require('./content.coffee');
+
+var DROP_ANIMALS = _.keys(content.pets);
+
+function beastMasterProgress(pets) {
+ var count = 0;
+ _(DROP_ANIMALS).each(function(animal) {
+ if(pets[animal] > 0 || pets[animal] == -1)
+ count++
+ });
+
+ return count;
+}
+
+function dropPetsCurrentlyOwned(pets) {
+ var count = 0;
+
+ _(DROP_ANIMALS).each(function(animal) {
+ if(pets[animal] > 0)
+ count++
+ });
+
+ return count;
+}
+
+
+function mountMasterProgress(mounts) {
+ var count = 0;
+ _(DROP_ANIMALS).each(function(animal) {
+ if (mounts[animal])
+ count++
+ });
+
+ return count;
+}
+
+function remainingGearInSet(userGear, set) {
+ var gear = _.filter(content.gear.flat, function(item) {
+ var setMatches = item.klass === set;
+ var hasItem = userGear[item.key];
+
+ return setMatches && !hasItem;
+ });
+
+ var count = _.size(gear);
+
+ return count;
+}
+
+module.exports = {
+ beastMasterProgress: beastMasterProgress,
+ dropPetsCurrentlyOwned: dropPetsCurrentlyOwned,
+ mountMasterProgress: mountMasterProgress,
+ remainingGearInSet: remainingGearInSet
+};
diff --git a/common/script/index.coffee b/common/script/index.coffee
index 52c37eaf26..2985dbfe43 100644
--- a/common/script/index.coffee
+++ b/common/script/index.coffee
@@ -90,13 +90,12 @@ api.shouldDo = (day, dailyTask, options = {}) ->
o = sanitizeOptions options
startOfDayWithCDSTime = api.startOfDay(_.defaults {now:day}, o) # a moment()
- # If the Daily does not have a Start Date (old tasks predating the Start Date feature), we assume it starts on the day being checked. This does not cause a bug with the Every X Days option because if the user had edited the task to select X days, then a start date would have been saved to the task at the same time.
- taskStartDate = dailyTask.startDate || day
+ taskStartDate = moment(dailyTask.startDate).zone(o.timezoneOffset)
# The time portion of the Start Date is never visible to or modifiable by the user so we must ignore it.
# Therefore, we must also ignore the time portion of the user's day start (startOfDayWithCDSTime), otherwise the date comparison will be wrong for some times.
# NB: The user's day start date has already been converted to the PREVIOUS day's date if the time portion was before CDS.
- taskStartDate = moment(taskStartDate).startOf('day');
+ taskStartDate = moment(taskStartDate).startOf('day')
if taskStartDate > startOfDayWithCDSTime.startOf('day')
return false # Daily starts in the future
@@ -128,6 +127,14 @@ api.maxLevel = 100
api.capByLevel = (lvl) ->
if lvl > api.maxLevel then api.maxLevel else lvl
+###
+ ------------------------------------------------------
+ Health cap
+ ------------------------------------------------------
+###
+
+api.maxHealth = 50
+
###
------------------------------------------------------
Scoring
@@ -190,7 +197,6 @@ preenHistory = (history) ->
Update the in-browser store with new gear. FIXME this was in user.fns, but it was causing strange issues there
###
sortOrder = _.reduce content.gearTypes,((m,v,k)->m[v]=k;m), {}
-#sortOrder.potion = _.size(sortOrder) #potion goes last #actually, _.sortBy puts anything else last, so this is unecessary
api.updateStore = (user) ->
return unless user
changes= []
@@ -202,8 +208,6 @@ api.updateStore = (user) ->
# Add special items (contrib gear, backer gear, etc)
changes = changes.concat _.filter content.gear.flat, (v) ->
v.klass in ['special','mystery','armoire'] and !user.items.gear.owned[v.key] and v.canOwn?(user)
- changes.push content.potion
- if user.flags.armoireEnabled then changes.push content.armoire
# Return sorted store (array)
_.sortBy changes, (c)->sortOrder[c.type]
@@ -390,32 +394,10 @@ api.appliedTags = (userTags, taskTags) ->
arr.push(t.name) if taskTags?[t.id]
arr.join(', ')
-api.countPets = (originalCount, pets) ->
- count = if originalCount? then originalCount else _.size(pets)
- for pet of content.questPets
- count-- if pets[pet]
- for pet of content.specialPets
- count-- if pets[pet]
- count
-
-api.countMounts = (originalCount, mounts) ->
- count2 = if originalCount? then originalCount else _.size(mounts)
- for mount of content.questPets
- count2-- if mounts[mount]
- for mount of content.specialMounts
- count2-- if mounts[mount]
- count2
-
-api.countTriad = (pets) ->
- count3 = 0
- for egg of content.dropEggs
- for potion of content.hatchingPotions
- if pets[egg + "-" + potion] > 0 then count3++
- count3
-
-api.countArmoire = (gear) ->
- count = _.size(_.filter(content.gear.flat, ((i)->i.klass is 'armoire' and !gear[i.key])))
- count
+###
+Various counting functions
+###
+api.count = require('./count')
###
------------------------------------------------------
@@ -476,7 +458,7 @@ api.wrap = (user, main=true) ->
user.preferences.sleep = !user.preferences.sleep
cb? null, {}
- revive: (req, cb) ->
+ revive: (req, cb, analytics) ->
return cb?({code:400, message: "Cannot revive if not dead"}) unless user.stats.hp <= 0
# Reset stats after death
@@ -505,7 +487,15 @@ api.wrap = (user, main=true) ->
user.items.gear.equipped[item.type] = "#{item.type}_base_0" if user.items.gear.equipped[item.type] is lostItem
user.items.gear.costume[item.type] = "#{item.type}_base_0" if user.items.gear.costume[item.type] is lostItem
user.markModified? 'items.gear'
- mixpanel?.track('Death',{'lostItem':lostItem})
+
+ analyticsData = {
+ uuid: user._id,
+ lostItem: lostItem,
+ gaLabel: lostItem,
+ category: 'behavior'
+ }
+ analytics?.track('Death', analyticsData)
+
cb? (if item then {code:200,message: i18n.t('messageLostItem', {itemText: item.text(req.language)}, req.language)} else null), user
reset: (req, cb) ->
@@ -524,14 +514,14 @@ api.wrap = (user, main=true) ->
gear[type].weapon = 'weapon_base_0'
gear[type].head = 'head_base_0'
gear[type].shield = 'shield_base_0'
- gear.owned = {} if typeof gear.owned == 'undefined';
+ gear.owned = {} if typeof gear.owned == 'undefined'
_.each gear.owned, (v, k)-> gear.owned[k]=false if gear.owned[k];true
gear.owned.weapon_warrior_0 = true
user.markModified? 'items.gear.owned'
user.preferences.costume = false
cb? null, user
- reroll: (req, cb, ga) ->
+ reroll: (req, cb, analytics) ->
if user.balance < 1
return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
user.balance--
@@ -539,19 +529,37 @@ api.wrap = (user, main=true) ->
unless task.type is 'reward'
task.value = 0
user.stats.hp = 50
- cb? null, user
- mixpanel?.track("Acquire Item",{'itemName':'Fortify','acquireMethod':'Gems','gemCost':4})
- ga?.event('behavior', 'gems', 'reroll').send()
- rebirth: (req, cb, ga) ->
+ analyticsData = {
+ uuid: user._id,
+ acquireMethod: 'Gems',
+ gemCost: 4,
+ category: 'behavior'
+ }
+ analytics?.track('Fortify Potion', analyticsData)
+
+ cb? null, user
+
+ rebirth: (req, cb, analytics) ->
# Cost is 8 Gems ($2)
if (user.balance < 2 && user.stats.lvl < api.maxLevel)
return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
+
+ analyticsData = {
+ uuid: user._id,
+ category: 'behavior'
+ }
# only charge people if they are under the max level - ryan
if user.stats.lvl < api.maxLevel
user.balance -= 2
- mixpanel?.track("Acquire Item",{'itemName':'Rebirth','acquireMethod':'Gems','gemCost':8})
- ga?.event('behavior', 'gems', 'rebirth').send()
+ analyticsData.acquireMethod = 'Gems'
+ analyticsData.gemCost = 8
+ else
+ analyticsData.gemCost = 0
+ analyticsData.acquireMethod = '> 100'
+
+ analytics?.track('Rebirth', analyticsData)
+
# Save off user's level, for calculating achievement eligibility later
lvl = api.capByLevel(user.stats.lvl)
# Turn tasks yellow, zero out streaks
@@ -578,8 +586,8 @@ api.wrap = (user, main=true) ->
gear[type].shield = 'shield_base_0'
if user.items.currentPet then user.ops.equip({params:{type: 'pet', key: user.items.currentPet}})
if user.items.currentMount then user.ops.equip({params:{type: 'mount', key: user.items.currentMount}})
- # Strip owned gear down to the training sword, but preserve purchase history so user can re-purchase limited edition equipment
- _.each gear.owned, (v, k) -> if gear.owned[k] then gear.owned[k] = false; true
+ # Strip owned gear down to the training sword and free items (zero gold value), but preserve purchase history so user can re-purchase limited edition equipment
+ _.each gear.owned, (v, k) -> if gear.owned[k] and content.gear.flat[k].value then gear.owned[k] = false; true
gear.owned.weapon_warrior_0 = true
user.markModified? 'items.gear.owned'
user.preferences.costume = false
@@ -719,7 +727,7 @@ api.wrap = (user, main=true) ->
addPushDevice: (req, cb) ->
user.pushDevices = [] unless user.pushDevices
pd = user.pushDevices
- item = {regId:req.body.regId, type:req.body.type};
+ item = {regId:req.body.regId, type:req.body.type}
i = _.findIndex pd, {regId: item.regId}
pd.push(item) unless i != -1
@@ -786,7 +794,7 @@ api.wrap = (user, main=true) ->
if userPets[pet] >= 50 and !user.items.mounts[pet]
evolve()
user.items.food[food.key]--
- cb? {code:200, message}, userPets[pet]
+ cb? {code:200, message}, {value: userPets[pet]}
buySpecialSpell: (req,cb) ->
{key} = req.params
@@ -800,7 +808,7 @@ api.wrap = (user, main=true) ->
cb? {code:200,message}, _.pick(user,$w 'items stats')
# buy is for using Gold, purchase is for Gems (I know, I know...)
- purchase: (req, cb, ga) ->
+ purchase: (req, cb, analytics) ->
{type,key} = req.params
if type is 'gems' and key is 'gem'
@@ -812,7 +820,16 @@ api.wrap = (user, main=true) ->
user.balance += .25
user.purchased.plan.gemsBought++
user.stats.gp -= convRate
- mixpanel?.track("Acquire Item",{'itemName':key,'acquireMethod':'Gold','goldCost':convRate})
+
+ analyticsData = {
+ uuid: user._id,
+ itemKey: key,
+ acquireMethod: 'Gold',
+ goldCost: convRate,
+ category: 'behavior'
+ }
+ analytics?.track('purchase gems', analyticsData)
+
return cb? {code:200,message:"+1 Gem"}, _.pick(user,$w 'stats balance')
return cb?({code:404,message:":type must be in [eggs,hatchingPotions,food,quests,gear]"},req) unless type in ['eggs','hatchingPotions','food','quests','gear']
@@ -830,11 +847,20 @@ api.wrap = (user, main=true) ->
else
user.items[type][key] = 0 unless user.items[type][key] > 0
user.items[type][key]++
- mixpanel?.track("Acquire Item",{'itemName':key,'acquireMethod':'Gems','gemCost':item.value})
- cb? null, _.pick(user,$w 'items balance')
- ga?.event('behavior', 'gems', key).send()
- releasePets: (req, cb) ->
+ analyticsData = {
+ uuid: user._id,
+ itemKey: key,
+ itemType: 'Market',
+ acquireMethod: 'Gems',
+ gemCost: item.value,
+ category: 'behavior'
+ }
+ analytics?.track('acquire item', analyticsData)
+
+ cb? null, _.pick(user,$w 'items balance')
+
+ releasePets: (req, cb, analytics) ->
if user.balance < 1
return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
else
@@ -845,10 +871,17 @@ api.wrap = (user, main=true) ->
user.achievements.beastMasterCount = 0
user.achievements.beastMasterCount++
user.items.currentPet = ""
- cb? null, user
- mixpanel?.track("Acquire Item",{'itemName':'Kennel Key','acquireMethod':'Gems','gemCost':4})
- releaseMounts: (req, cb) ->
+ analyticsData = {
+ uuid: user._id,
+ acquireMethod: 'Gems',
+ gemCost: 4,
+ category: 'behavior'
+ }
+ analytics?.track('release pets', analyticsData)
+ cb? null, user
+
+ releaseMounts: (req, cb, analytics) ->
if user.balance < 1
return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
else
@@ -859,8 +892,16 @@ api.wrap = (user, main=true) ->
if not user.achievements.mountMasterCount
user.achievements.mountMasterCount = 0
user.achievements.mountMasterCount++
+
+ analyticsData = {
+ uuid: user._id,
+ acquireMethod: 'Gems',
+ gemCost: 4,
+ category: 'behavior'
+ }
+ analytics?.track('release mounts', analyticsData)
+
cb? null, user
- mixpanel?.track("Acquire Item",{'itemName':'Kennel Key','acquireMethod':'Gems','gemCost':4})
releaseBoth: (req, cb) ->
if user.balance < 1.5 and not user.achievements.triadBingo
@@ -868,7 +909,13 @@ api.wrap = (user, main=true) ->
else
giveTriadBingo = true
if not user.achievements.triadBingo
- mixpanel?.track("Acquire Item",{'itemName':'Kennel Key','acquireMethod':'Gems','gemCost':6})
+ analyticsData = {
+ uuid: user._id,
+ acquireMethod: 'Gems',
+ gemCost: 6,
+ category: 'behavior'
+ }
+ analytics?.track('release pets & mounts', analyticsData)
user.balance -= 1.5
user.items.currentMount = ""
user.items.currentPet = ""
@@ -889,15 +936,16 @@ api.wrap = (user, main=true) ->
cb? null, user
# buy is for gear, purchase is for gem-purchaseables (i know, I know...)
- buy: (req, cb) ->
+ buy: (req, cb, analytics) ->
{key} = req.params
item = if key is 'potion' then content.potion
else if key is 'armoire' then content.armoire
else content.gear.flat[key]
- return cb?({code:404, message:"Item '#{key} not found (see https://github.com/HabitRPG/habitrpg-shared/blob/develop/script/content.coffee)"}) unless item
+ return cb?({code:404, message:"Item '#{key} not found (see https://github.com/HabitRPG/habitrpg/blob/develop/common/script/content.coffee)"}) unless item
return cb?({code:401, message: i18n.t('messageNotEnoughGold', req.language)}) if user.stats.gp < item.value
return cb?({code:401, message: "You can't buy this item"}) if item.canOwn? and !item.canOwn(user)
+ armoireResp = undefined
if item.key is 'potion'
user.stats.hp += 15
user.stats.hp = 50 if user.stats.hp > 50
@@ -914,15 +962,19 @@ api.wrap = (user, main=true) ->
user.items.gear.owned[drop.key] = true
user.flags.armoireOpened = true
message = i18n.t('armoireEquipment', {image: '', dropText: drop.text(req.language)}, req.language)
- if api.countArmoire(user.items.gear.owned) is 0 then user.flags.armoireEmpty = true
+ if api.count.remainingGearInSet(user.items.gear.owned, 'armoire') is 0 then user.flags.armoireEmpty = true
+ armoireResp = {type: "gear", dropKey: drop.key, dropText: drop.text(req.language)}
else if (!_.isEmpty(eligibleEquipment) and armoireResult < .8) or armoireResult < .5
drop = user.fns.randomVal _.where(content.food, {canDrop:true})
user.items.food[drop.key] ?= 0
user.items.food[drop.key] += 1
message = i18n.t('armoireFood', {image: '', dropArticle: drop.article, dropText: drop.text(req.language)}, req.language)
+ armoireResp = {type: "food", dropKey: drop.key, dropArticle: drop.article, dropText: drop.text(req.language)}
else
- user.stats.exp += Math.floor(user.fns.predictableRandom(user.stats.exp) * 40 + 10)
+ armoireExp = Math.floor(user.fns.predictableRandom(user.stats.exp) * 40 + 10)
+ user.stats.exp += armoireExp
message = i18n.t('armoireExp', req.language)
+ armoireResp = {"type": "experience", "value": armoireExp}
else
user.items.gear.equipped[item.type] = item.key
user.items.gear.owned[item.key] = true
@@ -930,10 +982,42 @@ api.wrap = (user, main=true) ->
message ?= i18n.t('messageBought', {itemText: item.text(req.language)}, req.language)
if item.last then user.fns.ultimateGear()
user.stats.gp -= item.value
- mixpanel?.track("Acquire Item",{'itemName':key,'acquireMethod':'Gold','goldCost':item.value})
- cb? {code:200, message}, _.pick(user,$w 'items achievements stats flags')
- buyMysterySet: (req, cb)->
+ analyticsData = {
+ uuid: user._id,
+ itemKey: key,
+ acquireMethod: 'Gold',
+ goldCost: item.value,
+ category: 'behavior'
+ }
+ analytics?.track('acquire item', analyticsData)
+
+ buyResp = _.pick(user,$w 'items achievements stats flags')
+ buyResp["armoire"] = armoireResp if armoireResp
+ cb? {code:200, message}, buyResp
+
+ buyQuest: (req, cb, analytics) ->
+ {key} = req.params
+ item = content.quests[key]
+ return cb?({code:404, message:"Quest '#{key} not found (see https://github.com/HabitRPG/habitrpg/blob/develop/common/script/content.coffee)"}) unless item
+ return cb?({code:404, message:"Quest '#{key} is not a Gold-purchasable quest (see https://github.com/HabitRPG/habitrpg/blob/develop/common/script/content.coffee)"}) unless item.category is 'gold' and item.goldValue
+ return cb?({code:401, message: i18n.t('messageNotEnoughGold', req.language)}) if user.stats.gp < item.goldValue
+ message = i18n.t('messageBought', {itemText: item.text(req.language)}, req.language)
+ user.items.quests[item.key] ?= 0
+ user.items.quests[item.key] += 1
+ user.stats.gp -= item.goldValue
+ analyticsData = {
+ uuid: user._id,
+ itemKey: item.key,
+ itemType: 'Market',
+ goldCost: item.goldValue,
+ acquireMethod: 'Gold',
+ category: 'behavior'
+ }
+ analytics?.track('acquire item', analyticsData)
+ cb? {code:200, message}, user.items.quests
+
+ buyMysterySet: (req, cb, analytics)->
return cb?({code:401, message:"You don't have enough Mystic Hourglasses"}) unless user.purchased.plan.consecutive.trinkets>0
mysterySet = content.timeTravelerStore(user.items.gear.owned)?[req.params.key]
if window?.confirm?
@@ -941,7 +1025,15 @@ api.wrap = (user, main=true) ->
return cb?({code:404, message:"Mystery set not found, or set already owned"}) unless mysterySet
_.each mysterySet.items, (i)->
user.items.gear.owned[i.key]=true
- mixpanel?.track("Acquire Item",{'itemName':i.key,'acquireMethod':'Hourglass'})
+ analyticsData = {
+ uuid: user._id,
+ itemKey: i.key,
+ itemType: 'Subscriber Gear',
+ acquireMethod: 'Hourglass',
+ category: 'behavior'
+ }
+ analytics?.track('acquire item', analyticsData)
+
user.purchased.plan.consecutive.trinkets--
cb? null, _.pick(user,$w 'items purchased.plan.consecutive')
@@ -985,7 +1077,7 @@ api.wrap = (user, main=true) ->
user.items.hatchingPotions[hatchingPotion]--
cb? {code:200, message:i18n.t('messageHatched', req.language)}, user.items
- unlock: (req, cb, ga) ->
+ unlock: (req, cb, analytics) ->
{path} = req.query
fullSet = ~path.indexOf(",")
cost =
@@ -1012,17 +1104,36 @@ api.wrap = (user, main=true) ->
user.fns.dotSet "purchased." + path, true
user.balance -= cost
if ~path.indexOf('gear.') then user.markModified? 'gear.owned' else user.markModified? 'purchased'
+
+ analyticsData = {
+ uuid: user._id,
+ itemKey: path,
+ itemType: 'customization',
+ acquireMethod: 'Gems',
+ gemCost: (cost/.25),
+ category: 'behavior'
+ }
+ analytics?.track('acquire item', analyticsData)
+
cb? null, _.pick(user,$w 'purchased preferences items')
- mixpanel?.track("Acquire Item",{'itemName':'Customizations','acquireMethod':'Gems','gemCost':(cost / .25)})
- ga?.event('behavior', 'gems', path).send()
# ------
# Classes
# ------
- changeClass: (req, cb, ga) ->
+ changeClass: (req, cb, analytics) ->
klass = req.query?.class
if klass in ['warrior','rogue','wizard','healer']
+
+ analyticsData = {
+ uuid: user._id,
+ class: klass,
+ acquireMethod: 'Gems',
+ gemCost: 3,
+ category: 'behavior'
+ }
+ analytics?.track('change class', analyticsData)
+
user.stats.class = klass
user.flags.classSelected = true
# Clear their gear and equip their new class's gear (can still equip old gear from inventory)
@@ -1053,8 +1164,6 @@ api.wrap = (user, main=true) ->
user.balance -= .75
_.merge user.stats, {str: 0, con: 0, per: 0, int: 0, points: api.capByLevel(user.stats.lvl)}
user.flags.classSelected = false
- mixpanel?.track("Acquire Item",{'itemName':klass,'acquireMethod':'Gems','gemCost':3})
- ga?.event('behavior', 'gems', 'changeClass').send()
#'stats.points': this is handled on the server
cb? null, _.pick(user,$w 'stats flags items preferences')
@@ -1075,27 +1184,31 @@ api.wrap = (user, main=true) ->
user.stats.mp++ if stat is 'int' #increase their MP along with their max MP
cb? null, _.pick(user,$w 'stats')
- readValentine: (req,cb) ->
- user.items.special.valentineReceived.shift()
- user.markModified? 'items.special.valentineReceived'
- cb? null, 'items.special'
+ readCard: (req, cb) ->
+ {cardType} = req.params
+ user.items.special["#{cardType}Received"].shift()
+ user.markModified? "items.special.#{cardType}Received"
+ user.flags.cardReceived = false
+ cb? null, 'items.special flags.cardReceived'
- openMysteryItem: (req,cb,ga) ->
+ openMysteryItem: (req,cb,analytics) ->
item = user.purchased.plan?.mysteryItems?.shift()
return cb?(code:400,message:"Empty") unless item
item = content.gear.flat[item]
user.items.gear.owned[item.key] = true
user.markModified? 'purchased.plan.mysteryItems'
- # Could show {code:200} message, but it's yellow with no icon. This is round-about, but prettier. FIXME
- (user._tmp?={}).drop = {type: 'gear', dialog: "#{item.text(req.language)} inside!"} if typeof window != 'undefined'
- #cb? {code:200, message:"#{item.text} inside!"}, user.items.gear.owned
+ item.notificationType = 'Mystery' # needed for website/public/js/controllers/notificationCtrl.js line 59 approx.
+ analyticsData = {
+ uuid: user._id,
+ itemKey: item,
+ itemType: 'Subscriber Gear',
+ acquireMethod: 'Subscriber',
+ category: 'behavior'
+ }
+ analytics?.track('open mystery item', analyticsData)
+ (user._tmp?={}).drop = item if typeof window != 'undefined'
cb? null, user.items.gear.owned
- readNYE: (req,cb) ->
- user.items.special.nyeReceived.shift()
- user.markModified? 'items.special.nyeReceived'
- cb? null, 'items.special'
-
# ------
# Score
# ------
@@ -1186,7 +1299,7 @@ api.wrap = (user, main=true) ->
unless task.type is 'reward'
if (user.preferences.automaticAllocation is true and user.preferences.allocationMode is 'taskbased' and !(task.type is 'todo' and direction is 'down')) then user.stats.training[task.attribute] += nextDelta
if direction is 'up' # Make progress on quest based on STR
- user.party.quest.progress.up = user.party.quest.progress.up || 0;
+ user.party.quest.progress.up = user.party.quest.progress.up || 0
user.party.quest.progress.up += (nextDelta * (1 + (user._statsComputed.str / 200))) if task.type in ['daily','todo']
user.party.quest.progress.up += (nextDelta * (0.5 + (user._statsComputed.str / 400))) if task.type is 'habit'
task.value += nextDelta
@@ -1352,10 +1465,10 @@ api.wrap = (user, main=true) ->
returns random property (the value)
###
randomVal: (obj, options) ->
- array = if options?.key then _.keys(obj) else _.values(obj)
- rand = user.fns.predictableRandom(options?.seed)
- array.sort()
- array[Math.floor(rand * array.length)]
+ array = if options?.key then _.keys(obj) else _.values(obj)
+ rand = user.fns.predictableRandom(options?.seed)
+ array.sort()
+ array[Math.floor(rand * array.length)]
###
This allows you to set object properties by dot-path. Eg, you can run pathSet('stats.hp',50,user) which is the same as
@@ -1483,7 +1596,7 @@ api.wrap = (user, main=true) ->
else "str" # if all else fails, dump into STR
)()]++
- updateStats: (stats, req) ->
+ updateStats: (stats, req, analytics) ->
# Game Over (death)
return user.stats.hp=0 if stats.hp <= 0
@@ -1510,7 +1623,7 @@ api.wrap = (user, main=true) ->
user.fns.autoAllocate()
else
# add new allocatable points. We could do user.stats.points++, but this does a fail-safe just in case
- user.stats.points = user.stats.lvl - (user.stats.con + user.stats.str + user.stats.per + user.stats.int);
+ user.stats.points = user.stats.lvl - (user.stats.con + user.stats.str + user.stats.per + user.stats.int)
if user.stats.points < 0
user.stats.points = 0
# This happens after dropping level with Fix Character Values and perhaps from other causes.
@@ -1523,9 +1636,7 @@ api.wrap = (user, main=true) ->
user.flags.customizationsNotification = true
if !user.flags.itemsEnabled and (user.stats.exp > 10 or user.stats.lvl > 1)
user.flags.itemsEnabled = true
- if !user.flags.partyEnabled and user.stats.lvl >= 3
- user.flags.partyEnabled = true
- if !user.flags.dropsEnabled and user.stats.lvl >= 4
+ if !user.flags.dropsEnabled and user.stats.lvl >= 3
user.flags.dropsEnabled = true
if user.items.eggs["Wolf"] > 0 then user.items.eggs["Wolf"]++ else user.items.eggs["Wolf"] = 1
if !user.flags.classSelected and user.stats.lvl >= 10
@@ -1537,10 +1648,14 @@ api.wrap = (user, main=true) ->
user.items.quests[k]++
(user.flags.levelDrops ?= {})[k] = true
user.markModified? 'flags.levelDrops'
- mixpanel?.track("Acquire Item",{'itemName':k,'acquireMethod':'Drop'})
- user._tmp.drop = _.defaults content.quests[k],
- type: 'Quest'
- dialog: i18n.t('messageFoundQuest', {questText: content.quests[k].text(req.language)}, req.language)
+ analyticsData = {
+ uuid: user._id,
+ itemKey: k,
+ acquireMethod: 'Level Drop',
+ category: 'behavior'
+ }
+ analytics?.track('acquire item', analyticsData)
+ user._tmp.drop = {type: 'Quest', key: k}
if !user.flags.rebirthEnabled and (user.stats.lvl >= 50 or user.achievements.beastMaster)
user.flags.rebirthEnabled = true
@@ -1620,56 +1735,66 @@ api.wrap = (user, main=true) ->
daily.completed = false
return
+ multiDaysCountAsOneDay = true
+ # If the user does not log in for two or more days, cron (mostly) acts as if it were only one day.
+ # When site-wide difficulty settings are introduced, this can be a user preference option.
+
# Tally each task
todoTally = 0
+ user.todos.forEach (task) -> # make uncompleted todos redder
+ return unless task
+ {id, completed} = task
+ delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:(multiDaysCountAsOneDay ? 1 : daysMissed), cron:true}})
+ absVal = if (completed) then Math.abs(task.value) else task.value
+ todoTally += absVal
+
dailyChecked = 0 # how many dailies were checked?
dailyDueUnchecked = 0 # how many dailies were due but not checked?
user.party.quest.progress.down ?= 0
- user.todos.concat(user.dailys).forEach (task) ->
+ user.dailys.forEach (task) ->
return unless task
+ {id, completed} = task
- {id, type, completed, repeat} = task
-
- # Deduct points for missed Daily tasks, but not for Todos (just increase todo's value)
+ # Deduct points for missed Daily tasks
EvadeTask = 0
scheduleMisses = daysMissed
if completed
- if type is 'daily'
- dailyChecked += 1
+ dailyChecked += 1
else
- # for dailys which have repeat dates, need to calculate how many they've missed according to their own schedule
- if (type is 'daily') and repeat
- scheduleMisses = 0
- _.times daysMissed, (n) ->
- thatDay = moment(now).subtract({days: n + 1})
- if api.shouldDo(thatDay.toDate(), task, user.preferences)
- scheduleMisses++
- if user.stats.buffs.stealth
- user.stats.buffs.stealth--
- EvadeTask++
- if scheduleMisses > EvadeTask
- if type is 'daily'
- perfect = false
- if task.checklist?.length > 0 # Partially completed checklists dock fewer mana points
- fractionChecked = _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length
- dailyDueUnchecked += (1 - fractionChecked)
- dailyChecked += fractionChecked
- else
- dailyDueUnchecked += 1
- delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:(scheduleMisses-EvadeTask), cron:true}}); # this line occurs for todos or dailys
- user.party.quest.progress.down += delta if type is 'daily'
+ # dailys repeat, so need to calculate how many they've missed according to their own schedule
+ scheduleMisses = 0
+ for n in [0...daysMissed]
+ thatDay = moment(now).subtract({days: n + 1})
+ if api.shouldDo(thatDay.toDate(), task, user.preferences)
+ scheduleMisses++
+ if user.stats.buffs.stealth
+ user.stats.buffs.stealth--
+ EvadeTask++
+ if multiDaysCountAsOneDay
+ break
- switch type
- when 'daily'
- # This occurs whether or not the task is completed
- (task.history ?= []).push({ date: +new Date, value: task.value })
- task.completed = false
- if completed || (scheduleMisses > 0)
- _.each task.checklist, ((i)->i.completed=false;true) # this should not happen for grey tasks unless they are completed
- when 'todo'
- #get updated value
- absVal = if (completed) then Math.abs(task.value) else task.value
- todoTally += absVal
+ if scheduleMisses > EvadeTask
+ perfect = false
+ if task.checklist?.length > 0 # Partially completed checklists dock fewer mana points
+ fractionChecked = _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length
+ dailyDueUnchecked += (1 - fractionChecked)
+ dailyChecked += fractionChecked
+ else
+ dailyDueUnchecked += 1
+ delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:(multiDaysCountAsOneDay ? 1 : (scheduleMisses-EvadeTask)), cron:true}})
+
+ # Apply damage from a boss, less damage for Trivial priority (difficulty)
+ user.party.quest.progress.down += delta * (if task.priority < 1 then task.priority else 1)
+ # NB: Medium and Hard priorities do not increase damage from boss. This was by accident
+ # initially, and when we realised, we could not fix it because users are used to
+ # their Medium and Hard Dailies doing an Easy amount of damage from boss.
+ # Easy is task.priority = 1. Anything < 1 will be Trivial (0.1) or any future
+ # setting between Trivial and Easy.
+
+ (task.history ?= []).push({ date: +new Date, value: task.value })
+ task.completed = false
+ if completed || (scheduleMisses > 0)
+ _.each task.checklist, ((i)->i.completed=false;true) # this should not happen for grey tasks unless they are completed
user.habits.forEach (task) -> # slowly reset 'onlies' value to 0
if task.up is false or task.down is false
@@ -1678,7 +1803,6 @@ api.wrap = (user, main=true) ->
else
task.value = task.value / 2
-
# Finished tallying
((user.history ?= {}).todos ?= []).push { date: now, value: todoTally }
# tally experience
@@ -1713,8 +1837,17 @@ api.wrap = (user, main=true) ->
# Analytics
user.flags.cronCount?=0
user.flags.cronCount++
- options.mixpanel?.track('Cron',{'distinct_id':user._id,'resting':user.preferences.sleep})
- options.ga?.event('behavior', 'cron', 'cron', user.flags.cronCount).send(); #TODO userId for cohort
+
+ analyticsData = {
+ category: 'behavior',
+ gaLabel: 'Cron Count',
+ gaValue: user.flags.cronCount,
+ uuid: user._id,
+ user: user,
+ resting: user.preferences.sleep,
+ cronCount: user.flags.cronCount
+ }
+ options.analytics?.track('Cron', analyticsData)
# After all is said and done, progress up user's effect on quest, return those values & reset the user's
progress = user.party.quest.progress; _progress = _.cloneDeep progress
diff --git a/common/script/public/directives.js b/common/script/public/directives.js
index fadcbca18b..2af15ff070 100644
--- a/common/script/public/directives.js
+++ b/common/script/public/directives.js
@@ -124,7 +124,7 @@
if(removeWatch)
{
- doRemoveWatch();
+ doRemoveWatch();
}
};
@@ -144,9 +144,9 @@
habitrpg.filter('markdown', function() {
return function(input){
var html = md.toHtml(input);
-
+
html = html.replace(' href',' target="_self" href');
-
+
return html;
};
});
diff --git a/common/script/public/userServices.js b/common/script/public/userServices.js
index f866e133a9..b26a4c531d 100644
--- a/common/script/public/userServices.js
+++ b/common/script/public/userServices.js
@@ -194,6 +194,11 @@ angular.module('habitrpg')
return this.settings.auth.apiId !== "";
},
+ getBalanceInGems: function() {
+ var balance = user.balance || 0;
+ return balance * 4;
+ },
+
log: function (action, cb) {
//push by one buy one if an array passed in.
if (_.isArray(action)) {
diff --git a/config.json.example b/config.json.example
index a7b1660983..793dcc1f14 100644
--- a/config.json.example
+++ b/config.json.example
@@ -21,7 +21,6 @@
"NEW_RELIC_APPLICATION_ID":"NEW_RELIC_APPLICATION_ID",
"NEW_RELIC_API_KEY":"NEW_RELIC_API_KEY",
"GA_ID": "GA_ID",
- "MIXPANEL_TOKEN": "MIXPANEL_TOKEN",
"AMPLITUDE_KEY": "AMPLITUDE_KEY",
"AMAZON_PAYMENTS": {
"SELLER_ID": "SELLER_ID",
@@ -40,6 +39,10 @@
"accessKeyId":"accessKeyId",
"secretAccessKey":"secretAccessKey"
},
+ "TRANSIFEX_SLACK": {
+ "url": "https://hooks.slack.com/services/some-url",
+ "channel": "general"
+ },
"PAYPAL":{
"billing_plans": {
"basic_earned":"basic_earned",
diff --git a/gulpfile.js b/gulpfile.js
index cfb10a3e9e..5e80d67471 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -7,5 +7,11 @@
*/
require('babel/register');
-require('glob').sync('./tasks/gulp-*').forEach(require);
-require('gulp').task('default', ['test']);
+
+if (process.env.NODE_ENV === 'production') {
+ require('./tasks/gulp-newstuff');
+ require('./tasks/gulp-build');
+} else {
+ require('glob').sync('./tasks/gulp-*').forEach(require);
+ require('gulp').task('default', ['test']);
+}
diff --git a/karma.conf.js b/karma.conf.js
index 42e63f35db..ce8aacef03 100644
--- a/karma.conf.js
+++ b/karma.conf.js
@@ -35,56 +35,20 @@ module.exports = function(config) {
'website/public/bower_components/js-emoji/emoji.js',
'common/dist/scripts/habitrpg-shared.js',
- "test/spec/mocks/translations.js",
- "test/spec/mocks/sandbox.js",
+ 'test/spec/mocks/**/*.js',
"website/public/js/env.js",
"website/public/js/app.js",
"common/script/public/config.js",
- "website/public/js/services/sharedServices.js",
- "website/public/js/services/notificationServices.js",
"common/script/public/userServices.js",
"common/script/public/directives.js",
- "website/public/js/services/analyticsServices.js",
- "website/public/js/services/groupServices.js",
- "website/public/js/services/chatServices.js",
- "website/public/js/services/memberServices.js",
- "website/public/js/services/guideServices.js",
- "website/public/js/services/challengeServices.js",
- "website/public/js/services/taskServices.js",
- "website/public/js/services/paymentServices.js",
- "website/public/js/filters/money.js",
- "website/public/js/filters/roundLargeNumbers.js",
- "website/public/js/filters/taskOrdering.js",
+ "website/public/js/services/**/*.js",
+ "website/public/js/filters/**/*.js",
+ "website/public/js/directives/**/*.js",
+ "website/public/js/controllers/**/*.js",
- "website/public/js/directives/focus-me.directive.js",
- "website/public/js/directives/from-now.directive.js",
- "website/public/js/directives/habitrpg-tasks.directive.js",
- "website/public/js/directives/hrpg-sort-checklist.directive.js",
- "website/public/js/directives/hrpg-sort-tags.directive.js",
- "website/public/js/directives/hrpg-sort-tasks.directive.js",
- "website/public/js/directives/popover-html-popup.directive.js",
- "website/public/js/directives/popover-html.directive.js",
- "website/public/js/directives/task-focus.directive.js",
- "website/public/js/directives/when-scrolled.directive.js",
-
- "website/public/js/controllers/authCtrl.js",
- "website/public/js/controllers/menuCtrl.js",
- "website/public/js/controllers/notificationCtrl.js",
- "website/public/js/controllers/rootCtrl.js",
- "website/public/js/controllers/settingsCtrl.js",
- "website/public/js/controllers/headerCtrl.js",
- "website/public/js/controllers/tasksCtrl.js",
- "website/public/js/controllers/filtersCtrl.js",
- "website/public/js/controllers/userCtrl.js",
- "website/public/js/controllers/groupsCtrl.js",
- "website/public/js/controllers/inventoryCtrl.js",
- "website/public/js/controllers/footerCtrl.js",
- "website/public/js/controllers/challengesCtrl.js",
- "website/public/js/controllers/hallCtrl.js",
- 'test/spec/mocks/**/*.js',
'test/spec/specHelper.js',
'test/spec/**/*.js'
],
diff --git a/migrations/20150706_orca_mounts.js b/migrations/20150706_orca_mounts.js
new file mode 100644
index 0000000000..e8b6fe662a
--- /dev/null
+++ b/migrations/20150706_orca_mounts.js
@@ -0,0 +1,8 @@
+/**
+ * Created by Sabe on 7/6/2015.
+ */
+db.users.update(
+ {},
+ {$set:{'items.mounts.Orca-Base':true}},
+ {multi:true}
+);
diff --git a/migrations/20150731_purple_gryphon.js b/migrations/20150731_purple_gryphon.js
new file mode 100644
index 0000000000..8e44361ae0
--- /dev/null
+++ b/migrations/20150731_purple_gryphon.js
@@ -0,0 +1,5 @@
+db.users.update(
+ {},
+ {$set:{'items.mounts.Gryphon-RoyalPurple':true}},
+ {multi:true}
+);
diff --git a/migrations/20150731_veteran_tiger.js b/migrations/20150731_veteran_tiger.js
new file mode 100644
index 0000000000..55e46fb1af
--- /dev/null
+++ b/migrations/20150731_veteran_tiger.js
@@ -0,0 +1,5 @@
+db.users.update(
+ {'items.pets.Wolf-Veteran':{$ne:null}},
+ {$set:{'items.pets.Tiger-Veteran':5}},
+ {multi:true}
+);
diff --git a/migrations/20150731_veteran_wolf.js b/migrations/20150731_veteran_wolf.js
new file mode 100644
index 0000000000..9d31d4591d
--- /dev/null
+++ b/migrations/20150731_veteran_wolf.js
@@ -0,0 +1,7 @@
+// Run after the Veteran Tiger script, not before!
+
+db.users.update(
+ {'items.pets.Wolf-Veteran':{$exists:false}},
+ {$set:{'items.pets.Wolf-Veteran':5}},
+ {multi:true}
+);
diff --git a/migrations/habitica_day.js b/migrations/habitica_day.js
new file mode 100644
index 0000000000..6e352f6f06
--- /dev/null
+++ b/migrations/habitica_day.js
@@ -0,0 +1,5 @@
+db.users.update(
+ {},
+ {$inc:{'achievements.habiticaDays':1}},
+ {multi:1}
+);
diff --git a/migrations/mysteryitems.js b/migrations/mystery_items.js
similarity index 90%
rename from migrations/mysteryitems.js
rename to migrations/mystery_items.js
index 85e63074ce..ecbac4256b 100644
--- a/migrations/mysteryitems.js
+++ b/migrations/mystery_items.js
@@ -2,7 +2,7 @@ var _id = '';
var update = {
$addToSet: {
'purchased.plan.mysteryItems':{
- $each:['armor_mystery_201506','eyewear_mystery_201506']
+ $each:['head_mystery_201508','armor_mystery_201508']
}
}
};
diff --git a/migrations/new_stuff.js b/migrations/new_stuff.js
index df2d59e795..9d8b796c69 100644
--- a/migrations/new_stuff.js
+++ b/migrations/new_stuff.js
@@ -1 +1,63 @@
-db.users.update({},{$set:{'flags.newStuff':true}},{multi:true})
\ No newline at end of file
+var migrationName = 'new_stuff.js';
+var authorName = 'Sabe'; // in case script author needs to know when their ...
+var authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; //... own data is done
+
+/*
+ * set the newStuff flag in all user accounts so they see a Bailey message
+ */
+
+var dbserver = 'localhost:27017'; // FOR TEST DATABASE
+// var dbserver = 'username:password@ds031379-a0.mongolab.com:31379'; // FOR PRODUCTION DATABASE
+var dbname = 'habitrpg';
+
+var mongo = require('mongoskin');
+var _ = require('lodash');
+
+var dbUsers = mongo.db(dbserver + '/' + dbname + '?auto_reconnect').collection('users');
+
+// specify a query to limit the affected users (empty for all users):
+var query = {
+ 'flags.newStuff':false
+};
+
+// specify fields we are interested in to limit retrieved data (empty if we're not reading data):
+var fields = {
+ 'flags.newStuff':1
+};
+
+console.warn('Updating users...');
+var progressCount = 1000;
+var count = 0;
+dbUsers.findEach(query, fields, {batchSize:250}, function(err, user) {
+ if (err) { return exiting(1, 'ERROR! ' + err); }
+ if (!user) {
+ console.warn('All appropriate users found and modified.');
+ return displayData();
+ }
+ count++;
+
+ // specify user data to change:
+ var set = {'migration':migrationName, 'flags.newStuff':true};
+
+ dbUsers.update({_id:user._id}, {$set:set});
+
+ if (count%progressCount == 0) console.warn(count + ' ' + user._id);
+ if (user._id == authorUuid) console.warn(authorName + ' processed');
+});
+
+
+function displayData() {
+ console.warn('\n' + count + ' users processed\n');
+ return exiting(0);
+}
+
+
+function exiting(code, msg) {
+ code = code || 0; // 0 = success
+ if (code && !msg) { msg = 'ERROR!'; }
+ if (msg) {
+ if (code) { console.error(msg); }
+ else { console.log( msg); }
+ }
+ process.exit(code);
+}
diff --git a/migrations/restock_armoire.js b/migrations/restock_armoire.js
new file mode 100644
index 0000000000..94d1fa4317
--- /dev/null
+++ b/migrations/restock_armoire.js
@@ -0,0 +1,63 @@
+var migrationName = 'restock_armoire.js';
+var authorName = 'Sabe'; // in case script author needs to know when their ...
+var authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; //... own data is done
+
+/*
+ * Remove flag stating that the Enchanted Armoire is empty, for when new equipment is added
+ */
+
+var dbserver = 'localhost:27017'; // FOR TEST DATABASE
+// var dbserver = 'username:password@ds031379-a0.mongolab.com:31379'; // FOR PRODUCTION DATABASE
+var dbname = 'habitrpg';
+
+var mongo = require('mongoskin');
+var _ = require('lodash');
+
+var dbUsers = mongo.db(dbserver + '/' + dbname + '?auto_reconnect').collection('users');
+
+// specify a query to limit the affected users (empty for all users):
+var query = {
+ 'flags.armoireEmpty':true
+};
+
+// specify fields we are interested in to limit retrieved data (empty if we're not reading data):
+var fields = {
+ 'flags.armoireEmpty':1
+};
+
+console.warn('Updating users...');
+var progressCount = 1000;
+var count = 0;
+dbUsers.findEach(query, fields, {batchSize:250}, function(err, user) {
+ if (err) { return exiting(1, 'ERROR! ' + err); }
+ if (!user) {
+ console.warn('All appropriate users found and modified.');
+ return displayData();
+ }
+ count++;
+
+ // specify user data to change:
+ var set = {'migration':migrationName, 'flags.armoireEmpty':false};
+
+ dbUsers.update({_id:user._id}, {$set:set});
+
+ if (count%progressCount == 0) console.warn(count + ' ' + user._id);
+ if (user._id == authorUuid) console.warn(authorName + ' processed');
+});
+
+
+function displayData() {
+ console.warn('\n' + count + ' users processed\n');
+ return exiting(0);
+}
+
+
+function exiting(code, msg) {
+ code = code || 0; // 0 = success
+ if (code && !msg) { msg = 'ERROR!'; }
+ if (msg) {
+ if (code) { console.error(msg); }
+ else { console.log( msg); }
+ }
+ process.exit(code);
+}
diff --git a/package.json b/package.json
index 621a00ce75..20bb60b471 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"main": "./website/src/server.js",
"dependencies": {
"amazon-payments": "0.0.4",
+ "amplitude": "^1.0.6",
"async": "~0.9.0",
"aws-sdk": "^2.0.25",
"babel": "^5.5.4",
@@ -17,7 +18,6 @@
"domain-middleware": "~0.1.0",
"express": "~3.17.5",
"express-csv": "~0.6.0",
- "git-changelog": "colegleason/git-changelog",
"grunt": "~0.4.1",
"grunt-browserify": "^3.3.0",
"grunt-cli": "~0.1.9",
@@ -33,15 +33,15 @@
"grunt-nodemon": "~0.3.0",
"grunt-spritesmith": "~3.5.0",
"gulp": "^3.9.0",
- "icalendar": "git://github.com/lefnire/node-icalendar#master",
+ "gulp-grunt": "^0.5.2",
+ "icalendar": "lefnire/node-icalendar#e06da0e55901f0ba940dfadc42c158ed0b1fead9",
"image-size": "~0.3.2",
"in-app-purchase": "^0.2.0",
- "jade": "~1.7.0",
+ "jade": "~1.11.0",
"js2xmlparser": "~0.1.2",
"lodash": "~2.4.1",
"loggly": "~1.0.8",
"method-override": "~2.2.0",
- "mixpanel": "^0.2.1",
"moment": "~2.8.3",
"mongoose": "~3.8.23",
"mongoose-id-autoinc": "~2013.7.14-4",
@@ -54,7 +54,7 @@
"passport-facebook": "2.0.0",
"paypal-ipn": "2.1.0",
"paypal-rest-sdk": "^1.2.1",
- "pretty-data": "git://github.com/vkiryukhin/pretty-data#master",
+ "pretty-data": "^0.40.0",
"ps-tree": "^1.0.0",
"push-notify": "^1.1.1",
"q": "^1.4.1",
@@ -62,7 +62,7 @@
"request": "~2.44.0",
"s3-upload-stream": "^1.0.6",
"stripe": "*",
- "swagger-node-express": "git://github.com/lefnire/swagger-node-express#habitrpg",
+ "swagger-node-express": "lefnire/swagger-node-express#habitrpg",
"universal-analytics": "~0.3.2",
"validator": "~3.19.0",
"winston": "~0.8.0",
@@ -81,7 +81,7 @@
"scripts": {
"test": "./node_modules/.bin/gulp test",
"start": "grunt run:dev",
- "postinstall": "./node_modules/bower/bin/bower --config.interactive=false install -f; ./node_modules/.bin/grunt;",
+ "postinstall": "./node_modules/bower/bin/bower --config.interactive=false install -f; ./node_modules/.bin/gulp build;",
"coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html"
},
"devDependencies": {
@@ -117,7 +117,7 @@
"rewire": "^2.3.3",
"rimraf": "^2.2.8",
"shelljs": "^0.4.0",
- "sinon": "^1.12.2",
+ "sinon": "1.15.4",
"sinon-chai": "^2.7.0",
"superagent": "~0.15.7",
"superagent-defaults": "~0.1.5",
diff --git a/tasks/gulp-build.js b/tasks/gulp-build.js
new file mode 100644
index 0000000000..b5956dec73
--- /dev/null
+++ b/tasks/gulp-build.js
@@ -0,0 +1,18 @@
+import gulp from 'gulp';
+require('gulp-grunt')(gulp);
+
+gulp.task('build', () => {
+ if (process.env.NODE_ENV === 'production') {
+ gulp.start('build:prod');
+ } else {
+ gulp.start('build:dev');
+ }
+});
+
+gulp.task('build:dev', ['prepare:staticNewStuff'], (done) => {
+ gulp.start('grunt-build:dev', done);
+});
+
+gulp.task('build:prod', ['prepare:staticNewStuff'], (done) => {
+ gulp.start('grunt-build:prod', done);
+});
diff --git a/tasks/gulp-console.js b/tasks/gulp-console.js
new file mode 100644
index 0000000000..5b98853845
--- /dev/null
+++ b/tasks/gulp-console.js
@@ -0,0 +1,52 @@
+import 'coffee-script';
+
+import mongoose from 'mongoose';
+import autoinc from 'mongoose-id-autoinc';
+import logging from '../website/src/logging';
+import nconf from 'nconf';
+import utils from '../website/src/utils';
+import repl from 'repl';
+import gulp from 'gulp';
+
+// Add additional properties to the repl's context
+let improveRepl = (context) => {
+
+ // Let "exit" and "quit" terminate the console
+ ['exit', 'quit'].forEach((term) => {
+ Object.defineProperty(context, term, { get() { process.exit(); }});
+ });
+
+ // "clear" clears the screen
+ Object.defineProperty(context, 'clear', { get() {
+ process.stdout.write('\u001B[2J\u001B[0;0f');
+ }});
+
+ utils.setupConfig();
+
+ context.Challenge = require('../website/src/models/challenge').model;
+ context.Group = require('../website/src/models/group').model;
+ context.User = require('../website/src/models/user').model;
+
+ var isProd = nconf.get('NODE_ENV') === 'production';
+ var mongooseOptions = !isProd ? {} : {
+ replset: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } },
+ server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }
+ };
+ autoinc.init(
+ mongoose.connect(
+ nconf.get('NODE_DB_URI'),
+ mongooseOptions,
+ function(err) {
+ if (err) throw err;
+ logging.info('Connected with Mongoose');
+ }
+ )
+ );
+
+};
+
+gulp.task('console', (cb) => {
+ improveRepl(repl.start({
+ prompt: 'Habitica > '
+ }).context);
+});
diff --git a/tasks/gulp-newstuff.js b/tasks/gulp-newstuff.js
new file mode 100644
index 0000000000..16085e5c1c
--- /dev/null
+++ b/tasks/gulp-newstuff.js
@@ -0,0 +1,10 @@
+import gulp from 'gulp';
+import jade from 'jade';
+import {writeFileSync} from 'fs';
+
+gulp.task('prepare:staticNewStuff', () => {
+ writeFileSync(
+ './website/public/new-stuff.html',
+ jade.compileFile('./website/views/shared/new-stuff.jade')()
+ );
+});
diff --git a/tasks/gulp-tests.js b/tasks/gulp-tests.js
index 14953c8559..e3b469a9a2 100644
--- a/tasks/gulp-tests.js
+++ b/tasks/gulp-tests.js
@@ -54,6 +54,14 @@ gulp.task('test:common', ['test:prepare:build'], (cb) => {
pipe(runner);
});
+gulp.task('test:common:clean', (cb) => {
+ pipe(exec(testBin("mocha test/common"), () => cb()));
+});
+
+gulp.task('test:common:watch', ['test:common:clean'], () => {
+ gulp.watch(['common/script/**', 'test/common/**'], ['test:common:clean']);
+});
+
gulp.task('test:common:safe', ['test:prepare:build'], (cb) => {
let runner = exec(
testBin('mocha test/common'),
@@ -70,6 +78,31 @@ gulp.task('test:common:safe', ['test:prepare:build'], (cb) => {
pipe(runner);
});
+gulp.task('test:server_side', ['test:prepare:build'], (cb) => {
+ let runner = exec(
+ testBin('mocha test/server_side'),
+ (err, stdout, stderr) => {
+ cb(err);
+ }
+ );
+ pipe(runner);
+});
+
+gulp.task('test:server_side:safe', ['test:prepare:build'], (cb) => {
+ let runner = exec(
+ testBin('mocha test/server_side'),
+ (err, stdout, stderr) => {
+ testResults.push({
+ suite: 'Server Side Specs',
+ pass: testCount(stdout, /(\d+) passing/),
+ fail: testCount(stderr, /(\d+) failing/),
+ pend: testCount(stdout, /(\d+) pending/)
+ });
+ cb();
+ }
+ );
+ pipe(runner);
+});
gulp.task('test:api', ['test:prepare:mongo'], (cb) => {
let runner = exec(
@@ -118,15 +151,25 @@ gulp.task('test:karma', ['test:prepare:build'], (cb) => {
pipe(runner);
});
+gulp.task('test:karma:watch', ['test:prepare:build'], (cb) => {
+ let runner = exec(
+ testBin('karma start'),
+ (err, stdout) => {
+ cb(err);
+ }
+ );
+ pipe(runner);
+});
+
gulp.task('test:karma:safe', ['test:prepare:build'], (cb) => {
let runner = exec(
testBin('karma start --single-run'),
(err, stdout) => {
testResults.push({
suite: 'Karma Specs\t',
- pass: testCount(stdout, /(\d+) tests completed/),
- fail: testCount(stdout, /(\d+) tests failed/),
- pend: testCount(stdout, /(\d+) tests skipped/)
+ pass: testCount(stdout, /(\d+) tests? completed/),
+ fail: testCount(stdout, /(\d+) tests? failed/),
+ pend: testCount(stdout, /(\d+) tests? skipped/)
});
cb();
}
@@ -193,6 +236,7 @@ gulp.task('test:e2e:safe', ['test:prepare'], (cb) => {
gulp.task('test', [
'test:common:safe',
+ 'test:server_side:safe',
'test:karma:safe',
'test:api:safe',
'test:e2e:safe'
diff --git a/tasks/gulp-transifex-test.js b/tasks/gulp-transifex-test.js
new file mode 100644
index 0000000000..72b51f54d6
--- /dev/null
+++ b/tasks/gulp-transifex-test.js
@@ -0,0 +1,188 @@
+import fs from 'fs';
+import _ from 'lodash';
+import nconf from 'nconf';
+import gulp from 'gulp';
+import request from 'superagent';
+
+nconf.argv().env().file({ file: 'config.json' });
+
+const LOCALES = './common/locales/';
+const ENGLISH_LOCALE = `${LOCALES}en/`;
+const ALL_LANGUAGES = getArrayOfLanguages();
+
+const SLACK_URL = nconf.get('TRANSIFEX_SLACK:url');
+const SLACK_CHANNEL = '#' + (nconf.get('TRANSIFEX_SLACK:channel') || 'general');
+const SLACK_USERNAME = 'Transifex';
+const SLACK_EMOJI = ':transifex:';
+
+const malformedStringExceptions = {
+ messageDropFood: true,
+ armoireFood: true,
+ feedPet: true
+}
+
+gulp.task('transifex', ['transifex:missingFiles', 'transifex:missingStrings', 'transifex:malformedStrings']);
+
+gulp.task('transifex:missingFiles', () => {
+
+ let missingStrings = [];
+
+ eachTranslationFile(ALL_LANGUAGES, (error) => {
+ if(error) {
+ missingStrings.push(error.path);
+ }
+ });
+
+ if (!_.isEmpty(missingStrings)) {
+ let message = 'the following files were missing from the translations folder';
+ post(message, missingStrings);
+ }
+});
+
+gulp.task('transifex:missingStrings', () => {
+
+ let missingStrings = [];
+
+ eachTranslationString(ALL_LANGUAGES, (language, filename, key, englishString, translationString) => {
+ if (!translationString) {
+ let errorString = `${language} - ${filename} - ${key} - ${englishString}`;
+ missingStrings.push(errorString);
+ }
+ });
+
+ if (!_.isEmpty(missingStrings)) {
+ let message = 'The following strings are not translated';
+ post(message, missingStrings);
+ }
+});
+
+gulp.task('transifex:malformedStrings', () => {
+
+ let jsonFiles = stripOutNonJsonFiles(fs.readdirSync(ENGLISH_LOCALE));
+ let interpolationRegex = /<%= [a-zA-Z]* %>/g;
+ let stringsToLookFor = getStringsWith(jsonFiles, interpolationRegex);
+
+ let stringsWithMalformedInterpolations = [];
+ let stringsWithIncorrectNumberOfInterpolations = [];
+
+ let count = 0;
+ _(ALL_LANGUAGES).each(function(lang) {
+
+ _.each(stringsToLookFor, function(strings, file) {
+ let translationFile = fs.readFileSync(LOCALES + lang + '/' + file);
+ let parsedTranslationFile = JSON.parse(translationFile);
+
+ _.each(strings, function(value, key) {
+ let translationString = parsedTranslationFile[key];
+ if (!translationString) return;
+
+ let englishOccurences = stringsToLookFor[file][key];
+ let translationOccurences = translationString.match(interpolationRegex);
+
+ if (!translationOccurences) {
+ let malformedString = `${lang} - ${file} - ${key} - ${translationString}`;
+ stringsWithMalformedInterpolations.push(malformedString);
+ } else if (englishOccurences.length !== translationOccurences.length && !malformedStringExceptions[key]) {
+ let missingInterploationString = `${lang} - ${file} - ${key} - ${translationString}`;
+ stringsWithIncorrectNumberOfInterpolations.push(missingInterploationString);
+ }
+ });
+ });
+ });
+
+ if (!_.isEmpty(stringsWithMalformedInterpolations)) {
+ let message = 'The following strings have malformed or missing interpolations';
+ post(message, stringsWithMalformedInterpolations);
+ }
+
+ if (!_.isEmpty(stringsWithIncorrectNumberOfInterpolations)) {
+ let message = 'The following strings have a different number of string interpolations';
+ post(message, stringsWithIncorrectNumberOfInterpolations);
+ }
+});
+
+function getArrayOfLanguages() {
+ let languages = fs.readdirSync(LOCALES);
+ languages.shift(); // Remove README.md from array of languages
+
+ return languages;
+}
+
+function eachTranslationFile(languages, cb) {
+ let jsonFiles = stripOutNonJsonFiles(fs.readdirSync(ENGLISH_LOCALE));
+
+ _(languages).each((lang) => {
+ _.each(jsonFiles, (filename) => {
+ try {
+ var translationFile = fs.readFileSync(LOCALES + lang + '/' + filename);
+ var parsedTranslationFile = JSON.parse(translationFile);
+ } catch (err) {
+ return cb(err);
+ }
+
+ let englishFile = fs.readFileSync(ENGLISH_LOCALE + filename);
+ let parsedEnglishFile = JSON.parse(englishFile);
+
+ cb(null, lang, filename, parsedEnglishFile, parsedTranslationFile)
+ });
+ });
+}
+
+function eachTranslationString(languages, cb) {
+ eachTranslationFile(languages, (error, language, filename, englishJSON, translationJSON) => {
+ if (error) return;
+ _.each(englishJSON, (string, key) => {
+ var translationString = translationJSON[key];
+ cb(language, filename, key, string, translationString);
+ });
+ });
+}
+
+function post(message, items) {
+ let formattedMessage = formatMessageForPosting(message, items);
+
+ request.post(SLACK_URL)
+ .send({
+ channel: SLACK_CHANNEL,
+ username: SLACK_USERNAME,
+ text: formattedMessage,
+ icon_emoji: SLACK_EMOJI
+ })
+ .end((err, res) => {
+ if (err) console.error('Unable to post to slack', err);
+ });
+}
+
+function formatMessageForPosting(msg, items) {
+ let body = `*Warning:* ${msg}`;
+ body += '\n\n```\n';
+ body += items.join('\n');
+ body += '\n```';
+
+ return body;
+}
+
+function getStringsWith(json, interpolationRegex) {
+ var strings = {};
+
+ _(json).each(function(file_name) {
+ var raw_file = fs.readFileSync(ENGLISH_LOCALE + file_name);
+ var parsed_json = JSON.parse(raw_file);
+
+ strings[file_name] = {};
+ _.each(parsed_json, function(value, key) {
+ var match = value.match(interpolationRegex);
+ if(match) strings[file_name][key] = match;
+ });
+ });
+
+ return strings;
+}
+
+function stripOutNonJsonFiles(collection) {
+ let onlyJson = _.filter(collection, (file) => {
+ return file.match(/[a-zA-Z]*\.json/);
+ });
+
+ return onlyJson;
+}
diff --git a/test/api/challenges.coffee b/test/api/challenges.coffee
index 1f47dbc1d8..ad4172c30a 100644
--- a/test/api/challenges.coffee
+++ b/test/api/challenges.coffee
@@ -10,7 +10,7 @@ describe "Challenges", ->
updateTodo = undefined
group = undefined
- before (done) ->
+ beforeEach (done) ->
async.waterfall [
(cb) ->
registerNewUser(cb, true)
@@ -23,68 +23,123 @@ describe "Challenges", ->
group = res.body
expect(group.members.length).to.equal 1
expect(group.leader).to.equal user._id
+ cb()
+ , (cb) ->
+ request.post(baseURL + "/challenges").send(
+ group: group._id
+ dailys: [
+ type: "daily"
+ text: "Challenge Daily"
+ ]
+ todos: [{
+ type: "todo"
+ text: "Challenge Todo 1"
+ notes: "Challenge Notes"
+ }]
+ rewards: []
+ habits: []
+ ).end (res) ->
+ challenge = res.body
done()
]
- it "Creates a challenge", (done) ->
- request.post(baseURL + "/challenges").send(
- group: group._id
- dailys: [
- type: "daily"
- text: "Challenge Daily"
- ]
- todos: [{
- type: "todo"
- text: "Challenge Todo 1"
- notes: "Challenge Notes"
- }, {
- type: "todo"
- text: "Challenge Todo 2"
- notes: "Challenge Notes"
- }]
- rewards: []
- habits: []
- official: true
- ).end (res) ->
- expectCode res, 200
- async.parallel [
- (cb) ->
- User.findById user._id, cb
- (cb) ->
- Challenge.findById res.body._id, cb
- ], (err, results) ->
- _user = results[0]
- challenge = results[1]
- expect(_user.dailys[_user.dailys.length - 1].text).to.equal "Challenge Daily"
- updateTodo = _user.todos[_user.todos.length - 1]
- expect(updateTodo.text).to.equal "Challenge Todo 2"
- expect(challenge.official).to.equal false
- user = _user
- done()
-
- it "User updates challenge notes", (done) ->
- updateTodo.notes = "User overriden notes"
- request.put(baseURL + "/user/tasks/" + updateTodo.id).send(updateTodo).end (res) ->
- done() # we'll do the check down below
-
- it "Change challenge daily", (done) ->
- challenge.dailys[0].text = "Updated Daily"
- challenge.todos[0].notes = "Challenge Updated Todo Notes"
- request.post(baseURL + "/challenges/" + challenge._id).send(challenge).end (res) ->
- setTimeout (->
- User.findById user._id, (err, _user) ->
- expectCode res, 200
- expect(_user.dailys[_user.dailys.length - 1].text).to.equal "Updated Daily"
- expect(res.body.todos[0].notes).to.equal "Challenge Updated Todo Notes"
- expect(_user.todos[_user.todos.length - 1].notes).to.equal "User overriden notes"
- user = _user
+ describe 'POST /challenge', ->
+
+ it "Creates a challenge", (done) ->
+ request.post(baseURL + "/challenges").send(
+ group: group._id
+ dailys: [
+ type: "daily"
+ text: "Challenge Daily"
+ ]
+ todos: [{
+ type: "todo"
+ text: "Challenge Todo 1"
+ notes: "Challenge Notes"
+ }, {
+ type: "todo"
+ text: "Challenge Todo 2"
+ notes: "Challenge Notes"
+ }]
+ rewards: []
+ habits: []
+ official: true
+ ).end (res) ->
+ expectCode res, 200
+ async.parallel [
+ (cb) ->
+ User.findById user._id, cb
+ (cb) ->
+ Challenge.findById res.body._id, cb
+ ], (err, results) ->
+ user = results[0]
+ challenge = results[1]
+ expect(user.dailys[user.dailys.length - 1].text).to.equal "Challenge Daily"
+ expect(challenge.official).to.equal false
done()
- ), 500 # we have to wait a while for users' tasks to be updated, called async on server
- it "Shows user notes on challenge page", (done) ->
- request.get(baseURL + "/challenges/" + challenge._id + "/member/" + user._id).end (res) ->
- expect(res.body.todos[res.body.todos.length - 1].notes).to.equal "User overriden notes"
- done()
+ describe 'POST /challenge/:cid', ->
+ it "updates the notes on user's version of a challenge task's note without updating the challenge", (done) ->
+ updateTodo = challenge.todos[0]
+ updateTodo.notes = "User overriden notes"
+ async.waterfall [
+ (cb) ->
+ request.put(baseURL + "/user/tasks/" + updateTodo.id).send(updateTodo).end (res) ->
+ cb()
+ , (cb) ->
+ Challenge.findById challenge._id, cb
+ , (chal, cb) ->
+ expect(chal.todos[0].notes).to.eql("Challenge Notes")
+ cb()
+ , (cb) ->
+ request.get(baseURL + "/user/tasks/" + updateTodo.id)
+ .end (res) ->
+ expect(res.body.notes).to.eql("User overriden notes")
+ done()
+ ]
+
+ it "changes user's copy of challenge tasks when the challenge is updated", (done) ->
+ challenge.dailys[0].text = "Updated Daily"
+ request.post(baseURL + "/challenges/" + challenge._id)
+ .send(challenge)
+ .end (res) ->
+ challenge = res.body
+ expect(challenge.dailys[0].text).to.equal "Updated Daily"
+ User.findById user._id, (err, _user) ->
+ expectCode res, 200
+ expect(_user.dailys[_user.dailys.length - 1].text).to.equal "Updated Daily"
+ done()
+
+ it "does not changes user's notes on tasks when challenge task notes are updated", (done) ->
+ challenge.todos[0].notes = "Challenge Updated Todo Notes"
+ request.post(baseURL + "/challenges/" + challenge._id)
+ .send(challenge)
+ .end (res) ->
+ challenge = res.body
+ expect(challenge.todos[0].notes).to.equal "Challenge Updated Todo Notes"
+ User.findById user._id, (err, _user) ->
+ expectCode res, 200
+ expect(_user.todos[_user.todos.length - 1].notes).to.equal "Challenge Notes"
+ done()
+
+
+ it "shows user notes on challenge page", (done) ->
+ updateTodo = challenge.todos[0]
+ updateTodo.notes = "User overriden notes"
+ async.waterfall [
+ (cb) ->
+ request.put(baseURL + "/user/tasks/" + updateTodo.id).send(updateTodo).end (res) ->
+ cb()
+ , (cb) ->
+ Challenge.findById challenge._id, cb
+ , (chal, cb) ->
+ expect(chal.todos[0].notes).to.eql("Challenge Notes")
+ cb()
+ , (cb) ->
+ request.get(baseURL + "/challenges/" + challenge._id + "/member/" + user._id).end (res) ->
+ expect(res.body.todos[res.body.todos.length - 1].notes).to.equal "User overriden notes"
+ done()
+ ]
it "Complete To-Dos", (done) ->
User.findById user._id, (err, _user) ->
@@ -116,7 +171,7 @@ describe "Challenges", ->
done()
), 100 # we need to wait for challenge to update user, it's a background job for perf reasons
- it "Admin creates a challenge", (done) ->
+ it "admin creates a challenge", (done) ->
User.findByIdAndUpdate user._id,
$set:
"contributor.admin": true
@@ -204,3 +259,85 @@ describe "Challenges", ->
User.findById user._id, (err, _user) ->
expect(_user.balance).to.equal 5.5
done()
+
+ describe "non-owner permissions", () ->
+ challenge = undefined
+
+ beforeEach (done) ->
+ async.waterfall [
+ (cb) ->
+ request.post(baseURL + "/challenges").send(
+ group: group._id
+ name: 'challenge name'
+ dailys: [
+ type: "daily"
+ text: "Challenge Daily"
+ ]
+ ).end (res) ->
+ challenge = res.body
+ cb()
+
+ (cb) ->
+ registerNewUser(done, true)
+ ]
+
+ context "non-owner", () ->
+
+ it 'can not edit challenge', (done) ->
+ challenge.name = 'foobar'
+ request.post(baseURL + "/challenges/" + challenge._id)
+ .send(challenge)
+ .end (res) ->
+ error = res.body.err
+
+ expect(error).to.eql("You don't have permissions to edit this challenge")
+ done()
+
+ it 'can not close challenge', (done) ->
+ request.post(baseURL + "/challenges/" + challenge._id + "/close?uid=" + user._id)
+ .end (res) ->
+ error = res.body.err
+
+ expect(error).to.eql("You don't have permissions to close this challenge")
+ done()
+
+ it 'can not delete challenge', (done) ->
+ request.del(baseURL + "/challenges/" + challenge._id)
+ .end (res) ->
+ error = res.body.err
+
+ expect(error).to.eql("You don't have permissions to delete this challenge")
+ done()
+
+ context "non-owner that is an admin", () ->
+
+ beforeEach (done) ->
+ User.findByIdAndUpdate(user._id, { 'contributor.admin': true }, done)
+
+ it 'can edit challenge', (done) ->
+ challenge.name = 'foobar'
+ request.post(baseURL + "/challenges/" + challenge._id)
+ .send(challenge)
+ .end (res) ->
+ expect(res.body.err).to.not.exist
+ Challenge.findById challenge._id, (err, chal) ->
+ expect(chal.name).to.eql('foobar')
+ done()
+
+ it 'can close challenge', (done) ->
+ request.post(baseURL + "/challenges/" + challenge._id + "/close?uid=" + user._id)
+ .end (res) ->
+ expect(res.body.err).to.not.exist
+ User.findById user._id, (err, usr) ->
+ expect(usr.achievements.challenges[0]).to.eql(challenge.name)
+ done()
+
+ it 'can delete challenge', (done) ->
+ request.del(baseURL + "/challenges/" + challenge._id)
+ .end (res) ->
+ expect(res.body.err).to.not.exist
+ request.get(baseURL + "/challenges/" + challenge._id)
+ .end (res) ->
+ error = res.body.err
+ expect(error).to.eql("Challenge #{challenge._id} not found")
+ done()
diff --git a/test/api/chat.coffee b/test/api/chat.coffee
index 62d60d9b64..38c1254a00 100644
--- a/test/api/chat.coffee
+++ b/test/api/chat.coffee
@@ -98,3 +98,48 @@ describe "Chat", ->
body = res.body
expect(body.err).to.equal "Message not found!"
done()
+
+ it "removes a user's chat notifications when user is kicked", (done) ->
+ userToRemove = null
+ async.waterfall [
+ (cb) ->
+ registerManyUsers 1, cb
+
+ (members, cb) ->
+ userToRemove = members[0]
+ request.post(baseURL + "/groups/" + group._id + "/invite").send(
+ uuids: [userToRemove._id]
+ )
+ .end -> cb()
+
+ (cb) ->
+ request.post(baseURL + "/groups/" + group._id + "/join")
+ .set("X-API-User", userToRemove._id)
+ .set("X-API-Key", userToRemove.apiToken)
+ .end (res) -> cb()
+
+ (cb) ->
+ msg = "TestMsg"
+ request.post(baseURL + "/groups/" + group._id + "/chat?message=" + msg)
+ .end (res) -> cb()
+
+ (cb) ->
+ request.get(baseURL + "/user")
+ .set("X-API-User", userToRemove._id)
+ .set("X-API-Key", userToRemove.apiToken)
+ .end (res) ->
+ expect(res.body.newMessages[group._id]).to.exist
+ cb()
+
+ (cb) ->
+ request.post(baseURL + "/groups/" + group._id + "/removeMember?uuid=" + userToRemove._id)
+ .end (res) -> cb()
+
+ (cb) ->
+ request.get(baseURL + "/user")
+ .set("X-API-User", userToRemove._id)
+ .set("X-API-Key", userToRemove.apiToken)
+ .end (res) ->
+ expect(res.body.newMessages[group._id]).to.not.exist
+ cb()
+ ], done
diff --git a/test/api/get_user.coffee b/test/api/get_user.coffee
new file mode 100644
index 0000000000..530fa398a9
--- /dev/null
+++ b/test/api/get_user.coffee
@@ -0,0 +1,25 @@
+'use strict'
+
+require('../../website/src/server')
+
+describe 'User', ->
+
+ before (done) ->
+ registerNewUser done, true
+
+ describe 'GET /user', ->
+ it 'removes password from user object', (done) ->
+ request.get(baseURL + '/user')
+ .end (err, res) ->
+ expectCode res, 200
+ localAuth = res.body.auth.local
+ expect(localAuth.hashed_password).to.not.exist
+ expect(localAuth.salt).to.not.exist
+ done()
+
+ it 'removes apiToken from user object', (done) ->
+ request.get(baseURL + '/user')
+ .end (err, res) ->
+ expectCode res, 200
+ expect(res.body.apiToken).to.not.exist
+ done()
diff --git a/test/api/groups.coffee b/test/api/groups.coffee
index 6c2d922476..0e74e912c0 100644
--- a/test/api/groups.coffee
+++ b/test/api/groups.coffee
@@ -151,7 +151,7 @@ describe "Guilds", ->
done()
context "removing users groups", ->
- it "allows guild leaders to remove a member", (done) ->
+ it "allows guild leaders to remove a member (but not themselves)", (done) ->
guildToRemoveMember = undefined
members = undefined
userToRemove = undefined
@@ -181,6 +181,11 @@ describe "Guilds", ->
.set("X-API-Key", userToRemove.apiToken)
.end (res) ->
cb()
+ (cb) ->
+ request.post(baseURL + "/groups/" + guildToRemoveMember._id + "/removeMember?uuid=" + guildToRemoveMember.leader)
+ .send().end (res) ->
+ expectCode res, 401
+ cb()
(cb) ->
request.post(baseURL + "/groups/" + guildToRemoveMember._id + "/removeMember?uuid=" + userToRemove._id)
@@ -249,7 +254,6 @@ describe "Guilds", ->
done()
describe "Public Guilds", ->
- guild = undefined
before (done) ->
async.waterfall [
(cb) ->
@@ -257,62 +261,125 @@ describe "Guilds", ->
User.findByIdAndUpdate user._id, {$set: { "balance": 10 } }, (err, _user) ->
cb()
, true
- (cb) ->
- request.post(baseURL + "/groups").send(
- name: "TestPublicGroup"
- type: "guild"
- privacy: "public"
- ).end (res) ->
- guild = res.body
- expect(guild.members.length).to.equal 1
- expect(guild.leader).to.equal user._id
- #Add members to guild
- cb()
-
- (cb) ->
- registerManyUsers 15, cb
-
- (_members, cb) ->
- members = _members
-
- joinGuild = (member, callback) ->
- request.post(baseURL + "/groups/" + guild._id + "/join")
- .set("X-API-User", member._id)
- .set("X-API-Key", member.apiToken)
- .end ->
- callback(null, null)
-
- async.map members, joinGuild, (err, results) -> cb()
-
], done
- context "is a member", ->
+ context "joining groups", ->
+ it "makes user a group leader when group is empty", (done) ->
+ guildToEmptyAndAssignLeader = undefined
+ members = undefined
+ userToBecomeLeader = undefined
+ request.post(baseURL + "/groups").send(
+ name: "TestGuildToEmptyAndAssignLeader"
+ type: "guild"
+ ).end (res) ->
+ guildToEmptyAndAssignLeader = res.body
+ #Add members to guild
+ async.waterfall [
+ (cb) ->
+ registerManyUsers 1, cb
+
+ (_members, cb) ->
+ userToBecomeLeader = _members[0]
+ members = _members
+ inviteURL = baseURL + "/groups/" + guildToEmptyAndAssignLeader._id + "/invite"
+ request.post(inviteURL).send(
+ uuids: [userToBecomeLeader._id]
+ )
+ .end ->
+ cb()
+
+ (cb) ->
+ request.post(baseURL + "/groups/" + guildToEmptyAndAssignLeader._id + "/leave")
+ .send()
+ .end (res) ->
+ expectCode res, 204
+ cb()
+
+ (cb) ->
+ request.post(baseURL + "/groups/" + guildToEmptyAndAssignLeader._id + "/join")
+ .set("X-API-User", userToBecomeLeader._id)
+ .set("X-API-Key", userToBecomeLeader.apiToken)
+ .end (res) ->
+ expectCode res, 200
+ cb()
+
+ (cb) ->
+ request.get(baseURL + "/groups/" + guildToEmptyAndAssignLeader._id)
+ .set("X-API-User", userToBecomeLeader._id)
+ .set("X-API-Key", userToBecomeLeader.apiToken)
+ .send()
+ .end (res) ->
+ expectCode res, 200
+ g = res.body
+ expect(g.leader._id).to.equal(userToBecomeLeader._id)
+ cb()
+
+ ], done
+
+ context "viewing", ->
+ guild = undefined
before (done) ->
- registerNewUser ->
- request.post(baseURL + "/groups/" + guild._id + "/join")
- .end (res)->
+ async.waterfall [
+ (cb) ->
+ registerNewUser ->
+ User.findByIdAndUpdate user._id, {$set: { "balance": 10 } }, (err, _user) ->
+ cb()
+ , true
+ (cb) ->
+ request.post(baseURL + "/groups").send(
+ name: "TestPublicGroup"
+ type: "guild"
+ privacy: "public"
+ ).end (res) ->
+ guild = res.body
+ expect(guild.members.length).to.equal 1
+ expect(guild.leader).to.equal user._id
+ #Add members to guild
+ cb()
+
+ (cb) ->
+ registerManyUsers 15, cb
+
+ (_members, cb) ->
+ members = _members
+
+ joinGuild = (member, callback) ->
+ request.post(baseURL + "/groups/" + guild._id + "/join")
+ .set("X-API-User", member._id)
+ .set("X-API-Key", member.apiToken)
+ .end ->
+ callback(null, null)
+
+ async.map members, joinGuild, (err, results) -> cb()
+
+ ], done
+
+ context "is a member", ->
+ before (done) ->
+ registerNewUser ->
+ request.post(baseURL + "/groups/" + guild._id + "/join")
+ .end (res)->
+ done()
+ , true
+
+ it "includes user in public group member list", (done) ->
+ request.get(baseURL + "/groups/" + guild._id)
+ .end (res) ->
+ g = res.body
+ expect(g.members.length).to.equal 15
+ userInGroup = _.find g.members, (member) -> return member._id == user._id
+ expect(userInGroup).to.exist
done()
- , true
- it "includes user in public group member list", (done) ->
- request.get(baseURL + "/groups/" + guild._id)
- .end (res) ->
- g = res.body
- expect(g.members.length).to.equal 15
- userInGroup = _.find g.members, (member) -> return member._id == user._id
- expect(userInGroup).to.exist
- done()
+ context "is not a member", ->
+ before (done) ->
+ registerNewUser done, true
-
- context "is not a member", ->
- before (done) ->
- registerNewUser done, true
-
- it "excludes user in public group member list", (done) ->
- request.get(baseURL + "/groups/" + guild._id)
- .end (res) ->
- g = res.body
- expect(g.members.length).to.equal 15
- userInGroup = _.find g.members, (member) -> return member._id == user._id
- expect(userInGroup).to.not.exist
- done()
+ it "excludes user in public group member list", (done) ->
+ request.get(baseURL + "/groups/" + guild._id)
+ .end (res) ->
+ g = res.body
+ expect(g.members.length).to.equal 15
+ userInGroup = _.find g.members, (member) -> return member._id == user._id
+ expect(userInGroup).to.not.exist
+ done()
diff --git a/test/common/algos.mocha.coffee b/test/common/algos.mocha.coffee
index 64bda3ccf4..5b9719a471 100644
--- a/test/common/algos.mocha.coffee
+++ b/test/common/algos.mocha.coffee
@@ -25,6 +25,7 @@ newUser = (addTasks=true)->
equipped: {}
costume: {}
owned: {}
+ quests: {}
party:
quest:
progress:
@@ -38,6 +39,7 @@ newUser = (addTasks=true)->
ultimateGearSets: {}
contributor:
level: 2
+ _tmp: {}
shared.wrap(user)
user.ops.reset(null, ->)
@@ -364,6 +366,30 @@ describe 'User', ->
shared.content.gear.flat.head_special_nye.event.end = moment().add(5,'days')
expect(shared.content.gear.flat.head_special_nye.canOwn(user)).to.be true
+ describe 'Rebirth', ->
+ user = undefined
+ it 'removes correct gear', ->
+ user = newUser()
+ user.stats.lvl = 100
+ user.items.gear.owned = {
+ "weapon_warrior_0": true,
+ "weapon_warrior_1": true,
+ "armor_warrior_1": false,
+ "armor_mystery_201402": true,
+ "back_mystery_201402": false,
+ "head_mystery_201402": true,
+ "weapon_armoire_basicCrossbow": true,
+ }
+ user.ops.rebirth()
+ expect(user.items.gear.owned).to.eql {
+ "weapon_warrior_0": true,
+ "weapon_warrior_1": false,
+ "armor_warrior_1": false,
+ "armor_mystery_201402": true,
+ "back_mystery_201402": false,
+ "head_mystery_201402": true,
+ "weapon_armoire_basicCrossbow": false,
+ }
describe 'store', ->
it 'recovers hp buying potions', ->
@@ -386,13 +412,41 @@ describe 'User', ->
expect(user.items.gear.equipped).to.eql { armor: 'armor_warrior_1', weapon: 'weapon_base_0', head: 'head_base_0', shield: 'shield_base_0' }
expect(user).toHaveGP 1
- it 'do not buy equipment without enough money', ->
+ it 'does not buy equipment without enough Gold', ->
user = newUser()
user.stats.gp = 1
user.ops.buy {params: {key: 'armor_warrior_1'}}
expect(user.items.gear.equipped).to.eql { armor: 'armor_base_0', weapon: 'weapon_base_0', head: 'head_base_0', shield: 'shield_base_0' }
expect(user).toHaveGP 1
+ it 'buys a Quest scroll', ->
+ user = newUser()
+ user.stats.gp = 205
+ user.ops.buyQuest {params: {key: 'dilatoryDistress1'}}
+ expect(user.items.quests).to.eql {dilatoryDistress1: 1}
+ expect(user).toHaveGP 5
+
+ it 'does not buy Quests without enough Gold', ->
+ user = newUser()
+ user.stats.gp = 1
+ user.ops.buyQuest {params: {key: 'dilatoryDistress1'}}
+ expect(user.items.quests).to.eql {}
+ expect(user).toHaveGP 1
+
+ it 'does not buy nonexistent Quests', ->
+ user = newUser()
+ user.stats.gp = 9999
+ user.ops.buyQuest {params: {key: 'snarfblatter'}}
+ expect(user.items.quests).to.eql {}
+ expect(user).toHaveGP 9999
+
+ it 'does not buy Gem-premium Quests', ->
+ user = newUser()
+ user.stats.gp = 9999
+ user.ops.buyQuest {params: {key: 'kraken'}}
+ expect(user.items.quests).to.eql {}
+ expect(user).toHaveGP 9999
+
describe 'Gem purchases', ->
it 'does not purchase items without enough Gems', ->
user = newUser()
@@ -482,89 +536,6 @@ describe 'User', ->
user.fns.randomVal.restore()
user.fns.predictableRandom.restore()
- describe 'Enchanted Armoire', ->
- user = newUser()
- fullArmoire = {'weapon_warrior_0': true, 'armor_armoire_gladiatorArmor':true,'armor_armoire_lunarArmor':true,'head_armoire_gladiatorHelm':true,'head_armoire_lunarCrown':true,'head_armoire_rancherHat':true,'head_armoire_redHairbow':true,'head_armoire_violetFloppyHat':true,'shield_armoire_gladiatorShield':true,'weapon_armoire_basicCrossbow':true,'weapon_armoire_lunarSceptre':true}
-
- beforeEach ->
- # too many predictableRandom calls to stub, let's return the last element
- sinon.stub(user.fns, 'randomVal', (obj)->
- result = undefined
- for key, val of obj
- result = val
- result
- )
-
- it 'counts all available equipment before any are claimed', ->
- sinon.stub(user.fns, 'predictableRandom').returns 0
- expect(shared.countArmoire(user.items.gear.owned)).to.eql (_.size(fullArmoire) - 1)
-
- it 'does not open without paying', ->
- sinon.stub(user.fns, 'predictableRandom').returns 0
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql {'weapon_warrior_0': true}
- expect(user.items.food).to.eql {}
- expect(user.stats.exp).to.eql 0
-
- it 'does not open without Ultimate Gear achievement', ->
- sinon.stub(user.fns, 'predictableRandom').returns 0
- user.stats.gp = 500
- user.ops.buy({params: {key: 'armoire'}})
- user.achievements.ultimateGearSets = {'healer':false,'wizard':false,'rogue':false,'warrior':false}
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql {'weapon_warrior_0': true}
- expect(user.items.food).to.eql {}
- expect(user.stats.exp).to.eql 0
-
- it 'always drops equipment the first time', ->
- sinon.stub(user.fns, 'predictableRandom', cycle [.9,.5])
- user.achievements.ultimateGearSets = {'healer':false,'wizard':false,'rogue':true,'warrior':false}
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql {'weapon_warrior_0': true, 'shield_armoire_gladiatorShield':true}
- expect(shared.countArmoire(user.items.gear.owned)).to.eql (_.size(fullArmoire) - 2)
- expect(user.items.food).to.eql {}
- expect(user.stats.exp).to.eql 0
- expect(user.stats.gp).to.eql 400
-
- it 'gives Experience', ->
- sinon.stub(user.fns, 'predictableRandom', cycle [.9,.5])
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql {'weapon_warrior_0': true, 'shield_armoire_gladiatorShield':true}
- expect(user.items.food).to.eql {}
- expect(user.stats.exp).to.eql 30
- expect(user.stats.gp).to.eql 300
-
- it 'gives food', ->
- sinon.stub(user.fns, 'predictableRandom', cycle [.7,.5])
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql {'weapon_warrior_0': true, 'shield_armoire_gladiatorShield':true}
- expect(user.items.food).to.eql {'Honey': 1}
- expect(user.stats.exp).to.eql 30
- expect(user.stats.gp).to.eql 200
-
- it 'gives more equipment', ->
- sinon.stub(user.fns, 'predictableRandom', cycle [.5,.5])
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql {'weapon_warrior_0': true, 'shield_armoire_gladiatorShield':true,'head_armoire_rancherHat':true}
- expect(shared.countArmoire(user.items.gear.owned)).to.eql (_.size(fullArmoire) - 3)
- expect(user.items.food).to.eql {'Honey': 1}
- expect(user.stats.exp).to.eql 30
- expect(user.stats.gp).to.eql 100
-
- it 'does not give equipment if all equipment has been found', ->
- sinon.stub(user.fns, 'predictableRandom', cycle [.5,.5])
- user.items.gear.owned = fullArmoire
- user.ops.buy({params: {key: 'armoire'}})
- expect(user.items.gear.owned).to.eql fullArmoire
- expect(shared.countArmoire(user.items.gear.owned)).to.eql 0
- expect(user.items.food).to.eql {'Honey': 1}
- expect(user.stats.exp).to.eql 60
- expect(user.stats.gp).to.eql 0
-
- afterEach ->
- user.fns.randomVal.restore()
- user.fns.predictableRandom.restore()
-
describe 'Quests', ->
_.each shared.content.quests, (quest)->
it "#{quest.text()} has valid values", ->
@@ -574,6 +545,7 @@ describe 'User', ->
expect(quest.value).to.be.greaterThan 0 if quest.canBuy
expect(quest.drop.gp).to.not.be.lessThan 0
expect(quest.drop.exp).to.not.be.lessThan 0
+ expect(quest.category).to.match(/pet|unlockable|gold|world/)
if quest.drop.items
expect(quest.drop.items).to.be.an(Array)
if quest.boss
@@ -607,61 +579,47 @@ describe 'User', ->
user.ops.buy {params:'shield_warrior_5'}
expect(user.achievements.ultimateGearSets).to.eql {'healer':true,'wizard':true,'rogue':true,'warrior':true}
- it 'does not get beastMaster if user has less than 90 drop pets', ->
+ describe 'unlocking features', ->
+ it 'unlocks drops at level 3', ->
user = newUser()
- user.items.pets = {'Wolf-White': 1, 'Wolf-Desert': 1, 'Wolf-Red': 1, 'Wolf-Shade': 1, 'Wolf-Skeleton': 1, 'Wolf-Zombie': 1, 'Wolf-CottonCandyPink': 1, 'Wolf-CottonCandyBlue': 1, 'Wolf-Golden': 1, 'TigerCub-Base': 1, 'TigerCub-White': 1, 'TigerCub-Desert': 1, 'TigerCub-Red': 1, 'TigerCub-Shade': 1, 'TigerCub-Skeleton': 1, 'TigerCub-Zombie': 1, 'TigerCub-CottonCandyPink': 1, 'TigerCub-CottonCandyBlue': 1, 'TigerCub-Golden': 1, 'PandaCub-Base': 1, 'PandaCub-White': 1, 'PandaCub-Desert': 1, 'PandaCub-Red': 1, 'PandaCub-Shade': 1, 'PandaCub-Skeleton': 1, 'PandaCub-Zombie': 1, 'PandaCub-CottonCandyPink': 1, 'PandaCub-CottonCandyBlue': 1, 'PandaCub-Golden': 1, 'LionCub-Base': 1, 'LionCub-White': 1, 'LionCub-Desert': 1, 'LionCub-Red': 1, 'LionCub-Shade': 1, 'LionCub-Skeleton': 1, 'LionCub-Zombie': 1, 'LionCub-CottonCandyPink': 1, 'LionCub-CottonCandyBlue': 1, 'LionCub-Golden': 1, 'Fox-Base': 1, 'Fox-White': 1, 'Fox-Desert': 1, 'Fox-Red': 1, 'Fox-Shade': 1, 'Fox-Skeleton': 1, 'Fox-Zombie': 1, 'Fox-CottonCandyPink': 1, 'Fox-CottonCandyBlue': 1, 'Fox-Golden': 1, 'FlyingPig-Base': 1, 'FlyingPig-White': 1, 'FlyingPig-Desert': 1, 'FlyingPig-Red': 1, 'FlyingPig-Shade': 1, 'FlyingPig-Skeleton': 1, 'FlyingPig-Zombie': 1, 'FlyingPig-CottonCandyPink': 1, 'FlyingPig-CottonCandyBlue': 1, 'FlyingPig-Golden': 1, 'Dragon-Base': 1, 'Dragon-White': 1, 'Dragon-Desert': 1, 'Dragon-Red': 1, 'Dragon-Shade': 1, 'Dragon-Skeleton': 1, 'Dragon-Zombie': 1, 'Dragon-CottonCandyPink': 1, 'Dragon-CottonCandyBlue': 1, 'Dragon-Golden': 1, 'Cactus-Base': 1, 'Cactus-White': 1, 'Cactus-Desert': 1, 'Cactus-Red': 1, 'Cactus-Shade': 1, 'Cactus-Skeleton': 1, 'Cactus-Zombie': 1, 'Cactus-CottonCandyPink': 1, 'Cactus-CottonCandyBlue': 1, 'Cactus-Golden': 1, 'BearCub-Base': 1, 'BearCub-White': 1, 'BearCub-Desert': 1, 'BearCub-Red': 1, 'BearCub-Shade': 1, 'BearCub-Skeleton': 1, 'BearCub-Zombie': 1, 'BearCub-CottonCandyPink': 1, 'BearCub-CottonCandyBlue': 1, 'BearCub-Golden': 1 }
- expect(shared.countPets(null,user.items.pets)).to.eql 89
- expect(shared.countPets(_.size(user.items.pets), user.items.pets)).to.eql 89
- expect(user.achievements.beastMaster).to.not.be.ok()
+ user.stats.lvl = 3
+ user.fns.updateStats(user.stats)
+ expect(user.flags.dropsEnabled).to.be.ok()
- it 'does not get beastMaster with 89 drop pets + 1 gryphon', ->
+ it 'unlocks Rebirth at level 50', ->
user = newUser()
- user.items.pets = {'Gryphon-Base': 1, 'Wolf-White': 1, 'Wolf-Desert': 1, 'Wolf-Red': 1, 'Wolf-Shade': 1, 'Wolf-Skeleton': 1, 'Wolf-Zombie': 1, 'Wolf-CottonCandyPink': 1, 'Wolf-CottonCandyBlue': 1, 'Wolf-Golden': 1, 'TigerCub-Base': 1, 'TigerCub-White': 1, 'TigerCub-Desert': 1, 'TigerCub-Red': 1, 'TigerCub-Shade': 1, 'TigerCub-Skeleton': 1, 'TigerCub-Zombie': 1, 'TigerCub-CottonCandyPink': 1, 'TigerCub-CottonCandyBlue': 1, 'TigerCub-Golden': 1, 'PandaCub-Base': 1, 'PandaCub-White': 1, 'PandaCub-Desert': 1, 'PandaCub-Red': 1, 'PandaCub-Shade': 1, 'PandaCub-Skeleton': 1, 'PandaCub-Zombie': 1, 'PandaCub-CottonCandyPink': 1, 'PandaCub-CottonCandyBlue': 1, 'PandaCub-Golden': 1, 'LionCub-Base': 1, 'LionCub-White': 1, 'LionCub-Desert': 1, 'LionCub-Red': 1, 'LionCub-Shade': 1, 'LionCub-Skeleton': 1, 'LionCub-Zombie': 1, 'LionCub-CottonCandyPink': 1, 'LionCub-CottonCandyBlue': 1, 'LionCub-Golden': 1, 'Fox-Base': 1, 'Fox-White': 1, 'Fox-Desert': 1, 'Fox-Red': 1, 'Fox-Shade': 1, 'Fox-Skeleton': 1, 'Fox-Zombie': 1, 'Fox-CottonCandyPink': 1, 'Fox-CottonCandyBlue': 1, 'Fox-Golden': 1, 'FlyingPig-Base': 1, 'FlyingPig-White': 1, 'FlyingPig-Desert': 1, 'FlyingPig-Red': 1, 'FlyingPig-Shade': 1, 'FlyingPig-Skeleton': 1, 'FlyingPig-Zombie': 1, 'FlyingPig-CottonCandyPink': 1, 'FlyingPig-CottonCandyBlue': 1, 'FlyingPig-Golden': 1, 'Dragon-Base': 1, 'Dragon-White': 1, 'Dragon-Desert': 1, 'Dragon-Red': 1, 'Dragon-Shade': 1, 'Dragon-Skeleton': 1, 'Dragon-Zombie': 1, 'Dragon-CottonCandyPink': 1, 'Dragon-CottonCandyBlue': 1, 'Dragon-Golden': 1, 'Cactus-Base': 1, 'Cactus-White': 1, 'Cactus-Desert': 1, 'Cactus-Red': 1, 'Cactus-Shade': 1, 'Cactus-Skeleton': 1, 'Cactus-Zombie': 1, 'Cactus-CottonCandyPink': 1, 'Cactus-CottonCandyBlue': 1, 'Cactus-Golden': 1, 'BearCub-Base': 1, 'BearCub-White': 1, 'BearCub-Desert': 1, 'BearCub-Red': 1, 'BearCub-Shade': 1, 'BearCub-Skeleton': 1, 'BearCub-Zombie': 1, 'BearCub-CottonCandyPink': 1, 'BearCub-CottonCandyBlue': 1, 'BearCub-Golden': 1 }
- expect(shared.countPets(null,user.items.pets)).to.eql 89
- expect(shared.countPets(_.size(user.items.pets), user.items.pets)).to.eql 89
- expect(user.achievements.beastMaster).to.not.be.ok()
+ user.stats.lvl = 50
+ user.fns.updateStats(user.stats)
+ expect(user.flags.rebirthEnabled).to.be.ok()
- it 'does not get beastMaster with 89 pets + 1 hydra', ->
- user = newUser()
- user.items.pets = {'Dragon-Hydra': 1, 'Wolf-White': 1, 'Wolf-Desert': 1, 'Wolf-Red': 1, 'Wolf-Shade': 1, 'Wolf-Skeleton': 1, 'Wolf-Zombie': 1, 'Wolf-CottonCandyPink': 1, 'Wolf-CottonCandyBlue': 1, 'Wolf-Golden': 1, 'TigerCub-Base': 1, 'TigerCub-White': 1, 'TigerCub-Desert': 1, 'TigerCub-Red': 1, 'TigerCub-Shade': 1, 'TigerCub-Skeleton': 1, 'TigerCub-Zombie': 1, 'TigerCub-CottonCandyPink': 1, 'TigerCub-CottonCandyBlue': 1, 'TigerCub-Golden': 1, 'PandaCub-Base': 1, 'PandaCub-White': 1, 'PandaCub-Desert': 1, 'PandaCub-Red': 1, 'PandaCub-Shade': 1, 'PandaCub-Skeleton': 1, 'PandaCub-Zombie': 1, 'PandaCub-CottonCandyPink': 1, 'PandaCub-CottonCandyBlue': 1, 'PandaCub-Golden': 1, 'LionCub-Base': 1, 'LionCub-White': 1, 'LionCub-Desert': 1, 'LionCub-Red': 1, 'LionCub-Shade': 1, 'LionCub-Skeleton': 1, 'LionCub-Zombie': 1, 'LionCub-CottonCandyPink': 1, 'LionCub-CottonCandyBlue': 1, 'LionCub-Golden': 1, 'Fox-Base': 1, 'Fox-White': 1, 'Fox-Desert': 1, 'Fox-Red': 1, 'Fox-Shade': 1, 'Fox-Skeleton': 1, 'Fox-Zombie': 1, 'Fox-CottonCandyPink': 1, 'Fox-CottonCandyBlue': 1, 'Fox-Golden': 1, 'FlyingPig-Base': 1, 'FlyingPig-White': 1, 'FlyingPig-Desert': 1, 'FlyingPig-Red': 1, 'FlyingPig-Shade': 1, 'FlyingPig-Skeleton': 1, 'FlyingPig-Zombie': 1, 'FlyingPig-CottonCandyPink': 1, 'FlyingPig-CottonCandyBlue': 1, 'FlyingPig-Golden': 1, 'Dragon-Base': 1, 'Dragon-White': 1, 'Dragon-Desert': 1, 'Dragon-Red': 1, 'Dragon-Shade': 1, 'Dragon-Skeleton': 1, 'Dragon-Zombie': 1, 'Dragon-CottonCandyPink': 1, 'Dragon-CottonCandyBlue': 1, 'Dragon-Golden': 1, 'Cactus-Base': 1, 'Cactus-White': 1, 'Cactus-Desert': 1, 'Cactus-Red': 1, 'Cactus-Shade': 1, 'Cactus-Skeleton': 1, 'Cactus-Zombie': 1, 'Cactus-CottonCandyPink': 1, 'Cactus-CottonCandyBlue': 1, 'Cactus-Golden': 1, 'BearCub-Base': 1, 'BearCub-White': 1, 'BearCub-Desert': 1, 'BearCub-Red': 1, 'BearCub-Shade': 1, 'BearCub-Skeleton': 1, 'BearCub-Zombie': 1, 'BearCub-CottonCandyPink': 1, 'BearCub-CottonCandyBlue': 1, 'BearCub-Golden': 1 }
- expect(shared.countPets(null,user.items.pets)).to.eql 89
- expect(shared.countPets(_.size(user.items.pets), user.items.pets)).to.eql 89
- expect(user.achievements.beastMaster).to.not.be.ok()
+ describe 'level-awarded Quests', ->
+ it 'gets Attack of the Mundane at level 15', ->
+ user = newUser()
+ user.stats.lvl = 15
+ user.fns.updateStats(user.stats)
+ expect(user.flags.levelDrops.atom1).to.be.ok()
+ expect(user.items.quests.atom1).to.eql 1
- xit 'does get beastMaster', ->
- user = newUser()
- user.items.pets = {'Wolf-Base': 1, 'Wolf-White': 1, 'Wolf-Desert': 1, 'Wolf-Red': 1, 'Wolf-Shade': 1, 'Wolf-Skeleton': 1, 'Wolf-Zombie': 1, 'Wolf-CottonCandyPink': 1, 'Wolf-CottonCandyBlue': 1, 'Wolf-Golden': 1, 'TigerCub-Base': 1, 'TigerCub-White': 1, 'TigerCub-Desert': 1, 'TigerCub-Red': 1, 'TigerCub-Shade': 1, 'TigerCub-Skeleton': 1, 'TigerCub-Zombie': 1, 'TigerCub-CottonCandyPink': 1, 'TigerCub-CottonCandyBlue': 1, 'TigerCub-Golden': 1, 'PandaCub-Base': 1, 'PandaCub-White': 1, 'PandaCub-Desert': 1, 'PandaCub-Red': 1, 'PandaCub-Shade': 1, 'PandaCub-Skeleton': 1, 'PandaCub-Zombie': 1, 'PandaCub-CottonCandyPink': 1, 'PandaCub-CottonCandyBlue': 1, 'PandaCub-Golden': 1, 'LionCub-Base': 1, 'LionCub-White': 1, 'LionCub-Desert': 1, 'LionCub-Red': 1, 'LionCub-Shade': 1, 'LionCub-Skeleton': 1, 'LionCub-Zombie': 1, 'LionCub-CottonCandyPink': 1, 'LionCub-CottonCandyBlue': 1, 'LionCub-Golden': 1, 'Fox-Base': 1, 'Fox-White': 1, 'Fox-Desert': 1, 'Fox-Red': 1, 'Fox-Shade': 1, 'Fox-Skeleton': 1, 'Fox-Zombie': 1, 'Fox-CottonCandyPink': 1, 'Fox-CottonCandyBlue': 1, 'Fox-Golden': 1, 'FlyingPig-Base': 1, 'FlyingPig-White': 1, 'FlyingPig-Desert': 1, 'FlyingPig-Red': 1, 'FlyingPig-Shade': 1, 'FlyingPig-Skeleton': 1, 'FlyingPig-Zombie': 1, 'FlyingPig-CottonCandyPink': 1, 'FlyingPig-CottonCandyBlue': 1, 'FlyingPig-Golden': 1, 'Dragon-Base': 1, 'Dragon-White': 1, 'Dragon-Desert': 1, 'Dragon-Red': 1, 'Dragon-Shade': 1, 'Dragon-Skeleton': 1, 'Dragon-Zombie': 1, 'Dragon-CottonCandyPink': 1, 'Dragon-CottonCandyBlue': 1, 'Dragon-Golden': 1, 'Cactus-Base': 1, 'Cactus-White': 1, 'Cactus-Desert': 1, 'Cactus-Red': 1, 'Cactus-Shade': 1, 'Cactus-Skeleton': 1, 'Cactus-Zombie': 1, 'Cactus-CottonCandyPink': 1, 'Cactus-CottonCandyBlue': 1, 'Cactus-Golden': 1, 'BearCub-Base': 1, 'BearCub-White': 1, 'BearCub-Desert': 1, 'BearCub-Red': 1, 'BearCub-Shade': 1, 'BearCub-Skeleton': 1, 'BearCub-Zombie': 1, 'BearCub-CottonCandyPink': 1, 'BearCub-CottonCandyBlue': 1, 'BearCub-Golden': 1 }
- expect(shared.countPets(null,user.items.pets)).to.eql 90
- expect(shared.countPets(_.size(user.items.pets), user.items.pets)).to.eql 90
- expect(user.achievements.beastMaster).to.be.ok()
+ it 'gets Vice at level 30', ->
+ user = newUser()
+ user.stats.lvl = 30
+ user.fns.updateStats(user.stats)
+ expect(user.flags.levelDrops.vice1).to.be.ok()
+ expect(user.items.quests.vice1).to.eql 1
- it 'does not get mountMaster if user has less than 90 drop mounts', ->
- user = newUser()
- user.items.mounts = {'Wolf-White': true, 'Wolf-Desert': true, 'Wolf-Red': true, 'Wolf-Shade': true, 'Wolf-Skeleton': true, 'Wolf-Zombie': true, 'Wolf-CottonCandyPink': true, 'Wolf-CottonCandyBlue': true, 'Wolf-Golden': true, 'TigerCub-Base': true, 'TigerCub-White': true, 'TigerCub-Desert': true, 'TigerCub-Red': true, 'TigerCub-Shade': true, 'TigerCub-Skeleton': true, 'TigerCub-Zombie': true, 'TigerCub-CottonCandyPink': true, 'TigerCub-CottonCandyBlue': true, 'TigerCub-Golden': true, 'PandaCub-Base': true, 'PandaCub-White': true, 'PandaCub-Desert': true, 'PandaCub-Red': true, 'PandaCub-Shade': true, 'PandaCub-Skeleton': true, 'PandaCub-Zombie': true, 'PandaCub-CottonCandyPink': true, 'PandaCub-CottonCandyBlue': true, 'PandaCub-Golden': true, 'LionCub-Base': true, 'LionCub-White': true, 'LionCub-Desert': true, 'LionCub-Red': true, 'LionCub-Shade': true, 'LionCub-Skeleton': true, 'LionCub-Zombie': true, 'LionCub-CottonCandyPink': true, 'LionCub-CottonCandyBlue': true, 'LionCub-Golden': true, 'Fox-Base': true, 'Fox-White': true, 'Fox-Desert': true, 'Fox-Red': true, 'Fox-Shade': true, 'Fox-Skeleton': true, 'Fox-Zombie': true, 'Fox-CottonCandyPink': true, 'Fox-CottonCandyBlue': true, 'Fox-Golden': true, 'FlyingPig-Base': true, 'FlyingPig-White': true, 'FlyingPig-Desert': true, 'FlyingPig-Red': true, 'FlyingPig-Shade': true, 'FlyingPig-Skeleton': true, 'FlyingPig-Zombie': true, 'FlyingPig-CottonCandyPink': true, 'FlyingPig-CottonCandyBlue': true, 'FlyingPig-Golden': true, 'Dragon-Base': true, 'Dragon-White': true, 'Dragon-Desert': true, 'Dragon-Red': true, 'Dragon-Shade': true, 'Dragon-Skeleton': true, 'Dragon-Zombie': true, 'Dragon-CottonCandyPink': true, 'Dragon-CottonCandyBlue': true, 'Dragon-Golden': true, 'Cactus-Base': true, 'Cactus-White': true, 'Cactus-Desert': true, 'Cactus-Red': true, 'Cactus-Shade': true, 'Cactus-Skeleton': true, 'Cactus-Zombie': true, 'Cactus-CottonCandyPink': true, 'Cactus-CottonCandyBlue': true, 'Cactus-Golden': true, 'BearCub-Base': true, 'BearCub-White': true, 'BearCub-Desert': true, 'BearCub-Red': true, 'BearCub-Shade': true, 'BearCub-Skeleton': true, 'BearCub-Zombie': true, 'BearCub-CottonCandyPink': true, 'BearCub-CottonCandyBlue': true, 'BearCub-Golden': true }
- expect(shared.countMounts(null,user.items.mounts)).to.eql 89
- expect(shared.countMounts(_.size(user.items.mounts), user.items.mounts)).to.eql 89
- expect(user.achievements.mountMaster).to.not.be.ok()
+ it 'gets Golden Knight at level 40', ->
+ user = newUser()
+ user.stats.lvl = 40
+ user.fns.updateStats(user.stats)
+ expect(user.flags.levelDrops.goldenknight1).to.be.ok()
+ expect(user.items.quests.goldenknight1).to.eql 1
- it 'does not get mountMaster with 89 drop pets + 1 gryphon', ->
- user = newUser()
- user.items.mounts = {'Gryphon-Base': true, 'Wolf-White': true, 'Wolf-Desert': true, 'Wolf-Red': true, 'Wolf-Shade': true, 'Wolf-Skeleton': true, 'Wolf-Zombie': true, 'Wolf-CottonCandyPink': true, 'Wolf-CottonCandyBlue': true, 'Wolf-Golden': true, 'TigerCub-Base': true, 'TigerCub-White': true, 'TigerCub-Desert': true, 'TigerCub-Red': true, 'TigerCub-Shade': true, 'TigerCub-Skeleton': true, 'TigerCub-Zombie': true, 'TigerCub-CottonCandyPink': true, 'TigerCub-CottonCandyBlue': true, 'TigerCub-Golden': true, 'PandaCub-Base': true, 'PandaCub-White': true, 'PandaCub-Desert': true, 'PandaCub-Red': true, 'PandaCub-Shade': true, 'PandaCub-Skeleton': true, 'PandaCub-Zombie': true, 'PandaCub-CottonCandyPink': true, 'PandaCub-CottonCandyBlue': true, 'PandaCub-Golden': true, 'LionCub-Base': true, 'LionCub-White': true, 'LionCub-Desert': true, 'LionCub-Red': true, 'LionCub-Shade': true, 'LionCub-Skeleton': true, 'LionCub-Zombie': true, 'LionCub-CottonCandyPink': true, 'LionCub-CottonCandyBlue': true, 'LionCub-Golden': true, 'Fox-Base': true, 'Fox-White': true, 'Fox-Desert': true, 'Fox-Red': true, 'Fox-Shade': true, 'Fox-Skeleton': true, 'Fox-Zombie': true, 'Fox-CottonCandyPink': true, 'Fox-CottonCandyBlue': true, 'Fox-Golden': true, 'FlyingPig-Base': true, 'FlyingPig-White': true, 'FlyingPig-Desert': true, 'FlyingPig-Red': true, 'FlyingPig-Shade': true, 'FlyingPig-Skeleton': true, 'FlyingPig-Zombie': true, 'FlyingPig-CottonCandyPink': true, 'FlyingPig-CottonCandyBlue': true, 'FlyingPig-Golden': true, 'Dragon-Base': true, 'Dragon-White': true, 'Dragon-Desert': true, 'Dragon-Red': true, 'Dragon-Shade': true, 'Dragon-Skeleton': true, 'Dragon-Zombie': true, 'Dragon-CottonCandyPink': true, 'Dragon-CottonCandyBlue': true, 'Dragon-Golden': true, 'Cactus-Base': true, 'Cactus-White': true, 'Cactus-Desert': true, 'Cactus-Red': true, 'Cactus-Shade': true, 'Cactus-Skeleton': true, 'Cactus-Zombie': true, 'Cactus-CottonCandyPink': true, 'Cactus-CottonCandyBlue': true, 'Cactus-Golden': true, 'BearCub-Base': true, 'BearCub-White': true, 'BearCub-Desert': true, 'BearCub-Red': true, 'BearCub-Shade': true, 'BearCub-Skeleton': true, 'BearCub-Zombie': true, 'BearCub-CottonCandyPink': true, 'BearCub-CottonCandyBlue': true, 'BearCub-Golden': true }
- expect(shared.countMounts(null,user.items.mounts)).to.eql 89
- expect(shared.countMounts(_.size(user.items.mounts), user.items.mounts)).to.eql 89
- expect(user.achievements.mountMaster).to.not.be.ok()
-
- it 'does not get mountMaster with 89 drop pets + 1 mantis shrimp', ->
- user = newUser()
- user.items.mounts = {'MantisShrimp-Base': true, 'Wolf-White': true, 'Wolf-Desert': true, 'Wolf-Red': true, 'Wolf-Shade': true, 'Wolf-Skeleton': true, 'Wolf-Zombie': true, 'Wolf-CottonCandyPink': true, 'Wolf-CottonCandyBlue': true, 'Wolf-Golden': true, 'TigerCub-Base': true, 'TigerCub-White': true, 'TigerCub-Desert': true, 'TigerCub-Red': true, 'TigerCub-Shade': true, 'TigerCub-Skeleton': true, 'TigerCub-Zombie': true, 'TigerCub-CottonCandyPink': true, 'TigerCub-CottonCandyBlue': true, 'TigerCub-Golden': true, 'PandaCub-Base': true, 'PandaCub-White': true, 'PandaCub-Desert': true, 'PandaCub-Red': true, 'PandaCub-Shade': true, 'PandaCub-Skeleton': true, 'PandaCub-Zombie': true, 'PandaCub-CottonCandyPink': true, 'PandaCub-CottonCandyBlue': true, 'PandaCub-Golden': true, 'LionCub-Base': true, 'LionCub-White': true, 'LionCub-Desert': true, 'LionCub-Red': true, 'LionCub-Shade': true, 'LionCub-Skeleton': true, 'LionCub-Zombie': true, 'LionCub-CottonCandyPink': true, 'LionCub-CottonCandyBlue': true, 'LionCub-Golden': true, 'Fox-Base': true, 'Fox-White': true, 'Fox-Desert': true, 'Fox-Red': true, 'Fox-Shade': true, 'Fox-Skeleton': true, 'Fox-Zombie': true, 'Fox-CottonCandyPink': true, 'Fox-CottonCandyBlue': true, 'Fox-Golden': true, 'FlyingPig-Base': true, 'FlyingPig-White': true, 'FlyingPig-Desert': true, 'FlyingPig-Red': true, 'FlyingPig-Shade': true, 'FlyingPig-Skeleton': true, 'FlyingPig-Zombie': true, 'FlyingPig-CottonCandyPink': true, 'FlyingPig-CottonCandyBlue': true, 'FlyingPig-Golden': true, 'Dragon-Base': true, 'Dragon-White': true, 'Dragon-Desert': true, 'Dragon-Red': true, 'Dragon-Shade': true, 'Dragon-Skeleton': true, 'Dragon-Zombie': true, 'Dragon-CottonCandyPink': true, 'Dragon-CottonCandyBlue': true, 'Dragon-Golden': true, 'Cactus-Base': true, 'Cactus-White': true, 'Cactus-Desert': true, 'Cactus-Red': true, 'Cactus-Shade': true, 'Cactus-Skeleton': true, 'Cactus-Zombie': true, 'Cactus-CottonCandyPink': true, 'Cactus-CottonCandyBlue': true, 'Cactus-Golden': true, 'BearCub-Base': true, 'BearCub-White': true, 'BearCub-Desert': true, 'BearCub-Red': true, 'BearCub-Shade': true, 'BearCub-Skeleton': true, 'BearCub-Zombie': true, 'BearCub-CottonCandyPink': true, 'BearCub-CottonCandyBlue': true, 'BearCub-Golden': true }
- expect(shared.countMounts(null,user.items.mounts)).to.eql 89
- expect(shared.countMounts(_.size(user.items.mounts), user.items.mounts)).to.eql 89
- expect(user.achievements.mountMaster).to.not.be.ok()
-
- xit 'does get mountMaster', ->
- user = newUser()
- user.items.mounts = {'Wolf-Base': true, 'Wolf-White': true, 'Wolf-Desert': true, 'Wolf-Red': true, 'Wolf-Shade': true, 'Wolf-Skeleton': true, 'Wolf-Zombie': true, 'Wolf-CottonCandyPink': true, 'Wolf-CottonCandyBlue': true, 'Wolf-Golden': true, 'TigerCub-Base': true, 'TigerCub-White': true, 'TigerCub-Desert': true, 'TigerCub-Red': true, 'TigerCub-Shade': true, 'TigerCub-Skeleton': true, 'TigerCub-Zombie': true, 'TigerCub-CottonCandyPink': true, 'TigerCub-CottonCandyBlue': true, 'TigerCub-Golden': true, 'PandaCub-Base': true, 'PandaCub-White': true, 'PandaCub-Desert': true, 'PandaCub-Red': true, 'PandaCub-Shade': true, 'PandaCub-Skeleton': true, 'PandaCub-Zombie': true, 'PandaCub-CottonCandyPink': true, 'PandaCub-CottonCandyBlue': true, 'PandaCub-Golden': true, 'LionCub-Base': true, 'LionCub-White': true, 'LionCub-Desert': true, 'LionCub-Red': true, 'LionCub-Shade': true, 'LionCub-Skeleton': true, 'LionCub-Zombie': true, 'LionCub-CottonCandyPink': true, 'LionCub-CottonCandyBlue': true, 'LionCub-Golden': true, 'Fox-Base': true, 'Fox-White': true, 'Fox-Desert': true, 'Fox-Red': true, 'Fox-Shade': true, 'Fox-Skeleton': true, 'Fox-Zombie': true, 'Fox-CottonCandyPink': true, 'Fox-CottonCandyBlue': true, 'Fox-Golden': true, 'FlyingPig-Base': true, 'FlyingPig-White': true, 'FlyingPig-Desert': true, 'FlyingPig-Red': true, 'FlyingPig-Shade': true, 'FlyingPig-Skeleton': true, 'FlyingPig-Zombie': true, 'FlyingPig-CottonCandyPink': true, 'FlyingPig-CottonCandyBlue': true, 'FlyingPig-Golden': true, 'Dragon-Base': true, 'Dragon-White': true, 'Dragon-Desert': true, 'Dragon-Red': true, 'Dragon-Shade': true, 'Dragon-Skeleton': true, 'Dragon-Zombie': true, 'Dragon-CottonCandyPink': true, 'Dragon-CottonCandyBlue': true, 'Dragon-Golden': true, 'Cactus-Base': true, 'Cactus-White': true, 'Cactus-Desert': true, 'Cactus-Red': true, 'Cactus-Shade': true, 'Cactus-Skeleton': true, 'Cactus-Zombie': true, 'Cactus-CottonCandyPink': true, 'Cactus-CottonCandyBlue': true, 'Cactus-Golden': true, 'BearCub-Base': true, 'BearCub-White': true, 'BearCub-Desert': true, 'BearCub-Red': true, 'BearCub-Shade': true, 'BearCub-Skeleton': true, 'BearCub-Zombie': true, 'BearCub-CottonCandyPink': true, 'BearCub-CottonCandyBlue': true, 'BearCub-Golden': true }
- expect(shared.countMounts(null,user.items.mounts)).to.eql 90
- expect(shared.countMounts(_.size(user.items.mounts), user.items.mounts)).to.eql 90
- expect(user.achievements.mountMaster).to.be.ok()
+ it 'gets Moonstone Chain at level 60', ->
+ user = newUser()
+ user.stats.lvl = 60
+ user.fns.updateStats(user.stats)
+ expect(user.flags.levelDrops.moonstone1).to.be.ok()
+ expect(user.items.quests.moonstone1).to.eql 1
describe 'Simple Scoring', ->
beforeEach ->
@@ -710,7 +668,7 @@ describe 'Cron', ->
# paths = {};algos.cron user, {paths}
# expect(paths.lastCron).to.be true # busted cron (was set to after today's date)
- it 'only dailies & todos are effected', ->
+ it 'only dailies & todos are affected', ->
{before,after} = beforeAfter({daysAgo:1})
before.dailys = before.todos = after.dailys = after.todos = []
after.fns.cron()
@@ -798,9 +756,19 @@ describe 'Cron', ->
expect(after).toHaveGP 0
# but they devalue
- expect(after.todos[0].value).to.be.lessThan before.todos[0].value
+ expect(before.todos[0].value).to.be 0 # sanity check for task setup
+ expect(after.todos[0].value).to.be -1 # the actual test
expect(after.history.todos).to.have.length 1
+ it '2 days missed', ->
+ {before,after} = beforeAfter({daysAgo:2})
+ before.dailys = after.dailys = []
+ after.fns.cron()
+
+ # todos devalue by only one day's worth of devaluation
+ expect(before.todos[0].value).to.be 0 # sanity check for task setup
+ expect(after.todos[0].value).to.be -1 # the actual test
+
# I used hard-coded dates here instead of 'now' so the tests don't fail
# when you run them between midnight and dayStart. Nothing worse than
# intermittent failures.
@@ -978,37 +946,3 @@ describe 'Helper', ->
expect(shared.startOfDay({now: new Date(2013, 0, 1, 0)}, timezoneOffset:zone).format(fstr)).to.eql today
expect(shared.startOfDay({now: new Date(2013, 0, 1, 5)}, timezoneOffset:zone).format(fstr)).to.eql today
expect(shared.startOfDay({now: new Date(2013, 0, 1, 23, 59, 59), timezoneOffset:zone}).format(fstr)).to.eql today
-
- it 'counts pets', ->
- pets = {}
- expect(shared.countPets(null, pets)).to.eql 0
- expect(shared.countPets(1, pets)).to.eql 1
-
- pets = { "Dragon-Red": 1, "Wolf-Base": 2 }
- expect(shared.countPets(null, pets)).to.eql 2
- expect(shared.countPets(2, pets)).to.eql 2
-
- pets = { "Dragon-Red": 1, "Gryphon-Base": 1 }
- expect(shared.countPets(null, pets)).to.eql 1
- expect(shared.countPets(_.size(pets), pets)).to.eql 1
-
- pets = { "Wolf-Base": 2, "Wolf-Veteran": 1, "Wolf-Cerberus": 1, "Dragon-Hydra": 1}
- expect(shared.countPets(null, pets)).to.eql 1
- expect(shared.countPets(_.size(pets), pets)).to.eql 1
-
- it 'counts mounts', ->
- mounts = {}
- expect(shared.countMounts(null, mounts)).to.eql 0
- expect(shared.countMounts(1, mounts)).to.eql 1
-
- mounts = { "Dragon-Red": true, "Wolf-Base": true }
- expect(shared.countMounts(null, mounts)).to.eql 2
- expect(shared.countMounts(2, mounts)).to.eql 2
-
- mounts = { "Dragon-Red": true, "Gryphon-Base": true }
- expect(shared.countMounts(null, mounts)).to.eql 1
- expect(shared.countMounts(_.size(mounts), mounts)).to.eql 1
-
- mounts = { "Wolf-Base": true, "BearCub-Polar": true}
- expect(shared.countMounts(null, mounts)).to.eql 1
- expect(shared.countMounts(_.size(mounts), mounts)).to.eql 1
diff --git a/test/common/count.js b/test/common/count.js
new file mode 100644
index 0000000000..71038177fe
--- /dev/null
+++ b/test/common/count.js
@@ -0,0 +1,157 @@
+var sinon = require('sinon');
+var chai = require("chai")
+chai.use(require("sinon-chai"))
+var expect = chai.expect
+
+require('coffee-script');
+var count = require('../../common/script/count');
+
+describe('count', function() {
+ describe('beastMasterProgress', function() {
+ it('returns 0 if no pets', function() {
+ var pets = {};
+ var beastMasterTotal = count.beastMasterProgress(pets);
+ expect(beastMasterTotal).to.eql(0);
+ });
+
+ it('counts drop pets', function() {
+ var pets = { "Dragon-Red": 1, "Wolf-Base": 2 };
+ var beastMasterTotal = count.beastMasterProgress(pets);
+ expect(beastMasterTotal).to.eql(2);
+ });
+
+ it('does not count quest pets', function() {
+ var pets = { "Dragon-Red": 1, "Gryphon-Base": 1 };
+ var beastMasterTotal = count.beastMasterProgress(pets);
+ expect(beastMasterTotal).to.eql(1);
+ });
+
+ it('does not count special pets', function() {
+ var pets = {
+ "Wolf-Base": 2,
+ "Wolf-Veteran": 1,
+ "Wolf-Cerberus": 1,
+ "Dragon-Hydra": 1
+ };
+ var beastMasterTotal = count.beastMasterProgress(pets);
+ expect(beastMasterTotal).to.eql(1);
+ });
+
+ it('counts drop pets that have been raised to a mount', function() {
+ var raisedToMount = -1;
+ var pets = { "Dragon-Red": 1, "Wolf-Base": raisedToMount };
+ var beastMasterTotal = count.beastMasterProgress(pets);
+ expect(beastMasterTotal).to.eql(2);
+ });
+
+ it('does not counts drop pets that have been released', function() {
+ var releasedPet = 0;
+ var pets = { "Dragon-Red": 1, "Wolf-Base": releasedPet };
+ var beastMasterTotal = count.beastMasterProgress(pets);
+ expect(beastMasterTotal).to.eql(1);
+ });
+ });
+
+ describe('mountMasterProgress', function() {
+ it('returns 0 if no mounts', function() {
+ var mounts = {};
+ var mountMasterTotal = count.mountMasterProgress(mounts);
+ expect(mountMasterTotal).to.eql(0);
+ });
+
+ it('counts drop mounts', function() {
+ var mounts = { "Dragon-Red": true, "Wolf-Base": true };
+ var mountMasterTotal = count.mountMasterProgress(mounts);
+ expect(mountMasterTotal).to.eql(2);
+ });
+
+ it('does not count quest mounts', function() {
+ var mounts = { "Dragon-Red": true, "Gryphon-Base": true };
+ var mountMasterTotal = count.mountMasterProgress(mounts);
+ expect(mountMasterTotal).to.eql(1);
+ });
+
+ it('does not count special mounts', function() {
+ var mounts = { "Wolf-Base": true, "BearCub-Polar": true};
+ var mountMasterTotal = count.mountMasterProgress(mounts);
+ expect(mountMasterTotal).to.eql(1);
+ });
+
+ it('only counts drop mounts that are currently owned', function() {
+ var notCurrentlyOwned = false;
+ var mounts = { "Dragon-Red": true, "Wolf-Base": notCurrentlyOwned };
+ var mountMasterTotal = count.mountMasterProgress(mounts);
+ expect(mountMasterTotal).to.eql(1);
+ });
+ });
+
+ describe('remainingGearInSet', function() {
+ it('counts remaining gear based on set', function() {
+ var gear = {
+ 'weapon_wizard_0':true,
+ 'weapon_wizard_1':true,
+ 'weapon_warrior_0':true,
+ 'weapon_warrior_1':true,
+ 'weapon_armor_0':true,
+ 'weapon_armor_1':true
+ };
+
+ var armoireCount = count.remainingGearInSet(gear, 'warrior');
+ expect(armoireCount).to.eql(20);
+ });
+
+ it.skip('includes previously owned items in count (https://github.com/HabitRPG/habitrpg/issues/5624#issuecomment-124018717)', function() {
+ var gear = {
+ 'weapon_warrior_0':false,
+ 'weapon_warrior_1':false,
+ 'weapon_armor_0':true,
+ 'weapon_armor_1':true
+ };
+
+ var armoireCount = count.remainingGearInSet(gear, 'warrior');
+ expect(armoireCount).to.eql(20);
+ });
+ });
+
+ describe('dropPetsCurrentlyOwned', function() {
+ it('counts drop pets owned', function() {
+ var pets = {
+ "Wolf-Base": 2,
+ "Wolf-Red": 4
+ };
+ var dropPets = count.dropPetsCurrentlyOwned(pets);
+ expect(dropPets).to.eql(2);
+ });
+
+ it('does not count pets that have been raised to mounts', function() {
+ var pets = {
+ "Wolf-Base": -1,
+ "Wolf-Red": 4,
+ "Wolf-Veteran": 1,
+ "Gryphon-Base": 1
+ };
+ var dropPets = count.dropPetsCurrentlyOwned(pets);
+ expect(dropPets).to.eql(1);
+ });
+
+ it('does not count quest pets', function() {
+ var pets = {
+ "Wolf-Base": 2,
+ "Wolf-Red": 4,
+ "Gryphon-Base": 1
+ };
+ var dropPets = count.dropPetsCurrentlyOwned(pets);
+ expect(dropPets).to.eql(2);
+ });
+
+ it('does not count special pets', function() {
+ var pets = {
+ "Wolf-Base": 2,
+ "Wolf-Red": 4,
+ "Wolf-Veteran": 1
+ };
+ var dropPets = count.dropPetsCurrentlyOwned(pets);
+ expect(dropPets).to.eql(2);
+ });
+ });
+});
diff --git a/test/common/dailies.coffee b/test/common/dailies.coffee
index fc88adfbf3..d06c291f27 100644
--- a/test/common/dailies.coffee
+++ b/test/common/dailies.coffee
@@ -49,8 +49,8 @@ newUser = (addTasks=true)->
user.ops.addTask {body: {type: task, id: shared.uuid()}}
user
-cron = (usr) ->
- usr.lastCron = moment().subtract(1,'days')
+cron = (usr, missedDays=1) ->
+ usr.lastCron = moment().subtract(missedDays,'days')
usr.fns.cron()
describe 'daily/weekly that repeats everyday (default)', ->
@@ -59,7 +59,6 @@ describe 'daily/weekly that repeats everyday (default)', ->
weekly = null
describe 'when startDate is in the future', ->
-
beforeEach ->
user = newUser()
user.dailys = [
@@ -141,19 +140,17 @@ describe 'daily/weekly that repeats everyday (default)', ->
it 'is due on startDate', ->
daily_due_today = shared.shouldDo moment(), daily
daily_due_on_start_date = shared.shouldDo moment().add(7, 'days'), daily
-
+
expect(daily_due_today).to.be false
expect(daily_due_on_start_date).to.be true
weekly_due_today = shared.shouldDo moment(), weekly
weekly_due_on_start_date = shared.shouldDo moment().add(7, 'days'), weekly
-
+
expect(weekly_due_today).to.be false
expect(weekly_due_on_start_date).to.be true
describe 'when startDate is in the past', ->
- completeDaily = null
-
beforeEach ->
user = newUser()
user.dailys = [
@@ -168,9 +165,14 @@ describe 'daily/weekly that repeats everyday (default)', ->
expect(user.stats.hp).to.be.lessThan 50
it 'decreases value on cron if daily is incomplete', ->
- cron(user)
- expect(daily.value).to.be.lessThan 0
- expect(weekly.value).to.be.lessThan 0
+ cron(user, 1)
+ expect(daily.value).to.be -1
+ expect(weekly.value).to.be -1
+
+ it 'decreases value on cron once only if daily is incomplete and multiple days are missed', ->
+ cron(user, 7)
+ expect(daily.value).to.be -1
+ expect(weekly.value).to.be -1
it 'resets checklists if daily is not marked as complete', ->
checklist = [
@@ -196,7 +198,7 @@ describe 'daily/weekly that repeats everyday (default)', ->
_.each daily.checklist, (box)->
expect(box.completed).to.be false
-
+
_.each weekly.checklist, (box)->
expect(box.completed).to.be false
@@ -231,8 +233,6 @@ describe 'daily/weekly that repeats everyday (default)', ->
expect(box.completed).to.be false
describe 'when startDate is today', ->
- completeDaily = null
-
beforeEach ->
user = newUser()
user.dailys = [
@@ -276,7 +276,7 @@ describe 'daily/weekly that repeats everyday (default)', ->
_.each daily.checklist, (box)->
expect(box.completed).to.be false
-
+
_.each weekly.checklist, (box)->
expect(box.completed).to.be false
@@ -328,3 +328,91 @@ describe 'daily that repeats every x days', ->
isDue = shared.shouldDo moment().add(day, 'days'), daily
expect(isDue).to.be true if day % due == 0
expect(isDue).to.be false if day % due != 0
+
+describe 'daily that repeats every X days when multiple days are missed', ->
+ everyX = 3
+ startDateDaysAgo = everyX * 3
+ user = null
+ daily = null
+
+ describe 'including missing a due date', ->
+ missedDays = everyX * 2 + 1
+
+ beforeEach ->
+ user = newUser()
+ user.dailys = [
+ shared.taskDefaults({type:'daily', startDate: moment().subtract(startDateDaysAgo, 'days'), frequency: 'daily', everyX: everyX})
+ ]
+ daily = user.dailys[0]
+
+ it 'decreases value on cron once only if daily is incomplete', ->
+ cron(user, missedDays)
+ expect(daily.value).to.be -1
+
+ it 'resets checklists if daily is incomplete', ->
+ checklist = [
+ {
+ 'text' : '1',
+ 'id' : 'checklist-one',
+ 'completed' : true
+ }
+ ]
+ daily.checklist = checklist
+ cron(user, missedDays)
+ _.each daily.checklist, (box)->
+ expect(box.completed).to.be false
+
+ it 'resets checklists if daily is marked as complete', ->
+ checklist = [
+ {
+ 'text' : '1',
+ 'id' : 'checklist-one',
+ 'completed' : true
+ }
+ ]
+ daily.checklist = checklist
+ daily.completed = true
+ cron(user, missedDays)
+ _.each daily.checklist, (box)->
+ expect(box.completed).to.be false
+
+ describe 'but not missing a due date', ->
+ missedDays = everyX - 1
+
+ beforeEach ->
+ user = newUser()
+ user.dailys = [
+ shared.taskDefaults({type:'daily', startDate: moment().subtract(startDateDaysAgo, 'days'), frequency: 'daily', everyX: everyX})
+ ]
+ daily = user.dailys[0]
+
+ it 'does not decrease value on cron', ->
+ cron(user, missedDays)
+ expect(daily.value).to.be 0
+
+ it 'does not reset checklists if daily is incomplete', ->
+ checklist = [
+ {
+ 'text' : '1',
+ 'id' : 'checklist-one',
+ 'completed' : true
+ }
+ ]
+ daily.checklist = checklist
+ cron(user, missedDays)
+ _.each daily.checklist, (box)->
+ expect(box.completed).to.be true
+
+ it 'resets checklists if daily is marked as complete', ->
+ checklist = [
+ {
+ 'text' : '1',
+ 'id' : 'checklist-one',
+ 'completed' : true
+ }
+ ]
+ daily.checklist = checklist
+ daily.completed = true
+ cron(user, missedDays)
+ _.each daily.checklist, (box)->
+ expect(box.completed).to.be false
diff --git a/test/common/user.fns.buy.test.js b/test/common/user.fns.buy.test.js
new file mode 100644
index 0000000000..be07d69a91
--- /dev/null
+++ b/test/common/user.fns.buy.test.js
@@ -0,0 +1,190 @@
+var sinon = require('sinon');
+var chai = require("chai")
+chai.use(require("sinon-chai"))
+var expect = chai.expect
+var _ = require('lodash');
+
+require('coffee-script');
+var shared = require('../../common/script/index.coffee');
+var Content = require('../../common/script/content.coffee');
+
+describe('user.fns.buy', function() {
+ var user;
+
+ beforeEach(function() {
+ user = {
+ items: {
+ gear: {
+ owned: {
+ weapon_warrior_0: true
+ }
+ }
+ },
+ stats: { gp: 200 },
+ achievements: { },
+ flags: { }
+ };
+
+ shared.wrap(user);
+
+ sinon.stub(user.fns, 'randomVal');
+ sinon.stub(user.fns, 'predictableRandom');
+ });
+
+ afterEach(function() {
+ user.fns.randomVal.restore();
+ user.fns.predictableRandom.restore();
+ });
+
+ context('Potion', function() {
+ it('recovers hp');
+ });
+
+ context('Gear', function() {
+ it('buys equipment');
+
+ it('does not buy equipment without enough Gold');
+ });
+
+ context('Quests', function() {
+ it('buys a Quest scroll');
+
+ it('does not buy Quests without enough Gold');
+
+ it('does not buy nonexistent Quests');
+
+ it('does not buy Gem-premium Quests');
+ });
+
+ context('Enchanted Armoire', function() {
+ var YIELD_EQUIPMENT = .5;
+ var YIELD_FOOD = .7;
+ var YIELD_EXP = .9;
+
+ var fullArmoire = {}
+
+ _(Content.gearTypes).each(function(type) {
+ _(Content.gear.tree[type].armoire).each(function(gearObject, gearName) {
+ armoireKey = gearObject.key;
+ fullArmoire[armoireKey] = true;
+ });
+ });
+
+ beforeEach(function() {
+ user.achievements.ultimateGearSets = { rogue: true };
+ user.flags.armoireOpened = true;
+ user.stats.exp = 0;
+ user.items.food = {};
+ });
+
+ context('failure conditions', function() {
+ it('does not open if user does not have enough gold', function(done) {
+ user.fns.predictableRandom.returns(YIELD_EQUIPMENT);
+ user.stats.gp = 50;
+
+ user.ops.buy({params: {key: 'armoire'}}, function(response) {
+ expect(response.message).to.eql('Not Enough Gold');
+ expect(user.items.gear.owned).to.eql({'weapon_warrior_0': true});
+ expect(user.items.food).to.be.empty;
+ expect(user.stats.exp).to.eql(0);
+ done();
+ });
+ });
+
+ it('does not open without Ultimate Gear achievement',function(done) {
+ user.fns.predictableRandom.returns(YIELD_EQUIPMENT);
+ user.achievements.ultimateGearSets = {'healer':false,'wizard':false,'rogue':false,'warrior':false};
+
+ user.ops.buy({params: {key: 'armoire'}}, function(response) {
+ expect(response.message).to.eql("You can't buy this item");
+ expect(user.items.gear.owned).to.eql({'weapon_warrior_0': true});
+ expect(user.items.food).to.be.empty;
+ expect(user.stats.exp).to.eql(0);
+ done();
+ });
+ });
+ });
+
+ context('non-gear awards', function() {
+ it('gives Experience', function() {
+ user.fns.predictableRandom.returns(YIELD_EXP);
+
+ user.ops.buy({params: {key: 'armoire'}})
+
+ expect(user.items.gear.owned).to.eql({'weapon_warrior_0': true});
+ expect(user.items.food).to.be.empty;
+ expect(user.stats.exp).to.eql(46);
+ expect(user.stats.gp).to.eql(100);
+ });
+
+ it('gives food', function() {
+ var honey = Content.food.Honey;
+ user.fns.randomVal.returns(honey);
+ user.fns.predictableRandom.returns(YIELD_FOOD);
+
+ user.ops.buy({params: {key: 'armoire'}})
+
+ expect(user.items.gear.owned).to.eql({'weapon_warrior_0': true});
+ expect(user.items.food).to.eql({'Honey': 1});
+ expect(user.stats.exp).to.eql(0);
+ expect(user.stats.gp).to.eql(100);
+ });
+
+ it('does not give equipment if all equipment has been found', function() {
+ user.fns.predictableRandom.returns(YIELD_EQUIPMENT);
+ user.items.gear.owned = fullArmoire;
+ user.stats.gp = 150;
+
+ user.ops.buy({params: {key: 'armoire'}});
+
+ expect(user.items.gear.owned).to.eql(fullArmoire);
+ var armoireCount = shared.count.remainingGearInSet(user.items.gear.owned, 'armoire');
+ expect(armoireCount).to.eql(0);
+
+ expect(user.stats.exp).to.eql(30);
+ expect(user.stats.gp).to.eql(50);
+ });
+ });
+
+ context('gear awards', function() {
+ beforeEach(function() {
+ var shield = Content.gear.tree.shield.armoire.gladiatorShield;
+ user.fns.randomVal.returns(shield);
+ });
+
+ it('always drops equipment the first time', function() {
+ delete user.flags.armoireOpened;
+ user.fns.predictableRandom.returns(YIELD_EXP);
+
+ user.ops.buy({params: {key: 'armoire'}});
+
+ expect(user.items.gear.owned).to.eql({
+ 'weapon_warrior_0': true,
+ 'shield_armoire_gladiatorShield': true
+ });
+
+ var armoireCount = shared.count.remainingGearInSet(user.items.gear.owned, 'armoire');
+ expect(armoireCount).to.eql (_.size(fullArmoire) - 1)
+ expect(user.items.food).to.be.empty;
+ expect(user.stats.exp).to.eql(0);
+ expect(user.stats.gp).to.eql(100);
+ });
+
+ it('gives more equipment', function() {
+ user.fns.predictableRandom.returns(YIELD_EQUIPMENT);
+ user.items.gear.owned = {
+ weapon_warrior_0: true,
+ head_armoire_hornedIronHelm: true
+ };
+ user.stats.gp = 200;
+
+ user.ops.buy({params: {key: 'armoire'}});
+
+ expect(user.items.gear.owned).to.eql({'weapon_warrior_0': true, 'shield_armoire_gladiatorShield':true, 'head_armoire_hornedIronHelm':true});
+ var armoireCount = shared.count.remainingGearInSet(user.items.gear.owned, 'armoire');
+ expect(armoireCount).to.eql((_.size(fullArmoire) - 2));
+ expect(user.stats.gp).to.eql(100);
+ });
+ });
+ });
+});
diff --git a/test/common/user.fns.js b/test/common/user.fns.js
deleted file mode 100644
index 6a622058a7..0000000000
--- a/test/common/user.fns.js
+++ /dev/null
@@ -1,30 +0,0 @@
-'use strict';
-
-var shared = require('../../common/script/index.coffee');
-shared.i18n.translations = require('../../website/src/i18n.js').translations
-
-require('./test_helper');
-
-describe('User.fns', function() {
- describe('.ultimateGear', function() {
-
- it('sets armoirEnabled when partial achievement already achieved', function() {
- var user = shared.wrap({
- items: { gear: { owned: {
- toObject: function() { return {
- armor_warrior_5: true,
- shield_warrior_5: true,
- head_warrior_5: true,
- weapon_warrior_6: true
- }}
- }}},
- achievements: {
- ultimateGearSets: {}
- },
- flags: {}
- });
- user.fns.ultimateGear();
- expect(user.flags.armoireEnabled).to.equal(true);
- });
- });
-});
diff --git a/test/common/user.fns.ultimateGear.test.js b/test/common/user.fns.ultimateGear.test.js
new file mode 100644
index 0000000000..b7c091e3f5
--- /dev/null
+++ b/test/common/user.fns.ultimateGear.test.js
@@ -0,0 +1,28 @@
+'use strict';
+
+var shared = require('../../common/script/index.coffee');
+shared.i18n.translations = require('../../website/src/i18n.js').translations
+
+require('./test_helper');
+
+describe('User.fns.ultimateGear', function() {
+
+ it('sets armoirEnabled when partial achievement already achieved', function() {
+ var user = shared.wrap({
+ items: { gear: { owned: {
+ toObject: function() { return {
+ armor_warrior_5: true,
+ shield_warrior_5: true,
+ head_warrior_5: true,
+ weapon_warrior_6: true
+ }}
+ }}},
+ achievements: {
+ ultimateGearSets: {}
+ },
+ flags: {}
+ });
+ user.fns.ultimateGear();
+ expect(user.flags.armoireEnabled).to.equal(true);
+ });
+});
diff --git a/test/common/user.ops.test.js b/test/common/user.ops.test.js
new file mode 100644
index 0000000000..6e26d5430a
--- /dev/null
+++ b/test/common/user.ops.test.js
@@ -0,0 +1,41 @@
+var sinon = require('sinon');
+var chai = require("chai")
+chai.use(require("sinon-chai"))
+var expect = chai.expect
+var _ = require('lodash');
+
+require('coffee-script');
+var shared = require('../../common/script/index.coffee');
+
+describe('user.ops', function() {
+ var user;
+
+ beforeEach(function() {
+ user = {
+ items: {
+ gear: { },
+ special: { }
+ },
+ achievements: { },
+ flags: { }
+ };
+
+ shared.wrap(user);
+ });
+
+ describe('readCard', function() {
+ it('removes card from invitation array', function() {
+ user.items.special.valentineReceived = ['Leslie'];
+ user.ops.readCard({ params: { cardType: 'valentine' } });
+
+ expect(user.items.special.valentineReceived).to.be.empty;
+ });
+
+ it('removes the first card from invitation array', function() {
+ user.items.special.valentineReceived = ['Leslie', 'Vicky'];
+ user.ops.readCard({ params: { cardType: 'valentine' } });
+
+ expect(user.items.special.valentineReceived).to.eql(['Vicky']);
+ });
+ });
+});
diff --git a/test/e2e/e2e.js b/test/e2e/e2e.js
index a4b3db75cb..bc5e013cda 100644
--- a/test/e2e/e2e.js
+++ b/test/e2e/e2e.js
@@ -25,7 +25,7 @@ describe('front page', function() {
it('shows the front page', function(){
var button = element(by.id('play-btn'));
- expect(button.getText()).toEqual('Play for free');
+ expect(button.getText()).toEqual('Join for free');
});
it("don't login when using wrong credentials", function(){
diff --git a/test/server_side/analytics.test.js b/test/server_side/analytics.test.js
new file mode 100644
index 0000000000..96caeca914
--- /dev/null
+++ b/test/server_side/analytics.test.js
@@ -0,0 +1,447 @@
+var sinon = require('sinon');
+var chai = require("chai")
+chai.use(require("sinon-chai"))
+var expect = chai.expect
+var rewire = require('rewire');
+
+describe('analytics', function() {
+ // Mocks
+ var amplitudeMock = sinon.stub();
+ var googleAnalyticsMock = sinon.stub();
+ var amplitudeTrack = sinon.stub();
+ var googleEvent = sinon.stub().returns({
+ send: function() { }
+ });
+ var googleItem = sinon.stub().returns({
+ send: function() { }
+ });
+ var googleTransaction = sinon.stub().returns({
+ item: googleItem
+ });
+
+ afterEach(function(){
+ amplitudeMock.reset();
+ amplitudeTrack.reset();
+ googleEvent.reset();
+ googleTransaction.reset();
+ googleItem.reset();
+ });
+
+ describe('init', function() {
+ var analytics = rewire('../../website/src/analytics');
+
+ it('throws an error if no options are passed in', function() {
+ expect(analytics).to.throw('No options provided');
+ });
+
+ it('registers amplitude with token', function() {
+ analytics.__set__('Amplitude', amplitudeMock);
+ var options = {
+ amplitudeToken: 'token'
+ };
+ analytics(options);
+
+ expect(amplitudeMock).to.be.calledOnce;
+ expect(amplitudeMock).to.be.calledWith('token');
+ });
+
+ it('registers google analytics with token', function() {
+ analytics.__set__('googleAnalytics', googleAnalyticsMock);
+ var options = {
+ googleAnalytics: 'token'
+ };
+ analytics(options);
+
+ expect(googleAnalyticsMock).to.be.calledOnce;
+ expect(googleAnalyticsMock).to.be.calledWith('token');
+ });
+ });
+
+ describe('track', function() {
+
+ var analyticsData, event_type;
+ var analytics = rewire('../../website/src/analytics');
+ var initializedAnalytics;
+
+ beforeEach(function() {
+ analytics.__set__('Amplitude', amplitudeMock);
+ initializedAnalytics = analytics({amplitudeToken: 'token'});
+ analytics.__set__('amplitude.track', amplitudeTrack);
+ analytics.__set__('ga.event', googleEvent);
+
+ event_type = 'Cron';
+ analyticsData = {
+ category: 'behavior',
+ uuid: 'unique-user-id',
+ resting: true,
+ cronCount: 5
+ }
+ });
+
+ context('Amplitude', function() {
+ it('tracks event in amplitude', function() {
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends english item name for gear if itemKey is provided', function() {
+ analyticsData.itemKey = 'headAccessory_special_foxEars'
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ itemKey: 'headAccessory_special_foxEars',
+ itemName: 'Fox Ears',
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends english item name for egg if itemKey is provided', function() {
+ analyticsData.itemKey = 'Wolf'
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ itemKey: 'Wolf',
+ itemName: 'Wolf Egg',
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends english item name for food if itemKey is provided', function() {
+ analyticsData.itemKey = 'Cake_Skeleton'
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ itemKey: 'Cake_Skeleton',
+ itemName: 'Bare Bones Cake',
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends english item name for hatching potion if itemKey is provided', function() {
+ analyticsData.itemKey = 'Golden'
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ itemKey: 'Golden',
+ itemName: 'Golden Hatching Potion',
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends english item name for quest if itemKey is provided', function() {
+ analyticsData.itemKey = 'atom1'
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ itemKey: 'atom1',
+ itemName: 'Attack of the Mundane, Part 1: Dish Disaster!',
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends english item name for purchased spell if itemKey is provided', function() {
+ analyticsData.itemKey = 'seafoam'
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ itemKey: 'seafoam',
+ itemName: 'Seafoam',
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ }
+ });
+ });
+
+ it('sends user data if provided', function() {
+ var stats = { class: 'wizard', exp: 5, gp: 23, hp: 10, lvl: 4, mp: 30 };
+ var user = {
+ stats: stats,
+ contributor: { level: 1 },
+ purchased: { plan: { planId: 'foo-plan' } },
+ flags: {tour: {intro: -2}},
+ habits: [{_id: 'habit'}],
+ dailys: [{_id: 'daily'}],
+ todos: [{_id: 'todo'}],
+ rewards: [{_id: 'reward'}]
+ };
+
+ analyticsData.user = user;
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'Cron',
+ user_id: 'unique-user-id',
+ platform: 'server',
+ event_properties: {
+ category: 'behavior',
+ resting: true,
+ cronCount: 5
+ },
+ user_properties: {
+ Class: 'wizard',
+ Experience: 5,
+ Gold: 23,
+ Health: 10,
+ Level: 4,
+ Mana: 30,
+ contributorLevel: 1,
+ subscription: 'foo-plan',
+ tutorialComplete: true,
+ "Number Of Tasks": {
+ todos: 1,
+ dailys: 1,
+ habits: 1,
+ rewards: 1
+ }
+ }
+ });
+ });
+ });
+
+ context('Google Analytics', function() {
+ it('tracks event in google analytics', function() {
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'behavior',
+ ea: 'Cron'
+ });
+ });
+
+ it('if itemKey property is provided, use as label', function() {
+ analyticsData.itemKey = 'some item';
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'behavior',
+ ea: 'Cron',
+ el: 'some item'
+ });
+ });
+
+ it('if gaLabel property is provided, use as label (overrides itemKey)', function() {
+ analyticsData.value = 'some value';
+ analyticsData.itemKey = 'some item';
+ analyticsData.gaLabel = 'some label';
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'behavior',
+ ea: 'Cron',
+ el: 'some label'
+ });
+ });
+
+ it('if goldCost property is provided, use as value', function() {
+ analyticsData.goldCost = 5;
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'behavior',
+ ea: 'Cron',
+ ev: 5
+ });
+ });
+
+ it('if gemCost property is provided, use as value (overrides goldCost)', function() {
+ analyticsData.gemCost = 7;
+ analyticsData.goldCost = 5;
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'behavior',
+ ea: 'Cron',
+ ev: 7
+ });
+ });
+
+ it('if gaValue property is provided, use as value (overrides gemCost)', function() {
+ analyticsData.gemCost = 7;
+ analyticsData.gaValue = 5;
+
+ initializedAnalytics.track(event_type, analyticsData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'behavior',
+ ea: 'Cron',
+ ev: 5
+ });
+ });
+ });
+ });
+
+ describe('trackPurchase', function() {
+
+ var purchaseData;
+
+ var analytics = rewire('../../website/src/analytics');
+ var initializedAnalytics;
+
+ beforeEach(function() {
+ analytics.__set__('Amplitude', amplitudeMock);
+ initializedAnalytics = analytics({amplitudeToken: 'token', googleAnalytics: 'token'});
+ analytics.__set__('amplitude.track', amplitudeTrack);
+ analytics.__set__('ga.event', googleEvent);
+ analytics.__set__('ga.transaction', googleTransaction);
+
+ purchaseData = {
+ uuid: 'user-id',
+ sku: 'paypal-checkout',
+ paymentMethod: 'PayPal',
+ itemPurchased: 'Gems',
+ purchaseValue: 8,
+ purchaseType: 'checkout',
+ gift: false,
+ quantity: 1
+ }
+
+ });
+
+ context('Amplitude', function() {
+
+ it('calls amplitude.track', function() {
+ initializedAnalytics.trackPurchase(purchaseData);
+
+ expect(amplitudeTrack).to.be.calledOnce;
+ expect(amplitudeTrack).to.be.calledWith({
+ event_type: 'purchase',
+ user_id: 'user-id',
+ platform: 'server',
+ event_properties: {
+ paymentMethod: 'PayPal',
+ sku: 'paypal-checkout',
+ gift: false,
+ itemPurchased: 'Gems',
+ purchaseType: 'checkout',
+ quantity: 1
+ },
+ revenue: 8
+ });
+ });
+ });
+
+ context('Google Analytics', function() {
+
+ it('calls ga.event', function() {
+ initializedAnalytics.trackPurchase(purchaseData);
+
+ expect(googleEvent).to.be.calledOnce;
+ expect(googleEvent).to.be.calledWith({
+ ec: 'commerce',
+ ea: 'checkout',
+ el: 'PayPal',
+ ev: 8
+ });
+ });
+
+ it('calls ga.transaction', function() {
+ initializedAnalytics.trackPurchase(purchaseData);
+
+ expect(googleTransaction).to.be.calledOnce;
+ expect(googleTransaction).to.be.calledWith(
+ 'user-id',
+ 8
+ );
+ expect(googleItem).to.be.calledOnce;
+ expect(googleItem).to.be.calledWith(
+ 8,
+ 1,
+ 'paypal-checkout',
+ 'Gems',
+ 'checkout'
+ );
+ });
+
+ it('appends gift to variation of ga.transaction.item if gift is true', function() {
+
+ purchaseData.gift = true;
+ initializedAnalytics.trackPurchase(purchaseData);
+
+ expect(googleItem).to.be.calledOnce;
+ expect(googleItem).to.be.calledWith(
+ 8,
+ 1,
+ 'paypal-checkout',
+ 'Gems',
+ 'checkout - Gift'
+ );
+ });
+ });
+ });
+});
diff --git a/test/server_side/controllers/user.test.js b/test/server_side/controllers/user.test.js
new file mode 100644
index 0000000000..ec3b447630
--- /dev/null
+++ b/test/server_side/controllers/user.test.js
@@ -0,0 +1,555 @@
+var sinon = require('sinon');
+var chai = require("chai")
+chai.use(require("sinon-chai"))
+var expect = chai.expect
+var rewire = require('rewire');
+
+var userController = rewire('../../../website/src/controllers/user');
+
+describe('User Controller', function() {
+
+ describe('score', function() {
+ var req, res, user;
+
+ beforeEach(function() {
+ user = {
+ _id: 'user-id',
+ _tmp: {
+ drop: true
+ },
+ _statsComputed: {
+ maxMP: 100
+ },
+ ops: {
+ score: sinon.stub(),
+ addTask: sinon.stub()
+ },
+ stats: {
+ lvl: 10,
+ hp: 43,
+ mp: 50
+ },
+ preferences: {
+ webhooks: {
+ 'some-id': {
+ sort: 0,
+ id: 'some-id',
+ enabled: true,
+ url: 'http://example.org/endpoint'
+ }
+ }
+ },
+ save: sinon.stub(),
+ tasks: {
+ task_id: {
+ id: 'task_id',
+ type: 'todo'
+ }
+ }
+ };
+ req = {
+ language: 'en',
+ params: {
+ id: 'task_id',
+ direction: 'up'
+ }
+ };
+ res = {
+ locals: { user: user },
+ json: sinon.spy()
+ };
+ });
+
+ context('early return conditions', function() {
+ it('sends an error when no id is provided', function() {
+ delete req.params.id;
+
+ userController.score(req, res);
+
+ expect(res.json).to.be.calledOnce;
+ expect(res.json).to.be.calledWith(400, {err: ':id required'});
+ });
+
+ it('sends an error when no direction is provided', function() {
+ delete req.params.direction;
+
+ userController.score(req, res);
+
+ expect(res.json).to.be.calledOnce;
+ expect(res.json).to.be.calledWith(400, {err: ":direction must be 'up' or 'down'"});
+ });
+
+ it('calls next when direction is "unlink"', function() {
+ req.params.direction = 'unlink';
+ var nextSpy = sinon.spy();
+
+ userController.score(req, res, nextSpy);
+
+ expect(nextSpy).to.be.calledOnce;
+ });
+
+ it('calls next when direction is "sort"', function() {
+ req.params.direction = 'sort';
+ var nextSpy = sinon.spy();
+
+ userController.score(req, res, nextSpy);
+
+ expect(nextSpy).to.be.calledOnce;
+ });
+ });
+
+ context('task exists', function() {
+ it('sets todo to completed if direction is "up"', function() {
+ req.params.direction = 'up';
+ req.params.id = 'todo_id';
+ user.tasks.todo_id = {
+ _id: 'todo_id',
+ type: 'todo',
+ completed: false
+ };
+
+ userController.score(req, res);
+
+ expect(user.tasks.todo_id.completed).to.eql(true);
+ });
+
+ it('sets todo to not completed if direction is "down"', function() {
+ req.params.direction = 'down';
+ req.params.id = 'todo_id';
+ user.tasks.todo_id = {
+ _id: 'todo_id',
+ type: 'todo',
+ completed: true
+ };
+
+ userController.score(req, res);
+
+ expect(user.tasks.todo_id.completed).to.eql(false);
+ });
+
+ it('sets daily to completed if direction is "up"', function() {
+ req.params.direction = 'up';
+ req.params.id = 'daily_id';
+ user.tasks.daily_id = {
+ _id: 'daily_id',
+ type: 'daily',
+ completed: false
+ };
+
+ userController.score(req, res);
+
+ expect(user.tasks.daily_id.completed).to.eql(true);
+ });
+
+ it('sets daily to not completed if direction is "down"', function() {
+ req.params.direction = 'down';
+ req.params.id = 'daily_id';
+ user.tasks.daily_id = {
+ _id: 'daily_id',
+ type: 'daily',
+ completed: true
+ };
+
+ userController.score(req, res);
+
+ expect(user.tasks.daily_id.completed).to.eql(false);
+ });
+ });
+
+ context('task does not exist', function() {
+ it('creates the task', function() {
+ user.ops.addTask.returns({id: 'an-id-that-does-not-exist'});
+
+ req.params.id = 'an-id-that-does-not-exist-yet';
+ req.body = {
+ type: 'todo',
+ text: 'some todo',
+ notes: 'some notes'
+ }
+
+ userController.score(req, res);
+
+ expect(user.ops.addTask).to.be.calledOnce;
+ expect(user.ops.addTask).to.be.calledWith({
+ body: {
+ id: 'an-id-that-does-not-exist-yet',
+ completed: true,
+ type: 'todo',
+ text: 'some todo',
+ notes: 'some notes'
+ }
+ });
+ });
+
+ it('provides a default note if no note is provided', function() {
+ user.ops.addTask.returns({id: 'an-id-that-does-not-exist'});
+
+ req.params.id = 'an-id-that-does-not-exist-yet';
+ req.body = {
+ type: 'todo',
+ text: 'some todo'
+ }
+
+ userController.score(req, res);
+
+ expect(user.ops.addTask).to.be.calledOnce;
+ expect(user.ops.addTask).to.be.calledWith({
+ body: {
+ id: 'an-id-that-does-not-exist-yet',
+ completed: true,
+ type: 'todo',
+ text: 'some todo',
+ notes: "This task was created by a third-party service. Feel free to edit, it won't harm the connection to that service. Additionally, multiple services may piggy-back off this task."
+ }
+ });
+ });
+
+ it('todo task is completed if direction is "up"', function() {
+ user.ops.addTask.returns({id: 'an-id-that-does-not-exist'});
+
+ req.params.direction = 'up';
+ req.params.id = 'an-id-that-does-not-exist-yet';
+ req.body = {
+ type: 'todo',
+ text: 'some todo',
+ notes: 'some notes'
+ }
+
+ userController.score(req, res);
+
+ expect(user.ops.addTask).to.be.calledOnce;
+ expect(user.ops.addTask).to.be.calledWith({
+ body: {
+ id: 'an-id-that-does-not-exist-yet',
+ completed: true,
+ type: 'todo',
+ text: 'some todo',
+ notes: 'some notes'
+ }
+ });
+ });
+
+ it('todo task is not completed if direction is "down"', function() {
+ user.ops.addTask.returns({id: 'an-id-that-does-not-exist'});
+
+ req.params.direction = 'down';
+ req.params.id = 'an-id-that-does-not-exist-yet';
+ req.body = {
+ type: 'todo',
+ text: 'some todo',
+ notes: 'some notes'
+ }
+
+ userController.score(req, res);
+
+ expect(user.ops.addTask).to.be.calledOnce;
+ expect(user.ops.addTask).to.be.calledWith({
+ body: {
+ id: 'an-id-that-does-not-exist-yet',
+ completed: false,
+ type: 'todo',
+ text: 'some todo',
+ notes: 'some notes'
+ }
+ });
+ });
+
+ it('daily task is completed if direction is "up"', function() {
+ user.ops.addTask.returns({id: 'an-id-that-does-not-exist'});
+
+ req.params.direction = 'up';
+ req.params.id = 'an-id-that-does-not-exist-yet';
+ req.body = {
+ type: 'daily',
+ text: 'some daily',
+ notes: 'some notes'
+ }
+
+ userController.score(req, res);
+
+ expect(user.ops.addTask).to.be.calledOnce;
+ expect(user.ops.addTask).to.be.calledWith({
+ body: {
+ id: 'an-id-that-does-not-exist-yet',
+ completed: true,
+ type: 'daily',
+ text: 'some daily',
+ notes: 'some notes'
+ }
+ });
+ });
+
+ it('daily task is not completed if direction is "down"', function() {
+ user.ops.addTask.returns({id: 'an-id-that-does-not-exist'});
+
+ req.params.direction = 'down';
+ req.params.id = 'an-id-that-does-not-exist-yet';
+ req.body = {
+ type: 'daily',
+ text: 'some daily',
+ notes: 'some notes'
+ }
+
+ userController.score(req, res);
+
+ expect(user.ops.addTask).to.be.calledOnce;
+ expect(user.ops.addTask).to.be.calledWith({
+ body: {
+ id: 'an-id-that-does-not-exist-yet',
+ completed: false,
+ type: 'daily',
+ text: 'some daily',
+ notes: 'some notes'
+ }
+ });
+ });
+ });
+
+ context('whether task exists or it does not exist', function() {
+ it('calls user.ops.score', function() {
+ userController.score(req, res);
+
+ expect(user.ops.score).to.be.calledOnce;
+ expect(user.ops.score).to.be.calledWith({
+ params: {id: 'task_id', direction: 'up'},
+ language: 'en'
+ });
+ });
+
+ it('saves user', function() {
+ userController.score(req, res);
+
+ expect(user.save).to.be.calledOnce;
+ });
+ });
+
+ context('user.save callback', function() {
+ var savedUser;
+ beforeEach(function() {
+ savedUser = {
+ stats: user.stats
+ }
+
+ user.save.yields(null, savedUser);
+
+ user.ops.score.returns(1.5);
+ });
+
+ it('calls next if saving yields an error', function() {
+ var nextSpy = sinon.spy();
+ user.save.yields('an error');
+
+ userController.score(req, res, nextSpy);
+
+ expect(nextSpy).to.be.calledOnce;
+ expect(nextSpy).to.be.calledWith('an error');
+ });
+
+ it('sends some user data with res.json', function() {
+ userController.score(req, res);
+
+ expect(res.json).to.be.calledOnce;
+ expect(res.json).to.be.calledWith(200, {
+ delta: 1.5,
+ _tmp: user._tmp,
+ lvl: 10,
+ hp: 43,
+ mp: 50
+ });
+ });
+
+ it('sends webhooks', function() {
+ var webhook = require('../../../website/src/webhook');
+ sinon.spy(webhook, 'sendTaskWebhook');
+
+ userController.score(req, res);
+
+ expect(webhook.sendTaskWebhook).to.be.calledOnce;
+ expect(webhook.sendTaskWebhook).to.be.calledWith(
+ user.preferences.webhooks,
+ {
+ task: {
+ delta: 1.5,
+ details: { completed: true, id: "task_id", type: "todo" },
+ direction: "up"
+ },
+ user: {
+ _id: "user-id",
+ _tmp: { drop: true },
+ stats: { hp: 43, lvl: 10, maxHealth: 50, maxMP: 100, mp: 50, toNextLevel: 260 }
+ }
+ }
+ );
+ });
+ });
+
+ context('save callback dealing with non challenge tasks', function() {
+ var Challenge = require('../../../website/src/models/challenge').model;
+
+ beforeEach(function() {
+ user.save.yields(null, user);
+ sinon.stub(Challenge, 'findById');
+ req.params.id = 'non_active_challenge_task';
+ user.tasks.non_active_challenge_task = {
+ id: 'non_active_challenge_task',
+ challenge: { id: 'some-id' },
+ type: 'todo'
+ }
+ });
+
+ afterEach(function() {
+ Challenge.findById.restore();
+ });
+
+ it('returns early if not a challenge', function() {
+ delete user.tasks.non_active_challenge_task.challenge;
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.not.be.called;
+ });
+
+ it('returns early if no challenge id', function() {
+ delete user.tasks.non_active_challenge_task.challenge.id;
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.not.be.called;
+ });
+
+ it('returns early if challenge is broken', function() {
+ user.tasks.non_active_challenge_task.challenge.broken = true;
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.not.be.called;
+ });
+
+ it('returns early if task is a reward', function() {
+ user.tasks.non_active_challenge_task.type = 'reward';
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.not.be.called;
+ });
+
+ it('calls next if there is an error looking up challenge', function() {
+ Challenge.findById.yields('an error');
+ var nextSpy = sinon.spy();
+
+ userController.score(req, res, nextSpy);
+
+ expect(Challenge.findById).to.be.calledOnce;
+ expect(nextSpy).to.be.calledOnce;
+ expect(nextSpy).to.be.calledWith('an error');
+ });
+ });
+
+ context('save callback dealing with challenge tasks', function() {
+ var Challenge = require('../../../website/src/models/challenge').model;
+ var chal;
+
+ beforeEach(function() {
+ chal = {
+ id: 'id',
+ tasks: {
+ active_challenge_task: { id: 'active_challenge_task', value: 1 }
+ },
+ syncToUser: sinon.spy(),
+ save: sinon.spy()
+ };
+ user.save.yields(null, user);
+ user.ops.score.returns(1.4);
+ req.params.id = 'active_challenge_task';
+ user.tasks.active_challenge_task = {
+ id: 'active_challenge_task',
+ challenge: { id: 'challenge_id' },
+ type: 'todo'
+ };
+
+ sinon.stub(Challenge, 'findById');
+ });
+
+ afterEach(function() {
+ Challenge.findById.restore();
+ });
+
+ xit('sets challenge as broken if no challenge can be found', function() {
+ Challenge.findById.yields(null, null);
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.be.calledOnce;
+ expect(user.tasks.active_challenge_task.challenge.broken).to.eql('CHALLENGE_DELETED');
+ });
+
+ it('notifies user if task has been deleted from challenge', function() {
+ delete chal.tasks.active_challenge_task;
+ Challenge.findById.yields(null, chal);
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.be.calledOnce;
+ expect(chal.syncToUser).to.be.calledOnce;
+ });
+
+ it('changes task value by delta', function() {
+ Challenge.findById.yields(null, chal);
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.be.calledOnce;
+ expect(chal.tasks.active_challenge_task.value).to.be.eql(2.4);
+ });
+
+ it('adds history if task is a habit', function() {
+ chal.tasks.active_challenge_task = {
+ id: 'active_challenge_task',
+ type: 'habit',
+ value: 1,
+ history: [{value: 1, date: 1234}]
+ };
+
+ Challenge.findById.yields(null, chal);
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.be.calledOnce;
+
+ var historyEvent = chal.tasks.active_challenge_task.history[1];
+
+ expect(historyEvent.value).to.eql(2.4);
+ expect(historyEvent.date).to.be.closeTo(+new Date, 10);
+ });
+
+ it('adds history if task is a daily', function() {
+ chal.tasks.active_challenge_task = {
+ id: 'active_challenge_task',
+ type: 'daily',
+ value: 1,
+ history: [{value: 1, date: 1234}]
+ };
+
+ Challenge.findById.yields(null, chal);
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.be.calledOnce;
+
+ var historyEvent = chal.tasks.active_challenge_task.history[1];
+
+ expect(historyEvent.value).to.eql(2.4);
+ expect(historyEvent.date).to.be.closeTo(+new Date, 10);
+ });
+
+ it('saves the challenge data', function() {
+ Challenge.findById.yields(null, chal);
+
+ userController.score(req, res);
+
+ expect(Challenge.findById).to.be.calledOnce;
+ expect(chal.save).to.be.calledOnce;
+ });
+ });
+ });
+});
diff --git a/test/server_side/webhooks.test.js b/test/server_side/webhooks.test.js
new file mode 100644
index 0000000000..596e441620
--- /dev/null
+++ b/test/server_side/webhooks.test.js
@@ -0,0 +1,139 @@
+var sinon = require('sinon');
+var chai = require("chai")
+chai.use(require("sinon-chai"))
+var expect = chai.expect
+var rewire = require('rewire');
+
+var webhook = rewire('../../website/src/webhook');
+
+describe('webhooks', function() {
+ var postSpy;
+
+ beforeEach(function() {
+ postSpy = sinon.stub();
+ webhook.__set__('request.post', postSpy);
+ });
+
+ describe('sendTaskWebhook', function() {
+ var task = {
+ details: { _id: 'task-id' },
+ delta: 1.4,
+ direction: 'up'
+ };
+
+ var data = {
+ task: task,
+ user: { _id: 'user-id' }
+ };
+
+ it('does not send if no webhook endpoints exist', function() {
+ var webhooks = { };
+
+ webhook.sendTaskWebhook(webhooks, data);
+
+ expect(postSpy).to.not.be.called;
+ });
+
+ it('does not send if no webhooks are enabled', function() {
+ var webhooks = {
+ 'some-id': {
+ sort: 0,
+ id: 'some-id',
+ enabled: false,
+ url: 'http://example.org/endpoint'
+ }
+ };
+
+ webhook.sendTaskWebhook(webhooks, data);
+
+ expect(postSpy).to.not.be.called;
+ });
+
+ it('does not send if webhook url is not valid', function() {
+ var webhooks = {
+ 'some-id': {
+ sort: 0,
+ id: 'some-id',
+ enabled: true,
+ url: 'http://malformedurl/endpoint'
+ }
+ };
+
+ webhook.sendTaskWebhook(webhooks, data);
+
+ expect(postSpy).to.not.be.called;
+ });
+
+ it('sends task direction, task, task delta, and abridged user data', function() {
+ var webhooks = {
+ 'some-id': {
+ sort: 0,
+ id: 'some-id',
+ enabled: true,
+ url: 'http://example.org/endpoint'
+ }
+ };
+
+ webhook.sendTaskWebhook(webhooks, data);
+
+ expect(postSpy).to.be.calledOnce;
+ expect(postSpy).to.be.calledWith({
+ url: 'http://example.org/endpoint',
+ body: {
+ direction: 'up',
+ task: { _id: 'task-id' },
+ delta: 1.4,
+ user: {
+ _id: 'user-id'
+ }
+ },
+ json: true
+ });
+ });
+
+ it('sends a post request for each webhook endpoint', function() {
+ var webhooks = {
+ 'some-id': {
+ sort: 0,
+ id: 'some-id',
+ enabled: true,
+ url: 'http://example.org/endpoint'
+ },
+ 'second-webhook': {
+ sort: 1,
+ id: 'second-webhook',
+ enabled: true,
+ url: 'http://example.com/2/endpoint'
+ }
+ };
+
+ webhook.sendTaskWebhook(webhooks, data);
+
+ expect(postSpy).to.be.calledTwice;
+ expect(postSpy).to.be.calledWith({
+ url: 'http://example.org/endpoint',
+ body: {
+ direction: 'up',
+ task: { _id: 'task-id' },
+ delta: 1.4,
+ user: {
+ _id: 'user-id'
+ }
+ },
+ json: true
+ });
+ expect(postSpy).to.be.calledWith({
+ url: 'http://example.com/2/endpoint',
+ body: {
+ direction: 'up',
+ task: { _id: 'task-id' },
+ delta: 1.4,
+ user: {
+ _id: 'user-id'
+ }
+ },
+ json: true
+ });
+ });
+ });
+});
diff --git a/test/spec/controllers/autocompleteCtrlSpec.js b/test/spec/controllers/autocompleteCtrlSpec.js
new file mode 100644
index 0000000000..2acf1f585b
--- /dev/null
+++ b/test/spec/controllers/autocompleteCtrlSpec.js
@@ -0,0 +1,120 @@
+'use strict';
+
+describe("Autocomplete controller", function() {
+ var scope, ctrl, user, $rootScope, $controller;
+
+ beforeEach(function() {
+ module(function($provide) {
+ $provide.value('User', {});
+ });
+
+ inject(function($rootScope, _$controller_){
+ user = specHelper.newUser();
+ user._id = "unique-user-id";
+
+ scope = $rootScope.$new();
+ scope.group = {}
+ scope.group.chat = [];
+
+ $controller = _$controller_;
+
+ // Load RootCtrl to ensure shared behaviors are loaded
+ $controller('RootCtrl', {$scope: scope, User: {user: user}});
+
+ ctrl = $controller('AutocompleteCtrl', {$scope: scope});
+ });
+ });
+
+ describe("clearUserList", function() {
+ it('calling the function clears the list of usernames and responses', function() {
+ scope.response.push("blah");
+ scope.usernames.push("blub");
+
+ scope.clearUserlist();
+ expect(scope.response).to.be.empty;
+ expect(scope.usernames).to.be.empty;
+ });
+
+ it('the function is called upon initialization of the controller', function() {
+ scope.response.push("blah");
+ scope.response.push("blub");
+ ctrl = $controller('AutocompleteCtrl', {$scope: scope});
+
+ expect(scope.response).to.be.empty;
+ expect(scope.usernames).to.be.empty;
+ });
+ })
+
+ describe("filterUser", function() {
+ it('filters with undefined query (not loaded yet) and returns false (so it will not be rendered)', function() {
+ expect(scope.filterUser({user: "boo"})).to.be.eq(false);
+ });
+
+ it('filters with null query (no typing yet) and returns false (so it will not be rendered)', function() {
+ scope.query = null
+ expect(scope.filterUser({user: "boo"})).to.be.eq(false);
+ });
+
+ it('filters with empty prefix and returns true', function() {
+ scope.query = {text: ""};
+ expect(scope.filterUser({user: "prefix"})).to.be.eq(true);
+ });
+
+ it('filters with prefix element and returns true', function() {
+ scope.query = {text: "pre"}
+ expect(scope.filterUser({user: "prefix"})).to.be.eq(true);
+ });
+
+ it('filters with prefix element of a different case and returns true', function() {
+ scope.query = {text: "pre"}
+ expect(scope.filterUser({user: "Prefix"})).to.be.eq(true);
+ });
+
+ it('filters with nonprefix element and returns false', function() {
+ scope.query = {text: "noprefix"}
+ expect(scope.filterUser({user: "prefix"})).to.be.eq(false);
+ });
+
+ it('filters out system messages (messages without username)', function() {
+ scope.query = {text: "myquery"}
+ expect(scope.filterUser({uuid: "system"})).to.be.eq(false);
+ });
+ });
+
+ describe("performCompletion", function() {
+ it('triggers autoComplete', function() {
+ scope.autoComplete = sandbox.spy();
+
+ var msg = {user: "boo"}; // scope.autoComplete only cares about user
+ scope.query = {text: "b"};
+ scope.performCompletion(msg);
+
+ expect(scope.query).to.be.eq(null);
+ expect(scope.autoComplete.callCount).to.be.eq(1);
+ expect(scope.autoComplete).to.have.been.calledWith(msg);
+ });
+ });
+
+ describe("addNewUser", function() {
+ it('a new message from a new user will modify the usernames', function() {
+ expect(scope.response).to.be.empty;
+ expect(scope.usernames).to.be.empty;
+
+ var msg = {user: "boo"};
+ scope.addNewUser(msg);
+ expect(scope.response[0]).to.be.eq(msg);
+ expect(scope.usernames[0]).to.be.eq("boo");
+ });
+ });
+
+ describe("chatChanged", function() {
+ it('if a new chat arrives, the new user name is extracted', function() {
+ var chatChanged = sandbox.spy(scope, 'chatChanged');
+ scope.$watch('group.chat',scope.chatChanged); // reinstantiate watch so spy works
+
+ scope.$digest(); // trigger watch
+ scope.group.chat.push({msg: "new chat", user: "boo"});
+ expect(chatChanged.callCount).to.be.eq(1);
+ });
+ });
+});
diff --git a/test/spec/controllers/challengesCtrlSpec.js b/test/spec/controllers/challengesCtrlSpec.js
index f3bc73ae7c..283ce4b224 100644
--- a/test/spec/controllers/challengesCtrlSpec.js
+++ b/test/spec/controllers/challengesCtrlSpec.js
@@ -1,261 +1,716 @@
'use strict';
describe('Challenges Controller', function() {
- var $rootScope, scope, user, ctrl, challenges, groups;
+ var rootScope, scope, user, User, ctrl, groups, members, notification, state;
beforeEach(function() {
module(function($provide) {
- $provide.value('User', {});
+ user = specHelper.newUser();
+ User = {
+ getBalanceInGems: sandbox.stub(),
+ sync: sandbox.stub(),
+ user: user
+ }
+ $provide.value('User', User);
});
- inject(function($rootScope, $controller, Challenges, Groups){
- user = specHelper.newUser();
- user._id = "unique-user-id";
-
+ inject(function($rootScope, $controller, _$state_, _Groups_, _Members_, _Notification_){
scope = $rootScope.$new();
+ rootScope = $rootScope;
// Load RootCtrl to ensure shared behaviors are loaded
- $controller('RootCtrl', {$scope: scope, User: {user: user}});
+ $controller('RootCtrl', {$scope: scope, User: User});
- ctrl = $controller('ChallengesCtrl', {$scope: scope, User: {user: user}});
+ ctrl = $controller('ChallengesCtrl', {$scope: scope, User: User});
- challenges = Challenges;
- groups = Groups;
+ groups = _Groups_;
+ members = _Members_;
+ notification = _Notification_;
+ state = _$state_;
});
});
- describe('filterChallenges', function() {
- var ownMem, ownNotMem, notOwnMem, notOwnNotMem;
+ context('filtering', function() {
+ describe('filterChallenges', function() {
+ var ownMem, ownNotMem, notOwnMem, notOwnNotMem;
- beforeEach(function() {
- ownMem = new challenges.Challenge({
- name: 'test',
- description: 'You are the owner and member',
- habits: [],
- dailys: [],
- todos: [],
- rewards: [],
- leader: user._id,
- group: "test",
- timestamp: +(new Date),
- members: [user],
- official: false,
- _isMember: true
+ beforeEach(function() {
+ ownMem = specHelper.newChallenge({
+ description: 'You are the owner and member',
+ leader: user._id,
+ members: [user],
+ _isMember: true
+ });
+
+ ownNotMem = specHelper.newChallenge({
+ description: 'You are the owner, but not a member',
+ leader: user._id,
+ members: [],
+ _isMember: false
+ });
+
+ notOwnMem = specHelper.newChallenge({
+ description: 'Not owner but a member',
+ leader: {_id:"test"},
+ members: [user],
+ _isMember: true
+ });
+
+ notOwnNotMem = specHelper.newChallenge({
+ description: 'Not owner or member',
+ leader: {_id:"test"},
+ members: [],
+ _isMember: false
+ });
+
+ scope.search = {
+ group: _.transform(groups, function(m,g){m[g._id]=true;})
+ };
});
- ownNotMem = new challenges.Challenge({
- name: 'test',
- description: 'You are the owner, but not a member',
- habits: [],
- dailys: [],
- todos: [],
- rewards: [],
- leader: user._id,
- group: "test",
- timestamp: +(new Date),
- members: [],
- official: false,
- _isMember: false
+ it('displays challenges that match membership: either and owner: either', function() {
+ scope.search._isMember = 'either';
+ scope.search._isOwner = 'either';
+ expect(scope.filterChallenges(ownMem)).to.eql(true);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
});
- notOwnMem = new challenges.Challenge({
- name: 'test',
- description: 'Not owner but a member',
- habits: [],
- dailys: [],
- todos: [],
- rewards: [],
- leader: {_id:"test"},
- group: "test",
- timestamp: +(new Date),
- members: [user],
- official: false,
- _isMember: true
+ it('displays challenges that match membership: either and owner: true', function() {
+ scope.search._isMember = 'either';
+ scope.search._isOwner = true;
+ expect(scope.filterChallenges(ownMem)).to.eql(true);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
});
- notOwnNotMem = new challenges.Challenge({
- name: 'test',
- description: 'Not owner or member',
- habits: [],
- dailys: [],
- todos: [],
- rewards: [],
- leader: {_id:"test"},
- group: "test",
- timestamp: +(new Date),
- members: [],
- official: false,
- _isMember: false
+ it('displays challenges that match membership: either and owner: false', function() {
+ scope.search._isMember = 'either';
+ scope.search._isOwner = false;
+ expect(scope.filterChallenges(ownMem)).to.eql(false);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
});
- scope.search = {
- group: _.transform(groups, function(m,g){m[g._id]=true;})
+ it('displays challenges that match membership: true and owner: either', function() {
+ scope.search._isMember = true;
+ scope.search._isOwner = 'either';
+ expect(scope.filterChallenges(ownMem)).to.eql(true);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
+ });
+
+ it('displays challenges that match membership: true and owner: true', function() {
+ scope.search._isMember = true;
+ scope.search._isOwner = true;
+ expect(scope.filterChallenges(ownMem)).to.eql(true);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
+ });
+
+ it('displays challenges that match membership: true and owner: false', function() {
+ scope.search._isMember = true;
+ scope.search._isOwner = false;
+ expect(scope.filterChallenges(ownMem)).to.eql(false);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
+ });
+
+ it('displays challenges that match membership: false and owner: either', function() {
+ scope.search._isMember = false;
+ scope.search._isOwner = 'either';
+ expect(scope.filterChallenges(ownMem)).to.eql(false);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
+ });
+
+ it('displays challenges that match membership: false and owner: true', function() {
+ scope.search._isMember = false;
+ scope.search._isOwner = true;
+ expect(scope.filterChallenges(ownMem)).to.eql(false);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(true);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
+ });
+
+ it('displays challenges that match membership: false and owner: false', function() {
+ scope.search._isMember = false;
+ scope.search._isOwner = false;
+ expect(scope.filterChallenges(ownMem)).to.eql(false);
+ expect(scope.filterChallenges(ownNotMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnMem)).to.eql(false);
+ expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
+ });
+ });
+
+ describe('selectAll', function() {
+ it('sets all groups in seach.group to true', function() {
+ scope.search = { };
+ scope.groups = {
+ 0: specHelper.newGroup({_id: 'group-one'}),
+ 1: specHelper.newGroup({_id: 'group-two'}),
+ 2: specHelper.newGroup({_id: 'group-three'})
+ };
+ scope.selectAll();
+
+ expect(scope.search.group).to.eql({
+ 'group-one': true,
+ 'group-two': true,
+ 'group-three': true
+ });
+ });
+ });
+
+ describe('selectNone', function() {
+ it('sets all groups in seach.group to false', function() {
+ scope.search = { };
+ scope.groups = {
+ 0: specHelper.newGroup({_id: 'group-one'}),
+ 1: specHelper.newGroup({_id: 'group-two'}),
+ 2: specHelper.newGroup({_id: 'group-three'})
+ };
+ scope.selectNone();
+
+ expect(scope.search.group).to.eql({
+ 'group-one': false,
+ 'group-two': false,
+ 'group-three': false
+ });
+ });
+ });
+ });
+
+ context('task manipulation', function() {
+
+ describe('shouldShow', function() {
+ it('overrides task controller function by always returning true', function() {
+ expect(scope.shouldShow()).to.eq(true);
+ });
+ });
+
+ describe('addTask', function() {
+ it('adds default task to array', function() {
+ var taskArray = [];
+ var listDef = {
+ newTask: 'new todo text',
+ type: 'todo'
+ }
+
+ scope.addTask(taskArray, listDef);
+
+ expect(taskArray.length).to.eql(1);
+ expect(taskArray[0].text).to.eql('new todo text');
+ expect(taskArray[0].type).to.eql('todo');
+ });
+
+ it('adds the task to the front of the array', function() {
+ var previousTask = specHelper.newTodo({ text: 'previous task' });
+ var taskArray = [previousTask];
+ var listDef = {
+ newTask: 'new todo',
+ type: 'todo'
+ }
+
+ scope.addTask(taskArray, listDef);
+
+ expect(taskArray.length).to.eql(2);
+ expect(taskArray[0].text).to.eql('new todo');
+ expect(taskArray[1].text).to.eql('previous task');
+ });
+
+ it('removes text from new task input box', function() {
+ var taskArray = [];
+ var listDef = {
+ newTask: 'new todo text',
+ type: 'todo'
+ }
+
+ scope.addTask(taskArray, listDef);
+
+ expect(listDef.newTask).to.not.exist;
+ });
+ });
+
+ describe('editTask', function() {
+ it('is Tasks.editTask', function() {
+ inject(function(Tasks) {
+ expect(scope.editTask).to.eql(Tasks.editTask);
+ });
+ });
+ });
+
+ describe('removeTask', function() {
+ var task, list;
+
+ beforeEach(function() {
+ sandbox.stub(window, 'confirm');
+ task = specHelper.newTodo();
+ list = [task];
+ });
+
+ it('asks user to confirm deletion', function() {
+ scope.removeTask(task, list);
+ expect(window.confirm).to.be.calledOnce;
+ });
+
+ it('does not remove task from list if not confirmed', function() {
+ window.confirm.returns(false);
+ scope.removeTask(task, list);
+
+ expect(list).to.include(task);
+ });
+
+ it('removes task from list', function() {
+ window.confirm.returns(true);
+ scope.removeTask(task, list);
+
+ expect(list).to.not.include(task);
+ });
+ });
+
+ describe('saveTask', function() {
+ it('sets task._editing to false', function() {
+ var task = specHelper.newTask({ _editing: true });
+
+ scope.saveTask(task);
+
+ expect(task._editing).to.be.eql(false);
+ });
+ });
+ });
+
+ context('challenge owner interactions', function() {
+ describe("save challenge", function() {
+ var alert;
+
+ beforeEach(function(){
+ alert = sandbox.stub(window, "alert");
+ });
+
+ it("opens an alert box if challenge.group is not specified", function()
+ {
+ var challenge = specHelper.newChallenge({
+ name: 'Challenge without a group',
+ group: null
+ });
+
+ scope.save(challenge);
+
+ expect(alert).to.be.calledOnce;
+ expect(alert).to.be.calledWith(window.env.t('selectGroup'));
+ });
+
+ it("opens an alert box if isNew and user does not have enough gems", function() {
+ var challenge = specHelper.newChallenge({
+ name: 'Challenge without enough gems',
+ prize: 5
+ });
+
+ scope.maxPrize = 4;
+ scope.save(challenge);
+
+ expect(alert).to.be.calledOnce;
+ expect(alert).to.be.calledWith(window.env.t('challengeNotEnoughGems'));
+ });
+
+ it("saves the challenge if user does not have enough gems, but the challenge is not new", function() {
+ var challenge = specHelper.newChallenge({
+ _id: 'challenge-has-id-so-its-not-new',
+ name: 'Challenge without enough gems',
+ prize: 5,
+ $save: sandbox.spy() // stub $save
+ });
+
+ scope.maxPrize = 0;
+ scope.save(challenge);
+
+ expect(challenge.$save).to.be.calledOnce;
+ expect(alert).to.not.be.called;
+ });
+
+ it("saves the challenge if user has enough gems and challenge is new", function() {
+ var challenge = specHelper.newChallenge({
+ name: 'Challenge without enough gems',
+ prize: 5,
+ $save: sandbox.spy() // stub $save
+ });
+
+ scope.maxPrize = 5;
+ scope.save(challenge);
+
+ expect(challenge.$save).to.be.calledOnce;
+ expect(alert).to.not.be.called;
+ });
+
+ it('saves challenge and then proceeds to detail page', function() {
+ var saveSpy = sandbox.stub();
+ saveSpy.yields({_id: 'challenge-id'});
+ sandbox.stub(state, 'transitionTo');
+
+ var challenge = specHelper.newChallenge({
+ $save: saveSpy // stub $save
+ });
+
+ scope.save(challenge);
+
+ expect(state.transitionTo).to.be.calledOnce;
+ expect(state.transitionTo).to.be.calledWith(
+ 'options.social.challenges.detail',
+ { cid: 'challenge-id' },
+ {
+ reload: true, inherit: false, notify: true
+ }
+ );
+ });
+
+ it('saves new challenge and syncs User', function() {
+ var saveSpy = sandbox.stub();
+ saveSpy.yields({_id: 'new-challenge'});
+
+ var challenge = specHelper.newChallenge({
+ $save: saveSpy // stub $save
+ });
+
+ scope.save(challenge);
+
+ expect(User.sync).to.be.calledOnce;
+ });
+
+ it('saves new challenge and syncs User', function() {
+ var saveSpy = sandbox.stub();
+ saveSpy.yields({_id: 'new-challenge'});
+ sinon.stub(notification, 'text');
+
+ var challenge = specHelper.newChallenge({
+ $save: saveSpy // stub $save
+ });
+
+ scope.save(challenge);
+
+ expect(notification.text).to.be.calledOnce;
+ expect(notification.text).to.be.calledWith(window.env.t('challengeCreated'));
+ });
+ });
+
+ describe('create', function() {
+ it('creates new challenge with group that user has selected in filter', function() {
+ var party = specHelper.newGroup({
+ type: 'party',
+ _id: 'user-party'
+ });
+ scope.groupsFilter = [party];
+ scope.search = {
+ group: {
+ 'user-party': true
+ }
+ };
+
+ scope.create();
+
+ expect(scope.newChallenge.group).to.eql('user-party');
+ });
+
+ it('uses first group in $scope.groups if more than one exists', function() {
+ var party = specHelper.newGroup({
+ type: 'party',
+ _id: 'user-party'
+ });
+ var guild = specHelper.newGroup({
+ type: 'guild',
+ _id: 'guild'
+ });
+ scope.groups = [party, guild];
+ scope.groupsFilter = [party, guild];
+ scope.search = {
+ group: {
+ 'user-party': true,
+ 'guild': true
+ }
+ };
+
+ scope.create();
+
+ expect(scope.newChallenge.group).to.eql('user-party');
+ });
+
+ it('defaults to tavern if no group can be set as default', function() {
+ scope.create();
+
+ expect(scope.newChallenge.group).to.eql('habitrpg');
+ });
+
+ it('calculates maxPrize', function() {
+ User.getBalanceInGems.returns(20);
+ scope.create();
+
+ expect(scope.maxPrize).to.eql(20);
+ });
+
+ it('sets newChallenge to a blank challenge', function() {
+ scope.create();
+
+ var chal = scope.newChallenge;
+
+ expect(chal.name).to.eql('');
+ expect(chal.description).to.eql('');
+ expect(chal.habits).to.eql([]);
+ expect(chal.dailys).to.eql([]);
+ expect(chal.todos).to.eql([]);
+ expect(chal.rewards).to.eql([]);
+ expect(chal.leader).to.eql('unique-user-id');
+ expect(chal.group).to.eql('habitrpg');
+ expect(chal.timestamp).to.be.greaterThan(0);
+ expect(chal.official).to.eql(false);
+ });
+ });
+
+ describe('insufficientGemsForTavernChallenge', function() {
+ context('tavern challenge', function() {
+ it('returns true if user has no gems', function() {
+ User.user.balance = 0;
+ scope.newChallenge = specHelper.newChallenge({
+ group: 'habitrpg'
+ });
+
+ var cannotCreateTavernChallenge = scope.insufficientGemsForTavernChallenge();
+ expect(cannotCreateTavernChallenge).to.eql(true);
+ });
+
+ it('returns false if user has gems', function() {
+ User.user.balance = .25;
+ scope.newChallenge = specHelper.newChallenge({
+ group: 'habitrpg'
+ });
+
+ var cannotCreateTavernChallenge = scope.insufficientGemsForTavernChallenge();
+ expect(cannotCreateTavernChallenge).to.eql(false);
+ });
+ });
+
+ context('non-tavern challenge', function() {
+ it('returns false', function() {
+ User.user.balance = 0;
+ scope.newChallenge = specHelper.newChallenge({
+ group: 'not-tavern'
+ });
+
+ var cannotCreateTavernChallenge = scope.insufficientGemsForTavernChallenge();
+ expect(cannotCreateTavernChallenge).to.eql(false);
+ });
+ });
+ });
+
+ describe('edit', function() {
+ it('transitions to edit page', function() {
+ sandbox.stub(state, 'transitionTo');
+ var challenge = specHelper.newChallenge({
+ _id: 'challenge-id'
+ });
+
+ scope.edit(challenge);
+
+ expect(state.transitionTo).to.be.calledOnce;
+ expect(state.transitionTo).to.be.calledWith(
+ 'options.social.challenges.edit',
+ { cid: challenge._id },
+ { reload: true, inherit: false, notify: true }
+ );
+ });
+ });
+
+ describe('discard', function() {
+ it('sets new challenge to null', function() {
+ scope.newChallenge = specHelper.newChallenge();
+
+ scope.discard();
+
+ expect(scope.newChallenge).to.not.exist;
+ });
+ });
+
+ describe('clone', function() {
+
+ var challengeToClone = {
+ name: 'copyChallenge',
+ description: 'copyChallenge',
+ habits: [specHelper.newHabit()],
+ dailys: [specHelper.newDaily()],
+ todos: [specHelper.newTodo()],
+ rewards: [specHelper.newReward()],
+ leader: 'unique-user-id',
+ group: { _id: "copyGroup" },
+ timestamp: new Date("October 13, 2014 11:13:00"),
+ members: ['id', 'another-id'],
+ official: true,
+ _isMember: true,
+ prize: 1
};
- });
- it('displays challenges that match membership: either and owner: either', function() {
- scope.search._isMember = 'either';
- scope.search._isOwner = 'either';
- expect(scope.filterChallenges(ownMem)).to.eql(true);
- expect(scope.filterChallenges(ownNotMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
- });
+ it('Clones the basic challenge info', function() {
- it('displays challenges that match membership: either and owner: true', function() {
- scope.search._isMember = 'either';
- scope.search._isOwner = true;
- expect(scope.filterChallenges(ownMem)).to.eql(true);
- expect(scope.filterChallenges(ownNotMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
- });
+ scope.clone(challengeToClone);
- it('displays challenges that match membership: either and owner: false', function() {
- scope.search._isMember = 'either';
- scope.search._isOwner = false;
- expect(scope.filterChallenges(ownMem)).to.eql(false);
- expect(scope.filterChallenges(ownNotMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
- });
+ expect(scope.newChallenge.name).to.eql(challengeToClone.name);
+ expect(scope.newChallenge.shortName).to.eql(challengeToClone.shortName);
+ expect(scope.newChallenge.description).to.eql(challengeToClone.description);
+ expect(scope.newChallenge.leader).to.eql(user._id);
+ expect(scope.newChallenge.group).to.eql(challengeToClone.group._id);
+ expect(scope.newChallenge.official).to.eql(challengeToClone.official);
+ expect(scope.newChallenge.prize).to.eql(challengeToClone.prize);
+ });
- it('displays challenges that match membership: true and owner: either', function() {
- scope.search._isMember = true;
- scope.search._isOwner = 'either';
- expect(scope.filterChallenges(ownMem)).to.eql(true);
- expect(scope.filterChallenges(ownNotMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
- });
+ it('does not clone members', function() {
+ scope.clone(challengeToClone);
- it('displays challenges that match membership: true and owner: true', function() {
- scope.search._isMember = true;
- scope.search._isOwner = true;
- expect(scope.filterChallenges(ownMem)).to.eql(true);
- expect(scope.filterChallenges(ownNotMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
- });
+ expect(scope.newChallenge.members).to.not.exist;
+ });
- it('displays challenges that match membership: true and owner: false', function() {
- scope.search._isMember = true;
- scope.search._isOwner = false;
- expect(scope.filterChallenges(ownMem)).to.eql(false);
- expect(scope.filterChallenges(ownNotMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
- });
+ it('does not clone timestamp', function() {
+ scope.clone(challengeToClone);
- it('displays challenges that match membership: false and owner: either', function() {
- scope.search._isMember = false;
- scope.search._isOwner = 'either';
- expect(scope.filterChallenges(ownMem)).to.eql(false);
- expect(scope.filterChallenges(ownNotMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
- });
+ expect(scope.newChallenge.timestamp).to.not.exist;
+ });
- it('displays challenges that match membership: false and owner: true', function() {
- scope.search._isMember = false;
- scope.search._isOwner = true;
- expect(scope.filterChallenges(ownMem)).to.eql(false);
- expect(scope.filterChallenges(ownNotMem)).to.eql(true);
- expect(scope.filterChallenges(notOwnMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(false);
- });
+ it('clones habits', function() {
+ scope.clone(challengeToClone);
- it('displays challenges that match membership: false and owner: false', function() {
- scope.search._isMember = false;
- scope.search._isOwner = false;
- expect(scope.filterChallenges(ownMem)).to.eql(false);
- expect(scope.filterChallenges(ownNotMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnMem)).to.eql(false);
- expect(scope.filterChallenges(notOwnNotMem)).to.eql(true);
- });
- });
+ expect(scope.newChallenge.habits.length).to.eql(challengeToClone.habits.length);
+ expect(scope.newChallenge.habits[0].text).to.eql(challengeToClone.habits[0].text);
+ expect(scope.newChallenge.habits[0].notes).to.eql(challengeToClone.habits[0].notes);
+ });
- describe('editTask', function() {
- it('is Tasks.editTask', function() {
- inject(function(Tasks) {
- expect(scope.editTask).to.eql(Tasks.editTask);
+ it('clones dailys', function() {
+ scope.clone(challengeToClone);
+
+ expect(scope.newChallenge.dailys.length).to.eql(challengeToClone.dailys.length);
+ expect(scope.newChallenge.dailys[0].text).to.eql(challengeToClone.dailys[0].text);
+ expect(scope.newChallenge.dailys[0].notes).to.eql(challengeToClone.dailys[0].notes);
+ });
+
+ it('clones todos', function() {
+ scope.clone(challengeToClone);
+
+ expect(scope.newChallenge.todos.length).to.eql(challengeToClone.todos.length);
+ expect(scope.newChallenge.todos[0].text).to.eql(challengeToClone.todos[0].text);
+ expect(scope.newChallenge.todos[0].notes).to.eql(challengeToClone.todos[0].notes);
+ });
+
+ it('clones rewards', function() {
+ scope.clone(challengeToClone);
+
+ expect(scope.newChallenge.rewards.length).to.eql(challengeToClone.rewards.length);
+ expect(scope.newChallenge.rewards[0].text).to.eql(challengeToClone.rewards[0].text);
+ expect(scope.newChallenge.rewards[0].notes).to.eql(challengeToClone.rewards[0].notes);
});
});
});
- describe('clone', function() {
+ context('User interactions', function() {
+ describe('join', function() {
+ it('calls challenge.$join', function(){
+ var challenge = specHelper.newChallenge({
+ _id: 'challenge-to-join',
+ $join: sandbox.spy()
+ });
- var challengeToClone = {
- name: 'copyChallenge',
- description: 'copyChallenge',
- habits: [specHelper.newHabit()],
- dailys: [specHelper.newDaily()],
- todos: [specHelper.newTodo()],
- rewards: [specHelper.newReward()],
- leader: 'unique-user-id',
- group: { _id: "copyGroup" },
- timestamp: new Date("October 13, 2014 11:13:00"),
- members: ['id', 'another-id'],
- official: true,
- _isMember: true,
- prize: 1
- };
+ scope.join(challenge);
- it('Clones the basic challenge info', function() {
-
- scope.clone(challengeToClone);
-
- expect(scope.newChallenge.name).to.eql(challengeToClone.name);
- expect(scope.newChallenge.shortName).to.eql(challengeToClone.shortName);
- expect(scope.newChallenge.description).to.eql(challengeToClone.description);
- expect(scope.newChallenge.leader).to.eql(user._id);
- expect(scope.newChallenge.group).to.eql(challengeToClone.group._id);
- expect(scope.newChallenge.official).to.eql(challengeToClone.official);
- expect(scope.newChallenge.prize).to.eql(challengeToClone.prize);
+ expect(challenge.$join).to.be.calledOnce;
+ });
});
- it('does not clone members', function() {
- scope.clone(challengeToClone);
+ describe('clickLeave', function() {
+ var clickEvent = {
+ target: 'button'
+ };
- expect(scope.newChallenge.members).to.not.exist;
+ it('sets selectedChal to passed in challenge', function() {
+ var challenge = specHelper.newChallenge({
+ _id: 'popover-challenge-to-leave'
+ });
+
+ expect(scope.selectedChal).to.not.exist;
+
+ scope.clickLeave(challenge, clickEvent);
+ expect(scope.selectedChal).to.eql(challenge);
+ });
+
+ it('creates popover element', function() {
+ var challenge = specHelper.newChallenge({
+ _id: 'popover-challenge-to-leave'
+ });
+
+ expect(scope.popoverEl).to.not.exist;
+ scope.clickLeave(challenge, clickEvent);
+ expect(scope.popoverEl).to.exist;
+ });
});
- it('does not clone timestamp', function() {
- scope.clone(challengeToClone);
+ describe('leave', function() {
+ var challenge = specHelper.newChallenge({
+ _id: 'challenge-to-leave',
+ $leave: sandbox.spy()
+ });
- expect(scope.newChallenge.timestamp).to.not.exist;
+ var clickEvent = {
+ target: 'button'
+ };
+
+ it('removes selectedChal when cancel is chosen', function() {
+ scope.clickLeave(challenge, clickEvent);
+
+ expect(scope.selectedChal).to.eql(challenge);
+
+ scope.leave('cancel');
+ expect(scope.selectedChal).to.not.exist;
+ });
+
+ it('calls challenge.$leave when anything but cancel is chosen', function() {
+ scope.clickLeave(challenge, clickEvent);
+
+ scope.leave('not-cancel');
+ expect(challenge.$leave).to.be.calledOnce;
+ });
+ });
+ });
+
+ context('modal actions', function() {
+ beforeEach(function() {
+ sandbox.stub(members, 'selectMember');
+ sandbox.stub(rootScope, 'openModal');
});
- it('clones habits', function() {
- scope.clone(challengeToClone);
+ describe('sendMessageToChallengeParticipant', function() {
+ it('opens private-message modal', function() {
+ members.selectMember.yields();
+ scope.sendMessageToChallengeParticipant(user._id);
- expect(scope.newChallenge.habits.length).to.eql(challengeToClone.habits.length);
- expect(scope.newChallenge.habits[0].text).to.eql(challengeToClone.habits[0].text);
- expect(scope.newChallenge.habits[0].notes).to.eql(challengeToClone.habits[0].notes);
+ expect(rootScope.openModal).to.be.calledOnce;
+ expect(rootScope.openModal).to.be.calledWith(
+ 'private-message',
+ { controller: 'MemberModalCtrl' }
+ );
+ });
});
- it('clones dailys', function() {
- scope.clone(challengeToClone);
+ describe('sendGiftToChallengeParticipant', function() {
+ it('opens send-gift modal', function() {
+ members.selectMember.yields();
+ scope.sendGiftToChallengeParticipant(user._id);
- expect(scope.newChallenge.dailys.length).to.eql(challengeToClone.dailys.length);
- expect(scope.newChallenge.dailys[0].text).to.eql(challengeToClone.dailys[0].text);
- expect(scope.newChallenge.dailys[0].notes).to.eql(challengeToClone.dailys[0].notes);
- });
-
- it('clones todos', function() {
- scope.clone(challengeToClone);
-
- expect(scope.newChallenge.todos.length).to.eql(challengeToClone.todos.length);
- expect(scope.newChallenge.todos[0].text).to.eql(challengeToClone.todos[0].text);
- expect(scope.newChallenge.todos[0].notes).to.eql(challengeToClone.todos[0].notes);
- });
-
- it('clones rewards', function() {
- scope.clone(challengeToClone);
-
- expect(scope.newChallenge.rewards.length).to.eql(challengeToClone.rewards.length);
- expect(scope.newChallenge.rewards[0].text).to.eql(challengeToClone.rewards[0].text);
- expect(scope.newChallenge.rewards[0].notes).to.eql(challengeToClone.rewards[0].notes);
+ expect(rootScope.openModal).to.be.calledOnce;
+ expect(rootScope.openModal).to.be.calledWith(
+ 'send-gift',
+ { controller: 'MemberModalCtrl' }
+ );
+ });
});
});
});
diff --git a/test/spec/controllers/chatCtrlSpec.js b/test/spec/controllers/chatCtrlSpec.js
new file mode 100644
index 0000000000..81a19f8efc
--- /dev/null
+++ b/test/spec/controllers/chatCtrlSpec.js
@@ -0,0 +1,72 @@
+'use strict';
+
+describe("Chat Controller", function() {
+ var scope, ctrl, user, $rootScope, $controller;
+
+ beforeEach(function() {
+ module(function($provide) {
+ $provide.value('User', {});
+ });
+
+ inject(function(_$rootScope_, _$controller_){
+ user = specHelper.newUser();
+ user._id = "unique-user-id";
+ $rootScope = _$rootScope_;
+
+ scope = _$rootScope_.$new();
+
+ $controller = _$controller_;
+
+ // Load RootCtrl to ensure shared behaviors are loaded
+ $controller('RootCtrl', {$scope: scope, User: {user: user}});
+
+ ctrl = $controller('ChatCtrl', {$scope: scope});
+ });
+ });
+
+ describe('copyToDo', function() {
+ it('when copying a user message it opens modal with information from message', function() {
+ scope.group = {
+ name: "Princess Bride"
+ };
+
+ var modalSpy = sandbox.spy($rootScope, "openModal");
+ var message = {
+ uuid: 'the-dread-pirate-roberts',
+ user: 'Wesley',
+ text: 'As you wish'
+ };
+
+ scope.copyToDo(message);
+
+ modalSpy.should.have.been.calledOnce;
+
+ modalSpy.should.have.been.calledWith('copyChatToDo', sinon.match(function(callArgToMatch){
+ return callArgToMatch.controller == 'CopyMessageModalCtrl'
+ && callArgToMatch.scope.text == message.text
+ }));
+ });
+
+ it('when copying a system message it opens modal with information from message', function() {
+ scope.group = {
+ name: "Princess Bride"
+ };
+
+ var modalSpy = sandbox.spy($rootScope, "openModal");
+ var message = {
+ uuid: 'system',
+ text: 'Wesley attacked the ROUS in the Fire Swamp'
+ };
+
+ scope.copyToDo(message);
+
+ modalSpy.should.have.been.calledOnce;
+
+ modalSpy.should.have.been.calledWith('copyChatToDo', sinon.match(function(callArgToMatch){
+ return callArgToMatch.controller == 'CopyMessageModalCtrl'
+ && callArgToMatch.scope.text == message.text
+ }));
+ });
+ });
+});
+
diff --git a/test/spec/controllers/copyMessageModalControllerSpec.js b/test/spec/controllers/copyMessageModalControllerSpec.js
new file mode 100644
index 0000000000..bb25b6447e
--- /dev/null
+++ b/test/spec/controllers/copyMessageModalControllerSpec.js
@@ -0,0 +1,55 @@
+'use strict';
+
+describe("CopyMessageModal controller", function() {
+ var scope, ctrl, user, Notification, $rootScope, $controller;
+
+ beforeEach(function() {
+ module(function($provide) {
+ $provide.value('User', {});
+ });
+
+ inject(function($rootScope, _$controller_, _Notification_){
+ user = specHelper.newUser();
+ user._id = "unique-user-id";
+ user.ops = {
+ addTask: sandbox.spy()
+ };
+
+ scope = $rootScope.$new();
+ scope.$close = sandbox.spy();
+
+ $controller = _$controller_;
+
+ // Load RootCtrl to ensure shared behaviors are loaded
+ $controller('RootCtrl', {$scope: scope, User: {user: user}});
+
+ ctrl = $controller('CopyMessageModalCtrl', {$scope: scope, User: {user: user}});
+
+ Notification = _Notification_;
+ Notification.text = sandbox.spy();
+ });
+ });
+
+ describe("saveTodo", function() {
+ it('saves todo', function() {
+
+ scope.text = "A Tavern msg";
+ scope.notes = "Some notes";
+ var payload = {
+ body: {
+ text: scope.text,
+ type: 'todo',
+ notes: scope.notes
+ }
+ };
+
+ scope.saveTodo();
+
+ user.ops.addTask.should.have.been.calledOnce;
+ user.ops.addTask.should.have.been.calledWith(payload);
+ Notification.text.should.have.been.calledOnce;
+ Notification.text.should.have.been.calledWith(window.env.t('messageAddedAsToDo'));
+ scope.$close.should.have.been.calledOnce;
+ });
+ });
+});
diff --git a/test/spec/controllers/groupCtrlSpec.js b/test/spec/controllers/groupCtrlSpec.js
index b55bf433b5..c214c8ed9f 100644
--- a/test/spec/controllers/groupCtrlSpec.js
+++ b/test/spec/controllers/groupCtrlSpec.js
@@ -1,7 +1,7 @@
'use strict';
describe('Groups Controller', function() {
- var scope, ctrl, groups, user, guild, party, $rootScope;
+ var scope, ctrl, groups, user, guild, $rootScope;
beforeEach(function() {
module(function($provide) {
@@ -24,11 +24,12 @@ describe('Groups Controller', function() {
});
describe("isMemberOfGroup", function() {
- it("returns true if group is the user's party", function() {
- party = specHelper.newGroup("test-party");
- party._id = "unique-party-id";
- party.type = 'party';
- party.members = []; // Ensure we wouldn't pass automatically.
+ it("returns true if group is the user's party retrieved from groups service", function() {
+ var party = specHelper.newGroup({
+ _id: "unique-party-id",
+ type: 'party',
+ members: ['leader-id'] // Ensure we wouldn't pass automatically.
+ });
var partyStub = sandbox.stub(groups,"party", function() {
return party;
@@ -39,10 +40,11 @@ describe('Groups Controller', function() {
it('returns true if guild is included in myGuilds call', function(){
- guild = specHelper.newGroup("leaders-user-id");
- guild._id = "unique-guild-id";
- guild.type = 'guild';
- guild.members.push(user._id);
+ var guild = specHelper.newGroup({
+ _id: "unique-guild-id",
+ type: 'guild',
+ members: [user._id]
+ });
var myGuilds = sandbox.stub(groups,"myGuilds", function() {
return [guild];
@@ -54,388 +56,18 @@ describe('Groups Controller', function() {
it('does not return true if guild is not included in myGuilds call', function(){
- guild = specHelper.newGroup("leaders-user-id");
- guild._id = "unique-guild-id";
- guild.type = 'guild';
+ var guild = specHelper.newGroup({
+ _id: "unique-guild-id",
+ type: 'guild',
+ members: ['not-user-id']
+ });
var myGuilds = sandbox.stub(groups,"myGuilds", function() {
return [];
});
expect(scope.isMemberOfGroup(user._id, guild)).to.not.be.ok;
- expect(myGuilds).to.be.called;
- });
- });
-});
-
-describe("Chat Controller", function() {
- var scope, ctrl, user, $rootScope, $controller;
-
- beforeEach(function() {
- module(function($provide) {
- $provide.value('User', {});
- });
-
- inject(function(_$rootScope_, _$controller_){
- user = specHelper.newUser();
- user._id = "unique-user-id";
- $rootScope = _$rootScope_;
-
- scope = _$rootScope_.$new();
-
- $controller = _$controller_;
-
- // Load RootCtrl to ensure shared behaviors are loaded
- $controller('RootCtrl', {$scope: scope, User: {user: user}});
-
- ctrl = $controller('ChatCtrl', {$scope: scope});
- });
- });
-
- describe('copyToDo', function() {
- it('when copying a user message it opens modal with information from message', function() {
- scope.group = {
- name: "Princess Bride"
- };
-
- var modalSpy = sandbox.spy($rootScope, "openModal");
- var message = {
- uuid: 'the-dread-pirate-roberts',
- user: 'Wesley',
- text: 'As you wish'
- };
-
- scope.copyToDo(message);
-
- modalSpy.should.have.been.calledOnce;
-
- modalSpy.should.have.been.calledWith('copyChatToDo', sinon.match(function(callArgToMatch){
- return callArgToMatch.controller == 'CopyMessageModalCtrl'
- && callArgToMatch.scope.text == message.text
- }));
- });
-
- it('when copying a system message it opens modal with information from message', function() {
- scope.group = {
- name: "Princess Bride"
- };
-
- var modalSpy = sandbox.spy($rootScope, "openModal");
- var message = {
- uuid: 'system',
- text: 'Wesley attacked the ROUS in the Fire Swamp'
- };
-
- scope.copyToDo(message);
-
- modalSpy.should.have.been.calledOnce;
-
- modalSpy.should.have.been.calledWith('copyChatToDo', sinon.match(function(callArgToMatch){
- return callArgToMatch.controller == 'CopyMessageModalCtrl'
- && callArgToMatch.scope.text == message.text
- }));
- });
- });
-});
-
-describe("Autocomplete controller", function() {
- var scope, ctrl, user, $rootScope, $controller;
-
- beforeEach(function() {
- module(function($provide) {
- $provide.value('User', {});
- });
-
- inject(function($rootScope, _$controller_){
- user = specHelper.newUser();
- user._id = "unique-user-id";
-
- scope = $rootScope.$new();
- scope.group = {}
- scope.group.chat = [];
-
- $controller = _$controller_;
-
- // Load RootCtrl to ensure shared behaviors are loaded
- $controller('RootCtrl', {$scope: scope, User: {user: user}});
-
- ctrl = $controller('AutocompleteCtrl', {$scope: scope});
- });
- });
-
- describe("clearUserList", function() {
- it('calling the function clears the list of usernames and responses', function() {
- scope.response.push("blah");
- scope.usernames.push("blub");
-
- scope.clearUserlist();
- expect(scope.response).to.be.empty;
- expect(scope.usernames).to.be.empty;
- });
-
- it('the function is called upon initialization of the controller', function() {
- scope.response.push("blah");
- scope.response.push("blub");
- ctrl = $controller('AutocompleteCtrl', {$scope: scope});
-
- expect(scope.response).to.be.empty;
- expect(scope.usernames).to.be.empty;
- });
- })
-
- describe("filterUser", function() {
- it('filters with undefined query (not loaded yet) and returns false (so it will not be rendered)', function() {
- expect(scope.filterUser({user: "boo"})).to.be.eq(false);
- });
-
- it('filters with null query (no typing yet) and returns false (so it will not be rendered)', function() {
- scope.query = null
- expect(scope.filterUser({user: "boo"})).to.be.eq(false);
- });
-
- it('filters with empty prefix and returns true', function() {
- scope.query = {text: ""};
- expect(scope.filterUser({user: "prefix"})).to.be.eq(true);
- });
-
- it('filters with prefix element and returns true', function() {
- scope.query = {text: "pre"}
- expect(scope.filterUser({user: "prefix"})).to.be.eq(true);
- });
-
- it('filters with prefix element of a different case and returns true', function() {
- scope.query = {text: "pre"}
- expect(scope.filterUser({user: "Prefix"})).to.be.eq(true);
- });
-
- it('filters with nonprefix element and returns false', function() {
- scope.query = {text: "noprefix"}
- expect(scope.filterUser({user: "prefix"})).to.be.eq(false);
- });
-
- it('filters out system messages (messages without username)', function() {
- scope.query = {text: "myquery"}
- expect(scope.filterUser({uuid: "system"})).to.be.eq(false);
- });
- });
-
- describe("performCompletion", function() {
- it('triggers autoComplete', function() {
- scope.autoComplete = sandbox.spy();
-
- var msg = {user: "boo"}; // scope.autoComplete only cares about user
- scope.query = {text: "b"};
- scope.performCompletion(msg);
-
- expect(scope.query).to.be.eq(null);
- expect(scope.autoComplete.callCount).to.be.eq(1);
- expect(scope.autoComplete).to.have.been.calledWith(msg);
- });
- });
-
- describe("addNewUser", function() {
- it('a new message from a new user will modify the usernames', function() {
- expect(scope.response).to.be.empty;
- expect(scope.usernames).to.be.empty;
-
- var msg = {user: "boo"};
- scope.addNewUser(msg);
- expect(scope.response[0]).to.be.eq(msg);
- expect(scope.usernames[0]).to.be.eq("boo");
- });
- });
-
- describe("chatChanged", function() {
- it('if a new chat arrives, the new user name is extracted', function() {
- var chatChanged = sandbox.spy(scope, 'chatChanged');
- scope.$watch('group.chat',scope.chatChanged); // reinstantiate watch so spy works
-
- scope.$digest(); // trigger watch
- scope.group.chat.push({msg: "new chat", user: "boo"});
- expect(chatChanged.callCount).to.be.eq(1);
- });
- });
-});
-
-describe("CopyMessageModal controller", function() {
- var scope, ctrl, user, Notification, $rootScope, $controller;
-
- beforeEach(function() {
- module(function($provide) {
- $provide.value('User', {});
- });
-
- inject(function($rootScope, _$controller_, _Notification_){
- user = specHelper.newUser();
- user._id = "unique-user-id";
- user.ops = {
- addTask: sandbox.spy()
- };
-
- scope = $rootScope.$new();
- scope.$close = sandbox.spy();
-
- $controller = _$controller_;
-
- // Load RootCtrl to ensure shared behaviors are loaded
- $controller('RootCtrl', {$scope: scope, User: {user: user}});
-
- ctrl = $controller('CopyMessageModalCtrl', {$scope: scope, User: {user: user}});
-
- Notification = _Notification_;
- Notification.text = sandbox.spy();
- });
- });
-
- describe("saveTodo", function() {
- it('saves todo', function() {
-
- scope.text = "A Tavern msg";
- scope.notes = "Some notes";
- var payload = {
- body: {
- text: scope.text,
- type: 'todo',
- notes: scope.notes
- }
- };
-
- scope.saveTodo();
-
- user.ops.addTask.should.have.been.calledOnce;
- user.ops.addTask.should.have.been.calledWith(payload);
- Notification.text.should.have.been.calledOnce;
- Notification.text.should.have.been.calledWith(window.env.t('messageAddedAsToDo'));
- scope.$close.should.have.been.calledOnce;
- });
- });
-});
-
-describe("Party Controller", function() {
- var scope, ctrl, user, User, groups, $rootScope, $controller;
-
- beforeEach(function() {
- user = specHelper.newUser(),
- user._id = "unique-user-id";
- User = {
- user: user,
- sync: sinon.spy
- }
-
- module(function($provide) {
- $provide.value('User', User);
- });
-
- inject(function(_$rootScope_, _$controller_, Groups){
-
- $rootScope = _$rootScope_;
-
- scope = _$rootScope_.$new();
-
- $controller = _$controller_;
-
- groups = Groups;
-
- // Load RootCtrl to ensure shared behaviors are loaded
- $controller('RootCtrl', {$scope: scope, User: User});
-
- ctrl = $controller('PartyCtrl', {$scope: scope, User: User});
- });
- });
-
- describe('questAccept', function() {
- it('calls Groups.questAccept', function() {
- var party = {};
- var groupSpy = sinon.stub(groups, "questAccept", function(){return true;});
- scope.questAccept(party);
- groupSpy.should.have.been.calledOnce;
- });
- });
-
- describe('questReject', function() {
- it('calls Groups.questReject', function() {
- var party = {};
- var groupSpy = sinon.stub(groups, "questReject", function(){return true;});
- scope.questReject(party);
- groupSpy.should.have.been.calledOnce;
- });
- });
-
- describe('questCancel', function() {
- var party, cancelSpy, windowSpy;
- beforeEach(function() {
- party = {};
- cancelSpy = sinon.stub(groups, "questCancel", function(){return true;});
- });
-
- afterEach(function() {
- windowSpy.restore();
- cancelSpy.restore();
- });
-
- it('calls Groups.questCancel when alert box is confirmed', function() {
- windowSpy = sinon.stub(window, "confirm", function(){return true});
-
- scope.questCancel(party);
- windowSpy.should.have.been.calledOnce;
- windowSpy.should.have.been.calledWith(window.env.t('sureCancel'));
- cancelSpy.should.have.been.calledOnce;
- });
-
- it('does not call Groups.questCancel when alert box is confirmed', function() {
- windowSpy = sinon.stub(window, "confirm", function(){return false});
-
- scope.questCancel(party);
- windowSpy.should.have.been.calledOnce;
- cancelSpy.should.not.have.been.calledOnce;
- });
- });
-
- describe('questAbort', function() {
- var party, abortSpy, windowSpy;
- beforeEach(function() {
- party = {};
- abortSpy = sinon.stub(groups, "questAbort", function(){return true;});
- });
-
- afterEach(function() {
- windowSpy.restore();
- abortSpy.restore();
- });
-
- it('calls Groups.questAbort when two alert boxes are confirmed', function() {
- windowSpy = sinon.stub(window, "confirm", function(){return true});
-
- scope.questAbort(party);
- windowSpy.should.have.been.calledTwice;
- windowSpy.should.have.been.calledWith(window.env.t('sureAbort'));
- windowSpy.should.have.been.calledWith(window.env.t('doubleSureAbort'));
- abortSpy.should.have.been.calledOnce;
- });
-
- it('does not call Groups.questAbort when first alert box is not confirmed', function() {
- windowSpy = sinon.stub(window, "confirm", function(){return false});
-
- scope.questAbort(party);
- windowSpy.should.have.been.calledOnce;
- windowSpy.should.have.been.calledWith(window.env.t('sureAbort'));
- windowSpy.should.not.have.been.calledWith(window.env.t('doubleSureAbort'));
- abortSpy.should.not.have.been.calledOnce;
- });
-
- it('does not call Groups.questAbort when first alert box is confirmed but second one is not', function() {
- // Hack to confirm first window, but not second
- var shouldReturn = false;
- windowSpy = sinon.stub(window, "confirm", function(){
- shouldReturn = !shouldReturn;
- return shouldReturn;
- });
-
- scope.questAbort(party);
- windowSpy.should.have.been.calledTwice;
- windowSpy.should.have.been.calledWith(window.env.t('sureAbort'));
- windowSpy.should.have.been.calledWith(window.env.t('doubleSureAbort'));
- abortSpy.should.not.have.been.calledOnce;
+ expect(myGuilds).to.be.calledOnce;
});
});
});
diff --git a/test/spec/controllers/hallCtrlSpec.js b/test/spec/controllers/hallCtrlSpec.js
index 5ad0e32c98..4cd60d2484 100644
--- a/test/spec/controllers/hallCtrlSpec.js
+++ b/test/spec/controllers/hallCtrlSpec.js
@@ -10,7 +10,6 @@ describe('Hall of Heroes Controller', function() {
inject(function($rootScope, $controller){
user = specHelper.newUser();
- user._id = "unique-user-id"
scope = $rootScope.$new();
diff --git a/test/spec/controllers/inventoryCtrlSpec.js b/test/spec/controllers/inventoryCtrlSpec.js
index d41a8708f6..f9afeb0449 100644
--- a/test/spec/controllers/inventoryCtrlSpec.js
+++ b/test/spec/controllers/inventoryCtrlSpec.js
@@ -1,7 +1,7 @@
'use strict';
describe('Inventory Controller', function() {
- var scope, ctrl, user, $rootScope;
+ var scope, ctrl, user, rootScope;
beforeEach(function() {
module(function($provide) {
@@ -9,13 +9,17 @@ describe('Inventory Controller', function() {
});
inject(function($rootScope, $controller, Shared){
- user = specHelper.newUser();
- user.balance = 4;
- user.items.eggs = {Cactus: 1};
- user.items.hatchingPotions = {Base: 1};
- user.items.food = {Meat: 1};
- user.items.pets = {}
- user.items.mounts = {};
+ user = specHelper.newUser({
+ balance: 4,
+ items: {
+ eggs: { Cactus: 1 },
+ hatchingPotions: { Base: 1 },
+ food: { Meat: 1 },
+ pets: {},
+ mounts: {}
+ }
+ });
+
Shared.wrap(user);
var mockWindow = {
confirm: function(msg){
@@ -23,6 +27,7 @@ describe('Inventory Controller', function() {
}
};
scope = $rootScope.$new();
+ rootScope = $rootScope;
// Load RootCtrl to ensure shared behaviors are loaded
$controller('RootCtrl', {$scope: scope, User: {user: user}, $window: mockWindow});
@@ -89,4 +94,65 @@ describe('Inventory Controller', function() {
expect(user.balance).to.eql(3.25);
expect(user.items.eggs).to.eql({Cactus: 1, Wolf: 1})
}));
+
+ describe('Deselecting Items', function() {
+ it('deselects a food', function(){
+ scope.chooseFood('Meat');
+ scope.deselectItem();
+ expect(scope.selectedFood).to.eql(null);
+ });
+
+ it('deselects a potion', function(){
+ scope.choosePotion('Base');
+ scope.deselectItem();
+ expect(scope.selectedPotion).to.eql(null);
+ });
+
+ it('deselects a egg', function(){
+ scope.chooseEgg('Cactus');
+ scope.deselectItem();
+ expect(scope.selectedEgg).to.eql(null);
+ });
+ });
+
+ describe('openCardsModal', function(type, numberOfVariations) {
+ var cardsModalScope;
+
+ beforeEach(function() {
+ cardsModalScope = {};
+ sandbox.stub(rootScope, 'openModal');
+ sandbox.stub(rootScope, '$new').returns(cardsModalScope);
+ });
+
+ it('opens cards modal', function() {
+ scope.openCardsModal('valentine', 4);
+
+ expect(rootScope.openModal).to.be.calledOnce;
+ expect(rootScope.openModal).to.be.calledWith(
+ 'cards'
+ );
+ });
+
+ it('instantiates a new scope for the modal', function() {
+ scope.openCardsModal('valentine', 4);
+
+ expect(rootScope.$new).to.be.calledOnce;
+ expect(cardsModalScope.cardType).to.eql('valentine');
+ expect(cardsModalScope.cardMessage).to.exist;
+ });
+
+ it('provides a card message', function() {
+ scope.openCardsModal('valentine', 1);
+
+ expect(cardsModalScope.cardMessage).to.eql(env.t('valentine0'));
+ });
+
+ it('randomly generates message from x number of messages', function() {
+ var possibleValues = [env.t('valentine0'), env.t('valentine1')];
+
+ scope.openCardsModal('valentine', 2);
+
+ expect(possibleValues).to.contain(cardsModalScope.cardMessage);
+ });
+ });
});
diff --git a/test/spec/controllers/partyCtrlSpec.js b/test/spec/controllers/partyCtrlSpec.js
new file mode 100644
index 0000000000..4220c008f9
--- /dev/null
+++ b/test/spec/controllers/partyCtrlSpec.js
@@ -0,0 +1,130 @@
+'use strict';
+
+describe("Party Controller", function() {
+ var scope, ctrl, user, User, groups, $rootScope, $controller;
+
+ beforeEach(function() {
+ user = specHelper.newUser(),
+ user._id = "unique-user-id";
+ User = {
+ user: user,
+ sync: sinon.spy
+ }
+
+ module(function($provide) {
+ $provide.value('User', User);
+ });
+
+ inject(function(_$rootScope_, _$controller_, Groups){
+
+ $rootScope = _$rootScope_;
+
+ scope = _$rootScope_.$new();
+
+ $controller = _$controller_;
+
+ groups = Groups;
+
+ // Load RootCtrl to ensure shared behaviors are loaded
+ $controller('RootCtrl', {$scope: scope, User: User});
+
+ ctrl = $controller('PartyCtrl', {$scope: scope, User: User});
+ });
+ });
+
+ describe('questAccept', function() {
+ it('calls Groups.questAccept', function() {
+ var party = {};
+ var groupSpy = sinon.stub(groups, "questAccept", function(){return true;});
+ scope.questAccept(party);
+ groupSpy.should.have.been.calledOnce;
+ });
+ });
+
+ describe('questReject', function() {
+ it('calls Groups.questReject', function() {
+ var party = {};
+ var groupSpy = sinon.stub(groups, "questReject", function(){return true;});
+ scope.questReject(party);
+ groupSpy.should.have.been.calledOnce;
+ });
+ });
+
+ describe('questCancel', function() {
+ var party, cancelSpy, windowSpy;
+ beforeEach(function() {
+ party = {};
+ cancelSpy = sinon.stub(groups, "questCancel", function(){return true;});
+ });
+
+ afterEach(function() {
+ windowSpy.restore();
+ cancelSpy.restore();
+ });
+
+ it('calls Groups.questCancel when alert box is confirmed', function() {
+ windowSpy = sinon.stub(window, "confirm", function(){return true});
+
+ scope.questCancel(party);
+ windowSpy.should.have.been.calledOnce;
+ windowSpy.should.have.been.calledWith(window.env.t('sureCancel'));
+ cancelSpy.should.have.been.calledOnce;
+ });
+
+ it('does not call Groups.questCancel when alert box is confirmed', function() {
+ windowSpy = sinon.stub(window, "confirm", function(){return false});
+
+ scope.questCancel(party);
+ windowSpy.should.have.been.calledOnce;
+ cancelSpy.should.not.have.been.calledOnce;
+ });
+ });
+
+ describe('questAbort', function() {
+ var party, abortSpy, windowSpy;
+ beforeEach(function() {
+ party = {};
+ abortSpy = sinon.stub(groups, "questAbort", function(){return true;});
+ });
+
+ afterEach(function() {
+ windowSpy.restore();
+ abortSpy.restore();
+ });
+
+ it('calls Groups.questAbort when two alert boxes are confirmed', function() {
+ windowSpy = sinon.stub(window, "confirm", function(){return true});
+
+ scope.questAbort(party);
+ windowSpy.should.have.been.calledTwice;
+ windowSpy.should.have.been.calledWith(window.env.t('sureAbort'));
+ windowSpy.should.have.been.calledWith(window.env.t('doubleSureAbort'));
+ abortSpy.should.have.been.calledOnce;
+ });
+
+ it('does not call Groups.questAbort when first alert box is not confirmed', function() {
+ windowSpy = sinon.stub(window, "confirm", function(){return false});
+
+ scope.questAbort(party);
+ windowSpy.should.have.been.calledOnce;
+ windowSpy.should.have.been.calledWith(window.env.t('sureAbort'));
+ windowSpy.should.not.have.been.calledWith(window.env.t('doubleSureAbort'));
+ abortSpy.should.not.have.been.calledOnce;
+ });
+
+ it('does not call Groups.questAbort when first alert box is confirmed but second one is not', function() {
+ // Hack to confirm first window, but not second
+ var shouldReturn = false;
+ windowSpy = sinon.stub(window, "confirm", function(){
+ shouldReturn = !shouldReturn;
+ return shouldReturn;
+ });
+
+ scope.questAbort(party);
+ windowSpy.should.have.been.calledTwice;
+ windowSpy.should.have.been.calledWith(window.env.t('sureAbort'));
+ windowSpy.should.have.been.calledWith(window.env.t('doubleSureAbort'));
+ abortSpy.should.not.have.been.calledOnce;
+ });
+ });
+});
diff --git a/test/spec/controllers/tasksCtrlSpec.js b/test/spec/controllers/tasksCtrlSpec.js
index 0b5ebd2cc2..28ffa79f0b 100644
--- a/test/spec/controllers/tasksCtrlSpec.js
+++ b/test/spec/controllers/tasksCtrlSpec.js
@@ -1,7 +1,7 @@
'use strict';
describe('Tasks Controller', function() {
- var $rootScope, scope, user, ctrl;
+ var $rootScope, shared, scope, user, ctrl;
beforeEach(function() {
user = specHelper.newUser();
@@ -10,10 +10,10 @@ describe('Tasks Controller', function() {
$provide.value('Guide', {});
});
- inject(function($rootScope, $controller){
+ inject(function($rootScope, $controller, Shared){
scope = $rootScope.$new();
-
+ shared = Shared;
$controller('RootCtrl', {$scope: scope, User: {user: user}});
ctrl = $controller('TasksCtrl', {$scope: scope, User: {user: user}});
@@ -28,4 +28,14 @@ describe('Tasks Controller', function() {
});
});
});
+
+ describe('watch to updateStore', function() {
+ it('updates itemStore when user gear changes', function() {
+ sinon.stub(shared, 'updateStore').returns({item: true});
+ user.items.gear.owned.foo = true;
+
+ scope.$digest();
+ expect(scope.itemStore).to.eql({item: true});
+ });
+ });
});
diff --git a/test/spec/directives/close-menu.directive.js b/test/spec/directives/close-menu.directive.js
new file mode 100644
index 0000000000..4f5a5557e1
--- /dev/null
+++ b/test/spec/directives/close-menu.directive.js
@@ -0,0 +1,35 @@
+'use strict';
+
+describe('closeMenu Directive', function() {
+ var scope;
+
+ beforeEach(module('habitrpg'));
+
+ beforeEach(inject(function($rootScope) {
+ scope = $rootScope.$new();
+
+ scope.$digest();
+ }));
+
+ it('closes a connected menu when element is clicked', inject(function($compile) {
+ var menuElement = $compile('')(scope);
+ scope._expandedMenu = { menu: 'mobile' };
+
+ menuElement.appendTo(document.body);
+ menuElement.triggerHandler('click');
+
+ expect(scope._expandedMenu.menu).to.eql(null)
+ }));
+
+ it('closes a connected menu when child element is clicked', inject(function($compile) {
+ var menuElementWithChild = $compile('')(scope);
+ var menuElementChild = $compile('')(scope);
+ scope._expandedMenu = { menu: 'mobile' };
+
+ menuElementWithChild.appendTo(document.body);
+ menuElementChild.appendTo(menuElementWithChild);
+ menuElementChild.triggerHandler('click');
+
+ expect(scope._expandedMenu.menu).to.eql(null)
+ }));
+});
diff --git a/test/spec/directives/expand-menu.directive.js b/test/spec/directives/expand-menu.directive.js
new file mode 100644
index 0000000000..a9570ca941
--- /dev/null
+++ b/test/spec/directives/expand-menu.directive.js
@@ -0,0 +1,35 @@
+'use strict';
+
+describe('expandMenu Directive', function() {
+ var menuElement, scope;
+
+ beforeEach(module('habitrpg'));
+
+ beforeEach(inject(function($rootScope, $compile) {
+ scope = $rootScope.$new();
+
+ var element = '';
+
+ menuElement = $compile(element)(scope);
+ scope.$digest();
+ }));
+
+ it('expands a connected menu when element is clicked', function() {
+ expect(scope._expandedMenu).to.not.exist;
+ menuElement.appendTo(document.body);
+
+ menuElement.triggerHandler('click');
+
+ expect(scope._expandedMenu.menu).to.eql('mobile')
+ });
+
+ it('closes a connected menu when it is already open', function() {
+ scope._expandedMenu = {};
+ scope._expandedMenu.menu = 'mobile';
+ menuElement.appendTo(document.body);
+
+ menuElement.triggerHandler('click');
+
+ expect(scope._expandedMenu.menu).to.eql(null)
+ });
+});
diff --git a/test/spec/directives/focus-element.directive.js b/test/spec/directives/focus-element.directive.js
new file mode 100644
index 0000000000..718d0efed4
--- /dev/null
+++ b/test/spec/directives/focus-element.directive.js
@@ -0,0 +1,30 @@
+'use strict';
+
+describe('focusElement Directive', function() {
+ var elementToFocus, scope;
+
+ beforeEach(module('habitrpg'));
+
+ beforeEach(inject(function($rootScope, $compile) {
+ scope = $rootScope.$new();
+
+ scope.focusThisLink = false;
+ var element = '';
+
+ elementToFocus = $compile(element)(scope);
+ scope.$digest();
+ }));
+
+ it('places focus on the element it is applied to when the expression it binds to evaluates to true', inject(function($timeout) {
+ var focusSpy = sandbox.spy();
+
+ elementToFocus.appendTo(document.body);
+ elementToFocus.on('focus', focusSpy);
+ scope.focusThisLink = true;
+ scope.$digest();
+
+ $timeout.flush();
+ expect(document.activeElement.dataset.focusElement).to.eql("focusThisLink");
+ expect(focusSpy).to.have.been.called;
+ }));
+});
diff --git a/test/spec/directives/focus-me.directive.spec.js b/test/spec/directives/focus-me.directive.spec.js
deleted file mode 100644
index c91b36a2f3..0000000000
--- a/test/spec/directives/focus-me.directive.spec.js
+++ /dev/null
@@ -1,28 +0,0 @@
-'use strict';
-
-describe('focusMe Directive', function() {
- var element, scope;
-
- beforeEach(module('habitrpg'));
-
- beforeEach(inject(function($rootScope, $compile) {
- scope = $rootScope.$new();
-
- element = "";
-
- element = $compile(element)(scope);
- scope.$digest();
- }));
-
- it('focuses the element when appended to the DOM', function() {
- inject(function($timeout) {
- var focusSpy = sandbox.spy();
-
- element.appendTo(document.body);
- element.on('focus', focusSpy);
-
- $timeout.flush();
- expect(focusSpy).to.have.been.called;
- });
- });
-});
diff --git a/test/spec/mocks/sandbox.js b/test/spec/mocks/_sandbox.js
similarity index 100%
rename from test/spec/mocks/sandbox.js
rename to test/spec/mocks/_sandbox.js
diff --git a/test/spec/mocks/mixpanelMock.js b/test/spec/mocks/mixpanelMock.js
deleted file mode 100644
index 2cb7300f73..0000000000
--- a/test/spec/mocks/mixpanelMock.js
+++ /dev/null
@@ -1,30 +0,0 @@
-'use strict'
-//Adapted from http://stackoverflow.com/questions/23785603/angularjs-testing-with-jasmine-and-mixpanel
-// @TODO: replace with an injectable mixpanel instance for testing
-
-var MixpanelMock;
-
-MixpanelMock = (function() {
- function MixpanelMock() {}
-
- MixpanelMock.prototype.track = function() {
- return console.log("mixpanel.track", arguments);
- };
-
- MixpanelMock.prototype.register_once = function() {
- return console.log("mixpanel.register_once", arguments);
- };
-
- MixpanelMock.prototype.identify = function() {
- return console.log("mixpanel.identify", arguments);
- };
-
- MixpanelMock.prototype.register = function() {
- return console.log("mixpanel.register", arguments);
- };
-
- return MixpanelMock;
-
-})();
-
-window.mixpanel = new MixpanelMock();
diff --git a/test/spec/services/analyticsServicesSpec.js b/test/spec/services/analyticsServicesSpec.js
index 2ee414d953..92dd17e0e2 100644
--- a/test/spec/services/analyticsServicesSpec.js
+++ b/test/spec/services/analyticsServicesSpec.js
@@ -6,9 +6,11 @@ describe('Analytics Service', function () {
beforeEach(function() {
clock = sandbox.useFakeTimers();
sandbox.stub(window, 'refresher', function(){return true});
- user = specHelper.newUser();
- user.contributor = {};
- user.purchased = { plan: {} };
+ user = specHelper.newUser({
+ contributor: {},
+ purchased: { plan: {} },
+ });
+ user.flags.tour = { intro: null };
module(function($provide) {
$provide.value('User', {user: user});
@@ -182,6 +184,13 @@ describe('Analytics Service', function () {
expectedProperties.Health = 48;
expectedProperties.Level = 24;
expectedProperties.Mana = 41;
+ expectedProperties.tutorialComplete = false;
+ expectedProperties["Number Of Tasks"] = {
+ habits: 1,
+ dailys: 1,
+ todos: 1,
+ rewards: 1
+ };
beforeEach(function() {
user._id = 'unique-user-id';
@@ -191,6 +200,11 @@ describe('Analytics Service', function () {
user.stats.hp = 47.8;
user.stats.lvl = 24;
user.stats.mp = 41;
+ user.flags.tour.intro = 3;
+ user.habits = [{_id: 'habit'}];
+ user.dailys = [{_id: 'daily'}];
+ user.todos = [{_id: 'todo'}];
+ user.rewards = [{_id: 'reward'}];
analytics.updateUser(properties);
clock.tick();
@@ -217,7 +231,14 @@ describe('Analytics Service', function () {
Level: 24,
Mana: 41,
contributorLevel: 1,
- subscription: 'unique-plan-id'
+ subscription: 'unique-plan-id',
+ tutorialComplete: true,
+ "Number Of Tasks": {
+ todos: 1,
+ dailys: 1,
+ habits: 1,
+ rewards: 1
+ }
};
beforeEach(function() {
@@ -230,6 +251,11 @@ describe('Analytics Service', function () {
user.stats.mp = 41;
user.contributor.level = 1;
user.purchased.plan.planId = 'unique-plan-id';
+ user.flags.tour.intro = -2;
+ user.habits = [{_id: 'habit'}];
+ user.dailys = [{_id: 'daily'}];
+ user.todos = [{_id: 'todo'}];
+ user.rewards = [{_id: 'reward'}];
analytics.updateUser();
clock.tick();
diff --git a/test/spec/services/groupServicesSpec.js b/test/spec/services/groupServicesSpec.js
index f0bfb3a538..0a4534c0c6 100644
--- a/test/spec/services/groupServicesSpec.js
+++ b/test/spec/services/groupServicesSpec.js
@@ -5,7 +5,7 @@ describe('groupServices', function() {
beforeEach(function() {
module(function($provide) {
- $provide.value('User', {});
+ $provide.value('User', {user:user});
});
inject(function(_$httpBackend_, Groups, User) {
diff --git a/test/spec/services/memberServicesSpec.js b/test/spec/services/memberServicesSpec.js
index 0689cab3c3..d33ccd8c98 100644
--- a/test/spec/services/memberServicesSpec.js
+++ b/test/spec/services/memberServicesSpec.js
@@ -8,30 +8,59 @@ describe('memberServices', function() {
members = Members;
}));
+ afterEach(function() {
+ $httpBackend.verifyNoOutstandingExpectation();
+ $httpBackend.verifyNoOutstandingRequest();
+ });
+
+
it('has no members at the beginning', function() {
expect(members.members).to.be.an('object');
expect(members.members).to.eql({});
expect(members.selectedMember).to.be.undefined;
});
- it('populates members', function(){
- var uid = 'abc';
- members.populate({
- members: [{ _id: uid }]
- });
- expect(members.members).to.eql({
- abc: { _id: uid }
+ describe('addToMembersList', function() {
+ it('adds member to members object', function() {
+ var member = { _id: 'user_id' };
+ members.addToMembersList(member);
+ expect(members.members).to.eql({
+ user_id: { _id: 'user_id' }
+ });
});
});
- it('selects a member', function(){
- var uid = 'abc';
- $httpBackend.expectGET('/api/v2/members/' + uid).respond({ _id: uid });
- members.selectMember(uid, function(){});
- $httpBackend.flush();
+ describe('selectMember', function() {
+ it('fetches member if not already in cache', function() {
+ var uid = 'abc';
+ $httpBackend.expectGET('/api/v2/members/' + uid).respond({ _id: uid });
+ members.selectMember(uid, function(){});
+ $httpBackend.flush();
- expect(members.selectedMember._id).to.eql(uid);
- expect(members.members).to.have.property(uid);
+ expect(members.selectedMember._id).to.eql(uid);
+ expect(members.members).to.have.property(uid);
+ });
+
+ it('fetches member if member data in cache is incomplete', function() {
+ var uid = 'abc';
+ members.members = {
+ abc: { _id: 'abc', items: {} }
+ }
+ $httpBackend.expectGET('/api/v2/members/' + uid).respond({ _id: uid });
+ members.selectMember(uid, function(){});
+ $httpBackend.flush();
+
+ expect(members.selectedMember._id).to.eql(uid);
+ expect(members.members).to.have.property(uid);
+ });
+
+ it('gets member from cache if member has a weapons object', function() {
+ var uid = 'abc';
+ members.members[uid] = { _id: uid, items: { weapon: {} } };
+ members.selectMember(uid, function(){
+ expect(members.selectedMember._id).to.eql(uid);
+ expect(members.members).to.have.property(uid);
+ });
+ });
});
-
});
diff --git a/test/spec/services/notificationServicesSpec.js b/test/spec/services/notificationServicesSpec.js
index 277e4431b2..f64cf74b81 100644
--- a/test/spec/services/notificationServicesSpec.js
+++ b/test/spec/services/notificationServicesSpec.js
@@ -94,7 +94,7 @@ describe('notificationServices', function() {
expect($.pnotify).to.have.been.calledThrice;
expect(arg.type).to.eql('xp');
- expect(arg.text).to.eql('+ 50 XP');
+ expect(arg.text).to.eql('+ 50 Experience');
expect(arg.icon).to.eql('glyphicon glyphicon-star');
});
@@ -104,7 +104,7 @@ describe('notificationServices', function() {
expect($.pnotify).to.have.been.calledOnce;
expect(arg.type).to.eql('xp');
- expect(arg.text).to.eql('+ 50.2 XP');
+ expect(arg.text).to.eql('+ 50.2 Experience');
expect(arg.icon).to.eql('glyphicon glyphicon-star');
});
@@ -134,7 +134,7 @@ describe('notificationServices', function() {
expect($.pnotify).to.have.been.calledOnce;
expect(arg.type).to.eql('hp');
- expect(arg.text).to.eql('+ 10 HP');
+ expect(arg.text).to.eql('+ 10 Health');
expect(arg.icon).to.eql('glyphicon glyphicon-heart');
});
@@ -170,7 +170,7 @@ describe('notificationServices', function() {
expect($.pnotify).to.have.been.calledOnce;
expect(arg.type).to.eql('mp');
- expect(arg.text).to.eql('+ 10 MP');
+ expect(arg.text).to.eql('+ 10 Mana');
expect(arg.icon).to.eql('glyphicon glyphicon-fire');
});
diff --git a/test/spec/services/questServicesSpec.js b/test/spec/services/questServicesSpec.js
new file mode 100644
index 0000000000..ef5f93e7ce
--- /dev/null
+++ b/test/spec/services/questServicesSpec.js
@@ -0,0 +1,120 @@
+'use strict';
+
+describe('Quests Service', function() {
+ var scope, rootScope, groupsService, quest, questsService, user, content;
+
+ beforeEach(function() {
+ user = specHelper.newUser();
+ user.ops = {
+ buyQuest: sandbox.spy()
+ };
+
+ user.achievements.quests = {};
+ quest = {lvl:20};
+
+ module(function($provide) {
+ $provide.value('User', {user: user});
+ });
+
+ inject(function($rootScope, $controller, Quests, Groups, Content) {
+ scope = $rootScope.$new();
+ rootScope = $rootScope;
+ $controller('RootCtrl', {$scope: scope, User: {user: user}});
+ questsService = Quests;
+ groupsService = Groups;
+ content = Content;
+ });
+
+ sandbox.stub(groupsService, 'inviteOrStartParty');
+ sandbox.stub(rootScope, 'openModal');
+ sandbox.stub(window,'confirm',function(){return true});
+ sandbox.stub(window,'alert');
+ });
+
+ context('functions', function() {
+
+ describe('lock quest', function() {
+
+ it('locks quest when user does not meet level requirement', function() {
+ user.stats.lvl = 15;
+
+ expect(questsService.lockQuest(quest)).to.be.ok;
+ });
+
+ it('does not lock quest if we ignore level requirement', function() {
+ user.stats.lvl = 15;
+
+ expect(questsService.lockQuest(quest,true)).to.not.be.ok;
+ });
+
+ it('does not lock quest if user meets level requirement', function() {
+ user.stats.lvl = 20;
+
+ expect(questsService.lockQuest(quest)).to.not.be.ok;
+ });
+
+ it('locks quest if user has not completed previous quest in series', function() {
+ quest.previous = 'priorQuest';
+ user.stats.lvl = 25;
+
+ expect(questsService.lockQuest(quest)).to.be.ok;
+ });
+
+ it('does not lock quest if user has completed previous quest in series', function() {
+ quest.previous = 'priorQuest';
+ user.stats.lvl = 25;
+ user.achievements.quests.priorQuest = 1;
+
+ expect(questsService.lockQuest(quest)).to.not.be.ok;
+ });
+ });
+
+ describe('buy quest', function() {
+
+ it('prompts user to invite friends to party for invite reward quests', function() {
+ questsService.buyQuest('basilist');
+
+ expect(window.confirm).to.have.been.calledOnce;
+ expect(groupsService.inviteOrStartParty).to.have.been.calledOnce;
+ expect(rootScope.openModal).to.have.been.notCalled;
+ });
+
+ it('does not allow user to buy quests whose previous quests are incomplete', function() {
+ user.stats.lvl = 100;
+
+ questsService.buyQuest('goldenknight2');
+
+ expect(window.alert).to.have.been.calledOnce;
+ expect(rootScope.openModal).to.have.been.notCalled;
+ });
+
+ it('does not allow user to buy quests beyond their level', function() {
+ user.stats.lvl = 1;
+
+ questsService.buyQuest('vice1');
+
+ expect(window.alert).to.have.been.calledOnce;
+ expect(rootScope.openModal).to.have.been.notCalled;
+ });
+
+ it('opens purchase modal if Gem quest prerequisites are met', function() {
+ user.stats.lvl = 100;
+ user.achievements.quests.atom1 = 2;
+
+ questsService.buyQuest('atom2');
+
+ expect(scope.selectedQuest).to.eql(content.quests.atom2);
+ expect(rootScope.openModal).to.have.been.calledOnce;
+ expect(rootScope.openModal).to.have.been.calledWith('buyQuest');
+ });
+
+ it('opens purchase modal if quest is Gold-purchasable', function() {
+ questsService.buyQuest('dilatoryDistress1');
+
+ expect(scope.selectedQuest).to.eql(content.quests.dilatoryDistress1);
+ expect(rootScope.openModal).to.have.been.calledOnce;
+ expect(rootScope.openModal).to.have.been.calledWith('buyQuest');
+ });
+ });
+ });
+});
diff --git a/test/spec/services/statServicesSpec.js b/test/spec/services/statServicesSpec.js
new file mode 100644
index 0000000000..8a1694b16a
--- /dev/null
+++ b/test/spec/services/statServicesSpec.js
@@ -0,0 +1,348 @@
+'use strict';
+
+describe('Stats Service', function() {
+ var scope, statCalc, user;
+
+ beforeEach(function() {
+ user = specHelper.newUser();
+
+ module(function($provide) {
+ $provide.value('User', {user: user});
+ });
+
+ inject(function($rootScope, $controller, Stats) {
+ statCalc = Stats;
+ });
+ });
+
+ describe('beastMasterProgress', function() {
+ it('counts drop pets that user has', function() {
+ user.items.pets = {
+ "BearCub-Base" : 5,
+ "BearCub-CottonCandyBlue" : 5,
+ "Cactus-Zombie" : 5,
+ "Deer-Golden" : 5,
+ "Deer-Red" : 5,
+ "Egg-Desert" : 5,
+ "MantisShrimp-Base" : 5
+ }
+
+ var beastMasterDisplay = statCalc.beastMasterProgress(user.items.pets);
+
+ expect(beastMasterDisplay).to.eql('3/90');
+ });
+
+ it('counts drop pets with a value of -1', function() {
+ user.items.pets = {
+ "BearCub-Base" : -1,
+ "BearCub-CottonCandyBlue" : -1,
+ "Cactus-Zombie" : 5,
+ "Deer-Golden" : 5,
+ "Deer-Red" : 5,
+ "Egg-Desert" : 5,
+ "MantisShrimp-Base" : 5
+ }
+
+ var beastMasterDisplay = statCalc.beastMasterProgress(user.items.pets);
+
+ expect(beastMasterDisplay).to.eql('3/90');
+ });
+
+ it('does not count drop pets with a value of 0', function() {
+ user.items.pets = {
+ "BearCub-Base" : 0,
+ "BearCub-CottonCandyBlue" : 0,
+ "Cactus-Zombie" : 5,
+ "Deer-Golden" : 5,
+ "Deer-Red" : 5,
+ "Egg-Desert" : 5,
+ "MantisShrimp-Base" : 5
+ }
+
+ var beastMasterDisplay = statCalc.beastMasterProgress(user.items.pets);
+
+ expect(beastMasterDisplay).to.eql('1/90');
+ });
+ });
+
+ describe('classBonus', function() {
+ it('calculates class bonus', function() {
+ var equippedGear = {
+ "weapon" : "weapon_warrior_1",
+ "shield" : "shield_warrior_1",
+ "head" : "head_warrior_1",
+ "armor" : "armor_warrior_1"
+ };
+ var user = {
+ _statsComputed: { str: 50 },
+ stats: {
+ lvl: 10,
+ buffs: { str: 10 },
+ str: 10
+ },
+ items: {
+ gear: { equipped: equippedGear }
+ }
+ };
+ var stat = 'str';
+ var classBonus = statCalc.classBonus(user, stat);
+
+ expect(classBonus).to.eql(20)
+ });
+
+ it('does not return value if user has not been wrapped (_statComputed)', function() {
+ var equippedGear = {
+ "weapon" : "weapon_warrior_1",
+ "shield" : "shield_warrior_1",
+ "head" : "head_warrior_1",
+ "armor" : "armor_warrior_1"
+ };
+ var user = {
+ stats: {
+ lvl: 10,
+ buffs: { str: 10 },
+ str: 10
+ },
+ items: {
+ gear: { equipped: equippedGear }
+ }
+ };
+ var stat = 'str';
+ var classBonus = statCalc.classBonus(user, stat);
+
+ expect(classBonus).to.not.exist;
+ });
+ });
+
+ describe('expDisplay', function() {
+ it('displays exp as "exp / toNextLevelExp"', function() {
+ user.stats.exp = 10;
+ user.stats.lvl = 29;
+ var expDisplay = statCalc.expDisplay(user);
+
+ expect(expDisplay).to.eql('10/640');
+ });
+
+ it('Rounds exp down when given a decimal', function() {
+ user.stats.exp = 10.999;
+ user.stats.lvl = 29;
+ var expDisplay = statCalc.expDisplay(user);
+
+ expect(expDisplay).to.eql('10/640');
+ });
+ });
+
+ describe('equipmentStatBonus', function() {
+ it('tallies up stats from euqipment that is equipped', function() {
+ var equippedGear = {
+ "weapon" : "weapon_special_1",
+ "shield" : "shield_special_1",
+ "head" : "head_special_1",
+ "armor" : "armor_special_1"
+ };
+
+ var strStat = statCalc.equipmentStatBonus('str', equippedGear);
+ var conStat = statCalc.equipmentStatBonus('con', equippedGear);
+ var intStat = statCalc.equipmentStatBonus('int', equippedGear);
+ var perStat = statCalc.equipmentStatBonus('per', equippedGear);
+
+ expect(strStat).to.eql(24);
+ expect(conStat).to.eql(24);
+ expect(intStat).to.eql(24);
+ expect(perStat).to.eql(24);
+ });
+ });
+
+ describe('goldDisplay', function() {
+ it('displays gold', function() {
+ var gold = 30;
+ var goldDisplay = statCalc.goldDisplay(gold);
+
+ expect(goldDisplay).to.eql(30);
+ });
+
+ it('Rounds gold down when given a decimal', function() {
+ var gold = 30.999;
+ var goldDisplay = statCalc.goldDisplay(gold);
+
+ expect(goldDisplay).to.eql(30);
+ });
+ });
+
+ describe('hpDisplay', function() {
+ it('displays hp as "hp / totalHP"', function() {
+ var hp = 34;
+ var hpDisplay = statCalc.hpDisplay(hp);
+
+ expect(hpDisplay).to.eql('34/50');
+ });
+
+ it('Rounds hp up when given a decimal', function() {
+
+ var hp = 34.4;
+ var hpDisplay = statCalc.hpDisplay(hp);
+
+ expect(hpDisplay).to.eql('35/50');
+ });
+ });
+
+ describe('levelBonus', function() {
+ it('calculates bonus as half of level for even numbered level under 100', function() {
+ var level = 50;
+ var bonus = statCalc.levelBonus(level);
+ expect(bonus).to.eql(25);
+ });
+
+ it('calculates bonus as half of level, rounded down, for odd numbered level under 100', function() {
+ var level = 51;
+ var bonus = statCalc.levelBonus(level);
+ expect(bonus).to.eql(25);
+ });
+
+ it('calculates bonus as 50 for levels >= 100', function() {
+ var level = 150;
+ var bonus = statCalc.levelBonus(level);
+ expect(bonus).to.eql(50);
+ });
+
+ it('calculates bonus as 0 for level 1', function() {
+ var level = 1;
+ var bonus = statCalc.levelBonus(level);
+ expect(bonus).to.eql(0);
+ });
+ });
+
+ describe('mountMasterProgress', function() {
+ it('counts drop mounts that user has', function() {
+ user.items.mounts = {
+ "Hedgehog-Desert" : true,
+ "Octopus-CottonCandyPink" : true,
+ "TigerCub-White" : true,
+ "Wolf-Golden" : true,
+ "Owl-CottonCandyBlue" : true,
+ "Mammoth-Base" : true,
+ "Bunny-Skeleton" : true
+ }
+
+ var mountMasterDisplay = statCalc.mountMasterProgress(user.items.mounts);
+
+ expect(mountMasterDisplay).to.eql('2/90');
+ });
+
+ it('does not count drop mounts with a value of false', function() {
+ user.items.mounts = {
+ "Hedgehog-Desert" : true,
+ "Octopus-CottonCandyPink" : true,
+ "TigerCub-White" : false,
+ "Wolf-Golden" : false,
+ "Owl-CottonCandyBlue" : true,
+ "Mammoth-Base" : true,
+ "Bunny-Skeleton" : true
+ }
+
+ var mountMasterDisplay = statCalc.mountMasterProgress(user.items.mounts);
+
+ expect(mountMasterDisplay).to.eql('0/90');
+ });
+ });
+
+ describe('mpDisplay', function() {
+ it('displays mp as "mp / totalMP"', function() {
+ user._statsComputed = { maxMP: 100 };
+ user.stats.mp = 30;
+ var mpDisplay = statCalc.mpDisplay(user);
+
+ expect(mpDisplay).to.eql('30/100');
+ });
+
+ it('Rounds mp down when given a decimal', function() {
+ user._statsComputed = { maxMP: 100 };
+ user.stats.mp = 30.99;
+ var mpDisplay = statCalc.mpDisplay(user);
+
+ expect(mpDisplay).to.eql('30/100');
+ });
+ });
+
+ describe('totalCount', function() {
+ it('counts all pets that user has', function() {
+ user.items.pets = {
+ "BearCub-Base" : 5,
+ "BearCub-CottonCandyBlue" : 5,
+ "Cactus-Zombie" : 5,
+ "Deer-Golden" : 5,
+ "Deer-Red" : 5,
+ "Egg-Desert" : 5,
+ "MantisShrimp-Base" : 5
+ }
+
+ var petsFound = statCalc.totalCount(user.items.pets);
+
+ expect(petsFound).to.eql(7);
+ });
+
+ it('includes pets that have a value of 0', function() {
+ user.items.pets = {
+ "BearCub-Base" : 0,
+ "BearCub-CottonCandyBlue" : 5,
+ "Cactus-Zombie" : 0,
+ "Deer-Golden" : 0,
+ "Deer-Red" : 0,
+ "Egg-Desert" : 0,
+ "MantisShrimp-Base" : 5
+ }
+
+ var petsFound = statCalc.totalCount(user.items.pets);
+
+ expect(petsFound).to.eql(7);
+ });
+
+ it('includes pets that have a value of -1', function() {
+ user.items.pets = {
+ "BearCub-Base" : -1,
+ "BearCub-CottonCandyBlue" : 5,
+ "Cactus-Zombie" : -1,
+ "Deer-Golden" : -1,
+ "Deer-Red" : -1,
+ "Egg-Desert" : -1,
+ "MantisShrimp-Base" : 5
+ }
+
+ var petsFound = statCalc.totalCount(user.items.pets);
+
+ expect(petsFound).to.eql(7);
+ });
+
+ it('counts all mounts that user has', function() {
+ user.items.mounts = {
+ "Hedgehog-Desert" : true,
+ "Octopus-CottonCandyPink" : true,
+ "TigerCub-White" : true,
+ "Wolf-Golden" : true,
+ "Owl-CottonCandyBlue" : true,
+ "Mammoth-Base" : true,
+ "Bunny-Skeleton" : true
+ }
+
+ var mountsFound = statCalc.totalCount(user.items.mounts);
+
+ expect(mountsFound).to.eql(7);
+ });
+
+ it('inlcudes mounts with a value of false', function() {
+ user.items.mounts = {
+ "Hedgehog-Desert" : false,
+ "Octopus-CottonCandyPink" : true,
+ "TigerCub-White" : false,
+ "Wolf-Golden" : false,
+ "Owl-CottonCandyBlue" : false,
+ "Mammoth-Base" : true,
+ "Bunny-Skeleton" : false
+ }
+
+ var mountsFound = statCalc.totalCount(user.items.mounts);
+
+ expect(mountsFound).to.eql(7);
+ });
+ });
+});
diff --git a/test/spec/services/userServicesSpec.js b/test/spec/services/userServicesSpec.js
index 5861f76d8b..2f34507e32 100644
--- a/test/spec/services/userServicesSpec.js
+++ b/test/spec/services/userServicesSpec.js
@@ -46,4 +46,21 @@ describe('userServices', function() {
//TODO where does that null comes from?
expect(user.settings.sync.queue).to.eql([null, {}]);
});
+
+ describe('getBalanceInGems', function() {
+
+ it('multiplies balance by 4', function() {
+ user.user.balance = 5;
+ var balanceInGems = user.getBalanceInGems();
+
+ expect(balanceInGems).to.eql(20);
+ });
+
+ it('returns zero if balance is not defined', function() {
+ var balanceInGems = user.getBalanceInGems();
+
+ expect(user.user.balance).to.not.exist;
+ expect(balanceInGems).to.eql(0);
+ });
+ });
});
diff --git a/test/spec/specHelper.js b/test/spec/specHelper.js
index 60a638024f..eb818a6ee0 100644
--- a/test/spec/specHelper.js
+++ b/test/spec/specHelper.js
@@ -11,50 +11,62 @@ var specHelper = {};
specHelper.newDaily = newDaily;
specHelper.newTodo = newTodo;
specHelper.newReward = newReward;
+ specHelper.newChallenge = newChallenge;
+
+ function newUser(overrides) {
+ var buffs = { per:0, int:0, con:0, str:0, stealth: 0, streaks: false };
+ var stats = { str:1, con:1, per:1, int:1, mp: 32, class: 'warrior', buffs: buffs, gp: 0 };
+ var items = {
+ lastDrop: { count: 0 },
+ hatchingPotions: {},
+ eggs: {},
+ food: {},
+ pets: {},
+ mounts: {},
+ gear: { equipped: {}, costume: {}, owned: {} }
+ };
- function newUser() {
- var buffs = {per:0, int:0, con:0, str:0, stealth: 0, streaks: false};
user = {
- auth:{timestamps: {}},
- stats: {str:1, con:1, per:1, int:1, mp: 32, class: 'warrior', buffs: buffs, gp: 0},
- items:{
- lastDrop:{count: 0},
- hatchingPotions: {},
- eggs: {},
- food: {},
- pets: {},
- mounts: {},
- gear: {equipped: {}, costume: {}, owned: {}},
- },
+ _id: 'unique-user-id',
+ auth: { timestamps: {} },
+ stats: stats,
+ items: items,
party: {
quest: {
progress: {down: 0}
}
},
preferences: {},
+ habits: [],
dailys: [],
todos: [],
rewards: [],
flags: {},
filters: {},
- achievements: {},
+ achievements: {}
};
+
+ _setOverrides(user, overrides);
+
return user;
}
- function newGroup(leader) {
+ function newGroup(overrides) {
var quest = { progress: { }, active: false };
group = {
- "leader" : leader,
- "quest" : quest,
- "memberCount" : 1,
- "chat" : [],
- "privacy" : "public",
- "invites" : [],
- "members" : [
- leader
+ _id: 'group-id',
+ leader : 'leader-id',
+ memberCount : 1,
+ chat : [],
+ privacy : "public",
+ invites : [],
+ members : [
+ 'leader-id'
]
};
+
+ _setOverrides(group, overrides);
+
return group;
}
@@ -72,9 +84,7 @@ var specHelper = {};
challenge: { }
};
- for(var key in overrides) {
- task[key] = overrides[key];
- }
+ _setOverrides(task, overrides);
return task;
}
@@ -86,9 +96,7 @@ var specHelper = {};
habit.up = true;
habit.down = true;
- for(var key in overrides) {
- habit[key] = overrides[key];
- }
+ _setOverrides(habit, overrides);
return habit;
}
@@ -113,9 +121,7 @@ var specHelper = {};
daily.checklist = [];
daily.streak = 0;
- for(var key in overrides) {
- daily[key] = overrides[key];
- }
+ _setOverrides(daily, overrides);
return daily;
}
@@ -127,9 +133,7 @@ var specHelper = {};
todo.collapseChecklist = false;
todo.checklist = [];
- for(var key in overrides) {
- todo[key] = overrides[key];
- }
+ _setOverrides(todo, overrides);
return todo;
}
@@ -138,10 +142,35 @@ var specHelper = {};
var reward = newTask();
reward.type = 'reward';
- for(var key in overrides) {
- reward[key] = overrides[key];
- }
+ _setOverrides(reward, overrides);
return reward;
}
+
+ function newChallenge(overrides) {
+ var challenge = {
+ name: 'challenge name',
+ description: 'challeng description',
+ habits: [],
+ dailys: [],
+ todos: [],
+ rewards: [],
+ leader: 'leader-id',
+ group: 'group-id',
+ prize: 0,
+ timestamp: +(new Date),
+ members: ['leader-id'],
+ official: false
+ };
+
+ _setOverrides(challenge, overrides);
+
+ return challenge;
+ }
+
+ function _setOverrides(factory, overrides) {
+ for(var key in overrides) {
+ factory[key] = overrides[key];
+ }
+ }
})();
diff --git a/test/spec/translations.js b/test/spec/translations.js
new file mode 100644
index 0000000000..954c2d7371
--- /dev/null
+++ b/test/spec/translations.js
@@ -0,0 +1,2 @@
+if(!window.env) window.env = {};
+window.env.translations = {"backgrounds":"Backgrounds","backgrounds062014":"SET 1: Released June 2014","backgroundBeachText":"Beach","backgroundBeachNotes":"Lounge upon a warm beach.","backgroundFairyRingText":"Fairy Ring","backgroundFairyRingNotes":"Dance in a fairy ring.","backgroundForestText":"Forest","backgroundForestNotes":"Stroll through a summer forest.","backgrounds072014":"SET 2: Released July 2014","backgroundCoralReefText":"Coral Reef","backgroundCoralReefNotes":"Swim in a coral reef.","backgroundOpenWatersText":"Open Waters","backgroundOpenWatersNotes":"Enjoy the open waters.","backgroundSeafarerShipText":"Seafarer Ship","backgroundSeafarerShipNotes":"Sail aboard a Seafarer Ship.","backgrounds082014":"SET 3: Released August 2014","backgroundCloudsText":"Clouds","backgroundCloudsNotes":"Soar through the Clouds.","backgroundDustyCanyonsText":"Dusty Canyon","backgroundDustyCanyonsNotes":"Wander through a Dusty Canyon.","backgroundVolcanoText":"Volcano","backgroundVolcanoNotes":"Heat up inside a Volcano.","backgrounds092014":"SET 4: Released September 2014","backgroundThunderstormText":"Thunderstorm","backgroundThunderstormNotes":"Conduct lightning in a Thunderstorm.","backgroundAutumnForestText":"Autumn Forest","backgroundAutumnForestNotes":"Stroll through an Autumn Forest.","backgroundHarvestFieldsText":"Harvest Fields","backgroundHarvestFieldsNotes":"Cultivate your Harvest Fields.","backgrounds102014":"SET 5: Released October 2014","backgroundGraveyardText":"Graveyard","backgroundGraveyardNotes":"Visit a Creepy Graveyard.","backgroundHauntedHouseText":"Haunted House","backgroundHauntedHouseNotes":"Sneak through a Haunted House.","backgroundPumpkinPatchText":"Pumpkin Patch","backgroundPumpkinPatchNotes":"Carve jack-o-lanterns in a Pumpkin Patch.","backgrounds112014":"SET 6: Released November 2014","backgroundHarvestFeastText":"Harvest Feast","backgroundHarvestFeastNotes":"Enjoy a Harvest Feast.","backgroundStarrySkiesText":"Starry Skies","backgroundStarrySkiesNotes":"Gaze at the Starry Skies.","backgroundSunsetMeadowText":"Sunset Meadow","backgroundSunsetMeadowNotes":"Admire a Sunset Meadow.","backgrounds122014":"SET 7: Released December 2014","backgroundIcebergText":"Iceberg","backgroundIcebergNotes":"Drift upon an Iceberg.","backgroundTwinklyLightsText":"Winter Twinkly Lights","backgroundTwinklyLightsNotes":"Stroll between trees bedecked in festive lights.","backgroundSouthPoleText":"South Pole","backgroundSouthPoleNotes":"Visit the icy South Pole.","backgrounds012015":"SET 8: Released January 2015","backgroundIceCaveText":"Ice Cave","backgroundIceCaveNotes":"Descend into an Ice Cave.","backgroundFrigidPeakText":"Frigid Peak","backgroundFrigidPeakNotes":"Summit a Frigid Peak.","backgroundSnowyPinesText":"Snowy Pines","backgroundSnowyPinesNotes":"Shelter amid Snowy Pines.","backgrounds022015":"SET 9: Released February 2015","backgroundBlacksmithyText":"Blacksmithy","backgroundBlacksmithyNotes":"Labor in the Blacksmithy.","backgroundCrystalCaveText":"Crystal Cave","backgroundCrystalCaveNotes":"Explore a Crystal Cave.","backgroundDistantCastleText":"Distant Castle","backgroundDistantCastleNotes":"Defend a Distant Castle.","backgrounds032015":"SET 10: Released March 2015","backgroundSpringRainText":"Spring Rain","backgroundSpringRainNotes":"Dance in the Spring Rain.","backgroundStainedGlassText":"Stained Glass","backgroundStainedGlassNotes":"Admire some Stained Glass.","backgroundRollingHillsText":"Rolling Hills","backgroundRollingHillsNotes":"Frolic through the Rolling Hills.","backgrounds042015":"SET 11: Released April 2015","backgroundCherryTreesText":"Cherry Trees","backgroundCherryTreesNotes":"Admire the Cherry Trees in blossom.","backgroundFloralMeadowText":"Flowering Meadow","backgroundFloralMeadowNotes":"Picnic in a Flowering Meadow.","backgroundGumdropLandText":"Gumdrop Land","backgroundGumdropLandNotes":"Nibble the scenery of Gumdrop Land.","backgrounds052015":"SET 12: Released May 2015","backgroundMarbleTempleText":"Marble Temple","backgroundMarbleTempleNotes":"Pose in front of a Marble Temple.","backgroundMountainLakeText":"Mountain Lake","backgroundMountainLakeNotes":"Dip your toes in a Mountain Lake.","backgroundPagodasText":"Pagodas","backgroundPagodasNotes":"Climb to the top of Pagodas.","challenge":"Challenge","brokenChaLink":"Broken Challenge Link","brokenTask":"Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?","keepIt":"Keep It","removeIt":"Remove It","brokenChallenge":"Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?","keepThem":"Keep Them","removeThem":"Remove Them","challengeCompleted":"This challenge has been completed, and the winner was <%= user %>! What to do with the orphan tasks?","unsubChallenge":"Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?","challengeWinner":"Was the winner in the following challenges","challenges":"Challenges","noChallenges":"No challenges yet, visit","toCreate":"to create one.","selectWinner":"Select a winner and close the challenge:","deleteOrSelect":"Delete or select winner","endChallenge":"End Challenge","challengeDiscription":"These are the challenge's tasks. As users participate, they will change color and gain graphs to show you the overall progress of the group.","hows":"How's Everyone Doing?","filter":"Filter","groups":"Groups","all":"All","noNone":"None","membership":"Membership","participating":"Participating","notParticipating":"Not Participating","either":"Either","createChallenge":"Create Challenge","discard":"Discard","challengeTitle":"Challenge Title","challengeTag":"Tag Name","challengeTagPop":"Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).","challengeDescr":"Description","prize":"Prize","prizePop":"If someone can 'win' your challenge, you can optionally award that winner a Gem prize. Max = #gems you own (+ guild.gems, if you created this challenge's guild). Note: This prize can't be changed later and will not be refunded if challenge is cancelled.","publicChallenges":"Minimum 1 Gem for public challenges (helps prevent spam, it really does).","officialChallenge":"Official HabitRPG Challenge","by":"by","participants":"<%= membercount %> Participants","join":"Join","exportChallengeCSV":"Export to CSV","selectGroup":"Please select group","challengeCreated":"Challenge created","sureDelCha":"Delete challenge, are you sure?","removeTasks":"Remove Tasks","keepTasks":"Keep Tasks","closeCha":"Close challenge and...","leaveCha":"Leave challenge and...","challengeNotEnoughGems":"You do not have enough gems to post this challenge.","statsAch":"Stats & Achievements","profile":"Profile","avatar":"Avatar","other":"Other","fullName":"Full Name","displayName":"Display Name","displayPhoto":"Photo","displayBlurb":"Blurb","photoUrl":"Photo Url","imageUrl":"Image Url","inventory":"Inventory","social":"Social","lvl":"Lvl","buffed":"Buffed","bodyBody":"Body","bodySize":"Size","bodySlim":"Slim","bodyBroad":"Broad","unlockSet":"Unlock Set - <%= cost %>","locked":"locked","shirts":"Shirts","specialShirts":"Special Shirts","bodyHead":"Hairstyles and Hair Colors","bodySkin":"Skin","color":"Color","bodyHair":"Hair","hairBangs":"Bangs","hairBase":"Base","hairSet1":"Hairstyle Set 1","hairSet2":"Hairstyle Set 2","bodyFacialHair":"Facial Hair","beard":"Beard","mustache":"Mustache","flower":"Flower","basicSkins":"Basic Skins","rainbowSkins":"Rainbow Skins","pastelSkins":"Pastel Skins","spookySkins":"Spooky Skins","supernaturalSkins":"Supernatural Skins","rainbowColors":"Rainbow Colors","shimmerColors":"Shimmer Colors","hauntedColors":"Haunted Colors","winteryColors":"Wintery Colors","equipment":"Equipment","equipmentBonusText":"Attribute bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.","classBonus":"Class Equipment Bonus","classBonusText":"Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the attribute bonus it grants.","classEquipBonus":"Class Bonus","battleGear":"Battle Gear","battleGearText":"This is the gear you wear into battle, it affects numbers when interacting with your tasks.","costume":"Costume","costumeText":"If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.","useCostume":"Use Costume","gearAchievement":"You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set!","ultimGearName":"Ultimate Gear","ultimGearText":"Has upgraded to the maximum weapon and armor set","level":"Level","levelUp":"Level Up!","mana":"Mana","hp":"HP","mp":"MP","xp":"XP","health":"Health","allocateStr":"Points allocated to Strength:","allocateStrPop":"Add a point to Strength","allocateCon":"Points allocated to Constitution:","allocateConPop":"Add a point to Constitution","allocatePer":"Points allocated to Perception:","allocatePerPop":"Add a point to Perception","allocateInt":"Points allocated to Intelligence:","allocateIntPop":"Add a point to Intelligence","stats":"Stats","strength":"Strength","strengthText":"Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.","constitution":"Constitution","conText":"Constitution reduces the damage you take from negative Habits and missed Dailies.","perception":"Perception","perText":"Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.","intelligence":"Intelligence","intText":"Intelligence increases how much Experience you earn, and once you've unlocked Classes, determines your maximum Mana available for class abilities.","levelBonus":"Level Bonus","levelBonusText":"Each attribute gets a bonus equal to half of (your Level minus 1).","allocatedPoints":"Allocated Points","allocatedPointsText":"Attribute points you've earned and assigned. Assign points using the Character Build column.","allocated":"Allocated","buffs":"Buffs","buffsText":"Temporary attribute bonuses from abilities and achievements. These wear off at the end of your day. The abilities you've unlocked appear in the Rewards list of your Tasks page.","characterBuild":"Character Build","class":"Class","experience":"Experience","warrior":"Warrior","healer":"Healer","rogue":"Rogue","mage":"Mage","mystery":"Mystery","changeClass":"Change Class, Refund Attribute Points","levelPopover":"Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.","unallocated":"Unallocated Attribute Points","haveUnallocated":"You have <%= points %> unallocated Attribute Point(s)","autoAllocation":"Automatic Allocation","autoAllocationPop":"Places points into attributes according to your preferences, when you level up.","evenAllocation":"Distribute attribute points evenly","evenAllocationPop":"Assigns the same number of points to each attribute.","classAllocation":"Distribute points based on Class","classAllocationPop":"Assigns more points to the attributes important to your Class.","taskAllocation":"Distribute points based on task activity","taskAllocationPop":"Assigns points based on the Physical (Strength), Mental (Intelligence), Social (Constitution), and Other (Perception) categories associated with the tasks you complete.","distributePoints":"Distribute Unallocated Points","distributePointsPop":"Assigns all unallocated attribute points according to the selected allocation scheme.","chooseClass1":"Choose your","chooseClass2":"Class!","chooseClass3":"Or opt out to choose later.","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 leveling up and unlocking advanced features!","rogueText":"Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!","healerText":"Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!","optOut":"Opt Out","optOutText":"Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior and your points handled automatically. You can enable classes later under Settings.","select":"Select","stealth":"Stealth","stealthNewDay":"When a new day begins, you will avoid damage from this many missed Dailies.","streaksFrozen":"Streaks Frozen","streaksFrozenText":"Streaks on missed Dailies will not reset at the end of the day.","respawn":"Respawn!","youDied":"You Died!","dieText":"You've lost a Level, all your Gold, and a random piece of Equipment. Arise, Habiteer, and try again! Curb those negative Habits, be vigilant in completion of Dailies, and hold death at arm's length with a Health Potion if you falter!","sureReset":"Are you sure? This will reset your character's class and allocated points (you'll get them all back to re-allocate), and costs 3 gems","purchaseFor":"Purchase for <%= cost %> Gems?","notEnoughMana":"Not enough mana.","invalidTarget":"Invalid target","youCast":"You cast <%= spell %>.","youCastTarget":"You cast <%= spell %> on <%= target %>.","youCastParty":"You cast <%= spell %> for the party.","critBonus":"Critical Hit! Bonus: ","displayNameDescription1":"This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. Go to","displayNameDescription2":"Settings->Site","displayNameDescription3":"and scroll down to the Registration section to change your login name.","unequipBattleGear":"Unequip Battle Gear","unequipCostume":"Unequip Costume","unequipPetMountBackground":"Unequip Pet, Mount, Background","iAcceptCommunityGuidelines":"I agree to abide by the Community Guidelines","tavernCommunityGuidelinesPlaceholder":"Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines below if you have questions.","commGuideHeadingWelcome":"Welcome to Habitica!","commGuidePara001":"Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement.","commGuidePara002":"To help keep everyone safe, happy, and productive in the community, we have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them.","commGuidePara003":"These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.","commGuidePara004":"Now ready your quills and scrolls for note-taking, and let's get started!","commGuideHeadingBeing":"Being a Habitican","commGuidePara005":"HabitRPG is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:","commGuideList01A":"A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!","commGuideList01B":"A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.","commGuideList01C":"A Supportive Demeanor. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.","commGuideList01D":"A Respectful Manner. We all have different backgrounds, different skill sets, and different opinions. That's part of what makes our community so wonderful! Habiticans respect these differences and celebrate them. Stick around, and soon you will have friends from all walks of life.","commGuideHeadingMeet":"Meet the Mods!","commGuidePara006":"Habitica has some tireless knight-errants who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".","commGuidePara007":"Staff have purple tags marked with crowns. Their title is \"Heroic\".","commGuidePara008":"Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.","commGuidePara009":"The current Staff Members are (from left to right):","commGuidePara009a":"on Trello","commGuidePara009b":"on GitHub","commGuidePara010":"There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.","commGuidePara011":"The current Moderators are (from left to right):","commGuidePara011a":"in Tavern chat","commGuidePara011b":"on GitHub/Wikia","commGuidePara011c":"on Wikia","commGuidePara011d":"on GitHub","commGuidePara012":"If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).","commGuidePara013":"In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!","commGuidePara014":"Moderators Emeritus:","commGuideHeadingPublicSpaces":"Public Spaces In Habitica","commGuidePara015":"Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.","commGuidePara016":"When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!","commGuidePara017":"Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:","commGuideList02A":"Obey all of the Terms and Conditions.","commGuideList02B":"Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.","commGuideList02C":"Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.","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. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.","commGuideList02E":"Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.","commGuideList02F":"Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.","commGuideList02G":"Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.","commGuideList02H":"Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.","commGuideList02I":"Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.","commGuidePara019":"In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.","commGuidePara020":"Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.","commGuidePara021":"Furthermore, some public spaces in Habitica have additional guidelines.","commGuideHeadingTavern":"The Tavern","commGuidePara022":"The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...","commGuidePara023":"Conversation tends to revolve around casual chatting and productivity or life improvement tips.","commGuidePara024":"Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).","commGuidePara027":"Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.","commGuideHeadingPublicGuilds":"Public Guilds","commGuidePara029":"Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!","commGuidePara031":"Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.","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\"). 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, even after several requests, please email leslie@habitrpg.com with screenshots.","commGuidePara035":"No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!","commGuidePara037":"All Tavern Challenges and Public Guild Challenges must comply with these rules as well.","commGuideHeadingBackCorner":"The Back Corner","commGuidePara038":"Sometimes a conversation will get too long, off-topic, or sensitive to be continued in a Public Space without making users uncomfortable. In that case, the conversation will be directed to the Back Corner Guild. Note that being directed to the Back Corner is not at all a punishment! In fact, many Habiticans like to hang out there and discuss things at length.","commGuidePara039":"The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. 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":"Trello Boards","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 is the system that lends method to our madness. 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":"HabitRPG uses five different Trello boards:","commGuideList03A":"The Main Board is a place to request and vote on site features.","commGuideList03B":"The Mobile Board is a place to request and vote on mobile app features.","commGuideList03C":"The Pixel Art Board is a place to discuss and submit pixel art.","commGuideList03D":"The Quest Board is a place to discuss and submit quests.","commGuideList03E":"The Wiki Board is a place to improve, discuss and request new wiki content.","commGuidePara042":"All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.","commGuideHeadingGitHub":"GitHub","commGuidePara043":"HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!","commGuidePara044":"The following users are members of the HabitRPG repo:","commGuideHeadingWiki":"Wiki","commGuidePara045":"The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.","commGuidePara046":"The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.","commGuidePara047":"Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.","commGuidePara048":"The wiki is solely a collaboration between all of its editors so some additional guidelines include:","commGuideList04A":"Requesting new pages or major changes on the Wiki Trello board","commGuideList04B":"Being open to other peoples' suggestion about your edit","commGuideList04C":"Discussing any conflict of edits within the page's talk page","commGuideList04D":"Bringing any unresolved conflict to the attention of wiki admins","commGuideList04E":"Not spamming or sabotaging pages for personal gain","commGuideList04F":"Read the wiki contribution page before making major changes","commGuideList04G":"Impartial tone within wiki pages","commGuideList04H":"Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)","commGuidePara049":"The following people are the current wiki administrators:","commGuidePara018":"Wiki Administrators Emeritus are","commGuideHeadingInfractionsEtc":"Infractions, Consequences, and Restoration","commGuideHeadingInfractions":"Infractions","commGuidePara050":"Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.","commGuidePara051":"There are a variety of infractions, and they are dealt with depending on their severity. These are not conclusive lists, and Mods have a certain amount of discretion. The Mods will take context into account when evaluating infractions.","commGuideHeadingSevereInfractions":"Severe Infractions","commGuidePara052":"Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.","commGuidePara053":"The following are examples of some severe infractions. This is not a comprehensive list.","commGuideList05A":"Violation of Terms and Conditions","commGuideList05B":"Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling","commGuideList05C":"Violation of Probation","commGuideList05D":"Impersonating Staff or Moderators","commGuideList05E":"Repeated Moderate Infractions","commGuideList05F":"Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)","commGuideHeadingModerateInfractions":"Moderate Infractions","commGuidePara054":"Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.","commGuidePara055":"The following are some examples of Moderate Infractions. This is not a comprehensive list.","commGuideList06A":"Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).","commGuideList06B":"Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"","commGuideList06C":"Repeated Violation of Public Space Guidelines","commGuideList06D":"Repeated Minor Infractions","commGuideHeadingMinorInfractions":"Minor Infractions","commGuidePara056":"Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.","commGuidePara057":"The following are some examples of Minor Infractions. This is not a comprehensive list.","commGuideList07A":"First-time violation of Public Space Guidelines","commGuideList07B":"Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please Don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Mod Talk: Please Don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.","commGuideHeadingConsequences":"Consequences","commGuidePara058":"In Habitica -- as in real life -- every action has a consequence, whether it is getting fit because you've been running, getting cavities because you've been eating too much sugar, or passing a class because you've been studying.","commGuidePara059":"Similarly, all infractions have direct consequences. Some sample consequences are outlined below.","commGuidePara060":"If your infraction has a moderate or severe consequence, you will receive an email explaining:","commGuideList08A":"what your infraction was","commGuideList08B":"what the consequence is","commGuideList08C":"what to do to correct the situation and restore your status, if possible.","commGuideHeadingSevereConsequences":"Examples of Severe Consequences","commGuideList09A":"Account bans","commGuideList09B":"Account deletions","commGuideList09C":"Permanently disabling (\"freezing\") progression through Contributor Tiers","commGuideHeadingModerateConsequences":"Examples of Moderate Consequences","commGuideList10A":"Restricted public chat privileges","commGuideList10B":"Restricted private chat privileges","commGuideList10C":"Restricted guild/challenge creation privileges","commGuideList10D":"Temporarily disabling (\"freezing\") progression through Contributor Tiers","commGuideList10E":"Demotion of Contributor Tiers","commGuideList10F":"Putting users on \"Probation\"","commGuideHeadingMinorConsequences":"Examples of Minor Consequences","commGuideList11A":"Reminders of Public Space Guidelines","commGuideList11B":"Warnings","commGuideList11C":"Requests","commGuideList11D":"Deletions (Mods/Staff may delete problematic content)","commGuideList11E":"Edits (Mods/Staff may edit problematic content)","commGuideHeadingRestoration":"Restoration","commGuidePara061":"Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.","commGuidePara062":"The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.","commGuidePara063":"If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.","commGuideHeadingContributing":"Contributing to Habitica","commGuidePara064":"HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:","commGuideList12A":"HabitRPG Contributor's badge, plus 3 Gems","commGuideList12B":"Contributor Armor, plus 3 Gems.","commGuideList12C":"Contributor Helmet, plus 3 Gems.","commGuideList12D":"Contributor Sword, plus 4 Gems.","commGuideList12E":"Contributor Shield, plus 4 Gems.","commGuideList12F":"Contributor Pet, plus 4 Gems.","commGuideList12G":"Contributor Guild Invite, plus 4 Gems.","commGuidePara065":"Mods are chosen from among Seventh Tier contributors by the Staff and preexisting Moderators. Note that while Seventh Tier Contributors have worked hard on behalf of the site, not all of them speak with the authority of a Mod.","commGuidePara066":"There are some important things to note about the Contributor Tiers:","commGuideList13A":"Tiers are discretionary. They are assigned at the discretion of Moderators, based on many factors, including our perception of the work you are doing and its value in the community. We reserve the right to change the specific levels, titles and rewards at our discretion.","commGuideList13B":"Tiers get harder as you progress. If you made one monster, or fixed a small bug, that may be enough to give you your first contributor level, but not enough to get you the next. Like in any good RPG, with increased level comes increased challenge!","commGuideList13C":"Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!","commGuideList13D":"Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.","commGuideHeadingFinal":"The Final Section","commGuidePara067":"So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.","commGuidePara068":"Now go forth, brave adventurer, and slay some Dailies!","commGuideHeadingLinks":"Useful Links","commGuidePara069":"The following talented artists contributed to these illustrations:","commGuideLink01":"The Newbies Guild","commGuideLink01description":"a guild for new users to ask questions!","commGuideLink02":"The Back Corner Guild","commGuideLink02description":"a guild for the discussion of long or sensitive topics.","commGuideLink03":"The Wiki","commGuideLink03description":"the biggest collection of information about HabitRPG.","commGuideLink04":"GitHub","commGuideLink04description":"for bug reports or helping code programs!","commGuideLink05":"The Main Trello","commGuideLink05description":"for site feature requests.","commGuideLink06":"The Mobile Trello","commGuideLink06description":"for mobile feature requests.","commGuideLink07":"The Art Trello","commGuideLink07description":"for submitting pixel art.","commGuideLink08":"The Quest Trello","commGuideLink08description":"for submitting quest writing.","potionText":"Health Potion","potionNotes":"Recover 15 Health (Instant Use)","dropEggWolfText":"Wolf","dropEggWolfAdjective":"loyal","dropEggTigerCubText":"Tiger Cub","dropEggTigerCubMountText":"Tiger","dropEggTigerCubAdjective":"fierce","dropEggPandaCubText":"Panda Cub","dropEggPandaCubMountText":"Panda","dropEggPandaCubAdjective":"gentle","dropEggLionCubText":"Lion Cub","dropEggLionCubMountText":"Lion","dropEggLionCubAdjective":"regal","dropEggFoxText":"Fox","dropEggFoxAdjective":"wily","dropEggFlyingPigText":"Flying Pig","dropEggFlyingPigAdjective":"whimsical","dropEggDragonText":"Dragon","dropEggDragonAdjective":"mighty","dropEggCactusText":"Cactus","dropEggCactusAdjective":"prickly","dropEggBearCubText":"Bear Cub","dropEggBearCubMountText":"Bear","dropEggBearCubAdjective":"cuddly","questEggGryphonText":"Gryphon","questEggGryphonAdjective":"proud","questEggHedgehogText":"Hedgehog","questEggHedgehogAdjective":"spiky","questEggDeerText":"Deer","questEggDeerAdjective":"elegant","questEggEggText":"Egg","questEggEggMountText":"Egg Basket","questEggEggAdjective":"colorful","questEggRatText":"Rat","questEggRatAdjective":"dirty","questEggOctopusText":"Octopus","questEggOctopusAdjective":"slippery","questEggSeahorseText":"Seahorse","questEggSeahorseAdjective":"prize","questEggParrotText":"Parrot","questEggParrotAdjective":"vibrant","questEggRoosterText":"Rooster","questEggRoosterAdjective":"strutting","questEggSpiderText":"Spider","questEggSpiderAdjective":"creepy","questEggOwlText":"Owl","questEggOwlAdjective":"wise","questEggPenguinText":"Penguin","questEggPenguinAdjective":"perspicacious","questEggTRexText":"Tyrannosaur","questEggTRexAdjective":"tiny-armed","questEggRockText":"Rock","questEggRockAdjective":"lively","questEggBunnyText":"Bunny","questEggBunnyAdjective":"snuggly","questEggSlimeText":"Marshmallow Slime","questEggSlimeAdjective":"sweet","eggNotes":"Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective(locale) %> <%= eggText(locale) %>.","hatchingPotionBase":"Base","hatchingPotionWhite":"White","hatchingPotionDesert":"Desert","hatchingPotionRed":"Red","hatchingPotionShade":"Shade","hatchingPotionSkeleton":"Skeleton","hatchingPotionZombie":"Zombie","hatchingPotionCottonCandyPink":"Cotton Candy Pink","hatchingPotionCottonCandyBlue":"Cotton Candy Blue","hatchingPotionGolden":"Golden","hatchingPotionNotes":"Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.","foodMeat":"Meat","foodMilk":"Milk","foodPotatoe":"Potato","foodStrawberry":"Strawberry","foodChocolate":"Chocolate","foodFish":"Fish","foodRottenMeat":"Rotten Meat","foodCottonCandyPink":"Pink Cotton Candy","foodCottonCandyBlue":"Blue Cotton Candy","foodHoney":"Honey","foodCakeSkeleton":"Bare Bones Cake","foodCakeBase":"Basic Cake","foodCakeCottonCandyBlue":"Candy Blue Cake","foodCakeCottonCandyPink":"Candy Pink Cake","foodCakeShade":"Chocolate Cake","foodCakeWhite":"Cream Cake","foodCakeGolden":"Honey Cake","foodCakeZombie":"Rotten Cake","foodCakeDesert":"Sand Cake","foodCakeRed":"Strawberry Cake","foodCandySkeleton":"Bare Bones Candy","foodCandyBase":"Basic Candy","foodCandyCottonCandyBlue":"Sour Blue Candy","foodCandyCottonCandyPink":"Sour Pink Candy","foodCandyShade":"Chocolate Candy","foodCandyWhite":"Vanilla Candy","foodCandyGolden":"Honey Candy ","foodCandyZombie":"Rotten Candy","foodCandyDesert":"Sand Candy","foodCandyRed":"Cinnamon Candy","foodSaddleText":"Saddle","foodSaddleNotes":"Instantly raises one of your pets into a mount.","foodNotes":"Feed this to a pet and it may grow into a sturdy steed.","friend":"Friend","friendFirst":"When your first set of submissions is deployed, you will receive the HabitRPG Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.","friendSecond":"When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.","elite":"Elite","eliteThird":"When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.","eliteFourth":"When your fourth set of submissions is deployed, the Crystal Sword will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.","champion":"Champion","championFifth":"When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.","championSixth":"When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.","legendary":"Legendary","legSeventh":"When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.","moderator":"Moderator","guardian":"Guardian","guardianText":"Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.","staff":"Staff","heroic":"Heroic","heroicText":"The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).","npcText":"Backed the Kickstarter project at the maximum level!","modalContribAchievement":"Contributor Achievement!","contribModal":"<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping HabitRPG. See","contribLink":"what prizes you've earned for your contribution!","contribName":"Contributor","contribText":"Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want this badge? ","readMore":"Read More","kickstartName":"Kickstarter Backer - $<%= tier %> Tier","kickstartText":"Backed the Kickstarter Project","helped":"Helped Habit Grow","helpedText1":"Helped HabitRPG grow by filling out","helpedText2":"this survey.","hall":"Hall","contribTitle":"Contributor Title (eg, \"Blacksmith\")","contribLevel":"Contrib Tier","contribHallText":"1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.","hallHeroes":"Hall of Heroes","hallPatrons":"Hall of Patrons","rewardUser":"Reward User","UUID":"UUID","loadUser":"Load User","title":"Title","moreDetails":"More details (1-7)","moreDetails2":"more details (8-9)","contributions":"Contributions","admin":"Admin","notGems":"is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.","hideAds":"Hide Ads","gamemaster":"Game Master (staff/moderator)","backerTier":"Backer Tier","balance":"Balance","tierPop":"Click tier labels for details.","playerTiers":"Player Tiers","tier":"Tier","visitHeroes":"Visit the Hall of Heroes (contributors and backers)","conLearn":"Learn more about contributor rewards","conLearnHow":"Learn how to contribute to HabitRPG","removeAds":"Subscribe to remove ads","whyAds":"Why Ads?","whyAdsContent1":"Habit is an open source project, and can use all the help it can get - consider this a donation to the contributors. You also get 20 Gems from the purchase, which you can use to buy special items.","whyAdsContent2":"'Hey, I backed the Kickstarter!' - follow","whyAdsContent3":"these instructions","surveysSingle":"Helped HabitRPG grow by filling out a survey. There are no active surveys.","surveysMultiple":"Helped HabitRPG grow by filling out <%= surveys %> surveys. There are no active surveys.","currentSurvey":"Current Survey","surveyWhen":"The badge will be awarded to all participants when surveys have been processed, in late March.","defaultHabit1Text":"Good Habit","defaultHabit1Notes":"Sample Good Habits: + Eat a vegetable +15 minutes productive work","defaultHabit2Text":"Bad Habit","defaultHabit2Notes":"Sample Bad Habits: - Smoke - Procrastinate","defaultHabit3Text":"Good or Bad Habit","defaultHabit3Notes":"Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda","defaultTodoNotes":"You can either complete this To-Do, edit it, or remove it.","defaultTodo1Text":"Join HabitRPG (Check me off!)","defaultReward1Text":"1 Episode of Game of Thrones","defaultReward1Notes":"Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.","defaultTag1":"morning","defaultTag2":"afternoon","defaultTag3":"evening","FAQ":"FAQ","accept1Terms":"By clicking the button below, I agree to the","accept2Terms":"and the","alexandraQuote":"Couldn't NOT talk about HabitRPG during my speech in Madrid. Must-have tool for freelancers who still need a boss.","althaireQuote":"Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.","andeeliaoQuote":"Awesome product, just started a few days ago and already more conscious and productive with my time!","autumnesquirrelQuote":"I'm procrastinating less on work and housework and pay bills on time.","businessSample1":"Confirm 1 page of Inventory","businessSample2":"20 mins Filing","businessSample3":"Sort and Process Inbox","businessSample4":"Prepare 1 Document for Client","businessSample5":"Call Clients/Put Off Phone Calls","businessText":"Use HabitRPG at your business","choreSample1":" Put Dirty Clothes in Hamper","choreSample2":"20 mins of Housework","choreSample3":"Wash a Load of Dishes","choreSample4":"Tidy One Room","choreSample5":"Wash and Dry a Load of Clothes","chores":"Chores","communityBug":"Submit Bug","communityExtensions":"Add-ons & Extensions","communityFacebook":"Facebook","communityFeature":"Request Feature","communityForum":"Forum","communityKickstarter":"Kickstarter","communityReddit":"Reddit","companyAbout":"How it Works","companyBlog":"Blog","companyDonate":"Donate","companyExtensions":"Extensions","companyPrivacy":"Privacy","companyTerms":"Terms","companyVideos":"Videos","contribUse":"HabitRPG contributors use","dragonsilverQuote":"I can't tell you how many time and task tracking systems I've tried over the decades... HRPG is the only thing I've used that actually helps me get things done rather than just list them.","dreimQuote":"When I discovered HabitRPG last summer, I had just failed about half of my exams. Thanks to the Dailies… I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.","elmiQuote":"Every morning I'm looking forward to getting up so I can earn some gold!","email":"Email","emailNewPass":"Email New Password","evagantzQuote":"My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks Habitrpg!","examplesHeading":"Players use HabitRPG to manage...","featureAchievementByline":"Do something totally awesome? Get a badge and show it off!","featureAchievementHeading":"Achievement Badges","featureEquipByline":"Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!","featureEquipHeading":"Equipment and extras","featurePetByline":"Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!","featurePetHeading":"Pets and Mounts","featureSocialByline":"Join common-interest groups with like-minded people. Create Challenges to compete against other users.","featureSocialHeading":"Social play","featuredIn":"Featured in","featuresHeading":"We also feature...","footerCommunity":"Community","footerCompany":"Company","footerMobile":"Mobile","footerSocial":"Social","forgotPass":"Forgot Password","frabjabulousQuote":"HabitRPG is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!","free":"Play for free","gamifyButton":"Gamify your life today!","goalSample1":"Practice Piano for 1 Hour","goalSample2":"Work on article for publication","goalSample3":"Work on blog post","goalSample4":"Japanese lesson on Duolingo","goalSample5":"Read an Informative Article","goals":"Goals","healthSample1":"Drink Water/Soda","healthSample2":"Chew Gum/Smoke","healthSample3":"Take Stairs/Elevator","healthSample4":"Eat Healthy/Junk Food","healthSample5":"Break a Sweat for 1 hr","history":"History","infhQuote":"HabitRPG has really helped me impart structure to my life in graduate school.","invalidEmail":"A valid email address is required in order to perform a password reset.","irishfeet123Quote":"I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. HabitRPG has cured that!","joinOthers":"Join 200,000 people making it fun to achieve goals!","kazuiQuote":"Before HabitRPG, I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.","landingadminlink":"administrative packages","landingend":"Not convinced yet?","landingend2":"See a more detailed list of","landingend3":". Are you looking for a more private approach? Check out our","landingend4":"which are perfect for families, teachers, support groups, and businesses.","landingfeatureslink":"our features","landingp1":"The problem with most productivity apps on the market is that they provide no incentive to continue using them. HabitRPG fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, HabitRPG provides external motivation for completing your day-to-day activities.","landingp2":"Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, HabitRPG immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalized rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.","landingp2header":"Instant Gratification","landingp3":"Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you die and lose some of the progress you've made. By providing immediate consequences, HabitRPG can help break bad habits and procrastination cycles before they cause real-world problems.","landingp3header":"Consequences","landingp4":"With an active community, HabitRPG provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. On HabitRPG, the community means that you have both the support and the accountability you need to succeed.","landingp4header":"Accountability","leadText":"HabitRPG is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, HabitRPG can help you achieve your goals to become healthy, hard-working, and happy.","login":"Login","loginAndReg":"Login / Register","loginFacebookAlt":"Login / Register with Facebook","logout":"Log Out","marketing1Header":"Improve Your Habits By Playing A Game","marketing1Lead1":"HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.","marketing1Lead2":"Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned","marketing1Lead2Title":"Get Sweet Gear","marketing1Lead3":"Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.","marketing1Lead3Title":"Find Random Prizes","marketing2Header":"Compete With Friends, Join Interest Groups","marketing2Lead1":"While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?","marketing2Lead2":"Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.","marketing2Lead2Title":"Bosses","marketing2Lead3":"Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.","marketing3Header":"Apps","marketing3Lead1":"The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.","marketing3Lead2":" Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here","marketing4Header":"Organizational Use","marketing4Lead1":"Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.","marketing4Lead1Title":"Gamification In Education","marketing4Lead2":"Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.","marketing4Lead2Title":"Gamification In Health and Wellness","marketing4Lead3-1":"Want to gamify your life?","marketing4Lead3-2":"Interested in running a group in education, wellness, and more?","marketing4Lead3-3":"Want to learn more?","marketing4Lead3Title":"Gamify Everything","mobileAndroid":"Android","mobileIOS":"iOS","motivate":"Motivate yourself and your team!","motivate1":"Motivate yourself to do anything.","motivate2":"Get Organized. Get Motivated. Get Gold.","passConfirm":"Confirm Password","passMan":"In case you are using a password manager (like 1Password) and have problems logging in, try typing username and password manually.","password":"Password","playButton":"Play","playButtonFull":"Play HabitRPG","presskit":"Press Kit","presskitDownload":"Download all images:","presskitText":"Thanks for your interest in HabitRPG! The following images can be used for articles or videos about HabitRPG. For more information, please contact Siena Leslie at leslie@habitrpg.com.","privacy":"Privacy Policy","psst":"Psst","punishByline":"Break bad habits and procrastination cycles with immediate consequences.","punishHeading1":"Miss a daily goal?","punishHeading2":"Lose health!","questByline1":"Playing with your friends keeps you accountable for your tasks.","questByline2":"Issue each other Challenges to complete a goal together!","questHeading1":"Battle monsters with your friends!","questHeading2":"If you slack off, they all get hurt!","register":"Register","rewardByline1":"Spend gold on virtual and real-life rewards.","rewardByline2":"Instant rewards keep you motivated!","rewardHeading":"Complete a task to earn gold!","sampleDailies":"Sample Dailies","sampleHabits":"Sample Habits","sampleToDo":"Sample To-Dos","school":"School","schoolSample1":"Finish 1 Assignment","schoolSample2":"Study 1 hour","schoolSample3":"Meet with Study Group","schoolSample4":"Notes for 1 Chapter","schoolSample5":"Read 1 Chapter","sixteenBitFilQuote":"I'm getting my jobs and tasks done in record time thanks to HabitRPG. I'm just always so eager to reach my next level-up!","skysailorQuote":"My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways","socialTitle":"HabitRPG - Gamify Your Life","supermouse35Quote":"I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D","sync":"Sync","tasks":"Tasks","teamSample1":"Outline Meeting Itinerary for Tuesday","teamSample2":"Brainstorm Growth Hacking","teamSample3":"Discuss this week’s KPIs","teams":"Teams","terms":"Terms and Conditions","testimonialHeading":"What people say...","tutorials":"Tutorials","unlockByline1":"Achieve your goals and level up.","unlockByline2":"Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!","unlockHeadline":"As you stay productive, you unlock new content!","useUUID":"Use UUID / API Token (For Facebook Users)","username":"Login Name","watchVideos":"Watch Videos","work":"Work","zelahQuote":"With HabitRPG, I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!","weapon":"weapon","weaponBase0Text":"No Weapon","weaponBase0Notes":"No Weapon.","weaponWarrior0Text":"Training Sword","weaponWarrior0Notes":"Practice weapon. Confers no benefit.","weaponWarrior1Text":"Sword","weaponWarrior1Notes":"Common soldier's blade. Increases Strength by <%= str %>.","weaponWarrior2Text":"Axe","weaponWarrior2Notes":"Double-bitted battle-axe. Increases Strength by <%= str %>","weaponWarrior3Text":"Morning Star","weaponWarrior3Notes":"Heavy club with brutal spikes. Increases Strength by <%= str %>.","weaponWarrior4Text":"Sapphire Blade","weaponWarrior4Notes":"Sword whose edge bites like the north wind. Increases Strength by <%= str %>.","weaponWarrior5Text":"Ruby Sword","weaponWarrior5Notes":"Weapon whose forge-glow never fades. Increases Strength by <%= str %>.","weaponWarrior6Text":"Golden Sword","weaponWarrior6Notes":"Bane of creatures of darkness. Increases Strength by <%= str %>.","weaponRogue0Text":"Dagger","weaponRogue0Notes":"A rogue's most basic weapon. Confers no benefit.","weaponRogue1Text":"Short Sword","weaponRogue1Notes":"Light, concealable blade. Increases Strength by <%= str %>.","weaponRogue2Text":"Scimitar","weaponRogue2Notes":"Slashing sword, swift to deliver a killing blow. Increases Strength by <%= str %>.","weaponRogue3Text":"Kukri","weaponRogue3Notes":"Distinctive bush knife, both survival tool and weapon. Increases Strength by <%= str %>.","weaponRogue4Text":"Nunchaku","weaponRogue4Notes":"Heavy batons whirled about on a length of chain. Increases Strength by <%= str %>.","weaponRogue5Text":"Ninja-to","weaponRogue5Notes":"Sleek and deadly as the ninja themselves. Increases Strength by <%= str %>.","weaponRogue6Text":"Hook Sword","weaponRogue6Notes":"Complex weapon adept at ensnaring and disarming opponents. Increases Strength by <%= str %>.","weaponWizard0Text":"Apprentice Staff","weaponWizard0Notes":"Practice staff. Confers no benefit.","weaponWizard1Text":"Wooden Staff","weaponWizard1Notes":"Basic implement of carven wood. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard2Text":"Jeweled Staff","weaponWizard2Notes":"Focuses power through a precious stone. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard3Text":"Iron Staff","weaponWizard3Notes":"Plated in metal to channel heat, cold, and lightning. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard4Text":"Brass Staff","weaponWizard4Notes":"As powerful as it is heavy. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard5Text":"Archmage Staff","weaponWizard5Notes":"Assists in weaving the most complex of spells. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard6Text":"Golden Staff","weaponWizard6Notes":"Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponHealer0Text":"Novice Rod","weaponHealer0Notes":"For healers in training. Confers no benefit.","weaponHealer1Text":"Acolyte Rod","weaponHealer1Notes":"Crafted during a healer's initiation. Increases Intelligence by <%= int %>.","weaponHealer2Text":"Quartz Rod","weaponHealer2Notes":"Topped with a gem bearing curative properties. Increases Intelligence by <%= int %>.","weaponHealer3Text":"Amethyst Rod","weaponHealer3Notes":"Purifies poison at a touch. Increases Intelligence by <%= int %>.","weaponHealer4Text":"Physician Rod","weaponHealer4Notes":"As much a badge of office as a healing tool. Increases Intelligence by <%= int %>.","weaponHealer5Text":"Royal Scepter","weaponHealer5Notes":"Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases Intelligence by <%= int %>.","weaponHealer6Text":"Golden Scepter","weaponHealer6Notes":"Soothes the pain of all who look upon it. Increases Intelligence by <%= int %>.","weaponSpecial0Text":"Dark Souls Blade","weaponSpecial0Notes":"Feasts upon foes' life essence to power its wicked strokes. Increases Strength by <%= str %>.","weaponSpecial1Text":"Crystal Blade","weaponSpecial1Notes":"Its glittering facets tell the tale of a hero. Increases all attributes by <%= attrs %>.","weaponSpecial2Text":"Stephen Weber's Shaft of the Dragon","weaponSpecial2Notes":"Feel the potency of the dragon surge from within! Increases Strength and Perception by <%= attrs %> each.","weaponSpecial3Text":"Mustaine's Milestone Mashing Morning Star","weaponSpecial3Notes":"Meetings, monsters, malaise: managed! Mash! Increases Strength, Intelligence, and Constitution by <%= attrs %> each.","weaponSpecialCriticalText":"Critical Hammer of Bug-Crushing","weaponSpecialCriticalNotes":"This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.","weaponSpecialYetiText":"Yeti-Tamer Spear","weaponSpecialYetiNotes":"This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialSkiText":"Ski-sassin Pole","weaponSpecialSkiNotes":"A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialCandycaneText":"Candy Cane Staff","weaponSpecialCandycaneNotes":"A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialSnowflakeText":"Snowflake Wand","weaponSpecialSnowflakeNotes":"This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialSpringRogueText":"Hook Claws","weaponSpecialSpringRogueNotes":"Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.","weaponSpecialSpringWarriorText":"Carrot Sword","weaponSpecialSpringWarriorNotes":"This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.","weaponSpecialSpringMageText":"Swiss Cheese Staff","weaponSpecialSpringMageNotes":"Only the most powerful rodents can brave their hunger to wield this potent staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Spring Gear.","weaponSpecialSpringHealerText":"Lovely Bone","weaponSpecialSpringHealerNotes":"FETCH! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.","weaponSpecialSummerRogueText":"Pirate Cutlass","weaponSpecialSummerRogueNotes":"Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","weaponSpecialSummerWarriorText":"Seafaring Slicer","weaponSpecialSummerWarriorNotes":"There isn't a task in any To-Do list willing to tangle with this gnarly knife! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","weaponSpecialSummerMageText":"Kelp Catcher","weaponSpecialSummerMageNotes":"This trident is used to spear seaweed effectively, for extra-productive kelp harvesting! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Summer Gear.","weaponSpecialSummerHealerText":"Wand of the Shallows","weaponSpecialSummerHealerNotes":"This wand, made of aquamarine and live coral, is very attractive to schools of fish. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.","weaponSpecialFallRogueText":"Silver Stake","weaponSpecialFallRogueNotes":"Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","weaponSpecialFallWarriorText":"Grabby Claw of Science","weaponSpecialFallWarriorNotes":"This grabby claw is at the very cutting edge of technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","weaponSpecialFallMageText":"Magic Broom","weaponSpecialFallMageNotes":"This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","weaponSpecialFallHealerText":"Scarab Wand","weaponSpecialFallHealerNotes":"The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.","weaponSpecialWinter2015RogueText":"Ice Spike","weaponSpecialWinter2015RogueNotes":"You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialWinter2015WarriorText":"Gumdrop Sword","weaponSpecialWinter2015WarriorNotes":"This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialWinter2015MageText":"Winter-lit Staff","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":"Soothing Scepter","weaponSpecialWinter2015HealerNotes":"This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialSpring2015RogueText":"Exploding Squeak","weaponSpecialSpring2015RogueNotes":"Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.","weaponSpecialSpring2015WarriorText":"Bone Club","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":"Magician's Wand","weaponSpecialSpring2015MageNotes":"Conjure yourself up a carrot with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.","weaponSpecialSpring2015HealerText":"Cat Rattle","weaponSpecialSpring2015HealerNotes":"When you wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring 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","weaponMystery201502Notes":"For WINGS! For LOVE! For ALSO TRUTH! Confers no benefit. February 2015 Subscriber Item.","weaponMystery301404Text":"Steampunk Cane","weaponMystery301404Notes":"Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.","armor":"armor","armorBase0Text":"Plain Clothing","armorBase0Notes":"Ordinary clothing. Confers no benefit.","armorWarrior1Text":"Leather Armor","armorWarrior1Notes":"Jerkin of sturdy boiled hide. Increases Constitution by <%= con %>.","armorWarrior2Text":"Chain Mail","armorWarrior2Notes":"Armor of interlocked metal rings. Increases Constitution by <%= con %>.","armorWarrior3Text":"Plate Armor","armorWarrior3Notes":"Suit of all-encasing steel, the pride of knights. Increases Constitution by <%= con %>.","armorWarrior4Text":"Red Armor","armorWarrior4Notes":"Heavy plate glowing with defensive enchantments. Increases Constitution by <%= con %>.","armorWarrior5Text":"Golden Armor","armorWarrior5Notes":"Looks ceremonial, but no known blade can pierce it. Increases Constitution by <%= con %>.","armorRogue1Text":"Oiled Leather","armorRogue1Notes":"Leather armor treated to reduce noise. Increases Perception by <%= per %>.","armorRogue2Text":"Black Leather","armorRogue2Notes":"Colored with dark dye to blend into shadows. Increases Perception by <%= per %>.","armorRogue3Text":"Camouflage Vest","armorRogue3Notes":"Equally discreet in dungeon or wilderness. Increases Perception by <%= per %>.","armorRogue4Text":"Penumbral Armor","armorRogue4Notes":"Wraps the wearer in a veil of twilight. Increases Perception by <%= per %>.","armorRogue5Text":"Umbral Armor","armorRogue5Notes":"Allows stealth in the open in broad daylight. Increases Perception by <%= per %>.","armorWizard1Text":"Magician Robe","armorWizard1Notes":"Hedge-mage's outfit. Increases Intelligence by <%= int %>.","armorWizard2Text":"Wizard Robe","armorWizard2Notes":"Clothes for a wandering wonder-worker. Increases Intelligence by <%= int %>.","armorWizard3Text":"Robe of Mysteries","armorWizard3Notes":"Denotes initiation into elite secrets. Increases Intelligence by <%= int %>.","armorWizard4Text":"Archmage Robe","armorWizard4Notes":"Spirits and elementals bow before it. Increases Intelligence by <%= int %>.","armorWizard5Text":"Royal Magus Robe","armorWizard5Notes":"Symbol of the power behind the throne. Increases Intelligence by <%= int %>.","armorHealer1Text":"Acolyte Robe","armorHealer1Notes":"Garment showing humility and purpose. Increases Constitution by <%= con %>.","armorHealer2Text":"Medic Robe","armorHealer2Notes":"Worn by those dedicated to tending the wounded in battle. Increases Constitution by <%= con %>.","armorHealer3Text":"Defender Mantle","armorHealer3Notes":"Turns the healer's own magics inward to fend off harm. Increases Constitution by <%= con %>.","armorHealer4Text":"Physician Mantle","armorHealer4Notes":"Projects authority and dissipates curses. Increases Constitution by <%= con %>.","armorHealer5Text":"Royal Mantle","armorHealer5Notes":"Attire of those who have saved the lives of kings. Increases Constitution by <%= con %>.","armorSpecial0Text":"Shade Armor","armorSpecial0Notes":"Screams when struck, for it feels pain in its wearer's place. Increases Constitution by <%= con %>.","armorSpecial1Text":"Crystal Armor","armorSpecial1Notes":"Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.","armorSpecial2Text":"Jean Chalard's Noble Tunic","armorSpecial2Notes":"Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.","armorSpecialYetiText":"Yeti-Tamer Robe","armorSpecialYetiNotes":"Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialSkiText":"Ski-sassin Parka","armorSpecialSkiNotes":"Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialCandycaneText":"Candy Cane Robe","armorSpecialCandycaneNotes":"Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialSnowflakeText":"Snowflake Robe","armorSpecialSnowflakeNotes":"A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialBirthdayText":"Absurd Party Robes","armorSpecialBirthdayNotes":"Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.","armorSpecialBirthday2015Text":"Silly Party Robes","armorSpecialBirthday2015Notes":"Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.","armorSpecialGaymerxText":"Rainbow Warrior Armor","armorSpecialGaymerxNotes":"In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.","armorSpecialSpringRogueText":"Sleek Cat Suit","armorSpecialSpringRogueNotes":"Impeccably groomed. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.","armorSpecialSpringWarriorText":"Clover-steel Armor","armorSpecialSpringWarriorNotes":"Soft as clover, strong as steel! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","armorSpecialSpringMageText":"Rodentia Robes","armorSpecialSpringMageNotes":"Mice are nice! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.","armorSpecialSpringHealerText":"Fuzzy Puppy Robes","armorSpecialSpringHealerNotes":"Warm and snuggly, but protects its owner from harm. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","armorSpecialSummerRogueText":"Pirate Robes","armorSpecialSummerRogueNotes":"These robes be very cozy, yarrrr! Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.","armorSpecialSummerWarriorText":"Swashbuckler Robes","armorSpecialSummerWarriorNotes":"Complete with buckle, as well as swash. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","armorSpecialSummerMageText":"Emerald Tail","armorSpecialSummerMageNotes":"This garment of shimmering scales transforms its wearer into a real Mermage! Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.","armorSpecialSummerHealerText":"Seahealer Tail","armorSpecialSummerHealerNotes":"This garment of shimmering scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","armorSpecialFallRogueText":"Bloodred Robes","armorSpecialFallRogueNotes":"Vivid. Velvet. Vampiric. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","armorSpecialFallWarriorText":"Lab-coat of Science","armorSpecialFallWarriorNotes":"Protects you from mysterious potion spills. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","armorSpecialFallMageText":"Witchy Wizard Robes","armorSpecialFallMageNotes":"This robe has plenty of pockets to hold extra helpings of eye of newt and tongue of frog. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.","armorSpecialFallHealerText":"Gauzy Gear","armorSpecialFallHealerNotes":"Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","armorSpecialWinter2015RogueText":"Icicle Drake Armor","armorSpecialWinter2015RogueNotes":"This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialWinter2015WarriorText":"Gingerbread Armor","armorSpecialWinter2015WarriorNotes":"Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialWinter2015MageText":"Boreal Robe","armorSpecialWinter2015MageNotes":"You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialWinter2015HealerText":"Skating Outfit","armorSpecialWinter2015HealerNotes":"Ice-skating is very relaxing, but you shouldn't try it without this protective gear in case you get attacked by the icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialSpring2015RogueText":"Squeaker Robes","armorSpecialSpring2015RogueNotes":"Furry, soft, and definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.","armorSpecialSpring2015WarriorText":"Beware Armor","armorSpecialSpring2015WarriorNotes":"Only the fiercest doggy is allowed to be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.","armorSpecialSpring2015MageText":"Magician's Bunny Suit","armorSpecialSpring2015MageNotes":"Your coattails match your cottontail! Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.","armorSpecialSpring2015HealerText":"Comforting Catsuit","armorSpecialSpring2015HealerNotes":"This soft catsuit is comfortable, and as comforting as mint tea. Increases Constitution by <%= con %>. Limited Edition 2015 Spring 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","armorMystery201403Notes":"This mossy armor of woven wood bends with the movement of the wearer. Confers no benefit. March 2014 Subscriber Item.","armorMystery201405Text":"Flame of Heart","armorMystery201405Notes":"Nothing can hurt you when you are swathed in flames! Confers no benefit. May 2014 Subscriber Item.","armorMystery201406Text":"Octopus Robe","armorMystery201406Notes":"This flexible robe makes it possible for its wearer to slip through even the tiniest cracks. Confers no benefit. June 2014 Subscriber Item.","armorMystery201407Text":"Undersea Explorer Suit","armorMystery201407Notes":"Described alternatively as \"splooshy\", \"overly thick\" and \"frankly, kind of cumbersome\", this suit is the best friend of any intrepid undersea explorer. Confers no benefit. July 2014 Subscriber Item.","armorMystery201408Text":"Sun Robes","armorMystery201408Notes":"These robes are woven with sunlight and gold. Confers no benefit. August 2014 Subscriber Item.","armorMystery201409Text":"Strider Vest","armorMystery201409Notes":"A leaf-covered vest that camouflages the wearer. Confers no benefit. September 2014 Subscriber Item.","armorMystery201410Text":"Goblin Gear","armorMystery201410Notes":"Scaly, slimy, and strong! Confers no benefit. October 2014 Subscriber Item.","armorMystery201412Text":"Penguin Suit","armorMystery201412Notes":"You're a penguin! Confers no benefit. December 2014 Subscriber Item.","armorMystery201501Text":"Starry Armor","armorMystery201501Notes":"Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.","armorMystery201503Text":"Aquamarine Armor","armorMystery201503Notes":"This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.","armorMystery201504Text":"Busy Bee Robe","armorMystery201504Notes":"You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.","armorMystery301404Text":"Steampunk Suit","armorMystery301404Notes":"Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.","headgear":"headgear","headBase0Text":"No Helm","headBase0Notes":"No headgear.","headWarrior1Text":"Leather Helm","headWarrior1Notes":"Cap of sturdy boiled hide. Increases Strength by <%= str %>.","headWarrior2Text":"Chain Coif","headWarrior2Notes":"Hood of interlocked metal rings. Increases Strength by <%= str %>.","headWarrior3Text":"Plate Helm","headWarrior3Notes":"Thick steel helmet, proof against any blow. Increases Strength by <%= str %>.","headWarrior4Text":"Red Helm","headWarrior4Notes":"Set with rubies for power, and glows when the wearer is angered. Increases Strength by <%= str %>.","headWarrior5Text":"Golden Helm","headWarrior5Notes":"Regal crown bound to shining armor. Increases Strength by <%= str %>.","headRogue1Text":"Leather Hood","headRogue1Notes":"Basic protective cowl. Increases Perception by <%= per %>.","headRogue2Text":"Black Leather Hood","headRogue2Notes":"Useful for both defense and disguise. Increases Perception by <%= per %>.","headRogue3Text":"Camouflage Hood","headRogue3Notes":"Rugged, but doesn't impede hearing. Increases Perception by <%= per %>.","headRogue4Text":"Penumbral Hood","headRogue4Notes":"Grants perfect vision in darkness. Increases Perception by <%= per %>.","headRogue5Text":"Umbral Hood","headRogue5Notes":"Conceals even thoughts from those who would probe them. Increases Perception by <%= per %>.","headWizard1Text":"Magician Hat","headWizard1Notes":"Simple, comfortable, and fashionable. Increases Perception by <%= per %>.","headWizard2Text":"Cornuthaum","headWizard2Notes":"Traditional headgear of the itinerant wizard. Increases Perception by <%= per %>.","headWizard3Text":"Astrologer Hat","headWizard3Notes":"Adorned with the rings of Saturn. Increases Perception by <%= per %>.","headWizard4Text":"Archmage Hat","headWizard4Notes":"Focuses the mind for intensive spellcasting. Increases Perception by <%= per %>.","headWizard5Text":"Royal Magus Hat","headWizard5Notes":"Shows authority over fortune, weather, and lesser mages. Increases Perception by <%= per %>.","headHealer1Text":"Quartz Circlet","headHealer1Notes":"Jeweled headpiece, for focus on the task at hand. Increases Intelligence by <%= int %>.","headHealer2Text":"Amethyst Circlet","headHealer2Notes":"A taste of luxury for a humble profession. Increases Intelligence by <%= int %>.","headHealer3Text":"Sapphire Circlet","headHealer3Notes":"Shines to let sufferers know their salvation is at hand. Increases Intelligence by <%= int %>.","headHealer4Text":"Emerald Diadem","headHealer4Notes":"Emits an aura of life and growth. Increases Intelligence by <%= int %>.","headHealer5Text":"Royal Diadem","headHealer5Notes":"For king, queen, or miracle-worker. Increases Intelligence by <%= int %>.","headSpecial0Text":"Shade Helm","headSpecial0Notes":"Blood and ash, lava and obsidian give this helm its imagery and power. Increases Intelligence by <%= int %>.","headSpecial1Text":"Crystal Helm","headSpecial1Notes":"The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.","headSpecial2Text":"Nameless Helm","headSpecial2Notes":"A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.","headSpecialNyeText":"Absurd Party Hat","headSpecialNyeNotes":"You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.","headSpecialYetiText":"Yeti-Tamer Helm","headSpecialYetiNotes":"An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.","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":"Candy Cane Hat","headSpecialCandycaneNotes":"This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","headSpecialSnowflakeText":"Snowflake Crown","headSpecialSnowflakeNotes":"The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.","headSpecialSpringRogueText":"Stealthy Kitty Mask","headSpecialSpringRogueNotes":"Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.","headSpecialSpringWarriorText":"Clover-steel Helmet","headSpecialSpringWarriorNotes":"Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.","headSpecialSpringMageText":"Swiss Cheese Hat","headSpecialSpringMageNotes":"This hat stores lots of powerful magic! Try not to nibble it. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.","headSpecialSpringHealerText":"Crown of Friendship","headSpecialSpringHealerNotes":"This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.","headSpecialSummerRogueText":"Pirate Hat","headSpecialSummerRogueNotes":"Only the most productive of pirates can wear this fine hat. Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.","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":"What could be more magical than a hat wrapped in seaweed? Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.","headSpecialSummerHealerText":"Coral Crown","headSpecialSummerHealerNotes":"Enables its wearer to heal damaged reefs. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.","headSpecialFallRogueText":"Bloodred Hood","headSpecialFallRogueNotes":"A Vampire Smiter's identity must always be hidden. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","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":"Pointy Hat","headSpecialFallMageNotes":"Magic is woven into every thread of this hat. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","headSpecialFallHealerText":"Head Bandages","headSpecialFallHealerNotes":"Highly sanitary and very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.","headSpecialNye2014Text":"Silly Party Hat","headSpecialNye2014Notes":"You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.","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":"Gingerbread Helm","headSpecialWinter2015WarriorNotes":"Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","headSpecialWinter2015MageText":"Aurora Hat","headSpecialWinter2015MageNotes":"The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.","headSpecialWinter2015HealerText":"Snuggly Earmuffs","headSpecialWinter2015HealerNotes":"These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.","headSpecialSpring2015RogueText":"Fireproof Helm","headSpecialSpring2015RogueNotes":"Fire? HAH! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.","headSpecialSpring2015WarriorText":"Beware Helm","headSpecialSpring2015WarriorNotes":"Beware the Helm! Only a fierce doggy can wear it. Stop laughing. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.","headSpecialSpring2015MageText":"Stage Mage Hat","headSpecialSpring2015MageNotes":"Which came first, the bunny or the hat? Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.","headSpecialSpring2015HealerText":"Comforting Crown","headSpecialSpring2015HealerNotes":"The pearl at the center of this crown calms and comforts those around it. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.","headSpecialGaymerxText":"Rainbow Warrior Helm","headSpecialGaymerxNotes":"In celebration of pride season and GaymerX, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.","headMystery201402Text":"Winged Helm","headMystery201402Notes":"This winged circlet imbues the wearer with the speed of the wind! Confers no benefit. February 2014 Subscriber Item.","headMystery201405Text":"Flame of Mind","headMystery201405Notes":"Burn away the procrastination! Confers no benefit. May 2014 Subscriber Item.","headMystery201406Text":"Crown of Tentacles","headMystery201406Notes":"The tentacles of this helm gather up magical energy from the water. Confers no benefit. June 2014 Subscriber Item.","headMystery201407Text":"Undersea Explorer Helm","headMystery201407Notes":"This helm makes it easy to explore underwater! It sort of makes you look like a googly-eyed fish, too. Very retro! Confers no benefit. July 2014 Subscriber Item.","headMystery201408Text":"Sun Crown","headMystery201408Notes":"This blazing crown gives its wearer great strength of will. Confers no benefit. August 2014 Subscriber Item.","headMystery201411Text":"Steel Helm of Sporting","headMystery201411Notes":"This is the traditional helmet worn in the beloved Habitican sport of Balance Ball, which consists of covering yourself with heavy protective gear and then committing to a healthy work-life balance..... WHILE PURSUED BY HIPPOGRIFFS. Confers no benefit. November 2014 Subscriber Item.","headMystery201412Text":"Penguin Hat","headMystery201412Notes":"Who's a penguin? Confers no benefit. December 2014 Subscriber Item.","headMystery201501Text":"Starry Helm","headMystery201501Notes":"The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.","headMystery301404Text":"Fancy Top Hat","headMystery301404Notes":"A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.","headMystery301405Text":"Basic Top Hat","headMystery301405Notes":"A basic top hat, just begging to be paired with some fancy head accessories. Confers no benefit. May 3015 Subscriber Item.","offhand":"shield-hand item","shieldBase0Text":"No Shield-Hand Equipment","shieldBase0Notes":"No shield or second weapon.","shieldWarrior1Text":"Wooden Shield","shieldWarrior1Notes":"Round shield of thick wood. Increases Constitution by <%= con %>.","shieldWarrior2Text":"Buckler","shieldWarrior2Notes":"Light and sturdy, quick to bring to the defense. Increases Constitution by <%= con %>.","shieldWarrior3Text":"Reinforced Shield","shieldWarrior3Notes":"Made of wood but bolstered with metal bands. Increases Constitution by <%= con %>.","shieldWarrior4Text":"Red Shield","shieldWarrior4Notes":"Rebukes blows with a burst of flame. Increases Constitution by <%= con %>.","shieldWarrior5Text":"Golden Shield","shieldWarrior5Notes":"Shining badge of the vanguard. Increases Constitution by <%= con %>.","shieldHealer1Text":"Medic Buckler","shieldHealer1Notes":"Easy to disengage, freeing a hand for bandaging. Increases Constitution by <%= con %>.","shieldHealer2Text":"Kite Shield","shieldHealer2Notes":"Tapered shield with the symbol of healing. Increases Constitution by <%= con %>.","shieldHealer3Text":"Protector Shield","shieldHealer3Notes":"Traditional shield of defender knights. Increases Constitution by <%= con %>.","shieldHealer4Text":"Savior Shield","shieldHealer4Notes":"Stops blows aimed at nearby innocents as well as those aimed at you. Increases Constitution by <%= con %>.","shieldHealer5Text":"Royal Shield","shieldHealer5Notes":"Bestowed upon those most dedicated to the kingdom's defense. Increases Constitution by <%= con %>.","shieldSpecial0Text":"Tormented Skull","shieldSpecial0Notes":"Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.","shieldSpecial1Text":"Crystal Shield","shieldSpecial1Notes":"Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.","shieldSpecialGoldenknightText":"Mustaine's Milestone Mashing Morning Star","shieldSpecialGoldenknightNotes":"Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.","shieldSpecialYetiText":"Yeti-Tamer Shield","shieldSpecialYetiNotes":"This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","shieldSpecialSnowflakeText":"Snowflake Shield","shieldSpecialSnowflakeNotes":"Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","shieldSpecialSpringRogueText":"Hook Claws","shieldSpecialSpringRogueNotes":"Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.","shieldSpecialSpringWarriorText":"Egg Shield","shieldSpecialSpringWarriorNotes":"This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","shieldSpecialSpringHealerText":"Squeaky Ball of Ultimate Protection","shieldSpecialSpringHealerNotes":"Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","shieldSpecialSummerRogueText":"Pirate Cutlass","shieldSpecialSummerRogueNotes":"Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","shieldSpecialSummerWarriorText":"Driftwood Shield","shieldSpecialSummerWarriorNotes":"This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","shieldSpecialSummerHealerText":"Shield of the Shallows","shieldSpecialSummerHealerNotes":"No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","shieldSpecialFallRogueText":"Silver Stake","shieldSpecialFallRogueNotes":"Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","shieldSpecialFallWarriorText":"Potent Potion of Science","shieldSpecialFallWarriorNotes":"Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","shieldSpecialFallHealerText":"Jeweled Shield","shieldSpecialFallHealerNotes":"This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","shieldSpecialWinter2015RogueText":"Ice Spike","shieldSpecialWinter2015RogueNotes":"You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","shieldSpecialWinter2015WarriorText":"Gumdrop Shield","shieldSpecialWinter2015WarriorNotes":"This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","shieldSpecialWinter2015HealerText":"Soothing Shield","shieldSpecialWinter2015HealerNotes":"This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","shieldSpecialSpring2015RogueText":"Exploding Squeak","shieldSpecialSpring2015RogueNotes":"Don't let the sound fool you - these explosives pack a punch. Increases Strength <%= str %>. Limited Edition 2015 Spring Gear.","shieldSpecialSpring2015WarriorText":"Dish Discus","shieldSpecialSpring2015WarriorNotes":"Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.","shieldSpecialSpring2015HealerText":"Patterned Pillow","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.","shieldMystery301405Text":"Clock Shield","shieldMystery301405Notes":"Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.","backBase0Text":"No Back Accessory","backBase0Notes":"No Back Accessory.","backMystery201402Text":"Golden Wings","backMystery201402Notes":"These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.","backMystery201404Text":"Twilight Butterfly Wings","backMystery201404Notes":"Be a butterfly and flutter by! Confers no benefit. April 2014 Subscriber Item.","backMystery201410Text":"Goblin Wings","backMystery201410Notes":"Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.","backMystery201504Text":"Busy Bee Wings","backMystery201504Notes":"Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.","backSpecialWonderconRedText":"Mighty Cape","backSpecialWonderconRedNotes":"Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.","backSpecialWonderconBlackText":"Sneaky Cape","backSpecialWonderconBlackNotes":"Spun of shadows and whispers. Confers no benefit. Special Edition Convention Item.","bodyBase0Text":"No Body Accessory","bodyBase0Notes":"No Body Accessory.","bodySpecialWonderconRedText":"Ruby Collar","bodySpecialWonderconRedNotes":"An attractive ruby collar! Confers no benefit. Special Edition Convention Item.","bodySpecialWonderconGoldText":"Golden Collar","bodySpecialWonderconGoldNotes":"An attractive gold collar! Confers no benefit. Special Edition Convention Item.","bodySpecialWonderconBlackText":"Ebony Collar","bodySpecialWonderconBlackNotes":"An attractive ebony collar! Confers no benefit. Special Edition Convention Item.","bodySpecialSummerMageText":"Shining Capelet","bodySpecialSummerMageNotes":"Neither salt water nor fresh water can tarnish this metallic capelet. Confers no benefit. Limited Edition 2014 Summer Gear.","bodySpecialSummerHealerText":"Coral Collar","bodySpecialSummerHealerNotes":"A stylish collar of live coral! Confers no benefit. Limited Edition 2014 Summer Gear.","headAccessory":"head accessory","headAccessoryBase0Text":"No Head Accessory","headAccessoryBase0Notes":"No Head Accessory.","headAccessorySpecialSpringRogueText":"Purple Cat Ears","headAccessorySpecialSpringRogueNotes":"These feline ears twitch to detect incoming threats. Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpringWarriorText":"Green Bunny Ears","headAccessorySpecialSpringWarriorNotes":"Bunny ears that keenly detect every crunch of a carrot. Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpringMageText":"Blue Mouse Ears","headAccessorySpecialSpringMageNotes":"These round mouse ears are silky-soft. Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpringHealerText":"Yellow Dog Ears","headAccessorySpecialSpringHealerNotes":"Floppy but cute. Wanna play? Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpring2015RogueText":"Yellow Mouse Ears","headAccessorySpecialSpring2015RogueNotes":"These ears steel themselves against the sound of explosions. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2015WarriorText":"Purple Dog Ears","headAccessorySpecialSpring2015WarriorNotes":"They are purple. They are dog ears. Do not waste your time with further foolishness. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2015MageText":"Blue Bunny Ears","headAccessorySpecialSpring2015MageNotes":"These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2015HealerText":"Green Kitty Ears","headAccessorySpecialSpring2015HealerNotes":"These cute kitty ears will make others green with envy. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessoryMystery201403Text":"Forest Walker Antlers","headAccessoryMystery201403Notes":"These antlers shimmer with moss and lichen. Confers no benefit. March 2014 Subscriber Item.","headAccessoryMystery201404Text":"Twilight Butterfly Antennae","headAccessoryMystery201404Notes":"These antennae help the wearer sense dangerous distractions! Confers no benefit. April 2014 Subscriber Item.","headAccessoryMystery201409Text":"Autumn Antlers","headAccessoryMystery201409Notes":"These powerful antlers change colors with the leaves. Confers no benefit. September 2014 Subscriber Item.","headAccessoryMystery201502Text":"Wings of Thought","headAccessoryMystery201502Notes":"Let your imagination take flight! Confers no benefit. February 2015 Subscriber Item.","headAccessoryMystery301405Text":"Headwear Goggles","headAccessoryMystery301405Notes":"\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.","eyewearBase0Text":"No Eyewear","eyewearBase0Notes":"No Eyewear.","eyewearSpecialSummerRogueText":"Roguish Eyepatch","eyewearSpecialSummerRogueNotes":"It doesn't take a scallywag to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.","eyewearSpecialSummerWarriorText":"Dashing Eyepatch","eyewearSpecialSummerWarriorNotes":"It doesn't take a rapscallion to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.","eyewearSpecialWonderconRedText":"Mighty Mask","eyewearSpecialWonderconRedNotes":"What a powerful face accessory! Confers no benefit. Special Edition Convention Item.","eyewearSpecialWonderconBlackText":"Sneaky Mask","eyewearSpecialWonderconBlackNotes":"Your motives are definitely legitimate. Confers no benefit. Special Edition Convention Item.","eyewearMystery201503Text":"Aquamarine Eyewear","eyewearMystery201503Notes":"Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.","eyewearMystery301404Text":"Eyewear Goggles","eyewearMystery301404Notes":"No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.","eyewearMystery301405Text":"Monocle","eyewearMystery301405Notes":"No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item.","languageName":"English","stringNotFound":"String '<%= string %>' not found.","titleIndex":"HabitRPG | Your Life The Role Playing Game","habitica":"Habitica","expandToolbar":"Expand Toolbar","collapseToolbar":"Collapse Toolbar","formattingMarkdown":"Markdown formatting allowed","achievements":"Achievements","modalAchievement":"Achievement!","special":"Special","site":"Site","help":"Help","user":"User","market":"Market","subscriberItem":"Mystery Item","newSubscriberItem":"New Mystery Item","subscriberItemText":"Each month, subscribers will receive a mystery item. This is usually released about one week before the end of the month. See the wiki's 'Mystery Item' page for the exact date.","none":"None","or":"Or","and":"and","loginSuccess":"Login successful!","youSure":"Are you sure?","submit":"Submit","close":"Close","saveAndClose":"Save & Close","cancel":"Cancel","ok":"Ok","add":"Add","undo":"Undo","continue":"Continue","accept":"Accept","reject":"Reject","neverMind":"Never mind","buyMoreGems":"Buy More Gems","notEnoughGems":"Not enough Gems","alreadyHave":"Whoops! You already have this item. No need to buy it again!","delete":"Delete","gemsPopoverTitle":"Gems","gems":"Gems","gemButton":"You have <%= number %> Gems.","moreInfo":"More Info","gemsWhatFor":"Purchased using real money. Used for buying special items and services (eggs, hatching potions, Fortify, etc.). You'll need to unlock those features before being able to use Gems.","veteran":"Veteran","veteranText":"Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.","originalUser":"Original User!","originalUserText":"One of the very original early adopters. Talk about alpha tester!","habitBirthday":"HabitRPG Birthday Bash","habitBirthdayText":"Celebrated the HabitRPG Birthday Bash!","habitBirthdayPluralText":"Celebrated <%= number %> HabitRPG Birthday Bashes!","achievementDilatory":"Savior of Dilatory","achievementDilatoryText":"Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!","costumeContest":"2014 Costume Contest","costumeContestText":"Participated in the 2014 Halloween Costume Contest. See some of the entries at blog.habitrpg.com/tagged/cosplay!","memberSince":"- Member since","lastLoggedIn":"- Last logged in","notPorted":"This feature is not yet ported from the original site.","buyThis":"Buy this <%= text %> with <%= price %> of your <%= gems %> Gems?","untilNoFace":"Until we add Facebook, use your UUID and API Token to log in (found at https://habitrpg.com > Options > Settings).","noReachServer":"Server not currently reachable, try again later","errorUpCase":"ERROR:","newPassSent":"New password sent.","serverUnreach":"Server currently unreachable.","seeConsole":"If the error persists, please report it at Help > Report a Bug. If you're familiar with your browser's console, please include any error messages.","error":"Error","menu":"Menu","notifications":"Notifications","noNotifications":"You have no new messages.","clear":"Clear","endTour":"End Tour","audioTheme":"Audio Theme","audioTheme_off":"Off","audioTheme_danielTheBard":"Daniel The Bard","audioTheme_wattsTheme":"Watts' Theme","askQuestion":"Ask a Question","reportBug":"Report a Bug","contributeToHRPG":"Contribute to HabitRPG","overview":"Overview for New Users","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","dateFormat":"Date Format","achievementStressbeast":"Savior of Stoïkalm","achievementStressbeastText":"Helped defeat the Abominable Stressbeast during the 2015 Winter Wonderland Event!","tavern":"Tavern","innCheckOut":"Check Out of Inn","innCheckIn":"Rest in the Inn","innText":"How's your stay in the Inn, <%= name %>? To protect you, your daily list is frozen. Your checkmarks won't be processed or cleared until tomorrow (the day after you check out). Be careful, if your party's in a Boss Battle, their misses will hurt you! Also, you won't hurt the boss. Ready to leave? Check out.","lfgPosts":"Looking for Group (Party Wanted) Posts","tutorial":"Tutorial","glossary":"Glossary","wiki":"Wiki","reportAP":"Report a Problem","requestAF":"Request a Feature","community":"Community Forum","dataTool":"Data Display Tool","resources":"Resources","tavernTalk":"Tavern Talk","tavernAlert1":"Note: if you're reporting a bug, the developers won't see it here. Please","tavernAlert2":"use Github instead","moderatorIntro1":"Tavern and guild moderators are: ","communityGuidelines":"Community Guidelines","communityGuidelinesRead1":"Please read our","communityGuidelinesRead2":"before chatting.","party":"Party","createAParty":"Create A Party","updatedParty":"Party settings updated.","noPartyText":"You are either not in a party or your party is taking a while to load. You can either create one and invite friends, or if you want to join an existing party, have them enter your Unique User ID below and then come back here to look for the invitation:","LFG":"To advertise your new party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.","create":"Create","userId":"User ID","invite":"Invite","leave":"Leave","invitedTo":"Invited to <%= name %>","newMsg":"New message in \"<%= name %>\"","chat":"Chat","sendChat":"Send Chat","toolTipMsg":"Fetch Recent Messages","guildBankPop1":"Guild Bank","guildBankPop2":"Gems which your guild leader can use for challenge prizes.","guildGems":"Guild Gems","editGroup":"Edit Group","newGroupName":"<%= groupType %> Name","groupName":"Group Name","groupDescr":"Description shown in public Guilds list (Markdown OK)","logoUrl":"Logo URL","assignLeader":"Assign Group Leader","members":"Member(s)","partyList":"Order for party members in header (reload browser after changing order)","banTip":"Boot Member","moreMembers":"more members","invited":"Invited","leaderMsg":"Message from group leader (Markdown OK)","name":"Name","description":"Description","public":"Public","inviteOnly":"Invite Only","gemCost":"The Gem cost promotes high quality Guilds, and is transferred into your Guild's bank for use as prizes in Guild Challenges!","search":"Search","publicGuilds":"Public Guilds","createGuild":"Create Guild","guild":"Guild","guilds":"Guilds","sureKick":"Do you really want to remove this member from the party/guild?","optionalMessage":"Optional message","yesRemove":"Yes, remove them","foreverAlone":"Can't like your own message. Don't be that person.","sortLevel":"Sort by level","sortRandom":"Sort randomly","sortPets":"Sort by number of pets","sortJoined":"Sort by date joined the party","sortName":"Sort by avatar name","sortBackgrounds":"Sort by background","sortHabitrpgJoined":"Sort by HabitRPG date joined","sortHabitrpgLastLoggedIn":"Sort by last time user logged in","ascendingSort":"Sort Ascending","descendingSort":"Sort Descending","confirmGuild":"Create Guild for 4 Gems?","leaveGroupCha":"Leave Guild challenges and...","confirm":"Confirm","leaveGroup":"Leave Guild?","leavePartyCha":"Leave party challenges and...","leaveParty":"Leave party?","sendPM":"Send private message","send":"Send","messageSentAlert":"Message sent","pmHeading":"Private message to <%= name %>","clearAll":"Delete All Messages","confirmDeleteAllMessages":"Are you sure you want to delete all messages in your inbox? Other users will still see messages you have sent to them.","optOutPopover":"Don't like private messages? Click to completely opt out","block":"Block","unblock":"Un-block","pm-reply":"Send a reply","inbox":"Inbox","abuseFlag":"Report violation of Community Guidelines","abuseFlagModalHeading":"Report <%= name %> for violation?","abuseFlagModalBody":"Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.","abuseFlagModalButton":"Report","abuseReported":"Thank you for reporting this violation. The moderators have been notified.","abuseAlreadyReported":"You have already reported this message.","needsText":"Please type a message.","needsTextPlaceholder":"Type your message here.","copyMessageAsToDo":"Copy message as To-Do","messageAddedAsToDo":"Message copied as To-Do.","messageWroteIn":"<%= user %> wrote in <%= group %>","msgPreviewHeading":"Message Preview","limitedEdition":"Limited Edition","seasonalEdition":"Seasonal Edition","winterColors":"Winter Colors","annoyingFriends":"Annoying Friends","annoyingFriendsText":"Got snowballed <%= snowballs %> times by party members.","alarmingFriends":"Alarming Friends","alarmingFriendsText":"Got spooked <%= spookDust %> times by party members.","agriculturalFriends":"Agricultural Friends","agriculturalFriendsText":"Got transformed into a flower <%= seeds %> times by party members.","valentineCard":"Valentine's Day Card","valentineCardNotes":"Send a Valentine's Day card to a party member.","valentine0":"\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"","valentine1":"\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"","valentine2":"\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"","valentine3":"\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"","adoringFriends":"Adoring Friends","adoringFriendsText":"Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.","polarBear":"Polar Bear","turkey":"Turkey","polarBearPup":"Polar Bear Cub","jackolantern":"Jack-O-Lantern","seasonalShop":"Seasonal Shop","seasonalShopClosedTitle":"<%= linkStart %>Siena 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 <%= linkStart %>Grand Gala<%= linkEnd %>!","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!","seasonalShopRebirth":"If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. 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":"Candy Cane (Mage)","skiSet":"Ski-sassin (Rogue)","snowflakeSet":"Snowflake (Healer)","yetiSet":"Yeti Tamer (Warrior)","nyeCard":"New Year's Card","nyeCardNotes":"Send a New Year's card to a party member.","seasonalItems":"Seasonal Items","auldAcquaintance":"Auld Acquaintance","auldAcquaintanceText":"Happy New Year! Sent or received <%= cards %> New Year's cards.","newYear0":"Happy New Year! May you slay many a bad Habit.","newYear1":"Happy New Year! May you reap many Rewards.","newYear2":"Happy New Year! May you earn many a Perfect Day.","newYear3":"Happy New Year! May your To-Do list stay short and sweet.","newYear4":"Happy New Year! May you not get attacked by a raging Hippogriff.","holidayCard":"Received a holiday card!","mightyBunnySet":"Mighty Bunny (Warrior)","magicMouseSet":"Magic Mouse (Mage)","lovingPupSet":"Loving Pup (Healer)","stealthyKittySet":"Stealthy Kitty (Rogue)","messageLostItem":"Your <%= itemText %> broke.","messageTaskNotFound":"Task not found.","messageTagNotFound":"Tag not found.","messagePetNotFound":":pet not found in user.items.pets","messageFoodNotFound":":food not found in user.items.food","messageCannotFeedPet":"Can't feed this pet.","messageAlreadyMount":"You already have that mount. Try feeding another pet.","messageEvolve":"You have tamed <%= egg %>, let's go for a ride!","messageLikesFood":"<%= egg %> really likes the <%= foodText %>!","messageDontEnjoyFood":"<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.","messageBought":"Bought <%= itemText %>","messageEquipped":" <%= itemText %> equipped.","messageUnEquipped":"<%= itemText %> un-equipped.","messageMissingEggPotion":"You're missing either that egg or that potion","messageAlreadyPet":"You already have that pet. Try hatching a different combination!","messageHatched":"Your egg hatched! Visit your stable to equip your pet.","messageNotEnoughGold":"Not Enough Gold","messageTwoHandled":"<%= gearText %> is two handed","messageDropFood":"You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>","messageDropEgg":"You've found a <%= dropText %> Egg! <%= dropNotes %>","messageDropPotion":"You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>","messageFoundQuest":"You've found the quest \"<%= questText %>\"!","npc":"NPC","mattBoch":"Matt Boch","mattShall":"Shall I bring you your steed, <%= name %>? Click a mount to saddle up.","mattBochText1":"Welcome to the Stable! I'm Matt, the beast master. Choose a pet here to venture at your side. Feed them and they'll grow into powerful steeds.","daniel":"Daniel","danielText":"Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your Dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.","danielText2":"Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies!","alexander":"Alexander the Merchant","welcomeMarket":"Welcome to the Market! Buy hard-to-find eggs and potions! Sell your extras! Commission useful services! Come see what we have to offer.","sellForGold":"Sell <%= item %> for <%= gold %> Gold","buyGems":"Buy Gems","justin":"Justin","USD":"USD","newStuff":"New Stuff","cool":"Tell Me Later","dismissAlert":"Dismiss This Alert","donateText1":"Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.","donateText2":"Help support HabitRPG","donateText3":"As an open source project, it can use all the help we can get!","donationDesc":"20 Gems, Donation to HabitRPG","payWithCard":"Pay with Card","payNote":"Note: PayPal sometimes takes a long time to clear. We recommend paying with card.","card":"Card","paymentMethods":"Payment Methods:","classGear":"Class Gear","classGearText":"First: don't panic! Your old gear is in your inventory, and you're now wearing your apprentice <%= klass %> equipment. Wearing your class's gear grants you a 50% bonus to stats. However, feel free to switch back to your old gear.","classStats":"These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.","autoAllocate":"Auto Allocate","autoAllocateText":"If 'automatic allocation' is checked, your avatar gains stats automatically based on your tasks' attributes, which you can find in TASK > Edit > Advanced > Attributes. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Physical', you'll gain Strength automatically.","spells":"Spells","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 ","toDo":"To-Do","moreClass":"For more information on the class-system, see","tourWelcome":"Welcome to Habitica! This is your To-Do list. Check off a task to proceed!","tourExp":"Great job! Checking off a task gives you Experience and Gold!","tourDailies":"This column is for Daily tasks. To proceed, enter a task you should do every day! Sample Dailies: Make Bed, Floss, Check Work Email","tourCron":"Splendid! Your Dailies will reset every day.","tourHP":"Watch out! If you don't complete a Daily by midnight, it will hurt you!","tourHabits":"This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.","tourStats":"Good Habits add Experience and Gold! Bad Habits remove health.","tourGP":"To proceed, buy the Training Sword with the gold you just earned!","tourAvatar":"Now your avatar has the Training Sword. To proceed, click on your avatar to customize it!","tourScrollDown":"Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.","tourMuchMore":"When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!","tourStatsPage":"This is your Stats page! Earn achievements by completing the listed tasks.","tourTavernPage":"Welcome to the Tavern, an all-ages chatroom! You can freeze your account in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!","tourPartyPage":"Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!","tourGuildsPage":"Guilds are social groups with common themes. Search for the subjects that interest you! We recommend the Newbies Guild.","tourChallengesPage":"Joining a Challenge will add tasks to your account. Compete against other users to win gem prizes!","tourMarketPage":"Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.","pets":"Pets","petsFound":"Pets Found","rarePets":"Rare Pets","questPets":"Quest Pets","mounts":"Mounts","mountsTamed":"Mounts Tamed","questMounts":"Quest Mounts","rareMounts":"Rare Mounts","etherealLion":"Ethereal Lion","veteranWolf":"Veteran Wolf","cerberusPup":"Cerberus Pup","hydra":"Hydra","mantisShrimp":"Mantis Shrimp","mammoth":"Woolly Mammoth","rarePetPop1":"Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!","rarePetPop2":"How to Get this Pet!","potion":"<%= potionType %> Potion","egg":"<%= eggType %> Egg","eggs":"Eggs","eggSingular":"egg","noEggs":"You don't have any eggs.","hatchingPotions":"Hatching Potions","hatchingPotion":"hatching potion","noHatchingPotions":"You don't have any hatching potions.","inventoryText":"Click an egg to see usable potions highlighted in green and then click one of the highlighted potions to hatch your pet. If no potions are highlighted, click that egg again to deselect it, and instead click a potion first to have the usable eggs highlighted. You can also sell unwanted drops to Alexander the Merchant.","food":"Food and Saddles","noFood":"You don't have any food or saddles.","dropsExplanation":"Get these items faster with gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.","beastMasterProgress":"Beast Master Progress","beastAchievement":"You have earned the \"Beast Master\" Achievement for collecting all the pets!","beastMasterName":"Beast Master","beastMasterText":"Has found all 90 pets (insanely difficult, congratulate this user!)","beastMasterText2":" and has released their pets a total of <%= count %> times","mountMasterProgress":"Mount Master Progress","mountAchievement":"You have earned the \"Mount Master\" achievement for taming all the mounts!","mountMasterName":"Mount Master","mountMasterText":"Has tamed all 90 mounts (even more difficult, congratulate this user!)","mountMasterText2":" and has released all 90 of their mounts a total of <%= count %> times","beastMountMasterName":"Beast Master and Mount Master","triadBingoName":"Triad Bingo","triadBingoText":"Has found all 90 pets, all 90 mounts, and found all 90 pets AGAIN (HOW DID YOU DO THAT!)","triadBingoText2":" and has released a full stable a total of <%= count %> times","triadBingoAchievement":"You have earned the \"Triad Bingo\" achievement for finding all the pets, taming all the mounts, and finding all the pets again!","dropsEnabled":"Drops Enabled!","itemDrop":"An item has dropped!","firstDrop":"You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item, including eggs, potions, and food! You just found a <%= eggText %> Egg! <%= eggNotes %>","useGems":"If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Inventory > Market to buy one!","hatchAPot":"Hatch a <%= potion %> <%= egg %>?","feedPet":"Feed <%= article %><%= text %> to your <%= name %>?","useSaddle":"Saddle <%= pet %>?","petName":"<%= potion %> <%= egg %>","mountName":"<%= potion %> <%= mount %>","petKeyName":"Key to the Kennels","petKeyPop":"Let your pets roam free, release them to start their own adventure, and give yourself the thrill of Beast Master once more!","petKeyBegin":"Key to the Kennels: Experience <%= title %> Once More!","petKeyInfo":"Miss the thrill of collecting pets? Now you can let them go, and have those drops be meaningful again!","petKeyInfo2":"Use the Key to the Kennels to reset your non-quest collectible pets and/or mounts to zero. (Quest-only and Rare pets and mounts are not affected.)","petKeyInfo3":"There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts (6 Gems). Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...","petKeyInfo4":"There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts. Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...","petKeyPets":"Release My Pets","petKeyMounts":"Release My Mounts","petKeyBoth":"Release Both","petKeyNeverMind":"Not Yet","gemsEach":"gems each","quests":"Quests","quest":"quest","completed":"Completed!","youReceived":"You've Received","questSend":"Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Options > Social > Party.","inviteParty":"Invite Party","questInvitation":"Quest Invitation: ","askLater":"Ask Later","buyQuest":"Buy Quest","accepted":"Accepted","rejected":"Rejected","pending":"Pending","questStart":"Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".","begin":"Begin","bossHP":"Boss Health","bossStrength":"Boss Strength","collect":"Collect","collected":"Collected","bossDmg1":"To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).","bossDmg2":"Only participants will fight the boss and share in the quest loot.","tavernBossInfo":"To hurt a world boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). For each Daily you've missed (multiplied by the boss's Strength), the boss's Rage will increase. Once his Rage reaches max, something bad will happen - so complete your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).","bossColl1":"To collect items, do your positive tasks. Quest items drop just like normal items; however, you won't see the drops until the next day, then everything you've found will be tallied up and contributed to the pile.","bossColl2":"Only participants can collect items and share in the quest loot.","abort":"Abort","questOwner":"Quest Owner","questOwnerNotInPendingQuest":"The quest owner has left the quest and can no longer begin it. It is recommended that you cancel it now. The quest owner will retain possession of the quest scroll.","questOwnerNotInRunningQuest":"The quest owner has left the quest. You can abort the quest if you need to. You can also allow it to keep running and all remaining participants will receive the quest rewards when the quest finishes.","questOwnerNotInPendingQuestParty":"The quest owner has left the party and can no longer begin the quest. It is recommended that you cancel it now. The quest scroll will be returned to the quest owner.","questOwnerNotInRunningQuestParty":"The quest owner has left the party. You can abort the quest if you need to but you can also leave it running and all remaining participants will receive the quest rewards when the quest finishes.","questParticipants":"Participants","scrolls":"Quest Scrolls","noScrolls":"You don't have any quest scrolls.","scrollsText1":"Quests require parties. If you want to quest solo,","scrollsText2":"create an empty party","scrollsPre":"You need to complete the previous quest to start this one!","completedQuests":"Completed the following quests","mustComplete":"You must first complete <%= quest %>.","mustLevel":"You must be level <%= level %>.","mustLvlQuest":"You must be level <%= level %> to buy this quest!","sureCancel":"Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.","sureAbort":"Are you sure you want to abort this mission? It will abort it for everyone in your party and all progress will be lost. The quest scroll will be returned to the quest owner.","doubleSureAbort":"Are you double sure? Make sure they won't hate you forever!","questWarning":"If new players join the party before the quest starts, they will also receive an invitation. However once the quest has started, no new party members can join the quest.","bossRageTitle":"Rage","bossRageDescription":"When this bar fills, the boss will unleash a special attack!","questEvilSantaText":"Trapper Santa","questEvilSantaNotes":"You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!","questEvilSantaCompletion":"Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!","questEvilSantaBoss":"Trapper Santa","questEvilSantaDropBearCubPolarMount":"Polar Bear (Mount)","questEvilSanta2Text":"Find The Cub","questEvilSanta2Notes":"Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!","questEvilSanta2Completion":"You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days.","questEvilSanta2CollectTracks":"Tracks","questEvilSanta2CollectBranches":"Broken Twigs","questEvilSanta2DropBearCubPolarPet":"Polar Bear (Pet)","questGryphonText":"The Fiery Gryphon","questGryphonNotes":"The grand beast master, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"","questGryphonCompletion":"Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"","questGryphonBoss":"Fiery Gryphon","questGryphonDropGryphonEgg":"Gryphon (Egg)","questGryphonUnlockText":"Unlocks purchasable gryphon eggs in the Market","questHedgehogText":"The Hedgebeast","questHedgehogNotes":"Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.","questHedgehogCompletion":"Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!","questHedgehogBoss":"Hedgebeast","questHedgehogDropHedgehogEgg":"Hedgehog (Egg)","questHedgehogUnlockText":"Unlocks purchasable hedgehog eggs in the Market","questGhostStagText":"The Spirit of Spring","questGhostStagNotes":"Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"","questGhostStagCompletion":"The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.","questGhostStagBoss":"Ghost Stag","questGhostStagDropDeerEgg":"Deer (Egg)","questGhostStagUnlockText":"Unlocks purchasable deer eggs in the Market","questRatText":"The Rat King","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.\"","questRatBoss":"Rat King","questRatDropRatEgg":"Rat (Egg)","questRatUnlockText":"Unlocks purchasable rat eggs in the Market","questOctopusText":"The Call of Octothulu","questOctopusNotes":"@Urse, a wild-eyed young scribe, has asked for your help exploring a mysterious cave by the sea shore. Among the twilight tidepools stands a massive gate of stalactites and stalagmites. As you near the gate, a dark whirlpool begins to spin at its base. You stare in awe as a squid-like dragon rises through the maw. \"The sticky spawn of the stars has awakened,\" roars @Urse madly. \"After vigintillions of years, the great Octothulu is loose again, and ravening for delight!\"","questOctopusCompletion":"Completion: 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.","questOctopusBoss":"Octothulu","questOctopusDropOctopusEgg":"Octopus (Egg)","questOctopusUnlockText":"Unlocks purchasable octopus eggs in the Market","questHarpyText":"Help! Harpy!","questHarpyNotes":"The brave adventurer @UncommonCriminal has disappeared into the forest, following the trail of a winged monster that was sighted several days ago. You are about to begin a search when a wounded parrot lands on your arm, an ugly scar marring its beautiful plumage. Attached to its leg is a scrawled note explaining that while defending the parrots, @UncommonCriminal was captured by a vicious Harpy, and desperately needs your help to escape. Will you follow the bird, defeat the Harpy, and save @UncommonCriminal?","questHarpyCompletion":"A final blow to the Harpy brings it down, feathers flying in all directions. After a quick climb to its nest you find @UncommonCriminal, surrounded by parrot eggs. As a team, you quickly place the eggs back in the nearby nests. The scarred parrot who found you caws loudly, dropping several eggs in your arms. \"The Harpy attack has left some eggs in need of protection,\" explains @UncommonCriminal. \"It seems you have been made an honorary parrot.\"","questHarpyBoss":"Harpy","questHarpyDropParrotEgg":"Parrot (Egg)","questHarpyUnlockText":"Unlocks purchasable parrot eggs in the Market","questRoosterText":"Rooster Rampage","questRoosterNotes":"For years the farmer @extrajordanary has used Roosters as an alarm clock. But now a giant Rooster has appeared, crowing louder than any before – and waking up everyone in Habitica! The sleep-deprived Habiticans struggle through their daily tasks. @Pandoro decides the time has come to put a stop to this. \"Please, is there anyone who can teach that Rooster to crow quietly?\" You volunteer, approaching the Rooster early one morning – but it turns, flapping its giant wings and showing its sharp claws, and crows a battle cry.","questRoosterCompletion":"With finesse and strength, you have tamed the wild beast. Its ears, once filled with feathers and half-remembered tasks, are now clear as day. It crows at you quietly, snuggling its beak into your shoulder. The next day you’re set to take your leave, but @EmeraldOx runs up to you with a covered basket. “Wait! When I went into the farmhouse this morning, the Rooster had pushed these against the door where you slept. I think he wants you to have them.” You uncover the basket to see three delicate eggs.","questRoosterBoss":"Rooster","questRoosterDropRoosterEgg":"Rooster (Egg)","questRoosterUnlockText":"Unlocks purchasable rooster eggs in the Market","questSpiderText":"The Icy Arachnid","questSpiderNotes":"As the weather starts cooling down, delicate frost begins appearing on Habiticans' windowpanes in lacy webs... except for @Arcosine, whose windows are frozen completely shut by the Frost Spider currently taking up residence in his home. Oh dear.","questSpiderCompletion":"The Frost Spider collapses, leaving behind a small pile of frost and a few of her enchanted egg sacs. @Arcosine rather hurriedly offers them to you as a reward--perhaps you could raise some non-threatening spiders as pets of your own?","questSpiderBoss":"Spider","questSpiderDropSpiderEgg":"Spider (Egg)","questSpiderUnlockText":"Unlocks purchasable spider eggs in the Market","questVice1Text":"Free Yourself of the Dragon's Influence","questVice1Notes":"
They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.
Vice Part 1:
How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on you!
","questVice1Boss":"Vice's Shade","questVice1DropVice2Quest":"Vice Part 2 (Scroll)","questVice2Text":"Find the Lair of the Wyrm","questVice2Notes":"With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.","questVice2CollectLightCrystal":"Light Crystals","questVice2DropVice3Quest":"Vice Part 3 (Scroll)","questVice3Text":"Vice Awakens","questVice3Notes":"After much effort, your party has discovered Vice's lair. The hulking monster eyes your party with distaste. As shadows swirl around you, a voice whispers through your head, \"More foolish citizens of Habitica come to stop me? Cute. You'd have been wise not to come.\" The scaly titan rears back its head and prepares to attack. This is your chance! Give it everything you've got and defeat Vice once and for all!","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 breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!","questVice3Boss":"Vice, the Shadow Wyrm","questVice3DropWeaponSpecial2":"Stephen Weber's Shaft of the Dragon","questVice3DropDragonEgg":"Dragon (Egg)","questVice3DropShadeHatchingPotion":"Shade Hatching Potion","questMoonstone1Text":"The Moonstone Chain","questMoonstone1Notes":"
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
","questMoonstone1CollectMoonstone":"Moonstones","questMoonstone1DropMoonstone2Quest":"The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)","questMoonstone2Text":"Recidivate The Necromancer","questMoonstone2Notes":"
The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
","questMoonstone2Boss":"The Necromancer","questMoonstone2DropMoonstone3Quest":"The Moonstone Chain Part 3: Recidivate Transformed (Scroll)","questMoonstone3Text":"Recidivate Transformed","questMoonstone3Notes":"
Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
","questMoonstone3Completion":"
Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
","questGoldenknight1CollectTestimony":"Testimonies","questGoldenknight1DropGoldenknight2Quest":"The Golden Knight Chain Part 2: Tarnished Gold (Scroll)","questGoldenknight2Text":"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!
","questGoldenknight2Boss":"Gold Knight","questGoldenknight2DropGoldenknight3Quest":"The Golden Knight Chain Part 3: The Iron Knight (Scroll)","questGoldenknight3Text":"The Iron Knight","questGoldenknight3Notes":"
@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
","questGoldenknight3Completion":"
With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
","questGoldenknight3Boss":"The Iron Knight","questGoldenknight3DropHoney":"Honey (Food)","questGoldenknight3DropGoldenPotion":"Golden Hatching Potion","questGoldenknight3DropWeapon":"Mustaine's Milestone Mashing Morning Star (Shield-hand Weapon)","questBasilistText":"The Basi-List","questBasilistNotes":"There's a commotion in the marketplace--the kind that should make you run away. Being a courageous adventurer, you run towards it instead, and discover a Basi-list, coalescing from a clump of incomplete To-Dos! Nearby Habiticans are paralyzed with fear at the length of the Basi-list, unable to start working. From somewhere in the vicinity, you hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, and check something off - but beware! If you leave any Dailies undone, the Basi-list will attack you and your party!","questBasilistCompletion":"The Basi-list has scattered into paper scraps, which shimmer gently in rainbow colors. \"Whew!\" says @Arcosine. \"Good thing you guys were here!\" Feeling more experienced than before, you gather up some fallen gold from among the papers.","questBasilistBoss":"The Basi-List","questEggHuntText":"Egg Hunt","questEggHuntNotes":"Overnight, strange plain eggs have appeared everywhere: in Matt's stables, behind the counter at the Tavern, and even among the pet eggs at the Marketplace! What a nuisance! \"Nobody knows where they came from, or what they might hatch into,\" says Megan, \"but we can't just leave them laying around! Work hard and search hard to help me gather up these mysterious eggs. Maybe if you collect enough, there will be some extras left over for you...\"","questEggHuntCompletion":"You did it! In gratitude, Megan gives you ten of the eggs. \"I bet the hatching potions will dye them beautiful colors! And I wonder what will happen when they turn into mounts....\"","questEggHuntCollectPlainEgg":"Plain Eggs","questEggHuntDropPlainEgg":"Plain Egg","questDilatoryText":"The Dread Drag'on of Dilatory","questDilatoryNotes":"
We should have heeded the warnings.
Dark shining eyes. Ancient scales. Massive jaws, and flashing teeth. We've awoken something horrifying from the crevasse: the Dread Drag'on of Dilatory! Screaming Habiticans fled in all directions when it reared out of the sea, its terrifyingly long neck extending hundreds of feet out of the water as it shattered windows with its searing roar.
\"This must be what dragged Dilatory down!\" yells Lemoness. \"It wasn't the weight of the neglected tasks - the Dark Red Dailies just attracted its attention!\"
\"It's surging with magical energy!\" @Baconsaur cries. \"To have lived this long, it must be able to heal itself! How can we defeat it?\"
Why, the same way we defeat all beasts - with productivity! Quickly, Habitica, band together and strike through your tasks, and all of us will battle this monster together. (There's no need to abandon previous quests - we believe in your ability to double-strike!) It won't attack us individually, but the more Dailies we skip, the closer we get to triggering its Neglect Strike - and I don't like the way it's eyeing the Tavern....
","questDilatoryBoss":"The Dread Drag'on of Dilatory","questDilatoryBossRageTitle":"Neglect Strike","questDilatoryBossRageDescription":"When this bar has filled up, the Dread Drag'on of Dilatory will unleash great havoc on Habitica's terrain","questDilatoryDropMantisShrimpPet":"Mantis Shrimp (Pet)","questDilatoryDropMantisShrimpMount":"Mantis Shrimp (Mount)","questDilatoryBossRageTavern":"`Dread Drag'on Casts NEGLECT STRIKE!`\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has attracted the Drag'on's rage! With its fearsome Neglect Strike attack, it has decimated the Tavern! Luckily, we've set up an Inn in a nearby city, and you're free to keep chatting on the shore... but poor Daniel the Barkeep just saw his beloved building crumble around him!\n\nI hope the beast doesn't attack again!","questDilatoryBossRageStables":"`Dread Drag'on Casts NEGLECT STRIKE!`\n\nYikes! Once again we left too many Dailies undone. The Drag'on has unleashed its Neglect Strike against Matt and the stables! Pets have been fleeing in all directions. Luckily it seems like all of yours are safe!\n\nPoor Habitica! I hope this doesn't happen again. Hurry and do all your tasks!","questDilatoryBossRageMarket":"`Dread Drag'on Casts NEGLECT STRIKE!`\n\nAhhh!! Alex the Merchant just had his shop smashed to smithereens by the Drag'on's Neglect Strike! But it seems like we're really wearing this beast down. I doubt it has enough energy for another strike.\n\nSo do not waver, Habitica! Let's drive this beast away from our shores!","questDilatoryCompletion":"`The Defeat Of The Dread Drag'On Of Dilatory`\n\nWe've done it! With a final last roar, the Dread Drag'on collapses and swims far, far away. Crowds of cheering Habiticans line the shores! We've helped Matt, Daniel, and Alex rebuild their buildings. But what's this?\n\n`The Citizens Return!`\n\nNow that the Drag'on has fled, thousands of sparkling colors are ascending through the sea. It is a rainbow swarm of Mantis Shrimp... and among them, hundreds of merpeople!\n\n\"We are the lost citizens of Dilatory!\" explains their leader, Manta. \"When Dilatory sank, the Mantis Shrimp that lived in these waters used a spell to transform us into merpeople so that we could survive. But in its rage, the Dread Drag'on trapped us all in the dark crevasse. We have been imprisoned there for hundreds of years - but now at last we are free to rebuild our city!\"\n\n\"As a thank you,\" says his friend @Ottl, \"Please accept this Mantis Shrimp pet and Mantis Shrimp mount, as well as XP, gold, and our eternal gratitude.\"\n\n`Rewards`\n * Mantis Shrimp Pet\n * Mantis Shrimp Mount\n * Chocolate, Cotton Candy Blue, Cotton Candy Pink, Fish, Honey, Meat, Milk, Potato, Rotten Meat, Strawberry","questSeahorseText":"The Dilatory Derby","questSeahorseNotes":"It's Derby Day, and Habiticans from all over the continent have traveled to Dilatory to race their pet seahorses! Suddenly, a great splashing and snarling breaks out at the racetrack, and you hear Seahorse Keeper @Kiwibot shouting above the roar of the waves. \"The gathering of seahorses has attracted a fierce Sea Stallion!\" she cries. \"He's smashing through the stables and destroying the ancient track! Can anyone calm him down?\"","questSeahorseCompletion":"The now-tame Sea Stallion swims docilely to your side. \"Oh, look!\" Kiwibot says. \"He wants us to take care of his children.\" She gives you three eggs. \"Raise them well,\" she says. \"You're welcome at the Dilatory Derby any day!\"","questSeahorseBoss":"Sea Stallion","questSeahorseDropSeahorseEgg":"Seahorse (Egg)","questSeahorseUnlockText":"Unlocks purchasable seahorse eggs in the Market","questAtom1Text":"Attack of the Mundane Questline, Pt. 1: Dish Disaster!","questAtom1Notes":"You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...","questAtom1CollectSoapBars":"Bars of Soap","questAtom1Drop":"The SnackLess Monster (Scroll)","questAtom2Text":"Attack of the Mundane Questline, Pt. 2: The SnackLess Monster","questAtom2Notes":"Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe, you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!","questAtom2Boss":"The SnackLess Monster","questAtom2Drop":"The Laundromancer Scroll (Scroll)","questAtom3Text":"Attack of the Mundane Questline, Pt. 3: The Laundromancer","questAtom3Notes":"With a deafening cry, and five delicious types of cheese bursting from its mouth, the SnackLess Monster falls to pieces. \"HOW DARE YOU!\" booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"","questAtom3Completion":"The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armor, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.","questAtom3Boss":"The Laundromancer","questAtom3DropPotion":"Basic Hatching Potion","questOwlText":"The Night-Owl","questOwlNotes":"The Tavern light is lit 'til dawn Until one eve the glow is gone! How can we see for our all-nighters? @Twitching cries, \"I need some fighters! See that Night-Owl, starry foe? Fight with haste and do not slow! We'll drive its shadow from our door, And make the night shine bright once more!\"","questOwlCompletion":"The Night-Owl fades before the dawn, But even so, you feel a yawn. Perhaps it's time to get some rest? Then on your bed, you see a nest! A Night-Owl knows it can be great To finish work and stay up late, But your new pets will softly peep To tell you when it's time to sleep.","questOwlBoss":"The Night-Owl","questOwlDropOwlEgg":"Owl (Egg)","questOwlUnlockText":"Unlocks purchasable owl eggs in the Market","questPenguinText":"The Fowl Frost","questPenguinNotes":"Although it's a hot summer day in the southernmost tip of Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as the shore begins to freeze over. Ice spikes jut up from the ground, pushing grass and dirt away. @Melynnrose and @Breadstrings run up to you.
\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"
\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like you need this penguin to... cool down.","questPenguinCompletion":"Upon the penguin's defeat, the ice melts away. The giant penguin settles down in the sunshine, slurping up an extra bucket of fish you found. He skates off across the lake, blowing gently downwards to create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.
@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"","questPenguinBoss":"Frost Penguin","questPenguinDropPenguinEgg":"Penguin (Egg)","questPenguinUnlockText":"Unlocks purchasable penguin eggs in the Market","questStressbeastText":"The Abominable Stressbeast of the Stoïkalm Steppes","questStressbeastNotes":"Complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
~*~
The first thing we hear are the footsteps, slower and more thundering than the stampede. One by one, Habiticans look outside their doors, and words fail us.
We've all seen Stressbeasts before, of course - tiny vicious creatures that attack during difficult times. But this? This towers taller than the buildings, with paws that could crush a dragon with ease. Frost swings from its stinking fur, and as it roars, the icy blast rips the roofs off our houses. A monster of this magnitude has never been mentioned outside of distant legend.
\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"
\"That thing must be made of centuries of stress!\" Kiwibot says, locking the Tavern door tightly and shuttering the windows.
\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"
There's only one way to drive away a Stressbeast, Abominable or otherwise, and that's to attack it with completed Dailies and To-Dos! Let's all band together and fight off this fearsome foe - but be sure not to slack on your tasks, or our undone Dailies may enrage it so much that it lashes out...","questStressbeastBoss":"The Abominable Stressbeast","questStressbeastBossRageTitle":"Stress Strike","questStressbeastBossRageDescription":"When this gauge fills, the Abominable Stressbeast will unleash its Stress Strike on Habitica!","questStressbeastDropMammothPet":"Mammoth (Pet)","questStressbeastDropMammothMount":"Mammoth (Mount)","questStressbeastBossRageStables":"`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has infuriated the Abominable Stressbeast and caused it to regain some of its health! The horrible creature lunges for the Stables, but Matt the Beast Master heroically leaps into the fray to protect the pets and mounts. The Stressbeast has seized Matt in its vicious grip, but at least it's distracted for the moment. Hurry! Let's keep our Dailies in check and defeat this monster before it attacks again!","questStressbeastBossRageBailey":"`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused the Abominable Stressbeast to become madder than ever and regain some of its health! Bailey the Town Crier was shouting for citizens to get to safety, and now it has seized her in its other hand! Look at her, valiantly reporting on the news as the Stressbeast swings her around viciously... Let's be worthy of her bravery by being as productive as we can to save our NPCs!","questStressbeastBossRageGuide":"`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!","questStressbeastDesperation":"`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe're almost there, Habiticans! With diligence and Dailies, we've whittled the Stressbeast's health down to only 500K! The creature roars and flails in desperation, rage building faster than ever. Bailey and Matt yell in terror as it begins to swing them around at a terrifying pace, raising a blinding snowstorm that makes it harder to hit.\n\nWe'll have to redouble our efforts, but take heart - this is a sign that the Stressbeast knows it is about to be defeated. Don't give up now!","questStressbeastCompletion":"The Abominable Stressbeast is DEFEATED!
We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!
Stoïkalm is Saved!
SabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.
\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"
She turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"","questStressbeastCompletionChat":"`The Abominable Stressbeast is DEFEATED!`\n\nWe've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"","questTRexText":"King of the Dinosaurs","questTRexNotes":"Now that ancient creatures from the Stoïkalm Steppes are roaming throughout all of Habitica, @Urse has decided to adopt a full-grown Tyrannosaur. What could go wrong?
Everything.","questTRexCompletion":"The wild dinosaur finally stops its rampage and settles down to make friends with the giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosaur eggs for yourself.\"","questTRexBoss":"Flesh Tyrannosaur","questTRexUndeadText":"The Dinosaur Unearthed","questTRexUndeadNotes":"As the ancient dinosaurs from the Stoïkalm Steppes roam through Habit City, a cry of terror emanates from the Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" The bony beast bares its teeth and clatters towards you. How can you defeat a creature that is already dead? You'll have to strike fast before it heals itself!","questTRexUndeadCompletion":"The Tyrannosaur's glowing eyes grow dark, and it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilized eggs are shiny and new! Maybe they'll hatch for you.\"","questTRexUndeadBoss":"Skeletal Tyrannosaur","questTRexUndeadRageTitle":"Skeleton Healing","questTRexUndeadRageDescription":"This bar fills when you don't complete your Dailies. When it is full, the Skeletal Tyrannosaur will heal 30% of its remaining health!","questTRexUndeadRageEffect":"`Skeletal Tyrannosaur uses SKELETON HEALING!`\n\nThe monster lets forth an unearthly roar, and some of its damaged bones knit back together!","questTRexDropTRexEgg":"Tyrannosaur (Egg)","questTRexUnlockText":"Unlocks purchasable tyrannosaur eggs in the Market","questRockText":"Escape the Cave Creature","questRockNotes":"Crossing Habitica's Meandering Mountains with some friends, you make camp one night in a beautiful cave laced with shining minerals. But when you wake up the next morning, the entrance has disappeared, and the floor of the cave is shifting underneath you.
\"The mountain's alive!\" shouts your companion @pfeffernusse. \"These aren't crystals - these are teeth!\"
@Painter de Cluster grabs your hand. \"We'll have to find another way out - stay with me and don't get distracted, or we could be trapped in here forever!\"","questRockBoss":"Crystal Colossus","questRockCompletion":"Your diligence has allowed you to find a safe path through the living mountain. Standing in the sunshine, your friend @intune notices something glinting on the ground by the cave's exit. You stoop to pick it up, and see that it's a small rock with a vein of gold running through it. Beside it are a number of other rocks with rather peculiar shapes. They almost look like... eggs?","questRockDropRockEgg":"Rock (Egg)","questRockUnlockText":"Unlocks purchasable rock eggs in the Market","questBunnyText":"The Killer Bunny","questBunnyNotes":"After many difficult days, you reach the peak of Mount Procrastination and stand before the imposing doors of the Fortress of Neglect. You read the inscription in the stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" You tremble, imagining the horror within and feel the urge to flee as you have done so many times before. @Draayder holds you back. \"Steady, my friend! The time has come at last. You must do this!\"
You knock and the doors swing inward. From within the gloom you hear a deafening roar, and you draw your weapon.","questBunnyBoss":"Killer Bunny","questBunnyCompletion":"With one final blow the killer rabbit sinks to the ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like the cruel beast you faced a moment before. Her nose twitches adorably and she hops away, leaving some eggs behind. @Gully laughs. \"Mount Procrastination has a way of making even the smallest challenges seem insurmountable. Let's gather these eggs and head for home.\"","questBunnyDropBunnyEgg":"Bunny (Egg)","questBunnyUnlockText":"Unlocks purchasable bunny eggs in the Market","questSlimeText":"The Jelly Regent","questSlimeNotes":"As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!","questSlimeBoss":"Jelly Regent","questSlimeCompletion":"With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. It’s the reward for your sweet success: three Marshmallow Slime eggs.","questSlimeDropSlimeEgg":"Marshmallow Slime (Egg)","questSlimeUnlockText":"Unlocks purchasable slime eggs in the Market","rebirthNew":"Rebirth: New Adventure Available!","rebirthUnlock":"You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into HabitRPG if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!","rebirthBegin":"Rebirth: Begin a New Adventure","rebirthStartOver":"Rebirth starts your character over from Level 1, as if you had created a new account.","rebirthAdvList1":"You return to full Health.","rebirthAdvList2":"You have no Experience, Gold, or equipment.","rebirthAdvList3":"Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset.","rebirthAdvList4":"You have the starting class of Warrior until you earn a new class.","rebirthInherit":"Your new character inherits a few things from their predecessor:","rebirthInList1":"Tasks, history, 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.","rebirthInList5":"Limited edition equipment you've purchased can be repurchased, even if its event has ended.","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!","rebirthBegan":"Began a New Adventure","rebirthText":"Began <%= rebirths %> New Adventures","rebirthOrb":"Used an Orb of Rebirth to start over after attaining Level","rebirthPop":"Begin a new character at Level 1 while retaining achievements, collectibles, and tasks with history.","rebirthName":"Orb of Rebirth","reborn":"Reborn, max level <%= reLevel %>","welcome100":"Welcome to Level 100!","intro100":"Now that you've hit level 100, you have the option to use the Orb of Rebirth for free at any time.","followup100":"While you can continue to level up, it will no longer boost your stats and no more content will unlock, to keep Habit fun for folks of all play styles.","rebirth100Info":"If you're ready to start a new adventure, you can Rebirth now... or see how much further you can push yourself.","rebirthWait":"I'll wait...","rebirthNow":"Rebirth Now!","settings":"Settings","language":"Language","americanEnglishGovern":"In the event of a discrepancy in the translations, the American English version governs.","helpWithTranslation":"Would you like to help with the translation of HabitRPG? Great! Then visit this Trello card.","showHeaderPop":"Show your avatar, Health/Experience bars, and party.","stickyHeader":"Sticky header","stickyHeaderPop":"Affix the header to the top of the screen. Unchecked means it scrolls out of view.","newTaskEdit":"Open new tasks in edit mode","newTaskEditPop":"With this option set, new tasks will immediately open for you to add details like notes and tags.","dailyDueDefaultView":"Set Dailies default to 'due' tab","dailyDueDefaultViewPop":"With this option set, the Dailies tasks will default to 'due' instead of 'all'","startCollapsed":"Tag list in tasks starts collapsed","startCollapsedPop":"With this option set, the list of task tags will be hidden when you first open a task for editing.","startAdvCollapsed":"Advanced Options in tasks start collapsed","startAdvCollapsedPop":"With this option set, Advanced Options will be hidden when you first open a task for editing.","showTour":"Show Tour","restartTour":"Restart the introductory tour from when you first joined HabitRPG.","showBailey":"Show Bailey","showBaileyPop":"Bring Bailey the Town Crier out of hiding so you can review past news.","fixVal":"Fix Character Values","fixValPop":"Manually change values like Health, Level, and Gold.","enableClass":"Enable Class System","enableClassPop":"You opted out of the class system initially. Would you like now to opt-in?","showClass":"Show Classes Tour","classTourPop":"Show the tour for using the class system.","resetAccount":"Reset Account","resetAccPop":"Start over, removing all levels, gold, gear, history, and tasks.","deleteAccount":"Delete Account","deleteAccPop":"Cancel and remove your HabitRPG account.","qrCode":"QR Code","dataExport":"Data Export","saveData":"Here are a few options for saving your Habit data.","habitHistory":"Habit History","exportHistory":"Export History:","csv":"(CSV)","userData":"User Data","exportUserData":"Export User Data:","export":"Export","xml":"(XML)","json":"(JSON)","customDayStart":"Custom Day Start","24HrClock":"24Hr Clock","customDayStartInfo1":"HabitRPG defaults to check and reset your Dailies at midnight in your own time zone each day. It is recommended that you read the following information before changing it: ","customDayStartInfo2":"(show more)","customDayStartInfo3":"(show less)","customDayStartInfo4":"Complete all your Dailies before changing the Custom Day Start or Rest in the Inn that day. Changing your Custom Day Start may cause Cron to run immediately, but after the first day it works as expected.
Allow a window of two hours for the change to take effect. For example, if it is currently set to 0 (midnight), change it before 10pm; if you want to set it to 9pm, change it before 7pm.
Enter an hour from 0 to 23 (it uses a 24 hour clock). Typing is more effective than arrow keys. Once set, reload the page to confirm that the new value is being displayed.","misc":"Misc","showHeader":"Show Header","changePass":"Change Password","changeUsername":"Change Login Name","changeEmail":"Change Email Address","newEmail":"New Email Address","oldPass":"Old Password","newPass":"New Password","confirmPass":"Confirm New Password","newUsername":"New Login Name","dangerZone":"Danger Zone","resetText1":"WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.","resetText2":"You will lose all your levels, gold, and experience points. All your tasks will be deleted permanently and you will lose all of your task's historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.","deleteText":"Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use HabitRPG again. Banked or spent Gems will not be refunded. If you're absolutely certain, type <%= deleteWord %> into the text box below.","API":"API","APIText":"Copy these for use in third party applications. However, think of your API Token like a password, and do not share it publicly. You may occasionally be asked for your User ID, but never post your API Token where others can see it, including on Github.","APIToken":"API Token (this is a password - see warning above!)","resetDo":"Do it, reset my account!","fixValues":"Fix Values","fixValuesText1":"If you've encountered a bug or made a mistake that unfairly changed your character (damage you shouldn't have taken, Gold you didn't really earn, etc.), you can manually correct your numbers here. Yes, this makes it possible to cheat: use this feature wisely, or you'll sabotage your own habit-building!","fixValuesText2":"Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Options, where you will find a Restore Streak field.","disabledWinterEvent":"Disabled during Winter Wonderland Event Pt.4 (since the rewards are gold-purchaseable).","fix21Streaks":"21-Day Streaks","discardChanges":"Discard Changes","deleteDo":"Do it, delete my account!","enterNumber":"Please enter a number between 0 and 24","fillAll":"Please fill out all fields","passwordSuccess":"Password successfully changed","usernameSuccess":"Login Name successfully changed","emailSuccess":"Email successfully changed","detachFacebook":"De-register Facebook","detachedFacebook":"Successully removed Facebook from your account","addedLocalAuth":"Successully added local authentication","data":"Data","exportData":"Export Data","emailChange1":"To change your email address, please send an email to","emailChange2":"admin@habitrpg.com","emailChange3":" including both your old and new email address as well as your User ID.","registeredWithFb":"Registered with Facebook","loginNameDescription1":"This is what you use to login to HabitRPG. Go to ","loginNameDescription2":"User->Profile","loginNameDescription3":"to change the name that appears in your avatar and chat messages.","emailNotifications":"Email Notifications","wonChallenge":"You Won a Challenge","newPM":"Received Private Message","giftedGems":"Gifted Gems","giftedSubscription":"Gifted Subscription","invitedParty":"Invited To Party","invitedGuild":"Invited To Guild","inactivityEmails":"Your account is inactive","weeklyRecaps":"Summaries of your account activity in the past week","questStarted":"Your Quest has Begun","invitedQuest":"Invited to Quest","kickedGroup":"Kicked from group","remindersToLogin":"Reminders to check in to HabitRPG","unsubscribedSuccessfully":"Unsubscribed successfully!","unsubscribedTextUsers":"You have successfully unsubscribed from all HabitRPG emails. You can enable only the emails you want to receive from the settings (requires login).","unsubscribedTextOthers":"You won't receive any other email from HabitRPG.","unsubscribeAllEmails":"Check to Unsubscribe from Emails","unsubscribeAllEmailsText":"By checking this box, I certify that I understand that by unsubscribing from all emails, HabitRPG will never be able to notify me via email about important changes to the site or my account.","correctlyUnsubscribedEmailType":"Correctly unsubscribed from \"<%= emailType %>\" emails.","subscriptionRateText":"Recurring $<%= price %> every <%= months %> months","benefits":"Benefits","coupon":"Coupon","couponPlaceholder":"Enter Coupon Code","couponText":"We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)","spellWizardFireballText":"Burst of Flames","spellWizardFireballNotes":"Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! (Based on: INT)","spellWizardMPHealText":"Ethereal Surge","spellWizardMPHealNotes":"You sacrifice mana to help your friends. The rest of your party gains MP! (Based on: INT)","spellWizardEarthText":"Earthquake","spellWizardEarthNotes":"Your mental power shakes the earth. Your whole party gains a buff to Intelligence! (Based on: Unbuffed INT)","spellWizardFrostText":"Chilling Frost","spellWizardFrostNotes":"Ice covers your tasks. None of your streaks will reset to zero tomorrow! (One cast affects all streaks.)","spellWarriorSmashText":"Brutal Smash","spellWarriorSmashNotes":"You hit a task with all of your might. It gets more blue/less red, and you deal extra damage to Bosses! (Based on: STR)","spellWarriorDefensiveStanceText":"Defensive Stance","spellWarriorDefensiveStanceNotes":"You prepare yourself for the onslaught of your tasks. You gain a buff to Constitution! (Based on: Unbuffed CON)","spellWarriorValorousPresenceText":"Valorous Presence","spellWarriorValorousPresenceNotes":"Your presence emboldens your party. Your whole party gains a buff to Strength! (Based on: Unbuffed STR)","spellWarriorIntimidateText":"Intimidating Gaze","spellWarriorIntimidateNotes":"Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)","spellRoguePickPocketText":"Pickpocket","spellRoguePickPocketNotes":"You rob a nearby task. You gain gold! (Based on: PER)","spellRogueBackStabText":"Backstab","spellRogueBackStabNotes":"You betray a foolish task. You gain gold and XP! (Based on: STR)","spellRogueToolsOfTradeText":"Tools of the Trade","spellRogueToolsOfTradeNotes":"You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)","spellRogueStealthText":"Stealth","spellRogueStealthNotes":"You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)","spellHealerHealText":"Healing Light","spellHealerHealNotes":"Light covers your body, healing your wounds. You regain health! (Based on: CON and INT)","spellHealerBrightnessText":"Searing Brightness","spellHealerBrightnessNotes":"A burst of light dazzles your tasks. They become more blue and less red! (Based on: INT)","spellHealerProtectAuraText":"Protective Aura","spellHealerProtectAuraNotes":"You shield your party from damage. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)","spellHealerHealAllText":"Blessing","spellHealerHealAllNotes":"A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)","spellSpecialSnowballAuraText":"Snowball","spellSpecialSnowballAuraNotes":"Throw a snowball at a party member! What could possibly go wrong? Lasts until member's new day.","spellSpecialSaltText":"Salt","spellSpecialSaltNotes":"Someone has snowballed you. Ha ha, very funny. Now get this snow off me!","spellSpecialSpookDustText":"Spooky Sparkles","spellSpecialSpookDustNotes":"Turn a friend into a floating blanket with eyes!","spellSpecialOpaquePotionText":"Opaque Potion","spellSpecialOpaquePotionNotes":"Cancel the effects of Spooky Sparkles.","spellSpecialShinySeedText":"Shiny Seed","spellSpecialShinySeedNotes":"Turn a friend into a joyous flower!","spellSpecialPetalFreePotionText":"Petal-Free Potion","spellSpecialPetalFreePotionNotes":"Cancel the effects of a Shiny Seed.","subscription":"Subscription","subscriptions":"Subscriptions","subDescription":"Disable ads, buy gems with gold, monthly mystery item, retain progress history, double daily drop-caps, supports the devs. Click for more info.","disableAds":"Disable ads","disableAdsText":"Ads will stay disabled while you have an active subscription (original users with disabled ads are grandfathered).","buyGemsGold":"Buy Gems with Gold","buyGemsGoldText":"(1 Gem costs <%= gemCost %> Gold) Addresses the \"pay to win\" concern, as everything is now achievable through hard work. There's a <%= gemLimit %> Gem monthly conversion cap to prevent farming.","retainHistory":"Retain full history entries","retainHistoryText":"Makes your full history available in graphs and export. Non-subscriber histories get consolidated for database optimization.","doubleDrops":"Daily drop-caps doubled","doubleDropsText":"Complete your stable faster!","mysteryItem":"Unique Monthly Subscription Items","mysteryItemText":"Each month, all subscribers will get a totally unique cosmetic item for their avatars!","supportDevs":"Supports the developers","supportDevsText":"This open source project can use all the help it can get. Help us keep Habit alive!","monthUSD":"USD / Month","organization":"Organization","groupPlans":"Corporate Plans","indivPlan1":"For individuals, HabitRPG is free to play. Even for small interest groups, free (or cheap)","indivPlan2":"can be used to motivate participants in behavioral modification. Think writing groups, art challenges, and more.","groupText1":"But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of HabitRPG for your group or organization, secure and independent of","groupText2":"See below for additional plan perks, and contact us for more information!","planFamily":"Family (Coming Soon)","planGroup":"Group (Coming Soon)","dedicatedHost":"Dedicated Hosting","dedicatedHostText":"Dedicated Hosting: you get your own database and server hosted by HabitRPG, or optionally we'll install it in your organization's network. If not checked, the plan uses \"Shared Hosting\": your organization uses the same database as HabitRPG proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.","individualSub":"Individual Subscription","subscribe":"Subscribe","subscribed":"Subscribed","manageSub":"Click to manage subscription","cancelSub":"Cancel Subscription","adminSub":"Administrator Subscriptions","morePlans":"More Plans Coming Soon","organizationSub":"Private Organization","organizationSubText":"Members of the organization participate outside of HabitRPG proper, providing focus for your participants.","hostingType":"Hosting Type","hostingTypeText":"Shared hosting means your organization uses the same database as HabitRPG proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have HabitRPG host your server/db, or we can install it on your own servers.","dedicated":"Dedicated","customDomain":"Custom Domain","customDomainText":"We can optionally give you your own domain for the installation.","maxPlayers":"Max Participants","maxPlayersText":"The maximum number of players in your private organization.","unlimited":"Unlimited","priSupport":"Priority Support On Tickets & Hosting","priSupportText":"First to be provided for with support.","timeSupport":"Support Hours / Month","timeSupportText":"We will provide support for training, bugs, installation, and feature requests.","gameFeatures":"Game features","gameNoAds":"Ads disabled for members","gold2Gem":"Gems purchasable with gold","gold2GemText":"Members will be able to purchase gems with gold, meaning none of your participants need to buy anything with real money.","infiniteGem":"Infinite leader gems","infiniteGemText":"We will provide the organization leaders with as many gems as they need, for things like challenge prizes, guild-creation, etc.","notYetPlan":"Plan not yet available, but click to contact us and we'll keep you updated.","contactUs":"Contact Us","checkout":"Checkout","buySubsText":"Buy gems with Gold, No Ads, Support the Devs","sureCancelSub":"Are you sure you want to cancel your subscription?","subCanceled":"Subscription will become inactive on","subGemPop":"Because you subscribe to HabitRPG, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.","subGemName":"Subscriber Gems","timeTravelers":"Time Travelers","timeTravelersTitleNoSub":"<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>","timeTravelersTitle":"Mysterious Time Travelers","timeTravelersPopoverNoSub":"You'll need a Mystic Hourglass to summon the mysterious Time Travelers! <%= linkStart %>Subscribers<%= linkEnd %> earn one Mystic Hourglass for every three months of consecutive subscribing. Come back when you have a Mystic Hourglass, and the Time Travelers will fetch you a Subscriber Item Set from the past.... or maybe even the future.","timeTravelersPopover":"We see you have a Mystic Hourglass, so we will happily travel back in time for you! Please choose the Mystery Item Set you would like. You can see a list of the past item sets <%= linkStart %>here<%= linkEnd %>! If those don't satisfy you, perhaps you'd be interested in one of our fashionably futuristic Steampunk Item Sets?","mysticHourglassPopover":"Mystic Hourglass allow you to purchase previous months' subscriber sets.","subUpdateCard":"Update Card","subUpdateTitle":"Update","subUpdateDescription":"Update the card to be charged.","clearCompleted":"Delete Completed","lotOfToDos":"Completed To-Dos are automatically archived after 3 days. You can access them from Settings > Export.","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.","beeminderDeleteWarning":"Beeminder users: First read Deleting Completed To-Dos Without Confusing Beeminder!","addmultiple":"Add Multiple","addsingle":"Add Single","habits":"Habits","newHabit":"New Habit","newHabitBulk":"New Habits (one per line)","yellowred":"Weak","greenblue":"Strong","edit":"Edit","save":"Save","addChecklist":"Add Checklist","checklist":"Checklist","checklistText":"For Dailies, partially completed checklists reduce damage. For example, a 4-item checklist with 3 completed reduces damage for that incomplete Daily to 25%. Completed checklist items on a To-Do add a multiplier: 3 checks means +3x (total 4x) the Experience, Gold, and Mana.","expandCollapse":"Expand/Collapse","text":"Text","extraNotes":"Extra Notes","direction/Actions":"Direction/Actions","advancedOptions":"Advanced Options","difficulty":"Difficulty","difficultyHelpTitle":"How difficult is this task?","difficultyHelpContent":"This multiplies its point value. Use sparingly, rely instead on our organic value-adjustment algorithms. But some tasks are grossly more valuable (Write Thesis vs Floss Teeth). Click for more info.","easy":"Easy","medium":"Medium","hard":"Hard","attributes":"Attributes","physical":"Physical","mental":"Mental","otherExamples":"Eg, professional pursuits, hobbies, financial, etc.","progress":"Progress","dailies":"Dailies","newDaily":"New Daily","newDailyBulk":"New Dailies (one per line)","streakCounter":"Streak Counter","repeat":"Repeat","restoreStreak":"Restore Streak","todos":"To-Dos","newTodo":"New To-Do","newTodoBulk":"New To-Dos (one per line)","dueDate":"Due Date","remaining":"Active","complete":"Done","dated":"Dated","due":"Due","grey":"Grey","score":"Score","rewards":"Rewards","ingamerewards":"Equipment & Skills","gold":"Gold","silver":"Silver (100 silver = 1 gold)","newReward":"New Reward","newRewardBulk":"New Rewards (one per line)","price":"Price","tags":"Tags","editTags":"Edit","newTag":"New Tag","clearTags":"Clear","hideTags":"Hide","showTags":"Show","streakName":"Streak Achievements","streakText":"Has performed <%= streaks %> 21-day streaks on Dailies","streakSingular":"Streaker","streakSingularText":"Has performed a 21-day streak on a Daily","perfectName":"Perfect Days","perfectText":"Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.","perfectSingular":"Perfect Day","perfectSingularText":"Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.","streakerAchievement":"You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!","fortifyName":"Fortify Potion","fortifyPop":"Return all tasks to neutral value (yellow color), and restore all lost Health.","fortify":"Fortify","fortifyText":"Fortify will return all your tasks to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. Consider this an option of last resort! Red tasks provide good incentive to improve. But if all that red fills you with despair, and the beginning of each new day proves lethal, spend the Gems and catch a reprieve!","sureDelete":"Are you sure you want to delete this task?","streakCoins":"Streak Bonus!","pushTaskToTop":"Push task to top","pushTaskToBottom":"Push task to bottom","emptyTask":"Enter the task's title first."};
diff --git a/vagrant.sh b/vagrant.sh
index 3a1ea76b0f..f44bb6e3b0 100644
--- a/vagrant.sh
+++ b/vagrant.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
-# HabitRPG provisioning script
+# Habitica provisioning script
# function for autostart
function autostart_habitrpg {
@@ -24,7 +24,7 @@ function autostart_habitrpg {
}
# Main provisioning
-echo Setting up HabitRPG...
+echo Setting up Habitica...
echo cd /vagrant >> /home/vagrant/.bashrc
# Prevent warnings: "dpkg-preconfigure: unable to re-open stdin ..."
@@ -74,7 +74,7 @@ cd /vagrant
echo Installing grunt/bower...
npm install -g grunt-cli bower phantomjs
-echo Installing HabitRPG
+echo Installing Habitica
npm install --no-bin-link
echo Installing Bower packages
@@ -84,7 +84,7 @@ sudo -H -u vagrant bower --config.interactive=false install -f
## node ./src/seed.js
## no longer required - see comments in src/seed.js
-# Uncomment both lines to autostart the habitrpg server when provisioning
-# echo Starting HabitRPG server...
+# Uncomment both lines to autostart the habitica server when provisioning
+# echo Starting Habitica server...
# autostart_habitrpg
diff --git a/website/public/community-guidelines-images/moderators.png b/website/public/community-guidelines-images/moderators.png
index b0c9af360f..61b4ea55ea 100644
Binary files a/website/public/community-guidelines-images/moderators.png and b/website/public/community-guidelines-images/moderators.png differ
diff --git a/website/public/css/customizer.styl b/website/public/css/customizer.styl
index a7e6b1fb2f..db55182703 100644
--- a/website/public/css/customizer.styl
+++ b/website/public/css/customizer.styl
@@ -38,10 +38,6 @@ menu
-moz-transition: background-color 0.5s ease-out
transition: background-color 0.5s ease-out
- &.hair
- width: 40px !important
- height: 40px !important
-
.customize-option:active
background-color: rgb(255, 242, 204);
-webkit-transition: none
diff --git a/website/public/css/global-colors.styl b/website/public/css/global-colors.styl
index bddce574b7..807b9c975e 100644
--- a/website/public/css/global-colors.styl
+++ b/website/public/css/global-colors.styl
@@ -19,6 +19,7 @@ $color-mp = $best
$color-toolbar = lighten($color-herobox, 70%)
$color-options-menu = lighten($color-herobox, 85%)
$color-options-submenu = lighten($color-herobox, 75%)
+$color-options-blurb = $color-options-submenu
// Button colors
$color-button-highlight = $best
// Task background
diff --git a/website/public/css/global-modules.styl b/website/public/css/global-modules.styl
index 9aae889d4c..1c05319fbc 100644
--- a/website/public/css/global-modules.styl
+++ b/website/public/css/global-modules.styl
@@ -68,6 +68,8 @@ hrpg-button-color-mixin($hrpg-button-color, highlight=false)
color: darken($hrpg-button-color, 70%) !important
.glyphicon
color:darken($hrpg-button-color, 60%)
+ .tooltip
+ border:0
&.active
a, button
background-color: darken($hrpg-button-color, 3.82%) !important
diff --git a/website/public/css/header.styl b/website/public/css/header.styl
index e241f5f873..ce22d3945d 100644
--- a/website/public/css/header.styl
+++ b/website/public/css/header.styl
@@ -168,10 +168,5 @@ header .hero-stats
width: 100%
button.party-invite
- right: 10px;
- position: absolute;
- top: 55px;
-
-button.party-invite-middle
display: block
margin: 57px auto
\ No newline at end of file
diff --git a/website/public/css/index.styl b/website/public/css/index.styl
index b93b9f77fd..5885d873e2 100644
--- a/website/public/css/index.styl
+++ b/website/public/css/index.styl
@@ -110,8 +110,10 @@ html, body
//move
.new-stuff-modal // a .modal-body
- h5
+ h2, h3
font-weight: 700
+ font-size: 14px
+ margin-top: 10px
.modal-fixed-height
overflow-y: auto
@@ -163,6 +165,10 @@ a.label
.btn-group .btn
margin-right: 0px
+// Class for buttons with long text allowing wrapping
+.btn-wrap
+ white-space: normal
+
.modal-indented-list
margin-left: 10px;
padding-left: 10px;
@@ -189,4 +195,12 @@ a.label
text-decoration line-through
.markdown-preview markdown code
- white-space inherit
\ No newline at end of file
+ white-space inherit
+
+// By default everything should render as pixelart, except images from img tags (which tend to be things like gravatars,
+// screenshots and so on)
+*
+ image-rendering: pixelated
+
+.img-rendering-auto
+ image-rendering: auto
diff --git a/website/public/css/inventory.styl b/website/public/css/inventory.styl
index bcd297268d..8e86e70f5b 100644
--- a/website/public/css/inventory.styl
+++ b/website/public/css/inventory.styl
@@ -74,8 +74,8 @@ menu.pets div
padding:.3em
width:6em
margin-top:1em
+ text-align:center
p
- text-align:center
//width:6em
margin-top:-.3em
.hatchingPotion-menu > div
diff --git a/website/public/css/items.styl b/website/public/css/items.styl
index ec8265fd3c..dd96381fd9 100644
--- a/website/public/css/items.styl
+++ b/website/public/css/items.styl
@@ -27,6 +27,13 @@
background-color: $bad
text-decoration: none
+.btn-buy input:focus
+ opacity:0
+
+input:focus + a.btn-buy
+ background-color: $bad
+ text-decoration: none
+
//Hide interativity if reward is locked (i.e. is a challenge reward)
.locked-task
.btn-buy
diff --git a/website/public/css/options.styl b/website/public/css/options.styl
index c450af91fe..1b4eb3b4a0 100644
--- a/website/public/css/options.styl
+++ b/website/public/css/options.styl
@@ -9,18 +9,27 @@
.options-menu
@media screen and (min-width:768px)
background-color: $color-options-menu
+
li
@extend $hrpg-button
hrpg-button-color-mixin($color-options-menu)
+
.options-submenu
margin-top: -1.618em
background-color: $color-options-submenu
+
li
@extend $hrpg-button
hrpg-button-color-mixin($color-options-submenu)
+
+.options-blurbmenu
+ margin: -1.618em 0 1.618em
+ border-bottom: 1px solid darken($color-options-menu, 12%)
+ padding: .5em
+
@media screen and (max-width:768px)
padding: 1em 0.618em 0 0.618em
border: 1px solid darken($color-options-menu, 12%)
border-top: none
-
\ No newline at end of file
+
diff --git a/website/public/css/quests.styl b/website/public/css/quests.styl
index 3f5fa8a79b..c9fce043fc 100644
--- a/website/public/css/quests.styl
+++ b/website/public/css/quests.styl
@@ -5,3 +5,6 @@
quest-rewards
hr
clear:both
+
+.quest-icon
+ margin: .6em
diff --git a/website/public/css/shared.styl b/website/public/css/shared.styl
index 7653337538..9a48dd28df 100644
--- a/website/public/css/shared.styl
+++ b/website/public/css/shared.styl
@@ -45,6 +45,9 @@ a.hint:hover
ul
list-style-position: inside;
+li.spaced
+ margin: auto auto .5em 3em
+
.group-leave-join
.glyphicon-ban-circle
color: white;
@@ -60,3 +63,7 @@ ul
.tasks-lists .row .col-md-3
padding-right: 0
padding-left: 0
+
+.flex-column
+ display: flex
+ flex-direction: column
diff --git a/website/public/css/static.styl b/website/public/css/static.styl
index 09a8c25d65..d2e461a28e 100644
--- a/website/public/css/static.styl
+++ b/website/public/css/static.styl
@@ -25,13 +25,26 @@ body
.marketing
text-align: center
-
+
+.static-old-news
+ h2
+ font-weight: 700
+ font-size: 16px
+ margin-top: 30px
+ text-transform: uppercase
+ h3
+ font-weight: 700
+ font-size: 14px
+ margin-top: 20px
+ .pull-right
+ margin-left: 5px
+
#frontpage-play-button
//box-shadow: 0 0 40px #494141;
- display:inline
+ display: inline
font-size: 20px
- min-width:100px
- height:50px
+ min-width: 100px
+ height: 50px
#about-page
img
diff --git a/website/public/css/tasks.styl b/website/public/css/tasks.styl
index bffce715a5..cbeed74de6 100644
--- a/website/public/css/tasks.styl
+++ b/website/public/css/tasks.styl
@@ -44,6 +44,8 @@ for $stage in $stages
background-color: darken($stage[1], 30%)
&:hover, &:focus
background-color: darken($stage[1], 40%)
+ input[type=checkbox].task-input:focus + label, input.habit:focus + a
+ background-color: darken($stage[1], 40%)
.task-actions a:nth-of-type(2)
border-top: 1px solid darken($stage[1],50%) // If there are two habit buttons (+ -), add a border to separate them
.task-options
@@ -91,6 +93,8 @@ for $stage in $stages
background-color: darken($completed, 30%)
&:hover, &:focus
background-color: darken($completed, 40%)
+ input[type=checkbox]:focus + label
+ background-color: darken($completed, 40%)
.task-options
background-color: $completed
.option-group:not(.task-checklist)
@@ -277,10 +281,13 @@ for $stage in $stages
text-decoration: none
// checkbox
-.task-checker input[type=checkbox]
+.task-checker input[type=checkbox], .task-checker input[type=checkbox]:focus
+ position: absolute
margin: 0
padding: 0
- visibility: hidden
+ height: 10px
+ opacity: 0
+ width: 10px
.task-checker label
display: inline-block
@@ -334,8 +341,10 @@ for $stage in $stages
label:hover:before,
label:focus:before
content: ''
- label:hover:after,
- label:focus:after
+ input[type=checkbox]:focus + label
+ opacity: 1 !important
+ border: none
+ label:hover:after
content: "\E013"
font-family: "Glyphicons Halflings"
border: none
diff --git a/website/public/favicon.ico b/website/public/favicon.ico
index 0a6f815a75..65ff357b39 100644
Binary files a/website/public/favicon.ico and b/website/public/favicon.ico differ
diff --git a/website/public/front/.DS_Store b/website/public/front/.DS_Store
deleted file mode 100644
index 4101a837aa..0000000000
Binary files a/website/public/front/.DS_Store and /dev/null differ
diff --git a/website/public/front/README.md b/website/public/front/README.md
index d379648ea1..b3d09fa488 100644
--- a/website/public/front/README.md
+++ b/website/public/front/README.md
@@ -1,4 +1,4 @@
-New landing page for HabitRPG
+New landing page for Habitica
======================
## (February 2014)
@@ -8,4 +8,4 @@ I’ve included a wireframe that shows the interactions I’m looking for. There
Thinking of using [ScrollMagic](http://janpaepke.github.io/ScrollMagic/) but if there’s anything anyone else knows and can implement quickly, I’m all ears!
-@lefnire suggests [Skrollr](https://github.com/Prinzhorn/skrollr), so that’s another option!
\ No newline at end of file
+@lefnire suggests [Skrollr](https://github.com/Prinzhorn/skrollr), so that’s another option!
diff --git a/website/public/front/css/.DS_Store b/website/public/front/css/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/css/.DS_Store and /dev/null differ
diff --git a/website/public/front/images/.DS_Store b/website/public/front/images/.DS_Store
deleted file mode 100644
index a032bfd2f7..0000000000
Binary files a/website/public/front/images/.DS_Store and /dev/null differ
diff --git a/website/public/front/images/avatar/.DS_Store b/website/public/front/images/avatar/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/images/avatar/.DS_Store and /dev/null differ
diff --git a/website/public/front/images/favicon-8b58f6a1.ico b/website/public/front/images/favicon-8b58f6a1.ico
deleted file mode 100644
index 0a6f815a75..0000000000
Binary files a/website/public/front/images/favicon-8b58f6a1.ico and /dev/null differ
diff --git a/website/public/front/images/party/.DS_Store b/website/public/front/images/party/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/images/party/.DS_Store and /dev/null differ
diff --git a/website/public/front/images/presslogos/.DS_Store b/website/public/front/images/presslogos/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/images/presslogos/.DS_Store and /dev/null differ
diff --git a/website/public/front/images/testimonials/.DS_Store b/website/public/front/images/testimonials/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/images/testimonials/.DS_Store and /dev/null differ
diff --git a/website/public/front/images/uses/.DS_Store b/website/public/front/images/uses/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/images/uses/.DS_Store and /dev/null differ
diff --git a/website/public/front/js/.DS_Store b/website/public/front/js/.DS_Store
deleted file mode 100644
index 5008ddfcf5..0000000000
Binary files a/website/public/front/js/.DS_Store and /dev/null differ
diff --git a/website/public/js/app.js b/website/public/js/app.js
index 36e25702d7..d0caf41c2b 100644
--- a/website/public/js/app.js
+++ b/website/public/js/app.js
@@ -193,6 +193,10 @@ window.habitrpg = angular.module('habitrpg',
url: '/drops',
templateUrl: "partials/options.inventory.drops.html"
})
+ .state('options.inventory.quests', {
+ url: '/quests',
+ templateUrl: "partials/options.inventory.quests.html"
+ })
.state('options.inventory.pets', {
url: '/pets',
templateUrl: "partials/options.inventory.pets.html"
diff --git a/website/public/js/controllers/authCtrl.js b/website/public/js/controllers/authCtrl.js
index ce49fdcfc6..7dced7ce00 100644
--- a/website/public/js/controllers/authCtrl.js
+++ b/website/public/js/controllers/authCtrl.js
@@ -50,15 +50,6 @@ angular.module('habitrpg')
if($rootScope.selectedLanguage) url = url + '?lang=' + $rootScope.selectedLanguage.code;
$http.post(url, scope.registerVals).success(function(data, status, headers, config) {
runAuth(data.id, data.apiToken);
- if (status == 200) {
- if (data.auth.facebook) {
- Analytics.updateUser({'email':data.auth.facebook._json.email,'language':data.preferences.language});
- Analytics.track({'hitType':'event','eventCategory':'acquisition','eventAction':'register','authType':'facebook'});
- } else {
- Analytics.updateUser({'email':data.auth.local.email,'language':data.preferences.language});
- Analytics.track({'hitType':'event','eventCategory':'acquisition','eventAction':'register','authType':'email'});
- }
- }
}).error(errorAlert);
};
diff --git a/website/public/js/controllers/challengesCtrl.js b/website/public/js/controllers/challengesCtrl.js
index a7f3f64ec6..d60c15bd00 100644
--- a/website/public/js/controllers/challengesCtrl.js
+++ b/website/public/js/controllers/challengesCtrl.js
@@ -1,40 +1,15 @@
-"use strict";
-
-habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User', 'Challenges', 'Notification', '$compile', 'Groups', '$state', '$stateParams', 'Tasks',
- function($rootScope, $scope, Shared, User, Challenges, Notification, $compile, Groups, $state, $stateParams, Tasks) {
+habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User', 'Challenges', 'Notification', '$compile', 'Groups', '$state', '$stateParams', 'Members', 'Tasks',
+ function($rootScope, $scope, Shared, User, Challenges, Notification, $compile, Groups, $state, $stateParams, Members, Tasks) {
// Use presence of cid to determine whether to show a list or a single
// challenge
$scope.cid = $state.params.cid;
- // Fetch single challenge if a cid is present; fetch multiple challenges
- // otherwise
- var getChallenges = function() {
- if ($scope.cid) {
- Challenges.Challenge.get({cid: $scope.cid}, function(challenge) {
- $scope.challenges = [challenge];
- });
- } else {
- Challenges.Challenge.query(function(challenges){
- $scope.challenges = challenges;
- $scope.groupsFilter = _.uniq(_.pluck(challenges, 'group'), function(g){return g._id});
- $scope.search = {
- group: _.transform($scope.groups, function(m,g){m[g._id]=true;}),
- _isMember: "either",
- _isOwner: "either"
- };
- });
- }
- };
-
- getChallenges();
+ _getChallenges();
// FIXME $scope.challenges needs to be resolved first (see app.js)
$scope.groups = Groups.Group.query({type:'party,guilds,tavern'});
-
- // we should fix this, that's pretty brittle
-
// override score() for tasks listed in challenges-editing pages, so that nothing happens
$scope.score = function(){}
@@ -74,6 +49,8 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
}
}
+ if(!defaultGroup) defaultGroup = 'habitrpg';
+
$scope.obj = $scope.newChallenge = new Challenges.Challenge({
name: '',
description: '',
@@ -87,6 +64,8 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
members: [],
official: false
});
+
+ _calculateMaxPrize(defaultGroup);
};
/**
@@ -129,19 +108,22 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
*/
$scope.save = function(challenge) {
if (!challenge.group) return alert(window.env.t('selectGroup'));
+
var isNew = !challenge._id;
+
+ if(isNew && challenge.prize > $scope.maxPrize) {
+ return alert(window.env.t('challengeNotEnoughGems'));
+ }
+
challenge.$save(function(_challenge){
if (isNew) {
Notification.text(window.env.t('challengeCreated'));
- $state.transitionTo('options.social.challenges.detail', {cid: challenge._id}, {
- reload: true, inherit: false, notify: true
- });
User.sync();
- } else {
- $state.transitionTo('options.social.challenges.detail', {cid: challenge._id}, {
- reload: true, inherit: false, notify: true
- });
}
+
+ $state.transitionTo('options.social.challenges.detail', { cid: _challenge._id }, {
+ reload: true, inherit: false, notify: true
+ });
});
};
@@ -157,19 +139,13 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
* Close Challenge
* ------------------
*/
- function backToChallenges(){
- $scope.popoverEl.popover('destroy');
- $scope.cid = null;
- $state.go('options.social.challenges');
- $scope.challenges = Challenges.Challenge.query();
- User.log({});
- }
$scope.cancelClosing = function(challenge) {
$scope.popoverEl.popover('destroy');
$scope.popoverEl = undefined;
$scope.closingChal = undefined;
challenge.winner = undefined;
- }
+ };
+
$scope["delete"] = function(challenge) {
var warningMsg;
if(challenge.group._id == 'habitrpg') {
@@ -180,17 +156,19 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
if (!confirm(warningMsg)) return;
challenge.$delete(function(){
$scope.popoverEl.popover('destroy');
- backToChallenges();
+ _backToChallenges();
});
};
+
$scope.selectWinner = function(challenge) {
if (!challenge.winner) return;
if (!confirm(window.env.t('youSure'))) return;
challenge.$close({uid:challenge.winner}, function(){
$scope.popoverEl.popover('destroy');
- backToChallenges();
+ _backToChallenges();
})
}
+
$scope.close = function(challenge, $event) {
$scope.closingChal = challenge;
$scope.popoverEl = $($event.target);
@@ -202,8 +180,7 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
title: window.env.t('closeCha'),
content: html
}).popover('show');
-
- }
+ };
$scope.toggle = function(id){
if($state.includes('options.social.challenges.detail', {cid: id})){
@@ -211,7 +188,7 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
}else{
$state.go('options.social.challenges.detail', {cid: id});
}
- }
+ };
$scope.toggleMember = function(cid, uid){
if($state.includes('options.social.challenges.detail.member', {cid: cid, uid: uid})){
@@ -219,7 +196,7 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
}else{
$state.go('options.social.challenges.detail.member', {cid: cid, uid: uid});
}
- }
+ };
//------------------------------------------------------------
// Tasks
@@ -252,7 +229,7 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
$scope.join = function(challenge){
challenge.$join(function(){
- getChallenges()
+ _getChallenges()
User.log({});
});
@@ -263,7 +240,7 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
$scope.selectedChal = undefined;
} else {
$scope.selectedChal.$leave({keep:keep}, function(){
- getChallenges()
+ _getChallenges()
User.log({});
});
}
@@ -301,32 +278,111 @@ habitrpg.controller("ChallengesCtrl", ['$rootScope','$scope', 'Shared', 'User',
$scope.$watch('newChallenge.group', function(gid){
if (!gid) return;
- var group = _.find($scope.groups, {_id:gid});
- $scope.maxPrize = User.user.balance*4 + ((group && group.balance && group.leader==User.user._id) ? group.balance*4 : 0);
- if (gid == 'habitrpg') $scope.newChallenge.prize = 1;
+
+ _calculateMaxPrize(gid);
+
+ if (gid == 'habitrpg') {
+ $scope.newChallenge.prize = 1;
+ }
})
$scope.selectAll = function(){
- $scope.search.group = _.transform($scope.groups, function(m,g){m[g._id] = true});
+ $scope.search.group = _.transform($scope.groups, function(searchPool, group){
+ searchPool[group._id] = true;
+ });
}
$scope.selectNone = function(){
- $scope.search.group = _.transform($scope.groups, function(m,g){m[g._id] = false});
+ $scope.search.group = _.transform($scope.groups, function(searchPool, group){
+ searchPool[group._id] = false;
+ });
}
- $scope.shouldShow = function(task, list, prefs){
- return true;
- };
+ $scope.shouldShow = function(task, list, prefs){
+ return true;
+ };
- function _shouldShowChallenge(chal) {
- // Have to check that the leader object exists first in the
- // case where a challenge's leader deletes their account
- var userIsOwner = (chal.leader && chal.leader._id) == User.user.id;
+ $scope.insufficientGemsForTavernChallenge = function() {
+ var balance = User.user.balance || 0;
+ var isForTavern = $scope.newChallenge.group == 'habitrpg';
- var groupSelected = $scope.search.group[chal.group._id];
- var checkOwner = $scope.search._isOwner === 'either' || (userIsOwner === $scope.search._isOwner);
- var checkMember = $scope.search._isMember === 'either' || (chal._isMember === $scope.search._isMember);
+ if (isForTavern) {
+ return balance <= 0;
+ } else {
+ return false;
+ }
+ }
+
+ $scope.sendMessageToChallengeParticipant = function(uid) {
+ Members.selectMember(uid, function(){
+ $rootScope.openModal('private-message',{controller:'MemberModalCtrl'});
+ });
+ };
+
+ $scope.sendGiftToChallengeParticipant = function(uid) {
+ Members.selectMember(uid, function(){
+ $rootScope.openModal('send-gift',{controller:'MemberModalCtrl'})
+ });
+ };
+
+ function _calculateMaxPrize(gid) {
+
+ var userBalance = User.getBalanceInGems() || 0;
+ var availableGroupBalance = _calculateAvailableGroupBalance(gid);
+
+ $scope.maxPrize = userBalance + availableGroupBalance;
+ }
+
+ function _calculateAvailableGroupBalance(gid) {
+ var groupBalance = 0;
+ var group = _.find($scope.groups, { _id: gid });
+
+ if (group && group.balance && group.leader === User.user._id) {
+ groupBalance = group.balance * 4;
+ }
+
+ return groupBalance;
+ }
+
+ function _shouldShowChallenge(chal) {
+ // Have to check that the leader object exists first in the
+ // case where a challenge's leader deletes their account
+ var userIsOwner = (chal.leader && chal.leader._id) === User.user.id;
+
+ var groupSelected = $scope.search.group[chal.group._id];
+ var checkOwner = $scope.search._isOwner === 'either' || (userIsOwner === $scope.search._isOwner);
+ var checkMember = $scope.search._isMember === 'either' || (chal._isMember === $scope.search._isMember);
+
+ return groupSelected && checkOwner && checkMember;
+ }
+
+ function _backToChallenges(){
+ $scope.popoverEl.popover('destroy');
+ $scope.cid = null;
+ $state.go('options.social.challenges');
+ $scope.challenges = Challenges.Challenge.query();
+ User.log({});
+ }
+
+
+ // Fetch single challenge if a cid is present; fetch multiple challenges
+ // otherwise
+ function _getChallenges() {
+ if ($scope.cid) {
+ Challenges.Challenge.get({cid: $scope.cid}, function(challenge) {
+ $scope.challenges = [challenge];
+ });
+ } else {
+ Challenges.Challenge.query(function(challenges){
+ $scope.challenges = challenges;
+ $scope.groupsFilter = _.uniq(_.pluck(challenges, 'group'), function(g){return g._id});
+ $scope.search = {
+ group: _.transform($scope.groups, function(m,g){m[g._id]=true;}),
+ _isMember: "either",
+ _isOwner: "either"
+ };
+ });
+ }
+ };
- return groupSelected && checkOwner && checkMember;
- }
}]);
diff --git a/website/public/js/controllers/footerCtrl.js b/website/public/js/controllers/footerCtrl.js
index c3d8673124..a12225f8e3 100644
--- a/website/public/js/controllers/footerCtrl.js
+++ b/website/public/js/controllers/footerCtrl.js
@@ -31,13 +31,13 @@ function($scope, $rootScope, User, $http, Notification, ApiUrl) {
// Stripe
$.getScript('//checkout.stripe.com/v2/checkout.js');
- // Google Content Experiments
+ /* Google Content Experiments
if (window.env.NODE_ENV === 'production') {
$.getScript('//www.google-analytics.com/cx/api.js?experiment=boVO4eEyRfysNE5D53nCMQ', function(){
$rootScope.variant = cxApi.chooseVariation();
$rootScope.$apply();
})
- }
+ } */
// Scripts only for desktop
if (!window.env.IS_MOBILE) {
diff --git a/website/public/js/controllers/groupsCtrl.js b/website/public/js/controllers/groupsCtrl.js
index 2cd61ad518..52bd43cf39 100644
--- a/website/public/js/controllers/groupsCtrl.js
+++ b/website/public/js/controllers/groupsCtrl.js
@@ -159,61 +159,6 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
};
}])
- .controller("MemberModalCtrl", ['$scope', '$rootScope', 'Members', 'Shared', '$http', 'Notification', 'Groups', 'Chat', '$controller',
- function($scope, $rootScope, Members, Shared, $http, Notification, Groups, Chat, $controller) {
-
- $controller('RootCtrl', {$scope: $scope});
-
- $scope.timestamp = function(timestamp){
- return moment(timestamp).format($rootScope.User.user.preferences.dateFormat.toUpperCase());
- }
- // We watch Members.selectedMember because it's asynchronously set, so would be a hassle to handle updates here
- $scope.$watch( function() { return Members.selectedMember; }, function (member) {
- if(member)
- member.petCount = Shared.countPets($rootScope.countExists(member.items.pets), member.items.pets);
- member.mountCount = Shared.countMounts($rootScope.countExists(member.items.mounts), member.items.mounts);
- $scope.profile = member;
- });
- $scope.sendPrivateMessage = function(uuid, message){
- // Don't do anything if the user somehow gets here without a message.
- if (!message) return;
-
- $http.post('/api/v2/members/'+uuid+'/message',{message:message}).success(function(){
- Notification.text(window.env.t('messageSentAlert'));
- $rootScope.User.sync();
- $scope.$close();
- });
- }
- $scope.gift = {
- type: 'gems',
- gems: {amount:0, fromBalance:true},
- subscription: {key:''},
- message:''
- };
- $scope.sendGift = function(uuid, gift){
- $http.post('/api/v2/members/'+uuid+'/gift', gift).success(function(){
- Notification.text('Gift sent!')
- $rootScope.User.sync();
- $scope.$close();
- })
- }
- $scope.reportAbuse = function(reporter, message, groupId) {
- message.flags[reporter._id] = true;
- Chat.utils.flagChatMessage({gid: groupId, messageId: message.id}, undefined, function(data){
- Notification.text(window.env.t('abuseReported'));
- $scope.$close();
- });
- }
- $scope.clearFlagCount = function(message, groupId) {
- Chat.utils.clearFlagCount({gid: groupId, messageId: message.id}, undefined, function(data){
- message.flagCount = 0;
- Notification.text("Flags cleared");
- $scope.$close();
- });
- }
- }
- ])
-
.controller('AutocompleteCtrl', ['$scope', '$timeout', 'Groups', 'User', 'InputCaret', function ($scope,$timeout,Groups,User,InputCaret) {
$scope.clearUserlist = function() {
$scope.response = [];
@@ -321,6 +266,9 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
}
$scope.message.content = '';
$scope._sending = false;
+ if (group.type == 'party') {
+ Analytics.updateUser({'partyID':group.id,'partySize':group.memberCount});
+ }
if (group.privacy == 'public'){
Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'group chat','groupType':group.type,'privacy':group.privacy,'groupName':group.name,'message':message});
} else {
@@ -512,12 +460,14 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
}
])
- .controller("PartyCtrl", ['$rootScope','$scope', 'Groups', 'Chat', 'User', 'Challenges', '$state', '$compile', 'Analytics',
- function($rootScope,$scope, Groups, Chat, User, Challenges, $state, $compile, Analytics) {
+ .controller("PartyCtrl", ['$rootScope','$scope','Groups','Chat','User','Challenges','$state','$compile','Analytics','Quests',
+ function($rootScope,$scope,Groups,Chat,User,Challenges,$state,$compile,Analytics,Quests) {
$scope.type = 'party';
$scope.text = window.env.t('party');
$scope.group = $rootScope.party = Groups.party();
$scope.newGroup = new Groups.Group({type:'party'});
+ $scope.inviteOrStartParty = Groups.inviteOrStartParty;
+ $scope.questInit = Quests.questInit;
if ($state.is('options.social.party')) {
$scope.group.$syncParty(); // Sync party automatically when navigating to party page
@@ -528,17 +478,19 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
$scope.create = function(group){
group.$save(function(){
Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'join group','owner':true,'groupType':'party','privacy':'private'});
+ Analytics.updateUser({'partyID':group.id,'partySize':1});
$rootScope.hardRedirect('/#/options/groups/party');
});
- }
+ };
$scope.join = function(party){
var group = new Groups.Group({_id: party.id, name: party.name});
group.$join(function(){
Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'join group','owner':false,'groupType':'party','privacy':'private'});
+ Analytics.updateUser({'partyID':party.id});
$rootScope.hardRedirect('/#/options/groups/party');
});
- }
+ };
// TODO: refactor guild and party leave into one function
$scope.leave = function(keep) {
@@ -547,10 +499,11 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
$scope.popoverEl.popover('destroy');
} else {
Groups.Group.leave({gid: $scope.selectedGroup._id, keep:keep}, undefined, function(){
+ Analytics.updateUser({'partySize':null,'partyID':null});
$rootScope.hardRedirect('/#/options/groups/party');
});
}
- }
+ };
// TODO: refactor guild and party clickLeave into one function
$scope.clickLeave = function(group, $event){
@@ -600,7 +553,7 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Shared', 'Groups', '
$scope.questAccept = function(party){
Groups.questAccept(party);
- }
+ };
$scope.questReject = function(party){
Groups.questReject(party);
diff --git a/website/public/js/controllers/headerCtrl.js b/website/public/js/controllers/headerCtrl.js
index 474e5446f5..68000da3b9 100644
--- a/website/public/js/controllers/headerCtrl.js
+++ b/website/public/js/controllers/headerCtrl.js
@@ -1,11 +1,13 @@
"use strict";
-habitrpg.controller("HeaderCtrl", ['$scope', 'Groups', 'User', '$location', '$rootScope', 'Analytics',
- function($scope, Groups, User, $location, $rootScope, Analytics) {
+habitrpg.controller("HeaderCtrl", ['$scope', 'Groups', 'User',
+ function($scope, Groups, User) {
$scope.Math = window.Math;
$scope.user = User.user;
+ $scope.inviteOrStartParty = Groups.inviteOrStartParty;
+
$scope.party = Groups.party(function(){
var triggerResort = function() {
$scope.partyMinusSelf = resortParty();
@@ -16,20 +18,6 @@ habitrpg.controller("HeaderCtrl", ['$scope', 'Groups', 'User', '$location', '$ro
$scope.$watch('user.party.orderAscending', triggerResort);
});
- $scope.inviteOrStartParty = function(group) {
- if (group.type === "party") {
- $rootScope.openModal('invite-friends', {
- controller:'InviteToGroupCtrl',
- resolve: {
- injectedGroup: function(){ return group; }
- }
- });
- } else {
- Analytics.track({'hitType':'event','eventCategory':'button','eventAction':'click','eventLabel':'Invite Friends'});
- $location.path("/options/groups/party");
- }
- }
-
function resortParty() {
var result = _.sortBy(
_.filter($scope.party.members, function(member){
diff --git a/website/public/js/controllers/inventoryCtrl.js b/website/public/js/controllers/inventoryCtrl.js
index afd85b625b..4edad98680 100644
--- a/website/public/js/controllers/inventoryCtrl.js
+++ b/website/public/js/controllers/inventoryCtrl.js
@@ -1,6 +1,6 @@
habitrpg.controller("InventoryCtrl",
- ['$rootScope', '$scope', 'Shared', '$window', 'User', 'Content', 'Analytics',
- function($rootScope, $scope, Shared, $window, User, Content, Analytics) {
+ ['$rootScope', '$scope', 'Shared', '$window', 'User', 'Content', 'Analytics', 'Quests', 'Stats',
+ function($rootScope, $scope, Shared, $window, User, Content, Analytics, Quests, Stats) {
var user = User.user;
@@ -8,8 +8,16 @@ habitrpg.controller("InventoryCtrl",
$scope.selectedEgg = null; // {index: 1, name: "Tiger", value: 5}
$scope.selectedPotion = null; // {index: 5, name: "Red", value: 3}
- $scope.totalPets = _.size(Content.dropEggs) * _.size(Content.hatchingPotions);
- $scope.totalMounts = _.size(Content.dropEggs) * _.size(Content.hatchingPotions);
+
+ _updateDropAnimalCount(user.items);
+
+ // Functions from Quests service
+ $scope.lockQuest = Quests.lockQuest;
+ $scope.buyQuest = Quests.buyQuest;
+ $scope.questPopover = Quests.questPopover;
+ $scope.showQuest = Quests.showQuest;
+ $scope.closeQuest = Quests.closeQuest;
+ $scope.questInit = Quests.questInit;
// count egg, food, hatchingPotion stack totals
var countStacks = function(items) { return _.reduce(items,function(m,v){return m+v;},0);}
@@ -85,19 +93,19 @@ habitrpg.controller("InventoryCtrl",
$scope.selectedEgg = null;
$scope.selectedPotion = null;
- $rootScope.petCount = Shared.countPets($rootScope.countExists(User.user.items.pets), User.user.items.pets);
+ _updateDropAnimalCount(user.items);
// Checks if beastmaster has been reached for the first time
- if(!User.user.achievements.beastMaster
- && $rootScope.petCount >= 90) {
+ if(!user.achievements.beastMaster
+ && $scope.petCount >= 90) {
User.user.achievements.beastMaster = true;
$rootScope.openModal('achievements/beastMaster');
}
// Checks if Triad Bingo has been reached for the first time
- if(!User.user.achievements.triadBingo
- && $rootScope.mountCount >= 90
- && Shared.countTriad(User.user.items.pets) >= 90) {
+ if(!user.achievements.triadBingo
+ && $scope.mountCount >= 90
+ && Shared.count.dropPetsCurrentlyOwned(User.user.items.pets) >= 90) {
User.user.achievements.triadBingo = true;
$rootScope.openModal('achievements/triadBingo');
}
@@ -120,14 +128,15 @@ habitrpg.controller("InventoryCtrl",
}
User.user.ops.feed({params:{pet: pet, food: food.key}});
$scope.selectedFood = null;
- $rootScope.mountCount = Shared.countMounts($rootScope.countExists(User.user.items.mounts), User.user.items.mounts);
- // Checks if mountmaster has been reached for the first time
- if(!User.user.achievements.mountMaster
- && $rootScope.mountCount >= 90) {
- User.user.achievements.mountMaster = true;
- $rootScope.openModal('achievements/mountMaster');
- }
+ _updateDropAnimalCount(user.items);
+
+ // Checks if mountmaster has been reached for the first time
+ if(!user.achievements.mountMaster
+ && $scope.mountCount >= 90) {
+ User.user.achievements.mountMaster = true;
+ $rootScope.openModal('achievements/mountMaster');
+ }
// Selecting Pet
} else {
@@ -139,64 +148,6 @@ habitrpg.controller("InventoryCtrl",
User.user.ops.equip({params:{type: 'mount', key: egg + '-' + potion}});
}
- $scope.questPopover = function(quest) {
- // The popover gets parsed as markdown (hence the double \n for line breaks
- var text = '';
- if(quest.boss) {
- text += '**' + window.env.t('bossHP') + ':** ' + quest.boss.hp + '\n\n';
- text += '**' + window.env.t('bossStrength') + ':** ' + quest.boss.str + '\n\n';
- } else if(quest.collect) {
- var count = 0;
- for (var key in quest.collect) {
- text += '**' + window.env.t('collect') + ':** ' + quest.collect[key].count + ' ' + quest.collect[key].text() + '\n\n';
- }
- }
- text += '---\n\n';
- text += '**' + window.env.t('rewards') + ':**\n\n';
- if(quest.drop.items) {
- for (var item in quest.drop.items) {
- text += quest.drop.items[item].text() + '\n\n';
- }
- }
- if(quest.drop.exp)
- text += quest.drop.exp + ' ' + window.env.t('experience') + '\n\n';
- if(quest.drop.gp)
- text += quest.drop.gp + ' ' + window.env.t('gold') + '\n\n';
-
- return text;
- }
-
- $scope.showQuest = function(quest) {
- var item = Content.quests[quest];
- var completedPrevious = !item.previous || (User.user.achievements.quests && User.user.achievements.quests[item.previous]);
- if (!completedPrevious)
- return alert(window.env.t('mustComplete', {quest: $rootScope.Content.quests[item.previous].text()}));
- if (item.lvl && item.lvl > user.stats.lvl)
- return alert(window.env.t('mustLevel', {level: item.lvl}));
- $rootScope.selectedQuest = item;
- $rootScope.openModal('showQuest', {controller:'InventoryCtrl'});
- }
- $scope.closeQuest = function(){
- $rootScope.selectedQuest = undefined;
- }
- $scope.questInit = function(){
- Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'quest','owner':true,'response':'accept','questName':$scope.selectedQuest.key});
- $rootScope.party.$questAccept({key:$scope.selectedQuest.key}, function(){
- $rootScope.party.$get();
- });
- $scope.closeQuest();
- }
- $scope.buyQuest = function(quest) {
- var item = Content.quests[quest];
- if (item.lvl && item.lvl > user.stats.lvl)
- return alert(window.env.t('mustLvlQuest', {level: item.lvl}));
- var completedPrevious = !item.previous || (User.user.achievements.quests && User.user.achievements.quests[item.previous]);
- if (!completedPrevious)
- return $scope.purchase("quests", item);
- $rootScope.selectedQuest = item;
- $rootScope.openModal('buyQuest', {controller:'InventoryCtrl'});
- }
-
$scope.getSeasonalShopArray = function(set){
var flatGearArray = _.toArray(Content.gear.flat);
@@ -254,5 +205,40 @@ habitrpg.controller("InventoryCtrl",
break;
}
};
+
+ $scope.$on("habit:keyup", function (e, keyEvent) {
+ if (keyEvent.keyCode == "27") {
+ $scope.deselectItem();
+ }
+ });
+
+ $scope.deselectItem = function() {
+ $scope.selectedFood = null;
+ $scope.selectedPotion = null;
+ $scope.selectedEgg = null;
+ };
+
+ $scope.openCardsModal = function(type, numberOfVariations) {
+ var cardsModalScope = $rootScope.$new();
+ cardsModalScope.cardType = type;
+ cardsModalScope.cardMessage = _generateCard(type, numberOfVariations);
+
+ $rootScope.openModal('cards', {
+ scope: cardsModalScope
+ });
+ };
+
+ function _updateDropAnimalCount(items) {
+ $scope.petCount = Shared.count.beastMasterProgress(items.pets);
+ $scope.mountCount = Shared.count.mountMasterProgress(items.mounts);
+ $scope.beastMasterProgress = Stats.beastMasterProgress(items.pets);
+ $scope.mountMasterProgress = Stats.mountMasterProgress(items.mounts);
+ }
+
+ function _generateCard(kind, numberOfVariations) {
+ var random = Math.random() * numberOfVariations;
+ var selection = Math.floor(random);
+ return env.t(kind + selection);
+ }
}
]);
diff --git a/website/public/js/controllers/memberModalCtrl.js b/website/public/js/controllers/memberModalCtrl.js
new file mode 100644
index 0000000000..54f0bb054a
--- /dev/null
+++ b/website/public/js/controllers/memberModalCtrl.js
@@ -0,0 +1,64 @@
+"use strict";
+
+habitrpg
+ .controller("MemberModalCtrl", ['$scope', '$rootScope', 'Members', 'Shared', '$http', 'Notification', 'Groups', 'Chat', '$controller', 'Stats',
+ function($scope, $rootScope, Members, Shared, $http, Notification, Groups, Chat, $controller, Stats) {
+
+ $controller('RootCtrl', {$scope: $scope});
+
+ $scope.timestamp = function(timestamp){
+ return moment(timestamp).format($rootScope.User.user.preferences.dateFormat.toUpperCase());
+ }
+
+ $scope.statCalc = Stats;
+
+ // We watch Members.selectedMember because it's asynchronously set, so would be a hassle to handle updates here
+ $scope.$watch( function() { return Members.selectedMember; }, function (member) {
+ if(member) {
+ $scope.profile = member;
+ }
+ });
+
+ $scope.sendPrivateMessage = function(uuid, message){
+ // Don't do anything if the user somehow gets here without a message.
+ if (!message) return;
+
+ $http.post('/api/v2/members/'+uuid+'/message',{message:message}).success(function(){
+ Notification.text(window.env.t('messageSentAlert'));
+ $rootScope.User.sync();
+ $scope.$close();
+ });
+ };
+
+ $scope.gift = {
+ type: 'gems',
+ gems: {amount:0, fromBalance:true},
+ subscription: {key:''},
+ message:''
+ };
+
+ $scope.sendGift = function(uuid, gift){
+ $http.post('/api/v2/members/'+uuid+'/gift', gift).success(function(){
+ Notification.text('Gift sent!')
+ $rootScope.User.sync();
+ $scope.$close();
+ })
+ };
+
+ $scope.reportAbuse = function(reporter, message, groupId) {
+ message.flags[reporter._id] = true;
+ Chat.utils.flagChatMessage({gid: groupId, messageId: message.id}, undefined, function(data){
+ Notification.text(window.env.t('abuseReported'));
+ $scope.$close();
+ });
+ };
+
+ $scope.clearFlagCount = function(message, groupId) {
+ Chat.utils.clearFlagCount({gid: groupId, messageId: message.id}, undefined, function(data){
+ message.flagCount = 0;
+ Notification.text("Flags cleared");
+ $scope.$close();
+ });
+ }
+ }
+ ]);
diff --git a/website/public/js/controllers/menuCtrl.js b/website/public/js/controllers/menuCtrl.js
index b882959bbd..5549c527dd 100644
--- a/website/public/js/controllers/menuCtrl.js
+++ b/website/public/js/controllers/menuCtrl.js
@@ -9,16 +9,14 @@ angular.module('habitrpg')
window.location.href = '/logout';
};
- $scope.expandMenu = function(menu) {
- $scope._expandedMenu = ($scope._expandedMenu == menu) ? null : menu;
- };
-
- function selectNotificationValue(mysteryValue, invitationValue, unallocatedValue, messageValue, noneValue) {
+ function selectNotificationValue(mysteryValue, invitationValue, cardValue, unallocatedValue, messageValue, noneValue) {
var user = $scope.user;
if (user.purchased && user.purchased.plan && user.purchased.plan.mysteryItems && user.purchased.plan.mysteryItems.length) {
return mysteryValue;
} else if ((user.invitations.party && user.invitations.party.id) || (user.invitations.guilds && user.invitations.guilds.length > 0)) {
return invitationValue;
+ } else if (user.flags.cardReceived) {
+ return cardValue;
} else if (user.flags.classSelected && !(user.preferences && user.preferences.disableClasses) && user.stats.points) {
return unallocatedValue;
} else if (!(_.isEmpty(user.newMessages))) {
@@ -26,14 +24,16 @@ angular.module('habitrpg')
} else {
return noneValue;
}
- };
+ }
$scope.clearMessages = Chat.seenMessage;
+ $scope.clearCards = Chat.clearCards;
$scope.iconClasses = function() {
return selectNotificationValue(
'glyphicon-gift',
'glyphicon-user',
+ 'glyphicon-envelope',
'glyphicon-plus-sign',
'glyphicon-comment',
'glyphicon-comment inactive'
@@ -41,7 +41,7 @@ angular.module('habitrpg')
};
$scope.hasNoNotifications = function() {
- return selectNotificationValue(false, false, false, false, true);
+ return selectNotificationValue(false, false, false, false, false, true);
}
}
]);
diff --git a/website/public/js/controllers/notificationCtrl.js b/website/public/js/controllers/notificationCtrl.js
index 0acfd8a266..06c8dc74be 100644
--- a/website/public/js/controllers/notificationCtrl.js
+++ b/website/public/js/controllers/notificationCtrl.js
@@ -8,6 +8,8 @@ habitrpg.controller('NotificationCtrl',
if (after <= 0){
$rootScope.playSound('Death');
$rootScope.openModal('death', {keyboard:false, backdrop:'static'});
+ } else if (after <= 30 && !User.user.flags.warnedLowHealth) {
+ $rootScope.openModal('lowHealth', {keyboard:false, backdrop:'static', controller:'UserCtrl', track:'Health Warning'});
}
if (after == before) return;
if (User.user.stats.lvl == 0) return;
@@ -29,7 +31,10 @@ habitrpg.controller('NotificationCtrl',
if (after == before) return;
if (User.user.stats.lvl == 0) return;
var money = after - before;
- var bonus = User.user._tmp.streakBonus;
+ var bonus;
+ if (User.user._tmp) {
+ bonus = User.user._tmp.streakBonus || 0;
+ }
Notification.gp(money, bonus || 0);
//Append Bonus
@@ -58,35 +63,50 @@ habitrpg.controller('NotificationCtrl',
$rootScope.$watch('user._tmp.drop', function(after, before){
// won't work when getting the same item twice?
- if (after == before || !after) return;
- $rootScope.playSound('Achievement_Unlocked');
- if (after.type !== 'gear') {
- var type = (after.type == 'Food') ? 'food' :
- (after.type == 'HatchingPotion') ? 'hatchingPotions' : // can we use camelcase and remove this line?
- (after.type.toLowerCase() + 's');
+ if (_.isEqual(after, before) || !after) return;
+ var text, notes, type;
+ $rootScope.playSound('Item_Drop');
+
+ // Note: For Mystery Item gear, after.type will be 'head', 'armor', etc
+ // so we use after.notificationType below.
+
+ if (after.type !== 'gear' && after.type !== 'Quest' && after.notificationType !== 'Mystery') {
+ if (after.type === 'Food') {
+ type = 'food';
+ } else if (after.type === 'HatchingPotion') {
+ type = 'hatchingPotions';
+ } else {
+ type = after.type.toLowerCase() + 's';
+ }
if(!User.user.items[type][after.key]){
User.user.items[type][after.key] = 0;
}
User.user.items[type][after.key]++;
}
- if(after.type === 'HatchingPotion'){
- var text = Content.hatchingPotions[after.key].text();
- var notes = Content.hatchingPotions[after.key].notes();
+ if (after.type === 'HatchingPotion'){
+ text = Content.hatchingPotions[after.key].text();
+ notes = Content.hatchingPotions[after.key].notes();
Notification.drop(env.t('messageDropPotion', {dropText: text, dropNotes: notes}), after);
- }else if(after.type === 'Egg'){
- var text = Content.eggs[after.key].text();
- var notes = Content.eggs[after.key].notes();
+ } else if (after.type === 'Egg'){
+ text = Content.eggs[after.key].text();
+ notes = Content.eggs[after.key].notes();
Notification.drop(env.t('messageDropEgg', {dropText: text, dropNotes: notes}), after);
- }else if(after.type === 'Food'){
- var text = Content.food[after.key].text();
- var notes = Content.food[after.key].notes();
+ } else if (after.type === 'Food'){
+ text = Content.food[after.key].text();
+ notes = Content.food[after.key].notes();
Notification.drop(env.t('messageDropFood', {dropArticle: after.article, dropText: text, dropNotes: notes}), after);
- }else{
+ } else if (after.type === 'Quest') {
+ $rootScope.selectedQuest = Content.quests[after.key];
+ $rootScope.openModal('questDrop', {controller:'PartyCtrl'});
+ } else if (after.notificationType === 'Mystery') {
+ text = Content.gear.flat[after.key].text();
+ Notification.drop(env.t('messageDropMysteryItem', {dropText: text}), after);
+ } else {
// Keep support for another type of drops that might be added
Notification.drop(User.user._tmp.drop.dialog);
}
- $rootScope.playSound('Item_Drop');
+
Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'acquire item','itemName':after.key,'acquireMethod':'Drop'});
});
@@ -121,17 +141,6 @@ habitrpg.controller('NotificationCtrl',
$rootScope.openModal('achievements/contributor');
});
- /*_.each(['weapon', 'head', 'chest', 'shield'], function(watched){
- $rootScope.$watch('user.items.' + watched, function(before, after){
- if (after == before) return;
- if (+after < +before) {
- //don't want to day "lost a head"
- if (watched === 'head') watched = 'helm';
- Notification.text('Lost GP, 1 LVL, ' + watched);
- }
- })
- });*/
-
// Classes modal
$rootScope.$watch('!user.flags.classSelected && user.stats.lvl >= 10', function(after, before){
if(after){
diff --git a/website/public/js/controllers/rootCtrl.js b/website/public/js/controllers/rootCtrl.js
index ef5c5aa5e8..46f0682f74 100644
--- a/website/public/js/controllers/rootCtrl.js
+++ b/website/public/js/controllers/rootCtrl.js
@@ -89,9 +89,6 @@ habitrpg.controller("RootCtrl", ['$scope', '$rootScope', '$location', 'User', '$
// count pets, mounts collected totals, etc
$rootScope.countExists = function(items) {return _.reduce(items,function(m,v){return m+(v?1:0)},0)}
- $rootScope.petCount = Shared.countPets($rootScope.countExists(User.user.items.pets), User.user.items.pets);
- $rootScope.mountCount = Shared.countMounts($rootScope.countExists(User.user.items.mounts), User.user.items.mounts);
-
$scope.safeApply = function(fn) {
var phase = this.$root.$$phase;
if(phase == '$apply' || phase == '$digest') {
@@ -210,32 +207,55 @@ habitrpg.controller("RootCtrl", ['$scope', '$rootScope', '$location', 'User', '$
return filteredArray;
}
+ // @TODO: Extract equip and purchase into equipment service
+ $rootScope.equip = function(itemKey, equipType) {
+ equipType = equipType || (user.preferences.costume ? 'costume' : 'equipped');
+ var equipParams = {
+ type: equipType,
+ key: itemKey
+ };
+
+ user.ops.equip({ params: equipParams });
+ }
+
$rootScope.purchase = function(type, item){
- if (type == 'special') return User.user.ops.buySpecialSpell({params:{key:item.key}});
+ if (type == 'special') return user.ops.buySpecialSpell({params:{key:item.key}});
- var gems = User.user.balance * 4;
+ var gems = user.balance * 4;
+ var price = item.value;
+ var message = "";
- var string = (type == 'weapon') ? window.env.t('weapon') : (type == 'armor') ? window.env.t('armor') : (type == 'head') ? window.env.t('headgear') : (type == 'shield') ? window.env.t('offhand') : (type == 'back') ? window.env.t('back') : (type == 'body') ? window.env.t('body') : (type == 'headAccessory') ? window.env.t('headAccessory') : (type == 'eyewear') ? window.env.t('eyewear') : (type == 'hatchingPotions') ? window.env.t('hatchingPotion') : (type == 'eggs') ? window.env.t('eggSingular') : (type == 'quests') ? window.env.t('quest') : (item.key == 'Saddle') ? window.env.t('foodSaddleText').toLowerCase() : type; // FIXME this is ugly but temporary, once the purchase modal is done this will be removed
+ var itemName = window.env.t(Content.itemList[type].localeKey)
- var price = ((((item.specialClass == "wizard") && (item.type == "weapon")) || item.gearSet == "animal") + 1);
- if (type == 'weapon' || type == 'armor' || type == 'head' || type == 'shield' || type == 'headAccessory' || type == 'body' || type == 'back' || type == 'eyewear' ) {
- if (User.user.items.gear.owned[item.key]) {
- if (User.user.preferences.costume) return User.user.ops.equip({params:{type: 'costume', key: item.key}});
- else {
- return User.user.ops.equip({params:{type: 'equipped', key: item.key}})
- }
- }
- if (gems < price) return $rootScope.openModal('buyGems');
- var message = window.env.t('buyThis', {text: string, price: price, gems: gems})
- if($window.confirm(message))
- User.user.ops.purchase({params:{type:"gear",key:item.key}});
- } else {
- if(gems < item.value) return $rootScope.openModal('buyGems');
- var message = window.env.t('buyThis', {text: string, price: item.value, gems: gems})
- if($window.confirm(message))
- User.user.ops.purchase({params:{type:type,key:item.key}});
+ if (Content.itemList[type].isEquipment) {
+ var eligibleForPurchase = _canBuyEquipment(item.key);
+ if (!eligibleForPurchase) return false;
+
+ // @TODO: Attach gemValue to content so we don't have to do this
+ price = ((((item.specialClass == "wizard") && (item.type == "weapon")) || item.gearSet == "animal") + 1);
+ type = 'gear';
}
+ if (gems < price) return $rootScope.openModal('buyGems');
+
+ if (type === 'quests') {
+ if (item.previous) {message = window.env.t('alreadyEarnedQuestReward', {priorQuest: Content.quests[item.previous].text()})}
+ else if (item.lvl) {message = window.env.t('alreadyEarnedQuestLevel', {level: item.lvl})}
+ }
+
+ message += window.env.t('buyThis', {text: itemName, price: price, gems: gems});
+ if ($window.confirm(message))
+ user.ops.purchase({params:{type:type,key:item.key}});
+ };
+
+ function _canBuyEquipment(itemKey) {
+ if (user.items.gear.owned[itemKey]) {
+ $window.alert(window.env.t('messageAlreadyOwnGear'));
+ } else if (user.items.gear.owned[itemKey] === false) {
+ $window.alert(window.env.t('messageAlreadyPurchasedGear'));
+ } else {
+ return true;
+ }
}
/*
diff --git a/website/public/js/controllers/settingsCtrl.js b/website/public/js/controllers/settingsCtrl.js
index 4632f13c95..4e6bfb7268 100644
--- a/website/public/js/controllers/settingsCtrl.js
+++ b/website/public/js/controllers/settingsCtrl.js
@@ -58,10 +58,6 @@ habitrpg.controller('SettingsCtrl',
Guide.goto('intro', 0, true);
}
- $scope.showClassesTour = function(){
- Guide.goto('classes', 0, true);
- }
-
$scope.showBailey = function(){
User.set({'flags.newStuff':true});
}
@@ -180,13 +176,11 @@ habitrpg.controller('SettingsCtrl',
$scope.releaseMounts = function() {
User.user.ops.releaseMounts({});
- $rootScope.mountCount = 0;
$rootScope.$state.go('tasks');
}
$scope.releaseBoth = function() {
User.user.ops.releaseBoth({});
- $rootScope.mountCount = 0;
$rootScope.$state.go('tasks');
}
diff --git a/website/public/js/controllers/tasksCtrl.js b/website/public/js/controllers/tasksCtrl.js
index 58a992c56d..7eee145e37 100644
--- a/website/public/js/controllers/tasksCtrl.js
+++ b/website/public/js/controllers/tasksCtrl.js
@@ -1,12 +1,12 @@
"use strict";
-habitrpg.controller("TasksCtrl", ['$scope', '$rootScope', '$location', 'User','Notification', '$http', 'ApiUrl', '$timeout', 'Shared', 'Guide', 'Tasks', 'Analytics',
- function($scope, $rootScope, $location, User, Notification, $http, ApiUrl, $timeout, Shared, Guide, Tasks, Analytics) {
+habitrpg.controller("TasksCtrl", ['$scope', '$rootScope', '$location', 'User','Notification', '$http', 'ApiUrl', '$timeout', 'Content', 'Shared', 'Guide', 'Tasks', 'Analytics',
+ function($scope, $rootScope, $location, User, Notification, $http, ApiUrl, $timeout, Content, Shared, Guide, Tasks, Analytics) {
$scope.obj = User.user; // used for task-lists
$scope.user = User.user;
$scope.armoireCount = function(gear) {
- return Shared.countArmoire(gear);
+ return Shared.count.remainingGearInSet(gear, 'armoire');
};
$scope.score = function(task, direction) {
@@ -212,14 +212,16 @@ habitrpg.controller("TasksCtrl", ['$scope', '$rootScope', '$location', 'User','N
------------------------
*/
- $scope.$watchGroup(['user.items.gear.owned', 'user.flags.armoireEnabled'], function(){
+ $scope.$watch('user.items.gear.owned', function(){
$scope.itemStore = Shared.updateStore(User.user);
},true);
+ $scope.healthPotion = Content.potion;
+ $scope.armoire = Content.armoire;
+
$scope.buy = function(item) {
User.user.ops.buy({params:{key:item.key}});
$rootScope.playSound('Reward');
- Guide.goto('intro', 4);
};
diff --git a/website/public/js/controllers/userCtrl.js b/website/public/js/controllers/userCtrl.js
index 81c1958953..c2d0d09c04 100644
--- a/website/public/js/controllers/userCtrl.js
+++ b/website/public/js/controllers/userCtrl.js
@@ -1,10 +1,11 @@
"use strict";
-habitrpg.controller("UserCtrl", ['$rootScope', '$scope', '$location', 'User', '$http', '$state', 'Guide', 'Shared',
- function($rootScope, $scope, $location, User, $http, $state, Guide, Shared) {
+habitrpg.controller("UserCtrl", ['$rootScope', '$scope', '$location', 'User', '$http', '$state', 'Guide', 'Shared', 'Content', 'Stats',
+ function($rootScope, $scope, $location, User, $http, $state, Guide, Shared, Content, Stats) {
$scope.profile = User.user;
- $scope.profile.petCount = Shared.countPets($rootScope.countExists($scope.profile.items.pets), $scope.profile.items.pets);
- $scope.profile.mountCount = Shared.countMounts($rootScope.countExists($scope.profile.items.mounts), $scope.profile.items.mounts);
+
+ $scope.statCalc = Stats;
+
$scope.hideUserAvatar = function() {
$(".userAvatar").hide();
};
@@ -42,6 +43,10 @@ habitrpg.controller("UserCtrl", ['$rootScope', '$scope', '$location', 'User', '$
$scope._editing.profile = false;
}
+ $scope.acknowledgeHealthWarning = function(){
+ User.user.ops.update && User.set({'flags.warnedLowHealth':true});
+ }
+
/**
* For gem-unlockable preferences, (a) if owned, select preference (b) else, purchase
* @param path: User.preferences <-> User.purchased maps like User.preferences.skin=abc <-> User.purchased.skin.abc.
diff --git a/website/public/js/directives/close-menu.directive.js b/website/public/js/directives/close-menu.directive.js
new file mode 100644
index 0000000000..940b0c702f
--- /dev/null
+++ b/website/public/js/directives/close-menu.directive.js
@@ -0,0 +1,23 @@
+'use strict';
+
+(function(){
+
+ angular
+ .module('habitrpg')
+ .directive('closeMenu', closeMenu);
+
+ function closeMenu() {
+ return {
+ restrict: 'A',
+ link: function($scope, element, attrs) {
+ element.on('click', function(event) {
+ if ($scope.$parent._expandedMenu) {
+ $scope.$parent._expandedMenu.menu = null;
+ }
+ $scope._expandedMenu.menu = null;
+ $scope.$apply()
+ });
+ }
+ }
+ }
+}());
diff --git a/website/public/js/directives/expand-menu.directive.js b/website/public/js/directives/expand-menu.directive.js
new file mode 100644
index 0000000000..a51aecc214
--- /dev/null
+++ b/website/public/js/directives/expand-menu.directive.js
@@ -0,0 +1,21 @@
+'use strict';
+
+(function(){
+
+ angular
+ .module('habitrpg')
+ .directive('expandMenu', expandMenu);
+
+ function expandMenu() {
+ return {
+ restrict: 'A',
+ link: function($scope, element, attrs) {
+ element.on('click', function(event) {
+ $scope._expandedMenu = $scope._expandedMenu || {};
+ $scope._expandedMenu.menu = ($scope._expandedMenu.menu === attrs.menu) ? null : attrs.menu;
+ $scope.$apply()
+ });
+ }
+ }
+ }
+}());
diff --git a/website/public/js/directives/task-focus.directive.js b/website/public/js/directives/focus-element.directive.js
similarity index 60%
rename from website/public/js/directives/task-focus.directive.js
rename to website/public/js/directives/focus-element.directive.js
index ae6a30c84b..bf9a52da4b 100644
--- a/website/public/js/directives/task-focus.directive.js
+++ b/website/public/js/directives/focus-element.directive.js
@@ -3,18 +3,18 @@
(function(){
angular
.module('habitrpg')
- .directive('taskFocus', taskFocus);
+ .directive('focusElement', focusElement);
- taskFocus.$inject = ['$timeout'];
+ focusElement.$inject = ['$timeout'];
/**
* Directive that places focus on the element it is applied to when the
* expression it binds to evaluates to true.
*/
- function taskFocus($timeout) {
- return function(scope, elem, attrs) {
- scope.$watch(attrs.taskFocus, function(newVal) {
+ function focusElement($timeout) {
+ return function($scope, elem, attrs) {
+ $scope.$watch(attrs.focusElement, function(newVal) {
if (newVal) {
$timeout(function() {
elem[0].focus();
diff --git a/website/public/js/directives/focus-me.directive.js b/website/public/js/directives/focus-me.directive.js
deleted file mode 100644
index da0bd20681..0000000000
--- a/website/public/js/directives/focus-me.directive.js
+++ /dev/null
@@ -1,25 +0,0 @@
-'use strict';
-
-(function(){
- angular
- .module('habitrpg')
- .directive('focusMe', focusMe);
-
- focusMe.$inject = [
- '$timeout',
- '$parse'
- ];
-
- function focusMe($timeout, $parse) {
- return {
- link: function(scope, element, attrs) {
- var model = $parse(attrs.focusMe);
- scope.$watch(model, function(value) {
- $timeout(function() {
- element[0].focus();
- });
- });
- }
- }
- }
-}());
diff --git a/website/public/js/directives/from-now.directive.js b/website/public/js/directives/from-now.directive.js
index 83ddae3b61..54236c92ee 100644
--- a/website/public/js/directives/from-now.directive.js
+++ b/website/public/js/directives/from-now.directive.js
@@ -11,18 +11,18 @@
];
function fromNow($interval, $timeout) {
- return function(scope, element, attr){
+ return function($scope, element, attr){
var interval, timeout;
var updateText = function(){
- element.text(moment(scope.message.timestamp).fromNow());
+ element.text(moment($scope.message.timestamp).fromNow());
};
var setupInterval = function() {
if(interval) $interval.cancel(interval);
if(timeout) $timeout.cancel(timeout);
- var diff = moment().diff(scope.message.timestamp, 'minute');
+ var diff = moment().diff($scope.message.timestamp, 'minute');
if(diff < 60) {
// Update every minute
@@ -37,7 +37,7 @@
updateText();
setupInterval();
- scope.$on('$destroy', function() {
+ $scope.$on('$destroy', function() {
if(interval) $interval.cancel(interval);
if(timeout) $timeout.cancel(timeout);
});
diff --git a/website/public/js/directives/habitrpg-tasks.directive.js b/website/public/js/directives/habitrpg-tasks.directive.js
index 9708c58f9e..a185cf4f6b 100644
--- a/website/public/js/directives/habitrpg-tasks.directive.js
+++ b/website/public/js/directives/habitrpg-tasks.directive.js
@@ -19,10 +19,10 @@
// main: '@', // true if it's the user's main list
// obj: '='
//},
- link: function(scope, element, attrs) {
+ link: function($scope, element, attrs) {
// $scope.obj needs to come from controllers, so we can pass by ref
- scope.main = attrs.main;
- scope.modal = attrs.modal;
+ $scope.main = attrs.main;
+ $scope.modal = attrs.modal;
var dailiesView;
if(User.user.preferences.dailyDueDefaultView) {
dailiesView = "remaining";
diff --git a/website/public/js/directives/popover-html-popup.directive.js b/website/public/js/directives/popover-html-popup.directive.js
index d4f76a1267..0c378a6872 100644
--- a/website/public/js/directives/popover-html-popup.directive.js
+++ b/website/public/js/directives/popover-html-popup.directive.js
@@ -15,9 +15,9 @@
restrict: 'EA',
replace: true,
scope: { title: '@', content: '@', placement: '@', animation: '&', isOpen: '&' },
- link: function(scope, element, attrs) {
- scope.$watch('content', function(value, oldValue) {
- scope.unsafeContent = $sce.trustAsHtml(scope.content);
+ link: function($scope, element, attrs) {
+ $scope.$watch('content', function(value, oldValue) {
+ $scope.unsafeContent = $sce.trustAsHtml($scope.content);
});
},
templateUrl: 'template/popover/popover-html.html'
diff --git a/website/public/js/directives/when-scrolled.directive.js b/website/public/js/directives/when-scrolled.directive.js
index 5fa0cbb998..86bd5fa7fb 100644
--- a/website/public/js/directives/when-scrolled.directive.js
+++ b/website/public/js/directives/when-scrolled.directive.js
@@ -6,12 +6,12 @@
.directive('whenScrolled', whenScrolled);
function whenScrolled() {
- return function(scope, elm, attr) {
+ return function($scope, elm, attr) {
var raw = elm[0];
elm.bind('scroll', function() {
if (raw.scrollTop + raw.offsetHeight >= raw.scrollHeight) {
- scope.$apply(attr.whenScrolled);
+ $scope.$apply(attr.whenScrolled);
}
});
};
diff --git a/website/public/js/services/analyticsServices.js b/website/public/js/services/analyticsServices.js
index cc238aeb84..19a7c5f095 100644
--- a/website/public/js/services/analyticsServices.js
+++ b/website/public/js/services/analyticsServices.js
@@ -107,6 +107,15 @@
properties.Level = user.stats.lvl;
properties.Mana = Math.floor(user.stats.mp);
}
+ properties.tutorialComplete = user.flags && user.flags.tour && user.flags.tour.intro === -2;
+ if (user.habits && user.dailys && user.todos && user.rewards) {
+ properties["Number Of Tasks"] = {
+ habits: user.habits.length,
+ dailys: user.dailys.length,
+ todos: user.todos.length,
+ rewards: user.rewards.length
+ };
+ }
if (user.contributor && user.contributor.level) properties.contributorLevel = user.contributor.level;
if (user.purchased && user.purchased.plan.planId) properties.subscription = user.purchased.plan.planId;
}
diff --git a/website/public/js/services/chatServices.js b/website/public/js/services/chatServices.js
index 5980132c74..7fe2533506 100644
--- a/website/public/js/services/chatServices.js
+++ b/website/public/js/services/chatServices.js
@@ -15,14 +15,19 @@ function($resource, $http, ApiUrl, User) {
var chatService = {
seenMessage: seenMessage,
+ clearCards: clearCards,
utils: utils
};
return chatService;
+ function clearCards() {
+ User.user.ops.update && User.set({'flags.cardReceived':false});
+ }
+
function seenMessage(gid) {
// On enter, set chat message to "seen"
$http.post(ApiUrl.get() + '/api/v2/groups/'+gid+'/chat/seen');
if (User.user.newMessages) delete User.user.newMessages[gid];
}
-}])
+}]);
diff --git a/website/public/js/services/groupServices.js b/website/public/js/services/groupServices.js
index 368c675123..c75474ea5f 100644
--- a/website/public/js/services/groupServices.js
+++ b/website/public/js/services/groupServices.js
@@ -5,8 +5,8 @@
*/
angular.module('habitrpg').factory('Groups',
-['ApiUrl', '$resource', '$q', '$http', 'User', 'Challenges',
-function(ApiUrl, $resource, $q, $http, User, Challenges) {
+['$rootScope','ApiUrl', '$resource', '$q', '$http', 'User', 'Challenges', 'Analytics', '$location',
+function($rootScope, ApiUrl, $resource, $q, $http, User, Challenges, Analytics, $location) {
var Group = $resource(ApiUrl.get() + '/api/v2/groups/:gid',
{gid:'@_id', messageId: '@_messageId'},
{
@@ -64,25 +64,43 @@ function(ApiUrl, $resource, $q, $http, User, Challenges) {
},
questAccept: function(party){
+ Analytics.updateUser({'partyID':party.id,'partySize':party.memberCount});
party.$questAccept()
.then(syncUser, logError);
},
questReject: function(party){
+ Analytics.updateUser({'partyID':party.id,'partySize':party.memberCount});
party.$questReject()
.then(syncUser, logError);
},
questCancel: function(party){
+ Analytics.updateUser({'partyID':party.id,'partySize':party.memberCount});
party.$questCancel()
.then(syncUser, logError);
},
questAbort: function(party){
+ Analytics.updateUser({'partyID':party.id,'partySize':party.memberCount});
party.$questAbort()
.then(syncUser, logError);
},
+ inviteOrStartParty: function(group) {
+ if (group.type === "party") {
+ $rootScope.openModal('invite-friends', {
+ controller:'InviteToGroupCtrl',
+ resolve: {
+ injectedGroup: function(){ return group; }
+ }
+ });
+ } else {
+ Analytics.track({'hitType':'event','eventCategory':'button','eventAction':'click','eventLabel':'Invite Friends'});
+ $location.path("/options/groups/party");
+ }
+ },
+
// Pass reference to party, myGuilds, publicGuilds, tavern; inside data in order to
// be able to modify them directly (otherwise will be stick with cached version)
data: data,
diff --git a/website/public/js/services/guideServices.js b/website/public/js/services/guideServices.js
index c387414fed..86c2c36cc7 100644
--- a/website/public/js/services/guideServices.js
+++ b/website/public/js/services/guideServices.js
@@ -18,35 +18,45 @@ function($rootScope, User, $timeout, $state, Analytics) {
placement: "top",
proceed: window.env.t('tourAvatarProceed'),
backdrop: false,
- orphan: true
+ orphan: true,
+ gold: 4,
+ experience: 29
},
{
state: 'tasks',
element: ".task-column.todos",
content: window.env.t('tourToDosBrief'),
placement: "top",
- proceed: window.env.t('tourOkay')
+ proceed: window.env.t('tourOkay'),
+ gold: 4,
+ experience: 29
},
{
state: 'tasks',
element: ".task-column.dailys",
content: window.env.t('tourDailiesBrief'),
placement: "top",
- proceed: window.env.t('tourDailiesProceed')
+ proceed: window.env.t('tourDailiesProceed'),
+ gold: 4,
+ experience: 29
},
{
state: 'tasks',
element: ".task-column.habits",
content: window.env.t('tourHabitsBrief'),
- placement: "right",
- proceed: window.env.t('tourHabitsProceed')
+ placement: "top",
+ proceed: window.env.t('tourHabitsProceed'),
+ gold: 4,
+ experience: 29
},
{
state: 'tasks',
- element: ".task-column.rewards",
+ element: "h2.task-column_title.reward-title",
content: window.env.t('tourRewardsBrief'),
- placement: "top",
+ placement: "left",
proceed: window.env.t('tourRewardsProceed'),
+ gold: 4,
+ experience: 29,
final: true
}
]
@@ -72,11 +82,11 @@ function($rootScope, User, $timeout, $state, Analytics) {
}, {
element: ".meter.mana",
title: window.env.t('spells'),
- content: window.env.t('spellsText') + " " + window.env.t('toDo') + "."
+ content: window.env.t('spellsText') + " " + window.env.t('toDo') + "."
}, {
orphan: true,
title: window.env.t('readMore'),
- content: window.env.t('moreClass') + " Wikia.",
+ content: window.env.t('moreClass') + " Wikia.",
final: true
}
]
@@ -178,23 +188,29 @@ function($rootScope, User, $timeout, $state, Analytics) {
step.content = "
" + step.content + "
";
$(step.element).popover('destroy'); // destroy existing hover popovers so we can add our own
step.onShow = function(){
- // step.path doesn't work in Angular do to async ui-router. Our custom solution:
+ Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'tutorial','eventLabel':k+'-web','eventValue':i+1,'complete':false});
if (step.state && !$state.is(step.state)) {
- // $state.go() returns a promise, necessary for async tour steps; however, that's not working here - have to use timeout instead :/
$state.go(step.state);
return $timeout(function(){});
}
- Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'tutorial','eventLabel':k+'-web','eventValue':i+1,'complete':false})
- }
+ };
step.onHide = function(){
+ var ups={};
+ if (!$rootScope.stepAwarded) $rootScope.stepAwarded = {};
+ if (!$rootScope.stepAwarded[i]) {
+ $rootScope.stepAwarded[i] = true;
+ ups['stats.gp'] = User.user.stats.gp + (step.gold || 0);
+ ups['stats.exp'] = User.user.stats.exp + (step.experience || 0);
+ }
if (step.final) { // -2 indicates complete
- var ups={};ups['flags.tour.'+k] = -2;
- User.set(ups);
+ ups['flags.tour.'+k] = -2;
+ $rootScope.stepAwarded = null;
Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'tutorial','eventLabel':k+'-web','eventValue':i+1,'complete':true})
}
+ User.set(ups);
}
})
- })
+ });
var tour = {};
_.each(chapters, function(v,k){
@@ -210,7 +226,6 @@ function($rootScope, User, $timeout, $state, Analytics) {
'' +
'' +
'
';
},
storage: false
- //onEnd: function(){
- // User.set({'flags.showTour': false});
- //}
});
});
var goto = function(chapter, page, force) {
- //return; // TODO temporarily remove old tutorial system while experimenting with leslie's new gettup
if (chapter == 'intro') User.set({'flags.welcomed': true});
+ if (page === -1) page = 0;
var curr = User.user.flags.tour[chapter];
if (page != curr+1 && !force) return;
var updates = {};updates['flags.tour.'+chapter] = page;
diff --git a/website/public/js/services/memberServices.js b/website/public/js/services/memberServices.js
index 53a1c1e998..4146a4ea1f 100644
--- a/website/public/js/services/memberServices.js
+++ b/website/public/js/services/memberServices.js
@@ -1,87 +1,60 @@
'use strict';
+(function(){
+ angular
+ .module('habitrpg')
+ .factory('Members', membersFactory);
-/**
- * Services that persists and retrieves user from localStorage.
- */
+ membersFactory.$inject = [
+ '$rootScope',
+ 'Shared',
+ 'ApiUrl',
+ '$resource'
+ ];
-angular.module('habitrpg').factory('Members',
-['$rootScope', 'Shared', 'ApiUrl', '$resource',
-function($rootScope, Shared, ApiUrl, $resource) {
- var members = {};
- var Member = $resource(ApiUrl.get() + '/api/v2/members/:uid', {uid:'@_id'});
- var memberServices = {
+ function membersFactory($rootScope, Shared, ApiUrl, $resource) {
+ var members = {};
+ var fetchMember = $resource(ApiUrl.get() + '/api/v2/members/:uid', { uid: '@_id' }).get;
- Member: Member,
+ function selectMember(uid, cb) {
- members: members,
-
- /**
- * Allows us to lazy-load party / group / public members throughout the application.
- * @param obj - either a group or an individual member. If it's a group, we lazy-load all of its members.
- */
- populate: function(obj){
-
- function populateGroup(group){
- _.each(group.members, function(member){
- // meaning `populate('members')` wasn't run on the server, so we're getting the "in-database" form of
- // the members array, which is just a list of IDs - not the populated objects
- if (_.isString(member)) return;
-
- // lazy-load
- members[member._id] = member;
- })
- }
-
- // Array of groups
- if (_.isArray(obj)) {
- if (obj[0] && obj[0].members) {
- _.each(obj, function(group){
- populateGroup(group);
- })
- }
-
- // Individual Group
- } else if (obj.members)
- populateGroup(obj);
-
- // individual Member
- if (obj._id) {
- members[obj._id] = obj;
- }
- },
-
- selectedMember: undefined,
-
- /**
- * Once users are populated, we fetch them throughout the application (eg, modals). This
- * either gets them or fetches if not available
- * @param uid
- */
- selectMember: function(uid, cb) {
var self = this;
- // Fetch from cache if we can. For guild members, only their uname will have been fetched on initial load,
- // check if they have full fields (eg, check profile.items and an item inside
- // because sometimes profile.items exists but it's empty like when user is fetched for party
- // and then for guild)
- // and if not, fetch them
- if (members[uid] && members[uid].items && members[uid].items.weapon) {
- Shared.wrap(members[uid],false);
- self.selectedMember = members[uid];
- cb();
+ var memberIsReady = _checkIfMemberIsReady(members[uid]);
+
+ if (memberIsReady) {
+ _prepareMember(self, members[uid], cb);
} else {
- Member.get({uid: uid}, function(member){
- self.populate(member); // lazy load for later
- Shared.wrap(member,false);
- self.selectedMember = members[member._id];
- cb();
+ fetchMember({ uid: uid }, function(member) {
+ addToMembersList(member); // lazy load for later
+ _prepareMember(self, member, cb);
});
}
}
+
+ function addToMembersList(member){
+ if (member._id) {
+ members[member._id] = member;
+ }
+ }
+
+ function _checkIfMemberIsReady(member) {
+ return member && member.items && member.items.weapon;
+ }
+
+ function _prepareMember(self, member, cb) {
+ Shared.wrap(member, false);
+ self.selectedMember = members[member._id];
+ cb();
+ }
+
+ $rootScope.$on('userUpdated', function(event, user){
+ addToMembersList(user);
+ })
+
+ return {
+ members: members,
+ addToMembersList: addToMembersList,
+ selectedMember: undefined,
+ selectMember: selectMember
+ }
}
-
- $rootScope.$on('userUpdated', function(event, user){
- memberServices.populate(user);
- })
-
- return memberServices;
-}]);
+}());
diff --git a/website/public/js/services/notificationServices.js b/website/public/js/services/notificationServices.js
index d08c077e6d..80d2a18df4 100644
--- a/website/public/js/services/notificationServices.js
+++ b/website/public/js/services/notificationServices.js
@@ -29,18 +29,21 @@ angular.module("habitrpg").factory("Notification",
function drop(val, item) {
var dropClass = "";
if ( item !== undefined ) {
- switch ( item.type ) {
- case "Egg":
- dropClass = 'Pet_Egg_' + item.key;
- break;
- case "HatchingPotion":
- dropClass = 'Pet_HatchingPotion_' + item.key;
- break;
- case "Food":
- dropClass = 'Pet_Food_' + item.key;
- break;
- default:
- dropClass = 'glyphicon glyphicon-gift';
+ switch ( item.type ) {
+ case "Egg":
+ dropClass = 'Pet_Egg_' + item.key;
+ break;
+ case "HatchingPotion":
+ dropClass = 'Pet_HatchingPotion_' + item.key;
+ break;
+ case "Food":
+ dropClass = 'Pet_Food_' + item.key;
+ break;
+ case "Mystery":
+ dropClass = 'shop_' + item.key;
+ break;
+ default:
+ dropClass = 'glyphicon glyphicon-gift';
}
}
_notify(val, 'drop', dropClass);
@@ -48,7 +51,7 @@ angular.module("habitrpg").factory("Notification",
function exp(val) {
if (val < -50) return; // don't show when they level up (resetting their exp)
- _notify(_sign(val) + " " + _round(val) + " " + window.env.t('xp'), 'xp', 'glyphicon glyphicon-star');
+ _notify(_sign(val) + " " + _round(val) + " " + window.env.t('experience'), 'xp', 'glyphicon glyphicon-star');
}
function error(error){
@@ -61,7 +64,7 @@ angular.module("habitrpg").factory("Notification",
function hp(val) {
// don't show notifications if user dead
- _notify(_sign(val) + " " + _round(val) + " " + window.env.t('hp'), 'hp', 'glyphicon glyphicon-heart');
+ _notify(_sign(val) + " " + _round(val) + " " + window.env.t('health'), 'hp', 'glyphicon glyphicon-heart');
}
function lvl(){
@@ -76,7 +79,7 @@ angular.module("habitrpg").factory("Notification",
}
function mp(val) {
- _notify(_sign(val) + " " + _round(val) + " " + window.env.t('mp'), 'mp', 'glyphicon glyphicon-fire');
+ _notify(_sign(val) + " " + _round(val) + " " + window.env.t('mana'), 'mp', 'glyphicon glyphicon-fire');
}
function streak(val) {
diff --git a/website/public/js/services/paymentServices.js b/website/public/js/services/paymentServices.js
index a2d6f6599f..b56ce8bcb7 100644
--- a/website/public/js/services/paymentServices.js
+++ b/website/public/js/services/paymentServices.js
@@ -72,15 +72,12 @@ function($rootScope, User, $http, Content) {
Payments.amazonPayments.reset = function(){
Payments.amazonPayments.modal.close();
- // TODO this is needed because if we do not logout
- // users then if they use donation & then subscription
- // the billing agreement will be wrong
- amazon.Login.logout();
Payments.amazonPayments.modal = null;
Payments.amazonPayments.type = null;
Payments.amazonPayments.loggedIn = false;
Payments.amazonPayments.gift = null;
Payments.amazonPayments.billingAgreementId = null;
+ Payments.amazonPayments.orderReferenceId = null;
Payments.amazonPayments.paymentSelected = false;
Payments.amazonPayments.recurringConsent = false;
Payments.amazonPayments.subscription = null;
@@ -90,11 +87,11 @@ function($rootScope, User, $http, Content) {
// Needs to be called everytime the modal/router is accessed
Payments.amazonPayments.init = function(data){
if(!isAmazonReady) return;
- if(data.type !== 'donation' && data.type !== 'subscription') return;
+ if(data.type !== 'single' && data.type !== 'subscription') return;
if(data.gift){
if(data.gift.gems && data.gift.gems.amount && data.gift.gems.amount <= 0) return;
- gift.uuid = data.giftedTo;
+ data.gift.uuid = data.giftedTo;
}
if(data.subscription){
@@ -118,6 +115,27 @@ function($rootScope, User, $http, Content) {
type: 'PwA',
color: 'Gold',
size: 'small',
+ agreementType: 'BillingAgreement',
+
+ onSignIn: function(contract){
+ Payments.amazonPayments.billingAgreementId = contract.getAmazonBillingAgreementId();
+
+ if(Payments.amazonPayments.type === 'subscription'){
+ Payments.amazonPayments.loggedIn = true;
+ Payments.amazonPayments.initWidgets();
+ }else{
+ var url = '/amazon/createOrderReferenceId'
+ $http.post(url, {
+ billingAgreementId: Payments.amazonPayments.billingAgreementId
+ }).success(function(data){
+ Payments.amazonPayments.loggedIn = true;
+ Payments.amazonPayments.orderReferenceId = data.orderReferenceId;
+ Payments.amazonPayments.initWidgets();
+ }).error(function(res){
+ alert(res.err);
+ });
+ }
+ },
authorization: function(){
amazon.Login.authorize({
@@ -127,10 +145,7 @@ function($rootScope, User, $http, Content) {
if(response.error) return alert(response.error);
var url = '/amazon/verifyAccessToken'
- $http.post(url, response).success(function(){
- Payments.amazonPayments.loggedIn = true;
- Payments.amazonPayments.initWidgets();
- }).error(function(res){
+ $http.post(url, response).error(function(res){
alert(res.err);
});
});
@@ -143,7 +158,7 @@ function($rootScope, User, $http, Content) {
}
Payments.amazonPayments.canCheckout = function(){
- if(Payments.amazonPayments.type === 'donation'){
+ if(Payments.amazonPayments.type === 'single'){
return Payments.amazonPayments.paymentSelected === true;
}else if(Payments.amazonPayments.type === 'subscription'){
return Payments.amazonPayments.paymentSelected === true &&
@@ -152,7 +167,7 @@ function($rootScope, User, $http, Content) {
}else{
return false;
}
- },
+ }
Payments.amazonPayments.initWidgets = function(){
var walletParams = {
@@ -160,36 +175,6 @@ function($rootScope, User, $http, Content) {
design: {
designMode: 'responsive'
},
- agreementType: 'BillingAgreement',
-
- onReady: function(billingAgreement){
- Payments.amazonPayments.billingAgreementId = billingAgreement.getAmazonBillingAgreementId();
-
- if(Payments.amazonPayments.type === 'subscription'){
- new OffAmazonPayments.Widgets.Consent({
- sellerId: window.env.AMAZON_PAYMENTS.SELLER_ID,
- amazonBillingAgreementId: Payments.amazonPayments.billingAgreementId,
- design: {
- designMode: 'responsive'
- },
-
- onReady: function(consent){
- $rootScope.$apply(function(){
- var getConsent = consent.getConsentStatus
- Payments.amazonPayments.recurringConsent = getConsent ? getConsent() : false;
- });
- },
-
- onConsent: function(consent){
- $rootScope.$apply(function(){
- Payments.amazonPayments.recurringConsent = consent.getConsentStatus();
- });
- },
-
- onError: amazonOnError
- }).bind('AmazonPayRecurring');
- }
- },
onPaymentSelect: function() {
$rootScope.$apply(function(){
@@ -198,16 +183,50 @@ function($rootScope, User, $http, Content) {
},
onError: amazonOnError
- };
+ }
+
+ if(Payments.amazonPayments.type === 'subscription'){
+ walletParams.agreementType = 'BillingAgreement';
+ console.log(Payments.amazonPayments.billingAgreementId);
+ walletParams.billingAgreementId = Payments.amazonPayments.billingAgreementId;
+ walletParams.onReady = function(billingAgreement){
+ Payments.amazonPayments.billingAgreementId = billingAgreement.getAmazonBillingAgreementId();
+
+ new OffAmazonPayments.Widgets.Consent({
+ sellerId: window.env.AMAZON_PAYMENTS.SELLER_ID,
+ amazonBillingAgreementId: Payments.amazonPayments.billingAgreementId,
+ design: {
+ designMode: 'responsive'
+ },
+
+ onReady: function(consent){
+ $rootScope.$apply(function(){
+ var getConsent = consent.getConsentStatus
+ Payments.amazonPayments.recurringConsent = getConsent ? getConsent() : false;
+ });
+ },
+
+ onConsent: function(consent){
+ $rootScope.$apply(function(){
+ Payments.amazonPayments.recurringConsent = consent.getConsentStatus();
+ });
+ },
+
+ onError: amazonOnError
+ }).bind('AmazonPayRecurring');
+ }
+ }else{
+ walletParams.amazonOrderReferenceId = Payments.amazonPayments.orderReferenceId;
+ }
new OffAmazonPayments.Widgets.Wallet(walletParams).bind('AmazonPayWallet');
}
Payments.amazonPayments.checkout = function(){
- if(Payments.amazonPayments.type === 'donation'){
- var url = '/amazon/checkout'
+ if(Payments.amazonPayments.type === 'single'){
+ var url = '/amazon/checkout';
$http.post(url, {
- billingAgreementId: Payments.amazonPayments.billingAgreementId,
+ orderReferenceId: Payments.amazonPayments.orderReferenceId,
gift: Payments.amazonPayments.gift
}).success(function(){
Payments.amazonPayments.reset();
diff --git a/website/public/js/services/questServices.js b/website/public/js/services/questServices.js
new file mode 100644
index 0000000000..18fcc393c6
--- /dev/null
+++ b/website/public/js/services/questServices.js
@@ -0,0 +1,107 @@
+'use strict';
+
+(function(){
+ angular
+ .module('habitrpg')
+ .factory('Quests', questsFactory);
+
+ questsFactory.$inject = [
+ '$rootScope',
+ 'Content',
+ 'Groups',
+ 'User',
+ 'Analytics'
+ ];
+
+ function questsFactory($rootScope,Content,Groups,User,Analytics) {
+
+ var user = User.user;
+ var party = Groups.party();
+
+ function lockQuest(quest,ignoreLevel) {
+ if (!ignoreLevel){
+ if (quest.lvl && user.stats.lvl < quest.lvl) return true;
+ }
+ if (user.achievements.quests) return (quest.previous && !user.achievements.quests[quest.previous]);
+ return (quest.previous);
+ }
+
+ function buyQuest(quest) {
+ var item = Content.quests[quest];
+
+ if (item.unlockCondition && item.unlockCondition.condition === 'party invite') {
+ if (!confirm(window.env.t('mustInviteFriend'))) return;
+ return Groups.inviteOrStartParty(party);
+ }
+ if (item.previous && (!User.user.achievements.quests || (User.user.achievements.quests && !User.user.achievements.quests[item.previous]))){
+ return alert(window.env.t('unlockByQuesting', {title: Content.quests[item.previous].text()}));
+ }
+ if (item.lvl && item.lvl > user.stats.lvl) {
+ return alert(window.env.t('mustLvlQuest', {level: item.lvl}));
+ }
+ $rootScope.selectedQuest = item;
+ $rootScope.openModal('buyQuest', {controller:'InventoryCtrl'});
+ }
+
+ function questPopover(quest) {
+ // The popover gets parsed as markdown (hence the double \n for line breaks
+ var text = '';
+ if(quest.boss) {
+ text += '**' + window.env.t('bossHP') + ':** ' + quest.boss.hp + '\n\n';
+ text += '**' + window.env.t('bossStrength') + ':** ' + quest.boss.str + '\n\n';
+ } else if(quest.collect) {
+ var count = 0;
+ for (var key in quest.collect) {
+ text += '**' + window.env.t('collect') + ':** ' + quest.collect[key].count + ' ' + quest.collect[key].text() + '\n\n';
+ }
+ }
+ text += '---\n\n';
+ text += '**' + window.env.t('rewards') + ':**\n\n';
+ if(quest.drop.items) {
+ for (var item in quest.drop.items) {
+ text += quest.drop.items[item].text() + '\n\n';
+ }
+ }
+ if(quest.drop.exp)
+ text += quest.drop.exp + ' ' + window.env.t('experience') + '\n\n';
+ if(quest.drop.gp)
+ text += quest.drop.gp + ' ' + window.env.t('gold') + '\n\n';
+
+ return text;
+ }
+
+ function showQuest(quest) {
+ var item = Content.quests[quest];
+ var completedPrevious = !item.previous || (User.user.achievements.quests && User.user.achievements.quests[item.previous]);
+ if (!completedPrevious)
+ return alert(window.env.t('mustComplete', {quest: $rootScope.Content.quests[item.previous].text()}));
+ if (item.lvl && item.lvl > user.stats.lvl)
+ return alert(window.env.t('mustLevel', {level: item.lvl}));
+ $rootScope.selectedQuest = item;
+ $rootScope.openModal('showQuest', {controller:'InventoryCtrl'});
+ }
+
+ function closeQuest(){
+ $rootScope.selectedQuest = undefined;
+ }
+
+ function questInit(){
+ Analytics.track({'hitType':'event','eventCategory':'behavior','eventAction':'quest','owner':true,'response':'accept','questName':$rootScope.selectedQuest.key});
+ Analytics.updateUser({'partyID':party._id,'partySize':party.memberCount});
+ party.$questAccept({key:$rootScope.selectedQuest.key}, function(){
+ party.$get();
+ $rootScope.$state.go('options.social.party');
+ });
+ closeQuest();
+ }
+
+ return {
+ lockQuest: lockQuest,
+ buyQuest: buyQuest,
+ questPopover: questPopover,
+ showQuest: showQuest,
+ closeQuest: closeQuest,
+ questInit: questInit
+ }
+ }
+}());
diff --git a/website/public/js/services/statServices.js b/website/public/js/services/statServices.js
new file mode 100644
index 0000000000..e836b39fb2
--- /dev/null
+++ b/website/public/js/services/statServices.js
@@ -0,0 +1,128 @@
+'use strict';
+
+(function(){
+ angular
+ .module('habitrpg')
+ .factory('Stats', statsFactory);
+
+ statsFactory.$inject = [
+ 'Content',
+ 'Shared'
+ ];
+
+ function statsFactory(Content, Shared) {
+ var DROP_ANIMALS = _.keys(Content.pets);
+ var TOTAL_NUMBER_OF_DROP_ANIMALS = DROP_ANIMALS.length;
+
+ function beastMasterProgress(pets) {
+ var dropPetsFound = Shared.count.beastMasterProgress(pets);
+ var display = _formatOutOfTotalDisplay(dropPetsFound, TOTAL_NUMBER_OF_DROP_ANIMALS);
+
+ return display;
+ }
+
+ function classBonus(user, stat) {
+ var computedStats = user._statsComputed;
+
+ if(computedStats) {
+ var bonus = computedStats[stat]
+ - user.stats.buffs[stat]
+ - levelBonus(user.stats.lvl)
+ - equipmentStatBonus(stat, user.items.gear.equipped)
+ - user.stats[stat];
+
+ return bonus;
+ }
+ }
+
+ function equipmentStatBonus(stat, equipped) {
+ var gear = Content.gear.flat;
+ var total = 0;
+
+ var equipmentTypes = ['weapon', 'armor', 'head', 'shield'];
+
+ _(equipmentTypes).each(function(type) {
+ var equippedItem = equipped[type];
+ if(gear[equippedItem]) {
+ var equipmentStat = gear[equippedItem][stat];
+
+ total += equipmentStat;
+ }
+ });
+
+ return total;
+ }
+
+ function expDisplay(user) {
+ var exp = Math.floor(user.stats.exp);
+ var toNextLevel = Shared.tnl(user.stats.lvl);
+ var display = _formatOutOfTotalDisplay(exp, toNextLevel);
+
+ return display;
+ }
+
+ function goldDisplay(gold) {
+ var display = Math.floor(gold);
+ return display;
+ }
+
+ function hpDisplay(hp) {
+ var remainingHP = Math.ceil(hp);
+ var totalHP = Shared.maxHealth;
+ var display = _formatOutOfTotalDisplay(remainingHP, totalHP);
+
+ return display;
+ }
+
+ function levelBonus(level) {
+ // Level bonus is derived by taking the level, subtracting one,
+ // taking the smaller of it or maxLevel (100),
+ // dividing that by two and then raising it to a whole number
+
+ var levelOrMaxLevel = Math.min((level - 1), Shared.maxLevel);
+ var levelDividedByTwo = levelOrMaxLevel / 2;
+ var bonus = Math.ceil(levelDividedByTwo );
+
+ return bonus;
+ }
+
+ function mountMasterProgress(mounts) {
+ var dropMountsFound = Shared.count.mountMasterProgress(mounts);
+ var display = _formatOutOfTotalDisplay(dropMountsFound, TOTAL_NUMBER_OF_DROP_ANIMALS);
+
+ return display;
+ }
+
+ function mpDisplay(user) {
+ var remainingMP = Math.floor(user.stats.mp);
+ var totalMP = user._statsComputed.maxMP;
+ var display = _formatOutOfTotalDisplay(remainingMP, totalMP);
+
+ return display;
+ }
+
+ function totalCount(objectToCount) {
+ var total = _.size(objectToCount);
+
+ return total;
+ }
+
+ function _formatOutOfTotalDisplay(stat, totalStat) {
+ var display = stat + "/" + totalStat;
+ return display;
+ }
+
+ return {
+ beastMasterProgress: beastMasterProgress,
+ classBonus: classBonus,
+ equipmentStatBonus: equipmentStatBonus,
+ expDisplay: expDisplay,
+ goldDisplay: goldDisplay,
+ hpDisplay: hpDisplay,
+ levelBonus: levelBonus,
+ mountMasterProgress: mountMasterProgress,
+ mpDisplay: mpDisplay,
+ totalCount: totalCount
+ }
+ }
+}());
diff --git a/website/public/js/static.js b/website/public/js/static.js
index 6494602e45..7c2853a81a 100644
--- a/website/public/js/static.js
+++ b/website/public/js/static.js
@@ -6,11 +6,12 @@ window.habitrpg = angular.module('habitrpg', ['chieffancypants.loadingBar', 'ui.
.constant("STORAGE_SETTINGS_ID", 'habit-mobile-settings')
.constant("MOBILE_APP", false)
-.controller("RootCtrl", ['$scope', '$location', '$modal', '$http', function($scope, $location, $modal, $http){
+.controller("RootCtrl", ['$scope', '$location', '$modal', '$http', 'Stats', function($scope, $location, $modal, $http, Stats){
var memberId = $location.search()['memberId'];
if (memberId) {
$http.get('/api/v2/members/'+memberId).success(function(data, status, headers, config){
- $scope.profile = data;
+ $scope.profile = window.habitrpgShared.wrap(data, false);
+ $scope.statCalc = Stats;
$scope.Content = window.habitrpgShared.content;
$modal.open({
templateUrl: 'modals/member.html',
@@ -18,8 +19,6 @@ window.habitrpg = angular.module('habitrpg', ['chieffancypants.loadingBar', 'ui.
});
})
}
-
- $scope.Math = window.Math;
}])
.controller("PlansCtrl", ['$rootScope','Analytics',
diff --git a/website/public/manifest.json b/website/public/manifest.json
index da32d2cfa4..f524198269 100644
--- a/website/public/manifest.json
+++ b/website/public/manifest.json
@@ -51,12 +51,15 @@
"js/services/taskServices.js",
"js/services/challengeServices.js",
"js/services/paymentServices.js",
+ "js/services/questServices.js",
+ "js/services/statServices.js",
"js/filters/money.js",
"js/filters/roundLargeNumbers.js",
"js/filters/taskOrdering.js",
- "js/directives/focus-me.directive.js",
+ "js/directives/close-menu.directive.js",
+ "js/directives/expand-menu.directive.js",
"js/directives/from-now.directive.js",
"js/directives/habitrpg-tasks.directive.js",
"js/directives/hrpg-sort-checklist.directive.js",
@@ -64,11 +67,12 @@
"js/directives/hrpg-sort-tasks.directive.js",
"js/directives/popover-html-popup.directive.js",
"js/directives/popover-html.directive.js",
- "js/directives/task-focus.directive.js",
+ "js/directives/focus-element.directive.js",
"js/directives/when-scrolled.directive.js",
"js/controllers/authCtrl.js",
"js/controllers/menuCtrl.js",
+ "js/controllers/memberModalCtrl.js",
"js/controllers/notificationCtrl.js",
"js/controllers/rootCtrl.js",
"js/controllers/settingsCtrl.js",
@@ -110,6 +114,8 @@
"js/static.js",
"js/services/analyticsServices.js",
"js/services/notificationServices.js",
+ "js/services/sharedServices.js",
+ "js/services/statServices.js",
"common/script/public/userServices.js",
"js/controllers/authCtrl.js",
"js/controllers/footerCtrl.js"
@@ -137,6 +143,8 @@
"js/static.js",
"js/services/analyticsServices.js",
"js/services/notificationServices.js",
+ "js/services/sharedServices.js",
+ "js/services/statServices.js",
"common/script/public/userServices.js",
"js/controllers/authCtrl.js",
"js/controllers/footerCtrl.js"
diff --git a/website/src/analytics.js b/website/src/analytics.js
new file mode 100644
index 0000000000..73aea79574
--- /dev/null
+++ b/website/src/analytics.js
@@ -0,0 +1,201 @@
+var _ = require('lodash');
+require('coffee-script'); // remove this once we've fully converted over
+var i18n = require('./i18n');
+var Content = require('../../common/script/content');
+var Amplitude = require('amplitude');
+var googleAnalytics = require('universal-analytics');
+
+var ga;
+var amplitude;
+
+var analytics = {
+ trackPurchase: trackPurchase,
+ track: track
+}
+
+function init(options) {
+ if(!options) { throw 'No options provided' }
+
+ amplitude = new Amplitude(options.amplitudeToken);
+ ga = googleAnalytics(options.googleAnalytics);
+
+ return analytics;
+}
+
+function track(eventType, data) {
+ _sendDataToAmplitude(eventType, data);
+ _sendDataToGoogle(eventType, data);
+}
+
+function _sendDataToAmplitude(eventType, data) {
+ var amplitudeData = _formatDataForAmplitude(data);
+ amplitudeData.event_type = eventType;
+ amplitude.track(amplitudeData);
+}
+
+function _sendDataToGoogle(eventType, data) {
+ var eventData = {
+ ec: data.category,
+ ea: eventType
+ }
+
+ var label = _generateLabelForGoogleAnalytics(data);
+ if(label) { eventData.el = label; }
+
+ var value = _generateValueForGoogleAnalytics(data);
+ if(value) { eventData.ev = value; }
+
+ ga.event(eventData).send();
+}
+
+function _generateLabelForGoogleAnalytics(data) {
+ var label;
+ var POSSIBLE_LABELS = ['gaLabel', 'itemKey'];
+
+ _(POSSIBLE_LABELS).each(function(key) {
+ if(data[key]) {
+ label = data[key];
+ return false; // exit _.each early
+ }
+ });
+
+ return label;
+}
+
+function _generateValueForGoogleAnalytics(data) {
+ var value;
+ var POSSIBLE_VALUES = ['gaValue', 'gemCost', 'goldCost'];
+
+ _(POSSIBLE_VALUES).each(function(key) {
+ if(data[key]) {
+ value = data[key];
+ return false; // exit _.each early
+ }
+ });
+
+ return value;
+}
+
+function trackPurchase(data) {
+ _sendPurchaseDataToAmplitude(data);
+ _sendPurchaseDataToGoogle(data);
+}
+
+function _sendPurchaseDataToAmplitude(data) {
+ var amplitudeData = _formatDataForAmplitude(data);
+ amplitudeData.event_type = 'purchase';
+ amplitudeData.revenue = data.purchaseValue;
+
+ amplitude.track(amplitudeData)
+}
+
+function _formatDataForAmplitude(data) {
+ var PROPERTIES_TO_SCRUB = ['uuid', 'user', 'purchaseValue', 'gaLabel', 'gaValue'];
+ var event_properties = _.omit(data, PROPERTIES_TO_SCRUB);
+
+ var ampData = {
+ user_id: data.uuid,
+ platform: 'server',
+ event_properties: event_properties
+ }
+
+ if(data.user) {
+ ampData.user_properties = _formatUserData(data.user);
+ }
+
+ var itemName = _lookUpItemName(data.itemKey);
+ if(itemName) {
+ event_properties.itemName = itemName;
+ }
+
+ return ampData;
+}
+
+function _lookUpItemName(itemKey) {
+ if (!itemKey) return;
+
+ var gear = Content.gear.flat[itemKey];
+ var egg = Content.eggs[itemKey];
+ var food = Content.food[itemKey];
+ var hatchingPotion = Content.hatchingPotions[itemKey];
+ var quest = Content.quests[itemKey];
+ var spell = Content.special[itemKey];
+
+ var itemName;
+
+ if (gear) {
+ itemName = gear.text();
+ } else if (egg) {
+ itemName = egg.text() + ' Egg';
+ } else if (food) {
+ itemName = food.text();
+ } else if (hatchingPotion) {
+ itemName = hatchingPotion.text() + " Hatching Potion";
+ } else if (quest) {
+ itemName = quest.text();
+ } else if (spell) {
+ itemName = spell.text();
+ }
+
+ return itemName;
+}
+
+function _formatUserData(user) {
+ var properties = {};
+
+ if (user.stats) {
+ properties.Class = user.stats.class;
+ properties.Experience = Math.floor(user.stats.exp);
+ properties.Gold = Math.floor(user.stats.gp);
+ properties.Health = Math.ceil(user.stats.hp);
+ properties.Level = user.stats.lvl;
+ properties.Mana = Math.floor(user.stats.mp);
+ }
+
+ properties.tutorialComplete = user.flags && user.flags.tour && user.flags.tour.intro === -2;
+
+ if (user.habits && user.dailys && user.todos && user.rewards) {
+ properties["Number Of Tasks"] = {
+ habits: user.habits.length,
+ dailys: user.dailys.length,
+ todos: user.todos.length,
+ rewards: user.rewards.length
+ };
+ }
+
+ if (user.contributor && user.contributor.level) {
+ properties.contributorLevel = user.contributor.level;
+ }
+
+ if (user.purchased && user.purchased.plan.planId) {
+ properties.subscription = user.purchased.plan.planId;
+ }
+
+ return properties;
+}
+
+function _sendPurchaseDataToGoogle(data) {
+ var label = data.paymentMethod;
+ var type = data.purchaseType;
+ var price = data.purchaseValue;
+ var qty = data.quantity;
+ var sku = data.sku;
+ var itemKey = data.itemPurchased;
+ var variation = type;
+ if(data.gift) variation += ' - Gift';
+
+ var eventData = {
+ ec: 'commerce',
+ ea: type,
+ el: label,
+ ev: price
+ };
+
+ ga.event(eventData).send();
+
+ ga.transaction(data.uuid, price)
+ .item(price, qty, sku, itemKey, variation)
+ .send();
+}
+
+module.exports = init;
diff --git a/website/src/controllers/auth.js b/website/src/controllers/auth.js
index e861daab19..023adb0eec 100644
--- a/website/src/controllers/auth.js
+++ b/website/src/controllers/auth.js
@@ -8,7 +8,7 @@ var nconf = require('nconf');
var request = require('request');
var User = require('../models/user').model;
var EmailUnsubscription = require('../models/emailUnsubscription').model;
-var ga = require('./../utils').ga;
+var analytics = utils.analytics;
var i18n = require('./../i18n');
var isProd = nconf.get('NODE_ENV') === 'production';
@@ -20,7 +20,7 @@ var NO_USER_FOUND = {err: "No user found."};
var NO_SESSION_FOUND = { err: "You must be logged in." };
var accountSuspended = function(uuid){
return {
- err: 'Account has been suspended, please contact leslie@habitrpg.com with your UUID ('+uuid+') for assistance.',
+ err: 'Account has been suspended, please contact leslie@habitica.com with your UUID ('+uuid+') for assistance.',
code: 'ACCOUNT_SUSPENDED'
};
}
@@ -110,7 +110,14 @@ api.registerUser = function(req, res, next) {
newUser.preferences = newUser.preferences || {};
newUser.preferences.language = req.language; // User language detected from browser, not saved
var user = new User(newUser);
- ga.event('acquisition', 'register', 'local').send();
+
+ var analyticsData = {
+ category: 'acquisition',
+ type: 'local',
+ gaLabel: 'local'
+ };
+ analytics.track('register', analyticsData)
+
user.save(function(err, savedUser){
// Clean previous email preferences
EmailUnsubscription.remove({email: savedUser.auth.local.email}, function(){
@@ -194,7 +201,12 @@ api.loginSocial = function(req, res, next) {
cb.apply(cb, arguments);
});
- ga.event('acquisition', 'register', network).send();
+ var analyticsData = {
+ category: 'acquisition',
+ type: network,
+ gaLabel: network
+ };
+ analytics.track('register', analyticsData)
}]
}, function(err, results){
if (err) return res.json(401, {err: err.toString ? err.toString() : err});
@@ -231,11 +243,11 @@ api.resetPassword = function(req, res, next){
user.auth.local.salt = salt;
user.auth.local.hashed_password = hashed_password;
utils.sendEmail({
- from: "HabitRPG ",
+ from: "Habitica ",
to: email,
- subject: "Password Reset for HabitRPG",
- text: "Password for " + user.auth.local.username + " has been reset to " + newPassword + ". Log in at " + nconf.get('BASE_URL') + ". After you've logged in, head to "+nconf.get('BASE_URL')+"/#/options/settings/settings and change your password.",
- html: "Password for " + user.auth.local.username + " has been reset to " + newPassword + ". Log in at " + nconf.get('BASE_URL') + ". After you've logged in, head to "+nconf.get('BASE_URL')+"/#/options/settings/settings and change your password."
+ subject: "Password Reset for Habitica",
+ text: "Password for " + user.auth.local.username + " has been reset to " + newPassword + " Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them. Log in at " + nconf.get('BASE_URL') + ". After you've logged in, head to " + nconf.get('BASE_URL') + "/#/options/settings/settings and change your password.",
+ html: "Password for " + user.auth.local.username + " has been reset to " + newPassword + "
Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them.
Log in at " + nconf.get('BASE_URL') + ". After you've logged in, head to " + nconf.get('BASE_URL') + "/#/options/settings/settings and change your password."
});
user.save(function(err){
if(err) return next(err);
diff --git a/website/src/controllers/challenges.js b/website/src/controllers/challenges.js
index 8dea70cd1d..a8bc4dc244 100644
--- a/website/src/controllers/challenges.js
+++ b/website/src/controllers/challenges.js
@@ -225,7 +225,7 @@ api.update = function(req, res, next){
},
function(_before, cb) {
if (!_before) return cb('Challenge ' + cid + ' not found');
- if (_before.leader != user._id) return cb("You don't have permissions to edit this challenge");
+ if (_before.leader != user._id && !user.contributor.admin) return cb(shared.i18n.t('noPermissionEditChallenge', req.language));
// Update the challenge, since syncing will need the updated challenge. But store `before` we're going to do some
// before-save / after-save comparison to determine if we need to sync to users
before = _before;
@@ -307,7 +307,7 @@ api['delete'] = function(req, res, next){
},
function(chal, cb){
if (!chal) return cb('Challenge ' + cid + ' not found');
- if (chal.leader != user._id) return cb("You don't have permissions to edit this challenge");
+ if (chal.leader != user._id && !user.contributor.admin) return cb(shared.i18n.t('noPermissionDeleteChallenge', req.language));
if (chal.group != 'habitrpg') user.balance += chal.prize/4; // Refund gems to user if a non-tavern challenge
user.save(cb);
},
@@ -336,7 +336,7 @@ api.selectWinner = function(req, res, next) {
function(_chal, cb){
chal = _chal;
if (!chal) return cb('Challenge ' + cid + ' not found');
- if (chal.leader != user._id) return cb("You don't have permissions to edit this challenge");
+ if (chal.leader != user._id && !user.contributor.admin) return cb(shared.i18n.t('noPermissionCloseChallenge', req.language));
User.findById(req.query.uid, cb)
},
function(winner, cb){
diff --git a/website/src/controllers/dataexport.js b/website/src/controllers/dataexport.js
index 8a48ee1638..1c88d2d90f 100644
--- a/website/src/controllers/dataexport.js
+++ b/website/src/controllers/dataexport.js
@@ -102,13 +102,13 @@ dataexport.avatarPage = function(req, res) {
User.findById(req.params.uuid).select('stats profile items achievements preferences backer contributor').exec(function(err, user){
res.render('avatar-static', {
title: user.profile.name,
- env: _.defaults({user:user},res.locals.habitrpg)
+ env: _.defaults({user:user}, res.locals.habitrpg)
});
})
};
dataexport.avatarImage = function(req, res, next) {
- var filename = 'avatar-'+req.params.uuid+'.png';
+ var filename = 'avatars/'+req.params.uuid+'.png';
request.head('https://'+bucket+'.s3.amazonaws.com/'+filename, function(err,response,body) {
// cache images for 10 minutes on aws, else upload a new one
if (response.statusCode==200 && moment().diff(response.headers['last-modified'], 'minutes') < 10)
diff --git a/website/src/controllers/groups.js b/website/src/controllers/groups.js
index 9eac2c8af4..1db95b79b5 100644
--- a/website/src/controllers/groups.js
+++ b/website/src/controllers/groups.js
@@ -17,6 +17,7 @@ var EmailUnsubscription = require('./../models/emailUnsubscription').model;
var isProd = nconf.get('NODE_ENV') === 'production';
var api = module.exports;
var pushNotify = require('./pushNotifications');
+var analytics = utils.analytics;
/*
------------------------------------------------------------------------
@@ -442,6 +443,7 @@ api.join = function(req, res, next) {
user.save();
// invite new user to pending quest
if (group.quest.key && !group.quest.active) {
+ User.update({_id:user._id},{$set: {'party.quest.RSVPNeeded': true, 'party.quest.key': group.quest.key}}).exec();
group.quest.members[user._id] = undefined;
group.markModified('quest.members');
}
@@ -460,6 +462,9 @@ api.join = function(req, res, next) {
if(!isUserInvited) return res.json(401, {err: "Can't join a group you're not invited to."});
if (!_.contains(group.members, user._id)){
+ if (group.members.length === 0) {
+ group.leader = user._id;
+ }
group.members.push(user._id);
if (group.invites.length > 0) {
group.invites.splice(_.indexOf(group.invites, user._id), 1);
@@ -737,6 +742,10 @@ api.removeMember = function(req, res, next){
return res.json(401, {err: "Only group leader can remove a member!"});
}
+ if(user._id === uuid){
+ return res.json(401, {err: "You cannot remove yourself!"});
+ }
+
if(_.contains(group.members, uuid)){
var update = {$pull:{members:uuid}};
if(group.quest && group.quest.members){
@@ -754,6 +763,11 @@ api.removeMember = function(req, res, next){
sendMessage(removedUser);
+ //Mark removed users messages as seen
+ var update = {$unset:{}};
+ update.$unset['newMessages.' + group._id] = '';
+ User.update({_id: removedUser._id, apiToken: removedUser.apiToken}, update).exec();
+
// Sending an empty 204 because Group.update doesn't return the group
// see http://mongoosejs.com/docs/api.html#model_Model.update
group = uuid = null;
@@ -911,7 +925,7 @@ api.questAccept = function(req, res, next) {
var quest = shared.content.quests[key];
if (!quest) return res.json(404,{err:'Quest ' + key + ' not found'});
if (quest.lvl && user.stats.lvl < quest.lvl) return res.json(400, {err: "You must be level "+quest.lvl+" to begin this quest."});
- if (group.quest.key) return res.json(400, {err: 'Party already on a quest (and only have one quest at a time)'});
+ if (group.quest.key) return res.json(400, {err: 'Your party is already on a quest. Try again when the current quest has ended.'});
if (!user.items.quests[key]) return res.json(400, {err: "You don't own that quest scroll"});
group.quest.key = key;
group.quest.members = {};
@@ -919,6 +933,14 @@ api.questAccept = function(req, res, next) {
// or everyone has either accepted/rejected, then we store quest key in user object.
_.each(group.members, function(m){
if (m == user._id) {
+ var analyticsData = {
+ category: 'behavior',
+ owner: true,
+ response: 'accept',
+ gaLabel: 'accept',
+ questName: key
+ };
+ analytics.track('quest',analyticsData);
group.quest.members[m] = true;
group.quest.leader = user._id;
} else {
@@ -957,6 +979,14 @@ api.questAccept = function(req, res, next) {
// Party member accepting the invitation
} else {
if (!group.quest.key) return res.json(400,{err:'No quest invitation has been sent out yet.'});
+ var analyticsData = {
+ category: 'behavior',
+ owner: false,
+ response: 'accept',
+ gaLabel: 'accept',
+ questName: group.quest.key
+ };
+ analytics.track('quest',analyticsData);
group.quest.members[user._id] = true;
User.update({_id:user._id}, {$set: {'party.quest.RSVPNeeded': false}}).exec();
questStart(req,res,next);
@@ -968,6 +998,14 @@ api.questReject = function(req, res, next) {
var user = res.locals.user;
if (!group.quest.key) return res.json(400,{err:'No quest invitation has been sent out yet.'});
+ var analyticsData = {
+ category: 'behavior',
+ owner: false,
+ response: 'reject',
+ gaLabel: 'reject',
+ questName: group.quest.key
+ };
+ analytics.track('quest',analyticsData);
group.quest.members[user._id] = false;
User.update({_id:user._id}, {$set: {'party.quest.RSVPNeeded': false, 'party.quest.key': null}}).exec();
questStart(req,res,next);
diff --git a/website/src/controllers/payments/amazon.js b/website/src/controllers/payments/amazon.js
index 79db58ee39..9d0fdef8df 100644
--- a/website/src/controllers/payments/amazon.js
+++ b/website/src/controllers/payments/amazon.js
@@ -29,15 +29,35 @@ exports.verifyAccessToken = function(req, res, next){
});
};
+exports.createOrderReferenceId = function(req, res, next){
+ if(!req.body || !req.body.billingAgreementId){
+ return res.json(400, {err: 'Billing Agreement Id not supplied.'});
+ }
+
+ amzPayment.offAmazonPayments.createOrderReferenceForId({
+ Id: req.body.billingAgreementId,
+ IdType: 'BillingAgreement',
+ ConfirmNow: false
+ }, function(err, response){
+ if(err) return next(err);
+ if(!response.OrderReferenceDetails || !response.OrderReferenceDetails.AmazonOrderReferenceId){
+ return next(new Error('Missing attributes in Amazon response.'));
+ }
+
+ res.json({
+ orderReferenceId: response.OrderReferenceDetails.AmazonOrderReferenceId
+ });
+ });
+};
+
exports.checkout = function(req, res, next){
- if(!req.body || !req.body['billingAgreementId']){
+ if(!req.body || !req.body.orderReferenceId){
return res.json(400, {err: 'Billing Agreement Id not supplied.'});
}
var gift = req.body.gift;
var user = res.locals.user;
- var billingAgreementId = req.body.billingAgreementId;
- var orderReferenceId;
+ var orderReferenceId = req.body.orderReferenceId;
var amount = 5;
if(gift){
@@ -49,21 +69,6 @@ exports.checkout = function(req, res, next){
}
async.series({
- createOrderReferenceForId: function(cb){
- amzPayment.offAmazonPayments.createOrderReferenceForId({
- Id: billingAgreementId,
- IdType: 'BillingAgreement'
- }, function(err, response){
- if(err) return cb(err);
- if(!response.OrderReferenceDetails || !response.OrderReferenceDetails.AmazonOrderReferenceId){
- return cb('Missing attributes in Amazon response.');
- }
-
- orderReferenceId = response.OrderReferenceDetails.AmazonOrderReferenceId;
- return cb();
- });
- },
-
setOrderReferenceDetails: function(cb){
amzPayment.offAmazonPayments.setOrderReferenceDetails({
AmazonOrderReferenceId: orderReferenceId,
@@ -98,7 +103,15 @@ exports.checkout = function(req, res, next){
SellerAuthorizationNote: 'HabitRPG Payment',
TransactionTimeout: 0,
CaptureNow: true
- }, cb);
+ }, function(err, res){
+ if(err) return cb(err);
+
+ if(res.AuthorizationDetails.AuthorizationStatus.State === 'Declined'){
+ return cb(new Error('The payment was not successfull.'));
+ }
+
+ return cb();
+ });
},
closeOrderReference: function(cb){
@@ -237,8 +250,8 @@ exports.subscribeCancel = function(req, res, next){
cancelSubscription: function(cb){
var data = {
user: user,
- // Date of next bill, dateUpdated can be used because it's only updated when the user is billed
- nextBill: moment(user.purchased.plan.dateUpdated).add({days: 30}),
+ // Date of next bill
+ nextBill: moment(user.purchased.plan.lastBillingDate).add({days: 30}),
paymentMethod: 'Amazon Payments'
};
diff --git a/website/src/controllers/payments/index.js b/website/src/controllers/payments/index.js
index 8f1144cbcc..b1b444006f 100644
--- a/website/src/controllers/payments/index.js
+++ b/website/src/controllers/payments/index.js
@@ -74,9 +74,18 @@ exports.createSubscription = function(data, cb) {
revealMysteryItems(recipient);
if(isProduction) {
if (!data.gift) utils.txnEmail(data.user, 'subscription-begins');
- utils.ga.event('commerce', 'subscribe', data.paymentMethod, block.price).send();
- utils.ga.transaction(data.user._id, block.price).item(block.price, 1, data.paymentMethod.toLowerCase() + '-subscription', data.paymentMethod).send();
- utils.mixpanel.track('purchase',{'distinct_id':data.user._id,'itemPurchased':block.key,'purchaseValue':block.price})
+
+ var analyticsData = {
+ uuid: data.user._id,
+ itemPurchased: 'Subscription',
+ sku: data.paymentMethod.toLowerCase() + '-subscription',
+ purchaseType: 'subscribe',
+ paymentMethod: data.paymentMethod,
+ quantity: 1,
+ gift: !!data.gift, // coerced into a boolean
+ purchaseValue: block.price
+ }
+ utils.analytics.trackPurchase(analyticsData);
}
data.user.purchased.txnCount++;
if (data.gift){
@@ -118,7 +127,13 @@ exports.cancelSubscription = function(data, cb) {
data.user.save(cb);
utils.txnEmail(data.user, 'cancel-subscription');
- utils.ga.event('commerce', 'unsubscribe', data.paymentMethod).send();
+ var analyticsData = {
+ uuid: data.user._id,
+ gaCategory: 'commerce',
+ gaLabel: data.paymentMethod,
+ paymentMethod: data.paymentMethod
+ }
+ utils.analytics.track('unsubscribe', analyticsData);
}
exports.buyGems = function(data, cb) {
@@ -127,11 +142,20 @@ exports.buyGems = function(data, cb) {
data.user.purchased.txnCount++;
if(isProduction) {
if (!data.gift) utils.txnEmail(data.user, 'donation');
- utils.ga.event('commerce', 'checkout', data.paymentMethod, amt).send();
- utils.mixpanel.track('purchase',{'distinct_id':data.user._id,'itemPurchased':'Gems','purchaseValue':amt})
- //TODO ga.transaction to reflect whether this is gift or self-purchase
- utils.ga.transaction(data.user._id, amt).item(amt, 1, data.paymentMethod.toLowerCase() + "-checkout", "Gems > " + data.paymentMethod).send();
+
+ var analyticsData = {
+ uuid: data.user._id,
+ itemPurchased: 'Gems',
+ sku: data.paymentMethod.toLowerCase() + '-checkout',
+ purchaseType: 'checkout',
+ paymentMethod: data.paymentMethod,
+ quantity: 1,
+ gift: !!data.gift, // coerced into a boolean
+ purchaseValue: amt
+ }
+ utils.analytics.trackPurchase(analyticsData);
}
+
if (data.gift){
var byUsername = utils.getUserInfo(data.user, ['name']).name;
var gemAmount = data.gift.gems.amount || 20;
@@ -174,6 +198,7 @@ exports.paypalCheckoutSuccess = paypal.executePayment;
exports.paypalIPN = paypal.ipn;
exports.amazonVerifyAccessToken = amazon.verifyAccessToken;
+exports.amazonCreateOrderReferenceId = amazon.createOrderReferenceId;
exports.amazonCheckout = amazon.checkout;
exports.amazonSubscribe = amazon.subscribe;
exports.amazonSubscribeCancel = amazon.subscribeCancel;
diff --git a/website/src/controllers/user.js b/website/src/controllers/user.js
index df14373818..4e261ec3d8 100644
--- a/website/src/controllers/user.js
+++ b/website/src/controllers/user.js
@@ -8,7 +8,7 @@ var async = require('async');
var shared = require('../../../common');
var User = require('./../models/user').model;
var utils = require('./../utils');
-var ga = utils.ga;
+var analytics = utils.analytics;
var Group = require('./../models/group').model;
var Challenge = require('./../models/challenge').model;
var moment = require('moment');
@@ -16,22 +16,21 @@ var logging = require('./../logging');
var acceptablePUTPaths;
var api = module.exports;
var qs = require('qs');
-var request = require('request');
-var validator = require('validator');
+var webhook = require('../webhook');
// api.purchase // Shared.ops
api.getContent = function(req, res, next) {
var language = 'en';
- if(typeof req.query.language != 'undefined')
+ if (typeof req.query.language != 'undefined')
language = req.query.language.toString(); //|| 'en' in i18n
var content = _.cloneDeep(shared.content);
var walk = function(obj, lang){
_.each(obj, function(item, key, source){
- if(_.isPlainObject(item) || _.isArray(item)) return walk(item, lang);
- if(_.isFunction(item) && item.i18nLangFunc) source[key] = item(lang);
+ if (_.isPlainObject(item) || _.isArray(item)) return walk(item, lang);
+ if (_.isFunction(item) && item.i18nLangFunc) source[key] = item(lang);
});
}
walk(content, language);
@@ -102,35 +101,29 @@ api.score = function(req, res, next) {
if (task.type === 'daily' || task.type === 'todo')
task.completed = direction === 'up';
-
+
task = user.ops.addTask({body:task});
}
var delta = user.ops.score({params:{id:task.id, direction:direction}, language: req.language});
- user.save(function(err,saved){
+ user.save(function(err, saved){
if (err) return next(err);
- // TODO this should be return {_v,task,stats,_tmp}, instead of merging everything togther at top-level response
- // However, this is the most commonly used API route, and changing it will mess with all 3rd party consumers. Bad idea :(
- res.json(200, _.extend({
- delta: delta,
- _tmp: user._tmp
- }, saved.toJSON().stats));
- // Webhooks
- _.each(user.preferences.webhooks, function(h){
- if (!h.enabled || !validator.isURL(h.url)) return;
- request.post({
- url: h.url,
- //form: {task: task, delta: delta, user: _.pick(user, ['stats', '_tmp'])} // this is causing "Maximum Call Stack Exceeded"
- body: {direction:direction, task: task, delta: delta, user: _.pick(user, ['_id', 'stats', '_tmp'])}, json:true
- });
- });
+ var userStats = saved.toJSON().stats;
+ var resJsonData = _.extend({ delta: delta, _tmp: user._tmp }, userStats);
+ res.json(200, resJsonData);
+
+ var webhookData = _generateWebhookTaskData(
+ task, direction, delta, userStats, user
+ );
+ webhook.sendTaskWebhook(user.preferences.webhooks, webhookData);
if (
(!task.challenge || !task.challenge.id || task.challenge.broken) // If it's a challenge task, sync the score. Do it in the background, we've already sent down a response and the user doesn't care what happens back there
|| (task.type == 'reward') // we don't want to update the reward GP cost
) return clearMemory();
- Challenge.findById(task.challenge.id, 'habits dailys todos rewards', function(err, chal){
+
+ Challenge.findById(task.challenge.id, 'habits dailys todos rewards', function(err, chal) {
if (err) return next(err);
if (!chal) {
task.challenge.broken = 'CHALLENGE_DELETED';
@@ -143,6 +136,7 @@ api.score = function(req, res, next) {
chal.syncToUser(user);
return clearMemory();
}
+
t.value += delta;
if (t.type == 'habit' || t.type == 'daily')
t.history.push({value: t.value, date: +new Date});
@@ -207,12 +201,12 @@ api.getBuyList = function (req, res, next) {
api.getUser = function(req, res, next) {
var user = res.locals.user.toJSON();
user.stats.toNextLevel = shared.tnl(user.stats.lvl);
- user.stats.maxHealth = 50;
+ user.stats.maxHealth = shared.maxHealth;
user.stats.maxMP = res.locals.user._statsComputed.maxMP;
delete user.apiToken;
- if (user.auth) {
- delete user.auth.hashed_password;
- delete user.auth.salt;
+ if (user.auth && user.auth.local) {
+ delete user.auth.local.hashed_password;
+ delete user.auth.local.salt;
}
return res.json(200, user);
};
@@ -223,7 +217,7 @@ api.getUser = function(req, res, next) {
api.getUserAnonymized = function(req, res, next) {
var user = res.locals.user.toJSON();
user.stats.toNextLevel = shared.tnl(user.stats.lvl);
- user.stats.maxHealth = 50;
+ user.stats.maxHealth = shared.maxHealth;
user.stats.maxMP = res.locals.user._statsComputed.maxMP;
delete user.apiToken;
@@ -336,7 +330,7 @@ api.update = function(req, res, next) {
api.cron = function(req, res, next) {
var user = res.locals.user,
- progress = user.fns.cron({ga:ga, mixpanel:utils.mixpanel}),
+ progress = user.fns.cron({analytics:utils.analytics}),
ranCron = user.isModified(),
quest = shared.content.quests[user.party.quest.key];
@@ -500,9 +494,9 @@ api.sessionPartyInvite = function(req,res,next){
return cb();
}
- if(group.type == 'guild'){
+ if (group.type == 'guild'){
inv.guilds.push(req.session.partyInvite);
- }else{
+ } else{
//req.body.type in 'guild', 'party'
inv.party = req.session.partyInvite;
}
@@ -535,7 +529,7 @@ _.each(shared.wrap({}).ops, function(op,k){
if (err) return next(err);
res.json(200,response);
})
- }, ga);
+ }, analytics);
}
}
})
@@ -599,7 +593,7 @@ api.batchUpdate = function(req, res, next) {
res.json(200, {_tmp: {drop: response._tmp.drop}, _v: response._v});
// Fetch full user object
- }else if(response.wasModified){
+ } else if (response.wasModified){
// Preen 3-day past-completed To-Dos from Angular & mobile app
response.todos = _.where(response.todos, function(t) {
return !t.completed || (t.challenge && t.challenge.id) || moment(t.dateCompleted).isAfter(moment().subtract({days:3}));
@@ -607,8 +601,33 @@ api.batchUpdate = function(req, res, next) {
res.json(200, response);
// return only the version number
- }else{
+ } else{
res.json(200, {_v: response._v});
}
});
};
+
+function _generateWebhookTaskData(task, direction, delta, stats, user) {
+ var extendedStats = _.extend(stats, {
+ toNextLevel: shared.tnl(user.stats.lvl),
+ maxHealth: shared.maxHealth,
+ maxMP: user._statsComputed.maxMP
+ });
+
+ var userData = {
+ _id: user._id,
+ _tmp: user._tmp,
+ stats: extendedStats
+ };
+
+ var taskData = {
+ details: task,
+ direction: direction,
+ delta: delta
+ }
+
+ return {
+ task: taskData,
+ user: userData
+ }
+}
diff --git a/website/src/i18n.js b/website/src/i18n.js
index 82967213b9..2f0f14eeb6 100644
--- a/website/src/i18n.js
+++ b/website/src/i18n.js
@@ -148,7 +148,7 @@ module.exports = {
// Export en strings only, temporary solution for mobile
-// This is copied from middleware.js#module.exports.locals#t()
+// This is copied from middlewares/locals#t()
module.exports.enTranslations = function(){ // stringName and vars are the allowed parameters
var language = _.find(avalaibleLanguages, {code: 'en'});
//language.momentLang = ((!isStaticPage && i18n.momentLangs[language.code]) || undefined);
diff --git a/website/src/libs/buildManifest.js b/website/src/libs/buildManifest.js
new file mode 100644
index 0000000000..e2b337860f
--- /dev/null
+++ b/website/src/libs/buildManifest.js
@@ -0,0 +1,59 @@
+var fs = require('fs');
+var path = require('path');
+var nconf = require('nconf');
+var _ = require('lodash');
+var manifestFiles = require("../../public/manifest.json");
+
+var IS_PROD = nconf.get('NODE_ENV') === 'production';
+var buildFiles = [];
+
+var walk = function(folder){
+ var res = fs.readdirSync(folder);
+
+ res.forEach(function(fileName){
+ var file = folder + '/' + fileName;
+ if(fs.statSync(file).isDirectory()){
+ walk(file);
+ }else{
+ var relFolder = path.relative(path.join(__dirname, "/../../build"), folder);
+ var old = fileName.replace(/-.{8}(\.[\d\w]+)$/, '$1');
+
+ if(relFolder){
+ old = relFolder + '/' + old;
+ fileName = relFolder + '/' + fileName;
+ }
+
+ buildFiles[old] = fileName;
+ }
+ });
+};
+
+walk(path.join(__dirname, "/../../build"));
+
+var getBuildUrl = module.exports.getBuildUrl = function(url){
+ if(buildFiles[url]) return '/' + buildFiles[url];
+
+ return '/' + url;
+};
+
+module.exports.getManifestFiles = function(page){
+ var files = manifestFiles[page];
+
+ if(!files) throw new Error("Page not found!");
+
+ var code = '';
+
+ if(IS_PROD){
+ code += '';
+ code += '';
+ }else{
+ _.each(files.css, function(file){
+ code += '';
+ });
+ _.each(files.js, function(file){
+ code += '';
+ });
+ }
+
+ return code;
+};
\ No newline at end of file
diff --git a/website/src/middleware.js b/website/src/middleware.js
deleted file mode 100644
index b34789f60b..0000000000
--- a/website/src/middleware.js
+++ /dev/null
@@ -1,217 +0,0 @@
-var nconf = require('nconf');
-var _ = require('lodash');
-var fs = require('fs');
-var path = require('path');
-var User = require('./models/user').model
-var limiter = require('connect-ratelimit');
-var logging = require('./logging');
-var domainMiddleware = require('domain-middleware');
-var cluster = require('cluster');
-var i18n = require('./i18n.js');
-var shared = require('../../common');
-var request = require('request');
-var os = require('os');
-var moment = require('moment');
-var utils = require('./utils');
-
-module.exports.apiThrottle = function(app) {
- if (nconf.get('NODE_ENV') !== 'production') return;
- app.use(limiter({
- end:false,
- catagories:{
- normal: {
- // 2 req/s, but split as minutes
- totalRequests: 80,
- every: 60000
- }
- }
- })).use(function(req,res,next){
- //logging.info(res.ratelimit);
- if (res.ratelimit.exceeded) return res.json(429,{err:'Rate limit exceeded'});
- next();
- });
-}
-
-module.exports.domainMiddleware = function(server,mongoose) {
- if (nconf.get('NODE_ENV')=='production') {
- var mins = 3, // how often to run this check
- useAvg = false, // use average over 3 minutes, or simply the last minute's report
- url = 'https://api.newrelic.com/v2/applications/'+nconf.get('NEW_RELIC_APPLICATION_ID')+'/metrics/data.json?names[]=Apdex&values[]=score';
- setInterval(function(){
- // see https://docs.newrelic.com/docs/apm/apis/api-v2-examples/average-response-time-examples-api-v2, https://rpm.newrelic.com/api/explore/applications/data
- request({
- url: useAvg ? url+'&from='+moment().subtract({minutes:mins}).utc().format()+'&to='+moment().utc().format()+'&summarize=true' : url,
- headers: {'X-Api-Key': nconf.get('NEW_RELIC_API_KEY')}
- }, function(err, response, body){
- var ts = JSON.parse(body).metric_data.metrics[0].timeslices,
- score = ts[ts.length-1].values.score,
- apdexBad = score < .75 || score == 1,
- memory = os.freemem() / os.totalmem(),
- memoryHigh = false; //memory < 0.1;
- if (apdexBad || memoryHigh) throw "[Memory Leak] Apdex="+score+" Memory="+parseFloat(memory).toFixed(3)+" Time="+moment().format();
- })
- }, mins*60*1000);
- }
-
- return domainMiddleware({
- server: {
- close:function(){
- server.close();
- mongoose.connection.close();
- }
- },
- killTimeout: 10000
- });
-}
-
-module.exports.errorHandler = function(err, req, res, next) {
- //res.locals.domain.emit('error', err);
- // when we hit an error, send it to admin as an email. If no ADMIN_EMAIL is present, just send it to yourself (SMTP_USER)
- var stack = (err.stack ? err.stack : err.message ? err.message : err) +
- "\n ----------------------------\n" +
- "\n\noriginalUrl: " + req.originalUrl +
- "\n\nauth: " + req.headers['x-api-user'] + ' | ' + req.headers['x-api-key'] +
- "\n\nheaders: " + JSON.stringify(req.headers) +
- "\n\nbody: " + JSON.stringify(req.body) +
- (res.locals.ops ? "\n\ncompleted ops: " + JSON.stringify(res.locals.ops) : "");
- logging.error(stack);
- /*logging.loggly({
- error: "Uncaught error",
- stack: (err.stack || err.message || err),
- body: req.body, headers: req.header,
- auth: req.headers['x-api-user'],
- originalUrl: req.originalUrl
- });*/
- var message = err.message ? err.message : err;
- message = (message.length < 200) ? message : message.substring(0,100) + message.substring(message.length-100,message.length);
- res.json(500,{err:message}); //res.end(err.message);
-}
-
-
-module.exports.forceSSL = function(req, res, next){
- var baseUrl = nconf.get("BASE_URL");
- // Note x-forwarded-proto is used by Heroku & nginx, you'll have to do something different if you're not using those
- if (req.headers['x-forwarded-proto'] && req.headers['x-forwarded-proto'] !== 'https'
- && nconf.get('NODE_ENV') === 'production'
- && baseUrl.indexOf('https') === 0) {
- return res.redirect(baseUrl + req.url);
- }
- next()
-}
-
-module.exports.cors = function(req, res, next) {
- res.header("Access-Control-Allow-Origin", req.headers.origin || "*");
- res.header("Access-Control-Allow-Methods", "OPTIONS,GET,POST,PUT,HEAD,DELETE");
- res.header("Access-Control-Allow-Headers", "Content-Type,Accept,Content-Encoding,X-Requested-With,x-api-user,x-api-key");
- if (req.method === 'OPTIONS') return res.send(200);
- return next();
-};
-
-var siteVersion = 1;
-
-module.exports.forceRefresh = function(req, res, next){
- if(req.query.siteVersion && req.query.siteVersion != siteVersion){
- return res.json(400, {needRefresh: true});
- }
-
- return next();
-};
-
-var buildFiles = [];
-
-var walk = function(folder){
- var res = fs.readdirSync(folder);
-
- res.forEach(function(fileName){
- file = folder + '/' + fileName;
- if(fs.statSync(file).isDirectory()){
- walk(file);
- }else{
- var relFolder = path.relative(path.join(__dirname, "/../build"), folder);
- var old = fileName.replace(/-.{8}(\.[\d\w]+)$/, '$1');
-
- if(relFolder){
- old = relFolder + '/' + old;
- fileName = relFolder + '/' + fileName;
- }
-
- buildFiles[old] = fileName
- }
- });
-}
-
-walk(path.join(__dirname, "/../build"));
-
-var getBuildUrl = function(url){
- if(buildFiles[url]) return '/' + buildFiles[url];
-
- return '/' + url;
-}
-
-var manifestFiles = require("../public/manifest.json");
-
-var getManifestFiles = function(page){
- var files = manifestFiles[page];
-
- if(!files) throw new Error("Page not found!");
-
- var code = '';
-
- if(nconf.get('NODE_ENV') === 'production'){
- code += '';
- code += '';
- }else{
- _.each(files.css, function(file){
- code += '';
- });
- _.each(files.js, function(file){
- code += '';
- });
- }
-
- return code;
-}
-
-module.exports.locals = function(req, res, next) {
- var language = _.find(i18n.avalaibleLanguages, {code: req.language});
- var isStaticPage = req.url.split('/')[1] === 'static'; // If url contains '/static/'
-
- // Load moment.js language file only when not on static pages
- language.momentLang = ((!isStaticPage && i18n.momentLangs[language.code]) || undefined);
-
- var tavern = require('./models/group').tavern;
- var envVars = _.pick(nconf.get(), 'NODE_ENV BASE_URL GA_ID STRIPE_PUB_KEY FACEBOOK_KEY AMPLITUDE_KEY'.split(' '));
- res.locals.habitrpg = _.merge(envVars, {
- IS_MOBILE: /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(req.header('User-Agent')),
- getManifestFiles: getManifestFiles,
- getBuildUrl: getBuildUrl,
- avalaibleLanguages: i18n.avalaibleLanguages,
- language: language,
- isStaticPage: isStaticPage,
- translations: i18n.translations[language.code],
- t: function(){ // stringName and vars are the allowed parameters
- var args = Array.prototype.slice.call(arguments, 0);
- args.push(language.code);
- return shared.i18n.t.apply(null, args);
- },
- siteVersion: siteVersion,
- Content: shared.content,
- mods: require('./models/user').mods,
- tavern: tavern, // for world boss
- worldDmg: (tavern && tavern.quest && tavern.quest.extra && tavern.quest.extra.worldDmg) || {},
- _: _,
- MP_ID: nconf.get('MP_ID'),
- AMAZON_PAYMENTS: {
- SELLER_ID: nconf.get('AMAZON_PAYMENTS:SELLER_ID'),
- CLIENT_ID: nconf.get('AMAZON_PAYMENTS:CLIENT_ID')
- }
- });
-
- // Put query-string party (& guild but use partyInvite for backward compatibility)
- // invitations into session to be handled later
- try{
- req.session.partyInvite = JSON.parse(utils.decrypt(req.query.partyInvite))
- } catch(e){}
-
- next();
-}
diff --git a/website/src/middlewares/apiThrottle.js b/website/src/middlewares/apiThrottle.js
new file mode 100644
index 0000000000..5a863c1fb7
--- /dev/null
+++ b/website/src/middlewares/apiThrottle.js
@@ -0,0 +1,22 @@
+var nconf = require('nconf');
+var limiter = require('connect-ratelimit');
+
+var IS_PROD = nconf.get('NODE_ENV') === 'production';
+
+module.exports = function(app) {
+ if (!IS_PROD) return;
+ app.use(limiter({
+ end:false,
+ categories:{
+ normal: {
+ // 2 req/s, but split as minutes
+ totalRequests: 80,
+ every: 60000
+ }
+ }
+ })).use(function(req,res,next){
+ //logging.info(res.ratelimit);
+ if (res.ratelimit.exceeded) return res.json(429,{err:'Rate limit exceeded'});
+ next();
+ });
+};
\ No newline at end of file
diff --git a/website/src/middlewares/cors.js b/website/src/middlewares/cors.js
new file mode 100644
index 0000000000..b694aff2af
--- /dev/null
+++ b/website/src/middlewares/cors.js
@@ -0,0 +1,7 @@
+module.exports = function(req, res, next) {
+ res.header("Access-Control-Allow-Origin", req.headers.origin || "*");
+ res.header("Access-Control-Allow-Methods", "OPTIONS,GET,POST,PUT,HEAD,DELETE");
+ res.header("Access-Control-Allow-Headers", "Content-Type,Accept,Content-Encoding,X-Requested-With,x-api-user,x-api-key");
+ if (req.method === 'OPTIONS') return res.send(200);
+ return next();
+};
diff --git a/website/src/middlewares/domain.js b/website/src/middlewares/domain.js
new file mode 100644
index 0000000000..e62c478797
--- /dev/null
+++ b/website/src/middlewares/domain.js
@@ -0,0 +1,39 @@
+var nconf = require('nconf');
+var moment = require('moment');
+var domainMiddleware = require('domain-middleware');
+var os = require('os');
+var request = require('request');
+
+var IS_PROD = nconf.get('NODE_ENV') === 'production';
+
+module.exports = function(server,mongoose) {
+ if (IS_PROD) {
+ var mins = 3, // how often to run this check
+ useAvg = false, // use average over 3 minutes, or simply the last minute's report
+ url = 'https://api.newrelic.com/v2/applications/'+nconf.get('NEW_RELIC_APPLICATION_ID')+'/metrics/data.json?names[]=Apdex&values[]=score';
+ setInterval(function(){
+ // see https://docs.newrelic.com/docs/apm/apis/api-v2-examples/average-response-time-examples-api-v2, https://rpm.newrelic.com/api/explore/applications/data
+ request({
+ url: useAvg ? url+'&from='+moment().subtract({minutes:mins}).utc().format()+'&to='+moment().utc().format()+'&summarize=true' : url,
+ headers: {'X-Api-Key': nconf.get('NEW_RELIC_API_KEY')}
+ }, function(err, response, body){
+ var ts = JSON.parse(body).metric_data.metrics[0].timeslices,
+ score = ts[ts.length-1].values.score,
+ apdexBad = score < .75 || score == 1,
+ memory = os.freemem() / os.totalmem(),
+ memoryHigh = memory < 0.1;
+ if (/*apdexBad || */memoryHigh) throw "[Memory Leak] Apdex="+score+" Memory="+parseFloat(memory).toFixed(3)+" Time="+moment().format();
+ });
+ }, mins*60*1000);
+ }
+
+ return domainMiddleware({
+ server: {
+ close:function(){
+ server.close();
+ mongoose.connection.close();
+ }
+ },
+ killTimeout: 10000
+ });
+};
diff --git a/website/src/middlewares/errorHandler.js b/website/src/middlewares/errorHandler.js
new file mode 100644
index 0000000000..eebf25ac6b
--- /dev/null
+++ b/website/src/middlewares/errorHandler.js
@@ -0,0 +1,24 @@
+var logging = require('../logging');
+
+module.exports = function(err, req, res, next) {
+ //res.locals.domain.emit('error', err);
+ // when we hit an error, send it to admin as an email. If no ADMIN_EMAIL is present, just send it to yourself (SMTP_USER)
+ var stack = (err.stack ? err.stack : err.message ? err.message : err) +
+ "\n ----------------------------\n" +
+ "\n\noriginalUrl: " + req.originalUrl +
+ "\n\nauth: " + req.headers['x-api-user'] + ' | ' + req.headers['x-api-key'] +
+ "\n\nheaders: " + JSON.stringify(req.headers) +
+ "\n\nbody: " + JSON.stringify(req.body) +
+ (res.locals.ops ? "\n\ncompleted ops: " + JSON.stringify(res.locals.ops) : "");
+ logging.error(stack);
+ /*logging.loggly({
+ error: "Uncaught error",
+ stack: (err.stack || err.message || err),
+ body: req.body, headers: req.header,
+ auth: req.headers['x-api-user'],
+ originalUrl: req.originalUrl
+ });*/
+ var message = err.message ? err.message : err;
+ message = (message.length < 200) ? message : message.substring(0,100) + message.substring(message.length-100,message.length);
+ res.json(500,{err:message}); //res.end(err.message);
+};
diff --git a/website/src/middlewares/forceRefresh.js b/website/src/middlewares/forceRefresh.js
new file mode 100644
index 0000000000..e022aed2f6
--- /dev/null
+++ b/website/src/middlewares/forceRefresh.js
@@ -0,0 +1,9 @@
+module.exports.siteVersion = 1;
+
+module.exports.middleware = function(req, res, next){
+ if(req.query.siteVersion && req.query.siteVersion != module.exports.siteVersion){
+ return res.json(400, {needRefresh: true});
+ }
+
+ return next();
+};
diff --git a/website/src/middlewares/locals.js b/website/src/middlewares/locals.js
new file mode 100644
index 0000000000..3f4de311b5
--- /dev/null
+++ b/website/src/middlewares/locals.js
@@ -0,0 +1,71 @@
+var nconf = require('nconf');
+var _ = require('lodash');
+var utils = require('../utils');
+var shared = require('../../../common');
+var i18n = require('../i18n.js');
+var buildManifest = require('../libs/buildManifest');
+var shared = require('../../../common');
+var forceRefresh = require('./forceRefresh');
+var tavern = require('../models/group').tavern;
+var mods = require('../models/user').mods;
+
+// To avoid stringifying more data then we need,
+// items from `env` used on the client will have to be specified in this array
+var clientVars = ['language', 'isStaticPage', 'avalaibleLanguages', 'translations',
+ 'FACEBOOK_KEY', 'NODE_ENV', 'BASE_URL', 'GA_ID',
+ 'AMAZON_PAYMENTS', 'STRIPE_PUB_KEY', 'AMPLITUDE_KEY',
+ 'worldDmg', 'mods', 'IS_MOBILE'];
+
+var env = {
+ getManifestFiles: buildManifest.getManifestFiles,
+ getBuildUrl: buildManifest.getBuildUrl,
+ _: _,
+ clientVars: clientVars,
+ tavern: tavern, // for world boss
+ mods: mods,
+ Content: shared.content,
+ siteVersion: forceRefresh.siteVersion,
+ avalaibleLanguages: i18n.avalaibleLanguages,
+ AMAZON_PAYMENTS: {
+ SELLER_ID: nconf.get('AMAZON_PAYMENTS:SELLER_ID'),
+ CLIENT_ID: nconf.get('AMAZON_PAYMENTS:CLIENT_ID')
+ }
+};
+
+'NODE_ENV BASE_URL GA_ID STRIPE_PUB_KEY FACEBOOK_KEY AMPLITUDE_KEY'.split(' ').forEach(function(key){
+ env[key] = nconf.get(key);
+});
+
+module.exports = function(req, res, next) {
+ var language = _.find(i18n.avalaibleLanguages, {code: req.language});
+ var isStaticPage = req.url.split('/')[1] === 'static'; // If url contains '/static/'
+
+ // Load moment.js language file only when not on static pages
+ language.momentLang = ((!isStaticPage && i18n.momentLangs[language.code]) || undefined);
+
+ res.locals.habitrpg = _.assign(env, {
+ IS_MOBILE: /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(req.header('User-Agent')),
+ language: language,
+ isStaticPage: isStaticPage,
+ translations: i18n.translations[language.code],
+ t: function(){ // stringName and vars are the allowed parameters
+ var args = Array.prototype.slice.call(arguments, 0);
+ args.push(language.code);
+ return shared.i18n.t.apply(null, args);
+ },
+ // Defined here and not outside of the middleware because tavern might be an
+ // empty object until the query to fetch it finishes
+ worldDmg: (tavern && tavern.quest && tavern.quest.extra && tavern.quest.extra.worldDmg) || {},
+ });
+
+ // Put query-string party (& guild but use partyInvite for backward compatibility)
+ // invitations into session to be handled later
+ // TODO once we have proper logging in place, log errors here
+ if(req.query.partyInvite){
+ try{
+ req.session.partyInvite = JSON.parse(utils.decrypt(req.query.partyInvite));
+ } catch(e){}
+ }
+
+ next();
+};
\ No newline at end of file
diff --git a/website/src/middlewares/redirects.js b/website/src/middlewares/redirects.js
new file mode 100644
index 0000000000..532939918e
--- /dev/null
+++ b/website/src/middlewares/redirects.js
@@ -0,0 +1,41 @@
+var nconf = require('nconf');
+var IS_PROD = nconf.get('NODE_ENV') === 'production';
+var ignoreRedirect = nconf.get('IGNORE_REDIRECT');
+var BASE_URL = nconf.get("BASE_URL");
+
+function isHTTP(req) {
+ return (
+ req.headers['x-forwarded-proto'] &&
+ req.headers['x-forwarded-proto'] !== 'https' &&
+ IS_PROD &&
+ BASE_URL.indexOf('https') === 0
+ );
+}
+
+function isProxied(req) {
+ return (
+ req.headers['x-habitica-lb'] &&
+ req.headers['x-habitica-lb'] === 'Yes'
+ );
+}
+
+module.exports.forceSSL = function(req, res, next){
+ if(isHTTP(req) && !isProxied(req)) {
+ return res.redirect(BASE_URL + req.url);
+ }
+
+ next();
+};
+
+// Redirect to habitica for non-api urls
+
+function nonApiUrl(req) {
+ return req.url.search(/\/api\//) === -1;
+}
+
+module.exports.forceHabitica = function(req, res, next) {
+ if (IS_PROD && !ignoreRedirect && !isProxied(req) && nonApiUrl(req)) {
+ return res.redirect(301, BASE_URL + req.url);
+ }
+ next();
+};
diff --git a/website/src/models/group.js b/website/src/models/group.js
index ab4c468248..cd669b5efd 100644
--- a/website/src/models/group.js
+++ b/website/src/models/group.js
@@ -194,7 +194,7 @@ GroupSchema.methods.finishQuest = function(quest, cb) {
}
function isOnQuest(user,progress,group){
- return group && progress && user.party.quest.key && group.quest && user.party.quest.key == group.quest.key && group.quest.active;
+ return group && progress && group.quest && group.quest.active && group.quest.members[user._id] === true;
}
GroupSchema.statics.collectQuest = function(user, progress, cb) {
@@ -236,7 +236,8 @@ module.exports.tavern = {};
var tavernQ = {_id:'habitrpg','quest.key':{$ne:null}};
process.nextTick(function(){
mongoose.model('Group').findOne(tavernQ,function(err,tavern){
- module.exports.tavern = tavern;
+ // Using _assign so we don't lose the reference to the exported tavern
+ _.assign(module.exports.tavern, tavern);
});
})
GroupSchema.statics.tavernBoss = function(user,progress) {
diff --git a/website/src/models/user.js b/website/src/models/user.js
index 06dc41ac51..a8638dcc45 100644
--- a/website/src/models/user.js
+++ b/website/src/models/user.js
@@ -32,9 +32,7 @@ var UserSchema = new Schema({
_v: { type: Number, 'default': 0 },
achievements: {
originalUser: Boolean,
- helpedHabit: Boolean, //TODO: Deprecate this. Superseded by habitSurveys
habitSurveys: Number,
- ultimateGear: Boolean, //TODO: Deprecate this. Superseded by ultimateGearSets
ultimateGearSets: Schema.Types.Mixed,
beastMaster: Boolean,
beastMasterCount: Number,
@@ -53,11 +51,13 @@ var UserSchema = new Schema({
rebirths: Number,
rebirthLevel: Number,
perfect: Number,
- habitBirthday: Boolean, // TODO: Deprecate this. Superseded by habitBirthdays
habitBirthdays: Number,
valentine: Number,
costumeContest: Boolean,
- nye: Number
+ nye: Number,
+ habiticaDays: Number,
+ greeting: Number,
+ thankyou: Number
},
auth: {
blocked: Boolean,
@@ -142,7 +142,6 @@ var UserSchema = new Schema({
itemsEnabled: {type: Boolean, 'default': false},
newStuff: {type: Boolean, 'default': false},
rewrite: {type: Boolean, 'default': true},
- partyEnabled: Boolean, // FIXME do we need this?
contributor: Boolean,
classSelected: {type: Boolean, 'default': false},
mathUpdates: Boolean,
@@ -163,7 +162,9 @@ var UserSchema = new Schema({
welcomed: {type: Boolean, 'default': false},
armoireEnabled: {type: Boolean, 'default': false},
armoireOpened: {type: Boolean, 'default': false},
- armoireEmpty: {type: Boolean, 'default': false}
+ armoireEmpty: {type: Boolean, 'default': false},
+ cardReceived: {type: Boolean, 'default': false},
+ warnedLowHealth: {type: Boolean, 'default': false}
},
history: {
exp: Array, // [{date: Date, value: Number}], // big peformance issues if these are defined
@@ -213,7 +214,11 @@ var UserSchema = new Schema({
valentine: Number,
valentineReceived: Array, // array of strings, by sender name
nye: Number,
- nyeReceived: Array
+ nyeReceived: Array,
+ greeting: Number,
+ greetingReceived: Array,
+ thankyou: Number,
+ thankyouReceived: Array
},
// -------------- Animals -------------------
@@ -353,10 +358,10 @@ var UserSchema = new Schema({
profile: {
blurb: String,
imageUrl: String,
- name: String,
+ name: String
},
stats: {
- hp: {type: Number, 'default': 50},
+ hp: {type: Number, 'default': shared.maxHealth},
mp: {type: Number, 'default': 10},
exp: {type: Number, 'default': 0},
gp: {type: Number, 'default': 0},
@@ -495,30 +500,24 @@ UserSchema.pre('save', function(next) {
}
// Determines if Beast Master should be awarded
- var petCount = shared.countPets(_.reduce(this.items.pets,function(m,v){
- //HOTFIX - Remove when solution is found, the first argument passed to reduce is a function
- if(_.isFunction(v)) return m;
- return m+(v?1:0)},0), this.items.pets);
-
- if (petCount >= 90 || this.achievements.beastMasterCount > 0) {
- this.achievements.beastMaster = true
+ var beastMasterProgress = shared.count.beastMasterProgress(this.items.pets);
+ if (beastMasterProgress >= 90 || this.achievements.beastMasterCount > 0) {
+ this.achievements.beastMaster = true;
}
// Determines if Mount Master should be awarded
- var mountCount = shared.countMounts(_.reduce(this.items.mounts,function(m,v){
- //HOTFIX - Remove when solution is found, the first argument passed to reduce is a function
- if(_.isFunction(v)) return m;
- return m+(v?1:0)},0), this.items.mounts);
+ var mountMasterProgress = shared.count.mountMasterProgress(this.items.mounts);
- if (mountCount >= 90 || this.achievements.mountMasterCount > 0) {
+ if (mountMasterProgress >= 90 || this.achievements.mountMasterCount > 0) {
this.achievements.mountMaster = true
}
// Determines if Triad Bingo should be awarded
- var triadCount = shared.countTriad(this.items.pets);
+ var dropPetCount = shared.count.dropPetsCurrentlyOwned(this.items.pets);
+ var qualifiesForTriad = dropPetCount >= 90 && mountMasterProgress >= 90;
- if ((mountCount >= 90 && triadCount >= 90) || this.achievements.triadBingoCount > 0) {
+ if (qualifiesForTriad || this.achievements.triadBingoCount > 0) {
this.achievements.triadBingo = true;
}
@@ -579,11 +578,16 @@ UserSchema.methods.unlink = function(options, cb) {
module.exports.schema = UserSchema;
module.exports.model = mongoose.model("User", UserSchema);
+// Initially export an empty object so external requires will get
+// the right object by reference when it's defined later
+// Otherwise it would remain undefined if requested before the query executes
+module.exports.mods = [];
mongoose.model("User")
.find({'contributor.admin':true})
.sort('-contributor.level -backer.npc profile.name')
.select('profile contributor backer')
.exec(function(err,mods){
- module.exports.mods = mods
+ // Using push to maintain the reference to mods
+ module.exports.mods.push.apply(module.exports.mods, mods);
});
diff --git a/website/src/routes/apiv1.js b/website/src/routes/apiv1.js
index f37619f195..5a28ef8f3b 100644
--- a/website/src/routes/apiv1.js
+++ b/website/src/routes/apiv1.js
@@ -5,9 +5,9 @@ var async = require('async');
var icalendar = require('icalendar');
var api = require('./../controllers/user');
var auth = require('./../controllers/auth');
-var middleware = require('../middleware');
var logging = require('./../logging');
var i18n = require('./../i18n');
+var forceRefresh = require('../middlewares/forceRefresh').middleware;
/* ---------- Deprecated API ------------*/
@@ -161,7 +161,7 @@ router.post('/user/task', auth.auth, i18n.getUserLanguage, cron, api.addTask);
// User
router.get('/user', auth.auth, i18n.getUserLanguage, cron, api.getUser);
router.post('/user/revive', auth.auth, i18n.getUserLanguage, cron, api.revive);
-router.post('/user/batch-update', middleware.forceRefresh, auth.auth, i18n.getUserLanguage, cron, batchUpdate);
+router.post('/user/batch-update', forceRefresh, auth.auth, i18n.getUserLanguage, cron, batchUpdate);
function deprecated(req, res) {
res.json(404, {err:'API v1 is no longer supported, please use API v2 instead (https://github.com/HabitRPG/habitrpg/blob/develop/API.md)'});
diff --git a/website/src/routes/apiv2.coffee b/website/src/routes/apiv2.coffee
index 947979c8c2..082db2efa6 100644
--- a/website/src/routes/apiv2.coffee
+++ b/website/src/routes/apiv2.coffee
@@ -16,12 +16,11 @@ hall = require("../controllers/hall")
challenges = require("../controllers/challenges")
dataexport = require("../controllers/dataexport")
nconf = require("nconf")
-middleware = require("../middleware")
cron = user.cron
_ = require('lodash')
content = require('../../../common').content
i18n = require('../i18n')
-
+forceRefresh = require('../middlewares/forceRefresh').middleware
module.exports = (swagger, v2) ->
[path,body,query] = [swagger.pathParam, swagger.bodyParam, swagger.queryParam]
@@ -326,7 +325,7 @@ module.exports = (swagger, v2) ->
parameters:[
body '','The array of batch-operations to perform','object'
]
- middleware: [middleware.forceRefresh, auth.auth, i18n.getUserLanguage, cron, user.sessionPartyInvite]
+ middleware: [forceRefresh, auth.auth, i18n.getUserLanguage, cron, user.sessionPartyInvite]
action: user.batchUpdate
# Tags
diff --git a/website/src/routes/dataexport.js b/website/src/routes/dataexport.js
index ba27957124..9fc2ded323 100644
--- a/website/src/routes/dataexport.js
+++ b/website/src/routes/dataexport.js
@@ -4,13 +4,13 @@ var dataexport = require('../controllers/dataexport');
var auth = require('../controllers/auth');
var nconf = require('nconf');
var i18n = require('../i18n');
-var middleware = require('../middleware.js');
+var locals = require('../middlewares/locals');
/* Data export */
router.get('/history.csv',auth.authWithSession,i18n.getUserLanguage,dataexport.history); //[todo] encode data output options in the data controller and use these to build routes
router.get('/userdata.xml',auth.authWithSession,i18n.getUserLanguage,dataexport.leanuser,dataexport.userdata.xml);
router.get('/userdata.json',auth.authWithSession,i18n.getUserLanguage,dataexport.leanuser,dataexport.userdata.json);
-router.get('/avatar-:uuid.html', i18n.getUserLanguage, middleware.locals, dataexport.avatarPage);
-router.get('/avatar-:uuid.png', i18n.getUserLanguage, middleware.locals, dataexport.avatarImage);
+router.get('/avatar-:uuid.html', i18n.getUserLanguage, locals, dataexport.avatarPage);
+router.get('/avatar-:uuid.png', i18n.getUserLanguage, locals, dataexport.avatarImage);
module.exports = router;
diff --git a/website/src/routes/pages.js b/website/src/routes/pages.js
index 1f9be4b624..f3f59e3b9a 100644
--- a/website/src/routes/pages.js
+++ b/website/src/routes/pages.js
@@ -2,18 +2,18 @@ var nconf = require('nconf');
var express = require('express');
var router = new express.Router();
var _ = require('lodash');
-var middleware = require('../middleware');
+var locals = require('../middlewares/locals');
var user = require('../controllers/user');
var auth = require('../controllers/auth');
var i18n = require('../i18n');
// -------- App --------
-router.get('/', i18n.getUserLanguage, middleware.locals, function(req, res) {
+router.get('/', i18n.getUserLanguage, locals, function(req, res) {
if (!req.headers['x-api-user'] && !req.headers['x-api-key'] && !(req.session && req.session.userId))
return res.redirect('/static/front')
return res.render('index', {
- title: 'HabitRPG | Your Life, The Role Playing Game',
+ title: 'Habitica | Your Life The Role Playing Game',
env: res.locals.habitrpg
});
});
@@ -23,7 +23,7 @@ router.get('/', i18n.getUserLanguage, middleware.locals, function(req, res) {
var pages = ['front', 'privacy', 'terms', 'api', 'features', 'videos', 'contact', 'plans', 'new-stuff', 'community-guidelines', 'old-news', 'press-kit'];
_.each(pages, function(name){
- router.get('/static/' + name, i18n.getUserLanguage, middleware.locals, function(req, res) {
+ router.get('/static/' + name, i18n.getUserLanguage, locals, function(req, res) {
res.render('static/' + name, {env: res.locals.habitrpg});
});
})
@@ -31,7 +31,7 @@ _.each(pages, function(name){
// --------- Redirects --------
router.get('/static/extensions', function(req, res) {
- res.redirect('http://habitrpg.wikia.com/wiki/App_and_Extension_Integrations');
+ res.redirect('http://habitica.wikia.com/wiki/App_and_Extension_Integrations');
});
module.exports = router;
diff --git a/website/src/routes/payments.js b/website/src/routes/payments.js
index 210240314e..3583f96adc 100644
--- a/website/src/routes/payments.js
+++ b/website/src/routes/payments.js
@@ -18,6 +18,7 @@ router.post("/stripe/subscribe/edit", auth.auth, i18n.getUserLanguage, payments.
router.get("/stripe/subscribe/cancel", auth.authWithUrl, i18n.getUserLanguage, payments.stripeSubscribeCancel);
router.post('/amazon/verifyAccessToken', auth.auth, i18n.getUserLanguage, payments.amazonVerifyAccessToken);
+router.post('/amazon/createOrderReferenceId', auth.auth, i18n.getUserLanguage, payments.amazonCreateOrderReferenceId);
router.post('/amazon/checkout', auth.auth, i18n.getUserLanguage, payments.amazonCheckout);
router.post('/amazon/subscribe', auth.auth, i18n.getUserLanguage, payments.amazonSubscribe);
router.get('/amazon/subscribe/cancel', auth.authWithUrl, i18n.getUserLanguage, payments.amazonSubscribeCancel);
diff --git a/website/src/server.js b/website/src/server.js
index 1447823a4d..33bf720dcd 100644
--- a/website/src/server.js
+++ b/website/src/server.js
@@ -30,8 +30,6 @@ if (cores!==0 && cluster.isMaster && (isDev || isProd)) {
// Setup translations
var i18n = require('./i18n');
- var middleware = require('./middleware');
-
var TWO_WEEKS = 1000 * 60 * 60 * 24 * 14;
var app = express();
var server = http.createServer();
@@ -89,15 +87,18 @@ if (cores!==0 && cluster.isMaster && (isDev || isProd)) {
var publicDir = path.join(__dirname, "/../public");
app.set("port", nconf.get('PORT'));
- middleware.apiThrottle(app);
- app.use(middleware.domainMiddleware(server,mongoose));
+ require('./middlewares/apiThrottle')(app);
+ app.use(require('./middlewares/domain')(server,mongoose));
if (!isProd) app.use(express.logger("dev"));
app.use(express.compress());
app.set("views", __dirname + "/../views");
app.set("view engine", "jade");
app.use(express.favicon(publicDir + '/favicon.ico'));
- app.use(middleware.cors);
- app.use(middleware.forceSSL);
+ app.use(require('./middlewares/cors'));
+
+ var redirects = require('./middlewares/redirects');
+ app.use(redirects.forceHabitica);
+ app.use(redirects.forceSSL);
app.use(express.urlencoded());
app.use(express.json());
app.use(require('method-override')());
@@ -133,7 +134,7 @@ if (cores!==0 && cluster.isMaster && (isDev || isProd)) {
app.use('/api/v1', require('./routes/apiv1').middleware);
app.use('/export', require('./routes/dataexport').middleware);
require('./routes/apiv2.coffee')(swagger, v2);
- app.use(middleware.errorHandler);
+ app.use(require('./middlewares/errorHandler'));
server.on('request', app);
server.listen(app.get("port"), function() {
diff --git a/website/src/utils.js b/website/src/utils.js
index 96f5f04645..5d1e4ac2ba 100644
--- a/website/src/utils.js
+++ b/website/src/utils.js
@@ -7,8 +7,6 @@ var request = require('request');
// Set when utils.setupConfig is run
var isProd, baseUrl;
-module.exports.ga = undefined; // set Google Analytics on nconf init
-
module.exports.sendEmail = function(mailData) {
var smtpTransport = nodemailer.createTransport("SMTP",{
service: nconf.get('SMTP_SERVICE'),
@@ -178,12 +176,15 @@ module.exports.setupConfig = function(){
isProd = nconf.get('NODE_ENV') === 'production';
baseUrl = nconf.get('BASE_URL');
- module.exports.ga = require('universal-analytics')(nconf.get('GA_ID'));
+ var analytics = isProd && require('./analytics');
+ var analyticsTokens = {
+ amplitudeToken: nconf.get('AMPLITUDE_KEY'),
+ googleAnalytics: nconf.get('GA_ID')
+ }
- var mixpanel = isProd && require('mixpanel');
- module.exports.mixpanel = mixpanel
- ? mixpanel.init(nconf.get('MP_ID'))
- : { track: function() {} };
+ module.exports.analytics = analytics
+ ? analytics(analyticsTokens)
+ : { track: function() { }, trackPurchase: function() { } };
};
var algorithm = 'aes-256-ctr';
diff --git a/website/src/webhook.js b/website/src/webhook.js
new file mode 100644
index 0000000000..847c9e08b3
--- /dev/null
+++ b/website/src/webhook.js
@@ -0,0 +1,24 @@
+var _ = require('lodash');
+var request = require('request');
+var validator = require('validator');
+
+function sendTaskWebhook(webhooks, data) {
+ _.each(webhooks, function(hook){
+ if (!hook.enabled || !validator.isURL(hook.url)) return;
+
+ request.post({
+ url: hook.url,
+ body: {
+ direction: data.task.direction,
+ task: data.task.details,
+ delta: data.task.delta,
+ user: data.user
+ },
+ json: true
+ });
+ });
+}
+
+module.exports = {
+ sendTaskWebhook: sendTaskWebhook
+};
diff --git a/website/views/avatar-static.jade b/website/views/avatar-static.jade
index 66c57040f8..9a3532f726 100644
--- a/website/views/avatar-static.jade
+++ b/website/views/avatar-static.jade
@@ -8,8 +8,15 @@ html(ng-app="habitrpg")
meta(name='viewport', content='width=device-width, initial-scale=1.0')
meta(name='apple-mobile-web-app-capable', content='yes')
+ // .slice(0).push('user') is to clone the array,
+ // to be surethat `user` is never avalaible to other requests' env
+ // TODO does it need only `user` in clientVars, not the others?
+ -
+ clientVars = env.clientVars.slice(0);
+ clientVars.push('user');
+
script(type='text/javascript').
- window.env = !{JSON.stringify(env)};
+ window.env = !{JSON.stringify(env._.pick(env, clientVars))};
!= env.getManifestFiles("app")
diff --git a/website/views/index.jade b/website/views/index.jade
index aea8510fa8..a314059877 100644
--- a/website/views/index.jade
+++ b/website/views/index.jade
@@ -1,16 +1,17 @@
doctype html
//html(ng-app="habitrpg", ng-controller="RootCtrl", ng-class='{"applying-action":applyingAction}', ui-keypress="{27:'castCancel()'}")
-html(ng-app="habitrpg", ng-controller="RootCtrl", ng-class='{"applying-action":applyingAction}', ui-keyup="{27:'castCancel()'}")
+html(ng-app="habitrpg", ng-controller="RootCtrl", ng-class='{"applying-action":applyingAction}', ui-keyup="{27:'castCancel()'}", ng-keydown="$broadcast('habit:keyup', $event)")
head
title=env.t('titleIndex')
// ?v=1 needed to force refresh
- link(rel='shortcut icon', href='#{env.getBuildUrl("favicon.ico")}?v=3')
+ link(rel='shortcut icon', href='#{env.getBuildUrl("favicon.ico")}?v=4')
meta(charset='utf-8')
meta(name='viewport', content='width=device-width, initial-scale=1.0')
meta(name='apple-mobile-web-app-capable', content='yes')
- if(env.NODE_ENV == 'production')
+ //- Disable NewRelic until we add it again on the server
+ if(env.NODE_ENV == 'production' && false)
script(type='text/javascript').
window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;od;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o="nr@context",i=t("gos");e.exports=n()},{gos:"7eSDFh"}],ee:[function(t,e){e.exports=t("QJf3ax")},{}],3:[function(t){function e(t,e,n,i,s){try{c?c-=1:r("err",[s||new UncaughtException(t,e,n)])}catch(f){try{r("ierr",[f,(new Date).getTime(),!0])}catch(u){}}return"function"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function n(t){r("err",[t,(new Date).getTime()])}var r=t("handle"),o=t(5),i=t("ee"),a=window.onerror,s=!1,c=0;t("loader").features.err=!0,window.onerror=e,NREUM.noticeError=n;try{throw new Error}catch(f){"stack"in f&&(t(1),t(4),"addEventListener"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on("fn-start",function(){s&&(c+=1)}),i.on("fn-err",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on("fn-end",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on("internal-error",function(t){r("ierr",[t,(new Date).getTime(),!0])})},{1:8,2:5,3:9,4:7,5:21,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],4:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t("ee"),r=t("handle"),o=t(2);t("loader").features.stn=!0,t(1),n.on("fn-start",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on("fn-end",function(t,e){var n=t[0];n instanceof Event&&r("bst",[n,e,this.bstStart,Date.now()])}),o.on("fn-start",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),this.bstType])}),n.on("pushState-start",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on("pushState-end",function(){r("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),"addEventListener"in window.performance&&(window.performance.addEventListener("webkitresourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener("resourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.clearResourceTimings()},!1)),document.addEventListener("scroll",e,!1),document.addEventListener("keypress",e,!1),document.addEventListener("click",e,!1)}},{1:6,2:8,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],5:[function(t,e){function n(t){i.inPlace(t,["addEventListener","removeEventListener"],"-",r)}function r(t){return t[1]}var o=(t(1),t("ee").create()),i=t(2)(o),a=t("gos");if(e.exports=o,n(window),"getPrototypeOf"in Object){for(var s=document;s&&!s.hasOwnProperty("addEventListener");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty("addEventListener");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty("addEventListener")&&n(XMLHttpRequest.prototype);o.on("addEventListener-start",function(t){if(t[1]){var e=t[1];"function"==typeof e?this.wrapped=t[1]=a(e,"nr@wrapped",function(){return i(e,"fn-",null,e.name||"anonymous")}):"function"==typeof e.handleEvent&&i.inPlace(e,["handleEvent"],"fn-")}}),o.on("removeEventListener-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:21,2:22,ee:"QJf3ax",gos:"7eSDFh"}],6:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,["pushState"],"-")},{1:22,2:21,ee:"QJf3ax"}],7:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),n.on("raf-start",function(t){t[0]=r(t[0],"fn-")})},{1:22,2:21,ee:"QJf3ax"}],8:[function(t,e){function n(t,e,n){var r=t[0];"string"==typeof r&&(r=new Function(r)),t[0]=o(r,"fn-",null,n)}var r=(t(2),t("ee").create()),o=t(1)(r);e.exports=r,o.inPlace(window,["setTimeout","setInterval","setImmediate"],"setTimer-"),r.on("setTimer-start",n)},{1:22,2:21,ee:"QJf3ax"}],9:[function(t,e){function n(){c.inPlace(this,d,"fn-")}function r(t,e){c.inPlace(e,["onreadystatechange"],"fn-")}function o(t,e){return e}var i=t("ee").create(),a=t(1),s=t(2),c=s(i),f=s(a),u=window.XMLHttpRequest,d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"];e.exports=i,window.XMLHttpRequest=function(t){var e=new u(t);try{i.emit("new-xhr",[],e),f.inPlace(e,["addEventListener","removeEventListener"],"-",function(t,e){return e}),e.addEventListener("readystatechange",n,!1)}catch(r){try{i.emit("internal-error",[r])}catch(o){}}return e},window.XMLHttpRequest.prototype=u.prototype,c.inPlace(XMLHttpRequest.prototype,["open","send"],"-xhr-",o),i.on("send-xhr-start",r),i.on("open-xhr-start",r)},{1:5,2:22,ee:"QJf3ax"}],10:[function(t){function e(t){if("string"==typeof t&&t.length)return t.length;if("object"!=typeof t)return void 0;if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if("undefined"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f="arraybuffer"===a||"blob"===a||"json"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader("X-NewRelic-App-Data");d&&(n.cat=d.split(", ").pop())}}else n.status=0;r.cbTime=this.cbTime,o("xhr",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t("loader").features.xhr=!0;var o=t("handle"),i=t(2),a=t("ee"),s=["load","error","abort","timeout"],c=s.length,f=t(1);t(4),t(3),a.on("new-xhr",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on("open-xhr-start",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),a.on("send-xhr-start",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit("internal-error",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),a.on("xhr-load-added",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on("xhr-load-removed",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on("addEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-added",[t[1],t[2]],e)}),a.on("removeEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-removed",[t[1],t[2]],e)}),a.on("fn-start",function(t,e,n){e instanceof XMLHttpRequest&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on("fn-end",function(t,e){this.xhrCbStart&&a.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:"XL7HBI",2:11,3:9,4:5,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],11:[function(t,e){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");return!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],gos:[function(t,e){e.exports=t("7eSDFh")},{}],"7eSDFh":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t("ee").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:"QJf3ax"}],handle:[function(t,e){e.exports=t("D5DuLP")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o="nr@id",i=t("gos");e.exports=n},{gos:"7eSDFh"}],id:[function(t,e){e.exports=t("XL7HBI")},{}],loader:[function(t,e){e.exports=t("G9z0Bl")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto="https"===p.split(":")[0]||t.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=f.createElement("script");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=t("handle"),s=t(1),c=window,f=c.document,u="addEventListener",d="attachEvent",p=(""+location).split("?")[0],h={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-515.min.js"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u]("DOMContentLoaded",o,!1),c[u]("load",n,!1)):(f[d]("onreadystatechange",r),c[d]("onload",n)),a("mark",["firstbyte",i()])},{1:20,handle:"D5DuLP"}],20:[function(t,e){function n(t,e){var n=[],o="",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],21:[function(t,e){function n(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r 0')
+ button.customize-option(class='Pet_Egg_#{egg}',
+ popover='{{::Content.eggs.#{egg}.notes()}}', popover-append-to-body='true',
+ popover-title!=env.t("egg", {eggType: "{{::Content.eggs.#{egg}.text()}}"}),
+ popover-trigger='mouseenter', popover-placement='top',
+ ng-click='purchase("eggs", Content.eggs.#{egg})')
+ p {{::Content.eggs.#{egg}.value}}
+ span.Pet_Currency_Gem1x.inline-gems
+
+ div(ng-show='(user.achievements.quests.trex + user.achievements.quests.trex_undead) > 0')
+ button.customize-option(class='Pet_Egg_TRex',
+ popover='{{::Content.eggs.TRex.notes()}}', popover-append-to-body='true',
+ popover-title!=env.t("egg", {eggType: "{{Content.eggs.TRex.text()}}"}),
+ popover-trigger='mouseenter', popover-placement='top',
+ ng-click='purchase("eggs", Content.eggs.TRex)')
+ p {{::Content.eggs.TRex.value}}
+ span.Pet_Currency_Gem1x.inline-gems
+
+ li.customize-menu
+ menu.pets-menu(label=env.t('hatchingPotions'))
+ p.muted!=env.t('dropsExplanation')
+ div(ng-repeat='pot in Content.hatchingPotions')
+ button.customize-option(class='Pet_HatchingPotion_{{::pot.key}}',
+ popover='{{::pot.notes()}}', popover-append-to-body='true',
+ popover-title!=env.t("potion", {potionType: "{{::pot.text()}}"}),
+ popover-trigger='mouseenter', popover-placement='top',
+ ng-click='purchase("hatchingPotions", pot)')
+ p
+ | {{::pot.value}}
+ span.Pet_Currency_Gem1x.inline-gems
+
+ li.customize-menu
+ menu.pets-menu(label=env.t('food'))
+ p.muted!=env.t('dropsExplanation')
+ div(ng-repeat='food in Content.food', ng-if='food.canBuy')
+ button.customize-option(class='Pet_Food_{{::food.key}}',
+ popover='{{::food.notes()}}', popover-title='{{::food.text()}}',
+ popover-trigger='mouseenter', popover-placement='top',
+ popover-append-to-body='true',
+ ng-click='purchase("food", food)')
+ p
+ | {{::food.value}}
+ span.Pet_Currency_Gem1x.inline-gems
+
+ li.customize-menu
+ menu.pets-menu(label=env.t('quests'))
+ p=env.t('whereAreMyQuests')
+
+ 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')
+ | 8
+ 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.ops.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')
diff --git a/website/views/options/inventory/equipment.jade b/website/views/options/inventory/equipment.jade
new file mode 100644
index 0000000000..ba45f9a693
--- /dev/null
+++ b/website/views/options/inventory/equipment.jade
@@ -0,0 +1,53 @@
+.container-fluid
+ .row
+ .col-md-6.border-right
+ h3.equipment-title.hint(popover-trigger='mouseenter',
+ popover-placement='right', popover-append-to-body='true',
+ popover=env.t('battleGearText'))=env.t('battleGear')
+
+ div
+ button.btn.btn-default(type="button", ng-click='dequip("battleGear");') {{env.t("unequipBattleGear")}}
+
+ li.customize-menu.inventory-gear
+ menu.pets-menu(label='{{::label}}', ng-show='gear[klass]',
+ ng-repeat='(klass,label) in {warrior:env.t("warrior"), wizard:env.t("mage"), rogue:env.t("rogue"), healer:env.t("healer"), special:env.t("special"), mystery:env.t("mystery"), armoire:env.t("armoireText")}')
+ div(ng-repeat='item in gear[klass]')
+ button.customize-option(, class='shop_{{::item.key}}',
+ ng-class='{selectableInventory: user.items.gear.equipped[item.type] == item.key}',
+ ng-click='equip(item.key, "equipped")',
+ popover='{{::item.notes()}}', popover-title='{{::item.text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ popover-append-to-body='true')
+
+ .col-md-6
+ h3.equipment-title.hint(popover-trigger='mouseenter',
+ popover-placement='right', popover-append-to-body='true',
+ popover=env.t('costumeText'))=env.t('costume')
+
+ .checkbox.equipment-title
+ label
+ input(type="checkbox", ng-model="user.preferences.costume",
+ ng-change='set({"preferences.costume":user.preferences.costume ? true : false})')
+ |
+ =env.t('useCostume')
+
+ div
+ button.btn.btn-default(type="button", ng-click='dequip("costume");') {{env.t("unequipCostume")}}
+ button.btn.btn-default(type="button", ng-click='dequip("petMountBackground");') {{env.t("unequipPetMountBackground")}}
+
+ li.customize-menu(ng-if='!user.preferences.costume')
+ .well.use-costume-info
+ p=env.t('useCostumeInfo1')
+ p(ng-if='showUseCostumeInfo')!=env.t('useCostumeInfo2')
+ p: a(ng-click='showUseCostumeInfo = !showUseCostumeInfo') {{!showUseCostumeInfo ? env.t('showMoreMore') : env.t('showMoreLess')}}
+
+ li.customize-menu(ng-if='user.preferences.costume')
+ menu.pets-menu(label='{{::label}}', ng-show='gear[klass]',
+ ng-repeat='(klass,label) in {warrior:env.t("warrior"), wizard:env.t("mage"), rogue:env.t("rogue"), healer:env.t("healer"), special:env.t("special"), mystery:env.t("mystery"), armoire:env.t("armoireText")}')
+ div(ng-repeat='item in gear[klass]')
+ button.customize-option(class='shop_{{::item.key}}',
+ ng-class='{selectableInventory: user.items.gear.costume[item.type] == item.key}',
+ ng-click='equip(item.key, "costume")',
+ popover='{{::item.notes()}}', popover-title='{{::item.text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ popover-append-to-body='true')
diff --git a/website/views/options/inventory/index.jade b/website/views/options/inventory/index.jade
index 63959b1708..92af926226 100644
--- a/website/views/options/inventory/index.jade
+++ b/website/views/options/inventory/index.jade
@@ -1,27 +1,23 @@
-include ./inventory
-include ./stable
-
script(type='text/ng-template', id='partials/options.inventory.html')
- ul.options-menu
- li(ng-class="{ active: $state.includes('options.inventory.drops') }")
- a(ui-sref='options.inventory.drops')
- =env.t('market')
- li(ng-class="{ active: $state.includes('options.inventory.pets') }")
- a(ui-sref='options.inventory.pets')
- =env.t('pets')
- li(ng-class="{ active: $state.includes('options.inventory.mounts') }")
- a(ui-sref='options.inventory.mounts')
- =env.t('mounts')
- li.equipment-tab(ng-class="{ active: $state.includes('options.inventory.equipment') }")
- a(ui-sref='options.inventory.equipment')
- =env.t('equipment')
- li(ng-class="{ active: $state.includes('options.inventory.timetravelers') }")
- a(ui-sref='options.inventory.timetravelers')
- =env.t('timeTravelers')
- li(ng-class="{ active: $state.includes('options.inventory.seasonalshop') }")
- a(ui-sref='options.inventory.seasonalshop')
- =env.t('seasonalShop')
+ include ./menu
- .tab-content
- .tab-pane.active
- div(ui-view)
+script(type='text/ng-template', id='partials/options.inventory.equipment.html')
+ include ./equipment
+
+script(type='text/ng-template', id='partials/options.inventory.seasonalshop.html')
+ include ./seasonal-shop
+
+script(type='text/ng-template', id='partials/options.inventory.timetravelers.html')
+ include ./time-travelers
+
+script(type='text/ng-template', id='partials/options.inventory.drops.html')
+ include ./drops
+
+script(type='text/ng-template', id='partials/options.inventory.quests.html')
+ include ./quests
+
+script(type='text/ng-template', id='partials/options.inventory.pets.html')
+ include ./pets
+
+script(type='text/ng-template', id='partials/options.inventory.mounts.html')
+ include ./mounts
diff --git a/website/views/options/inventory/inventory.jade b/website/views/options/inventory/inventory.jade
deleted file mode 100644
index bd841970d2..0000000000
--- a/website/views/options/inventory/inventory.jade
+++ /dev/null
@@ -1,261 +0,0 @@
-script(type='text/ng-template', id='partials/options.inventory.equipment.html')
- .container-fluid
- .row
- .col-md-6.border-right
- h3.equipment-title.hint(popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', popover=env.t('battleGearText'))=env.t('battleGear')
- div
- button.btn.btn-default(type="button", ng-click='dequip("battleGear");') {{env.t("unequipBattleGear")}}
- li.customize-menu.inventory-gear
- menu.pets-menu(label='{{::label}}', ng-repeat='(klass,label) in {warrior:env.t("warrior"), wizard:env.t("mage"), rogue:env.t("rogue"), healer:env.t("healer"), special:env.t("special"), mystery:env.t("mystery"), armoire:env.t("armoireText")}', ng-show='gear[klass]')
- div(ng-repeat='item in gear[klass]')
- button.customize-option(popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='user.ops.equip({params:{key:item.key}})', class='shop_{{::item.key}}', ng-class='{selectableInventory: user.items.gear.equipped[item.type] == item.key}')
- .col-md-6
- h3.equipment-title.hint(popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', popover=env.t('costumeText'))=env.t('costume')
- .checkbox.equipment-title
- label
- input(type="checkbox", ng-model="user.preferences.costume", ng-change='set({"preferences.costume":user.preferences.costume ? true : false})')
- |
- =env.t('useCostume')
- div
- button.btn.btn-default(type="button", ng-click='dequip("costume");') {{env.t("unequipCostume")}}
- button.btn.btn-default(type="button", ng-click='dequip("petMountBackground");') {{env.t("unequipPetMountBackground")}}
- li.customize-menu(ng-if='!user.preferences.costume')
- .well.use-costume-info
- p=env.t('useCostumeInfo1')
- p(ng-if='showUseCostumeInfo')!=env.t('useCostumeInfo2')
- p: a(ng-click='showUseCostumeInfo = !showUseCostumeInfo') {{!showUseCostumeInfo ? env.t('showMoreMore') : env.t('showMoreLess')}}
- li.customize-menu(ng-if='user.preferences.costume')
- menu.pets-menu(label='{{::label}}', ng-repeat='(klass,label) in {warrior:env.t("warrior"), wizard:env.t("mage"), rogue:env.t("rogue"), healer:env.t("healer"), special:env.t("special"), mystery:env.t("mystery"), armoire:env.t("armoireText")}', ng-show='gear[klass]')
- div(ng-repeat='item in gear[klass]')
- button.customize-option(popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='user.ops.equip({params:{type:"costume", key:item.key}})', class='shop_{{::item.key}}', ng-class='{selectableInventory: user.items.gear.costume[item.type] == item.key}')
-
-script(type='text/ng-template', id='partials/options.inventory.seasonalshop.html')
- .container-fluid
- .stable.row
- .col-md-2
- .seasonalshop_summer2015
- .col-md-10
- .popover.static-popover.fade.right.in
- .arrow
- h3.popover-title!=env.t('seasonalShopTitle', {linkStart:"", linkEnd: ""})
- .popover-content
- p!=env.t('seasonalShopSummerText')
- .well(ng-if='User.user.achievements.rebirths > 0')=env.t('seasonalShopRebirth')
- li.customize-menu.inventory-gear
- menu.pets-menu(label='{{::label}}', ng-repeat='(set,label) in ::{summerWarrior:env.t("daringSwashbucklerSet"), summerMage:env.t("emeraldMermageSet"), summerHealer:env.t("reefSeahealerSet"), summerRogue:env.t("roguishPirateSet")}')
- div(ng-repeat='item in ::getSeasonalShopArray(set)' ng-class="{transparent: user.items.gear.owned[item.key] === true ||user.items.gear.owned[item.key] === false}")
- button.customize-option(popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='purchase(item.type,item)', class='shop_{{::item.key}}')
- .text-left
- | {{((item.specialClass == "wizard") && (item.type == "weapon")) + 1}}
- span.Pet_Currency_Gem1x.inline-gems
- // menu.pets-menu(label=env.t('quests'))
- div(ng-repeat='quest in ::getSeasonalShopQuests()')
- button.customize-option(data-popover-html="{{::quest.previous && !user.achievements.quests[quest.previous] ? env.t('scrollsPre') : questPopover(quest) | markdown}}", popover-append-to-body='true', popover-title='{{::quest.text()}}', popover-trigger='mouseenter', popover-placement='right', ng-click='buyQuest(quest.key)', ng-class='(quest.previous && !user.achievements.quests[quest.previous]) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"')
- p
- | {{::quest.value}}
- span.Pet_Currency_Gem1x.inline-gems
- menu.pets-menu(label=env.t('seasonalItems'))
- div
- button.customize-option(popover='{{::Content.spells.special.seafoam.notes()}}', popover-title='{{::Content.spells.special.seafoam.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='purchase("special", Content.spells.special.seafoam)', class='shop_seafoam')
- p
- | {{::Content.spells.special.seafoam.value}}
- span(class='shop_gold')
- // div
- button.customize-option(popover='{{::Content.spells.special.nye.notes()}}', popover-title='{{::Content.spells.special.nye.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.spells.special.nye)', class='inventory_special_nye')
- p
- | {{Content.spells.special.nye.value}}
- span(class='shop_gold')
-
-script(type='text/ng-template', id='partials/options.inventory.timetravelers.html')
- .container-fluid
- .stable.row(ng-if='user.purchased.plan.consecutive.trinkets <= 0')
- .col-md-2
- .npc_timetravelers
- .col-md-10
- .popover.static-popover.fade.right.in
- .arrow
- h3.popover-title!=env.t('timeTravelersTitleNoSub', {linkStartTyler: "", linkStartVicky: "", linkEnd: ""})
- .popover-content
- p!=env.t('timeTravelersPopoverNoSub', {linkStart: "", linkEnd: ""})
- .row.stable(ng-if='user.purchased.plan.consecutive.trinkets > 0')
- .col-md-2
- .npc_timetravelers_active
- .col-md-10
- .popover.static-popover.fade.right.in
- .arrow
- h3.popover-title=env.t('timeTravelersTitle')
- .popover-content
- .pull-right
- span.inventory_special_trinket.inline-gems
- b x{{user.purchased.plan.consecutive.trinkets}}
- p!=env.t('timeTravelersPopover', {linkStart: "", linkEnd: ""})
-
- .col-md-12
- li.customize-menu.inventory-gear
- menu.pets-menu(label='{{::set.text}}', ng-repeat='set in Content.timeTravelerStore(user.items.gear.owned)')
- div(ng-repeat='item in set.items')
- button.customize-option(popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='user.ops.buyMysterySet({params:{key:set.key}})', class='shop_{{::item.key}}')
-
-script(type='text/ng-template', id='partials/options.inventory.drops.html')
- .container-fluid
- .row
- .col-md-6
- h2=env.t('inventory')
- p.well=env.t('inventoryText')
- menu.inventory-list(type='list')
-
- li.customize-menu
- menu.pets-menu(label=(env.t('eggs') + ' ({{eggCount}})'))
- p.muted(ng-show='eggCount < 1')=env.t('noEggs')
- div(ng-repeat='(egg,points) in ownedItems(user.items.eggs)')
- //TODO move positioning this styling to css
- button.customize-option(popover='{{::Content.eggs[egg].notes()}}', popover-title!=env.t("egg", {eggType: "{{::Content.eggs[egg].text()}}"}), popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='chooseEgg(egg)', class='Pet_Egg_{{::egg}}', ng-class='{selectableInventory: selectedPotion && !(user.items.pets[egg+"-"+selectedPotion.key]>0)}')
- .badge.badge-info.stack-count {{points}}
- //-p {{Content.eggs[egg].text()}}
-
- li.customize-menu
- menu.hatchingPotion-menu(label=(env.t('hatchingPotions') + ' ({{potCount}})'))
- p.muted(ng-show='potCount < 1')=env.t('noHatchingPotions')
- div(ng-repeat='(pot,points) in ownedItems(user.items.hatchingPotions)')
- button.customize-option(popover='{{::Content.hatchingPotions[pot].notes()}}', popover-title!=env.t("potion", {potionType: "{{::Content.hatchingPotions[pot].text()}}"}), popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='choosePotion(pot)', class='Pet_HatchingPotion_{{::pot}}', ng-class='{selectableInventory: selectedEgg && !(user.items.pets[selectedEgg.key+"-"+pot]>0)}')
- .badge.badge-info.stack-count {{points}}
-
- li.customize-menu
- menu.pets-menu(label=(env.t('quests') + ' ({{questCount}})'))
- p.muted(ng-show='questCount < 1')=env.t('noScrolls')
- p.muted!=env.t('scrollsText1') + ' ' + env.t('scrollsText2') + ''
- div(ng-repeat='(quest_key,points) in ownedItems(user.items.quests)', ng-init='quest = Content.quests[quest_key]')
- button.customize-option(data-popover-html="{{:: quest.previous && !user.achievements.quests[quest.previous] ? env.t('scrollsPre') : questPopover(quest) | markdown}}", popover-title='{{::quest.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='showQuest(quest_key)', ng-class='(quest.previous && !user.achievements.quests[quest.previous]) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"')
- .badge.badge-info.stack-count {{points}}
-
- li.customize-menu
- menu.pets-menu(label=env.t('food') + ' ({{foodCount}})')
- p.muted(ng-show='foodCount < 1')=env.t('noFood')
- div(ng-repeat='(food,points) in ownedItems(user.items.food)')
- button.customize-option(popover='{{::Content.food[food].notes()}}', popover-title='{{::Content.food[food].text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='chooseFood(food)', class='Pet_Food_{{::food}}')
- .badge.badge-info.stack-count {{points}}
-
-
- li.customize-menu
- menu.pets-menu(label=env.t('special'))
- mixin specialItem(k)
- div(ng-if='user.items.special.#{k}')
- button.customize-option(popover='{{::Content.special.#{k}.notes()}}', popover-title='{{::Content.special.#{k}.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.special.#{k})', class='inventory_special_#{k}')
- .badge.badge-info.stack-count {{user.items.special.#{k}}}
- +specialItem('snowball')
- +specialItem('spookDust')
- +specialItem('shinySeed')
- +specialItem('seafoam')
-
- div(ng-if='user.items.special.valentineReceived[0]')
- button.customize-option(popover="Valentine's Day Card from {{User.user.items.special.valentineReceived[0]}}", popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='openModal("valentine")', class='inventory_special_valentine')
- .badge.badge-info.stack-count {{user.items.special.valentineReceived.length}}
-
- div(ng-if='user.purchased.plan.customerId || user.purchased.plan.mysteryItems.length')
- button.customize-option(popover=env.t('subscriberItemText'), popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', class='inventory_present inventory_present_{{moment().format("MM")}}', ng-click="user.ops.openMysteryItem({})")
- .badge.badge-info.stack-count {{user.purchased.plan.mysteryItems.length}}
-
- div(ng-if='user.purchased.plan.consecutive.trinkets')
- button.customize-option(popover=env.t('mysticHourglassPopover'), popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', class='inventory_special_trinket', ng-click="$state.go('options.inventory.timetravelers')")
- .badge.badge-info.stack-count {{user.purchased.plan.consecutive.trinkets}}
-
- div(ng-if='user.items.special.nyeReceived[0]')
- button.customize-option(popover="New Year's Card from {{User.user.items.special.nyeReceived[0]}}", popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='openModal("nye")', class='inventory_special_nye')
- .badge.badge-info.stack-count {{user.items.special.nyeReceived.length}}
-
- .col-md-6.border-left
- h2=env.t('market')
- .row-fluid
- table.npc_alex_container
- tr
- td
- .pull-left(class="#{env.worldDmg.market ? 'npc_alex_broken' : 'npc_alex'}")
- td
- .popover.static-popover.fade.right.in
- .arrow
- h3.popover-title
- a(target='_blank', href='http://www.kickstarter.com/profile/523661924')=env.t('alexander')
- .popover-content
- p=env.t('welcomeMarket')
- p
- button.btn.btn-primary(ng-show='selectedEgg', ng-click='sellInventory()')=env.t('sellEggForGold', {itemType: "{{selectedEgg.text()}}", gold: "{{selectedEgg.value}}"})
- button.btn.btn-primary(ng-show='selectedPotion', ng-click='sellInventory()')=env.t('sellPotionForGold', {itemType: "{{selectedPotion.text()}}", gold: "{{selectedPotion.value}}"})
- button.btn.btn-primary(ng-show='selectedFood', ng-click='sellInventory()')=env.t('sellForGold', {item: "{{selectedFood.text()}}", gold: "{{selectedFood.value}}"})
- menu.inventory-list(type='list')
- li.customize-menu
- menu.pets-menu(label=env.t('eggs'))
- p.muted!=env.t('dropsExplanation')
- div(ng-repeat='egg in Content.eggs', ng-if='egg.canBuy')
- button.customize-option(popover='{{::egg.notes()}}', popover-title!=env.t("egg", {eggType: "{{::egg.text()}}"}), popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='purchase("eggs", egg)', class='Pet_Egg_{{::egg.key}}')
- p
- | {{::egg.value}}
- span.Pet_Currency_Gem1x.inline-gems
- //- buyable quest eggs. TODO: Get this from a collection so we don't have to maintain this ridiculous comma-delimited list
- each egg,quest in {gryphon:'Gryphon',hedgehog:'Hedgehog',ghost_stag:'Deer',rat:'Rat',octopus:'Octopus',dilatory_derby:'Seahorse',harpy:'Parrot',rooster:'Rooster',spider:'Spider',owl:'Owl',penguin:'Penguin',rock:'Rock',bunny:'Bunny',slime:'Slime',sheep:'Sheep',kraken:'Cuttlefish'}
- div(ng-show='user.achievements.quests.#{quest} > 0')
- button.customize-option(popover='{{::Content.eggs.#{egg}.notes()}}', popover-title!=env.t("egg", {eggType: "{{::Content.eggs.#{egg}.text()}}"}), popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='purchase("eggs", Content.eggs.#{egg})', class='Pet_Egg_#{egg}')
- p
- | {{::Content.eggs.#{egg}.value}}
- span.Pet_Currency_Gem1x.inline-gems
- div(ng-show='(user.achievements.quests.trex + user.achievements.quests.trex_undead) > 0')
- button.customize-option(popover='{{::Content.eggs.TRex.notes()}}', popover-title!=env.t("egg", {eggType: "{{Content.eggs.TRex.text()}}"}), popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='purchase("eggs", Content.eggs.TRex)', class='Pet_Egg_TRex')
- p
- | {{::Content.eggs.TRex.value}}
- span.Pet_Currency_Gem1x.inline-gems
-
- li.customize-menu
- menu.pets-menu(label=env.t('hatchingPotions'))
- p.muted!=env.t('dropsExplanation')
- div(ng-repeat='pot in Content.hatchingPotions')
- button.customize-option(popover='{{::pot.notes()}}', popover-title!=env.t("potion", {potionType: "{{::pot.text()}}"}), popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='purchase("hatchingPotions", pot)', class='Pet_HatchingPotion_{{::pot.key}}')
- p
- | {{::pot.value}}
- span.Pet_Currency_Gem1x.inline-gems
-
- li.customize-menu
- menu.pets-menu(label=env.t('food'))
- p.muted!=env.t('dropsExplanation')
- div(ng-repeat='food in Content.food', ng-if='food.canBuy')
- button.customize-option(popover='{{::food.notes()}}', popover-title='{{::food.text()}}', popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='purchase("food", food)', class='Pet_Food_{{::food.key}}')
- p
- | {{::food.value}}
- span.Pet_Currency_Gem1x.inline-gems
-
- li.customize-menu
- menu.pets-menu(label=env.t('quests'))
- p.muted!=env.t('scrollsText1') + ' ' + env.t('scrollsText2') + ''
- div(ng-repeat='quest in Content.quests', ng-if='quest.canBuy')
- button.customize-option(data-popover-html="{{::quest.previous && !user.achievements.quests[quest.previous] ? env.t('scrollsPre') : questPopover(quest) | markdown}}", popover-title='{{::quest.text()}}', popover-append-to-body="true", popover-trigger='mouseenter', ng-click='buyQuest(quest.key)', ng-class='(quest.previous && !user.achievements.quests[quest.previous]) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"')
- p
- | {{::quest.value}}
- span.Pet_Currency_Gem1x.inline-gems
-
- li.customize-menu
- menu.pets-menu(label=env.t('special'))
- div
- button.customize-option(popover=env.t('fortifyPop'), popover-title=env.t('fortifyName'), popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='openModal("reroll")', class='inventory_special_fortify')
- p
- | 4
- span.Pet_Currency_Gem1x.inline-gems
- div(ng-show='user.flags.rebirthEnabled')
- button.customize-option(popover=env.t('rebirthPop'), popover-title=env.t('rebirthName'), popover-trigger='mouseenter', popover-placement='top', popover-append-to-body='true', ng-click='openModal("rebirth")', class='rebirth_orb')
- p(ng-show='user.stats.lvl < 100')
- | 8
- 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"})', 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.ops.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
- button.customize-option(popover='{{::Content.spells.special.valentine.notes()}}', popover-title='{{::Content.spells.special.valentine.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.spells.special.valentine)', class='inventory_special_valentine')
- p
- | {{Content.spells.special.valentine.value}}
- span(class='shop_gold')
diff --git a/website/views/options/inventory/menu.jade b/website/views/options/inventory/menu.jade
new file mode 100644
index 0000000000..576185fd8a
--- /dev/null
+++ b/website/views/options/inventory/menu.jade
@@ -0,0 +1,26 @@
+ul.options-menu
+ li(ng-class="{ active: $state.includes('options.inventory.drops') }")
+ a(ui-sref='options.inventory.drops')
+ =env.t('market')
+ li(ng-class="{ active: $state.includes('options.inventory.quests') }")
+ a(ui-sref='options.inventory.quests')
+ =env.t('quests')
+ li(ng-class="{ active: $state.includes('options.inventory.pets') }")
+ a(ui-sref='options.inventory.pets')
+ =env.t('pets')
+ li(ng-class="{ active: $state.includes('options.inventory.mounts') }")
+ a(ui-sref='options.inventory.mounts')
+ =env.t('mounts')
+ li.equipment-tab(ng-class="{ active: $state.includes('options.inventory.equipment') }")
+ a(ui-sref='options.inventory.equipment')
+ =env.t('equipment')
+ li(ng-class="{ active: $state.includes('options.inventory.timetravelers') }")
+ a(ui-sref='options.inventory.timetravelers')
+ =env.t('timeTravelers')
+ li(ng-class="{ active: $state.includes('options.inventory.seasonalshop') }")
+ a(ui-sref='options.inventory.seasonalshop')
+ =env.t('seasonalShop')
+
+.tab-content
+ .tab-pane.active
+ div(ui-view)
diff --git a/website/views/options/inventory/mounts.jade b/website/views/options/inventory/mounts.jade
new file mode 100644
index 0000000000..2db2b8aa12
--- /dev/null
+++ b/website/views/options/inventory/mounts.jade
@@ -0,0 +1,37 @@
+mixin mountList(source)
+ menu.pets(type='list')
+ each egg in source
+ -if(!egg.noMount) {
+ li.customize-menu
+ menu
+ each potion in env.Content.hatchingPotions
+ - mount = egg.key+"-"+potion.key
+ div(popover-trigger='mouseenter', popover=env.t('mountName', {potion: potion.text(env.language.code), mount: egg.mountText(env.language.code)}), popover-placement='bottom')
+ button(class="pet-button Mount_Head_#{mount}", ng-show='user.items.mounts["#{mount}"]', ng-class='{active: user.items.currentMount == "#{mount}"}', ng-click='chooseMount("#{egg.key}", "#{potion.key}")')
+ //div(class='Mount_Head_{{mount}}')
+ button(class="pet-button mount-not-owned", ng-hide='user.items.mounts["#{mount}"]')
+ .PixelPaw
+ -}
+
+.container-fluid
+ .stable.row: .col-xs-12
+ .pull-left-sm.col-centered(class="#{env.worldDmg.stables ? 'npc_matt_broken' : 'npc_matt'}")
+ .popover.static-popover.fade.right.in.pull-left-sm.col-centered
+ .arrow.hidden-xs
+ h3.popover-title
+ a(target='_blank', href='http://www.kickstarter.com/profile/mattboch')=env.t('mattBoch')
+ .popover-content
+ p=env.t('mattShall', {name: "{{user.profile.name}}"})
+ h4 {{:: env.t('stableMountMasterProgress', { number: mountMasterProgress }) }}
+ .row: .col-md-12
+ +mountList(env.Content.dropEggs)
+ .row: .col-md-12
+ h4=env.t('questMounts')
+ +mountList(env.Content.questEggs)
+ .row: .col-md-12
+ h4=env.t('rareMounts')
+ menu
+ div
+ each t,k in env.Content.specialMounts
+ - var animal = k.split('-')[0], color = k.split('-')[1]
+ button(ng-if='user.items.mounts["#{animal}-#{color}"]', class="pet-button Mount_Head_#{animal}-#{color}", ng-class='{active: user.items.currentMount == "#{animal}-#{color}"}', ng-click='chooseMount("#{animal}", "#{color}")', popover=env.t(t), popover-trigger='mouseenter', popover-placement='bottom')
diff --git a/website/views/options/inventory/pets.jade b/website/views/options/inventory/pets.jade
new file mode 100644
index 0000000000..6fbe1f5fcd
--- /dev/null
+++ b/website/views/options/inventory/pets.jade
@@ -0,0 +1,52 @@
+mixin petList(source)
+ menu.pets(type='list')
+ each egg in source
+ li.customize-menu
+ menu
+ each potion in env.Content.hatchingPotions
+ - pet = egg.key+"-"+potion.key
+ div(popover-trigger='mouseenter', popover=env.t('petName', {potion: potion.text(env.language.code), egg: egg.text(env.language.code)}), popover-placement='bottom')
+ button(class="pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]>0', ng-class='{active: user.items.currentPet == "#{pet}", selectableInventory: #{!egg.noMount} && selectedFood && !user.items.mounts["#{pet}"]}', ng-click='choosePet("#{egg.key}", "#{potion.key}")')
+ .progress(ng-show='!user.items.mounts["#{pet}"]')
+ .progress-bar.progress-bar-success(ng-style='{width: user.items.pets["#{pet}"]/.5 + "%"}')
+ button(class="pet-button pet-not-owned", ng-if='!user.items.pets["#{pet}"]')
+ .PixelPaw
+ button(class="pet-evolved pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]<0')
+
+.container-fluid
+ .stable.row: .col-xs-12
+ .pull-left-sm.col-centered(class="#{env.worldDmg.stables ? 'npc_matt_broken' : 'npc_matt'}")
+ .popover.static-popover.fade.right.in.pull-left-sm.col-centered
+ .arrow.hidden-xs
+ h3.popover-title
+ a(target='_blank', href='http://www.kickstarter.com/profile/mattboch')=env.t('mattBoch')
+ .popover-content
+ p=env.t('mattBochText1')
+ h4 {{:: env.t('stableBeastMasterProgress', { number: beastMasterProgress }) }}
+ .row: .col-md-12
+ +petList(env.Content.dropEggs)
+ .row: .col-md-12
+ h4=env.t('questPets')
+ +petList(env.Content.questEggs)
+
+ .row: .col-md-12
+ h4=env.t('rarePets')
+ menu
+ div
+ each t,k in env.Content.specialPets
+ - var egg = k.split('-')[0], pot = k.split('-')[1]
+ button(ng-if='user.items.pets["#{egg}-#{pot}"]', class="pet-button Pet-#{egg}-#{pot}", ng-class='{active: user.items.currentPet == "#{egg}-#{pot}"}', ng-click='choosePet("#{egg}", "#{pot}")', popover=env.t(t), popover-trigger='mouseenter', popover-placement='bottom')
+ a(target='_blank', href='http://habitica.wikia.com/wiki/Contributing_to_Habitica')
+ button(ng-if='!user.items.pets["Dragon-Hydra"]', class="pet-button pet-not-owned", popover-trigger='mouseenter', popover-placement='right', popover=env.t('rarePetPop1'), popover-title=env.t('rarePetPop2'))
+ .PixelPaw-Gold
+
+ .well.food-tray
+ p(ng-show='foodCount < 1')=env.t('noFood')
+ menu.inventory-list(type='list', ng-if='foodCount > 0')
+ li.customize-menu
+ menu.pets-menu(label=env.t('food'))
+ div(ng-repeat='(food,points) in ownedItems(user.items.food)')
+ button.customize-option(popover-append-to-body='true', popover='{{:: Content.food[food].notes()}}', popover-title='{{:: Content.food[food].text()}}', popover-trigger='mouseenter', popover-placement='top', ng-click='chooseFood(food)', ng-class='{selectableInventory: selectedFood == Content.food[food]}', class='Pet_Food_{{::food}}')
+ .badge.badge-info.stack-count {{points}}
+ // Remove this once we have images in
+ p {{:: Content.food[food].text()}}
diff --git a/website/views/options/inventory/quests.jade b/website/views/options/inventory/quests.jade
new file mode 100644
index 0000000000..537689f802
--- /dev/null
+++ b/website/views/options/inventory/quests.jade
@@ -0,0 +1,48 @@
+//- If this variable gets any bigger, please move it out of this jade template and into common/script/content
+- var questCategories = {'unlockable':'unlockableQuests','gold':'goldQuests','pet':'petQuests'}
+
+.container-fluid
+ .row: .col-xs-12
+ .npc_ian.pull-left-sm.col-centered
+ .popover.static-popover.fade.right.in.pull-left-sm.col-centered
+ .arrow.hidden-xs
+ h3.popover-title=env.t('ian')
+ .popover-content
+ p=env.t('ianText')
+
+ .row
+ .col-md-6
+ h3.equipment-title=env.t('yourQuests')
+ menu.inventory-list
+ li.customize-menu
+ p.muted(ng-show='questCount < 1')=env.t('noScrolls')
+ each caption,type in questCategories
+ menu.pets-menu(label=env.t(caption))
+ div(ng-repeat='(quest_key,points) in ownedItems(user.items.quests)', ng-init='quest = Content.quests[quest_key]', ng-if='Content.quests[quest_key].category === "#{type}"')
+ button.customize-option(ng-class='lockQuest(quest) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"',
+ ng-click='showQuest(quest_key)',
+ data-popover-html="{{::lockQuest(quest) ? env.t('scrollsPre') : questPopover(quest) | markdown}}",
+ popover-title='{{::quest.text()}}', popover-trigger='mouseenter',
+ popover-placement='right', popover-append-to-body='true')
+ .badge.badge-info.stack-count {{points}}
+
+ .col-md-6.border-left
+ li.customize-menu
+ h3.equipment-title=env.t('questsForSale')
+ each caption,type in questCategories
+ menu.pets-menu(label=env.t(caption))
+ div(ng-repeat='quest in Content.questsByLevel', ng-if='quest.canBuy && quest.category === "#{type}"')
+ button.customize-option(ng-class='lockQuest(quest) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"',
+ data-popover-html="{{::lockQuest(quest,true) ? env.t('scrollsPre') : questPopover(quest) | markdown}}",
+ popover-title='{{::quest.text()}}', popover-append-to-body="true",
+ popover-trigger='mouseenter', ng-click='buyQuest(quest.key)')
+ p(ng-if='quest.unlockCondition')
+ | {{::quest.unlockCondition.text()}}
+ p(ng-if='!quest.unlockCondition && quest.category !== "gold" && !lockQuest(quest)')
+ | {{::quest.value}}
+ span.Pet_Currency_Gem1x.inline-gems
+ p(ng-if='quest.category === "gold" && !lockQuest(quest)')
+ | {{::quest.goldValue}}
+ span.shop_gold
+ p(ng-if='quest.lvl && lockQuest(quest)')=env.t('level')
+ | {{::quest.lvl}}
diff --git a/website/views/options/inventory/seasonal-shop.jade b/website/views/options/inventory/seasonal-shop.jade
new file mode 100644
index 0000000000..73c6d1cfcc
--- /dev/null
+++ b/website/views/options/inventory/seasonal-shop.jade
@@ -0,0 +1,48 @@
+.container-fluid
+ .stable.row: .col-xs-12
+ .seasonalshop_closed.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: ""})
+ .popover-content
+ p!=env.t('seasonalShopClosedText')
+
+ // .well(ng-if='User.user.achievements.rebirths > 0')=env.t('seasonalShopRebirth')
+
+ // li.customize-menu.inventory-gear
+ menu.pets-menu(label='{{::label}}', ng-repeat='(set,label) in ::{summerWarrior:env.t("daringSwashbucklerSet"), summerMage:env.t("emeraldMermageSet"), summerHealer:env.t("reefSeahealerSet"), summerRogue:env.t("roguishPirateSet")}')
+ div(ng-repeat='item in ::getSeasonalShopArray(set)',
+ ng-class="{transparent: user.items.gear.owned[item.key] !== undefined}")
+ button.customize-option(class='shop_{{::item.key}}',
+ popover='{{::item.notes()}}', popover-title='{{::item.text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ popover-append-to-body='true',
+ ng-click='purchase(item.type,item)')
+ div
+ | {{((item.specialClass == "wizard") && (item.type == "weapon")) + 1}}
+ span.Pet_Currency_Gem1x.inline-gems
+
+ menu.pets-menu(label=env.t('quests'))
+ div(ng-repeat='quest in ::getSeasonalShopQuests()')
+ button.customize-option(ng-class='(quest.previous && !user.achievements.quests[quest.previous]) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"'
+ data-popover-html="{{::quest.previous && !user.achievements.quests[quest.previous] ? env.t('scrollsPre') : questPopover(quest) | markdown}}",
+ popover-append-to-body='true', popover-title='{{::quest.text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ ng-click='buyQuest(quest.key)')
+ p {{::quest.value}}
+ span.Pet_Currency_Gem1x.inline-gems
+ menu.pets-menu(label=env.t('seasonalItems'))
+ div
+ button.customize-option(class='shop_seafoam',
+ popover='{{::Content.spells.special.seafoam.notes()}}',
+ popover-title='{{::Content.spells.special.seafoam.text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ popover-append-to-body='true',
+ ng-click='purchase("special", Content.spells.special.seafoam)')
+ p {{::Content.spells.special.seafoam.value}}
+ span(class='shop_gold')
+
+ div
+ button.customize-option(popover='{{::Content.spells.special.nye.notes()}}', popover-title='{{::Content.spells.special.nye.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.spells.special.nye)', class='inventory_special_nye')
+ p {{Content.spells.special.nye.value}}
+ span(class='shop_gold')
diff --git a/website/views/options/inventory/stable.jade b/website/views/options/inventory/stable.jade
deleted file mode 100644
index 925cecd897..0000000000
--- a/website/views/options/inventory/stable.jade
+++ /dev/null
@@ -1,98 +0,0 @@
-mixin petList(source)
- menu.pets(type='list')
- each egg in source
- li.customize-menu
- menu
- each potion in env.Content.hatchingPotions
- - pet = egg.key+"-"+potion.key
- div(popover-trigger='mouseenter', popover=env.t('petName', {potion: potion.text(env.language.code), egg: egg.text(env.language.code)}), popover-placement='bottom')
- button(class="pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]>0', ng-class='{active: user.items.currentPet == "#{pet}", selectableInventory: #{!egg.noMount} && selectedFood && !user.items.mounts["#{pet}"]}', ng-click='choosePet("#{egg.key}", "#{potion.key}")')
- .progress(ng-show='!user.items.mounts["#{pet}"]')
- .progress-bar.progress-bar-success(style='width:{{user.items.pets["#{pet}"]/.5}}%')
- button(class="pet-button pet-not-owned", ng-if='!user.items.pets["#{pet}"]')
- .PixelPaw
- button(class="pet-evolved pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]<0')
-
-mixin mountList(source)
- menu.pets(type='list')
- each egg in source
- -if(!egg.noMount) {
- li.customize-menu
- menu
- each potion in env.Content.hatchingPotions
- - mount = egg.key+"-"+potion.key
- div(popover-trigger='mouseenter', popover=env.t('mountName', {potion: potion.text(env.language.code), mount: egg.mountText(env.language.code)}), popover-placement='bottom')
- button(class="pet-button Mount_Head_#{mount}", ng-show='user.items.mounts["#{mount}"]', ng-class='{active: user.items.currentMount == "#{mount}"}', ng-click='chooseMount("#{egg.key}", "#{potion.key}")')
- //div(class='Mount_Head_{{mount}}')
- button(class="pet-button mount-not-owned", ng-hide='user.items.mounts["#{mount}"]')
- .PixelPaw
- -}
-
-
-script(type='text/ng-template', id='partials/options.inventory.mounts.html')
- .container-fluid
- .stable.row
- .col-md-2
- div(class="#{env.worldDmg.stables ? 'npc_matt_broken' : 'npc_matt'}")
- .col-md-10
- .popover.static-popover.fade.right.in
- .arrow
- h3.popover-title
- a(target='_blank', href='http://www.kickstarter.com/profile/mattboch')=env.t('mattBoch')
- .popover-content
- p=env.t('mattShall', {name: "{{user.profile.name}}"})
- h4= env.t('mountMasterProgress') + ': {{mountCount}} / {{totalMounts}} ' + env.t('mountsTamed')
- .col-md-12
- +mountList(env.Content.dropEggs)
- .col-md-12
- h4=env.t('questMounts')
- +mountList(env.Content.questEggs)
- .col-md-12
- h4=env.t('rareMounts')
- menu
- div
- each t,k in env.Content.specialMounts
- - var animal = k.split('-')[0], color = k.split('-')[1]
- button(ng-if='user.items.mounts["#{animal}-#{color}"]', class="pet-button Mount_Head_#{animal}-#{color}", ng-class='{active: user.items.currentMount == "#{animal}-#{color}"}', ng-click='chooseMount("#{animal}", "#{color}")', popover=env.t(t), popover-trigger='mouseenter', popover-placement='bottom')
-
-script(type='text/ng-template', id='partials/options.inventory.pets.html')
- .container-fluid
- .stable.row
- .col-md-2
- div(class="#{env.worldDmg.stables ? 'npc_matt_broken' : 'npc_matt'}")
- .col-md-10
- .popover.static-popover.fade.right.in
- .arrow
- h3.popover-title
- a(target='_blank', href='http://www.kickstarter.com/profile/mattboch')=env.t('mattBoch')
- .popover-content
- p=env.t('mattBochText1')
- h4= env.t('beastMasterProgress') + ': {{petCount}} / {{totalPets}} ' + env.t('petsFound')
-
- .col-md-12
- +petList(env.Content.dropEggs)
- .col-md-12
- h4=env.t('questPets')
- +petList(env.Content.questEggs)
-
- .col-md-12
- h4=env.t('rarePets')
- menu
- div
- each t,k in env.Content.specialPets
- - var egg = k.split('-')[0], pot = k.split('-')[1]
- button(ng-if='user.items.pets["#{egg}-#{pot}"]', class="pet-button Pet-#{egg}-#{pot}", ng-class='{active: user.items.currentPet == "#{egg}-#{pot}"}', ng-click='choosePet("#{egg}", "#{pot}")', popover=env.t(t), popover-trigger='mouseenter', popover-placement='bottom')
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/Contributing_to_HabitRPG')
- button(ng-if='!user.items.pets["Dragon-Hydra"]', class="pet-button pet-not-owned", popover-trigger='mouseenter', popover-placement='right', popover=env.t('rarePetPop1'), popover-title=env.t('rarePetPop2'))
- .PixelPaw-Gold
-
- .well.food-tray
- p(ng-show='foodCount < 1')=env.t('noFood')
- menu.inventory-list(type='list', ng-if='foodCount > 0')
- li.customize-menu
- menu.pets-menu(label=env.t('food'))
- div(ng-repeat='(food,points) in ownedItems(user.items.food)')
- button.customize-option(popover-append-to-body='true', popover='{{:: Content.food[food].notes()}}', popover-title='{{:: Content.food[food].text()}}', popover-trigger='mouseenter', popover-placement='top', ng-click='chooseFood(food)', ng-class='{selectableInventory: selectedFood == Content.food[food]}', class='Pet_Food_{{::food}}')
- .badge.badge-info.stack-count {{points}}
- // Remove this once we have images in
- p {{:: Content.food[food].text()}}
diff --git a/website/views/options/inventory/time-travelers.jade b/website/views/options/inventory/time-travelers.jade
new file mode 100644
index 0000000000..7e7332429a
--- /dev/null
+++ b/website/views/options/inventory/time-travelers.jade
@@ -0,0 +1,29 @@
+.container-fluid
+ .stable.row(ng-if='user.purchased.plan.consecutive.trinkets <= 0'): .col-xs-12
+ .npc_timetravelers.pull-left-sm.col-centered
+ .popover.static-popover.fade.right.in.pull-left-sm.col-centered
+ .arrow.hidden-xs
+ h3.popover-title!=env.t('timeTravelersTitleNoSub', {linkStartTyler: "", linkStartVicky: "", linkEnd: ""})
+ .popover-content
+ p!=env.t('timeTravelersPopoverNoSub', {linkStart: "", linkEnd: ""})
+
+ .stable.row(ng-if='user.purchased.plan.consecutive.trinkets > 0'): .col-xs-12
+ .npc_timetravelers_active.pull-left-sm.col-centered
+ .popover.static-popover.fade.right.in.pull-left-sm.col-centered
+ .arrow.hidden-xs
+ h3.popover-title=env.t('timeTravelersTitle')
+ .popover-content
+ .pull-right
+ span.inventory_special_trinket.inline-gems
+ b x{{user.purchased.plan.consecutive.trinkets}}
+ p!=env.t('timeTravelersPopover', {linkStart: "", linkEnd: ""})
+
+ .row: .col-md-12
+ li.customize-menu.inventory-gear
+ menu.pets-menu(label='{{::set.text}}', ng-repeat='set in Content.timeTravelerStore(user.items.gear.owned)')
+ div(ng-repeat='item in set.items')
+ button.customize-option(class='shop_{{::item.key}}',
+ popover='{{::item.notes()}}', popover-title='{{::item.text()}}',
+ popover-trigger='mouseenter', popover-placement='right',
+ popover-append-to-body='true',
+ ng-click='user.ops.buyMysterySet({params:{key:set.key}})')
diff --git a/website/views/options/profile.jade b/website/views/options/profile.jade
index b366590187..8c4b437df8 100644
--- a/website/views/options/profile.jade
+++ b/website/views/options/profile.jade
@@ -62,7 +62,11 @@ mixin customizeProfile(mobile)
span(ng-hide='#{showPath("user.items.gear.owned", gearGroup("animal"), "&&")}')
+gemCost(2)
button.btn.btn-xs(ng-click='#{unlockPath("items.gear.owned", gearGroup("animal"))}')!= env.t('unlockSet', {cost: 5}) + ' '
- button.customize-option(ng-repeat='item in ::getGearArray("animal")' ng-class="{locked: user.items.gear.owned[item.key] == undefined, selectableInventory: user.preferences.costume ? user.items.gear.costume.headAccessory == item.key : user.items.gear.equipped.headAccessory == item.key}", popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='purchase(item.type,item)', class='{{::item.key}}')
+ button.customize-option(ng-repeat='item in ::getGearArray("animal")', class='{{::item.key}}',
+ ng-class="{locked: user.items.gear.owned[item.key] == undefined, selectableInventory: user.preferences.costume ? user.items.gear.costume.headAccessory == item.key : user.items.gear.equipped.headAccessory == item.key}",
+ popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter',
+ popover-placement='right', popover-append-to-body='true',
+ ng-click='user.items.gear.owned[item.key] ? equip(item.key) : purchase(item.type,item)')
.col-md-4
h3(class=mobile?'item item-divider':'')=env.t('bodyHead')
@@ -73,7 +77,7 @@ mixin customizeProfile(mobile)
li.customize-menu
menu(label=env.t('color'))
each color in ['white','brown','blond','red','black']
- button(type='button', class='#{path=="skin" ? "skin_"+color : "customize-option hair hair_bangs_1_"+color}', ng-click='set({"preferences.hair.color": "#{color}"})', ng-class='{selectableInventory: user.preferences.hair.color == "#{color}"}')
+ button(type='button', class='#{path=="skin" ? "skin_"+color : "customize-option hair hair_bangs_1_"+color}', ng-click='set({"preferences.hair.color": "#{color}"})', ng-class='{selectableInventory: user.preferences.hair.color == "#{color}"}')
each color in ['candycane','frost','winternight','holly']
button(type='button', ng-if='user.purchased.hair.color.#{color}', class='customize-option hair hair_bangs_1_#{color}', ng-click='unlock("hair.color.#{color}")', ng-class='{selectableInventory: user.preferences.hair.color == "#{color}"}')
each color in ['pblue','pgreen','porange','ppink','ppurple','pyellow']
@@ -149,7 +153,7 @@ mixin customizeProfile(mobile)
+buyPref('skin', ['pastelPink','pastelOrange','pastelYellow','pastelGreen','pastelBlue','pastelPurple','pastelRainbowChevron','pastelRainbowDiagonal'], 'pastelSkins', 'disabled')
+buyPref('skin', ['monster','pumpkin','skeleton','zombie','ghost','shadow'], 'spookySkins', 'disabled')
+buyPref('skin', ['candycorn','ogre','pumpkin2','reptile','shadow2','skeleton2','transparent','zombie2'], 'supernaturalSkins', 'disabled')
- +buyPref('skin', ['clownfish','deepocean','merblue','mergold','mergreen','merruby','shark','tropicalwater'], 'splashySkins')
+ +buyPref('skin', ['clownfish','deepocean','merblue','mergold','mergreen','merruby','shark','tropicalwater'], 'splashySkins', 'disabled')
script(id='partials/options.profile.avatar.html', type='text/ng-template')
@@ -247,7 +251,7 @@ script(id='partials/options.profile.profile.html', type='text/ng-template')
| -
h4=env.t('displayPhoto')
- img(ng-show='profile.profile.imageUrl', ng-src='{{profile.profile.imageUrl}}')
+ img.img-rendering-auto(ng-show='profile.profile.imageUrl', ng-src='{{profile.profile.imageUrl}}')
span.muted(ng-hide='profile.profile.imageUrl') -
=env.t('none')
| -
diff --git a/website/views/options/settings.jade b/website/views/options/settings.jade
index 483955da67..ebd3db8df8 100644
--- a/website/views/options/settings.jade
+++ b/website/views/options/settings.jade
@@ -74,7 +74,6 @@ script(type='text/ng-template', id='partials/options.settings.settings.html')
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.ops.changeClass({})', popover-trigger='mouseenter', popover-placement='right', popover=env.t('enableClassPop'))= env.t('enableClass')
- button.btn.btn-default(ng-if='!user.preferences.disableClasses && user.flags.classSelected', ng-click='showClassesTour()', popover-trigger='mouseenter', popover-placement='right', popover=env.t('classTourPop'))= env.t('showClass')
div.alert.alert-warning(style='padding:2px;margin-top:7px')
h5=env.t('customDayStart')
@@ -191,7 +190,7 @@ script(type='text/ng-template', id='partials/options.settings.api.html')
h6=env.t('APIToken')
pre.prettyprint {{user.apiToken}}
h6=env.t('qrCode')
- img(src='https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=%7B%22address%22%3A%22https%3A%2F%2Fhabitrpg.com%22%2C%22user%22%3A%22{{user.id}}%22%2C%22key%22%3A%22{{user.apiToken}}%22%7D&choe=UTF-8&chld=L', alt='qrcode')
+ img.img-rendering-auto(src='https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=%7B%22address%22%3A%22https%3A%2F%2Fhabitrpg.com%22%2C%22user%22%3A%22{{user.id}}%22%2C%22key%22%3A%22{{user.apiToken}}%22%7D&choe=UTF-8&chld=L', alt='qrcode')
hr
@@ -270,7 +269,7 @@ script(id='partials/options.settings.notifications.html', type="text/ng-template
=env.t('emailNotifications')
.panel-body
- each notification in ['newPM', 'wonChallenge', 'giftedGems', 'giftedSubscription', 'invitedParty', 'invitedGuild', 'kickedGroup', 'questStarted', 'invitedQuest', 'inactivityEmails', 'weeklyRecaps']
+ each notification in ['newPM', 'wonChallenge', 'giftedGems', 'giftedSubscription', 'invitedParty', 'invitedGuild', 'kickedGroup', 'questStarted', 'invitedQuest', 'importantAnnouncements', 'weeklyRecaps']
-var preference = 'user.preferences.emailNotifications.' + notification
-var unsubscribeFromAll = 'user.preferences.emailNotifications.unsubscribeFromAll'
@@ -336,8 +335,8 @@ script(id='partials/options.settings.subscription.html',type='text/ng-template')
h3(ng-if='(user.purchased.plan.customerId && user.purchased.plan.dateTerminated)')= env.t("resubscribe")
a.btn.btn-primary(ng-click='Payments.showStripe({subscription:_subscription.key, coupon:_subscription.coupon})', ng-disabled='!_subscription.key')= env.t('card')
- a.btn.btn-warning(href='/paypal/subscribe?_id={{user._id}}&apiToken={{user.apiToken}}&sub={{_subscription.key}}{{_subscription.coupon ? "&coupon="+_subscription.coupon : ""}}', ng-disabled='!_subscription.key') PayPal
- a.btn.btn-default(ng-click="Payments.amazonPayments.init({type: 'subscription', subscription:_subscription.key, coupon:_subscription.coupon})") Amazon Payments
+ a.btn.btn-success(href='/paypal/subscribe?_id={{user._id}}&apiToken={{user.apiToken}}&sub={{_subscription.key}}{{_subscription.coupon ? "&coupon="+_subscription.coupon : ""}}', ng-disabled='!_subscription.key') PayPal
+ a.btn.btn-warning(ng-click="Payments.amazonPayments.init({type: 'subscription', subscription:_subscription.key, coupon:_subscription.coupon})") Amazon Payments
div(ng-if='user.purchased.plan.customerId')
.btn.btn-primary(ng-if='!user.purchased.plan.dateTerminated && user.purchased.plan.paymentMethod=="Stripe"', ng-click='Payments.showStripeEdit()')=env.t('subUpdateCard')
.btn.btn-sm.btn-danger(ng-if='!user.purchased.plan.dateTerminated', ng-click='Payments.cancelSubscription()')=env.t('cancelSub')
diff --git a/website/views/options/social/challenge-box.jade b/website/views/options/social/challenge-box.jade
index f3013b5e46..25364798d0 100644
--- a/website/views/options/social/challenge-box.jade
+++ b/website/views/options/social/challenge-box.jade
@@ -3,7 +3,7 @@
.panel-heading
h3.panel-title=env.t('challenges')
|
- a.pull-right(target='_blank', href='http://habitrpg.wikia.com/wiki/Challenges')
+ a.pull-right(target='_blank', href='http://habitica.wikia.com/wiki/Challenges')
small=env.t('moreInfo')
.panel-body.modal-fixed-height(bindonce='group.challenges')
div(ng-if='group.challenges.length > 0')
diff --git a/website/views/options/social/challenges.jade b/website/views/options/social/challenges.jade
index df5bc66f52..555b188eeb 100644
--- a/website/views/options/social/challenges.jade
+++ b/website/views/options/social/challenges.jade
@@ -14,15 +14,23 @@ script(type='text/ng-template', id='partials/options.social.challenges.detail.me
.modal-content
.modal-header
button.close(type='button', ng-click='$state.go("^")', aria-hidden='true') ×
- h3 {{obj.profile.name}}
+ a(ng-click='clickMember(obj._id, true)')
+ h3 {{obj.profile.name}}
.modal-body
habitrpg-tasks(main=false, modal='true')
.modal-footer
+ .btn-group.pull-left(role="group")
+ button.btn.btn-default(ng-click='clickMember(obj._id, true)')
+ .glyphicon.glyphicon-user
+ button.btn.btn-default(ng-click='sendMessageToChallengeParticipant(obj._id)')
+ .glyphicon.glyphicon-envelope
+ button.btn.btn-default(ng-click='sendGiftToChallengeParticipant(obj._id)')
+ .glyphicon.glyphicon-gift
a.btn.btn-default(ng-click='$state.go("^")')=env.t('close')
script(type='text/ng-template', id='partials/options.social.challenges.detail.html')
// Edit button
- div(bindonce='challenge', ng-if='challenge.leader._id==user._id')
+ div(bindonce='challenge', ng-if='challenge.leader._id==user._id || user.contributor.admin')
div(ng-hide='challenge._locked==false')
button.btn.btn-sm.btn-default(ng-click='edit(challenge)')=env.t('edit')
button.btn.btn-sm.btn-success(ng-click='clone(challenge)')=env.t('clone')
@@ -65,6 +73,9 @@ script(type='text/ng-template', id='partials/options.social.challenges.detail.ht
div(ui-view)
script(type='text/ng-template', id='partials/options.social.challenges.html')
+ .options-blurbmenu
+ small.muted=env.t('blurbChallenges')
+
.container-fluid
.row
.col-md-2
@@ -114,28 +125,43 @@ script(type='text/ng-template', id='partials/options.social.challenges.html')
.create-challenge-from.well(ng-if='newChallenge')
form(ng-submit='save(newChallenge)')
div
- input.btn.btn-success(type='submit', value=env.t('save'))
+ input.btn.btn-success(type='submit', value=env.t('save'),
+ ng-disabled='insufficientGemsForTavernChallenge()')
input.btn.btn-danger(type='button', ng-click='discard()', value=env.t('discard'))
select(ng-model='newChallenge.group', ng-required='required', name='Group', ng-options='g._id as g.name for g in groups')
- .challenge-options
+ .alert.alert-warning(ng-if='insufficientGemsForTavernChallenge()',
+ ng-click='openModal("buyGems",{track:"Gems > Toolbar"})')
+ =env.t('challengeNotEnoughGems')
+
+ .challenge-options(ng-show='newChallenge.group')
.form-group
- input.form-control(type='text', ng-model='newChallenge.name', placeholder=env.t('challengeTitle'), required='required')
+ input.form-control(type='text', ng-model='newChallenge.name',
+ placeholder=env.t('challengeTitle'), required='required',
+ ng-disabled='insufficientGemsForTavernChallenge()')
.form-group
- input.form-control(type='text', minlength="3", maxlength="16", ng-model='newChallenge.shortName', placeholder=env.t('challengeTag'), required)
+ input.form-control(type='text', minlength="3", maxlength="16",
+ ng-model='newChallenge.shortName', placeholder=env.t('challengeTag'), required
+ ng-disabled='insufficientGemsForTavernChallenge()')
|
- a.hint.vertical-20(target='_blank', href='http://habitrpg.wikia.com/wiki/Tags', popover=env.t('challengeTagPop'), popover-trigger='mouseenter', popover-placement='right')
+ a.hint.vertical-20(target='_blank', href='http://habitica.wikia.com/wiki/Tags',
+ popover=env.t('challengeTagPop'), popover-trigger='mouseenter', popover-placement='right')
=env.t('moreInfo')
.form-group
- textarea.form-control(cols='3', placeholder=env.t('challengeDescr'), ng-model='newChallenge.description')
+ textarea.form-control(cols='3', placeholder=env.t('challengeDescr'), ng-model='newChallenge.description'
+ ng-disabled='insufficientGemsForTavernChallenge()')
.form-group
.input-group
span.input-group-addon
.Pet_Currency_Gem1x
- input.form-control(type='number', min="{{newChallenge.group=='habitrpg' ? 1 : 0}}", max="{{maxPrize}}", ng-model='newChallenge.prize', placeholder=env.t('prize'))
- a.hint(popover="{{newChallenge.group=='habitrpg' ? env.t('prizePopTavern') : env.t('prizePop')}}", popover-trigger='mouseenter', popover-placement='right')
+ input.form-control(type='number', placeholder=env.t('prize'),
+ ng-disabled='insufficientGemsForTavernChallenge()'
+ min="{{newChallenge.group=='habitrpg' ? 1 : 0}}",
+ max="{{maxPrize}}", ng-model='newChallenge.prize')
+ a.hint(popover="{{newChallenge.group=='habitrpg' ? env.t('prizePopTavern') : env.t('prizePop')}}",
+ popover-trigger='mouseenter', popover-placement='right')
=env.t('moreInfo')
.pull-right(ng-show='newChallenge.group=="habitrpg"')
!=env.t('publicChallenges')
diff --git a/website/views/options/social/chat-message.jade b/website/views/options/social/chat-message.jade
index 944088faa4..9404665ebe 100644
--- a/website/views/options/social/chat-message.jade
+++ b/website/views/options/social/chat-message.jade
@@ -17,23 +17,23 @@ mixin chatMessages(inbox)
span.muted.time(from-now='::message.timestamp' tooltip="{{::message.timestamp | date:user.preferences.dateFormat.concat(' HH:mm:ss')}}")
unless inbox
span
- a.label.label-default(ng-show='countExists(message.likes)', ng-class='{"label-success":message.likes[user._id]}', ng-click='likeChatMessage(group,message)') +{{countExists(message.likes)}}
- a.chat-plus-one.muted(ng-show='!countExists(message.likes)', ng-click='likeChatMessage(group, message)') +1
- |
- a(ng-click="quickReply(message.uuid)" ng-if=":: message.uuid != 'system'")
- span.glyphicon.glyphicon-envelope(tooltip=env.t('sendPM'))
+ a.label.label-default(ng-show='countExists(message.likes)', ng-class='{"label-success":message.likes[user._id]}', ng-click='likeChatMessage(group,message)', tooltip=env.t('likePost')) +{{countExists(message.likes)}}
+ a.chat-plus-one.muted(ng-show='!countExists(message.likes)', ng-click='likeChatMessage(group, message)', tooltip=env.t('likePost')) +1
+ span(ng-if=":: message.uuid != 'system'")
+ a(ng-click="quickReply(message.uuid)")
+ span.glyphicon.glyphicon-envelope(tooltip=env.t('sendPM'))
if inbox
a(ng-click="quickReply(message.uuid)")
span.glyphicon.glyphicon-share-alt(tooltip=env.t('pm-reply'))
- |
- a(ng-click='#{inbox? "user.ops.deletePM({params:{id:message.$key}})" : "deleteChatMessage(group, message)"}', ng-if='#{inbox ? "true" : ":: user.contributor.admin || message.uuid == user.id"}')
- span.glyphicon.glyphicon-trash(tooltip=env.t('delete'))
- |
- a(ng-click="flagChatMessage(group._id, message)", ng-if=':: user.contributor.admin || (!message.sent && user.flags.communityGuidelinesAccepted && message.uuid != user.id && message.uuid != "system")')
- span.glyphicon.glyphicon-flag(tooltip="{{message.flags[user._id] ? env.t('abuseAlreadyReported') : env.t('abuseFlag')}}" ng-class='message.flags[user._id] ? "text-danger" : ""')
- |
- a(ng-click="copyToDo(message)")
- span.glyphicon.glyphicon-share(tooltip=env.t('copyMessageAsToDo'))
+ span(ng-if='#{inbox ? "true" : ":: user.contributor.admin || message.uuid == user.id"}')
+ a(ng-click='#{inbox? "user.ops.deletePM({params:{id:message.$key}})" : "deleteChatMessage(group, message)"}')
+ span.glyphicon.glyphicon-trash(tooltip=env.t('delete'))
+ span(ng-if=':: user.contributor.admin || (!message.sent && user.flags.communityGuidelinesAccepted && message.uuid != user.id && message.uuid != "system")')
+ a(ng-click="flagChatMessage(group._id, message)")
+ span.glyphicon.glyphicon-flag(tooltip="{{message.flags[user._id] ? env.t('abuseAlreadyReported') : env.t('abuseFlag')}}" ng-class='message.flags[user._id] ? "text-danger" : ""')
+ span
+ a(ng-click="copyToDo(message)")
+ span.glyphicon.glyphicon-share(tooltip=env.t('copyMessageAsToDo'))
span.float-label(ng-class='::contribText(message.contributor, message.backer).length > 30 ? "long-title" : ""')
a.label.label-default.chat-message(ng-if=':: message.user', ng-class='::userLevelStyleFromLevel(message.contributor.level, message.backer.npc, style)', ng-click='clickMember(message.uuid, true)')
span.glyphicon.glyphicon-arrow-right(ng-if='::message.sent')
diff --git a/website/views/options/social/group.jade b/website/views/options/social/group.jade
index 05e56f0743..10585a4aa7 100644
--- a/website/views/options/social/group.jade
+++ b/website/views/options/social/group.jade
@@ -48,11 +48,11 @@ a.pull-right.gem-wallet(ng-if='group.type!="party"', popover-trigger='mouseenter
select#group-leader-selection(ng-model='group._newLeader', ng-options='member.profile.name for member in group.members')
div(ng-show='!group._editing')
- img.pull-right(ng-show='group.logo', ng-src='{{group.logo}}')
+ img.img-rendering-auto.pull-right(ng-show='group.logo', ng-src='{{group.logo}}')
markdown(text='group.description')
hr
p=env.t('groupLeader')
- |:
+ |:
a(class='badge badge-info', ng-click='clickMember(group.leader._id, true)')
| {{group.leader.profile.name}}
.slight-vertical-padding
diff --git a/website/views/options/social/hall.jade b/website/views/options/social/hall.jade
index cb7489a8f7..a6c8d9beb6 100644
--- a/website/views/options/social/hall.jade
+++ b/website/views/options/social/hall.jade
@@ -7,6 +7,10 @@ script(type='text/ng-template', id='partials/options.social.hall.html')
a(ui-sref='options.social.hall.patrons')
=env.t('hallPatrons')
+ .options-blurbmenu
+ small.muted(ng-if="$state.includes('options.social.hall.heroes')")!=env.t('blurbHallHeroes')
+ small.muted(ng-if="$state.includes('options.social.hall.patrons')")=env.t('blurbHallPatrons')
+
.tab-content
.tab-pane.active
div(ui-view)
@@ -26,7 +30,7 @@ script(type='text/ng-template', id='partials/options.social.hall.heroes.html')
input.form-control(type='text', ng-model='hero.contributor.text', placeholder=env.t('contribTitle'))
.form-group
label=env.t('contribLevel')
- input.form-control(type='number', ng-model='hero.contributor.level')
+ input.form-control(type='number', ng-model='hero.contributor.level')
small=env.t('contribHallText')
|
a(target='_blank', href='https://trello.com/c/wkFzONhE/277-contributor-gear')=env.t('moreDetails')
@@ -66,40 +70,41 @@ script(type='text/ng-template', id='partials/options.social.hall.heroes.html')
.form-group
input.form-control.btn.btn-primary(type='submit')=env.t('save')
-
- table.table.table-striped
- thead
- tr
- th=env.t('name')
- th(ng-if='user.contributor.admin')=env.t('UUID')
- th=env.t('contribLevel')
- th=env.t('title')
- th=env.t('contributions')
- tbody
- tr(ng-repeat='hero in heroes')
- td
- span(ng-if='hero.contributor.admin',popover=env.t('gamemaster'),popover-trigger='mouseenter',popover-placement='right')
- a.label.label-default(ng-class='userLevelStyle(hero)', ng-click='clickMember(hero._id, true)')
- | {{hero.profile.name}}
- span(ng-class='userAdminGlyphiconStyle(hero)')
- span(ng-if='!hero.contributor.admin')
- a.label.label-default(ng-class='userLevelStyle(hero)', ng-click='clickMember(hero._id, true)') {{hero.profile.name}}
- td(ng-if='user.contributor.admin', ng-click='populateContributorInput(hero._id)').btn-link {{hero._id}}
- td {{hero.contributor.level}}
- td {{hero.contributor.text}}
- td
- markdown(text='hero.contributor.contributions', target='_blank')
+ .table-responsive
+ table.table.table-striped
+ thead
+ tr
+ th=env.t('name')
+ th(ng-if='user.contributor.admin')=env.t('UUID')
+ th=env.t('contribLevel')
+ th=env.t('title')
+ th=env.t('contributions')
+ tbody
+ tr(ng-repeat='hero in heroes')
+ td
+ span(ng-if='hero.contributor.admin',popover=env.t('gamemaster'),popover-trigger='mouseenter',popover-placement='right')
+ a.label.label-default(ng-class='userLevelStyle(hero)', ng-click='clickMember(hero._id, true)')
+ | {{hero.profile.name}}
+ span(ng-class='userAdminGlyphiconStyle(hero)')
+ span(ng-if='!hero.contributor.admin')
+ a.label.label-default(ng-class='userLevelStyle(hero)', ng-click='clickMember(hero._id, true)') {{hero.profile.name}}
+ td(ng-if='user.contributor.admin', ng-click='populateContributorInput(hero._id)').btn-link {{hero._id}}
+ td {{hero.contributor.level}}
+ td {{hero.contributor.text}}
+ td
+ markdown(text='hero.contributor.contributions', target='_blank')
script(type='text/ng-template', id='partials/options.social.hall.patrons.html')
- table.table.table-striped(infinite-scroll="loadMore()")
- thead
- tr
- th=env.t('name')
- th(ng-if='user.contributor.admin')=env.t('UUID')
- th=env.t('backerTier')
- tbody
- tr(ng-repeat='patron in patrons')
- td
- a.label.label-default(ng-class='userLevelStyle(patron)', ng-click='clickMember(patron._id, true)') {{patron.profile.name}}
- td(ng-if='user.contributor.admin') {{patron._id}}
- td {{patron.backer.tier}}
+ .table-responsive
+ table.table.table-striped(infinite-scroll="loadMore()")
+ thead
+ tr
+ th=env.t('name')
+ th(ng-if='user.contributor.admin')=env.t('UUID')
+ th=env.t('backerTier')
+ tbody
+ tr(ng-repeat='patron in patrons')
+ td
+ a.label.label-default(ng-class='userLevelStyle(patron)', ng-click='clickMember(patron._id, true)') {{patron.profile.name}}
+ td(ng-if='user.contributor.admin') {{patron._id}}
+ td {{patron.backer.tier}}
diff --git a/website/views/options/social/index.jade b/website/views/options/social/index.jade
index db3962a718..0b0c6b7693 100644
--- a/website/views/options/social/index.jade
+++ b/website/views/options/social/index.jade
@@ -7,6 +7,9 @@ include ./quests/index
include ./chat-message
script(type='text/ng-template', id='partials/options.social.inbox.html')
+ .options-blurbmenu
+ small.muted=env.t('blurbInbox')
+
.container-fluid
.row
.col-md-12
@@ -37,10 +40,13 @@ script(type='text/ng-template', id='partials/options.social.party.html')
=env.t('noPartyText')
pre.prettyprint.
{{user.id}}
- p!=env.t('LFG', {linkStart: "", linkEnd: ""})
+ p!=env.t('LFG', {linkStart: "", linkEnd: ""})
include ./create-group
script(type='text/ng-template', id='partials/options.social.guilds.public.html')
+ .options-blurbmenu
+ small.muted=env.t('blurbGuildsPage')
+
div.col-xs-12(ng-repeat='invitation in user.invitations.guilds' style='margin-bottom: 1.5em')
h3=env.t('invitedTo', {name: '{{invitation.name}}'})
a.btn.btn-success(data-type='guild', ng-click='join(invitation)')=env.t('accept')
@@ -121,7 +127,7 @@ script(type='text/ng-template', id='modals/copyChatToDo.html')
.form-group
input.form-control(type='text',ng-model='text', ng-model-options="{debounce: 1000}")
.form-group
- textarea.form-control(rows='5',ng-model='notes', ng-model-options="{debounce: 1000}", focus-me)
+ textarea.form-control(rows='5',ng-model='notes', ng-model-options="{debounce: 1000}", focus-element='true')
hr
diff --git a/website/views/options/social/quests/bossStats.jade b/website/views/options/social/quests/bossStats.jade
index e67eb2257b..1b94d23997 100644
--- a/website/views/options/social/quests/bossStats.jade
+++ b/website/views/options/social/quests/bossStats.jade
@@ -4,6 +4,7 @@ else
div(class="quest_{{::group.quest.key}}")
.hero-stats
+ h4 {{::Content.quests[group.quest.key].boss.name()}}
.meter-label(tooltip=env.t('bossHP'))
span.glyphicon.glyphicon-heart
.meter.health
@@ -16,7 +17,7 @@ else
span.glyphicon.glyphicon-fire
.meter.mana(popover="{{::boss.rage.description()}}",
popover-title="{{::boss.rage.title()}}",
- popover-trigger='mouseenter', popover-placement='right')
+ popover-trigger='mouseenter', popover-placement='bottom')
.bar(ng-style='{width: Shared.percent(progress.rage, boss.rage.value) + "%"}')
span.meter-text.value
| {{Math.ceil(progress.rage) | roundLargeNumbers}}
diff --git a/website/views/options/social/tavern.jade b/website/views/options/social/tavern.jade
index bfe065697a..6589d3fcbb 100644
--- a/website/views/options/social/tavern.jade
+++ b/website/views/options/social/tavern.jade
@@ -31,19 +31,19 @@
a(target='_blank', href='/static/community-guidelines')=env.t('communityGuidelines')
tr
td
- a(href='https://habitrpg.com/#/options/groups/guilds/f2db2a7f-13c5-454d-b3ee-ea1f5089e601')=env.t('lfgPosts')
+ a(href='https://habitica.com/#/options/groups/guilds/f2db2a7f-13c5-454d-b3ee-ea1f5089e601')=env.t('lfgPosts')
tr
td
a(target='_blank', href='https://vimeo.com/57654086')=env.t('tutorial')
tr
td
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/FAQ')=env.t('FAQ')
+ a(target='_blank', href='http://habitica.wikia.com/wiki/FAQ')=env.t('FAQ')
tr
td
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/Glossary')=env.t('glossary')
+ a(target='_blank', href='http://habitica.wikia.com/wiki/Glossary')=env.t('glossary')
tr
td
- a(target='_blank', href='http://habitrpg.wikia.com/')=env.t('wiki')
+ a(target='_blank', href='http://habitica.wikia.com/')=env.t('wiki')
tr
td
a(target='_blank', href='https://oldgods.net/habitrpg/habitrpg_user_data_display.html')=env.t('dataTool')
@@ -55,7 +55,7 @@
a(target='_blank', href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')= ' ' + env.t('requestAF')
tr
td
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/Special:Forum')=env.t('community')
+ a(target='_blank', href='http://habitica.wikia.com/wiki/Special:Forum')=env.t('community')
// Player Tiers
.panel.panel-default(popover=env.t('tierPop'), popover-trigger="mouseenter", popover-placement="right")
@@ -66,10 +66,10 @@
|
=env.t('visitHeroes')
|
- |
+ |
=env.t('conLearn')
|
- |
+ |
=env.t('conLearnHow')
|
table.table.table-striped.panel-tiers
@@ -144,6 +144,7 @@
include ./chat-box
.alert.alert-info.alert-sm
!= ' ' + env.t('tavernAlert1') + ' ' + env.t('tavernAlert2') + '. ' + env.t('moderatorIntro1')
+ //- FIXME this could be rendered server-side?
span(ng-repeat='mod in env.mods')
|
span(ng-if='::mod.contributor.admin',popover=env.t('gamemaster'),popover-trigger='mouseenter',popover-placement='right')
diff --git a/website/views/shared/avatar/appearance.jade b/website/views/shared/avatar/appearance.jade
index 98923de7eb..7b28273996 100644
--- a/website/views/shared/avatar/appearance.jade
+++ b/website/views/shared/avatar/appearance.jade
@@ -1,8 +1,10 @@
+include generated_avatar
+
mixin avatar(opts)
.character-sprites
.addthis_native_toolbox(ng-if='::profile._id==user._id',
data-url="#{env.BASE_URL}/static/front/#?memberId={{::profile._id}}",
- data-title="Check out my HabitRPG progress!")
+ data-title=env.t('checkOutProgress'))
// Mount Body
if !opts.minimal
@@ -16,7 +18,7 @@ mixin avatar(opts)
// Show avatar only if not currently affected by visual buff
- var buffs = '!profile.stats.buffs'
span(ng-if='#{buffs}.snowball && #{buffs}.spookDust && #{buffs}.shinySeed && #{buffs}.seafoam')
- include generated_avatar
+ +generatedAvatar
// Mount Head
if !opts.minimal
diff --git a/website/views/shared/avatar/generated_avatar.jade b/website/views/shared/avatar/generated_avatar.jade
index 7f7ef4479b..e6423c8f16 100644
--- a/website/views/shared/avatar/generated_avatar.jade
+++ b/website/views/shared/avatar/generated_avatar.jade
@@ -4,39 +4,24 @@ mixin costumeSetting(type, options)
- var equipped = (options.prefix || '') + 'profile.items.gear.equipped.' + type + (options.suffix || '')
span(ng-class="profile.preferences.costume ? #{costume} : #{equipped}")
-// Back accessory
-+costumeSetting('back')
-
-span(ng-class="profile.preferences.sleep ? 'skin_' + profile.preferences.skin + '_sleep' : 'skin_' + profile.preferences.skin")
-
-// Shirt
-span(class='{{profile.preferences.size}}_shirt_{{profile.preferences.shirt}}')
-
-// Armor
-+costumeSetting('armor', {prefix: "profile.preferences.size + '_' + "})
-
-// Cape collar
-+costumeSetting('back', {suffix: " + '_collar'"})
-
-// Body
-+costumeSetting('body')
-
-// Empty outline of head
-span(class='head_0')
-
-// Hair
-- var hairTypes = ['base', 'bangs', 'mustache', 'beard']
-each type in hairTypes
- span(class='hair_#{type}_{{profile.preferences.hair.#{type}}}_{{profile.preferences.hair.color}}')
-
-// Head
-+costumeSetting('eyewear')
-+costumeSetting('head')
-+costumeSetting('headAccessory')
-
-// Flower
-span(class='hair_flower_{{profile.preferences.hair.flower}}')
-
-// Items held in hands
-+costumeSetting('shield')
-+costumeSetting('weapon')
+mixin generatedAvatar(options)
+ - options = options || {}
+ +costumeSetting('back')
+ if options.sleep
+ span(ng-class="'skin_' + profile.preferences.skin + '_sleep'")
+ else
+ span(ng-class="profile.preferences.sleep ? 'skin_' + profile.preferences.skin + '_sleep' : 'skin_' + profile.preferences.skin")
+ span(class='{{profile.preferences.size}}_shirt_{{profile.preferences.shirt}}')
+ +costumeSetting('armor', {prefix: "profile.preferences.size + '_' + "})
+ +costumeSetting('back', {suffix: " + '_collar'"})
+ +costumeSetting('body')
+ span(class='head_0')
+ - var hairTypes = ['base', 'bangs', 'mustache', 'beard']
+ each type in hairTypes
+ span(class='hair_#{type}_{{profile.preferences.hair.#{type}}}_{{profile.preferences.hair.color}}')
+ +costumeSetting('eyewear')
+ +costumeSetting('head')
+ +costumeSetting('headAccessory')
+ span(class='hair_flower_{{profile.preferences.hair.flower}}')
+ +costumeSetting('shield')
+ +costumeSetting('weapon')
diff --git a/website/views/shared/footer.jade b/website/views/shared/footer.jade
index caacfd09f4..2e81898d9c 100644
--- a/website/views/shared/footer.jade
+++ b/website/views/shared/footer.jade
@@ -5,7 +5,7 @@ footer.footer(ng-controller='FooterCtrl')
h4=env.t('footerMobile')
ul.list-unstyled
li
- a(href='https://itunes.apple.com/us/app/habitrpg/id689569235?mt=8', target='_blank')=env.t('mobileIOS')
+ a(href='https://itunes.apple.com/us/app/habitica/id994882113?ls=1&mt=8', target='_blank')=env.t('mobileIOS')
li
a(href='https://play.google.com/store/apps/details?id=com.ocdevel.habitrpg', target='_blank')=env.t('mobileAndroid')
if env.isStaticPage
@@ -26,9 +26,9 @@ footer.footer(ng-controller='FooterCtrl')
li
a(target='_blank', href='http://blog.habitrpg.com/')=env.t('companyBlog')
li
- a(href='http://habitrpg.wikia.com/wiki/App_and_Extension_Integrations', target='_blank')=env.t('companyExtensions')
+ a(href='http://habitica.wikia.com/wiki/App_and_Extension_Integrations', target='_blank')=env.t('companyExtensions')
li
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/FAQ')=env.t('FAQ')
+ a(target='_blank', href='http://habitica.wikia.com/wiki/FAQ')=env.t('FAQ')
li
a(href='/static/privacy')=env.t('companyPrivacy')
li
@@ -45,31 +45,31 @@ footer.footer(ng-controller='FooterCtrl')
li
a(target='_blank', href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('communityFeature')
li
- a(target='_blank', href='https://habitrpg.com/static/api')=env.t('API')
+ a(target='_blank', href='https://habitica.com/static/api')=env.t('API')
li
- a(href='http://habitrpg.wikia.com/wiki/App_and_Extension_Integrations', target='_blank')=env.t('communityExtensions')
+ a(href='http://habitica.wikia.com/wiki/App_and_Extension_Integrations', target='_blank')=env.t('communityExtensions')
li
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/Special:Forum')=env.t('communityForum')
+ a(target='_blank', href='http://habitica.wikia.com/wiki/Special:Forum')=env.t('communityForum')
li
a(target='_blank', href='http://www.kickstarter.com/projects/lefnire/habitrpg-mobile')=env.t('communityKickstarter')
li
- a(target='_blank', href='https://www.facebook.com/Habitrpg')=env.t('communityFacebook')
+ a(target='_blank', href='https://www.facebook.com/Habitica')=env.t('communityFacebook')
li
a(target='_blank', href='http://www.reddit.com/r/habitrpg/')=env.t('communityReddit')
.col-sm-3
if (env.NODE_ENV == 'production' && !env.IS_MOBILE)
h4=env.t('footerSocial')
- .addthis_toolbox.addthis_default_style(addthis:url='https://habitrpg.com', addthis:title=env.t('socialTitle'))
+ .addthis_toolbox.addthis_default_style(addthis:url='https://habitica.com', addthis:title=env.t('socialTitle'))
table
tr
td
a.addthis_button_facebook_like(fb:like:layout='button_count')
tr
td
- a.addthis_button_tweet(tw:via='habitrpg')
+ a.addthis_button_tweet(tw:via='habitica')
tr
td
- iframe(src='/bower_components/github-buttons/github-btn.html?user=lefnire&repo=habitrpg&type=watch&count=true', allowtransparency='true', frameborder='0', scrolling='0', width='85px', height='20px')
+ iframe(src='/bower_components/github-buttons/github-btn.html?user=habitrpg&repo=habitrpg&type=watch&count=true', allowtransparency='true', frameborder='0', scrolling='0', width='85px', height='20px')
tr
td
a.addthis_button_google_plusone(g:plusone:size='medium')
diff --git a/website/views/shared/header/header.jade b/website/views/shared/header/header.jade
index a96669f1a8..5c0b847849 100644
--- a/website/views/shared/header/header.jade
+++ b/website/views/shared/header/header.jade
@@ -10,9 +10,9 @@
.meter-label(tooltip=env.t('health'))
span.glyphicon.glyphicon-heart
.meter.health(tooltip='{{Math.round(user.stats.hp * 100) / 100}}')
- .bar(ng-style='{"width": Shared.percent(user.stats.hp, 50)+"%"}')
+ .bar(ng-style='{"width": Shared.percent(user.stats.hp, Shared.maxHealth)+"%"}')
span.meter-text.value
- | {{Math.ceil(user.stats.hp)}} / 50
+ | {{Math.ceil(user.stats.hp)}} / {{::Shared.maxHealth}}
.meter-label(tooltip=env.t('experience'))
span.glyphicon.glyphicon-star
.meter.experience(tooltip='{{Math.round(user.stats.exp * 100) / 100}}')
@@ -29,12 +29,11 @@
span.meter-text.value
span
| {{Math.floor(user.stats.mp)}} / {{user._statsComputed.maxMP}}
- //- party, with Google Experiment boVO4eEyRfysNE5D53nCMQ for button caption and placement
- .party(ng-controller='PartyCtrl', ng-cloak)
+ // party
+ .party(ng-controller='PartyCtrl')
button.party-invite.btn.btn-primary(ng-click="inviteOrStartParty(group)",
ng-if="(!party.members || party.memberCount === 1) && user.preferences.displayInviteToPartyWhenPartyIs1",
- ng-class="{'party-invite': (!variant || variant % 2 === 0), 'party-invite-middle': (variant && (variant % 2 !== 0))}"
popover="{{!party.members ? env.t('startAParty') : env.t('addToParty')}}", popover-placement="left", popover-trigger="mouseenter")
- span {{ variant < 2 ? '#{env.t("battleWithFriends")}' : '#{env.t("inviteFriends")}' }}
+ span=env.t("battleWithFriends")
.herobox-wrap(ng-repeat='profile in partyMinusSelf')
+herobox()
diff --git a/website/views/shared/header/menu.jade b/website/views/shared/header/menu.jade
index 02d2d0a758..5debda381f 100644
--- a/website/views/shared/header/menu.jade
+++ b/website/views/shared/header/menu.jade
@@ -1,14 +1,10 @@
-nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
- button.toolbar-toggle(ng-click='isToolbarHidden = !isToolbarHidden', ng-class='{active: isToolbarHidden}')
- span.glyphicon.glyphicon-remove-circle
- span.toggle-text.toggle-close=env.t('close')
- span.toggle-text.toggle-open=env.t('menu')
- .toolbar-container(ng-if='!isToolbarHidden')
+nav.toolbar(ng-controller='MenuCtrl')
+ .toolbar-container
ul.toolbar-mobile-nav
li.toolbar-mobile
- a(ng-click='expandMenu("mobile")', ng-class='{active: _expandedMenu=="mobile"}')
+ a(data-expand-menu, menu='mobile', ng-class='{active: _expandedMenu.menu === "mobile"}')
span.glyphicon.glyphicon-align-justify
- div(ng-if='_expandedMenu=="mobile"', ng-click='expandMenu(null)')
+ div(ng-show='_expandedMenu.menu === "mobile"', data-close-menu)
h4=env.t('menu')
div
ul.toolbar-submenu
@@ -27,7 +23,7 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
li
a(ui-sref='options.social.inbox')
span.badge.badge-danger(ng-if='user.inbox.newMessages') {{user.inbox.newMessages}}
- =env.t("inbox")
+ =env.t('inbox')
li
a(ui-sref='options.social.tavern')=env.t('tavern')
li
@@ -41,6 +37,8 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
ul.toolbar-submenu
li
a(ui-sref='options.inventory.drops')=env.t('market')
+ li
+ a(ui-sref='options.inventory.quests')=env.t('quests')
li
a(ui-sref='options.inventory.pets')=env.t('pets')
li
@@ -53,38 +51,38 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
a(ui-sref='options.inventory.seasonalshop')=env.t('seasonalShop')
ul.toolbar-submenu
li
- a(target="_blank" ng-href='http://data.habitrpg.com?uuid={{user._id}}')=env.t('dataTool')
+ a(target='_blank' ng-href='http://data.habitrpg.com?uuid={{user._id}}')=env.t('dataTool')
li
a(ui-sref='options.settings.export')=env.t('exportData')
ul.toolbar-submenu
li
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/')=env.t('overview')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/')=env.t('overview')
li
- a(target="_blank" href='https://github.com/HabitRPG/habitrpg/issues/2760')=env.t('reportBug')
+ a(target='_blank' href='https://github.com/HabitRPG/habitrpg/issues/2760')=env.t('reportBug')
li
- a(target="_blank" href='https://habitrpg.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a')=env.t('askQuestion')
+ a(target='_blank' href='https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a')=env.t('askQuestion')
li
- a(target="_blank" href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('requestAF')
+ a(target='_blank' href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('requestAF')
li
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/Contributing_to_HabitRPG')=env.t('contributeToHRPG')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/Contributing_to_Habitica')=env.t('contributeToHRPG')
li
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/FAQ')=env.t('FAQ')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/FAQ')=env.t('FAQ')
ul.toolbar-controls
li.toolbar-subscribe-button
button(ng-if='!user.purchased.plan.customerId',ui-sref='options.settings.subscription',popover-trigger='mouseenter',popover-placement='bottom',popover-title=env.t('subscriptions'),popover=env.t('subDescription'),popover-append-to-body='true')=env.t('subscribe')
li.toolbar-controls-button
- a(ng-click='expandMenu(null)')=env.t('close')
+ a(data-close-menu)=env.t('close')
ul.toolbar-nav
li.toolbar-button
- a(ui-sref='tasks')
+ a(ui-sref='tasks', data-close-menu)
span=env.t('tasks')
li.toolbar-button-dropdown
- a(ui-sref='options.profile.avatar')
+ a(ui-sref='options.profile.avatar', data-close-menu)
span=env.t('user')
- a(ng-click='expandMenu("avatar")', ng-class='{active: _expandedMenu == "avatar"}')
+ a(ng-class='{active: _expandedMenu.menu === "avatar"}', data-expand-menu, menu='avatar')
span ☰
- div(ng-if='_expandedMenu == "avatar"')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ div(ng-show='_expandedMenu.menu === "avatar"', data-close-menu)
+ ul.toolbar-submenu
li
a(ui-sref='options.profile.avatar')=env.t('avatar')
li
@@ -96,12 +94,12 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
li.toolbar-button-dropdown
a(ui-sref='options.social.inbox', ng-if='user.inbox.newMessages')
span.badge.badge-danger {{user.inbox.newMessages}}
- a(ui-sref='options.social.tavern')
+ a(ui-sref='options.social.tavern', data-close-menu)
span=env.t('social')
- a(ng-click='expandMenu("social")', ng-class='{active: _expandedMenu == "social"}')
+ a(ng-class='{active: _expandedMenu.menu === "social"}', data-expand-menu, menu='social')
span ☰
- div(ng-if='_expandedMenu == "social"')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ div(ng-show='_expandedMenu.menu === "social"', data-close-menu)
+ ul.toolbar-submenu
li
a(ui-sref='options.social.inbox')
span.badge.badge-danger(ng-if='user.inbox.newMessages') {{user.inbox.newMessages}}
@@ -117,14 +115,16 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
li
a(ui-sref='options.social.hall.heroes')=env.t('hall')
li.toolbar-button-dropdown
- a(ui-sref='options.inventory.drops')
+ a(ui-sref='options.inventory.drops', data-close-menu)
span=env.t('inventory')
- a(ng-click='expandMenu("inventory")', ng-class='{active: _expandedMenu == "inventory"}')
+ a(ng-class='{active: _expandedMenu.menu === "inventory"}' data-expand-menu, menu='inventory')
span ☰
- div(ng-if='_expandedMenu == "inventory"')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ div(ng-show='_expandedMenu.menu === "inventory"', data-close-menu)
+ ul.toolbar-submenu
li
a(ui-sref='options.inventory.drops')=env.t('market')
+ li
+ a(ui-sref='options.inventory.quests')=env.t('quests')
li
a(ui-sref='options.inventory.pets')=env.t('pets')
li
@@ -136,107 +136,108 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
li
a(ui-sref='options.inventory.seasonalshop')=env.t('seasonalShop')
li.toolbar-button-dropdown
- a(target="_blank" ng-href='http://data.habitrpg.com?uuid={{user._id}}')
+ a(target='_blank' ng-href='http://data.habitrpg.com?uuid={{user._id}}', data-close-menu)
span=env.t('data')
- a(ng-click='expandMenu("data")', ng-class='{active: _expandedMenu == "data"}')
+ a(ng-class='{active: _expandedMenu.menu === "data"}', data-expand-menu, menu='data')
span ☰
- div(ng-if='_expandedMenu == "data"')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ div(ng-show='_expandedMenu.menu === "data"', data-close-menu)
+ ul.toolbar-submenu
li
- a(target="_blank" ng-href='http://data.habitrpg.com?uuid={{user._id}}')=env.t('dataTool')
+ a(target='_blank' ng-href='http://data.habitrpg.com?uuid={{user._id}}')=env.t('dataTool')
li
a(ui-sref='options.settings.export')=env.t('exportData')
li.toolbar-button-dropdown.highlight
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/')
span.glyphicon.glyphicon-question-sign
span=env.t('help')
- a(ng-click='expandMenu("help")', ng-class='{active: _expandedMenu == "help"}')
+ a(ng-class='{active: _expandedMenu.menu === "help"}', data-expand-menu, menu='help')
span ☰
- div(ng-if='_expandedMenu == "help"')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ div(ng-show='_expandedMenu.menu === "help"', data-close-menu)
+ ul.toolbar-submenu
li
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/')=env.t('overview')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/')=env.t('overview')
li
- a(target="_blank" href='https://github.com/HabitRPG/habitrpg/issues/2760')=env.t('reportBug')
+ a(target='_blank' href='https://github.com/HabitRPG/habitrpg/issues/2760')=env.t('reportBug')
li
- a(target="_blank" href='https://habitrpg.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a')=env.t('askQuestion')
+ a(target='_blank' href='https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a')=env.t('askQuestion')
li
- a(target="_blank" href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('requestAF')
+ a(target='_blank' href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents')=env.t('requestAF')
li
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/Contributing_to_HabitRPG')=env.t('contributeToHRPG')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/Contributing_to_Habitica')=env.t('contributeToHRPG')
li
- a(target="_blank" href='http://habitrpg.wikia.com/wiki/FAQ')=env.t('FAQ')
- //-li(ng-controller='SettingsCtrl')
- a(ng-click='showTour()', popover-placement='right', popover-trigger='mouseenter', popover=env.t('restartTour'))= env.t('showTour')
+ a(target='_blank' href='http://habitica.wikia.com/wiki/FAQ')=env.t('FAQ')
ul.toolbar-subscribe(ng-if='!user.purchased.plan.customerId')
li.toolbar-subscribe-button
button.highlight(ui-sref='options.settings.subscription',popover-trigger='mouseenter',popover-placement='bottom',popover-title=env.t('subscriptions'),popover=env.t('subDescription'),popover-append-to-body='true')=env.t('subscribe')
ul.toolbar-options
li.toolbar-notifs
- a(ng-click='expandMenu("notifs")')
+ a(data-expand-menu, menu='notifs')
span.glyphicon(ng-class='iconClasses()')
- div(ng-if='_expandedMenu=="notifs"')
+ div(ng-show='_expandedMenu.menu === "notifs"')
h4=env.t('notifications')
div
ul.toolbar-notifs-notifs
li.toolbar-notifs-no-messages(ng-if='hasNoNotifications()')=env.t('noNotifications')
li(ng-if='user.purchased.plan.mysteryItems.length')
- a(ng-click='$state.go("options.inventory.drops"); expandMenu(null)')
+ a(ng-click='$state.go("options.inventory.drops"); ', data-close-menu)
span.glyphicon.glyphicon-gift
span=env.t('newSubscriberItem')
li(ng-if='user.invitations.party.id')
- a(ui-sref='options.social.party', ng-click='expandMenu(null)')
+ a(ui-sref='options.social.party', data-close-menu)
span.glyphicon.glyphicon-user
span=env.t('invitedTo', {name: '{{user.invitations.party.name}}'})
+ li(ng-if='user.flags.cardReceived')
+ a(ng-click='$state.go("options.inventory.drops"); ', data-close-menu)
+ span.glyphicon.glyphicon-envelope
+ span=env.t('cardReceived')
+ a(ng-click='clearCards()', popover=env.t('clear'),popover-placement='right',popover-trigger='mouseenter',popover-append-to-body='true')
+ span.glyphicon.glyphicon-remove-circle
li(ng-repeat='guild in user.invitations.guilds')
- a(ui-sref='options.social.guilds.public', ng-click='expandMenu(null)')
+ a(ui-sref='options.social.guilds.public', data-close-menu)
span.glyphicon.glyphicon-user
span=env.t('invitedTo', {name: '{{guild.name}}'})
li(ng-if='user.flags.classSelected && !user.preferences.disableClasses && user.stats.points')
- a(ui-sref='options.profile.stats', ng-click='expandMenu(null)')
+ a(ui-sref='options.profile.stats', data-close-menu)
span.glyphicon.glyphicon-plus-sign
span=env.t('haveUnallocated', {points: '{{user.stats.points}}'})
li(ng-repeat='(k,v) in user.newMessages', ng-if='v.value')
- a(ng-click='k==party._id ? $state.go("options.social.party") : $state.go("options.social.guilds.detail",{gid:k}); expandMenu(null)')
+ a(ng-click='k === party._id ? $state.go("options.social.party") : $state.go("options.social.guilds.detail",{gid:k}); ', data-close-menu)
span.glyphicon.glyphicon-comment
span {{v.name}}
a(ng-click='clearMessages(k)', popover=env.t('clear'),popover-placement='right',popover-trigger='mouseenter',popover-append-to-body='true')
span.glyphicon.glyphicon-remove-circle
- // li(ng-if='user.items.special.valentineReceived[0] || user.items.special.nyeReceived[0]')
- a(ng-click='$state.go("options.inventory.drops"); expandMenu(null)')
- span.glyphicon.glyphicon-envelope
- span=env.t('holidayCard')
ul.toolbar-controls
- //-li
- //-a(ng-click='') Clear all
li.toolbar-controls-button
- a(ng-click='expandMenu(null)')=env.t('close')
+ a(data-close-menu)=env.t('close')
li.toolbar-audio
- a(ng-click='expandMenu("audio")')
- span.glyphicon(ng-class="{'glyphicon-volume-off':user.preferences.sound=='off', 'glyphicon-volume-up':user.preferences.sound!='off'}")
- div(ng-if='_expandedMenu=="audio"',style='min-width:150px')
+ a(data-expand-menu, menu='audio')
+ span.glyphicon(ng-class="{'glyphicon-volume-off':user.preferences.sound === 'off', 'glyphicon-volume-up':user.preferences.sound!='off'}")
+ div(ng-show='_expandedMenu.menu === "audio"',style='min-width:150px', data-close-menu)
h4=env.t('audioTheme')
div
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ ul.toolbar-submenu
// Using [{k,v}] instead of {k:v,k:v} to maintain order ('off' at top)
for theme in ['off','danielTheBard', 'wattsTheme', 'gokulTheme']
li
- a(ng-class="{'bg-primary':user.preferences.sound=='#{theme}'}", ng-click="set({'preferences.sound':'#{theme}'})")=env.t('audioTheme_'+theme)
+ a(ng-class="{'bg-primary':user.preferences.sound === '# {theme}'}", ng-click="set({'preferences.sound':'#{theme}'})")=env.t('audioTheme_'+theme)
+ ul.toolbar-controls
+ li.toolbar-controls-button
+ a(data-close-menu)=env.t('close')
li.toolbar-sync
a(ng-click='User.sync()', popover=env.t('sync'),popover-placement='bottom',popover-trigger='mouseenter')
span.glyphicon.glyphicon-refresh
li.toolbar-settings
- a(ng-click='expandMenu("settings")')
+ a(data-expand-menu, menu='settings')
span.glyphicon.glyphicon-cog
- div(ng-if='_expandedMenu=="settings"')
+ div(ng-show='_expandedMenu.menu === "settings"', data-close-menu)
h4=env.t('settings')
div
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ ul.toolbar-submenu
li
a(ng-click='logout()')=env.t('logout')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ ul.toolbar-submenu
li
a(ui-sref='options.settings.settings')=env.t('site')
li
@@ -249,14 +250,14 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
a(ui-sref='options.settings.subscription')=env.t('subscription')
li
a(ui-sref='options.settings.notifications')=env.t('notifications')
- ul.toolbar-submenu(ng-click='expandMenu(null)')
+ ul.toolbar-submenu
li
- a(href="http://habitrpg.wikia.com/wiki/FAQ", target='_blank')=env.t('FAQ')
+ a(href='http://habitica.wikia.com/wiki/FAQ', target='_blank')=env.t('FAQ')
li
- a(href="https://vimeo.com/57654086", target='_blank')=env.t('tutorials')
+ a(href='https://vimeo.com/57654086', target='_blank')=env.t('tutorials')
ul.toolbar-controls
li.toolbar-controls-button
- a(ng-click='expandMenu(null)')=env.t('close')
+ a(data-close-menu)=env.t('close')
ul.toolbar-wallet
li.toolbar-gems(popover-trigger='mouseenter', popover-title=env.t('gemsPopoverTitle'), popover=env.t('gemsWhatFor'), popover-placement='bottom',popover-append-to-body='true')
a.gem-wallet(ng-click='openModal("buyGems",{track:"Gems > Toolbar"})')
@@ -270,10 +271,10 @@ nav.toolbar(ng-controller='MenuCtrl', ng-class='{active: isToolbarHidden}')
span.shop_silver
span {{Shared.silver(user.stats.gp)}}
- ul.toolbar-bailey(ng-class='{inactive: !_expandedMenu}')
+ ul.toolbar-bailey(ng-class='{inactive: !_expandedMenu.menu}')
li.toolbar-bailey-container(ng-if='user.flags.tour.intro!=-2')
- .npc_justin_head.npc_bailey_head(popover="Continue Tour", popover-trigger='mouseenter', popover-placement='bottom', ng-click='Guide.goto("intro", user.flags.tour.intro, true)')
+ .npc_justin_head.npc_bailey_head(popover='Continue Tour', popover-trigger='mouseenter', popover-placement='bottom', ng-click='Guide.goto("intro", user.flags.tour.intro, true)')
- ul.toolbar-bailey(ng-class='{inactive: !_expandedMenu}')
+ ul.toolbar-bailey(ng-class='{inactive: !_expandedMenu.menu}')
li.toolbar-bailey-container(ng-if='user.flags.newStuff')
.npc_bailey.npc_bailey_head(popover=env.t('psst'), popover-trigger='mouseenter', popover-placement='right', ng-click='openModal("newStuff",{size:"lg"})')
diff --git a/website/views/shared/modals/achievements.jade b/website/views/shared/modals/achievements.jade
index 3b0470abe2..142415be8f 100644
--- a/website/views/shared/modals/achievements.jade
+++ b/website/views/shared/modals/achievements.jade
@@ -81,7 +81,7 @@ script(id='modals/achievements/contributor.html', type='text/ng-template')
div(class="#{env.worldDmg.guide ? 'npc_justin_broken.float-left' : 'npc_justin.float-left'}")
p
!=env.t('contribModal', {name: "{{user.profile.name}}", level: "{{user.contributor.level}}"}) + ' '
- a(href='http://habitrpg.wikia.com/wiki/Contributor_Rewards' target='_blank')=env.t('contribLink')
+ a(href='http://habitica.wikia.com/wiki/Contributor_Rewards' target='_blank')=env.t('contribLink')
.modal-footer
button.btn.btn-default(ng-click='set({"flags.contributor":false}); $close()')=env.t('ok')
diff --git a/website/views/shared/modals/amazon-payments.jade b/website/views/shared/modals/amazon-payments.jade
index e0a7908e7a..892e665e67 100644
--- a/website/views/shared/modals/amazon-payments.jade
+++ b/website/views/shared/modals/amazon-payments.jade
@@ -2,7 +2,7 @@ script(id='modals/amazonPayments.html', type='text/ng-template')
.modal-header
h4 Amazon Payments
.modal-body
- p Click the button to pay using Amazon Payments
+ p=env.t('amazonInstructions')
#AmazonPayButton
br(ng-show="Payments.amazonPayments.loggedIn")
#AmazonPayWallet(ng-show="Payments.amazonPayments.loggedIn", style="width: 400px; height: 228px;")
diff --git a/website/views/shared/modals/buy-gems.jade b/website/views/shared/modals/buy-gems.jade
index 33885a451c..2b3bbe9386 100644
--- a/website/views/shared/modals/buy-gems.jade
+++ b/website/views/shared/modals/buy-gems.jade
@@ -21,8 +21,8 @@ script(id='modals/buyGems.html', type='text/ng-template')
p
small.muted=env.t('paymentMethods')
.btn.btn-primary(ng-click='Payments.showStripe({})')=env.t('card')
- a.btn.btn-warning(href='/paypal/checkout?_id={{user._id}}&apiToken={{user.apiToken}}') PayPal
- //.btn.btn-default(ng-click="Payments.amazonPayments.init({type: 'donation'})") Amazon Payments
+ a.btn.btn-success(href='/paypal/checkout?_id={{user._id}}&apiToken={{user.apiToken}}') PayPal
+ .btn.btn-warning(ng-click="Payments.amazonPayments.init({type: 'single'})") Amazon Payments
div(ng-include="'partials/options.settings.subscription.html'")
diff --git a/website/views/shared/modals/death.jade b/website/views/shared/modals/death.jade
index 4ab50771a3..cfdbced16e 100644
--- a/website/views/shared/modals/death.jade
+++ b/website/views/shared/modals/death.jade
@@ -1,16 +1,25 @@
-//div(modal='user.stats.hp <= 0', options='{backdrop:true, keyboard:false, backdropClick:false}')
-script(type='text/ng-template', id='modals/death.html')
- .modal-body.death-modal
- .container-fluid
- .row
- .col-md-3
- figure
- .GrimReaper
- .col-md-9
- h2=env.t('youDied')
- .row
- .col-md-3
- p
- a.btn.btn-danger.btn-lg(ng-click='user.ops.revive({}); $close()')=env.t('continue')
- .col-md-9
- p=env.t('dieText')
+include ../avatar/generated_avatar
+
+script(type='text/ng-template', id='modals/death.html')
+ .modal-header
+ h3.text-center=env.t('lostAllHealth')
+ .modal-body
+ .container-fluid(ng-controller='UserCtrl')
+ .col-md-6
+ .hero-stats
+ .meter-label(tooltip=env.t('health'))
+ span.glyphicon.glyphicon-heart
+ .meter.health(tooltip='{{Math.round(user.stats.hp * 100) / 100}}')
+ .bar(ng-style='{"width": Shared.percent(user.stats.hp, Shared.maxHealth)+"%"}')
+ span.meter-text.value
+ | {{Math.ceil(user.stats.hp)}} / {{::Shared.maxHealth}}
+ figure.herobox.text-center
+ .character-sprites
+ +generatedAvatar({sleep:true})
+ span(class='knockout')
+ .col-md-6
+ h4(style='margin-top:1.5em')=env.t('dontDespair')
+ p(style='margin-top:1.5em')=env.t('deathPenaltyDetails')
+ .modal-footer
+ a.btn.btn-danger.btn-lg.flex-column(ng-click='user.ops.revive({}); $close()')=env.t('refillHealthTryAgain')
+ h4.text-center!=env.t('dyingOftenTips')
diff --git a/website/views/shared/modals/drops.jade b/website/views/shared/modals/drops.jade
index f47315128f..b91c9ae4b0 100644
--- a/website/views/shared/modals/drops.jade
+++ b/website/views/shared/modals/drops.jade
@@ -61,4 +61,4 @@ script(type='text/ng-template', id='modals/armoireEmpty.html')
br
p=env.t('armoireNotesEmpty')
.modal-footer
- button.btn.btn-default(ng-click='$close()')=env.t('close')
\ No newline at end of file
+ button.btn.btn-default(ng-click='$close()')=env.t('close')
diff --git a/website/views/shared/modals/index.jade b/website/views/shared/modals/index.jade
index 519f20e2d6..8146882046 100644
--- a/website/views/shared/modals/index.jade
+++ b/website/views/shared/modals/index.jade
@@ -13,3 +13,4 @@ include ./rebirth
include ./limited
include ./invite-friends
include ./welcome.jade
+include ./low-health.jade
diff --git a/website/views/shared/modals/invite-friends.jade b/website/views/shared/modals/invite-friends.jade
index 36b1c21596..485445d9f6 100644
--- a/website/views/shared/modals/invite-friends.jade
+++ b/website/views/shared/modals/invite-friends.jade
@@ -37,7 +37,7 @@ script(type='text/ng-template', id='modals/invite-friends.html')
.col-sm-7
input.form-control(type='text', ng-model='inviter')
.col-sm-4
- button.btn.btn-primary(type='submit')=env.t('inviteNewUsers')
+ button.btn.btn-primary.btn-wrap(type='submit')=env.t('inviteNewUsers')
//-
hr
p.alert.alert-info=env.t('inviteAlertInfo2')
diff --git a/website/views/shared/modals/limited.jade b/website/views/shared/modals/limited.jade
index e9889e88e3..158fd5a647 100644
--- a/website/views/shared/modals/limited.jade
+++ b/website/views/shared/modals/limited.jade
@@ -1,49 +1,12 @@
-//Valentine
-script(id='modals/valentine.html', type='text/ng-template')
+script(id='modals/cards.html', type='text/ng-template')
.modal-header
- h4
- .inventory_special_valentine.pull-right
- =env.t('valentineCard')
+ .pull-right(class='inventory_special_{{::cardType}}')
+ h4 {{::env.t(cardType + 'Card')}}
.modal-body
.bg-info(style='padding:10px')
- p To: {{user.profile.name}}, From: {{user.items.special.valentineReceived[0]}}
+ p {{::env.t('toAndFromCard', { toName: user.profile.name, fromName: user.items.special[cardType + 'Received'][0]})}}
hr
- ul.list-unstyled(ng-switch='::Math.floor(Math.random()*4)')
- li(ng-switch-when='0')
- !=env.t('valentine0', {lineBreak:" "})
- li(ng-switch-when='1')
- !=env.t('valentine1', {lineBreak:" "})
- li(ng-switch-when='2')
- !=env.t('valentine2', {lineBreak:" "})
- li(ng-switch-default)
- !=env.t('valentine3', {lineBreak:" "})
- p
- small For enduring such a saccharine poem, you both receive the "Adoring Friends" badge!
+ markdown(text='::cardMessage')
.modal-footer
- button.btn.btn-default(ng-click='user.ops.readValentine({});$close()')=env.t('ok')
-
-// New Year's
-script(id='modals/nye.html', type='text/ng-template')
- .modal-header
- h4
- .inventory_special_nye.pull-right
- =env.t('nyeCard')
- .modal-body
- .bg-info(style='padding:10px')
- p To: {{user.profile.name}}, From: {{user.items.special.nyeReceived[0]}}
- hr
- ul.list-unstyled(ng-switch='::Math.floor(Math.random()*5)')
- li(ng-switch-when='0')
- =env.t('newYear0')
- li(ng-switch-when='1')
- =env.t('newYear1')
- li(ng-switch-when='2')
- =env.t('newYear2')
- li(ng-switch-when='3')
- =env.t('newYear3')
- li(ng-switch-default)
- =env.t('newYear4')
- p
- small For celebrating the new year together, you both receive the "Auld Acquaintance" badge!
- .modal-footer
- button.btn.btn-default(ng-click='user.ops.readNYE({});$close()')=env.t('ok')
+ small.pull-left {{::env.t(cardType + 'CardExplanation')}}
+ button.btn.btn-default(ng-click='user.ops.readCard({params: {cardType: cardType}}); $close()')=env.t('ok')
diff --git a/website/views/shared/modals/low-health.jade b/website/views/shared/modals/low-health.jade
new file mode 100644
index 0000000000..df41e99a43
--- /dev/null
+++ b/website/views/shared/modals/low-health.jade
@@ -0,0 +1,28 @@
+include ../avatar/generated_avatar
+
+script(type='text/ng-template', id='modals/lowHealth.html')
+ .modal-header
+ h3.text-center=env.t('losingHealthWarning')
+ .modal-body
+ .hero-stats(style='position:absolute; margin-left:9em; width:50%')
+ .meter-label(tooltip=env.t('health'))
+ span.glyphicon.glyphicon-heart
+ .meter.health(tooltip='{{Math.round(user.stats.hp * 100) / 100}}')
+ .bar(ng-style='{"width": Shared.percent(user.stats.hp, Shared.maxHealth)+"%"}')
+ span.meter-text.value
+ | {{Math.ceil(user.stats.hp)}} / {{::Shared.maxHealth}}
+ .herobox.inline-block(style='padding-top:0em; margin-left:16em')
+ .character-sprites(style='display:inline-flex; margin:3em auto')
+ +generatedAvatar
+ p=env.t('losingHealthWarning2')
+ h4=env.t('toRegainHealth')
+ ul
+ li.spaced=env.t('lowHealthTips1')
+ li.spaced=env.t('lowHealthTips2')
+ h4=env.t('losingHealthQuickly')
+ ul
+ li.spaced=env.t('lowHealthTips3')
+ li.spaced=env.t('lowHealthTips4')
+ h4=env.t('goodLuck')
+ .modal-footer(style='margin-top: 0em')
+ a.btn.btn-primary(ng-click='acknowledgeHealthWarning(); $close()')=env.t('ok')
diff --git a/website/views/shared/modals/members.jade b/website/views/shared/modals/members.jade
index 48ed3351ba..930c0caccd 100644
--- a/website/views/shared/modals/members.jade
+++ b/website/views/shared/modals/members.jade
@@ -7,7 +7,7 @@ script(type='text/ng-template', id='modals/member.html')
.container-fluid
.row
.col-md-6
- img(ng-show='::profile.profile.imageUrl', ng-src='{{::profile.profile.imageUrl}}')
+ img.img-rendering-auto(ng-show='::profile.profile.imageUrl', ng-src='{{::profile.profile.imageUrl}}')
markdown(ng-show='::profile.profile.blurb', text='::profile.profile.blurb')
ul.muted.list-unstyled(ng-if='::profile.auth.timestamps')
li {{profile._id}}
@@ -47,7 +47,7 @@ script(type='text/ng-template', id='modals/private-message.html')
.modal-header
h4=env.t('pmHeading', {name: "{{profile.profile.name}}"})
.modal-body
- textarea.form-control(type='text',rows='5',ui-keydown='{"meta-enter":"sendPrivateMessage(profile._id, _message)"}',placeholder=env.t('needsTextPlaceholder'),ng-model='_message', focus-me)
+ textarea.form-control(type='text',rows='5',ui-keydown='{"meta-enter":"sendPrivateMessage(profile._id, _message)"}',placeholder=env.t('needsTextPlaceholder'),ng-model='_message', focus-element='true')
include ../formatting-help
.modal-footer
//- Due to a quirk in Bootstrap UI, we need to wrap this so the tooltip can
@@ -97,7 +97,7 @@ script(type='text/ng-template', id='modals/send-gift.html')
button.btn.btn-primary(ng-show=fromBal, ng-click='sendGift(profile._id, gift)')=env.t("send")
a.btn.btn-primary(ng-hide=fromBal, ng-click='Payments.showStripe({gift:gift, uuid:profile._id})')=env.t('card')
a.btn.btn-warning(ng-hide=fromBal, href='/paypal/checkout?_id={{::user._id}}&apiToken={{::user.apiToken}}&gift={{Payments.encodeGift(profile._id, gift)}}') PayPal
- .btn.btn-default(ng-hide="true", ng-click="Payments.amazonPayments.init({type: gift.type == 'gems' ? 'donation' : 'subscription', gift: gift, giftedTo: profile._id})") Amazon Payments
+ .btn.btn-success(ng-hide=fromBal, ng-click="Payments.amazonPayments.init({type: 'single', gift: gift, giftedTo: profile._id})") Amazon Payments
button.btn.btn-default(ng-click='$close()')=env.t('cancel')
script(type='text/ng-template', id='modals/abuse-flag.html')
@@ -111,7 +111,7 @@ script(type='text/ng-template', id='modals/abuse-flag.html')
button.pull-left.btn.btn-danger(ng-click='clearFlagCount(abuseObject, groupId)', ng-if='user.contributor.admin && abuseObject.flagCount >= 2')
| Reset Flag Count
button.btn.btn-primary(ng-click='$close()')=env.t('cancel')
- button.btn.btn-default(ng-click='reportAbuse(user, abuseObject, groupId)')=env.t("abuseFlagModalButton")
+ button.btn.btn-danger(ng-click='reportAbuse(user, abuseObject, groupId)')=env.t("abuseFlagModalButton")
script(type='text/ng-template', id='modals/remove-member.html')
.modal-header
diff --git a/website/views/shared/modals/quests.jade b/website/views/shared/modals/quests.jade
index ab1f6c781f..165e0187e1 100644
--- a/website/views/shared/modals/quests.jade
+++ b/website/views/shared/modals/quests.jade
@@ -1,5 +1,23 @@
include ./quest-rewards
+mixin questInfo
+ .pull-right-sm.text-center
+ .col-centered(class='quest_{{::selectedQuest.key}}')
+ div(ng-if='::selectedQuest.boss')
+ h4 {{::selectedQuest.boss.name()}}
+ p
+ strong=env.t('bossHP') + ': '
+ | {{::selectedQuest.boss.hp}}
+ p
+ strong=env.t('bossStrength') + ': '
+ | {{::selectedQuest.boss.str}}
+ div(ng-if='::selectedQuest.collect')
+ p(ng-repeat='(k,v) in ::selectedQuest.collect')
+ strong=env.t('collect') + ': '
+ | {{::selectedQuest.collect[k].count}} {{::selectedQuest.collect[k].text()}}
+ div(ng-bind-html='::selectedQuest.notes()')
+ quest-rewards(key='{{::selectedQuest.key}}', header=env.t('rewards'))
+
script(type='text/ng-template', id='modals/questCompleted.html')
.modal-header
h4 "{{::Content.quests[user.party.quest.completed].text()}}"
@@ -15,24 +33,8 @@ script(type='text/ng-template', id='modals/showQuest.html')
.modal-header
h4 {{::selectedQuest.text()}}
.modal-body
- .pull-right-sm.text-center
- .col-centered(class='quest_{{::selectedQuest.key}}')
- div(ng-if='::selectedQuest.boss')
- h4 {{::selectedQuest.boss.name()}}
- p
- strong=env.t('bossHP') + ': '
- | {{::selectedQuest.boss.hp}}
- p
- strong=env.t('bossStrength') + ': '
- | {{::selectedQuest.boss.str}}
- div(ng-if='::selectedQuest.collect')
- p(ng-repeat='(k,v) in ::selectedQuest.collect')
- strong=env.t('collect') + ': '
- | {{::selectedQuest.collect[k].count}} {{::selectedQuest.collect[k].text()}}
-
- div(ng-bind-html='::selectedQuest.notes()')
- quest-rewards(key='{{::selectedQuest.key}}', header=env.t('rewards'))
- hr
+ +questInfo
+ hr
.npc_ian.pull-left
p=env.t('questSend')
p=env.t('questWarning')
@@ -44,25 +46,11 @@ script(type='text/ng-template', id='modals/buyQuest.html')
.modal-header
h4 {{::selectedQuest.text()}}
.modal-body
- .pull-right-sm.text-center
- .col-centered(class='quest_{{::selectedQuest.key}}')
- div(ng-if='::selectedQuest.boss')
- h4 {{::selectedQuest.boss.name()}}
- p
- strong=env.t('bossHP') + ': '
- | {{::selectedQuest.boss.hp}}
- p
- strong=env.t('bossStrength') + ': '
- | {{::selectedQuest.boss.str}}
- div(ng-if='::selectedQuest.collect')
- p(ng-repeat='(k,v) in ::selectedQuest.collect')
- strong=env.t('collect') + ': '
- | {{::selectedQuest.collect[k].count}} {{::selectedQuest.collect[k].text()}}
- div(ng-bind-html='::selectedQuest.notes()')
- quest-rewards(key='{{::selectedQuest.key}}', header=env.t('rewards'))
+ +questInfo
.modal-footer
button.btn.btn-default(ng-click='closeQuest(); $close()')=env.t('neverMind')
- button.btn.btn-primary(ng-click='purchase("quests", quest); closeQuest(); $close()')=env.t('buyQuest')
+ button.btn.btn-primary(ng-if='::selectedQuest.category !== "gold"', ng-click='purchase("quests", quest); closeQuest(); $close()')=env.t('buyQuest') + ': {{::selectedQuest.value}} ' + env.t('gems')
+ button.btn.btn-primary(ng-if='::selectedQuest.category === "gold"', ng-click='user.ops.buyQuest({params:{key:selectedQuest.key}}); closeQuest(); $close()')=env.t('buyQuest') + ': {{::selectedQuest.goldValue}} ' + env.t('gold')
script(type='text/ng-template', id='modals/questInvitation.html')
.modal-header
@@ -89,3 +77,18 @@ script(type='text/ng-template', id='modals/questInvitation.html')
button.btn.btn-default(ng-click='questHold = true; $close()')=env.t('askLater')
button.btn.btn-default(ng-click='questReject(party); $close()')=env.t('reject')
button.btn.btn-primary(ng-click='questAccept(party); $close()')=env.t('accept')
+
+script(type='text/ng-template', id='modals/questDrop.html')
+ .quest-icon.pull-right(class='inventory_quest_scroll_{{::selectedQuest.key}}')
+ .modal-header
+ h4=env.t('messageDropQuest')
+ .modal-body
+ h4 {{::selectedQuest.text()}}
+ +questInfo
+ hr
+ .npc_ian.pull-left
+ p=env.t('dropQuestCongrats')
+ .modal-footer
+ button.btn.btn-default(ng-click='closeQuest(); $close()')=env.t('questLater')
+ button.btn.btn-primary(ng-click='inviteOrStartParty(group); $close()', ng-if='!party.members')=env.t('startAParty')
+ button.btn.btn-primary(ng-click='questInit(); $close()', ng-if='party.members')=env.t('inviteParty')
diff --git a/website/views/shared/modals/welcome.jade b/website/views/shared/modals/welcome.jade
index bf8fe48dd1..927a5ab4f7 100644
--- a/website/views/shared/modals/welcome.jade
+++ b/website/views/shared/modals/welcome.jade
@@ -1,18 +1,31 @@
-// Created by sabrecat on 5/18/15.
-
script(type='text/ng-template', id='modals/welcome.html')
- .modal-header
- h4=env.t('welcomeToHabit')
- .modal-body.text-center
- h4=env.t('welcome1')
- .welcome_to_Habit_1.center-block
- h4=env.t('welcome2')
- .welcome_to_Habit_2.center-block
- h4=env.t('welcome3')
- .welcome_to_Habit_3.center-block
- h4=env.t('welcome4')
- .welcome_to_Habit_4.center-block
- .modal-footer
- span.h4=env.t('welcome5')
- |
- span.button.btn.btn-primary(ng-click='$close(); Guide.goto("intro",0)')=env.t('imReady')
\ No newline at end of file
+ .modal-header.text-center
+ h1=env.t('welcomeToHabit')
+ .modal-body
+ .container-fluid
+ .col-sm-4.col-centered
+ span(style='display:flex')
+ h1
+ | ①
+ h3(style='margin:auto auto auto .5em')=env.t('welcome1')
+ .welcome_basic_avatars(style='margin: 1.5em auto 1.5em')
+ h4=env.t('welcome1notes')
+ .col-sm-4.col-centered
+ span(style='display:flex')
+ h1
+ | ②
+ h3(style='margin:.3em auto auto .5em')=env.t('welcome2')
+ .welcome_sample_tasks(style='margin: 2.5em auto 1.5em')
+ h4=env.t('welcome2notes')
+ .col-sm-4.col-centered
+ span(style='display:flex')
+ h1
+ | ③
+ h3(style='margin:auto auto auto .5em')=env.t('welcome3')
+ .welcome_promo_party(style='margin: 1em auto 1em')
+ h4=env.t('welcome3notes')
+ .modal-footer.text-center(style='margin-top:0')
+ .col-sm-3
+ .col-sm-6
+ a.btn.btn-primary.btn-lg.flex-column(ng-click='$close(); Guide.goto("intro",0)')=env.t('imReady')
+ .col-sm-3
diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade
index ff416df478..2eadcab838 100644
--- a/website/views/shared/new-stuff.jade
+++ b/website/views/shared/new-stuff.jade
@@ -1,128 +1,409 @@
-h5 7/1/2015 - SEAFOAM TRANSFORMATION ITEM , JULY BACKGROUNDS REVEALED, SUBSCRIBE WITH AMAZON PAYMENTS AND JULY SUBSCRIBER BOX
+h2 NEW ITEMS IN THE ENCHANTED ARMOIRE AND SEPTEMBER BACKGROUNDS!
hr
tr
td
- .inventory_special_seafoam.pull-right
- h5 Seafoam Transformation Item
- p Splash some Seafoam on your friends and they will undergo a mysterious transformation until their next cron! You can buy the Seafoam in the Seasonal Shop for Gold. Don't want to be transformed? Just buy some Sand from the Rewards Store to reverse it.
- p.small.muted by Lemoness
+ .background_tavern.pull-right
+ h3 September Backgrounds Revealed
+ p There are three new avatar backgrounds in the Background Shop! Now your avatar can visit the Habitica Tavern, shop in the Habitica Market, or ride mounts in the Habitica Stable!
tr
td
- .background_giant_wave.pull-right
- h5 July Backgrounds Revealed
- p There are three new avatar backgrounds in the Background Shop! Now your avatar can surf on a Giant Wave, explore a Sunken Ship, or dive to the Ruins of Dilatory!
- p.small.muted by (in order): minac1, Mimi Alves, and Twitching
- tr
- td
- .inventory_present_07.pull-left
- h5 Subscribe with Amazon Payments
- p Want to subscribe to get the July Mystery Item and the ability to buy Gems with Gold? Now you have a new way to pay for a subscription: Amazon Payments! The July Subscriber Item Set will be revealed on the 24th, so keep your eyes peeled.
+ .promo_enchanted_armoire_201509.pull-right
+ h3 New Items in the Enchanted Armoire!
+ p There is new equipment in the Enchanted Armoire, a 100 GP Reward in the Rewards Column which unlocks after you've attained Ultimate Gear!
br
- p Right now, we only support Amazon Payments for subscriptions, but in the future, we will make it possible to use Amazon Payments to buy Gems as well. Thanks for supporting the site <3
+ p Click on the Enchanted Armoire for a random chance at special Equipment, including the Yellow Hairbow, Red Floppy Hat, Gold Winged Staff, and the Plague Doctor Item Set! It may also give you random XP or food items. We'll be adding new equipment to it during the first week of each month, but even when you've exhausted the current supply, you can keep clicking for a chance at food and XP.
+ br
+ p Now go spend all that accumulated gold! May the Random Number Generator smile upon you...
+ p.small.muted by Lemoness and SabreCat
+ p.small.muted Art by Starsystemic and Kiwibot
-hr
-a(href='/static/old-news', target='_blank') Read older news
+if menuItem !== 'oldNews'
+ hr
+ a(href='/static/old-news', target='_blank') Read older news
mixin oldNews
- h5 6/30/2015 - LAST CHANCE FOR NEON SNORKELER, CLONE CHALLENGES, AND CHALLENGER CONTRIBUTOR TITLE
+ h2 LAST CHANCE FOR CHEETAH COSTUME! COSTUME CHALLENGE ANNOUNCED!
+ hr
+ tr
+ td
+ .promo_mystery_201508.pull-right
+ h3 Last Chance for Cheetah Costume Set
+ p Reminder: this is the final day to subscribe and receive the Cheetah Costume Item Set! If you want the Cheetah Hat or the Cheetah Costume, now's the time. Thanks so much for your support - it's your generosity that keeps Habitica alive.
+ tr
+ td
+ h3 Get Ready for the Community Costume Challenge!
+ p On October 1st, we will launch the second annual Community Costume Challenge! Dress up in real-life versions of your avatar's armor to receive a special badge. (No, just wearing a colored shirt doesn't count. Where's the fun in that?)
+ br
+ p We're announcing the Challenge early so that people will have time to prepare costumes. You can see some of the excellent costumes from last year here.
+ br
+ p Instructions on how to take part in the CCC will be posted on October 1st. We can't wait to see your costumes!
+
+ h2 8/27/2015 - OFFICIAL BACK TO SCHOOL ADVICE CHALLENGE
+ hr
+ tr
+ td
+ .promo_backtoschool.pull-right
+ h3 Official Back to School Advice Challenge!
+ p We've launched another Official Challenge: the Back To School Advice Challenge! Use social media to tell us how you use Habitica to improve study habits, share stories of scholarly success with the app, or just give us your advice on using Habitica to be the best you can be.
+ br
+ p The contest ends on September 27th, and the 10 winners will each get 30 Gems! For the full rules, check out the challenge here.
+ h2 8/24/2015 - AUGUST SUBSCRIBER ITEM SET: CHEETAH COSTUME!
+ hr
+ tr
+ td
+ .promo_mystery_201508.pull-right
+ h3 August Subscriber Item Set: Cheetah Costume!
+ p The August Subscriber Items have been revealed: the Cheetah Costume Item Set! All August subscribers will receive the Cheetah Costume and the Cheetah Hat. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep Habitica free to use and running smoothly.
+ p.small.muted by Lemoness
+ h2 8/19/2015 - CHEETAH PET QUEST, iPAD APP, and GRYPHON CONTEST WINNER!
+ hr
+ tr
+ td
+ .Pet-Cheetah-Base.pull-right
+ h3 Cheetah Pet Quest
+ p A new pet quest is available in the Quests Page: Such a Cheetah! A Cheetah is speeding past incomplete tasks and burning them up before people can complete them. Can you put on the brakes? If so, you’ll be awarded with some cheetah eggs!
+ p.small.muted by PainterProphet, tivaquinn, Unruly Hyena, Crawford, janetmango, Lemoness, and SabreCat
+ tr
+ td
+ h3 iOS Update and iPad App
+ p There’s a new iOS update! One of our awesome open-source contributors, Shadallark, has made our Habitica iOS app Universal so that it natively supports iPads. Enjoy all the new space for your tasks! We've also fixed several bugs, and excellent contributor kylefox has added a search bar.
+ br
+ p If you like the direction that we’ve been taking the app, please consider leaving us a review. It means a lot to us :) Questions? Concerns? Don't hesitate to email mobile@habitica.com and we will happily help you!
+ br
+ p This is an example of our fantastic open-source community at work - since our developers are spending all their time on the Android app, it would have been a long while before we could develop an iPad version if it weren’t for our excellent volunteers!
+ br
+ p Speaking of which, we are now accepting translations for the iOS app on Transifex here. If you speak another language, we’d love your help!
+ p.small.muted by Shalladark, kylefox, and viirus
+ tr
+ td
+ span.Mount_Body_Gryphon-RoyalPurple.pull-right
+ span.Mount_Head_Gryphon-RoyalPurple.pull-right(style='margin:0')
+ h3 Gryphon Contest Winner
+ p After sorting through over 1600 entries, we finally have a name for our Royal Purple Gryphon: MELIOR! "Melior" is Latin for "better," because Habitica is a place where everyone is striving to become better at their goals in their quest to improve their lives.
+ br
+ p The name "Melior" was submitted by awesome user NobleTheSecond, who has received their prize. Congratulations! A secondary prize has also been awarded to TangyDragonBBQ, who independently submitted a slightly different variant of that name.
+ br
+ p Thank you so much to everyone who submitted names! They were very well-thought-out and very entertaining, and it was extremely difficult for the staff to make a decision. We hope you will join with us in welcoming Melior into the Habitica family!
+
+ h2 8/13/2015 - GOLD-PURCHASABLE CARDS
+ hr
+ tr
+ td
+ .inventory_special_greeting.pull-right
+ .inventory_special_thankyou.pull-right
+ h3 Gold-Purchasable Cards
+ p There are two new types of Card available in the Market that you can send to the people in your Party: Greeting Cards and Thank-You Cards! Both cost 10 Gold, and will be available year-round. Sending or receiving these cards will give you some fun achievements!
+ br
+ p Enjoy!
+ p.small.muted by PainterProphet, Teto Is Great, Lemoness, and SabreCat
+
+ h2 8/4/2015 - NEW ITEMS IN THE ENCHANTED ARMOIRE AND AUGUST BACKGROUNDS
+ hr
+ tr
+ td
+ .background_pyramids.pull-right
+ h3 August Backgrounds Revealed
+ p There are three new avatar backgrounds in the Background Shop! Now your avatar can admire the Pyramids, stalk across the Sunset Savannah, or dance under Twinkly Party Lights!
+ p.small.muted by (in order): minac1, Bambin, and rosiesully
+ tr
+ td
+ .promo_enchanted_armoire_201508.pull-right
+ h3 New Items in the Enchanted Armoire!
+ p There is new equipment in Enchanted Armoire, a 100 GP Reward in the Rewards Column which unlocks after you've attained Ultimate Gear!
+ br
+ p Click on the Enchanted Armoire for a random chance at special Equipment, including the Golden Toga Item Set and the Horned Iron Item Set.! It may also give you random XP or food items. We'll be adding new equipment to it during the first week of each month, but even when you've exhausted the current supply, you can keep clicking for a chance at food and XP.
+ br
+ p Now go spend all that accumulated Gold! May the Random Number Generator smile upon you...
+ br
+ p.small.muted by Lemoness and SabreCat
+ p.small.muted Art by Kiwibot, Starsystemic, Podcod, and UncommonCriminal
+ h2 8/2/2015 - AUGUST MYSTERY BOX!
+ hr
+ tr
+ td
+ .inventory_present_08.pull-right
+ h3 August Mystery Box
+ p How curious! All Habiticans who are subscribed during the month of August will receive the August Mystery Item Set, as well as the ability to buy Gems with Gold! The August Item Set will be revealed on the 24th, so keep your eyes peeled. Thanks for supporting the site <3
+ h2 7/31/2015 - HABITICA NAMING DAY AND LAST CHANCE FOR SUMMER SPLASH
+ hr
+ tr
+ td
+ .achievement_habiticaDay.pull-right
+ h3 Habitica Naming Day!
+ p It's finally here! HabitRPG has become Habitica. Your accounts should still stay exactly the same and work normally, just with some of the names and references changed. (For example, habitrpg.com now redirects to habitica.com.)
+ br
+ p In honor of the first annual Habitica Naming Day, we've given everyone an achievement, as well as some awesome treats...
+ p.small.muted by cheerskevin, Lemoness, and SabreCat
+ tr
+ td
+ span.Mount_Body_Gryphon-RoyalPurple.pull-right
+ span.Mount_Head_Gryphon-RoyalPurple.pull-right(style='margin:0')
+ h3 Habitica Gryphon Mount and Contest
+ p Our new logo features a Gryphon, and now, so does your stable! We've given everyone a Royal Purple Gryphon Mount, under Inventory > Mounts.
+ br
+ p Furthermore, we need your help to give our Gryphon a name! Check out the Official Name the Gryphon Challenge here. If we choose your name for the Gryphon in our logo, you'll win 30 Gems. You have until August 10th to submit a name.
+ p.small.muted by Lemoness and Baconsaur
+ tr
+ td
+ .promo_veteran_pets.pull-right
+ h3 Veteran Pets
+ p Since you are all veterans who have weathered the name change to Habitica, we've awarded everyone a Veteran Pet! If this is your first Veteran Pet, you've received the Veteran Wolf; if you already had the Wolf, you got the Veteran Tiger. You can find it under Inventory > Pets, in the Rare Pets section.
+ p.small.muted by Lemoness and Shaner
+ tr
+ td
+ .promo_summer_classes_2015.pull-right
+ h3 Last Chance for Summer Splash Outfits, Hair and Skins, and Seafoam!
+ p Today is the final day of the Summer Splash Festival, so if you still have any remaining Summer Splash Items that you want to buy, you'd better do it now! The Seasonal Edition items, Skins, and Hair Colors won't be back until next June, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot!
+ tr
+ td
+ .promo_mystery_201507.pull-right
+ h3 Last Chance for Rad Surfer Item Set
+ p Reminder: this is the final day to subscribe and receive the Rad Surfer Item Set! If you want the Rad Surfboard or the Rad Sunglasses, now's the time! Thanks so much for your support <3
+ h2 7/29/2015 - HABITICA NAMING DAY ON JULY 31ST!
+ hr
+ tr
+ td
+ h3 Habitica Naming Day is July 31st!
+ p We are pleased to announce that the final day of the Summer Splash Festival, July 31st, will be the inaugural Habitica Naming Day! On this day, HabitRPG will officially become Habitica. Our old name was unfortunately very confusing to people ("HabitZPR? HabitGRG?"), so we've decided to name our app and website after the land of Habitica, where all these adventures take place.
+ br
+ p We will be celebrating with some fun surprises, so get excited!
+ tr
+ td
+ h3 What will change?
+ p In almost all cases, your accounts will still stay exactly the same and work normally! Only some of the names and references will be different. Here is a list of the changes:
+ br
+ ul
+ li The URL will be changed from habitrpg.com to habitica.com for all links, and habitrpg.com will automatically redirect to habitica.com.
+ 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.
+ tr
+ td
+ h3 When will it change?
+ p Changing our name is a pretty enormous task, so it won't all happen in an instant! Some changes may start switching over slightly before the 31st, and some may take slightly longer, but the majority of the changes and all of the celebration will take place on July 31st. Thank you for being patient with us!
+ tr
+ td
+ h3 More questions?
+ p If you have any more questions, drop by the Newbies Guild and we'll be happy to answer them!
+ h2 7/24/2015 - JULY SUBSCRIBER ITEM SET: RAD SURFER!
+ hr
+ tr
+ td
+ .promo_mystery_201507.pull-right
+ h3 July Subscriber Items Revealed!
+ p The July Subscriber Items have been revealed: the Rad Surfer Item Set! All July subscribers will receive the Rad Surfboard and the Rad Sunglasses. You still have six days to subscribe and receive the item set, along with the ability to buy Gems with Gold! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
+ p.small.muted by Lemoness
+ h2 7/22/2015 - NEW iOS UPDATE, INCLUDING FACEBOOK LOGIN!
+ hr
+ tr
+ td
+ .promo_habitica.pull-right
+ h3 Habitica App Update with Facebook Login
+ p We've released a new update to our iOS Habitica app, including Facebook Login, Accessories, and much more. Check it out now!
+ br
+ p If you like what we've been doing with the app, please consider leaving us a review. It means so much to us, and really helps us out. Thanks for being awesome! If you have any feedback or concerns, feel free to email us at mobile@habitrpg.com, or use the in-app Report a Bug feature under Menu > About.
+ br
+ p We're still hard at work on the native Android app, don't worry! Our Blacksmiths are toiling away. Stay tuned for further information!
+ p.small.muted by Viirus
+ h2 7/14/2015 - GOLD-PURCHASABLE QUESTS, NEW EQUIPMENT IN THE ENCHANTED ARMOIRE, AND TRIVIAL TASK DIFFICULTY SETTING!
+ hr
+ tr
+ td
+ .promo_dilatoryDistress.pull-right
+ h3 Gold-Purchasable Quest Line: Dilatory Distress
+ p We've moved the quests to their own separate page, and added a new category: GOLD PURCHASABLE QUESTS!
+ br
+ p Now you can use Gold to purchase the Dilatory Distress Quest Line! King Manta's daughter has disappeared, and monsters are laying siege to the underwater city of Dilatory. Can you intervene to save them all? If so, you'll earn the exclusive Oceanic Armor Set.
+ br
+ p As time goes on, we'll be adding more gold-purchasable quests. Dilatory Distress is not a limited-edition quest line, so you have plenty of time to save up!
+ p.small.muted by SabreCat and Lemoness
+ p.small.muted Writing by liorsamuel
+ p.small.muted Art by Kiwibot, aiseant, starsystemic, hazel40, and benga
+ tr
+ td
+ .promo_enchanted_armoire_201507.pull-right
+ h3 New Equipment in the Enchanted Armoire
+ p There is new equipment in Enchanted Armoire, a 100 GP Reward in the Rewards Column which unlocks after you've attained Ultimate Gear!
+ br
+ p Click on the Enchanted Armoire for a random chance at special Equipment, including the Rancher Robes, Rancher Lasso, Blue Hairbow, and Royal Crown! It may also give you random XP or food items. We'll be adding new equipment to it during the first week of each month, but even when you've exhausted the current supply, you can keep clicking for a chance at food and XP.
+ br
+ p Now go spend all that accumulated gold! May the Random Number Generator smile upon you...
+ p.small.muted by Lemoness and SabreCat
+ p.small.muted Art by podcod, Kiwibot, and Megan
+ tr
+ td
+ h3 Trivial Task Difficulty
+ p There's a new difficulty for Tasks available under task edit: Trivial! Trivial tasks reward you or damage you at the rate of one tenth of the amount that Easy tasks would. Likewise, Trivial tasks cause much less damage during boss battles!
+ p.small.muted by efim
+ h2 7/9/2015 - DERBY DAY! FREE ORCA MOUNT AND WHALE QUEST
+ hr
+ tr
+ td
+ h3 Derby Day!
+ p On this day, Habitica defeated the worst of its ancient bugs! We celebrate with the Dilatory Derby, which means that Habiticans get aquatic mounts to ride!
+ tr
+ td
+ .promo_orca.pull-right
+ h3 Free Orca Mount
+ p Everyone has received a rare Orca Mount in honor of the Dilatory Derby! Now you can race through the waves on the back of your Orca, which is found under Mounts.
+ p.small.muted by Uncommon Criminal
+ tr
+ td
+ .quest_whale.pull-right
+ h3 New Pet Quest: Whales!
+ p Want more whales? Check out the The Wail of the Whale, a new pet quest in the Market! On your way to the Dilatory Derby, you encounter a whale in distress. Can you calm her down? If so, you may gain some whale eggs...
+ p.small.muted Art by krazjega, zoebeagle, and Uncommon Criminal
+ p.small.muted Writing by Calae
+ h2 7/7/2015 - NEW iOS APP: HABITICA!
+ hr
+ tr
+ td
+ .promo_habitica.pull-right
+ h3 New iOS App: Habitica!
+ p We are proud to announce the beta release of our new native iOS app: Habitica! It features an all-new interface, smoother performance, reminders to complete Dailies, and tons of features including skills and better party chat! Click here to download it - it's a new app, not an upgrade of the clunky old one.
+ br
+ p This is a beta release, so please report any issues using the in-app Send Feedback and Report a Bug buttons, under Menu > About. The repository is open source, so anyone can jump in and help out.
+ br
+ p Finally, if you like what we're doing with the app, please consider leaving us a review! We'd really appreciate it.
+ p.small.muted by Viirus
+ tr
+ td
+ h3 What about Android?
+ p We are hard at work on the native Android app as we speak! It's coming along very well. We will announce as soon as it is ready to download, never fear.
+ tr
+ td
+ h3 Why Habitica?
+ p Habitica is the land where HabitRPG takes place - a land where players ride dragons and slay Dailies. Plus, it's now the name of the mobile app. Soon, it will also be the name of the site!
+ br
+ p The decision to switch from HabitRPG to Habitica is a big one, and we've been talking it over for a long time. We've gotten feedback since the beginning that it was confusing, especially for the many people who aren't familiar with the acronym. ("HabitPGR? HabitRZG? What was your name again?") We feel that "Habitica" keeps the fantasy flair without the confusing abbreviation, so it's the best of both realms.
+ br
+ p So far, habitica.com redirects to habitrpg.com, and it's the name of the native mobile apps. Look forward to an upcoming announcement of the switchover date, when we will be ringing in the name change with our inaugural Habitica Day celebration!
+ h2 7/1/2015 - SEAFOAM TRANSFORMATION ITEM , JULY BACKGROUNDS REVEALED, SUBSCRIBE WITH AMAZON PAYMENTS AND JULY SUBSCRIBER BOX
+ hr
+ tr
+ td
+ .inventory_special_seafoam.pull-right
+ h3 Seafoam Transformation Item
+ p Splash some Seafoam on your friends and they will undergo a mysterious transformation until their next cron! You can buy the Seafoam in the Seasonal Shop for Gold. Don't want to be transformed? Just buy some Sand from the Rewards Store to reverse it.
+ p.small.muted by Lemoness
+ tr
+ td
+ .background_giant_wave.pull-right
+ h3 July Backgrounds Revealed
+ p There are three new avatar backgrounds in the Background Shop! Now your avatar can surf on a Giant Wave, explore a Sunken Ship, or dive to the Ruins of Dilatory!
+ p.small.muted by (in order): minac1, Mimi Alves, and Twitching
+ tr
+ td
+ .inventory_present_07.pull-left
+ h3 Subscribe with Amazon Payments
+ p Want to subscribe to get the July Mystery Item and the ability to buy Gems with Gold? Now you have a new way to pay for a subscription: Amazon Payments! The July Subscriber Item Set will be revealed on the 24th, so keep your eyes peeled.
+ br
+ p Right now, we only support Amazon Payments for subscriptions, but in the future, we will make it possible to use Amazon Payments to buy Gems as well. Thanks for supporting the site <3
+ h2 6/30/2015 - LAST CHANCE FOR NEON SNORKELER, CLONE CHALLENGES, AND CHALLENGER CONTRIBUTOR TITLE
+ hr
tr
td
.promo_mystery_201506.pull-right
- h5 Last Chance for Neon Snorkeler Item Set
+ h3 Last Chance for Neon Snorkeler Item Set
p Reminder: this is the final day to subscribe and receive the Neon Snorkeler Item Set! If you want the Snorkeler Suit or the Neon Snorkel, now's the time! Thanks so much for your support <3
p.small.muted by Lemoness
tr
td
- h5 Clone Challenges
+ h3 Clone Challenges
p It's now easier than ever to create a recurring Challenge! Just go to a previously created challenge and click the clone button. This creates a new Challenge with all the same information (name, description, prize, tasks) pre-populated, so the challenge creator can adjust only as needed. We hope this saves you time!
p.small.muted by TheHollidayInn and Blade
tr
td
- h5 Challenger Contributor Title
+ h3 Challenger Contributor Title
p Speaking of recurring Challenges, we've decided to create a new Contributor title, "Challenger", to honor the Habiticans who have been working to improve the community by consistently creating many valuable Challenges. The Challenger title is awarded at the discretion of the staff and mods. Many thanks to our creative and dedicated Challengers!
- h5 6/25/2015 - JUNE SUBSCRIBER ITEM SET, SPLASHY SKIN SET, AND NEW SOUND EFFECTS
+ h2 6/25/2015 - JUNE SUBSCRIBER ITEM SET, SPLASHY SKIN SET, AND NEW SOUND EFFECTS
+ hr
tr
td
.promo_mystery_201506.pull-right
- h5 June Subscriber Item Set!
+ h3 June Subscriber Item Set!
p The June Subscriber Item has been revealed: the Neon Snorkeler Item Set! All June subscribers will receive the Neon Snorkel and the Snorkel Suit. You still have five days to subscribe and receive the item set, along with the ability to buy Gems with Gold! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
.promo_splashyskins.pull-right
- h5 Splashy Skin Set
+ h3 Splashy Skin Set
p There's a new set of Seasonal Edition Skins available in the Avatar Customization page until July 31st! Get them while you can, or they won't be available until next year.
p.small.muted by UncommonCriminal
tr
td
- h5 New Sound Effects
+ h3 New Sound Effects
p There's a new Sound Effects theme on the site: Gokul Theme! You can enable it by clicking on the megaphone in the upper right hand corner and selecting "Gokul Theme" from the dropdown list.
p.small.muted by NomindTR
- h5 6/20/2015 - SUMMER SPLASH EVENT: LIMITED EDITION OUTFITS, SEASONAL SHOP OPENS, AND SUMMER NPCS!
+ h2 6/20/2015 - SUMMER SPLASH EVENT: LIMITED EDITION OUTFITS, SEASONAL SHOP OPENS, AND SUMMER NPCS!
+ hr
tr
td
- h5 Summer Splash Begins!
+ h3 Summer Splash Begins!
p The Summer Splash festival has arrived, and Habitica has moved to the undersea city of Dilatory for the summer! From today until July 31st, join us for fun in the sun.
tr
td
.promo_summer_classes_2015.pull-right
- h5 Limited Edition Class Outfits
+ h3 Limited Edition 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 Reef Renegade, Sunfish Warrior, Strapping Sailor, or Ship Soothsayer! You'd better get productive to earn enough gold before they disappear. Good luck!
p.small.muted by Lemoness
tr
td
.promo_summer_classes_2014.pull-right
- h5 Seasonal Shop Opens
+ h3 Seasonal Shop Opens
p The Seasonal Shop has opened! It's stocking summertime Seasonal Edition goodies at the moment, including last year's summer outfits. Everything there will be available to purchase during the Summer Splash event each year, but it's 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.
p.small.muted by Lemoness
tr
td
.seasonalshop_summer2015.pull-right
- h5 Summer NPCs
+ h3 Summer NPCs
p Looks like the NPCs are really getting in to the summer spirit. Ian, Bailey, Matt, and the Seasonal Sorceress are having fun under the sea in the sunken city of Dilatory, and Alex and Daniel have moved down to the beach. Even the Time Travelers are getting into the fun, although... oh dear... they seem to have overshot the season...
p.small.muted by Lemoness
- h5 6/17/2015 - CUTTLEFISH PET QUEST AND QUEST DISPLAY IMPROVEMENTS
+ h2 6/17/2015 - CUTTLEFISH PET QUEST AND QUEST DISPLAY IMPROVEMENTS
+ hr
tr
td
.quest_kraken.pull-right
- h5 Cuttlefish Pet Quest
+ h3 Cuttlefish Pet Quest
p A new pet quest is available in the Market: The Kraken of Inkomplete! A pleasant day sailing is ruined when a Kraken attacks. Can you strike down the tasks and tentacles that keep cropping up? If so, you'll be awarded with some cuttlefish eggs!
p.small.muted art by Lemoness and Wolvenhalo
p.small.muted writing by Lemoness
tr
td
- h5 Quest Display Improvements
+ h3 Quest Display Improvements
p Now you can see the details of a pending quest on the Party Page by clicking the new "Quest Details" tab above the quest invitations. We hope this helps you decide whether or not you want to accept the quest!
p.small.muted by hairlessbear
- h5 6/16/2015 - SEARCH BAR, CHALLENGES FILTER, INTERMITTENT REFRESH, AND VISUAL TWEAKS
+ h2 6/16/2015 - SEARCH BAR, CHALLENGES FILTER, INTERMITTENT REFRESH, AND VISUAL TWEAKS
+ hr
tr
td
- h5 Search Bar
+ h3 Search Bar
p You can now easily search for a specific task by using the handy search bar on the upper right of the task page!
p.small.muted by Jiří Chára
tr
td
- h5 New Challenges Filter
+ h3 New Challenges Filter
p Now you can filter Challenges based on whether or not you own the Challenge! Easily see all the Challenges that you've created with a single click.
p.small.muted by theHollidayInn
tr
td
- h5 Intermittent Refresh
+ h3 Intermittent Refresh
p To improve performance, HabitRPG now refreshes automatically after 6 hours of inactivity to combat bugs and make sure that you have the most up-to-date code. You're always welcome to refresh more frequently, of course.
p.small.muted by cheerskevin
tr
td
- h5 Visual Tweaks
+ h3 Visual Tweaks
p We now have a highlighted Help button, to remind people about those resources, and a denser task edit style!
p.small.muted by excentris and nthomsn
- h5 6/11/2015 - REPEATING TASKS, START DATE, AND MOBILE APP UPDATES!
+ h2 6/11/2015 - REPEATING TASKS, START DATE, AND MOBILE APP UPDATES!
p
br
p.small.muted by Blade and fallenpanda
hr
tr
td
- h5 New Repeat Option for Dailies
+ h3 New Repeat Option for Dailies
p Dailies now have a new Advanced Option: Repeat Every X Days. You've wanted this feature for a long time, and it's finally here!
br
p First, please note that this new option is OPT-IN only. We won't make any changes to your preexisting Dailies without you knowing it. We wouldn't do that!
@@ -130,29 +411,30 @@ mixin oldNews
p That being said, here are the new features:
tr
td
- h5 Repeating Tasks
+ h3 Repeating Tasks
p Use the "Every X Days" function under Dailies Advanced Options to create tasks that repeat after a certain number of days have passed, whether every 2 days, every 15 days, every 30 days... You choose the number that works for you!
br
p These Dailies are only due on those given dates. Need to pay your rent every 30 days? Take medicine every other day? Water your plants every 4 days? No longer a problem.
tr
td
- h5 Start Date
+ h3 Start Date
p Dailies now have a Start Date. They will not be due before this date. This means that if you want to add a new Daily while you're thinking about it, but not have it be due until later, you can achieve that by setting a future Start Date!
tr
td
- h5 Mobile App Updates
+ h3 Mobile App Updates
p New Android and iOS updates are available to support this feature. Please, update your apps before using it, or the new repeating Dailies will not display normally on the mobile apps!
tr
td
- h5 Other Notes
+ h3 Other Notes
p For a short period of time, the Data Display Tool will not be able to calculate damage correctly for Repeat Every X Dailies. We'll get that updated very soon so that it will be accurate again!
br
p If you still have questions about Repeat Every X Dailies, don't hesitate to ask in the Newbies Guild!
- h5 6/1/2015 - NEW EQUIPMENT: THE ENCHANTED ARMOIRE, JUNE BACKGROUNDS, AND NEW MOUNT POSITIONING!
+ h2 6/1/2015 - NEW EQUIPMENT: THE ENCHANTED ARMOIRE, JUNE BACKGROUNDS, AND NEW MOUNT POSITIONING!
+ hr
tr
td
.promo_enchanted_armoire.pull-right
- h5 New Equipment: The Enchanted Armoire!
+ h3 New Equipment: The Enchanted Armoire!
p Now after you achieve Ultimate Gear, you'll unlock a new Reward: THE ENCHANTED ARMOIRE!
br
p Click on the Enchanted Armoire, a 100 GP Reward in the Rewards Column, for a random chance at special Equipment! It may also give you random XP or food items. We'll be adding new equipment to it every month, but even when you've exhausted the current supply, you can keep clicking for a chance at food and XP.
@@ -163,57 +445,62 @@ mixin oldNews
tr
td
.background_island_waterfalls.pull-right
- h5 June Backgrounds Revealed
+ h3 June Backgrounds Revealed
p There are three new avatar backgrounds in the Background Shop! Now your avatar can paddle a Drifting Raft, float through a sea of Shimmery Bubbles, or picnic near Island Waterfalls!
p.small.muted by (in order): Teto is Great, beffymaroo, and UncommonCriminal
tr
td
- h5 New Mount Positioning!
+ h3 New Mount Positioning!
p The mount positioning has been fixed for all the base mounts where it looked like the avatar was riding extreme sidesaddle. Now avatars sit properly, no longer clinging to the sides of their mounts for dear life.
p.small.muted by Kiwibot, Lemoness, and SabreCat
- h5 6/1/2015 - JUNE MYSTERY ITEM!
+ h2 6/1/2015 - JUNE MYSTERY ITEM!
+ hr
tr
td
.inventory_present_06.pull-right
- h5 June Mystery Item!
+ h3 June Mystery Item!
p Ooh, how mysterious! All Habiticans who are subscribed during the month of June will receive the June Mystery Item Set, as well as the ability to buy Gems with Gold! The June Item Set will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
- h5 5/31/2015 - PUSH NOTIFICATIONS FOR ANDROID, AND LAST CHANCE FOR GREEN KNIGHT SUBSCRIBER ITEMS!
+ h2 5/31/2015 - PUSH NOTIFICATIONS FOR ANDROID, AND LAST CHANCE FOR GREEN KNIGHT SUBSCRIBER ITEMS!
+ hr
tr
td
.promo_mystery_201505.pull-right
- h5 Last Chance for Green Knight Item Set
+ h3 Last Chance for Green Knight Item Set
p Reminder: this is the final day to subscribe and receive the Green Knight Item Set! If you want the Green Knight Helm or the Green Knight Lance, now's the time! Thanks so much for your support <3
p.small.muted by Lemoness
tr
td
- h5 Push Notifications for Android
+ h3 Push Notifications for Android
p We've released an update to the Android app that includes new types of push notification! Now it's easier than ever to remember to stay productive. Get the Android update here!
p.small.muted by Negue
- h5 5/25/2015 - MAY SUBSCRIBER ITEM SET: GREEN KNIGHT!
+ h2 5/25/2015 - MAY SUBSCRIBER ITEM SET: GREEN KNIGHT!
+ hr
tr
td
.promo_mystery_201505.pull-right
- h5 May Subscriber Item Set Revealed: Green Knight!
+ h3 May Subscriber Item Set Revealed: Green Knight!
p The May Subscriber Item has been revealed: the Green Knight Item Set! All May subscribers will receive the Green Knight Helm and the Green Knight Lance. You still have six days to subscribe and receive the item set, along with the ability to buy Gems with Gold! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
- h5 5/20/2015 - NEW PET QUEST: SHEEP!
+ h2 5/20/2015 - NEW PET QUEST: SHEEP!
+ hr
tr
td
.quest_sheep.pull-right
- h5 New Pet Quest: Sheep!
+ h3 New Pet Quest: Sheep!
p It looks like there's some ba-a-a-ad weather in the Taskan countryside! Can you and your party be diligent enough to defeat the Thunder Ram? If so, you may find yourself with some wooly sheep pets...
p.small.muted art by Starsystemic and Misceo
p.small.muted writing by Salambander, Leephon, and Lemoness
- h5 5/13/2015 - NEW ANIMAL SKINS AND ACCESSORIES, INN IMPROVEMENTS, COPY CHAT TO TO-DO, AND EXTRA INFO
+ h2 5/13/2015 - NEW ANIMAL SKINS AND ACCESSORIES, INN IMPROVEMENTS, COPY CHAT TO TO-DO, AND EXTRA INFO
+ hr
tr
td
.promo_pet_skins.pull-right
- h5 New Animal Skins and Accessories Available!
+ h3 New Animal Skins and Accessories Available!
p They say that owners resemble their pets, and now that's truer than ever for Habiticans! The Animal Skin Set and Animal Accessory Set are now available in the Customization shop. Time to let your avatar walk on the wild side.
p.small.muted by Painter de Cluster and SabreCat
tr
td
- h5 Inn Improvements
+ h3 Inn Improvements
p Now even when you Rest in the Inn, your Dailies will refresh each day. Important note: your Dailies still do NOT hurt you while you're in the Inn. We wouldn't do that to you!
br
p It used to be that the Resting in the Inn froze all your Dailies so that they wouldn't refresh the next day - even for important Dailies like "take medicine" or "feed pets." This was very frustrating to a lot of users who relied on these features, even during periods of time when they needed to rest in the Inn for finals, illness, vacation, etc.
@@ -224,118 +511,125 @@ mixin oldNews
p.small.muted by hairlessbear and Blade
tr
td
- h5 Copy Chat to To-Do
+ h3 Copy Chat to To-Do
p Now you can copy any chat message into your To-Do list! If your roommate posted in party chat and asked you to grab groceries, or your friend reminded you about the history quiz tomorrow, you can save it right into your To-Do list. Awesome!
p.small.muted by Negue and Redphoenix
tr
td
- h5 Extra Info
+ h3 Extra Info
p We know that HabitRPG can be confusing, so now you can easily double-check what each task type does by clicking the question mark next to its name.
p.small.muted by Lemoness, lefnire, and SabreCat
- h5 5/06/2015 - MAY BACKGROUNDS REVEALED
+ h2 5/06/2015 - MAY BACKGROUNDS REVEALED
+ hr
tr
td
.background_mountain_lake.pull-right
- h5 May Backgrounds Revealed
+ h3 May Backgrounds Revealed
p There are three new avatar backgrounds in the Background Shop! Now your avatar can climb to the top of Pagodas, pose in front of a Marble Temple, or dip toes in a Mountain Lake!
p.small.muted by (in order) Teto is Great, Painter de Cluster, and Hazel40
- h5 5/01/2015 - Skills Rebalancing
+ h2 5/01/2015 - Skills Rebalancing
+ hr
tr
td
p After over a year's worth of complaints on Trello and countless bug reports on Github, and after almost five months of dedicated debating, coding, and testing, we have finally rolled out an overhaul of the skills and mana system. Thank you so much to everyone who contributed opinions, time, and effort! Here's what happened:
tr
td
- h5 HABITS DAMAGE BOSSES
+ h3 HABITS DAMAGE BOSSES
p Now it's even easier to damage a Boss without skills! It was definitely high time that HabitRPG counted Habits towards battles. We were not living up to our name.
tr
td
- h5 MANA DIRECTLY LINKED TO PROGRESS
+ h3 MANA DIRECTLY LINKED TO PROGRESS
p Mana was pretty broken: you gained it overnight no matter what you'd done the day before, and it was only linked to To-Dos. This meant that using skills was pretty detached from how well you were doing in your real life, which defeated the purpose of the game!
p Now you can gain Mana from Dailies and positive Habits as well as To-Dos! You still gain Mana overnight, but how much you gain depends on how many of your Dailies you did.
p You can also lose Mana by hitting negative Habits. Yikes! Better not indulge...
tr
td
- h5 SKILLS STRENGTHENED AND WEAKENED
+ h3 SKILLS STRENGTHENED AND WEAKENED
p Some notoriously overpowered skills have been weakened, like Backstab (which often granted over 1000GP per cast), Burst of Flames (which allowed you to 1-hit KO most bosses regardless of how much or how little you'd done that day), and Valorous Presence (which caused the notorious "I checked off one Daily and gained 997 levels" bug reports).
p Some painfully UNDERpowered skills have been strengthened, such as Tools of the Trade and Searing Brightness. We think you'll like these much better now!
p For a full description of what changed, check out this blog post.
tr
td
- h5 GIVING FEEDBACK
+ 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.small.muted by Alys, Verabird, brandonjreid, ShilohT, betaveros, SabreCat, chimericdream, and everyone who commented with feedback on Trello and Github. You all are great!
- h5 4/30/2015 - LAST CHANCE FOR BUSY BEE AND SPRING FLING ITEMS, AND SOON-TO-APPEAR NEW EQUIPMENT!
+ h2 4/30/2015 - LAST CHANCE FOR BUSY BEE AND SPRING FLING ITEMS, AND SOON-TO-APPEAR NEW EQUIPMENT!
+ hr
tr
td
.promo_shimmer_hair.pull-right
- h5 Last Chance for Spring Fling Outfits, Hair Colors, and Shiny Seeds!
+ h3 Last Chance for Spring Fling Outfits, Hair Colors, and Shiny Seeds!
p Tomorrow everything will be back to normal in Habitica, so if you still have any remaining Spring Fling Items that you want to buy, you'd better do it now! The Seasonal Edition items and Hair Colors won't be back until next March, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot!
tr
td
.promo_mystery_201504.pull-right
- h5 Last Chance for Busy Bee Item Set
+ h3 Last Chance for Busy Bee Item Set
p Reminder: this is the final day to subscribe and receive the Busy Bee Item Set! If you want the Busy Bee Robe or the Busy Bee Robes, now's the time! Thanks so much for your support <3
tr
td
- h5 New Equipment Soon
+ h3 New Equipment Soon
p If you're sad to see the extra gold-purchasable equipment disappear, don't worry! We have something fun in the works...
- h5 4/24/2015 - APRIL SUBSCRIBER ITEM SET AND NEW LANGUAGES
+ h2 4/24/2015 - APRIL SUBSCRIBER ITEM SET AND NEW LANGUAGES
+ hr
tr
td
.promo_mystery_201504.pull-right
- h5 April Subscriber Item Set: Busy Bee!
+ h3 April Subscriber Item Set: Busy Bee!
p The April Subscriber Item has been revealed: the Busy Bee Item Set! All April subscribers will receive the Busy Bee Robe and the Busy Bee Wings. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
- h5 New Languages
+ h3 New Languages
p We've added three new languages to the site: Japanese, Serbian and Chinese (Traditional)!
p.small.muted by Paglias, the Japanese Translation Team, the Serbian Translation Team, and the Chinese (Traditional) Translation Team
- h5 4/15/2015 - MARSHMALLOW SLIMES, KEY TO THE KENNELS CHANGE, AND CHALLENGE IMPROVEMENTS
+ h2 4/15/2015 - MARSHMALLOW SLIMES, KEY TO THE KENNELS CHANGE, AND CHALLENGE IMPROVEMENTS
+ hr
tr
td
.Pet-Slime-Base.pull-right
- h5 Marshmallow Slime Pet Quest!
+ h3 Marshmallow Slime Pet Quest!
p There is a new Pet Quest available in the Market: The Jelly Regent! Gooey slime is gumming up the works, and Habiticans are having a tough time finishing their tasks. Can you mop the floor with the Jelly Regent? If so, you'll get some adorable Marshmallow Slime pets!
p.small.muted art by Starsystemic, Leephon, LordDarkly, Overomega, and Shaner
p.small.muted writing by Bethany Woll and Theothermeme
tr
td
- h5 Key to the Kennels Free with Triad Bingo
+ h3 Key to the Kennels Free with Triad Bingo
.pet_key.pull-right
p The Key to the Kennels is now free if you have the Triad Bingo achievement and if you choose to release your pets and mounts together! Rejoice, collectors! Note that the Key will not be free if you release only pets or only mounts.
p.small.muted by gisikw
tr
td
- h5 Challenge Improvements
+ h3 Challenge Improvements
p Now Challenge links take you directly to that Challenge, instead of the top of the list, and when you edit a Challenge, the name is automatically updated!
p.small.muted by gisikw, chrisdotcode, and TheHollidayInn
- h5 4/7/2015 - APRIL BACKGROUNDS REVEALED
+ h2 4/7/2015 - APRIL BACKGROUNDS REVEALED
+ hr
tr
td
.background_cherry_trees.pull-right
- h5 April Backgrounds
+ h3 April Backgrounds
p There are three new avatar backgrounds in the Background Shop! Now your avatar can picnic in a Flowering Meadow, nibble the scenery of Gumdrop Land, or admire the Cherry Trees!
p.small.muted by Rattify, Painter de Cluster, and kmcallah
- h5 4/2/2015 - MARCH AND APRIL ITEM SETS; SHINY SEEDS; MESSAGE CHALLENGE CREATORS; ITEM DROP ICONS
+ h2 4/2/2015 - MARCH AND APRIL ITEM SETS; SHINY SEEDS; MESSAGE CHALLENGE CREATORS; ITEM DROP ICONS
+ hr
tr
td
- h5 Last Chance for March Item Set
+ h3 Last Chance for March Item Set
p Reminder: this is the final day to subscribe and receive the Aquamarine Item Set! If you want the Aquamarine Eyewear or the Aquamarine Armor, now's the time! Thanks so much for your support <3
tr
td
- h5 April Mystery Box
+ h3 April Mystery Box
.inventory_present.pull-right
p Cool! What could it be? All Habiticans who are subscribed during the month of April will receive the April Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
p.small.muted by Lemoness
tr
td
- h5 Shiny Seeds
+ h3 Shiny Seeds
.inventory_special_shinySeed.pull-right
p Phew! It was tough, but we overthrew the flowers that had taken over the site. However, they've left behind some of their Shiny Seeds!
br
@@ -345,61 +639,64 @@ mixin oldNews
p.small.muted by Lemoness and SabreCat
tr
td
- h5 Message Challenge Creators
+ h3 Message Challenge Creators
p Now on the Challenges page, you can to click on the challenge creator's name to view their profile, message them, or to see how long ago they last logged in if you are curious about whether the challenge might still be active.
p.small.muted by TheHollidayInn
tr
td
.promo_item_notif.pull-right
- h5 Icons in Notifications
+ h3 Icons in Notifications
p Now, when you find an item from scoring a task, an image of the item appears in the drop notification. Instant gratification when that egg or potion you've been hunting for finally appears!
p.small.muted by TheHollidayInn
- h5 4/1/2015 - HOSTILE FLOWER TAKEOVER OF JOY AND DOOM
+ h2 4/1/2015 - HOSTILE FLOWER TAKEOVER OF JOY AND DOOM
+ hr
tr
td
- h5 Joy and Doom to All!
+ h3 Joy and Doom to All!
p THE SPRING FLING HAS FLUNG TOO FAR! Run while you can, Habiticans! The floral theme has come to life and is taking over Habitica with horrifying cheer, repeat, the flowers are taking over HMMMPH MMPH MMMHPPPH....
.avatar_floral_wizard
p CELEBRATE FLOWER POWER.
br
p RESISTANCE IS SILLY.
p.small.muted by Lemoness and Baconsaur
- h5 3/29/2015 - PASTEL SKIN, SHIMMER HAIR COLORS, SURVEY BADGES AWARDED, AND PARTY SORT ORDER
+ h2 3/29/2015 - PASTEL SKIN, SHIMMER HAIR COLORS, SURVEY BADGES AWARDED, AND PARTY SORT ORDER
+ hr
tr
td
.promo_pastel_skin.pull-right
- h5 Pastel Skin
+ h3 Pastel Skin
p The Seasonal Edition Pastel Skin Set is now available for purchase in the avatar customizations page! This skin set will only be available until April 30th, and then it will disappear until next Spring Fling.
p.small.muted by McCoyly
tr
td
.promo_shimmer_hair.pull-right
- h5 Shimmer Hair Colors
+ h3 Shimmer Hair Colors
p The Seasonal Edition Shimmer Hair Colors are now available for purchase in the avatar customizations page! Now you can dye your avatar's hair Shimmer Pink, Shimmer Purple, Shimmer Blue, Shimmer Green, Shimmer Orange, or Shimmer Yellow.
br
p Seasonal Edition items recur unchanged every year, but they are only available to purchase during a short period of time. This is different from Limited Edition Items, which only recur if something is changed, such as the art or the price. These hair colors may remind some of you of the Pastel Hair Colors that were available last spring. The Pastel Hair Colors have been retired in favor of the similar Seasonal Edition Shimmer Hair Colors. Read more about the difference between Seasonal and Limited Edition items here!
p.small.muted by Lemoness, crystalphoenix, and mariahm
tr
td
- h5 Survey Badges Awarded
+ h3 Survey Badges Awarded
p The Survey badges have been awarded to everyone who took the survey and provided their user ID! Unfortunately, some people did not include their User ID with the survey. As a result, we have no way of linking the survey with their accounts, and could not give them the "Helped Habit Grow" badge. If you have any questions, please email Leslie.
p.small.muted by Sugarfiend and Alys
tr
td
- h5 Party Sort Order
+ h3 Party Sort Order
p Now when you change the sort order for your party, it takes effect immediately. You can change the sort order under Social > Party.
p.small.muted by ChokesMcGee
- h5 3/25/2015 - MARCH SUBSCRIBER ITEM, FREE EGG HUNT QUEST, EGG MOUNTS, AND NEW MODERATOR!
+ h2 3/25/2015 - MARCH SUBSCRIBER ITEM, FREE EGG HUNT QUEST, EGG MOUNTS, AND NEW MODERATOR!
+ hr
tr
td
.promo_mystery_201503.pull-right
- h5 March Subscriber Item
+ h3 March Subscriber Item
p The March Subscriber Item has been revealed: the Aquamarine Item Set! All March subscribers will receive the Aquamarine Eyewear and the Aquamarine Armor. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
.Pet-Egg-CottonCandyPink.pull-right
- h5 Egg Hunt Quest and Egg Mounts
+ h3 Egg Hunt Quest and Egg Mounts
p In celebration of the season, everyone has received a free Egg Hunt collection quest scroll! You can find it in the Inventory. Collect eggs by completing your tasks, and you'll be rewarded with some egg pets.
br
p Furthermore, the Egg Pets can now be fed... and grow into some glorious Egg Mounts!
@@ -408,104 +705,109 @@ mixin oldNews
p.small.muted by Beffymaroo and Megan
tr
td
- h5 New Moderator
+ h3 New Moderator
p Finally, we have a new moderator on the site: @Beffymaroo! Hooray! Be sure to say hello to her in the Tavern.
- h5 3/20/2015 - SPRING FLING EVENT! LIMITED EDITION OUTFITS, SEASONAL SHOP OPENS, AND SPRING NPCS
+ h2 3/20/2015 - SPRING FLING EVENT! LIMITED EDITION OUTFITS, SEASONAL SHOP OPENS, AND SPRING NPCS
+ hr
tr
td
- h5 Spring Fling!
+ h3 Spring Fling!
p The Spring Fling is here! From today until April 30th, join Habitica in its sweet celebration.
tr
td
.promo_springclasses2015.pull-right
- h5 Limited Edition Class Outfits
+ h3 Limited Edition Class Outfits
p From now until April 30th, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Beware Dog, Magician's Bunny, Sneaky Squeaker, or Comforting Kitty! You'd better get productive to earn enough gold before they disappear. Good luck!
p.small.muted by Lemoness
tr
td
.promo_springclasses2014.pull-right
- h5 Seasonal Shop Opens
+ h3 Seasonal Shop Opens
p The Seasonal Shop has opened! It's stocking springtime Seasonal Edition goodies at the moment, including last year's spring outfits. Everything there will be available to purchase during the Spring Fling event each year, but it's 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.
p.small.muted by Lemoness
tr
td
.seasonalshop_spring2015.pull-left
- h5 Spring NPCs
+ h3 Spring NPCs
p Looks like the NPCs are really getting in to the springtime fun around the site. Who wouldn't? After all, there's plenty more to come!
p.small.muted by Lemoness and Shaner
- h5 3/17/2015 - BUNNY PET QUEST, EGG PURCHASING CHANGE, LAST DAY FOR SURVEY AND ACHIEVEMENT, AND UNEQUIP BUTTONS
+ h2 3/17/2015 - BUNNY PET QUEST, EGG PURCHASING CHANGE, LAST DAY FOR SURVEY AND ACHIEVEMENT, AND UNEQUIP BUTTONS
+ hr
tr
td
- h5 New Pet Quest: Killer Bunny
+ h3 New Pet Quest: Killer Bunny
p There's a new quest scroll in the Market! Deep within Mount Procrastination lies a once-sweet beast grown horrifying with neglect. Can you rally your strength to defeat the Killer Bunny? If so, you'll get some bunny eggs!
p.small.muted by Draayder, Gully, and TetoIsGreat
tr
td
- h5 Egg Purchasing Change
+ h3 Egg Purchasing Change
p You can now purchase quest eggs from the Market after defeating the corresponding boss at least once! Previously, you had to defeat the boss at least twice before being able to purchase the eggs.
p.small.muted by Blade
tr
td
- h5 Last Day for Survey and Achievement
+ h3 Last Day for Survey and Achievement
p March 18th is the final day to complete this survey to receive or stack the Helped Habit Grow survey! After it is closed, it will take us several days to award the badges. Thanks so much for sharing your feedback with us!
p.small.muted by sugarfiend and SabreCat
tr
td
- h5 Unequip Buttons
+ h3 Unequip Buttons
p It’s now easier to switch your avatar’s costume! You can now unequip all your battle gear, costume pieces, and/or pets from the Equipment page using the new Unequip buttons.
p.small.muted by TheHolidayInn
- h5 3/10/2015 - SURVEY, TESTIMONIALS GUILD, AND CHAT EXTENSION
+ h2 3/10/2015 - SURVEY, TESTIMONIALS GUILD, AND CHAT EXTENSION
hr
tr
td
- h5 Survey and Achievement
+ h3 Survey and Achievement
.achievement.achievement-tree.pull-right
p We're giving out the rare Helped Habit Grow achievement to all users who help us out by completing this 10-question survey! If you already received this badge, taking this new survey will stack your achievement. Thanks for sparing a minute to let us know what you think about HabitRPG!
p.small.muted by sugarfiend and SabreCat
tr
td
- h5 Testimonials Guild
+ h3 Testimonials Guild
p We're collecting testimonials from users to display on the front page along with pictures of their avatars. If HabitRPG has been helpful to you and you feel comfortable leaving a short testimonial for us, you can post it here. Thanks for all your help! <3
tr
td
- h5 Chat Extension
+ h3 Chat Extension
p Horacious Moreau has made a chat extension for HabitRPG! It creates a chat box for Tavern, parties, and Guilds. :)
br
p The Chat Client is also open-source! You can check out the project here.
p.small.muted by Horacious Moreau
- h5 3/3/2015 - MARCH BACKGROUNDS, ANDROID APP NOTIFICATIONS, AND MARCH MYSTERY BOX
+ h2 3/3/2015 - MARCH BACKGROUNDS, ANDROID APP NOTIFICATIONS, AND MARCH MYSTERY BOX
+ hr
tr
td
- h5 March Backgrounds Revealed
+ h3 March Backgrounds Revealed
p There are three new avatar backgrounds in the Background Shop! Now your avatar can dance in the Spring Rain, admire some Stained Glass, or frolic through the Rolling Hills!
p.small.muted by (in order) Sunstroke, Kiwibot, and Uncommon Criminal
tr
td
- h5 Android App Notifications
+ h3 Android App Notifications
p The Android app can now remind you to log in! Simply go to Settings and select the time that you want the reminder.
p.small.muted by Negue
tr
td
.inventory_present.pull-right
- h5 March Mystery Box
+ h3 March Mystery Box
p Wow! What could it be? All Habiticans who are subscribed during the month of March will receive the March Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
p.small.muted by Lemoness
- h5 2/24/2015 - FEBRUARY SUBSCRIBER ITEM AND ADD MULTIPLE TASKS!
+ h2 2/24/2015 - FEBRUARY SUBSCRIBER ITEM AND ADD MULTIPLE TASKS!
+ hr
tr
td
.promo_mystery_201502.pull-right
- h5 February Subscriber Item
+ h3 February Subscriber Item
p The February Subscriber Item has been revealed: the Winged Enchanter Item Set! All February subscribers will receive the Wings of Thought and the Shimmery Winged Staff of Love and Also Truth. You still have four days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
- h5 Add Multiple Tasks
+ h3 Add Multiple Tasks
p Got a bunch of tasks you need to add all at once? No problem! Now you can add a batch of tasks all at once by clicking "Add Multiple" under the task entry bar. We hope that this will save you time!
p.small.muted by ChimericDream
- h5 2/24/2015 - SITE DOWNTIME EXPLANATION (AND SLEEPING AVATARS)
+ h2 2/24/2015 - SITE DOWNTIME EXPLANATION (AND SLEEPING AVATARS)
+ hr
tr
td
- h5
+ 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!
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.
@@ -517,17 +819,17 @@ mixin oldNews
p And welcome, Imgurians! Sorry your introduction was so rocky, but we can't wait to get to know you. There is a Camp Imgur Guild that you might enjoy.
br
p Now, back to productivity!
- h5 2/17/2015 - NEW PET QUEST AND COMMUNITY GUIDELINE UPDATES
+ h2 2/17/2015 - NEW PET QUEST AND COMMUNITY GUIDELINE UPDATES
hr
tr
td
.quest_rock.pull-right
- h5 New Pet Quest: Rocks!
+ h3 New Pet Quest: Rocks!
p It seemed like a simple hike... until we discovered that the cave was alive! You can get the newest Pet Quest, "Escape the Cave Creature," in the Market. If you defeat it, you'll get some cuddly pet rocks!
p.small.muted by itokro, Pfeffernusse, Painter de Cluster, and intone
tr
td
- h5 Community Guideline Updates
+ h3 Community Guideline Updates
p We've updated the Community Guidelines to include the following:
ul
li Blade, a new mod, is listed!
@@ -536,122 +838,131 @@ mixin oldNews
li Sexism has been added to the list of unacceptable behaviors.
li Making duplicate accounts to circumvent consequences is now expressly forbidden.
- h5 2/12/2015
+ h2 2/12/2015
+ hr
tr
td
- h5 Happy Valentine's Day!
+ h3 Happy Valentine's Day!
p Help motivate all of the lovely people in your life by sending them a caring valentine. Valentines can be purchased for 10 gold from the Market. For spreading love and joy throughout the community, both the giver AND the receiver get a coveted "adoring friends" badge. Hooray!
p.small.muted by Lemoness and SabreCat
tr
td
- h5 New Hairstyles!
+ h3 New Hairstyles!
.promo_updos.pull-right
p There are a new set of updo hairstyles available in the Avatar Customization page! Have fun customizing your characters.
p.small.muted by Crystalphoenix, Mariahm, Painter de Cluster, Leephon, Beffymaroo, Sungabraverday, Lemoness, and Bailey
- h5 2/8/2015
+ h2 2/8/2015
+ hr
tr
td
- h5 Email Notifications
+ h3 Email Notifications
p We've implemented email notifications for a variety of events, including receiving a Private Message, being invited to a Party, Guild, or Quest, and receiving a gift of Gems or a Subscription! We've got some more coming up, too, including the much-requested check-in reminders.
p Don't want to receive a certain type of notification? No problem! Just go to Notification Settings to tell us exactly which ones you do and do not want to receive. Our messenger dragons will be happy to comply!
p.small.muted by paglias and Lemoness
tr
td
- h5 Login Type Switching
+ h3 Login Type Switching
p Want to change your email address, or switch from Facebook login to email login? Good news! Now you can switch it yourself, under Settings!
p.small.muted by Lefnire
- h5 2/3/2015
+ h2 2/3/2015
+ hr
tr
td
- h5 February Backgrounds Revealed
+ h3 February Backgrounds Revealed
.background_distant_castle.pull-right
p There are three new avatar backgrounds in the Background Shop! Now your avatar can survey a Distant Castle, toil in the Blacksmithy, or explore a Crystal Cave!
p.small.muted by Holseties, Hanztan, and Twitching
- h5 2/2/2015
+ h2 2/2/2015
+ hr
tr
td
- h5 February Mystery Box
+ h3 February Mystery Box
.inventory_present.pull-right
p Ooh... What could it be? All Habiticans who are subscribed during the month of February will receive the February Mystery Item Set! It will be revealed on the 24th, so keep your eyes peeled. Thanks for supporting the site <3
p.small.muted by Lemoness
tr
td
- h5 New Quest Descriptions
+ h3 New Quest Descriptions
p We've updated quest descriptions so that when you hover over them, you can now see the Boss or Collection stats and the Rewards that you will gain when you complete the quest!
p.small.muted by Blade
tr
td
- h5 Spread the Word Challenge Has Ended
+ h3 Spread the Word Challenge Has Ended
p The Spread the Word Challenge has ended! Thank you to all the participants. It will be some time before the winners are announced because we have to go over all the entries ourselves. Thanks for your patience!
- h5 1/30/2015
+ h2 1/30/2015
+ hr
tr
td
.npc_alex.pull-left
- h5 HabitRPG Birthday Bash
+ h3 HabitRPG Birthday Bash
p January 31st is HabitRPG's Birthday! All of the NPCs are celebrating, and we've awarded you a bunch of cake for your pets and mounts!
tr
td
- h5 Party Robes
+ h3 Party Robes
.shop_armor_special_birthday.pull-right
.shop_armor_special_birthday2015.pull-right
p Until February 1st only, there are Party Robes available for free in the Rewards store! If this is your first Birthday bash with us, you can find some Absurd Party Robes; if you already got some last year, then you will find the Silly Party Robes.
tr
td
.promo_mystery_201501.pull-left
- h5 Last Chance for Starry Knight Item Set
+ h3 Last Chance for Starry Knight Item Set
p Reminder: this is the final day to subscribe and receive the Starry Knight Item Set! If you want the Starry Helm or the Starry Armor, now's the time! Thanks so much for your support <3
tr
td
- h5 Last Chance for Winter Wonderland Outfits + Hair Colors
+ h3 Last Chance for Winter Wonderland Outfits + Hair Colors
.promo_winterclasses2015.pull-right
p Tomorrow everything will be back to normal in Habitica, so if you still have any remaining Winter Wonderland Items that you want to buy, you'd better do it now! The Seasonal Edition items and Hair Colors won't be back until next December, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot!
- h5 1/26/2015
+ h2 1/26/2015
+ hr
tr
td
- h5 Subscriber Outfit Revealed
+ h3 Subscriber Outfit Revealed
.promo_mystery_201501.pull-right
p The January Subscriber Item has been revealed: the Starry Knight Item Set! All January subscribers will receive the Starry Helm and the Starry Armor. You still have five days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
- h5 New Audio Theme
+ h3 New Audio Theme
p A new audio theme is available: Watts' Theme! You can toggle between Watts' Theme and Daniel the Bard's Theme by selecting the megaphone in the upper right-hand corner. Watts' Theme was created by Harry Pepe. You can visit his LinkedIn page here.
p.small.muted by Hpepe4 and Blade
tr
td
- h5 Quest Scroll Redesign
+ h3 Quest Scroll Redesign
p We've redesigned the quest scrolls so that they are visually unique! Quest type and difficulty is determined by the scroll lining (Easy Boss = Green, Medium Boss = Yellow, Hard Boss = Red, Collection Quest = Blue, Rage Bar Boss = Purple speckles), and an icon symbolizing the quest is located in the lower left.
p.small.muted by UncommonCriminal and Rattify
tr
td
- h5 Spread the Word Challenge Ending Soon
+ h3 Spread the Word Challenge Ending Soon
p Reminder: January 31st is the last day to enter the Spread the Word Challenge for your chance at winning 100 gems! We will stop accepting new applications on February 1st, but it will be some time before the winners are announced because we have to go over all the entries ourselves. Good luck!
- h5 1/23/2015
+ h2 1/23/2015
+ hr
tr
td
- h5 The Abominable Stressbeast is DEFEATED!
+ h3 The Abominable Stressbeast is DEFEATED!
p We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!
tr
td
- h5 Stoïkalm is Saved!
+ h3 Stoïkalm is Saved!
p SabreCat speaks gently to a small sabertooth. "Please find the citizens of the Stoïkalm Steppes and bring them to us," he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.
p "Mighty Habiticans," she says, "My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals." Her sad gaze follows the falling snow. "We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you."
.Pet-Mammoth-Base.pull-right
p She turns to where @Baconsaur is snuggling with some of the baby mammoths. "We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them."
p.small.muted by everyone who completed a Daily or a To-Do during the battle!
- h5 1/21/2015
+ h2 1/21/2015
+ hr
tr
td
- h5 THIRD STRESS STRIKE!
+ h3 THIRD STRESS STRIKE!
.npc_justin_broken.pull-right
p The World Boss in the Tavern has used a third Stress Strike!
p Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!
p Complete Dailies and To-Dos to damage the World Boss! A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
p.small.muted by Lemoness, Kiwibot, and SabreCat
- h5 1/20/2015
+ h2 1/20/2015
+ hr
tr
td
- h5 Mount Master and Triad Bingo Achievements
+ h3 Mount Master and Triad Bingo Achievements
.achievement.achievement-wolf
.achievement.achievement-triadbingo
p There are two new achievements you can earn: Mount Master and Triad Bingo! Mount Master is awarded to users who have collected all 90 standard mounts, and Triad Bingo is for those who have collected all 90 standard pets, grown all 90 into mounts, and then rehatched 90 more standard pets. Wow!
@@ -660,61 +971,64 @@ mixin oldNews
p.small.muted by Taldin, Blade, Lorian, Aiseant, and Hanztan
tr
td
- h5 Party Sorting Options
+ h3 Party Sorting Options
p In the Party Page you can now sort your friends' avatars in ascending or descending order! To make the change take effect, you'll have to refresh the page.
p.small.muted by Blade and Viirus
tr
td
- h5 Dated To-Dos
+ h3 Dated To-Dos
p Now you can use To-Do tabs to sort and see your dated To-Dos! Simply click the "Dated" tab and only To-Dos with a due date will be displayed. They are not currently sorted by date, but we will be implementing that feature in the future.
p.small.muted by Alys
tr
td
- h5 Stressbeast Desperation Triggered
+ h3 Stressbeast Desperation Triggered
p We're almost there, Habiticans! With diligence and Dailies, we've whittled the Stressbeast's health down to only 500K! The creature roars and flails in desperation, rage building faster than ever. The monster is --- AHHH! --- swinging me and Matt around at a terrifying pace, raising a blinding snowstorm that makes it harder to hit.
p We'll have to redouble our efforts, but take heart - this is a sign that the Stressbeast knows it is about to be defeated. Don't give up now! Please?
p The Stressbeast raises its Rage and Defense! Complete Dailies and To-Dos to damage the World Boss. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
p.small.muted by Lemoness, Kiwibot, and SabreCat
- h5 1/19/2015
+ h2 1/19/2015
+ hr
tr
td
- h5 WORLD BOSS: SECOND STRESS STRIKE!
+ h3 WORLD BOSS: SECOND STRESS STRIKE!
p AHHHHHHHH!!!!! IT'S GOT ME!!!!! Oh, Habiticans, why didn't you do your Dailies?!
p The World Boss in the Tavern has used another Stress Strike, and this time it's attacked me, Bailey the Town Crier! To save me and the other NPCs, complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC and regain some health. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
p.small.muted by Lemoness, Kiwibot, and SabreCat
- h5 1/15/2015
+ h2 1/15/2015
+ hr
tr
td
- h5 Tyrannosaur Pet Quest
+ h3 Tyrannosaur Pet Quest
p In the Market there are now two new pet quests: King of the Dinosaurs and The Dinosaur Unearthed! They both give out the same rewards, including pet Tyrannosaur eggs. The difference is that "King of the Dinosaurs" is a normal pet quest, like all the others, whereas "The Dinosaur Unearthed" has less HP - but also a Rage bar (a la World Bosses) that allows it to heal if you skip too many of your Dailies. Both bosses still attack your party based on how many Dailies are incomplete. Users will be able to buy Tyrannosaur eggs after defeating either boss twice or both bosses once.
p Have fun!
p.small.muted by Baconsaur, Urse, Lemoness, and SabreCat
tr
td
- h5 Spread the Word Challenge Reminder
+ h3 Spread the Word Challenge Reminder
p In case you missed it, we're running our second Spread the Word Challenge! The rules are simple: make a post some time between December 31st 2014 and January 31st 2015 on some form of blog or social media that tells people about HabitRPG. The top post will be awarded 100 GEMS, and the next nineteen top posts will be awarded 80 GEMS each. Learn more and join in here!
tr
td
- h5 World Boss: First Stress Strike!
+ h3 World Boss: First Stress Strike!
p The World Boss in the Tavern has used its first Stress Strike!
p Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has infuriated the Abominable Stressbeast and caused it to regain some of its health! The horrible creature lunges for the Stables, but Matt the Beast Master heroically leaps into the fray to protect the pets and mounts. The Stressbeast has seized Matt in its vicious grip, but at least it's distracted for the moment.
p Complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
p.small.muted by Lemoness, Kiwibot, and SabreCat
- h5 1/8/2015
+ h2 1/8/2015
+ hr
tr
td
- h5 World Boss: The Abominable Stressbeast!
+ h3 World Boss: The Abominable Stressbeast!
.quest_stressbeast.pull-right
p A new World Boss has appeared in the Tavern! All of the completed Dailies and To-Dos of Habiticans damage the World Boss. Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC.
p A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied. Read on for the details!
tr
td
- h5 Winter Plot-Line: The Abominable Stressbeast Attacks!
+ h3 Winter Plot-Line: The Abominable Stressbeast Attacks!
p The first thing we hear are the footsteps, slower and more thundering than the stampede. One by one, Habiticans look outside their doors, and words fail us.
p We've all seen Stressbeasts before, of course - tiny vicious creatures that attack during difficult times. But this? This towers taller than the buildings, with paws that could crush a dragon with ease. Frost swings from its stinking fur, and as it roars, the icy blast rips the roofs off our houses. A monster of this magnitude has never been mentioned outside of distant legend.
p "Beware, Habiticans!" SabreCat cries. "Barricade yourselves indoors - this is the Abominable Stressbeast itself!"
@@ -722,393 +1036,400 @@ mixin oldNews
p "The Stoïkalm Steppes," Lemoness says, face grim. "All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!"
p There's only one way to drive away a Stressbeast, Abominable or otherwise, and that's to attack it with completed Dailies and To-Dos! Let's all band together and fight off this fearsome foe - but be sure not to slack on your tasks, or our undone Dailies may enrage it so much that it lashes out...
p.small.muted by Lemoness, Kiwibot, and SabreCat
- h5 1/5/2015
+ h2 1/5/2015
+ hr
tr
td
- h5 January Backgrounds
+ h3 January Backgrounds
p There are three new avatar backgrounds in the Background Shop! Now your avatar can summit a Frigid Peak, shiver in an Ice Cave, or wander through the Snowy Pines!
p.small.muted by Kiwibot, Sunstroke, and Rattify
tr
td
- h5 Testing Fix for Cron Bug
+ 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!
tr
td
- h5 Date Format Adjustment
+ h3 Date Format Adjustment
p There's a new option under Settings that lets you adjust the date format. Now you can list dates as MM/DD/YYYY, DD/MM/YYYY, or YYYY/MM/DD.
p.small.muted by Verabird
- h5 1/3/2015
+ h2 1/3/2015
+ hr
tr
td
- h5 January Mystery Item Set
+ h3 January Mystery Item Set
.inventory_present.pull-right
p Sparkly! What could it be? All Habiticans who are subscribed during the month of January will receive the January Mystery Item Set! It will be revealed on the 26th, so keep your eyes peeled. Thanks for supporting the site <3
p.small.muted by Lemoness
tr
td
- h5 Spread the Word Challenge
+ h3 Spread the Word Challenge
p In honor of the season of New Year's resolutions, we're running our second Spread the Word Challenge! The rules are simple: make a post some time between December 31st 2014 and January 31st 2015 on some form of blog or social media that tells people about HabitRPG. The top post will be awarded 100 GEMS, and the next nineteen top posts will be awarded 80 GEMS each. Learn more and join in here!
tr
td
- h5 Winter Plot-Line Continues
+ h3 Winter Plot-Line Continues
p After a fun-filled New Year's Eve, Habiticans wake to a rumbling that shakes them out of their Absurd Party Hats. Running to their windows reveals.... a stampede?
p A thundering herd of mammoths charges past, sabertooths roar, and dinosaurs both feathery and scaly slither by at top speed. Habiticans stare open-mouthed, but before anyone can react, the stampede has swept through Habit City and is gone into the distance, leaving only pawprints in the snow, the howling wind, and some trampled New Year's cards.
p Habiticans are advised to keep calm and not give in to stress during this confusing and difficult time. We've sent SabreCat after the frightened animals from the Stoïkalm Steppes, and he is working to calm them down so that we can bring them back to the safety of the Stables. We hope to have an explanation for this strangeness soon. In the meantime, keep all of your own pets and mounts indoors.
p.small.muted Read the previous installments of the Winter Plot-Line here!
- h5 12/31/2014
+ h2 12/31/2014
+ hr
tr
td
- h5 Party Hats
+ h3 Party Hats
.promo_partyhats.pull-right
p In honor of the new year, some free Party Hats are available in the Rewards store! New users get the ever-handsome Absurd Party Hat, and users who already received one last year get the Silly Party Hat. These hats will be available to purchase until January 31st, but once you've bought them, you'll have them forever. Enjoy!
p.small.muted by Lemoness and SabreCat
tr
td
- h5 New Year's Cards (Until Jan 1st Only!)
+ h3 New Year's Cards (Until Jan 1st Only!)
.inventory_special_nye.pull-right
p Until January 1st only, the Seasonal Shop is stocking New Year's Cards! Now you can send cards to your friends (and yourself) to wish them a Happy Habit New Year. All senders and recipients will receive the Auld Acquaintance badge! When you receive a card, it will appear in your Inventory. Click it to receive a seasonal message!
p.small.muted by Lemoness and SabreCat
tr
td
- h5 Snowballs
+ h3 Snowballs
.inventory_special_snowball.pull-right
p The Seasonal Shop is also stocking Snowballs for gold! Throw them at your friends to have an exciting effect. Anyone hit with a snowball earns the Annoying Friends badge. The results of being hit with a Snowball will last until the end of your day, but you can also reverse them early by buying Salt from the Rewards column. Snowballs are available until January 31st.
p.small.muted by Shaner, Lemoness, and SabreCat
- h5 12/25/2014
+ h2 12/25/2014
+ hr
tr
td
- h5 December Subscriber Item Set
+ h3 December Subscriber Item Set
.promo_mystery_201412.pull-right
p The December Subscriber Item has been revealed: the Penguin Item Set! All December subscribers will receive the Penguin Hat and the Penguin Suit. You still have six days to subscribe) and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
- h5 Seasonal Shop: Seasonal Outfits and Quests
+ h3 Seasonal Shop: Seasonal Outfits and Quests
.seasonalshop_winter2015.pull-right
p The Seasonal Shop has opened! The Seasonal Sorceress is stocking the seasonal edition versions of last year's winter outfits, now available for Gems instead of Gold, and the two winter quests, Trapper Santa and Find the Cub. The Seasonal Shop will only be open until January 31st, so don't wait!
p.small.muted by SabreCat and Lemoness
tr
td
- h5 Flagging Posts
+ h3 Flagging Posts
p You can now report inappropriate posts to moderators simply by clicking the new flag button next to the post. You should only report posts that violate the Community Guidelines and/or Terms of Service. Thanks for helping us to keep Habitica safe and pleasant for everybody!
p.small.muted by Alys, Blade, and Matteo
tr
td
- h5 Winter Plot-Line Continues
+ h3 Winter Plot-Line Continues
p SabreCat's news is dire. "Most of my sabertooth friends have been impossible to reach, but one thing is clear: the prides have been disappearing from the Steppes. There are also reports that something drove the mammoths to early migration and disturbed the hibernation of the terrible lizards."
p He wraps his cloak around himself as another blast of frigid wind roars through the streets. An icy winter gale has been blowing from the north, rattling the window panes and setting the pets and mounts to trembling and howling.
p "I've never seen anything like it!" says Matt the Beast Master. "Something is terrifying all my animals - even the cacti, who are normally so mighty and brave! For something to frighten a cactus..." He shakes his head.
p The stress level in Habitica is mounting.
p.small.muted Missed the previous Winter Plot-line? Catch up on the story here!
p.small.muted by Lemoness
- h5 12/21/2014 - Winter Wonderland Begins, Winter Class Outfits, Wintery Hair Colors, and NPC Decorations!
+ h2 12/21/2014 - Winter Wonderland Begins, Winter Class Outfits, Wintery Hair Colors, and NPC Decorations!
+ hr
tr
td
- h5 Winter Wonderland Begins!
+ h3 Winter Wonderland Begins!
p Winter has arrived, and the snow is gently drifting down over Habit City. Come celebrate with us!
tr
td
- h5 Winter Class Outfits
+ h3 Winter Class Outfits
.promo_winterclasses2015.pull-right
p From now until January 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Soothing Skater, Mage of the North, Gingerbread Warrior, or Icicle Drake! You'd better get productive to earn enough gold before they disappear. Good luck!
p.small.muted by Lemoness
tr
td
- h5 Wintery Hair Colors
+ h3 Wintery Hair Colors
.promo_winteryhair.pull-right
p The Seasonal Edition Wintery Hair Colors are now available for purchase in the avatar customizations page! Now you can dye your avatar's hair Holly Green, Winter Star, Snowy, Peppermint, Aurora, or Festive.
p Seasonal Edition items recur unchanged every year, but they are only available to purchase during a short period of time. This is different from Limited Edition Items, which only recur if something is changed, such as the art or the price. These hair colors may remind some of you of the Holiday Hair Colors that were available last winter. The Holiday Hair Colors have been Retired in favor of the similar Seasonal Edition Wintery Hair Colors. Read more about the difference between Seasonal and Limited Edition items here!
p.small.muted by Lemoness, crystalphoenix, and mariahm
tr
td
- h5 NPC Decorations
+ h3 NPC Decorations
.npc_alex.pull-right
p Looks like the NPCs are really getting in to the cheery winter mood around the site. Who wouldn't? After all, there's plenty more to come!
p.small.muted by Lemoness
- h5 12/17/2014 - Android App Update, Seasonal Shop, and Winter Plot-Line Continues
+ h2 12/17/2014 - Android App Update, Seasonal Shop, and Winter Plot-Line Continues
+ hr
tr
td
- h5 Android App Update: December Art and Buying Gems!
+ h3 Android App Update: December Art and Buying Gems!
p The December backgrounds and penguin pet quest are now visible in the Android mobile app! Also, we’ve made it possible to buy gems directly from the app. Now you don’t have to switch to the website to stock up!
p You can get the Android app here! We will announce when the iOS app is available as well.
p.small.muted by negue
tr
td
- h5 Seasonal Shop Tab
+ h3 Seasonal Shop Tab
.seasonalshop_closed.pull-right
p Looks like a new tab has appeared under Inventory - the Seasonal Shop! It's still closed, but I've heard a rumor that it will open soon...
p.small.muted by SabreCat and Lemoness
tr
td
- h5 Winter Plot-Line Continues
+ h3 Winter Plot-Line Continues
p Lemoness bursts into the Tavern, shaking icicles off her hat. "The Stoïkalm Steppes are completely abandoned!" she says, gulping the cup of tea that Daniel the Barkeep offers her. "No people milling about, no mounts and pets playing in the snow - and when I tried to fly closer, my dragon spooked and refused to land!"
p A cloaked figure in the corner steps into the fire light - SabreCat, a powerful adventurer from the north. "The Stoïkalm Steppes are the last home of many animals that have long since gone extinct elsewhere," he says. "The stoic Stoïkalmers would never flee their lands unless something was threatening their pets and mounts!"
p He turns to Lemoness. "I can speak the language of the northern beasts. I'll try to contact the roaming sabertooth prides to see if they know what happened." As he lopes off into the distance, a cold wind begins to blow.
p.muted Missed the first part of the Winter Plot-Line? Read it here.
- h5 12/9/2014 - Penguin Pet Quest and Winter Plot-Line
+ h2 12/9/2014 - Penguin Pet Quest and Winter Plot-Line
+ hr
tr
td
- h5 Penguin Pet Quest
+ h3 Penguin Pet Quest
.quest_penguin.pull-right
p Habiticans wanted to go ice-skating, but instead, a giant penguin is freezing everything in sight! All we wanted was to go ice-skating... Can you get this penguin to chill out? If so, you'll be rewarded with some penguins of your own!
p.small.muted by Melynnrose, Breadstrings, Rattify, Painter de Cluster, Daniel the Bard, and Leephon
tr
td
- h5 Winter Plot-Line
+ h3 Winter Plot-Line
p Lemoness enters the Tavern with worrying news from the far north of Habitica. "Nobody's heard from the Stoïkalm Steppes for over a week," she says. "It's hard to imagine anything troubling the citizens there, since it's such a placid part of the continent... But just in case, maybe I should pay a visit." Sounds like a good plan to us!
- h5 12/3/2014 - Gifting Subscriptions And Gems, New Subscription Benefits, Mysterious Time Travelers, Steampunk Item Sets, And Block Subscriptions!
+ h2 12/3/2014 - Gifting Subscriptions And Gems, New Subscription Benefits, Mysterious Time Travelers, Steampunk Item Sets, And Block Subscriptions!
table.table.table-striped
tr
td
- h5 Gifting Subscriptions And Gems
+ h3 Gifting Subscriptions And Gems
p You can now gift subscriptions and gems to other people (bottom-left in a user's profile window)! If you need holiday present ideas for the awesome Habiticans in your life, or just want to do something nice for someone, consider getting them a subscription to our fair site or tossing a few gems their way. They'll thank you, and so will we <3
p.small.muted by Lefnire
tr
td
- h5 New Subscription Benefits!
+ h3 New Subscription Benefits!
p We've added new benefits for long-term subscribers! Now for every 3 months that you are subscribed consecutively, your monthly gold-to-gem conversion cap will increase by 5, up to a total of 50 gems per month! Plus, for each three months of consecutive subscription, you will receive 1 Mystic Hourglass. What does that do? Read on!
p.small.muted by Lefnire
tr
td
- h5 Mysterious Time Travelers
+ h3 Mysterious Time Travelers
.npc_timetravelers.pull-right
p If you've received a Mystic Hourglass for being subscribed for 3 consecutive months, you can now summon the Mysterious Time Travelers to get you one Mystery Item Set from the past! Being subscribed for multiple consecutive months is the only way to get these past items if you missed them. They will never be available to non-subscribers.
p.small.muted by Lemoness, Megan, Lefnire
tr
td
- h5 Steampunk Item Sets
+ h3 Steampunk Item Sets
.promo_mystery_3014.pull-right
p The Mysterious Time Travelers are also offering two brand-new Item Sets - the Steampunk Standard Item Set and the Steampunk Accessory Item Set! These Item Sets can only be obtained if you have a Mystic Hourglass.
p.small.muted by Megan
tr
td
- h5 Block Subscriptions
+ h3 Block Subscriptions
p Don't want to wait for your consecutive months to stack up? You can now subscribe in a fixed block period of 1 month, 3 months, 6 months, or 1 year! If you subscribe for a block period of 1 year, you get a 20% discount. PLUS, you'll instantly get all the benefits of consecutive subscription for that time period (e.g. getting a block subscription for 6 months will instantly raise your monthly gold-to-gem cap by 10)!
p.small.muted by Lefnire
- h5 12/1/2014 - SITE OUTAGE EXPLANATION, DECEMBER BACKGROUNDS, AND DECEMBER MYSTERY ITEM SET
+ h2 12/1/2014 - SITE OUTAGE EXPLANATION, DECEMBER BACKGROUNDS, AND DECEMBER MYSTERY ITEM SET
table.table.table-striped
tr
td
- h5 Site Outage Explanation
+ h3 Site Outage Explanation
p Many of you may have noticed that you could not access HabitRPG for a large portion of December 1st. This wasn't a problem on our end - it was due to an outage by DNSimple, the service that provides us with our domain. We're very sorry about any frustration that this caused! If you lost any stats, you can restore them using Settings > Site > Fix Character Values. For future reference, if you ever have trouble accessing HabitRPG, be sure to follow our official Twitter, @HabitRPG, for updates! Thank you for all of your supportive messages <3
tr
td
- h5 December Backgrounds
+ h3 December Backgrounds
p There are three new avatar backgrounds in the Background Shop! Now your avatar can explore the South Pole, drift on an Iceberg, or admire the Winter Party Lights!
p.small.muted by McCoyly, RosieSully, and Holseties
tr
td
- h5 December Mystery Item Set
+ h3 December Mystery Item Set
p Hmmm! What could it be? All Habiticans who are subscribed during the month of December will receive the December Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
p.small.muted by Lemoness
- h5 11/26/2014 - Happy Thanksgiving!
+ h2 11/26/2014 - Happy Thanksgiving!
table.table.table-striped
tr
td
- h5 Happy Thanksgiving!
+ h3 Happy Thanksgiving!
p It's Thanksgiving in Habitica! On this day Habiticans celebrate by spending time with loved ones, giving thanks, and riding their glorious turkeys into the magnificent sunset. Some of the NPCs are celebrating the occasion!
p.small.muted by Lemoness
tr
td
- h5 Turkey Pet and Mount!
+ h3 Turkey Pet and Mount!
p Those of you who weren't around last Thanksgiving have received an adorable Turkey Pet, and those of you who got a Turkey Pet last year have received a handsome Turkey Mount! Thank you for using HabitRPG - we really love you guys <3
p.small.muted by Lemoness
- h5 11/25/2014
+ h2 11/25/2014
table.table.table-striped
tr
td
- h5 November Item Set Revealed
+ h3 November Item Set Revealed
p The November Subscriber Item has been revealed: the Feast and Fun Set! All November subscribers will receive the Pitchfork of Feasting and the Steel Helm of Sporting. You still have five days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
- h5 Private Messaging Version 1.0
+ h3 Private Messaging Version 1.0
p We're excited to announce a new feature: Private Messaging! Now you can send someone a PM by clicking the envelope icon in the bottom-left of their profile window . You can check your messages under Social > Inbox! This is a very rudimentary feature so far, only containing the ability to send messages, block people, and opt out. To read about some of the planned features for the future and make suggestions, check out this Trello card!
p.small.muted by Lefnire
- h5 11/18/2014
+ h2 11/18/2014
table.table.table-striped
tr
td
- h5 New Pet Quest: The Night-Owl!
+ h3 New Pet Quest: The Night-Owl!
p Habiticans are in the dark when a giant Night-Owl blots out the Tavern light! Can you drive it away in time to finish your all-nighter? If so, you may find some cute pet owls in the morning...
p.small.muted by Twitching, Lemoness, and Arcosine
- h5 11/13/2014 - Share Avatar To Social Media, Email Invites, First Mini Quest, And Data Tab
+ h2 11/13/2014 - Share Avatar To Social Media, Email Invites, First Mini Quest, And Data Tab
table.table.table-striped
tr
td
- h5 Share Avatar To Social Media
+ h3 Share Avatar To Social Media
p You can now automatically share your avatar and public profile to social media! Just hover over the picture and click the "Share" button in the right-hand corner. Show off your outfit, your achievements, and your profile picture! Note that your tasks, as always, remain 100% private.
p.small.muted by Lefnire
tr
td
- h5 Invite Friends To Party Via Email
+ h3 Invite Friends To Party Via Email
p Do you want to invite friends to join your party without inputting their User ID? Now you can send them an email directly from the party page - even if they don't have an account yet!
p.small.muted by Lefnire
tr
td
- h5 Mini Quest: The Basi-List!
+ h3 Mini Quest: The Basi-List!
p Now when someone accepts your party invitation and joins your party, you will be given a Mini Quest: The Basi-List! Battle the Basi-List with your friends for an XP and GP reward.
p.small.muted by Arcosine and Redphoenix
tr
td
- h5 Data Tab
+ h3 Data Tab
p Now you can access the Data Display Tool and Export Data from the toolbar!
p.small.muted by ShilohT
- h5 11/12/2014
+ h2 11/12/2014
table.table.table-striped
tr
td
- h5 New Equipment Quest Line: The Golden Knight!
+ h3 New Equipment Quest Line: The Golden Knight!
p The Golden Knight believes that she is the perfect Habitican, and that anyone who slips up in their quest for self-improvement is a lazy failure. Can you talk some sense into her - or will it come to blows? If you complete the entire quest line, you'll be rewarded with a legendary weapon...
p The first scroll in this quest line, "A Stern Talking-to," drops automatically at Level 40! If you're already over Level 40, you will automatically be awarded this quest - just check off a task and then check your inventory.
- h5 11/09/2014 - Facebook Login Fixed For Mobile And Community Guidelines To Chat
+ h2 11/09/2014 - Facebook Login Fixed For Mobile And Community Guidelines To Chat
table.table.table-striped
tr
td
- h5 Facebook Login Fixed For Mobile!
+ h3 Facebook Login Fixed For Mobile!
p Great news! If you use Facebook to log in to the mobile app, we've released an update so you no longer have to type in your UUID/API manually, misspelling things on your tiny keyboard and bemoaning your fate. Thank goodness! The Android update is out now, and the iOS update has been submitted and should be out soon.
tr
td
- h5 Community Guidelines To Chat
+ h3 Community Guidelines To Chat
p Before you can use any of the public chat features, you now have to agree to our Community Guidelines. We know they're long, but they're important, so please do read them if you haven't already. Plus, we worked hard to make them entertaining, and they were illustrated by many of our excellent artisans!
- h5 11/06/2014
+ h2 11/06/2014
table.table.table-striped
tr
td
- h5 Bailey: Costume Challenge Badges Awarded!
+ h3 Bailey: Costume Challenge Badges Awarded!
p The HabitRPG Costume Challenge Badges have been awarded! Thanks for your patience while we went through all the entries individually. You can see some of the entries on the HabitRPG blog already, and more will be added every week.
p IMPORTANT: some of the links that people provided did not work. If you entered the Challenge but even after refreshing the page you still don't have your badge, email leslie@habitrpg.com with the link to your costume and your avatar. (The costume and avatar must have been posted prior to November 1st to count.)
p Thanks to all our amazing participants!
- h5 11/05/2014- November Backgrounds And Beeminder Integration
+ h2 11/05/2014- November Backgrounds And Beeminder Integration
table.table.table-striped
tr
td
- h5 November Backgrounds
+ h3 November Backgrounds
p There are three new avatar backgrounds in the Background Shop! Now your avatar can enjoy a Harvest Feast, admire a Sunset Meadow, or gaze at the Starry Skies!
p.small.muted by Kiwibot, Holsety1, and Draayder
tr
td
- h5 Beeminder Integration
+ h3 Beeminder Integration
p We've integrated with Beeminder! Now you can beemind your To-Dos automatically :) Check it out!
p If you've never heard of Beeminder or want to learn more about what we've integrated so far, check out our blog post about it. Enjoy!
p.small.muted by Alys and Alice Monday
- h5 11/01/2014
+ h2 11/01/2014
table.table.table-striped
tr
td
- h5 November Mystery Item Set
+ h3 November Mystery Item Set
.pull-right.inventory_present
p Cool! What could it be? All Habiticans who are subscribed during the month of November will receive the November Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
- h5 10/31/2014 - Monster Npcs, Last Day For Fall Festival Items, Last Day Of Community Costume Challenge, Last Day For Winged Goblin Item Set
+ h2 10/31/2014 - Monster Npcs, Last Day For Fall Festival Items, Last Day Of Community Costume Challenge, Last Day For Winged Goblin Item Set
table.table.table-striped
tr
td
- h5 Last Day For Fall Festival Items
+ h3 Last Day For Fall Festival Items
p Tomorrow everything will be back to normal in Habitica, so if you still have any remaining Fall Festival Items that you want to buy, you'd better do it now! The Seasonal Edition items won't be back until next fall, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot!
tr
td
- h5 Last Day For Winged Goblin Item Set
+ h3 Last Day For Winged Goblin Item Set
p Reminder: this is the final day to subscribe and receive the Winged Goblin Item Set! If you want the Goblin Wings or the Goblin Gear, now's the time! Thanks so much for your support <3
tr
td
- h5 Last Day Of Community Costume Challenge
+ h3 Last Day Of Community Costume Challenge
p It's the last day to post your pictures of yourself dressed up as your HabitRPG avatar if you want to get the Costume Challenge Badge! You can join the Challenge here.
tr
td
- h5 Monster Npcs
+ h3 Monster Npcs
p The NPCs have dressed up in their Halloween costumes! Be sure to stop by and check them all out.
- h5 10/27/2014 - Increased Gems For Contributors And Community Guidelines
+ h2 10/27/2014 - Increased Gems For Contributors And Community Guidelines
table.table.table-striped
tr
td
- h5 Community Guidelines
+ h3 Community Guidelines
p Our community has grown and evolved over this past year and a half, and we realized that none of the community expectations had been codified anywhere. This has now changed with the implementation of the Community Guidelines. The Guidelines have been written by the staff and mods and illustrated by many of our talented artisans. We know they're long, but they contain all the expectations for participating in the public social side of HabitRPG, so please do read them carefully! Soon you'll have to agree to them to participate in any of the Public Chat.
p.small.muted by Alys, Lemoness, lefnire, redphoenix, SabreCat, paglias, Bailey, Ryan, Breadstrings, Megan, Daniel the Bard, Draayder, Kiwibot, Leephon, Luciferian, Revcleo, Shaner, Starsystemic, UncommonCriminal
tr
td
- h5 Increased Gems For Contributors
+ h3 Increased Gems For Contributors
p When we first started rewarding contributors, we decided to give them 2 gems per contributor tier. Since then, however, we've introduced many more things to buy, so we've decided to increase this number. All contributors now receive 3 gems/tier for tiers 1-3, and then 4 gems/tier for tiers 4-7, bringing the total number of gems you can earn by contributing to the site to 25.
p If you've already contributed, you've been given the gems that you're owed according to the new system. (For example, if you are a tier 3 contributor, you received 6 gems in the past and would receive 9 gems under the new system, so you've been awarded 3 gems to account for the difference.)
p Enjoy!
p.small.muted by Alys
- h5 10/25/2014 - October Item Set Revealed And Community Costume Challenge Reminder
+ h2 10/25/2014 - October Item Set Revealed And Community Costume Challenge Reminder
table.table.table-striped
tr
td
- h5 October Item Set Revealed
+ h3 October Item Set Revealed
.promo_mystery_201410.pull-right
The October Subscriber Item has been revealed: the Winged Goblin Item Set! All October subscribers will receive the Goblin Gear and the Goblin Wings. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
by Lemoness
- h5 Community Costume Challenge Reminder
+ h3 Community Costume Challenge Reminder
.achievement-costumeContest.pull-right
p Don't forget about the Community Costume Challenge! We've had some really amazing entries so far, and we're looking forward to seeing more over the next six days! All participants will receive the 2014 Costume Challenge Badge.
p You can view some of the awesome costumes here!
- h5 10/23/2014
+ h2 10/23/2014
table.table.table-striped
tr
td
- h5 Level 60 Equipment Quest: Recidivate Quest Line!
+ h3 Level 60 Equipment Quest: Recidivate Quest Line!
p All over Habitica, Bad Habits thought long-dead are rising up again - it must be the work of Recidivate, the wicked Necromancer! Can you complete your Dailies and fight down your Bad Habits to lay her to rest once more? If so, you'll reap some fine spoils... including some legendary armor!
p This quest line contains the hardest Boss Battle that we've released to date, so the first quest scroll drops for free at Level 60. If you're already Level 60 or over, you can unlock it for free, too - just check off any task and it will drop for you :) Good luck! You'll need it.
p.small.muted by Lemoness, Tru_, aurakami, Inventrix, and Baconsaur
- h5 10/15/2014 - Spider Pet Quest, Mobile App Update, Hide Grey Dailies, And Sortable Checklists!
+ h2 10/15/2014 - Spider Pet Quest, Mobile App Update, Hide Grey Dailies, And Sortable Checklists!
table.table.tables-striped
tr
td
- h5 New Pet Quest: The Icy Arachnid!
+ h3 New Pet Quest: The Icy Arachnid!
p Yikes, what's leaving these icy webs all over Habitica? It must be the Frost Spider from the newest Pet Quest: The Icy Arachnid! You can buy this quest in the Market. Don't worry, it will be around even after the Fall Festival ends :)
p.small.muted by Arcosine
tr
td
- h5 Mobile App Update!
+ h3 Mobile App Update!
p The newest mobile app update is available on iOS and Android! Now when you're on your phone you can see Fall Festival items, get drop notifications, and view the pixel art of the bosses that you're battling!
p.small.muted By lefnire, negue, huarui, and paglias
tr
td
- h5 Hide Grey Dailies
+ h3 Hide Grey Dailies
p You can now hide grey Dailies to de-clutter your list! There are tabs at the bottom of the Dailies column that you can toggle to see only which Dailies are still active.
p.small.muted by Gaelan, and Alys
tr
td
- h5 Sortable Checklists
+ h3 Sortable Checklists
p Have you ever wanted to rearrange checklist order? Now you can! Simply drag and drop to sort your checklist points.
p.small.muted By gjoyner
- h5 10/7/2014 - Back-To-School Advice Challenge Winners And Jack-O-Lantern Pet!
+ h2 10/7/2014 - Back-To-School Advice Challenge Winners And Jack-O-Lantern Pet!
table.table.table-striped
tr
td
- h5 Back-To-School Advice Challenge Winners
+ h3 Back-To-School Advice Challenge Winners
p We had a ton of participants in our Back-To-School Advice Challenge, and we've finally sorted through and chosen the winners! Congratulations to
p DJ Ringis, The Writer, San Condor, Tavi Wright, Stepharuka, Clyc, samaeldreams, LitNerdy, Tritlo, Shansie, Han Solo, FrauleinNinja, Nortya, itsallaboutfalling, TomFrankly, [TGL] Dogg, Amanda, InfH, Evan950, and Mizuokami! You've all received your gems :)
p Thanks so much for participating! If you had fun, don't forget that the Community Costume Challenge is happening all October :)
tr
td
- h5 Jack-O-Lantern Pet
+ h3 Jack-O-Lantern Pet
p Habiticans have been carving lots of pumpkins recently - and it looks like one has followed you home! Everyone has received a pet Jack-O-Lantern! You can find it in the Stables :)
p.small.muted by Lemoness
- h5 10/3/2014- Spooky Sparkles, New Backgrounds, And Memory Leaks Almost Fixed!
+ h2 10/3/2014- Spooky Sparkles, New Backgrounds, And Memory Leaks Almost Fixed!
table.table.table-striped
tr
td
- h5 Spooky Sparkles
+ h3 Spooky Sparkles
.pull-right
.inventory_special_spookDust
.achievement-spookDust
@@ -1121,209 +1442,209 @@ mixin oldNews
p.small.muted by Lemoness, lefnire
tr
td
- h5 New Backgrounds Revealed: Haunted House, Graveyard, And Pumpkin Patch
+ h3 New Backgrounds Revealed: Haunted House, Graveyard, And Pumpkin Patch
p There are three new avatar backgrounds in the Background Shop! Now your avatar can sneak through a Haunted House, visit a creepy Graveyard, or carve jack-o-lanterns in a Pumpkin Patch!
p.small.muted by cecilyperez, Kiwibot, and Sooz
tr
td
- h5 Memory Leaks Almost Fixed
+ 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.small.muted by lefnire
- h5 10/1/2014 - Seasonal Edition Skins, Seasonal Edition Hair Colors, Community Costume Challenge, Release Pets, and October Mystery Item!
+ h2 10/1/2014 - Seasonal Edition Skins, Seasonal Edition Hair Colors, Community Costume Challenge, Release Pets, and October Mystery Item!
table.table.table-striped
tr
td
- h5 Seasonal Edition Hair
+ h3 Seasonal Edition Hair
p The Seasonal Edition Haunted Hair Colors are now available for purchase in the avatar customizations page! Now you can dye your avatar's hair Pumpkin, Midnight, Candy Corn, Ghost White, Zombie, or Halloween.
p Seasonal Edition items recur unchanged every year, but they are only available to purchase during a short period of time. This is different from Limited Edition Items, which only recur if something is changed, such as the art or the price. Read more about the difference between Seasonal and Limited Edition items here!
p.small.muted by Lemoness, mariahm, and crystal phoenix
tr
td
- h5 Seasonal Edition Skins
+ h3 Seasonal Edition Skins
p The Supernatural Skin Set is here! Now your avatar can become an Ogre, Skeleton, Pumpkin, Candy Corn, Reptile, or Dread Shade. You can buy them from now until October 31st!
p These skins may remind some of you of the Spooky Skin set that was available briefly last fall. This is because we've received many requests for these Limited Edition skins from more recent players who were unable to purchase those skins. As a compromise, we have decided to Retire the Spooky Skin Set and release some similar but unique skins as part of the Supernatural Skin Set. That way, anyone who wants their avatar to be a pumpkin can have their way, but the original owners of the skin sets still have the unique items that they were promised. You can read more about the new Item Availability categories here.
p.small.muted by Lemoness
tr
td
- h5 Community Costume Challenge
+ h3 Community Costume Challenge
p The Community Costume Challenge has begun! Between now and October 31st, dress up as your avatar in real life and post a photo on social media to get the coveted Costume Challenge badge! Read the full rules on the Challenge page here.
p.small.muted by Lemoness
tr
td
- h5 Release Pets and Mounts
+ h3 Release Pets and Mounts
p If you find collecting pets highly motivating and want to start over from zero, you're in luck! You can now release all your pets and mounts so that you can collect them again - and stack your Beastmaster achievement!
p.small.muted By Ryan
tr
td
- h5 October Mystery Item
+ h3 October Mystery Item
p Spooky! What could it be? All Habiticans who are subscribed during the month of October will receive the October Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
p.small.muted by Lemoness
- h5 9/25/2014
+ h2 9/25/2014
table.table.table-striped
tr
td
- h5 Update: Diagnosing Server Problems
+ 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 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
td
- h5 September Item Set Revealed
+ h3 September Item Set Revealed
.promo_mystery_201409.pull-right
p In happier news, the September Subscriber Item has been revealed: the Autumn Strider Item Set. All people who are subscribed before the end of September will receive the Autumn Antlers and the Strider Vest. Thank you so much for your support - it means a lot to us, especially right now.
p.small.muted by Lemoness
- h5 9/22/2014 - Fall Festival! Limited-Edition Outfits, Candy Food Drops, And Npc Dress-Up
+ h2 9/22/2014 - Fall Festival! Limited-Edition Outfits, Candy Food Drops, And Npc Dress-Up
p Autumn is upon us! The air is crisp, the leaves are red, and Habitica is feeling spooky. Come celebrate the Fall Festival with us... if you dare!
table.table.table-striped
tr
td
- h5 Limited Edition Class Outfits
+ h3 Limited Edition Class Outfits
p Habiticans everywhere are dressing up. From now until October 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Witchy Wizard, Monster of Science, Vampire Smiter, or Mummy Medic! You'd better get productive to earn enough gold before your time runs out...
tr
td
- h5 Candy Food Drops!
+ h3 Candy Food Drops!
p You've received some Candy in your inventory in honor of the Fall Festival! Plus, for the duration of the Event, Habiticans may randomly find candy drops when they complete their tasks. These candies function just like normal food drops - can you guess which flavor your pet will like best?
tr
td
- h5 NPC Dress-Up
+ h3 NPC Dress-Up
p Looks like the NPCs are really getting in to the spooky autumnal mood around the site. Who wouldn't?
- h5 9/17/2014 - Rooster Pets, Party Sorting, And Back-To-School Challenge
+ h2 9/17/2014 - Rooster Pets, Party Sorting, And Back-To-School Challenge
table.table.table-striped
tr
td
- h5 New Pet Quest: Rooster Rampage!
+ h3 New Pet Quest: Rooster Rampage!
p There's a new pet quest in the Market! This monstrous rooster can't be quieted, and Habiticans are unable to sleep. Can you and your Party calm down this foul fowl? You'll be rewarded with Rooster eggs if you do!
p.small.muted by LordDarkly, Pandoro, EmeraldOx, extrajordanary, and playgroundgiraffe
tr
td
- h5 Party Sorting!
+ h3 Party Sorting!
p We've improved the preexisting party sort feature. Now you can sort your party members' avatars by level, backgrounds, and more! Simply go to Social > Party > Members and select from the drop-down menu.
p.small.muted by Alys and Viirus
tr
td
- h5 Back-To-School Challenge!
+ h3 Back-To-School Challenge!
p Don't forget that the 2nd Official HabitRPG Challenge is running right now - the Back-To-School Advice Challenge! Post your best tips for using HabitRPG during the Back-To-School season on social media for a chance at winning 60 gems. If you want to share it with the maximum number of people, you can use the #habitrpg and #backtoschool tags. You only have thirteen more days to enter. Good luck!
- h5 9/12/2014 - Official Back-To-School Challenge, Markdown In Checklists, And Help Tab
+ h2 9/12/2014 - Official Back-To-School Challenge, Markdown In Checklists, And Help Tab
table.table.table-striped
tr
td
- h5 Official Back-To-School Challenge
+ h3 Official Back-To-School Challenge
p We've launched our 2nd Official HabitRPG Challenge: the Back-To-School Advice Challenge! Use social media to tell us how you use HabitRPG to improve study habits, share stories of scholarly success with the app, or just give us your advice on using HabitRPG to be the best you can be.
p The contest ends on September 30th, and the 20 winners will each get 60 Gems! For the full rules, check out the challenge here.
- h5 Markdown In Checklists
+ h3 Markdown In Checklists
p Previously, you've been able to use markdown in your task names and in chat. Now you can also use it in checklists! Fill every aspect of your tasks with emoji, bolding, italics, or links. NOTE: If your checklists look strange, it's probably because they're accidentally using markdown now, so just edit them accordingly! Check out this Cheat Sheet for an explanation of how to use markdown.
p.small.muted By @negue
- h5 Help Tab
+ h3 Help Tab
p There's a new tab on the top bar that contains some helpful links. If you're confused about something, want to request a feature, or wonder if your question was asked before, you can now use the Help Tab's drop down menu!
p.small.muted By @Alys
- h5 9/10/2014
+ h2 9/10/2014
table.table.table-striped
tr
td
- h5 Get Ready For The Community Costume Challenge!
+ h3 Get Ready For The Community Costume Challenge!
p We've got an exciting event coming up this October - the first-ever Community Costume Challenge! In the spirit of the season, Habiticans who dress up in real-life versions of their avatar's armor (or in any HabitRPG costume) will receive a special badge. (No, just wearing a colored shirt doesn't count. Where's the fun in that?)
p The Community Costume Challenge will start on October 1st, but we're announcing it early so that people have time to get their costumes together.
p Instructions on how to participate in the CCC will be posted on October 1st. We can't wait to see your costumes!
- h5 9/3/2014
+ h2 9/3/2014
table.table.table-striped
tr
td
- h5 New Backgrounds Revealed: Thunderstorm, Autumn Forest, Harvest Fields
+ h3 New Backgrounds Revealed: Thunderstorm, Autumn Forest, Harvest Fields
p There are three new avatar backgrounds in the Background Shop! Now your avatar can conduct lightning in a Thunderstorm, stroll through an Autumn Forest, or cultivate their Harvest Fields!
p.small.muted by krajzega and Uncommon Criminal
- h5 9/1/2014
+ h2 9/1/2014
table.table.table-striped
tr
td
- h5 September Mystery Item
+ h3 September Mystery Item
p Hmm, intriguing... All Habiticans who are subscribed during the month of September will receive the September Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
- h5 8/31/2014
+ h2 8/31/2014
table.table.table-striped
tr
td
- h5 Last Day For Sun Sorcerer Item Set
+ h3 Last Day For Sun Sorcerer Item Set
p Reminder: this is the final day to subscribe and receive the Sun Sorcerer Item Set! If you want the Sun Crown or the Sun Robes, now's the time! Thanks so much for your support <3
- h5 8/26/2014 - August Mystery Item, Sortable Tags, Push To Top
+ h2 8/26/2014 - August Mystery Item, Sortable Tags, Push To Top
table.table.table-striped
tr
td
- h5 August Item Set Revealed!
+ h3 August Item Set Revealed!
.promo_mystery_201408.pull-right
p The August Subscriber Item has been revealed: the Sun Sorcerer Item Set! All August subscribers will receive the Sun Crown and the Sun Robes. You still have five days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
p.small.muted by Lemoness
tr
td
- h5 Sortable Tags
+ h3 Sortable Tags
p You can now sort your tags. Drag left-to-right and drop them into place.
p.small.muted by Fandekasp, lefnire
tr
td
- h5 Push to Top
+ h3 Push to Top
p We've added a small button in your tasks' one-click actions: Push to Top. This will help easily you sort your day's priorities, which may change from day-to-day.
p.small.muted by negue
- h5 8/19/2014 - Parrot Quest, Audio, And Mobile App Update!
+ h2 8/19/2014 - Parrot Quest, Audio, And Mobile App Update!
table.table.table-striped
tr
td
- h5 New Pet Quest: Help! Harpy!
+ h3 New Pet Quest: Help! Harpy!
p There's a new Pet Quest available in the Market! @UncommonCriminal is being held hostage by a Parrot-like Harpy. If you can find a way to help, you'll definitely get your hands on some coveted Parrot Eggs....
p After you've purchased the scroll, battle the Boss by completing Habits and To-Dos. Be careful - every Daily that you skip will cause the Boss to attack your party!
p.small.muted by Uncommon Criminal and Token
tr
td
- h5 Audio
+ h3 Audio
p You can now enable sound effects for various website actions. Click the volume icon () and choose an "Audio Theme". For now, the only theme available is "Daniel The Bard" (@DanielTheBard designed this set); however, we'll release more themes over time (get involved here). We'll also add more sound effects, and possibly music, to the current set.
p.small.muted by DanielTheBard, Fandekasp
tr
td
- h5 New Mobile Update: Backgrounds and Guilds!
+ h3 New Mobile Update: Backgrounds and Guilds!
p We've updated the mobile app to include Backgrounds and Guilds! Now you can use the mobile app to join common interest groups, chat with like-minded people, and swap your avatar’s background. The iOS app is here, and the Android app is here. If you enjoy the direction that we’ve been taking the app, we would really appreciate it if you would leave us a review <3 Thank you!
p.small.muted by huarui, paglias
- h5 8/12/2014
+ h2 8/12/2014
table.table.table-striped
tr
td
- h5 New Equipment Quest: Attack Of The Mundane!
+ h3 New Equipment Quest: Attack Of The Mundane!
p There's a new Quest that will drop automatically for all users level 15 and up: the Dish Disaster, first quest in the Attack of the Mundane Questline! Scrub enchanted dirty dishes, battle the SnackLess Monster, and face off against the Evil Laundromancer. You might just be rewarded with a new piece of armor...
p As you complete each quest in this questline, you will be awarded with the quest scroll for the next part. There are three parts in total. Good luck!
small.muted by Arcosine, Kiwibot, Lemoness, Daniel the Bard, itokro
- h5 8/6/2014
+ h2 8/6/2014
table.table.table-striped
tr
td
- h5 New Backgrounds Revealed: Volcano, Dusty Canyon, Clouds
+ h3 New Backgrounds Revealed: Volcano, Dusty Canyon, Clouds
p There are three new avatar backgrounds in the Background Shop! Now your avatar can heat up inside a Volcano, wander through a Dusty Canyon, or soar through the Clouds!
- h5 8/4/2014
+ h2 8/4/2014
table.table.table-striped
tr
td
- h5 New Mobile Update: Checklist Editing And Bug Fixes!
+ h3 New Mobile Update: Checklist Editing And Bug Fixes!
p In case you missed it, we’ve released a new mobile update! You can edit checklists from the mobile app now. We also fixed some bugs, including the image problems on iOS! The Android app is here and the iOS app is here.
p You may have noticed that we've been releasing lots of updates recently. This is greatly due to two awesome members of our team!
p The first is superstar contributor Matteo, aka paglias. In addition to the mobile app, he contributes tons of code to the site, runs translations, and fixes bugs without blinking. We are so thankful to have him on the team!
p We also have another new mobile app contributor who has rocketed to Level 7 in record time: huarui! Huarui has been an absolute whirlwind with mobile app improvements.
p Give them both a giant round of applause!
- h5 8/2/2014
+ h2 8/2/2014
table.table.table-striped
tr
td
- h5 Dread Drag'on Defeated! Prizes: Mantis Shrimp Pet, Mantis Shrimp Mount, Food, and Badge
+ h3 Dread Drag'on Defeated! Prizes: Mantis Shrimp Pet, Mantis Shrimp Mount, Food, and Badge
p We've done it!
p With a final last roar, the Dread Drag'on collapses and swims far, far away. Crowds of cheering Habiticans line the shores! We've helped Daniel rebuild his Tavern.
p But what's this?
@@ -1333,54 +1654,54 @@ mixin oldNews
p "As a thank you," says his friend @Ottl, "Please accept this Mantis Shrimp pet and Mantis Shrimp mount, this feast, and our eternal gratitude!"
tr
td
- h5 August Mystery Item
+ h3 August Mystery Item
p Ooh, mysterious! All Habiticans who are subscribed during the month of August will receive the August Mystery Item Set! It will be revealed on the 26th, so keep your eyes peeled. Thanks for supporting the site <3
- h5 7/31/2014
+ h2 7/31/2014
table.table.table-striped
tr
td
- h5 Last Day for July Subscriber Set
+ h3 Last Day for July Subscriber Set
.promo_mystery_201407.pull-right
p Reminder: this is the final day to subscribe and receive the Undersea Explorer Item Set! If you want the Undersea Explorer Helm or the Undersea Explorer Suit, now's the time! Thank you so much for your support <3
tr
td
- h5 Final Day for Limited Edition Summer Outfits
+ h3 Final Day for Limited Edition Summer Outfits
p Today is the last day of the Summer Splash Event, so it is the last day to buy the Limited Edition Outfits and the Rainbow Warrior Armor from the Rewards store. Get productive and spend that gold!
hr
- h5 7/25/2014
+ h2 7/25/2014
table.table.table-striped
tr
td
- h5 July Subscriber Item
+ h3 July Subscriber Item
.promo_mystery_201407.pull-right
p The July Subscriber Item has been revealed: the Undersea Explorer Item Set! All July subscribers will receive the Undersea Explorer Helm and the Undersea Explorer Suit. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
hr
- h5 7/16/2014
+ h2 7/16/2014
table.table.table-striped
tr
td
- h5 Mobile App Update
+ h3 Mobile App Update
p We’ve released another update to the mobile app! Now you can feed and select pets from the app. Carry your cute pets with you everywhere you go! The app is available for iOS here, and Android here. We’re continuing to release updates on a regular basis, so if you like the direction that we’ve been taking the app, please do consider leaving us a review. Thank you!
tr
td
- h5 Neglect Strike: Tavern Art Swap
+ h3 Neglect Strike: Tavern Art Swap
p The Dread Drag'on's Rage Bar has filled, and it has unleashed its Neglect Strike, leading to a new look for the Tavern! As a reminder, the Drag'on's rage will NEVER hurt any users or interfere with their ability to be productive, so the chat and inn are still functional. Even so... poor Daniel!
p All users are automatically damaging the Drag'on with their tasks. There is nothing bad that can happen to you or your account by being in this fight!
tr
td
- h5 Dread Drag'on Prize Change: Food Reward!
+ h3 Dread Drag'on Prize Change: Food Reward!
p We've received a lot of feedback due to the weekend's confusion, and it seems that awarding GP and XP for defeating the world boss significantly unbalanced the game for newer players. Based on your feedback, XP and GP will no longer be awarded. Instead, players will receive an assortment of food! The Mantis Shrimps will still be awarded.
p If you were looking forward to receiving the 900XP and 90 GP upon completion of the battle, feel free to award it to yourself using Settings > Site > Fix Character Values when the battle is done!
p Thank you for bearing with us through the confusion. We love you guys.
hr
- h5 7/12/2014
+ h2 7/12/2014
table.table.table-striped
tr
td
- h5 Wow, What'S Going On?!
+ h3 Wow, What'S Going On?!
p You may have noticed some strange things happening - extra gold? Drag'on defeated? No quest damage?
br
p Turns out the Dread Drag'on of Dilatory was harder to handle than we expected, and wreaked havoc on us last night by unexpectedly completing due to a glitch, throwing off party quest damage, and granting all of its rewards early! *shakes fist at terrible beast*
@@ -1399,61 +1720,61 @@ mixin oldNews
table.table.table-striped
tr
td
- h5 July 11th: GaymerX reminder
+ h3 July 11th: GaymerX reminder
p Reminder: Vicky (aka redphoenix) is at GaymerX at the InterContinental in San Francisco this weekend! She will have lots of promo codes for the Unconventional Armor Set. Our champion moderator Ryan will be there, too, and would love to meet you guys! Vicky will be wearing a dinosaur hoodie and a red shirt, and Ryan has a partially-shaved head and is in a wheelchair.
br
p There will be an official HabitRPG meet-up on Saturday 3:15-4:30 outside GX Panel Room A (Grand Ballroom AB (3F)). Come get your promo codes there! If you can't make it at that time, contact Vicky via email (vicky@habitrpg.com) or Twitter (@caffeinatedvee) to coordinate an alternative time and place to meet up at the convention!
small.muted 7/11/2014
hr
- h5 7/9/2014
+ h2 7/9/2014
table.table.table-striped
tr
td
- h5 Happy Derby Day!
+ h3 Happy Derby Day!
p In celebration of Derby Day, all Habiticans have received a seahorse egg! On this day, the worst of Habitica's ancient bugs were defeated, and so every year we celebrate. Let's ride through Dilatory on this fun day.
- h5 New Pet Quest: Seahorse!
+ h3 New Pet Quest: Seahorse!
p But oh, no - it looks like a wild Sea Stallion is disrupting the races! Quickly, battle the Sea Stallion to calm him down, and you might just get your hands on some additional seahorse eggs...
p.small.muted - by Kiwibot and Lemoness
- h5 Updated Stats Bars
+ h3 Updated Stats Bars
p Based on your feedback, we’ve updated the design of the new status bars with an 8-bit style and improved accessibility.
p.small.muted - by BenManley
hr
- h5 7/3/2014
+ h2 7/3/2014
table.table.table-striped
tr
td
- h5 New backgrounds available: Coral Reef, Open Waters, Seafarer Ship
+ h3 New backgrounds available: Coral Reef, Open Waters, Seafarer Ship
p Three new avatar backgrounds are available in the Background Shop! Now your avatar can swim in a coral reef, enjoy the open waters, or sail aboard a Seafarer Ship. Thanks so much for supporting the site!
tr
td
- h5 Next Convention: GaymerX!
+ h3 Next Convention: GaymerX!
p HabitRPG's own Vicky Hsu will be at GaymerX, a game convention celebrating LGBTQ and gaming which is open to everyone, at the InterContinental in downtown San Francisco on July 11-13. (For more information, check out gaymerx.com!) Vicky will be giving away promo codes for the UnConventional Armor Set, so if you want to meet up with her (and snag some awesome capes), send a message to vicky@habitrpg.com or @caffeinatedvee on Twitter!
tr
td
- h5 Rainbow Warrior Set!
+ h3 Rainbow Warrior Set!
p Even if you can't make it to the convention, you can still enjoy the two new armor pieces available for free in the Rewards Store: the Rainbow Warrior Helm and the Rainbow Warrior Armor! They were designed by our GaymerX friends and they look awesome. They'll be available until the end of the month, so enjoy!
hr
- h5 7/1/2014
+ h2 7/1/2014
table.table.table-striped
tr
td
- h5 WORLD BOSS: The Dread Drag'on of Dilatory!
+ h3 WORLD BOSS: The Dread Drag'on of Dilatory!
p We should have heeded the warnings.
p Dark shining eyes. Ancient scales. Massive jaws, and flashing teeth. We've awoken something horrifying from the crevasse: **the Dread Drag'on of Dilatory!** Screaming Habiticans fled in all directions when it reared out of the sea, its terrifyingly long neck extending hundreds of feet out of the water as it shattered windows with its searing roar.
p "This must be what dragged Dilatory down!" yells Lemoness. "It wasn't the weight of the neglected tasks - the Dark Red Dailies just attracted its attention!"
p "It's surging with magical energy!" @Baconsaur cries. "To have lived this long, it must be able to heal itself! How can we defeat it?"
p Why, the same way we defeat all beasts - with productivity! Quickly, Habitica, band together and strike through your tasks, and all of us will battle this monster together. (There's no need to abandon previous quests - we believe in your ability to double-strike!) It won't attack us individually, but the more Dailies we skip, the closer we get to triggering its Neglect Strike - and I don't like the way it's eyeing the Tavern....
hr
- h5 6/30/2014
+ h2 6/30/2014
table.table.table-striped
tr
td
- h5 Last day for June Item Set!
+ h3 Last day for June Item Set!
p Reminder: this is the final day to subscribe and receive the Octomage Item Set! If you want the Octopus Robe or the Tentacle Helm, now's the time! Thanks so much for your support <3
- h5 Dilatory Update
+ h3 Dilatory Update
p PLEASE! Habiticans, stop exploring the dark crevasse!!! Lemoness is really getting worried. There have been.... reports.
p Reports of something big.
p Reports of something terrifying.
@@ -1461,45 +1782,45 @@ mixin oldNews
p Besides, exploring the dark and dangerous crevasse has become a source of procrastination. Let's get back to work, people!
hr
- h5 6/25/2014
+ h2 6/25/2014
table.table.table-striped
tr
td
- h5 June Subscriber Item
+ h3 June Subscriber Item
.pull-right.promo_mystery_201406.png
p The June Subscriber Item has been revealed: the Octomage Item Set! All June subscribers will receive the Octopus Robe and the Crown of Tentacles. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly.
- h5 Mobile App Update
+ h3 Mobile App Update
p There's a new mobile app update available! In addition to bug fixes, there are many improvements, including a new button-based menu, tap-and-hold to edit tasks, and the return of stats and in-app avatar customization! Working on the mobile app is our biggest To-Do this summer, so expect more in the coming months. If you feel that the app is improving, we'd love it if you would take the time to give us a review and let us know what you think!
- h5 Dilatory Update
+ h3 Dilatory Update
p It's great to see Habiticans having fun exploring the ruins! There's just one small thing Lemoness wants us to avoid. She's noticed a lot of Habiticans trying to explore the fallen palace of the other side of the dark crevasse. She really doesn't feel that the crevasse is safe, so please don't swim so close. Other than that, enjoy your explorations!
hr
- h5 6/21/2014
+ h2 6/21/2014
table.table.table-striped
tr
td
- h5 Summer Mystery Update
+ h3 Summer Mystery Update
p Lady Lemoness has returned at last! She startled beach-goers by charging up out of the waves and onto the shore, shouting "I found it!!! I found it!!! Oh, I just KNEW that citing it as impossible would make it a narrative probability!"
p Wait - found what?
- h5 Summer Splash Event: The Lost City Of Dilatory!
+ h3 Summer Splash Event: The Lost City Of Dilatory!
p Dilatory was a lovely island city of ancient Habitica. It was a prosperous place, but as the wealth of the city grew, the inHabitants grew lazy and procrastinated on their Dailies and To-Dos... until the combined weight of their dark red tasks triggered a massive earthquake that sunk the city. Legends say that all of the inHabitants were transformed into sea creatures.
p The location of this city was lost to time... until now!
- h5 Limited Edition Outfits!
+ h3 Limited Edition Outfits!
p What's the fun of an underwater city if you can't explore it? Luckily, from now until July 31st, special Limited Edition Outfits are available for gold in the Rewards store! Spellcasters can transform themselves into Emerald Mermages and Reef Seahealers to swim among the ruins, while fighters may prefer to dress as Roguish Pirates and Daring Swashbucklers, riding above the city on magnificent ships. Work hard, and you can join them!
- h5 NPC Dress-up
+ h3 NPC Dress-up
p The NPCs got so excited about the discovery of Dilatory that they've moved over there for the summer! Daniel the Innkeeper has opened a beachside tavern, and Alex is also selling by the shore! Meanwhile, Justin the Guide is giving tours aboard boats, Ian is dispensing quest wisdom from the deep ocean, Matt has opened stables for aquatic pets, and I am swimming about keeping everyone informed!
- h5 But what caused the Earthquake?
+ h3 But what caused the Earthquake?
p Only one piece of the mystery remains unsolved - what caused the second earthquake that unearthed the ancient Dailies? After all, the earthquake that destroyed Dilatory was caused by a build up of undone Dailies and To-Dos, wasn't it?
p But *we've* all been doing our tasks...
hr
- h5 6/14/2014
+ h2 6/14/2014
table.table.table-striped
tr
td
- h5 New Feature: Backgrounds!
+ h3 New Feature: Backgrounds!
p We're debuting a brand-new feature - backgrounds for your avatar! Stroll through a Summer Forest, lounge upon a warm Beach, or dance in a Fairy Ring. You can buy the backgrounds in the new Background tab, under User. Have fun!
- h5 Summer Mystery Update
+ h3 Summer Mystery Update
p It's been a while since we've seen Lemoness around - she's been a bit scarce since she started trying to decipher those ancient Dailies. We just stopped by her hut to check on her and found her..... missing?
br
p It looked like she'd taken her armor-enchanting crochet hook, but little else. There was a single scrawled note on the table: "I think I've translated it!!!! If I'm right, this is going to be QUITE the summer. Verifying claims - be back soon!!!"
@@ -1508,33 +1829,33 @@ mixin oldNews
small.muted 6/14/2014
hr
- h5 6/10/2014
+ h2 6/10/2014
table.table.table-striped
tr
td
- h5 New Pet Quest: The Call Of Octothulu!
+ h3 New Pet Quest: The Call Of Octothulu!
p There's a new pet in town! The dreaded Octothulu, sticky spawn of the stars, has emerged from a whirlpool in a dark cave by the sea. It's up to you and your party to banish the foul beast by being extra-productive! If you manage to defeat it, you might just find some octopus eggs...
- h5 Earthquake Update
+ h3 Earthquake Update
p Remember the strange earthquake we had recently? Well, this probably isn't related in any way, but Habiticans have recently noticed some mysterious black Dailies strewn along the beaches. Lemoness happily reports that they are scrawled upon with an ancient language, and that she is hard at work deciphering the script. More news as this develops!
hr
- h5 6/5/2014
+ h2 6/5/2014
table.table.table-striped
tr
td
- h5 June Mystery Item
+ h3 June Mystery Item
p Wow, what could it be? All Habiticans who are subscribed during the month of June will receive the June Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
tr
td
- h5 What Was That?
+ h3 What Was That?
p Yikes! A mysterious earthquake has rocked Habitica! Luckily, nobody was hurt and there was no real damage, but our scholars are baffled. "We're not even IN a seismic zone," Lady Lemoness was heard muttering as she paged through an enormous tome. "There hasn't been an earthquake since.... but no, that's impossible." Well, if Lemoness says so, it must be true! Seems like it was just a false alarm.
hr
- h5 5/23/2014
+ h2 5/23/2014
table.table.table-striped
tr
td
- h5 May Mystery Outfit Revealed!
+ h3 May Mystery Outfit Revealed!
.pull-right.promo_mystery_201405.png
p The May Mystery Item Set has been revealed for all subscribers... Flame Wielder Item Set! All people who are subscribed this May will receive two items:
ul
@@ -1544,25 +1865,25 @@ mixin oldNews
hr
- h5 5/14/2014
+ h2 5/14/2014
table.table.table-striped
tr
td
- h5 The Rat King
+ h3 The Rat King
p Habitica's streets are filled with the skittering of little paws... looks like there's a new Pet Quest available in the Market! Can you and your party defeat the Rat King? If so, there will be some eggs to reward you...
small.muted By: Pandah and Token
tr
td
- h5 Level Cap Lifted
+ h3 Level Cap Lifted
p You can now level up beyond 100, the 100-cap has been lifted!
small.muted By: Ryan
hr
- h5 5/5/2014
+ h2 5/5/2014
table.table.table-striped
tr
td
- h5 Mobile Update
+ h3 Mobile Update
p The new iOS update is live! You can download it here. If you have Android, the update is available here.
br
p Note: to edit a task or view checklists, swipe left on the task. We're working on click-to-view, we'd love some developer help!
@@ -1570,48 +1891,48 @@ mixin oldNews
p If you think the new app is an improvement, please consider rating us - many of our old reviews were (justifiably!) pretty low, especially on Apple, but we feel that this update is the first in a line of major improvements. Thanks for sticking with us!
tr
td
- h5 The HabitRPG Chrome Extension
+ h3 The HabitRPG Chrome Extension
p Great news - we've fixed our Chrome Extension! Many thanks to new contributor @GoldBattle. Now you can set the times and dates you want to only browse productive sites. If you're procrastinating, it will automatically start docking your character's health; if you're hard at work, it will reward you with GP and XP! Read more about it here.
tr
td
p Also, a quick change - May's mystery item will now be revealed on the 23rd, instead of the 25th. Rejoice, impatient Habiticans!
hr
- h5 4/30/2014
+ h2 4/30/2014
table.table.table-striped
tr
td
- h5 May Mystery Item
+ h3 May Mystery Item
p Ooh, how mysterious! All Habiticans who are subscribed during the month of May will receive the May Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3
hr
- h5 4/30/2014
+ h2 4/30/2014
table.table.table-striped
tr
td
- h5 Mobile Update
+ h3 Mobile Update
p Great news! We've just released a big upgrade to our mobile app. One of our biggest priorities right now is improving the HabitRPG mobile experience, so this is an important first step. We've upgraded the framework to Ionic, which means a cleaner look and smoother feel, and best of all, it is now easier for the developers to add new updates and features! Read more about the upgrade here.
p The Android App is available here! The iOS app was submitted to the App Store, but Apple always takes a while to process things, so it may be a few more days. Let's hope they're quick this time around! We'll let you know when it goes through.
p Have a productive day!
tr
td
- h5 Spread the Word Challenge
+ h3 Spread the Word Challenge
p Also, at long last the staff has finished sorting through the 1.5K+ participants in the Spread The World Challenge, and we are pleased (and so, so relieved) to finally announce a winner!
p Congratulations to ALEX KRALIE, the winner of the Spread The Word Challenge! 47K+ notes is truly momentous.
p A warm congratulation is also due to the runner-ups: sarahtyler, HannahAR, Raiyna, thefandomsarecool, Chickenfox, Anrisa Ryn, frabajulous, galdrasdottir, Judith Meyer, jazzmoth, RavenclawKiba, daraxlaine, Phiso, Billieboo, Victor Fonic, nikoftime, Aedra, amBarthes, and thaichicken! You guys are great <3 Thanks for helping to get the word out about HabitRPG!
tr
td
- h5 Spring Fling
+ h3 Spring Fling
p Reminder that today, 4/30, is the LAST DAY of the Spring Fling event! After today, you will no longer be able to purchase the Pastel Hair Set or the Limited-Edition class items. Additionally, the Egg Hunt scroll will no longer be available in the Market, although if you have started the quest, it will NOT disappear and you will be able to complete it at your leisure.
p It is also the last day to get the Twilight Butterfly Item Set before it disappears forever! If you want the Twilight Butterfly Wings or the Twilight Butterfly head accessory, this is your last chance to subscribe and get them.
p Happy Spring!
hr
- h5 4/25/2014
+ h2 4/25/2014
table.table.table-striped
tr
td
- h5 April Mystery Outfit Revealed!
+ h3 April Mystery Outfit Revealed!
//-img.pull-right(src='/marketing/promos/April14SAMPLE2.png')
p The April Mystery Item Set has been revealed for all subscribers... Twilight Butterfly Armor Set! All people who are subscribed this April will receive two items:
ul
@@ -1620,31 +1941,31 @@ mixin oldNews
p You still have five more days to subscribe and get the item set. Thank you all for supporting us! We love you <3
hr
- h5 4/6/2014
+ h2 4/6/2014
table.table.table-striped
tr
td
- h5 The Great Egg Hunt
+ h3 The Great Egg Hunt
p A new quest is available in the Market between now and April 30th. Anyone who signed up before April 7th has one in their inventory free!
hr
- h5 4/3/2014
+ h2 4/3/2014
table.table.table-striped
tr
td
- h5 Limited Edition Pastel Hair Color Set
+ h3 Limited Edition Pastel Hair Color Set
p A new set of hair colors has been released: the Pastel Set! Now your avatar can have flowing locks in Pastel Blue, Pastel Pink, Pastel Purple, Pastel Orange, Pastel Green, or Pastel Yellow! You will only be able to purchase these hair colors until April 30th, so don't miss out!
hr
- h5 4/2/2014
+ h2 4/2/2014
table.table.table-striped
tr
td
- h5 April Mystery Item
+ h3 April Mystery Item
p What could it be? All people who are subscribed during the month of April will receive the April Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled.
hr
- h5 April F... irst
+ h2 April F... irst
table.table.table-striped
tr
td
@@ -1654,7 +1975,7 @@ mixin oldNews
small.muted By @lemoness and @baconsaur
hr
- h5 03/31/2014
+ h2 03/31/2014
table.table.table-striped
tr
td
@@ -1662,11 +1983,11 @@ mixin oldNews
hr
- h5 03/25/2014
+ h2 03/25/2014
table.table.table-striped
tr
td
- h5 March Mystery Item Set
+ h3 March Mystery Item Set
//-img.pull-right(src='/marketing/promos/201403_Forest_Walker.png')
p The March Mystery Item Set has been revealed for all subscribers... The Forest Walker Set! All people who are subscribed this March will receive two items: Forest Walker Armor and Forest Walker Antlers!
br
@@ -1675,70 +1996,70 @@ mixin oldNews
p You still have five more days to subscribe and get the item set. Thank you all for supporting us! We love you <3
tr
td
- h5 PayPal Subscriptions
+ h3 PayPal Subscriptions
p We've added PayPal as a payment method for subscriptions. We still recommend the Card method, as Stripe (the processor we use) has a more stable API and better account management tools. However, we realize not everyone owns a credit/debit card, so there's PayPal for ya!
hr
- h5 03/22/2014
+ h2 03/22/2014
table.table.table-striped
tr
td
- h5 Spring Fling Event
+ h3 Spring Fling Event
p Spring has come to Habitica, and flowers have sprouted everywhere: in the Stables, in the Marketplace... and even in your character customization pages!
tr
td
- h5 Head Accessories
+ h3 Head Accessories
p That's right - we've introduced Head Accessories! Your avatar can now bedeck their helms with colorful flowers. And that's not the only place to get head accessories….
tr
td
- h5 Limited Edition Class Outfits
+ h3 Limited Edition Class Outfits
p The Spring 2014 Limited Edition Class Outfits have been released!
p From now until April 30th, you will be able to use your gold to buy your current class' armor set from the Rewards store! You can be a Stealthy Kitty, a Mighty Bunny, a Magic Mouse, or a Loving Pup. If you switch classes (system unlocked at level 10), you will gain access to your new classes' armor set. Make sure to collect yours first, though!
p What are you waiting for? Go be productive and earn some gold!
tr
td
- h5 New Un-Equip Mechanic
+ h3 New Un-Equip Mechanic
p Now to un-equip your gear, click the same item that you have currently equipped. We removed the "Base Equipment" tier for consistency with how un-equipping pets & mounts is handled, and to easily support adding new gear types.
tr
td
- h5 Pet Quest: The Ghost Stag
+ h3 Pet Quest: The Ghost Stag
p The meadows of Habitica are bursting with flowers, sunshine, and.... ominous mist? Looks like a ghost stag is keeping winter alive! Defeat him, and maybe you'll get an egg or three....
tr
td
- h5 And More To Come...
+ h3 And More To Come...
p This is only the beginning of all the treats that we've got in store for you. Stay tuned - and happy Spring Fling!
hr
- h5 03/18/2014
+ h2 03/18/2014
table.table.table-striped
tr
td
- h5 New Pet Quest Mechanics
+ h3 New Pet Quest Mechanics
p Great news - now it is easier to complete the Quest Pet sets! Pet Quest Bosses will now drop 3 eggs instead of 2. Additionally, after you have defeated a Pet Quest Boss two times, those eggs will be gem-purchasable in the market like all other eggs, so that your party doesn't have to replay the same quest over and over :)
tr
td
- h5 WonderCon
+ h3 WonderCon
p HabitRPG will be attending WonderCon from April 18th-20th! Come say hi to Tyler, Leslie, and Vicky, and chat about productivity and games. Tickets are available here.
p All the users who visit our booth will receive the Unconventional Armor Accessory Set! (It will also be available if we attend other cons in the future.)
tr
td
- h5 LifeHacker Poll
+ h3 LifeHacker Poll
p HabitRPG is in the running to be Lifehacker's #1 To-Do list manager! We've got some tough competition, so if you like our site, please help us out by voting for us here <3
hr
- h5 03/02/2014
+ h2 03/02/2014
table.table.table-striped
tr
td
- h5 March Mystery Item
+ h3 March Mystery Item
p Happy March! The awesome people who subscribe to HabitRPG will now receive the limited-edition March mystery item! The mystery item set will contain a stats-free costume piece that will only be available to the people who are subscribers this March. The set will be revealed on the 25th to everyone, but all people who are subscribers during the month of March will receive it. Get excited - and thank you so much for helping to support HabitRPG! We love you.
tr
td
- h5 Hedgehog Quest
+ h3 Hedgehog Quest
p A new pet has been introduced, the Hedgehog. You can find some eggs by battling the Hedgebeast Boss, a quest scroll available in the market.
hr
- h5 02/22/2014
+ h2 02/22/2014
table.table.table-striped
tr
td
@@ -1755,68 +2076,68 @@ mixin oldNews
hr
- h5 02/18/2014
+ h2 02/18/2014
table.table.table-striped
tr
td
- h5 Translations
+ h3 Translations
p Translations are well underway! Many of you should already be seeing HabitRPG in your own languages. If not, head here to see your language's progress or to help translate.
p
small.muted by @paglias, @Sinza-, @Luveluen, and more.
tr
td
- h5 BountySource
+ h3 BountySource
p We’ve started using BountySource, a service which lets users post bounties on bug fixes and feature requests. Any features or bugs in HabitRPG you’ve been dying to see resolved? Post a bounty to attract contributor attention. Read more here.
p
small.muted by @Cole, @lefnire, @Ryan
hr
- h5 02/13/2014
+ h2 02/13/2014
table.table.table-striped
tr
td
- h5 Happy Valentine's Day!
+ h3 Happy Valentine's Day!
p Help motivate all of the lovely people in your life by sending them a caring valentine. Valentines can be purchased for 10 gold from the Item Store. For spreading love and joy throughout the community, both the giver AND the receiver get a coveted "adoring friends" badge. Hooray!
p
small.muted By Lemoness and zoebeagle
hr
- h5 02/12/2014
+ h2 02/12/2014
table.table.table-striped
tr
td
- h5 Chat & Invite Notifications
+ h3 Chat & Invite Notifications
p Chat & group-invitation notifications are back! Miss them? They currently work for all chat updates in parties & guilds. Any devs willing to jump into @tagging in Tavern, see here.
tr
td
- h5 Toolbar
+ h3 Toolbar
p In order to make room for these notifs, we added a toolbar above the header. You can collapse the toolbar (far-right icon), but take care as Bailey notifs are inside the toolbar!
hr
- h5 02/07/2014
+ h2 02/07/2014
table.table.table-striped
tr
td
- h5 February Mystery Item
+ h3 February Mystery Item
p
.pull-right.inventory_present
| We're excited to announce a new feature a s a big thank-you to the awesome people who subscribe to HabitRPG! Every month, all subscribers will now receive a limited-edition mystery item! The mystery item will be a stats-free costume piece (like the Absurd Party Robes) that will only be available to the people who are subscribers each month. The February 2014 item will be revealed on the 23rd to everyone, but all people who are subscribers during the month of February will receive it. Subscribe now, get excited, and thank you so much for helping to support HabitRPG! We love you.
tr
td
- h5 Critical Hammer Of Bug-Crushing
+ 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!
tr
td
- h5 Rainbow Hair Colors
+ h3 Rainbow Hair Colors
p
.pull-right.customize-option.hair_bangs_1_rainbow
| Want to spruce up your avatar? Rainbow hair colors are now available! Dye your luscious locks purple, green, or even rainbow-striped, and passersby will look at you with envy.
tr
td
- h5 Stability Update
+ 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:
ul
li Click slower. VersionError is caused by clicking things off too fast (we're working on a fix).
@@ -1826,37 +2147,37 @@ mixin oldNews
small.muted By Lemoness, mariahm, crystalphoenix, aiseant, zoebeagle, cole, lefnire
hr
- h5 02/01/2014
+ h2 02/01/2014
table.table.table-striped
tr
td
- h5 Vice
+ h3 Vice
p You awaken after the Winter Wonderland festivities and birthday celebrations with a smile. It's been a snowy, cheerful couple months, and the NPCs have finally returned to their normal attire. But today something is very wrong. Shadowy whisps cover the ground of Habitica, the sky has darkened. At the tavern you hear @DanielTheBard struming dark tales on his lute, and @Baconsaur peering into a mug, grumbling about her mounts swallowed in the shadows. They speak of the same thing: Vice, a dark an terrible foe. This new boss arc is a 3-part quest that requires level 30 to begin. Bring your strongest party members, and don't miss your dailies - there's a powerful weapon at the end!
p
small.muted by @baconsaur & @DanielTheBard
hr
- h5 01/30/2014
+ h2 01/30/2014
table.table.table-striped
tr
td
- h5 Happy Birthday, HabitRPG!
+ h3 Happy Birthday, HabitRPG!
p The fair land of Habitica is two years old on January 31st! The NPCs are celebrating in style, and it looks like some of the staff is, too! Won't you join in?
tr
td
- h5 Absurd Party Robtes
+ h3 Absurd Party Robtes
p As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day.
tr
td
- h5 Delicious Cake
+ h3 Delicious Cake
p What would a birthday be without birthday cake in a myriad of flavors? Of course, pets are very picky, but luckily Lemoness and her team of bakers have plenty of slices to go around. Mmm, delicious!
tr
td
- h5 Last Day of Winter Wonderland Event
+ h3 Last Day of Winter Wonderland Event
p Also, just a reminder - January 31st is the final day of the Winter Wonderland event, so it's your last day to get the Limited Edition Winter Hair Colors, the Winter Outfits, the snowballs, and the Trapper Santa and Find the Cub quest scrolls. Remember that mid-progress Trapper Santa and Find the Cub quests will not abort, nor will you lose your scrolls - they will simply be removed from Alexander's marketplace. We hope that you've had a wonderful winter!
tr
td
- h5 Birthday Bash Badge
+ h3 Birthday Bash Badge
p Finally, to commemorate the fun, all party participants receive a birthday badge! Polish it frequently and wear it fondly.
p Thanks so much for being a part of the HabitRPG community. We love you guys, and we can't wait to have you at our sides in the upcoming year! Stay productive, Habiteers, and have an awesome day.
@@ -1864,31 +2185,31 @@ mixin oldNews
p.muted By @lemoness
hr
- h5 01/28/2014
+ h2 01/28/2014
table.table.table-striped
tr
td
- h5 Group Plans
+ h3 Group Plans
p We've begun adding plans for groups (parents, teachers, health & wellness administrators, etc). These plans will provide group leaders with more control, privacy, security, and support. Currently only the Organization Plan (top tier) is available (due to tech limitations believe it or not), and we'll be releasing the Family & Group plans later. Click the "Contact Us" buttons if you're interested, and we'll keep you updated!
tr
td
- h5 Individual Plan
+ h3 Individual Plan
p We've introduced a $5/mo basic subscription plan. It comes with a number of perks, which you can see here. We'll likely add more benefits over time, follow the conversation here.
tr
td
- h5 Perfect Day Achievement
+ h3 Perfect Day Achievement
p Now when you complete all your dailies, you stack this badge, plus and additional perk: you get a +(level/2) buff to all stats!
tr
td
- h5 Spread The Word Challenge Update
+ h3 Spread The Word Challenge Update
p We have 1k+ submissions, holy cow! Great job everyone! Now, we need to go through these manually, so it will take a few days to a couple weeks to process. The challenge will stay open until we're done choosing our winners, but be sure to edit the To-Do with your submission URL before 1/31, as that's the cut-off date for processing. We'll send a Tweet out when the winner has been selected, so follow @habitrpg and stay tuned.
hr
- h5 01/25/2014
+ h2 01/25/2014
table
tr
td
- h5 Gryphon Quest
+ h3 Gryphon Quest
p A new pet has been introduced, the Gryphon. You can find some eggs by battling the Fiery Gryphon Boss, a quest scroll available in the market.
p
small.muted Note: we'll be fixing the beast-master achievement to work from the original 90 in coming days. Fear not current beast-masters, you'll get sorted soon!
@@ -1897,69 +2218,69 @@ mixin oldNews
hr
- h5 01/16/2014
+ h2 01/16/2014
table.table.table-striped
tr
td
- h5 "Spread The Word" Challenge Updates
+ h3 "Spread The Word" Challenge Updates
p If you're not yet participating, check out the Spread The Word Challenge, which has a large prize and many winners. We've made some updates: upped the prize to 80 Gems for the top 20 posts, 100 Gems for the winner. Note: some people are listing their submission as a Tumblr reblog of someone else's post, often with added commentary. Though reblogs are greatly appreciated, we can only count original submissions. Read more challenge guidelines here.
tr
td
- h5 Quest Deadlines
+ h3 Quest Deadlines
p To clear some confusion, you have until Jan 31, 2014 to purchase your quest scrolls, after 1/31 Alexander no longer sells them. You can still begin / finish your quests any time after. Thanks to @Cole, you're now allowed to purchase the Cub quest even if you haven't finished Trapper. Stock up!
hr
- h5 01/06/2014
- h4 WWE Part 4: Winter Classes
+ h2 01/06/2014
+ h2 WWE Part 4: Winter Classes
table.table.table-striped
tr
td
- h5 Limited-Edition Winter Class Outfits
+ h3 Limited-Edition Winter Class Outfits
p Happy winter! Instead of a boring pair of earmuffs, why not use the gold that you earned with all your hard work to buy a Limited Edition class outfit?
p From now until January 31st, you will be able to use your gold to buy your current class' armor set from the Rewards store! You can be a Yeti Tamer, a Ski-Sassin, a Candy Cane Mage, or a Snowflake Healer. If you switch classes (system unlocked at level 10), you will gain access to your new classes' armor set. Make sure to collect yours first, though!
p What are you waiting for? Go be productive and earn some gold!
small.muted by @lemoness
tr
td
- h5 Chat +1
+ h3 Chat +1
p You can now +1 chat messages in Tavern, Guilds, & Parties
tr
td
- h5 Halls
+ h3 Halls
p We've added the "Hall of Heroes" and "Hall of Patrons" here, which list our project contributors and Kickstarter backers. Want be amongst those immortalized in the Hall of Heroes? Lend us your sword!
hr
- h5 12/31/2013
- h4 Winter Wonderland Event Part 3: Party!
+ h2 12/31/2013
+ h2 Winter Wonderland Event Part 3: Party!
table.table.table-striped
tr
td
- h5 Happy New Year!
+ h3 Happy New Year!
p Happy New Year! Join the NPCs and Staff in showing off your new Absurd party hat.... and have a great night!
small.muted by @lemoness
tr
td
- h5 Rebirth
+ 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.
small.muted by @SabreCat
tr
td
- h5 Checklists
+ h3 Checklists
p Checklists are here! You can break your Dailies and To-Dos down into bite-size chunks. Their game mechanic takes some learning, so read more here.
small.muted by @lefnire
tr
td
- h5 Task Icons & Markdown
+ h3 Task Icons & Markdown
p Task titles now support Markdown and Emoji, so you can create something like this. Read more here.
small.muted by @lefnire
hr
- h5 12/25/2013
- h4 Winter Wonderland Event Part 2: Rescue the Bears
+ h2 12/25/2013
+ h2 Winter Wonderland Event Part 2: Rescue the Bears
table.table.table-striped
tr
td
- h5 Quests & Bosses!
+ h3 Quests & Bosses!
p A beast is roaring in the distant mountains, mysterious tracks have appeared in the snow. A new feature has been unlocked, Quests & Bosses. As a holiday present, HabitRPG gives you your first quest: "Trapper Santa". Check your inventory, you have until Jan 31 to complete it!
p By @lefnire, @pandoro, @Shaners
@@ -1967,29 +2288,29 @@ mixin oldNews
hr
- h5 12/20/2013
- h4 Winter Wonderland Event Part 1: The Great Snowball Fight
+ h2 12/20/2013
+ h2 Winter Wonderland Event Part 1: The Great Snowball Fight
p It's time for HabitRPG's biggest event yet - Winter Wonderland! The fun starts today, on the first day of winter, and ends on January 31st - HabitRPG's birthday.
p Get prepared to build new habits, earn fun drops, hold your party members accountable for their tasks, and decorate your avatar. Various features will be rolling out over the course of the event, so expect many updates! For starters...
table.table.table-striped
tr
td
- h5 NPC Decorations
+ h3 NPC Decorations
p Looks like everyone is really getting into the winter spirit! Check out the new NPC sprites. (And I heard a rumor that the final NPC might show up, just in time for the new year...)
tr
td
.customize-option.hair_bangs_1_winternight.pull-right
- h5 Limited-Edition Holiday Hair-Colors
+ h3 Limited-Edition Holiday Hair-Colors
p Now your avatar can dye their hair Candy Cane, Frost, Winter Sky, or Holly! You'll only be able to purchase these hair colors until January 31st, when they will be retired.
tr
td
.shop_snowball.pull-right
- h5 The Great HabitRPG Snowball Fight
+ h3 The Great HabitRPG Snowball Fight
p Yes, you can now buy snowballs and hurl them at all your friends... to, uh, help them improve their habits. How? Weeeeellll, let's just say that after getting walloped, they might find themselves needing some extra gold to escape their predicament...
//-span.shop_head_special_candycane.item-img.shop-sprite
tr
td
- h5 More to Come
+ h3 More to Come
p A beast is roaring in the distant mountains, mysterious tracks have appeared in the snow, and Lemoness is furiously crocheting something sparkly.
p It's going to be a wild winter.
@@ -1997,73 +2318,73 @@ mixin oldNews
hr
- h5 12/16/2013
+ h2 12/16/2013
p Good gracious, where do I start...
br
table.table.table-striped
tr
td
- h4 Classes
+ h2 Classes
p You can now be a Warrior, Rogue, Wizard, or Healer. See details here.
tr
td
- h4 Armory & Costumes
+ h2 Armory & Costumes
p Once you select your new class, you're now equipped with your new class's apprentice gear. Fear not, your old gear is still available in your inventory! You can switch gear at any time, and wear a different costume than your equipment. See Armory & Costumes
tr
td
- h4 New Customizations
+ h2 New Customizations
p We now have a much wider selection of hair, shirt, facial-hair, body-size, etc. customizations. See Customizations v2
tr
td
- h4 300 Tier Gear
+ h2 300 Tier Gear
p All you $300 backers who have been waiting patiently, your gear is now in! Currently, only available to $300+ backers, but we'll add them as drops to the Boss system once that's released. See 300-tier
tr
td
- h4 API v2
+ h2 API v2
p The API has been completely overhauled, and v2 comes with many more routes for a *full featured* API. v1 is no longer supported, take heed ye 3rd-party-ists! For the time being, basic routes are supported (such as up/down -scoring). v2 will be documented soon, and I'll ping you when. see APIv2
hr
p By @lemoness @sabrecat @danielthebard @fuzzytrees @crystalphoenix @rosemonkeyct @fandekasp, and many more. (Who am I missing? We'll put up a CONTRIBUTORS.md soon)
- h5 12/7/20132
+ h2 12/7/20132
table.table.table-striped
tr
td
- h4 Mounts!
+ h2 Mounts!
p You can now feed your pets and they'll grow into trusty steeds. Obtain food as new random drops, or you can hasten the process buy buying a saddle from Alexander.
// We may want to use their twitter handles, or something they prefer instead
hr
p.
By @lemoness@Shaners@baconsaur@RandallStanhope@ashjolliffe@fuzzytrees
- h5 11/27/2013
+ h2 11/27/2013
table.table.table-striped
tr
td
- h4 Turkey Event (by @lemoness)
+ h2 Turkey Event (by @lemoness)
p Say hi to our NPCs, dressed to impressed for Turkey day! Also - check your stable, you'll find a fun new pet.
tr
td
- h4 Chat Enhancements (by @Nick Gordon)
+ h2 Chat Enhancements (by @Nick Gordon)
p.
Chat can now use markdown, Emoji, and @-tagging. Some pointers on using markdown & Emoji at here. To use @-tagging, simply type '@' in chat.
tr
td
- h4 Party Sorting (by @Fandekasp)
+ h2 Party Sorting (by @Fandekasp)
p.
You can now adjust the way you view your party members in the top bar. They can be sorted by level, number of pets, the date they joined the party, or just randomly. Also, level colors now reflect your contributor status.
tr
td
- h4 Wiki Updates (by @bobbyroberts99)
+ h2 Wiki Updates (by @bobbyroberts99)
p.
The HabitRPG wiki is being speedily updated. If you’re confused about anything, go check it out - it’s a treasure trove.
- h5 11/08/2013
+ h2 11/08/2013
table.table.table-striped
tr
td.
Contrib Gear. You can now unlock new a top-tier gear set and pet by contributing (code, art, docs, etc) to HabitRPG. Read more
- h5 11/01/2013
+ h2 11/01/2013
table.table.table-striped
tr
td.
@@ -2071,7 +2392,7 @@ mixin oldNews
tr
td Backend overhaul, including bookmark-able paths throughout the application. Will pave the way towards improved performance.
- h5 10/22/2013
+ h2 10/22/2013
table.table.table-striped
tr
td TRICK OR TREAT! It's Habit Halloween! Some of the NPCs have decorated for the occasion. Can you spot us?
@@ -2080,14 +2401,14 @@ mixin oldNews
tr
td Do note, skins won't work on mobile until the app is updated. We'll update Android ASAP, iPhone usually takes ~1wk to approve.
- h5 10/19/2013
+ h2 10/19/2013
table.table.table-striped
tr
td New custom skin colors are now available! Go check them out in the Profile section. Also, the new mobile update, 0.0.10, is now available to download! It includes the new skin tones and the ability to hide or show your helm, among other things.
tr
td You can now sell un-wanted drops to Alex the Merchant. Trade those troves of eggs for gold!
- h5 09/01/2013
+ h2 09/01/2013
table.table.table-striped
tr
td.
@@ -2096,7 +2417,7 @@ mixin oldNews
Both apps and the website are open source, and we desparately need your help porting the rest of the features, and polishing off the bugs. Read this guide to getting started.
We're working on a system of Contributor Gear to reward the awesome people who help out, so stay tuned!
- h5 The Rewrite! (Mid August)
+ h2 The Rewrite! (Mid August)
table.table.table-striped
tr
td.
@@ -2115,7 +2436,7 @@ mixin oldNews
We desparately need your help porting the rest of the features, and polishing off the bugs. Read this guide to getting started.
Thanks everyone for all your support and patience!
- h5 8/20/2013
+ h2 8/20/2013
table.table.table-striped
tr
td.
@@ -2124,7 +2445,7 @@ mixin oldNews
td.
API developers, the above means that cron is automatically run for your users! Weee, they no longer have to log into the website to reset their dailies!
- h5 8/18/2013
+ h2 8/18/2013
table.table.table-striped
tr
td.
@@ -2136,14 +2457,14 @@ mixin oldNews
| of what we're currently working on! This weekend, we are working hard to fix the "Not Enough GP" bug, a cruel and greedy monster that has wrapped itself around the rewards box and is refusing to let anyone purchase anything. Rest assured that our heroic Tyler will slay this beast soon! Then it wiil be full steam ahead on the new site upgrade process.
a(target='_blank', href='http://habitrpg.tumblr.com/post/57627483715/news-about-upgrade-and-app') Read more about how that will work in this post here
- h5 6/03/2013
+ h2 6/03/2013
table.table.table-striped
tr
td
a(target='_blank', href='https://trello.com/card/groups-guilds/50e5d3684fe3a7266b0036d6/84') Guilds!
| You can now belong to multiple groups, not just your party. There are public and private guilds, think "Subreddits" v "multiple friend groups".
- h5 5/27/2013
+ h2 5/27/2013
table.table.table-striped
tr
td
@@ -2154,7 +2475,7 @@ mixin oldNews
a(href='http://habitrpg.tumblr.com/post/51476277225/upcoming-features-bugs-update-user-survey', target='_blank') New blog post
| about upcoming Guilds & Challenges features, & huge bug-fixes on the horizon.
- h5 5/25/2013
+ h2 5/25/2013
table.table.table-striped
tr
td
@@ -2166,11 +2487,11 @@ mixin oldNews
a(href='http://community.habitrpg.com/content/submitting-bugs', target='_blank') report a problem
| if you experience any issues, (2) this is going to allow for much less buggy code (read previous link for reasoning).
- h5 5/12/2013
+ h2 5/12/2013
table.table.table-striped
tr
td Renamed "Tokens" to "Gems". Tokens caused confusion.
- h5 5/10/2013
+ h2 5/10/2013
table.table.table-striped
tr
td
@@ -2180,7 +2501,7 @@ mixin oldNews
tr
td Chat messages: can delete your own message, fix the duplicate messages issue.
- h5 5/9/2013
+ h2 5/9/2013
table.table.table-striped
tr
td
@@ -2189,28 +2510,28 @@ mixin oldNews
a(href='https://trello.com/card/backer-items-availability-mechanic/50e5d3684fe3a7266b0036d6/188', target='_blank') here
| , and if you're top-gear but not seeing backer stuff, message me from your KS profile.
- h5 5/7/2013
+ h2 5/7/2013
table.table.table-striped
tr
td
a(_target='blank', href='https://trello.com/card/tags-categories/50e5d3684fe3a7266b0036d6/43') Tags
| . You can now categorize your tasks, eg "Work", "Home", "Morning", "Taxes", etc.
- h5 5/4/2013
+ h2 5/4/2013
table.table.table-striped
tr
td
a(_target='blank', href='https://trello.com/card/streaks-consecutive-bonus/50e5d3684fe3a7266b0036d6/182') Streaks
| . You get a GP & drop-% increase the longer you hold daily streaks (they stack). You also get a stacking badge for each 21-day streak.
- h5 5/3/2013
+ h2 5/3/2013
table.table.table-striped
tr
td
| Two new achievements: Beast Master & Ultimate Gear. Got ideas for more achievements?
a(target='_blank', href='https://trello.com/card/awards-badges/50e5d3684fe3a7266b0036d6/19') chime in here
- h5 5/2/2013
+ h2 5/2/2013
table.table.table-striped
tr
td
@@ -2228,7 +2549,7 @@ mixin oldNews
a(href='https://github.com/lefnire/habitrpg/issues/828') New "Game Options" layout
| (click your avatar to see)
- h5 3/27/2013
+ h2 3/27/2013
table.table.table-striped
tr
td
@@ -2238,13 +2559,13 @@ mixin oldNews
a(href='https://trello.com/card/pets/50e5d3684fe3a7266b0036d6/166') Trello Card
| )
- h5 3/21/2013
+ h2 3/21/2013
table.table.table-striped
tr
td
a(href='https://github.com/lefnire/habitrpg/issues/585') More design tweaks to header & avatars
- h5 3/20/2013
+ h2 3/20/2013
table.table.table-striped
tr
td
@@ -2262,7 +2583,7 @@ mixin oldNews
td
a(href='https://trello.com/card/undo-button/50e5d3684fe3a7266b0036d6/20') Undo Button
- h5 3/3/2013
+ h2 3/3/2013
table.table.table-striped
tr
td
diff --git a/website/views/shared/profiles/achievements.jade b/website/views/shared/profiles/achievements.jade
index 7b2c9ac7bf..11ec0437a9 100644
--- a/website/views/shared/profiles/achievements.jade
+++ b/website/views/shared/profiles/achievements.jade
@@ -29,7 +29,7 @@ div(ng-if='::profile.contributor.level || user._id == profile._id')
small
=env.t('contribText')
|
- +aLink('http://habitrpg.wikia.com/wiki/Contributing_to_HabitRPG', env.t('readMore'))
+ +aLink('http://habitica.wikia.com/wiki/Contributing_to_Habitica', env.t('readMore'))
| .
hr
@@ -138,7 +138,7 @@ div(ng-if='::profile.achievements.originalUser')
h5=env.t('originalUser')
small!=env.t('originalUserText')
hr
-
+
div(ng-if='::profile.achievements.challenges.length || user._id == profile._id')
// This is a very strange icon to use. revisit
.achievement.achievement-karaoke(ng-if='::profile.achievements.challenges.length')
@@ -179,7 +179,7 @@ div(ng-if='::profile.achievements.shinySeed')
small
=env.t('agriculturalFriendsText', {seeds: "{{::profile.achievements.shinySeed}}"})
hr
-
+
div(ng-if='::profile.achievements.seafoam')
.achievement.achievement-seafoam
h5=env.t('aquaticFriends')
@@ -187,6 +187,15 @@ div(ng-if='::profile.achievements.seafoam')
=env.t('aquaticFriendsText', {seafoam: "{{::profile.achievements.seafoam}}"})
hr
+div(ng-if='::profile.achievements.habiticaDays')
+ .achievement.achievement-habiticaDay
+ h5=env.t('habiticaDay')
+ small(ng-if='::profile.achievements.habiticaDays == 1')
+ =env.t('habiticaDaySingularText')
+ small(ng-if='::profile.achievements.habiticaDays > 1')
+ =env.t('habiticaDayPluralText', {number: "{{::profile.achievements.habiticaDays}}"})
+ hr
+
div(ng-if='::profile.achievements.habitBirthdays')
.achievement.achievement-habitBirthday
h5=env.t('habitBirthday')
@@ -196,13 +205,6 @@ div(ng-if='::profile.achievements.habitBirthdays')
=env.t('habitBirthdayPluralText', {number: "{{::profile.achievements.habitBirthdays}}"})
hr
-div(ng-if='::profile.achievements.valentine')
- .achievement.achievement-valentine
- h5=env.t('adoringFriends')
- small
- =env.t('adoringFriendsText', {cards: "{{::profile.achievements.valentine}}"})
- hr
-
div(ng-if='::profile.achievements.quests.dilatory')
.achievement.achievement-dilatory
h5=env.t('achievementDilatory')
@@ -210,6 +212,13 @@ div(ng-if='::profile.achievements.quests.dilatory')
=env.t('achievementDilatoryText')
hr
+div(ng-if='::profile.achievements.quests.stressbeast')
+ .achievement.achievement-stoikalm
+ h5=env.t('achievementStressbeast')
+ small
+ =env.t('achievementStressbeastText')
+ hr
+
div(ng-if='::profile.achievements.costumeContest')
.achievement.achievement-costumeContest
h5=env.t('costumeContest')
@@ -217,16 +226,9 @@ div(ng-if='::profile.achievements.costumeContest')
=env.t('costumeContestText')
hr
-div(ng-if='::profile.achievements.nye')
- .achievement.achievement-nye
- h5=env.t('auldAcquaintance')
- small
- =env.t('auldAcquaintanceText', {cards: "{{::profile.achievements.nye}}"})
- hr
-
-div(ng-if='::profile.achievements.quests.stressbeast')
- .achievement.achievement-stoikalm
- h5=env.t('achievementStressbeast')
- small
- =env.t('achievementStressbeastText')
- hr
+each card in ['greeting', 'thankyou', 'nye', 'valentine']
+ div(ng-if='::profile.achievements.#{card}')
+ div(class='achievement achievement-#{card}')
+ h5=env.t(card + 'CardAchievementTitle')
+ small=env.t(card + 'CardAchievementText', {cards: "{{::profile.achievements." + card + "}}"})
+ hr
diff --git a/website/views/shared/profiles/stats.jade b/website/views/shared/profiles/stats.jade
index 476c114143..c82674f731 100644
--- a/website/views/shared/profiles/stats.jade
+++ b/website/views/shared/profiles/stats.jade
@@ -1,91 +1,18 @@
-h4(class=mobile?'item item-divider':'')=env.t('stats')
-table.table.table-striped
- tr
+mixin basicRow(label, value)
+ tr&attributes(attributes)
td
- strong=env.t('health')
- | : {{Math.ceil(profile.stats.hp)}} / 50
- tr(ng-if='profile.stats.lvl >= 10 && !profile.preferences.disableClasses')
- td
- strong=env.t('mana')
- | : {{Math.floor(profile.stats.mp)}} / {{profile._statsComputed.maxMP}}
- tr
- td
- strong=env.t('gold')
- | : {{Math.floor(profile.stats.gp)}}
- tr
- td
- strong=env.t('level')
- | : {{profile.stats.lvl}}
- tr
- td
- strong=env.t('experience')
- | : {{Math.floor(profile.stats.exp)}} / {{Shared.tnl(profile.stats.lvl)}}
+ strong=env.t(label)
+ | : #{value}
-// FIXME get translations working before can use this
-unless mobile
- h4.stats-equipment(class=mobile?'item item-divider':'',ng-show='user.flags.itemsEnabled')=env.t('equipment')
- table.table.table-striped(ng-show='user.flags.itemsEnabled')
- tr(ng-repeat='(k,v) in profile.items.gear.equipped', ng-init='piece=Content.gear.flat[v]', ng-show='piece')
- td
- strong {{piece.text()}}:
- span(ng-repeat='stat in ["str","con","per","int"]', ng-show='piece[stat]') {{piece[stat]}} {{stat.toUpperCase()}}
+mixin statList(calculatedStat, popover, text, useOneTimeBinding)
+ - var binding = useOneTimeBinding ? "::" : ""
+ li(ng-if=binding + '#{calculatedStat} > 0')
+ span.hint(popover-title=env.t('#{popover}'), popover-trigger='mouseenter',
+ popover-placement='top', popover=env.t('#{popover}Text'))
+ =env.t(text)
+ =': {{' + binding + calculatedStat + '}}'
-h4(class=mobile?'item item-divider':'')=env.t('attributes')
-table.table.table-striped
- each v,k in { str: {title:"strength",popover:'strengthText'},int: {title:"intelligence",popover:'intText'},con: {title:"constitution",popover:'conText'},per: {title:"perception",popover:'perText'} }
- tr
- td
- span.hint(popover-title=env.t(v.title), popover-placement='right', popover=env.t(v.popover), popover-trigger='mouseenter', style='margin-right:3px')
- strong=env.t(v.title)
- span
- strong : {{profile._statsComputed.#{k}}}
- td
- ul.list-unstyled(ng-init='g=Content.gear.flat;e=profile.items.gear.equipped')
- li(ng-show='profile.stats.lvl > 1')
- span.hint(popover-title=env.t('levelBonus'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('levelBonusText'))=env.t('level')
- |: {{Math.ceil((Math.min(profile.stats.lvl - 1, 100)) / 2)}}
- li(ng-show='g[e.weapon].#{k} + g[e.armor].#{k} + g[e.head].#{k} + g[e.shield].#{k} > 0')
- span.hint(popover-title=env.t('equipment'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('equipmentBonusText'))=env.t('equipment')
- |: {{g[e.weapon].#{k} + g[e.armor].#{k} + g[e.head].#{k} + g[e.shield].#{k} || 0}}
- li(ng-show='profile._statsComputed.#{k} - profile.stats.buffs.#{k} - Math.ceil((Math.min(profile.stats.lvl - 1, 100)) / 2) - g[e.weapon].#{k} - g[e.armor].#{k} - g[e.head].#{k} - g[e.shield].#{k} - profile.stats.#{k} > 0')
- span.hint(popover-title=env.t('classBonus'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('classBonusText'))=env.t('classEquipBonus')
- |: {{profile._statsComputed.#{k} - profile.stats.buffs.#{k} - Math.ceil((Math.min(profile.stats.lvl - 1,100)) / 2) - g[e.weapon].#{k} - g[e.armor].#{k} - g[e.head].#{k} - g[e.shield].#{k} - profile.stats.#{k}}}
- li(ng-show='profile.stats.#{k} > 0')
- span.hint(popover-title=env.t('allocatedPoints'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('allocatedPointsText'))=env.t('allocated')
- |: {{profile.stats.#{k} || 0}}
- li(ng-show='profile.stats.buffs.#{k} > 0')
- span.hint(popover-title=env.t('buffs'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('buffsText'))=env.t('buffs')
- |: {{profile.stats.buffs.#{k} || 0}}
- tr(ng-if='profile.stats.buffs.stealth')
- td
- span.hint(popover-title=env.t('stealth'), popover-trigger='mouseenter', popover-placement='right', popover=env.t('stealthNewDay'))
- strong
- =env.t('stealth')
- strong : {{profile.stats.buffs.stealth}}
- td
- tr(ng-if='profile.stats.buffs.streaks')
- td
- strong.hint(popover-title=env.t('streaksFrozen'), popover-trigger='mouseenter', popover-placement='right', popover=env.t('streaksFrozenText'))=env.t('streaksFrozen')
- td
-
-h4(class=mobile?'item item-divider':'',ng-if='user.flags.dropsEnabled')=env.t('pets')
-table.table.table-striped(ng-if='user.flags.dropsEnabled')
- tr
- td
- strong=env.t('petsFound')
- | : {{_.size(profile.items.pets)}}
- tr
- td
- strong=env.t('beastMasterProgress')
- | : {{profile.petCount}}/90
-
-h4(class=mobile?'item item-divider':'', ng-if='user.flags.dropsEnabled')=env.t('mounts')
-table.table.table-striped(ng-if='user.flags.dropsEnabled')
- tr
- td
- strong=env.t('mountsTamed')
- | : {{_.size(profile.items.mounts)}}
- tr
- td
- strong=env.t('mountMasterProgress')
- | : {{profile.mountCount}}/90
+include ./stats/basic-stats
+include ./stats/equipment
+include ./stats/attributes
+include ./stats/pets-and-mounts
diff --git a/website/views/shared/profiles/stats/attributes.jade b/website/views/shared/profiles/stats/attributes.jade
new file mode 100644
index 0000000000..0d222a42b4
--- /dev/null
+++ b/website/views/shared/profiles/stats/attributes.jade
@@ -0,0 +1,29 @@
+h4(class=mobile?'item item-divider':'')=env.t('attributes')
+
+table.table.table-striped
+ each statInfo, stat in { str: {title:"strength",popover:'strengthText'},int: {title:"intelligence",popover:'intText'},con: {title:"constitution",popover:'conText'},per: {title:"perception",popover:'perText'} }
+ tr
+ td
+ span.hint(popover-title=env.t(statInfo.title), popover-placement='right',
+ popover=env.t(statInfo.popover), popover-trigger='mouseenter')
+ strong=env.t(statInfo.title)
+ strong : {{profile._statsComputed.#{stat}}}
+
+ td: ul.list-unstyled
+ +statList('statCalc.levelBonus(profile.stats.lvl)', 'levelBonus', 'level', true)
+ +statList('statCalc.equipmentStatBonus("' + stat + '", profile.items.gear.equipped)', 'equipmentBonus', 'equipment', true)
+ +statList('statCalc.classBonus(profile, "' + stat + '")', 'classBonus', 'classEquipBonus')
+ +statList('profile.stats.' + stat, 'allocatedPoints', 'allocated')
+ +statList('profile.stats.buffs.' + stat, 'buffs', 'buffs', true)
+
+ tr(ng-if='profile.stats.buffs.stealth')
+ td(colspan='2')
+ strong.hint(popover-title=env.t('stealth'), popover-trigger='mouseenter',
+ popover-placement='right', popover=env.t('stealthNewDay'))
+ =env.t('stealth')
+ strong : {{profile.stats.buffs.stealth}}
+ tr(ng-if='profile.stats.buffs.streaks')
+ td(colspan='2')
+ strong.hint(popover-title=env.t('streaksFrozen'), popover-trigger='mouseenter',
+ popover-placement='right', popover=env.t('streaksFrozenText'))
+ =env.t('streaksFrozen')
diff --git a/website/views/shared/profiles/stats/basic-stats.jade b/website/views/shared/profiles/stats/basic-stats.jade
new file mode 100644
index 0000000000..694e7408fb
--- /dev/null
+++ b/website/views/shared/profiles/stats/basic-stats.jade
@@ -0,0 +1,7 @@
+h4(class=mobile?'item item-divider':'')=env.t('stats')
+table.table.table-striped
+ +basicRow('health', '{{::statCalc.hpDisplay(profile.stats.hp)}}')
+ +basicRow('mana', '{{statCalc.mpDisplay(profile)}}')(ng-if='profile.stats.lvl >= 10 && !profile.preferences.disableClasses')
+ +basicRow('gold', '{{::statCalc.goldDisplay(profile.stats.gp)}}')
+ +basicRow('level', '{{::profile.stats.lvl}}')
+ +basicRow('experience', '{{::statCalc.expDisplay(profile)}}')
diff --git a/website/views/shared/profiles/stats/equipment.jade b/website/views/shared/profiles/stats/equipment.jade
new file mode 100644
index 0000000000..08486dec27
--- /dev/null
+++ b/website/views/shared/profiles/stats/equipment.jade
@@ -0,0 +1,10 @@
+unless mobile
+ h4.stats-equipment(class=mobile?'item item-divider':'',
+ ng-show='user.flags.itemsEnabled')=env.t('equipment')
+ table.table.table-striped(ng-show='user.flags.itemsEnabled')
+ tr(ng-repeat='(itemType,gear) in profile.items.gear.equipped',
+ ng-init='piece=Content.gear.flat[gear]', ng-show='piece')
+ td
+ strong {{piece.text()}}
+ strong(ng-show='piece.str || piece.con || piece.per || piece.int') :
+ span(ng-repeat='stat in ["str","con","per","int"]', ng-show='piece[stat]') {{piece[stat]}} {{env.t(stat)}}
diff --git a/website/views/shared/profiles/stats/pets-and-mounts.jade b/website/views/shared/profiles/stats/pets-and-mounts.jade
new file mode 100644
index 0000000000..3d4817d338
--- /dev/null
+++ b/website/views/shared/profiles/stats/pets-and-mounts.jade
@@ -0,0 +1,12 @@
+div(ng-if='user.flags.dropsEnabled')
+ h4(class=mobile?'item item-divider':'')=env.t('pets')
+
+ table.table.table-striped
+ +basicRow('petsFound','{{::statCalc.totalCount(profile.items.pets)}}')
+ +basicRow('beastMasterProgress','{{::statCalc.beastMasterProgress(profile.items.pets)}}')
+
+ h4(class=mobile?'item item-divider':'')=env.t('mounts')
+
+ table.table.table-striped
+ +basicRow('mountsTamed','{{::statCalc.totalCount(profile.items.mounts)}}')
+ +basicRow('mountMasterProgress','{{::statCalc.mountMasterProgress(profile.items.mounts)}}')
diff --git a/website/views/shared/tasks/edit/advanced_options.jade b/website/views/shared/tasks/edit/advanced_options.jade
index fbd805289e..9c206c5766 100644
--- a/website/views/shared/tasks/edit/advanced_options.jade
+++ b/website/views/shared/tasks/edit/advanced_options.jade
@@ -29,7 +29,7 @@ div(ng-if='::task.type!="reward"')
fieldset.option-group.advanced-option(ng-show="task._advanced")
legend.option-title
- a.hint.priority-multiplier-help(href='http://habitrpg.wikia.com/wiki/Difficulty', target='_blank', popover-title=env.t('difficultyHelpTitle'), popover-trigger='mouseenter', popover=env.t('difficultyHelpContent'))=env.t('difficulty')
+ a.hint.priority-multiplier-help(href='http://habitica.wikia.com/wiki/Difficulty', target='_blank', popover-title=env.t('difficultyHelpTitle'), popover-trigger='mouseenter', popover=env.t('difficultyHelpContent'))=env.t('difficulty')
ul.priority-multiplier
li
button(type='button', ng-class='{active: task.priority==0.1}',
diff --git a/website/views/shared/tasks/edit/dailies/repeat_options.jade b/website/views/shared/tasks/edit/dailies/repeat_options.jade
index b27755bd03..7f2127af71 100644
--- a/website/views/shared/tasks/edit/dailies/repeat_options.jade
+++ b/website/views/shared/tasks/edit/dailies/repeat_options.jade
@@ -1,4 +1,6 @@
-legend.option-title=env.t('repeatEvery')
+legend.option-title
+ span.hint(popover-trigger='mouseenter', popover-title=env.t('repeatHelpTitle'),
+ popover='{{env.t(task.frequency + "RepeatHelpContent")}}')=env.t('repeatEvery')
// If frequency is daily
ng-form.form-group(name='everyX' ng-if='task.frequency=="daily"')
@@ -12,8 +14,9 @@ ng-form.form-group(name='everyX' ng-if='task.frequency=="daily"')
// note, does not use data-toggle="buttons-checkbox" - it would interfere with our own click binding
mixin dayOfWeek(day, num)
li
- button(type='button', ng-class='{active: task.repeat.#{day}}',
- ng-disabled='task.challenge.id', ng-click='task.repeat.#{day} = !task.repeat.#{day}')
+ button(type='button', ng-class='{active: task.repeat.#{day}}',
+ ng-disabled='task.challenge.id', ng-click='task.repeat.#{day} = !task.repeat.#{day}',
+ tooltip='{{env.t((task.repeat.#{day}) ? "due" : "notDue")}}')
| {{::moment.weekdaysMin(#{num})}}
+dayOfWeek('su', 0)
diff --git a/website/views/shared/tasks/index.jade b/website/views/shared/tasks/index.jade
index 972a62f1db..79ab99d11b 100644
--- a/website/views/shared/tasks/index.jade
+++ b/website/views/shared/tasks/index.jade
@@ -11,7 +11,7 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template")
include ./task_view/graph
- h2.task-column_title {{::list.header}}
+ h2.task-column_title(class='{{::list.type}}-title') {{::list.header}}
include ./task_view/help
@@ -19,7 +19,7 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template")
include ./task_view/add_new
- alert.alert-warning.dailiesRestingInInn(ng-if='::list.type == "daily" && user.preferences.sleep')
+ alert.alert-warning.dailiesRestingInInn(ng-if='list.type == "daily" && user.preferences.sleep && !$state.includes("options.social.challenges")')
i.glyphicon.glyphicon-warning-sign
=env.t('dailiesRestingInInn')
diff --git a/website/views/shared/tasks/meta_controls.jade b/website/views/shared/tasks/meta_controls.jade
index b996a5a1e8..e42210f240 100644
--- a/website/views/shared/tasks/meta_controls.jade
+++ b/website/views/shared/tasks/meta_controls.jade
@@ -51,6 +51,8 @@
span.glyphicon.glyphicon-signal
|
// notes
- a.task-notes(ng-show='task.notes && !task._editing', ng-click='task.popoverOpen = !task.popoverOpen', popover-trigger='click', data-popover-html="{{task.notes | markdown}}", popover-placement="top", popover-append-to-body='{{::modal ? "false":"true"}}')
- span.glyphicon.glyphicon-comment
- |
+
+ // Make this icon available regardless of task ownership
+ a.task-notes(ng-show='task.notes && !task._editing', ng-click='task.popoverOpen = !task.popoverOpen', popover-trigger='click', data-popover-html="{{task.notes | markdown}}", popover-placement="top", popover-append-to-body='{{::modal ? "false":"true"}}')
+ span.glyphicon.glyphicon-comment
+ |
diff --git a/website/views/shared/tasks/task_view/add_new.jade b/website/views/shared/tasks/task_view/add_new.jade
index aee14a33b6..c3b06c886c 100644
--- a/website/views/shared/tasks/task_view/add_new.jade
+++ b/website/views/shared/tasks/task_view/add_new.jade
@@ -1,6 +1,6 @@
form.task-add(name='new{{list.type}}form', ng-hide='obj._locked', ng-submit='addTask(obj[list.type+"s"],list)', novalidate)
- textarea(rows='6', task-focus='list.bulk && list.focus', ng-model='list.newTask', placeholder='{{list.placeHolderBulk}}', ng-if='list.bulk', ui-keydown='{"meta-enter ctrl-enter":"addTask(obj[list.type+\'s\'],list)"}', required)
- input(type='text', task-focus='!list.bulk && list.focus', ng-model='list.newTask', placeholder='{{list.placeHolder}}', ng-if='!list.bulk', required)
+ textarea(rows='6', focus-element='list.bulk && list.focus', ng-model='list.newTask', placeholder='{{list.placeHolderBulk}}', ng-if='list.bulk', ui-keydown='{"meta-enter ctrl-enter":"addTask(obj[list.type+\'s\'],list)"}', required)
+ input(type='text', focus-element='!list.bulk && list.focus', ng-model='list.newTask', placeholder='{{list.placeHolder}}', ng-if='!list.bulk', required)
button(type='submit', ng-disabled='new{{list.type}}form.$invalid')
div.empty-task-notification( ng-show='new{{list.type}}form.$invalid', tooltip=env.t("emptyTask") )
span.glyphicon.glyphicon-plus
diff --git a/website/views/shared/tasks/task_view/help.jade b/website/views/shared/tasks/task_view/help.jade
index 718d82e411..457ecab82b 100644
--- a/website/views/shared/tasks/task_view/help.jade
+++ b/website/views/shared/tasks/task_view/help.jade
@@ -3,23 +3,23 @@ div(ng-if='list.help', ng-switch='::list.type')
li!=env.t('habitHelp1', {plusIcon:""})
li!=env.t('habitHelp2', {minusIcon:""})
li!=env.t('habitHelp3')
- li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
+ li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
ul(ng-switch-when='daily')
li!=env.t('dailyHelp1', {emphasisStart:"", emphasisEnd:"", pencilIcon:""})
li=env.t('dailyHelp2')
li!=env.t('dailyHelp3', {emphasisStart:"", emphasisEnd:""})
li!=env.t('dailyHelp4', {linkStart:"", linkEnd:""})
li!=env.t('dailyHelp5')
- li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
+ li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
ul(ng-switch-when='todo')
li=env.t('toDoHelp1')
li=env.t('toDoHelp2')
li=env.t('toDoHelp3')
li!=env.t('toDoHelp4')
- li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
+ li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
ul(ng-switch-when='reward')
li!=env.t('rewardHelp1', {linkStart:"", linkEnd: ""})
li!=env.t('rewardHelp2', {linkStart:"", linkEnd: ""})
li=env.t('rewardHelp3')
li!=env.t('rewardHelp4')
- li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
+ li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""})
diff --git a/website/views/shared/tasks/task_view/index.jade b/website/views/shared/tasks/task_view/index.jade
index f15490969d..1d151ebd07 100644
--- a/website/views/shared/tasks/task_view/index.jade
+++ b/website/views/shared/tasks/task_view/index.jade
@@ -4,23 +4,35 @@
// Habits
.task-actions(ng-if='::task.type=="habit"')
// score() is overridden in challengesCtrl to do nothing
+ input.task-input.habit.visuallyhidden(
+ ng-if='task.up',
+ type='checkbox',
+ ui-keypress='{ 13:"score(task, \'up\')" }' )
a(ng-if='task.up', ng-click='applyingAction || score(task,"up")')
span.glyphicon.glyphicon-plus
+ input.task-input.habit.visuallyhidden(
+ ng-if='task.down',
+ type='checkbox',
+ ui-keypress='{ 13:"score(task, \'down\')" }' )
a(ng-if='task.down', ng-click='applyingAction || score(task,"down")')
span.glyphicon.glyphicon-minus
// Rewards
span(ng-if='::task.type=="reward"')
+ input.task-input.reward.visuallyhidden(
+ type='checkbox',
+ ui-keypress='{ 13:"score(task, \'down\')" }' )
a.money.btn-buy(ng-class='{highValue: task.value >= 1000}', ng-click='score(task, "down")')
span.shop_gold
span.reward-cost {{task.value}}
// Daily & Todos
span.task-checker.action-yesno(ng-if='::task.type=="daily" || task.type=="todo"')
- input.visuallyhidden.focusable(id='box-{{::obj._id}}_{{::task.id}}', type='checkbox',
- ng-model='task.completed', ng-if='$state.includes("tasks")',
- ng-change='task.type=="todo" && pushTask(task,$index,"bottom"); changeCheck(task)')
- input.visuallyhidden.focusable(id='box-{{::obj._id}}_{{::task.id}}', type='checkbox',
+ input.task-input.visuallyhidden.focusable(id='box-{{::obj._id}}_{{::task.id}}', type='checkbox',
+ ng-model='task.completed', ng-if='$state.includes("tasks")',
+ ng-change='task.type=="todo" && pushTask(task,$index,"bottom"); changeCheck(task)'
+ ui-keypress='{13:"task.completed = !task.completed; changeCheck(task)"}' )
+ input.visuallyhidden.focusable(id='box-{{::obj._id}}_{{::task.id}}', type='checkbox',
ng-if='!$state.includes("tasks")')
label(for='box-{{::obj._id}}_{{::task.id}}')
diff --git a/website/views/shared/tasks/task_view/static_rewards.jade b/website/views/shared/tasks/task_view/static_rewards.jade
index 7a19f66db3..3ce7ab78b8 100644
--- a/website/views/shared/tasks/task_view/static_rewards.jade
+++ b/website/views/shared/tasks/task_view/static_rewards.jade
@@ -1,14 +1,23 @@
-ul.items.rewards(ng-if='main && list.type=="reward"')
- li.task.reward-item(ng-repeat='item in itemStore',popover-trigger='mouseenter', popover-placement='top', popover='{{item.key == "armoire" && !user.flags.armoireEmpty ? env.t("armoireNotesFull") + armoireCount(user.items.gear.owned) : item.notes()}}')
+mixin reward(item)
+ li.task.reward-item(popover-trigger='mouseenter', popover-placement='top', popover='{{::#{item}.notes()}}')&attributes(attributes)
// right-hand side control buttons
.task-meta-controls
span.task-notes
span.glyphicon.glyphicon-comment
//left-hand size commands
.task-controls.task-primary
- a.money.btn-buy.item-btn(ng-class='{highValue: item.value >= 1000}', ng-click='buy(item)')
+ input.reward.visuallyhidden(
+ type='checkbox',
+ ui-keypress='{13:"buy(#{item})"}')
+ a.money.btn-buy.item-btn(ng-class='::{highValue: #{item}.value >= 1000}', ng-click='::buy(#{item})')
span.shop_gold
- span.reward-cost {{item.value}}
+ span.reward-cost {{::#{item}.value}}
// main content
- span(ng-class='::{"shop_{{item.key}} shop-sprite item-img": true}').reward-img
- p.task-text {{item.text()}}
+ span(ng-class='::{"shop_{{#{item}.key}} shop-sprite item-img": true}').reward-img
+ p.task-text {{::#{item}.text()}}
+
+ul.items.rewards(ng-if='main && list.type=="reward"')
+ +reward('item')(ng-repeat='item in itemStore')
+ +reward('healthPotion')
+ +reward('armoire')(ng-if='user.flags.armoireEnabled',
+ popover='{{armoire.notes(user, armoireCount(user.items.gear.owned))}}')
diff --git a/website/views/static/api.jade b/website/views/static/api.jade
index 1ed3be1079..8c7ebcce8a 100644
--- a/website/views/static/api.jade
+++ b/website/views/static/api.jade
@@ -63,7 +63,7 @@ html
body.swagger-section
#header
.swagger-ui-wrap
- a#logo(href='http://swagger.wordnik.com') HabitRPG API Documentation
+ a#logo(href='http://swagger.wordnik.com') Habitica API Documentation
.swagger-ui-wrap(style='padding:50px')
form#api_selector
@@ -76,11 +76,11 @@ html
a#explore(href='#') Explore
br
h2 Two API Types
- p HabitRPG's API is meant for two different audiences: (1) extensions and scripts, and (2) full-fledged applications. Extensions and scripts can utilize Habit's up/down scoring for individual tasks. An example of this in action is the Chrome Extension, which up-scores you for visiting productive websites, and down-scores you for visiting procrastination websites. Other examples currently in use are Pomodoro, Anki, and Github scripts - which up-score you for good behavior and downscore you for bad behavior - see the list. The second API consumer is for full-fledge applications, which need read / write access to the entire user document. An example of this would be Mobile Apps or Desktop application.
+ p Habitica's API is meant for two different audiences: (1) extensions and scripts, and (2) full-fledged applications. Extensions and scripts can utilize Habitica's up/down scoring for individual tasks. An example of this in action is the Chrome Extension, which up-scores you for visiting productive websites, and down-scores you for visiting procrastination websites. Other examples currently in use are Pomodoro, Anki, and Github scripts - which up-score you for good behavior and downscore you for bad behavior - see the list. The second API consumer is for full-fledge applications, which need read / write access to the entire user document. An example of this would be Mobile Apps or Desktop application.
h2 Extensions / Scripts
- p HabitRPG has a simple API for up-scoring and down-scoring third party Habits: POST /api/v2/user/tasks/{id}/{direction} (headers x-api-user and x-api-key required).
+ p Habitica has a simple API for up-scoring and down-scoring third party Habits: POST /api/v2/user/tasks/{id}/{direction} (headers x-api-user and x-api-key required).
h4 Example
- p curl -X POST -H "x-api-key: YOUR_API_TOKEN" -H "x-api-user: YOUR_USER_ID" https://habitrpg.com/api/v2/user/tasks/productivity/up
+ p curl -X POST -H "x-api-key: YOUR_API_TOKEN" -H "x-api-user: YOUR_USER_ID" https://habitica.com/api/v2/user/tasks/productivity/up
p Note: You may need to add --compressed -H "Content-Type:application/json" to your curl if you get errors.
ul
li POST to the URL /api/v2/user/tasks/{id}/{direction}
@@ -90,9 +90,9 @@ html
li apiToken (POST body) required
p A more advanced version that allows modification of other types of tasks is available in the /user/tasks/{id}/{direction} route in the full API below.
h2 Full API
- p All API requests should be prefaced by https://habitrpg.com. Every authenticated request should include two headers. Your api key (x-api-key) and your user id (x-api-user). Do not include {} braces in your header (-H 'x-api-user: a94b6d9d-6b64-43ae-856c-2c3f211bd426')
+ p All API requests should be prefaced by https://habitica.com. Every authenticated request should include two headers. Your api key (x-api-key) and your user id (x-api-user). Do not include {} braces in your header (-H 'x-api-user: a94b6d9d-6b64-43ae-856c-2c3f211bd426')
h2 Requirements:
- p The base-url for all routes is /api/v2. So /user actions will be at https://habitrpg.com/api/v2/*. You need to send x-api-user and x-api-key headers for each request.
+ p The base-url for all routes is /api/v2. So /user actions will be at https://habitica.com/api/v2/*. You need to send x-api-user and x-api-key headers for each request.
p For create & edit paths (PUT & POST), you'll need to know the schema of the object you're trying to create or edit. See Schema definitions here
p If any of the documentation is lacking or you're having trouble with it, please post an issue to Github
#message-bar.swagger-ui-wrap
diff --git a/website/views/static/community-guidelines.jade b/website/views/static/community-guidelines.jade
index a31cf34781..1eaf145697 100644
--- a/website/views/static/community-guidelines.jade
+++ b/website/views/static/community-guidelines.jade
@@ -17,7 +17,7 @@ block vars
- var layoutEnv = env
block title
- title HabitRPG |
+ title Habitica |
=env.t('communityGuidelines')
block content
@@ -94,6 +94,8 @@ block content
strong Alys (LadyAlys
=env.t('commGuidePara011c')
|)
+ li
+ strong Cantras
li
strong Blade (crookedneighbor
=env.t('commGuidePara011d')
@@ -324,15 +326,15 @@ block content
h2#links=env.t('commGuideHeadingLinks')
ul
li
- a(href='https://habitrpg.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a' target='_blank')=env.t('commGuideLink01')
+ a(href='https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a' target='_blank')=env.t('commGuideLink01')
|:
=env.t('commGuideLink01description')
li
- a(href='https://habitrpg.com/#/options/groups/guilds/426c2c1a-eed0-4997-9b73-d30fc1397688' target='_blank')=env.t('commGuideLink02')
+ a(href='https://habitica.com/#/options/groups/guilds/426c2c1a-eed0-4997-9b73-d30fc1397688' target='_blank')=env.t('commGuideLink02')
|:
=env.t('commGuideLink02description')
li
- a(href='http://habitrpg.wikia.com/wiki/HabitRPG_Wiki' target='_blank')=env.t('commGuideLink03')
+ a(href='http://habitica.wikia.com/wiki/Habitica_Wiki' target='_blank')=env.t('commGuideLink03')
|:
=env.t('commGuideLink03description')
li
@@ -340,19 +342,19 @@ block content
|:
=env.t('commGuideLink04description')
li
- a(href='https://trello.com/b/EpoYEYod/habitrpg' target='_blank')=env.t('commGuideLink05')
+ a(href='https://trello.com/b/EpoYEYod/' target='_blank')=env.t('commGuideLink05')
|:
=env.t('commGuideLink05description')
li
- a(href='https://trello.com/b/mXK3Eavg/habitrpg-mobile' target='_blank')=env.t('commGuideLink06')
+ a(href='https://trello.com/b/mXK3Eavg/' target='_blank')=env.t('commGuideLink06')
|:
=env.t('commGuideLink06description')
li
- a(href='https://trello.com/b/vwuE9fbO/habitrpg-pixel-art' target='_blank')=env.t('commGuideLink07')
+ a(href='https://trello.com/b/vwuE9fbO/' target='_blank')=env.t('commGuideLink07')
|:
=env.t('commGuideLink07description')
li
- a(href='https://trello.com/b/nnv4QIRX/habitrpg-quests' target='_blank')=env.t('commGuideLink08')
+ a(href='https://trello.com/b/nnv4QIRX/' target='_blank')=env.t('commGuideLink08')
|:
=env.t('commGuideLink08description')
diff --git a/website/views/static/contact.jade b/website/views/static/contact.jade
index 98bfaec23a..53c172cf1f 100644
--- a/website/views/static/contact.jade
+++ b/website/views/static/contact.jade
@@ -15,28 +15,28 @@ block content
p
=env.t('reportAccountProblems')
| :
- a(href='mailto:admin@habitrpg.com') admin@habitrpg.com
+ a(href='mailto:admin@habitica.com') admin@habitica.com
br
=env.t('reportBug')
| :
a(target='_blank', href='https://github.com/HabitRPG/habitrpg/issues?q=is%3Aopen') Github
br
- =env.t('reportCommunityIssues')
+ =env.t('reportCommunityIssues')
| :
- a(href='mailto:leslie@habitrpg.com') leslie@habitrpg.com
+ a(href='mailto:leslie@habitica.com') leslie@habitica.com
br
- =env.t('generalQuestionsSite')
+ =env.t('generalQuestionsSite')
| :
- a(target='_blank', href='http://habitrpg.wikia.com/wiki/The_Keep:The_Newbies_Guild') Newbies Guild
+ a(target='_blank', href='http://habitica.wikia.com/wiki/The_Keep:The_Newbies_Guild') Newbies Guild
br
- =env.t('businessInquiries')
+ =env.t('businessInquiries')
| :
- a(href='mailto:vicky@habitrpg.com') vicky@habitrpg.com
+ a(href='mailto:vicky@habitica.com') vicky@habitica.com
br
- =env.t('merchandiseInquiries')
+ =env.t('merchandiseInquiries')
| :
- a(href='mailto:store@habitrpg.com') store@habitrpg.com
+ a(href='mailto:store@habitica.com') store@habitica.com
br
- =env.t('marketingInquiries')
+ =env.t('marketingInquiries')
| :
- a(href='mailto:leslie@habitrpg.com') leslie@habitrpg.com
+ a(href='mailto:leslie@habitica.com') leslie@habitica.com
diff --git a/website/views/static/features.jade b/website/views/static/features.jade
index 9fbb9b31fa..f3cf3f01f1 100644
--- a/website/views/static/features.jade
+++ b/website/views/static/features.jade
@@ -15,16 +15,16 @@ block content
.row
.col-md-6
a.gallery(href='/marketing/screenshot.png', title=env.t('marketing1Header'))
- img(src='/marketing/screenshot.png')
+ img.img-rendering-auto(src='/marketing/screenshot.png')
p.lead=env.t('marketing1Lead1')
.col-md-6
a.gallery(href='/marketing/gear.png', title=env.t('marketing1Lead2Title'))
- img(src='/marketing/gear.png')
+ img.img-rendering-auto(src='/marketing/gear.png')
p.lead!=env.t('marketing1Lead2')
a.gallery(href='/marketing/drops.png', title=env.t('marketing1Lead3Title'))
- img(src='/marketing/drops.png',style='max-height:200px')
+ img.img-rendering-auto(src='/marketing/drops.png',style='max-height:200px')
p.lead!=env.t('marketing1Lead3')
// TODO achievements
@@ -35,7 +35,7 @@ block content
.row
.col-md-6
a.gallery(href='/marketing/guild.png', title=env.t('marketing2Header'))
- img(src='/marketing/guild.png')
+ img.img-rendering-auto(src='/marketing/guild.png')
p.lead=env.t('marketing2Lead1')
a.gallery(href='/common/img/sprites/spritesmith/quests/quest_vice3.png', title=env.t('marketing2Lead2Title'))
@@ -43,7 +43,7 @@ block content
p.lead!=env.t('marketing2Lead2')
.col-md-6
a.gallery(href='/marketing/challenge.png', title=env.t('challenges'))
- img(src='/marketing/challenge.png')
+ img.img-rendering-auto(src='/marketing/challenge.png')
p.lead!=env.t('marketing2Lead3')
hr.clearfix
@@ -52,11 +52,11 @@ block content
.row
.col-md-6
a.gallery(href='/marketing/android_iphone.png', title=env.t('marketing3LeadTitle'))
- img(src='/marketing/android_iphone.png',style='box-shadow:none;')
+ img.img-rendering-auto(src='/marketing/android_iphone.png',style='box-shadow:none;')
p.lead!=env.t('marketing3Lead1')
.col-md-6
a.gallery(href='/marketing/integration.png', title=env.t('marketing3LeadTitle'))
- img(src='/marketing/integration.png')
+ img.img-rendering-auto(src='/marketing/integration.png')
p.lead!=env.t('marketing3Lead2')
hr.clearfix
@@ -74,7 +74,7 @@ block content
.row
.col-md-6.col-md-offset-3
h3=env.t('marketing4Lead3Title')
- img(src='/marketing/lefnire.png')
+ img.img-rendering-auto(src='/marketing/lefnire.png')
p.lead
=env.t('marketing4Lead3-1')
|
@@ -112,4 +112,4 @@ block content
=env.t('landingend3')
a(href="ENTERPRISEPAGEHERE")=env.t('landingadminlink')
|
- =env.t('landingend4')
\ No newline at end of file
+ =env.t('landingend4')
diff --git a/website/views/static/front.jade b/website/views/static/front.jade
index 3cb683dfd8..680209f6ff 100644
--- a/website/views/static/front.jade
+++ b/website/views/static/front.jade
@@ -3,7 +3,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
head
meta(charset='utf-8')
link(href='//fonts.googleapis.com/css?family=Lato:400,700', rel='stylesheet', type='text/css')
- title HabitRPG | Your Life the Role Playing Game
+ title Habitica | Your Life the Role Playing Game
meta(name='description', content='')
meta(name='keywords', content='')
meta(name='author', content='')
@@ -18,7 +18,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
meta(property='og:site_name', content='')
link(rel='canonical', href='', type='text/html')
//-link(rel='sitemap', type='application/xml', title='Sitemap', href='/sitemap.xml')
- link(rel='shortcut icon', href='/images/favicon-8b58f6a1.ico')
+ link(rel='shortcut icon', href='/favicon.ico')
//if lt IE 9
script(src='//html5shim.googlecode.com/svn/trunk/html5.js')
@@ -26,7 +26,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
link(rel='stylesheet', type='text/css', href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/css/bootstrap.min.css')
script(type='text/javascript').
- window.env = !{JSON.stringify(env)};
+ window.env = !{JSON.stringify(env._.pick(env, env.clientVars))};
!= env.getManifestFiles("tmp_static_front")
script(type='text/javascript', src='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js')
@@ -51,8 +51,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
span.icon-bar
span.icon-bar
a.navbar-brand(href='#')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/icon175x175.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/habitrpg_pixel.png')
+ img.img-rendering-auto(src='https://d2afqr2xdmyzvu.cloudfront.net/assets/habitica_lockup2_desat.png')
// Collect the nav links, forms, and other content for toggling
#bs-example-navbar-collapse-1.collapse.navbar-collapse
ul.nav.navbar-nav.navbar-right
@@ -70,7 +69,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
button#header-play-button.btn.btn-primary.navbar-btn.navbar-right(ng-click='playButtonClick()')= env.t('playButtonFull')
#intro
h1=env.t('motivate1')
- img.center-block.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/intro.png')
+ img.img-rendering-auto.center-block.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/intro.png')
// insert intro images
.introcall.bg-success
h4= env.t('joinOthers')
@@ -79,13 +78,13 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.presslogos.text-center
= env.t('featuredIn')
br
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/lifehacker.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/nyt-logo.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/makeuseof.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/Forbes_logo.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/Cnetlogo.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/Fast-Company-logo.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/kickstarter-logo.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/lifehacker.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/nyt-logo.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/makeuseof.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/Forbes_logo.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/Cnetlogo.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/Fast-Company-logo.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/kickstarter-logo.png')
#intro-text
.container-fluid
.row
@@ -97,20 +96,20 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.row
.col-md-3.col-md-offset-1
h2= env.t('testimonialHeading')
- img.img-say.img-responsive.visible-lg-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/publicSpaces.png')
+ img.img-say.img-responsive.visible-lg-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/publicSpaces.png')
// Testimonials
.col-md-8.col-sm-10.col-sx-10
#quote-carousel.carousel.slide(data-interval='10000', data-ride='carousel')
// Bottom Carousel Indicators
ol.carousel-indicators
li.active(data-target='#quote-carousel', data-slide-to='0')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/Drag0nsilver.png', alt='')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/Drag0nsilver.png', alt='')
li(data-target='#quote-carousel', data-slide-to='1')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/frabjabulous.png', alt='')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/frabjabulous.png', alt='')
li(data-target='#quote-carousel', data-slide-to='2')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/AndeeLiao.png', alt='')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/AndeeLiao.png', alt='')
li(data-target='#quote-carousel', data-slide-to='3')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/AlexandraSo.png', alt='')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/AlexandraSo.png', alt='')
// Carousel Slides / Quotes
.carousel-inner.text-center
// Quote 1
@@ -202,16 +201,16 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; left:0px; position:relative; background-color: rgb(220, 93, 93); border-right: 1px solid rgba(0, 0, 0, 0.25);') +
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; background-color: rgb(220, 93, 93); border-right: 0px none;') -
.task-desc(style='display: inline-block; font-family: Lato,sans-serif; padding: 0.6em 0px 0em 1em; letter-spacing: normal; float:left; word-wrap: break-word;')= env.t('businessSample5')
- img.sample-img.visible-lg-inline-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/coding.png')
+ img.sample-img.visible-lg-inline-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/coding.png')
.usetweet-groups.col-lg-5.col-md-6.visible-lg-inline-block.visible-md-inline-block
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='frabjabulous', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/frabjabulous.png')
+ img(data-toggle='tooltip', data-placement='top', title='frabjabulous', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/frabjabulous.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
= env.t('frabjabulousQuote')
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='_AlexandraSo_', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/AlexandraSo.png')
+ img(data-toggle='tooltip', data-placement='top', title='_AlexandraSo_', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/AlexandraSo.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
@@ -246,16 +245,16 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; left:0px; position:relative; background-color: rgb(255, 207, 66); border-right: 1px solid rgba(0, 0, 0, 0.25);') +
|
.task-desc(style='display: inline-block; font-family: Lato,sans-serif; padding: 0.6em 0px 0em 1em; letter-spacing: normal; float:left; word-wrap: break-word;')= env.t('healthSample5')
- img.sample-img.visible-lg-inline-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/clipart-rosemonkeyct-meditation.png')
+ img.sample-img.visible-lg-inline-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/clipart-rosemonkeyct-meditation.png')
.usetweet-groups.col-lg-5.col-md-6.visible-lg-inline-block.visible-md-inline-block
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='EvaGantz', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/EvaGantz.png')
+ img(data-toggle='tooltip', data-placement='top', title='EvaGantz', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/EvaGantz.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
= env.t('evagantzQuote')
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='supermouse35', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/supermouse35.png')
+ img(data-toggle='tooltip', data-placement='top', title='supermouse35', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/supermouse35.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
@@ -284,10 +283,10 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
|
.task-desc(style='display: inline-block; font-family: Lato,sans-serif; padding: 0.6em 0px 0em 1em; letter-spacing: normal; float:left; word-wrap: break-word;')= env.t('teamSample3')
br
- img.sample-img.visible-lg-inline-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/publicSpaces.png')
+ img.sample-img.visible-lg-inline-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/publicSpaces.png')
.usetweet-groups.col-lg-5.col-md-6.visible-lg-inline-block.visible-md-inline-block
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='Althaire', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/Althaire.png')
+ img(data-toggle='tooltip', data-placement='top', title='Althaire', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/Althaire.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
@@ -322,15 +321,15 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; left:0px; position:relative; background-color: rgb(90, 98, 223); border-right: 1px solid rgba(0, 0, 0, 0.25);') +
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; background-color: rgb(90, 98, 223); border-right: 0px none;') -
.task-desc(style='display: inline-block; font-family: Lato,sans-serif; padding: 0.6em 0px 0em 1em; letter-spacing: normal; float:left; word-wrap: break-word;')= env.t('schoolSample5')
- img.sample-img.visible-lg-inline-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/reading.png')
+ img.sample-img.visible-lg-inline-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/reading.png')
.usetweet-groups.col-lg-5.col-md-6.visible-lg-inline-block.visible-md-inline-block
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='InfH', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/InfH.png')
+ img(data-toggle='tooltip', data-placement='top', title='InfH', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/InfH.png')
.usetweet.tweet.popover.right
.arrow
.popover-content= env.t('infhQuote')
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='Drei-M', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/Drei-M.png')
+ img(data-toggle='tooltip', data-placement='top', title='Drei-M', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/Drei-M.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
@@ -365,10 +364,10 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; left:0px; position:relative; background-color: rgb(90, 98, 223); border-right: 1px solid rgba(0, 0, 0, 0.25);') +
|
.task-desc(style='display: inline-block; font-family: Lato,sans-serif; padding: 0.6em 0px 0em 1em; letter-spacing: normal; float:left; word-wrap: break-word;')= env.t('goalSample5')
- img.sample-img.visible-lg-inline-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/gaining_an_achievement_by_cosmic_caterpillar-d7uyv5z.png')
+ img.sample-img.visible-lg-inline-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/gaining_an_achievement_by_cosmic_caterpillar-d7uyv5z.png')
.usetweet-groups.col-lg-5.col-md-6.visible-lg-inline-block.visible-md-inline-block
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='Kazui', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/Kazui.png')
+ img(data-toggle='tooltip', data-placement='top', title='Kazui', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/Kazui.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
@@ -403,15 +402,15 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.task-btn(style='display: inline-block; width: 1.62765em; height: 1.62765em; padding: 0px; margin:0px; line-height: 1.62765; text-align: center; color: rgb(34, 34, 34); float:left; cursor: pointer; vertical-align: top; left:0px; position:relative; background-color: rgb(90, 98, 223); border-right: 1px solid rgba(0, 0, 0, 0.25);') +
|
.task-desc(style='display: inline-block; font-family: Lato,sans-serif; padding: 0.6em 0px 0em 1em; letter-spacing: normal; float:left; word-wrap: break-word;')= env.t('choreSample5')
- img.sample-img.visible-lg-inline-block(src='https://s3.amazonaws.com/habitrpg-assets/front/images/uses/dusting_by_leephon.png')
+ img.sample-img.visible-lg-inline-block(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/uses/dusting_by_leephon.png')
.usetweet-groups.col-lg-5.col-md-6.visible-lg-inline-block.visible-md-inline-block
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='autumnesquirrel', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/autumnesquirrel.png')
+ img(data-toggle='tooltip', data-placement='top', title='autumnesquirrel', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/autumnesquirrel.png')
.usetweet.tweet.popover.right
.arrow
.popover-content= env.t('autumnesquirrelQuote')
.usetweet-group
- img(data-toggle='tooltip', data-placement='top', title='irishfeet123', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/irishfeet123.png')
+ img(data-toggle='tooltip', data-placement='top', title='irishfeet123', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/irishfeet123.png')
.usetweet.tweet.popover.right
.arrow
.popover-content
@@ -431,7 +430,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
br
= env.t('rewardByline2')
.scrolltweet.hidden-xs.hidden-sm
- img.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='Elmi', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/Elmi.png')
+ img.img-rendering-auto.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='Elmi', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/Elmi.png')
.tweet.popover.right.pull-right
.arrow
.popover-content= env.t('elmiQuote')
@@ -441,12 +440,12 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
span.glyphicon.glyphicon-check
h2
span.glyphicon.glyphicon-arrow-down
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/misc/shop_gold.png')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/misc/shop_gold.png')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/misc/shop_gold.png')
+ img.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/misc/shop_gold.png')
+ img.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/misc/shop_gold.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/misc/shop_gold.png')
h2
span.glyphicon.glyphicon-arrow-down
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/TVreward.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/TVreward.png')
button.btn.btn-primary.btn-lg.fixedcta.gamifybutton(ng-click='playButtonClick()')= env.t('gamifyButton')
section#levels.container-fluid
.row
@@ -460,17 +459,17 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
br
= env.t('unlockByline2')
.scrolltweet.hidden-xs.hidden-sm
- img.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='16bitFil', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/16bitFil.png')
+ img.img-rendering-auto.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='16bitFil', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/16bitFil.png')
.tweet.popover.right.pull-right
.arrow
.popover-content
= env.t('sixteenBitFilQuote')
.col-lg-4.col-md-4.col-lg-offset-1.col-sm-8.well.col-xs-8.col-xs-offset-2.col-sm-offset-2
.avatarscroll
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/avatar/avatarstatic.png')
+ img.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/avatar/avatarstatic.png')
h2
span.glyphicon.glyphicon-arrow-down
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/SAMPLEadventurers.png')
+ img.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/SAMPLEadventurers.png')
button.btn.btn-primary.btn-lg.fixedcta.gamifybutton(ng-click='playButtonClick()')= env.t('gamifyButton')
section#health.bg-danger.container-fluid
.row
@@ -481,7 +480,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
h2= env.t('punishHeading2')
p.sectioninfo= env.t('punishByline')
.scrolltweet.hidden-xs.hidden-sm
- img.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='Zelah Meyer', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/Zelah_Meyer.png')
+ img.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='Zelah Meyer', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/Zelah_Meyer.png')
.tweet.popover.right.pull-right
.arrow
.popover-content
@@ -516,13 +515,13 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
br
= env.t('questByline2')
.scrolltweet.hidden-xs.hidden-sm
- img.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='skysailor', src='https://s3.amazonaws.com/habitrpg-assets/front/images/testimonials/skysailor.png')
+ img.scrolltweet-image(data-toggle='tooltip', data-placement='top', title='skysailor', src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/testimonials/skysailor.png')
.tweet.popover.right.pull-right
.arrow
.popover-content
= env.t('skysailorQuote')
.col-lg-4.col-md-6.col-md-offset-1.col-lg-offset-1.col-sm-10.well.col-xs-10.col-xs-offset-1.col-sm-offset-1.well-lg
- img.clearfix.img-responsive.center-block(style='padding-bottom:30px;', src="https://s3.amazonaws.com/habitrpg-assets/front/images/Quest_dilatory_drag'onSmall.png")
+ img.clearfix.img-responsive.center-block(style='padding-bottom:30px;', src="https://d2afqr2xdmyzvu.cloudfront.net/front/images/Quest_dilatory_dragonSmall.png")
.row
.col-lg-5.col-md-5.col-sm-5.col-sm-offset-0.col-xs-5.col-xs-offset-0
.health-progress
@@ -532,7 +531,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.bar
div(style='width:20%;')
.quest-friend-img
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/party/AnnaCosplay.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/party/AnnaCosplay.png')
.col-md-1.col-sm-1.col-xs-1
h2
span.glyphicon.glyphicon-arrow-right
@@ -544,7 +543,7 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.bar
div(style='width:0%;')
.quest-friend-img
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/party/GrimReaper.png')
+ img(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/party/GrimReaper.png')
button.btn.btn-primary.btn-lg.fixedcta.gamifybutton(ng-click='playButtonClick()')= env.t('gamifyButton')
section#features.bg-info.container-fluid
.row
@@ -552,29 +551,29 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.row
.col-md-4.col-md-offset-2.col-sm-6
.feature-img
- img.center-block.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/Mount.png')
+ img.center-block.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/Mount.png')
.featuretext
h4= env.t('featurePetHeading')
p
= env.t('featurePetByline')
.col-md-4.col-sm-6
.feature-img.center-block
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/achievement-triadbingo.png')
- img(src='https://s3.amazonaws.com/habitrpg-assets/front/images/achievement-perfect.png')
+ img.img-rendering-auto(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/achievement-triadbingo.png')
+ img.img-rendering-auto(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/achievement-perfect.png')
.featuretext
h4= env.t('featureAchievementHeading')
p= env.t('featureAchievementByline')
.row
.col-md-4.col-md-offset-2.col-sm-6
.feature-img
- img.center-block.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/Promo_springclasses2015.png')
+ img.center-block.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/Promo_springclasses2015.png')
.featuretext
h4= env.t('featureEquipHeading')
p
= env.t('featureEquipByline')
.col-md-4.col-sm-6
.feature-img
- img.center-block.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/Party-Header.png')
+ img.img-rendering-auto.center-block.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/Party-Header.png')
.featuretext
h4= env.t('featureSocialHeading')
p
@@ -594,19 +593,19 @@ html(ng-app='habitrpg', ng-controller='RootCtrl')
.row
.col-lg-2.col-md-2.col-md-offset-1.col-sm-4.col-sm-offset-1.col-xs-6.col-xs-offset-1
a(href='http://ionicframework.com/')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/ionic-logo-horizontal-transparent.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/ionic-logo-horizontal-transparent.png')
.col-lg-2.col-lg-offset-0.col-md-2.col-md-offset-0.col-sm-4.col-sm-offset-1.col-xs-6.col-xs-offset-1
a(href='https://www.jetbrains.com/webstorm/')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/logo_webstorm.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/logo_webstorm.png')
.col-lg-2.col-lg-offset-0.col-md-2.col-md-offset-0.col-sm-4.col-sm-offset-1.col-xs-6.col-xs-offset-1
a(href='http://github.com/')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/GitHub_Logo.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/GitHub_Logo.png')
.col-lg-2.col-lg-offset-0.col-md-2.col-md-offset-0.col-sm-4.col-sm-offset-1.col-xs-6.col-xs-offset-1
a(href='https://trello.com/')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/trello-logo-blue.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/trello-logo-blue.png')
.col-lg-2.col-lg-offset-0.col-md-2.col-md-offset-0.col-sm-4.col-sm-offset-1.col-xs-6.col-xs-offset-1
a(href='https://slack.com/')
- img.img-responsive(src='https://s3.amazonaws.com/habitrpg-assets/front/images/presslogos/landing_slack_hash_wordmark_logo.png')
+ img.img-rendering-auto.img-responsive(src='https://d2afqr2xdmyzvu.cloudfront.net/front/images/presslogos/landing_slack_hash_wordmark_logo.png')
.row.footer-content
include ../shared/footer
diff --git a/website/views/static/layout.jade b/website/views/static/layout.jade
index 566e23bed8..0c5057900a 100644
--- a/website/views/static/layout.jade
+++ b/website/views/static/layout.jade
@@ -10,20 +10,20 @@ html(ng-app='habitrpg')
block title
title=env.t('titleIndex')
- if(env.NODE_ENV == 'production')
+ //- Disable NewRelic until we add it again on the server
+ if(env.NODE_ENV == 'production' && false)
script(type='text/javascript').
window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;od;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o="nr@context",i=t("gos");e.exports=n()},{gos:"7eSDFh"}],ee:[function(t,e){e.exports=t("QJf3ax")},{}],3:[function(t){function e(t,e,n,i,s){try{c?c-=1:r("err",[s||new UncaughtException(t,e,n)])}catch(f){try{r("ierr",[f,(new Date).getTime(),!0])}catch(u){}}return"function"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function n(t){r("err",[t,(new Date).getTime()])}var r=t("handle"),o=t(5),i=t("ee"),a=window.onerror,s=!1,c=0;t("loader").features.err=!0,window.onerror=e,NREUM.noticeError=n;try{throw new Error}catch(f){"stack"in f&&(t(1),t(4),"addEventListener"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on("fn-start",function(){s&&(c+=1)}),i.on("fn-err",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on("fn-end",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on("internal-error",function(t){r("ierr",[t,(new Date).getTime(),!0])})},{1:8,2:5,3:9,4:7,5:21,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],4:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t("ee"),r=t("handle"),o=t(2);t("loader").features.stn=!0,t(1),n.on("fn-start",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on("fn-end",function(t,e){var n=t[0];n instanceof Event&&r("bst",[n,e,this.bstStart,Date.now()])}),o.on("fn-start",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),this.bstType])}),n.on("pushState-start",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on("pushState-end",function(){r("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),"addEventListener"in window.performance&&(window.performance.addEventListener("webkitresourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener("resourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.clearResourceTimings()},!1)),document.addEventListener("scroll",e,!1),document.addEventListener("keypress",e,!1),document.addEventListener("click",e,!1)}},{1:6,2:8,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],5:[function(t,e){function n(t){i.inPlace(t,["addEventListener","removeEventListener"],"-",r)}function r(t){return t[1]}var o=(t(1),t("ee").create()),i=t(2)(o),a=t("gos");if(e.exports=o,n(window),"getPrototypeOf"in Object){for(var s=document;s&&!s.hasOwnProperty("addEventListener");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty("addEventListener");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty("addEventListener")&&n(XMLHttpRequest.prototype);o.on("addEventListener-start",function(t){if(t[1]){var e=t[1];"function"==typeof e?this.wrapped=t[1]=a(e,"nr@wrapped",function(){return i(e,"fn-",null,e.name||"anonymous")}):"function"==typeof e.handleEvent&&i.inPlace(e,["handleEvent"],"fn-")}}),o.on("removeEventListener-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:21,2:22,ee:"QJf3ax",gos:"7eSDFh"}],6:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,["pushState"],"-")},{1:22,2:21,ee:"QJf3ax"}],7:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),n.on("raf-start",function(t){t[0]=r(t[0],"fn-")})},{1:22,2:21,ee:"QJf3ax"}],8:[function(t,e){function n(t,e,n){var r=t[0];"string"==typeof r&&(r=new Function(r)),t[0]=o(r,"fn-",null,n)}var r=(t(2),t("ee").create()),o=t(1)(r);e.exports=r,o.inPlace(window,["setTimeout","setInterval","setImmediate"],"setTimer-"),r.on("setTimer-start",n)},{1:22,2:21,ee:"QJf3ax"}],9:[function(t,e){function n(){c.inPlace(this,d,"fn-")}function r(t,e){c.inPlace(e,["onreadystatechange"],"fn-")}function o(t,e){return e}var i=t("ee").create(),a=t(1),s=t(2),c=s(i),f=s(a),u=window.XMLHttpRequest,d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"];e.exports=i,window.XMLHttpRequest=function(t){var e=new u(t);try{i.emit("new-xhr",[],e),f.inPlace(e,["addEventListener","removeEventListener"],"-",function(t,e){return e}),e.addEventListener("readystatechange",n,!1)}catch(r){try{i.emit("internal-error",[r])}catch(o){}}return e},window.XMLHttpRequest.prototype=u.prototype,c.inPlace(XMLHttpRequest.prototype,["open","send"],"-xhr-",o),i.on("send-xhr-start",r),i.on("open-xhr-start",r)},{1:5,2:22,ee:"QJf3ax"}],10:[function(t){function e(t){if("string"==typeof t&&t.length)return t.length;if("object"!=typeof t)return void 0;if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if("undefined"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f="arraybuffer"===a||"blob"===a||"json"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader("X-NewRelic-App-Data");d&&(n.cat=d.split(", ").pop())}}else n.status=0;r.cbTime=this.cbTime,o("xhr",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t("loader").features.xhr=!0;var o=t("handle"),i=t(2),a=t("ee"),s=["load","error","abort","timeout"],c=s.length,f=t(1);t(4),t(3),a.on("new-xhr",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on("open-xhr-start",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),a.on("send-xhr-start",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit("internal-error",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),a.on("xhr-load-added",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on("xhr-load-removed",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on("addEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-added",[t[1],t[2]],e)}),a.on("removeEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-removed",[t[1],t[2]],e)}),a.on("fn-start",function(t,e,n){e instanceof XMLHttpRequest&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on("fn-end",function(t,e){this.xhrCbStart&&a.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:"XL7HBI",2:11,3:9,4:5,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],11:[function(t,e){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");return!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],gos:[function(t,e){e.exports=t("7eSDFh")},{}],"7eSDFh":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t("ee").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:"QJf3ax"}],handle:[function(t,e){e.exports=t("D5DuLP")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o="nr@id",i=t("gos");e.exports=n},{gos:"7eSDFh"}],id:[function(t,e){e.exports=t("XL7HBI")},{}],loader:[function(t,e){e.exports=t("G9z0Bl")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto="https"===p.split(":")[0]||t.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=f.createElement("script");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=t("handle"),s=t(1),c=window,f=c.document,u="addEventListener",d="attachEvent",p=(""+location).split("?")[0],h={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-515.min.js"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u]("DOMContentLoaded",o,!1),c[u]("load",n,!1)):(f[d]("onreadystatechange",r),c[d]("onload",n)),a("mark",["firstbyte",i()])},{1:20,handle:"D5DuLP"}],20:[function(t,e){function n(t,e){var n=[],o="",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],21:[function(t,e){function n(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++radmin@habitica.com and be sure to include in
| your message the same login information that your child submitted.
p
strong
@@ -305,4 +305,4 @@ block content
| Los Angeles, CA 90025
br
| Email:
- a(href='mailto:admin@habitrpg.com') admin@habitrpg.com
+ a(href='mailto:admin@habitica.com') admin@habitica.com
diff --git a/website/views/static/terms.jade b/website/views/static/terms.jade
index d1387b63df..6215ae92c5 100644
--- a/website/views/static/terms.jade
+++ b/website/views/static/terms.jade
@@ -12,9 +12,9 @@ block content
.page-header
h1 Terms of Use
p
- | Last updated February 18, 2015
+ | Last updated July 27, 2015
br
- small (Updated on this date with the correct contact details)
+ small (Corrected minimum age requirement to under 13 years of age per COPPA)
br
br
p
@@ -68,7 +68,7 @@ block content
| post any Public User Content (defined below) on the Sites or through the
| Services, you must register to create an account ("HabitRPG Account") and
| become a "Member". In compliance with privacy laws, we do not allow
- | people below the age of 14 to create accounts; please see our Privacy
+ | people below the age of 13 to create accounts; please see our Privacy
| Policy for further information. During the registration process, you
| will be required to provide certain information and you will establish a
| username and a password. You agree to provide accurate, current and
@@ -220,7 +220,7 @@ block content
br
| Los Angeles, CA 90025
br
- | E-Mail: admin@habitrpg.com
+ | E-Mail: admin@habitica.com
p
| Again, we cannot take action unless you give us all the required
| information.
@@ -258,7 +258,7 @@ block content
br
| You are solely responsible for your interactions (including any
| disputes) with other users. You understand that HabitRPG does not in any
- | way screen HabitRPG users, except to only allow people aged 14 and over
+ | way screen HabitRPG users, except to only allow people aged 13 and over
| to create accounts. You are solely responsible for, and will exercise
| caution, discretion, common sense and judgment in, using the Services
| and disclosing personal information to other HabitRPG users. You agree to
@@ -574,4 +574,4 @@ block content
strong Contacting Us
br
| If you have any questions about these Terms of Service, please contact
- | us at admin@habitrpg.com
+ | us at admin@habitica.com