Compare commits

..

5 Commits

Author SHA1 Message Date
Sabe Jones
0cac34dd26 3.66.3 2017-01-07 22:42:50 +00:00
Sabe Jones
1c859fc91f chore(promo): end gift subs promo 2017-01-07 15:42:03 +00:00
Keith Holliday
857aa5827b Ensured group tasks are removed from places that challegnes tasks are (#8359)
* Ensured group tasks are removed from places that challegnes tasks are

* Added tests for user reset and class cast
2017-01-07 12:01:12 +01:00
Matteo Pagliazzi
28e8ec2d2c add BOSS_DAMAGE to valid notifications 2017-01-07 11:47:19 +01:00
Matteo Pagliazzi
856f13d213 chore(i18n): update locales 2017-01-07 11:43:53 +01:00
52 changed files with 202 additions and 154 deletions

2
npm-shrinkwrap.json generated
View File

@@ -1,6 +1,6 @@
{
"name": "habitica",
"version": "3.66.2",
"version": "3.66.3",
"dependencies": {
"@slack/client": {
"version": "3.6.0",

View File

@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "3.66.2",
"version": "3.66.3",
"main": "./website/server/index.js",
"dependencies": {
"@slack/client": "3.6.0",

View File

@@ -5,7 +5,7 @@ import {
} from '../../../../helpers/api-integration/v3';
describe('POST /tasks/clearCompletedTodos', () => {
it('deletes all completed todos except the ones from a challenge', async () => {
it('deletes all completed todos except the ones from a challenge and group', async () => {
let user = await generateUser({balance: 1});
let guild = await generateGroup(user);
let challenge = await generateChallenge(user, guild);
@@ -24,8 +24,14 @@ describe('POST /tasks/clearCompletedTodos', () => {
type: 'todo',
});
let groupTask = await user.post(`/tasks/group/${guild._id}`, {
text: 'todo 7',
type: 'todo',
});
await user.post(`/tasks/${groupTask._id}/assign/${user._id}`);
let tasks = await user.get('/tasks/user?type=todos');
expect(tasks.length).to.equal(initialTodoCount + 6);
expect(tasks.length).to.equal(initialTodoCount + 7);
for (let task of tasks) {
if (['todo 2', 'todo 3', 'todo 6'].indexOf(task.text) !== -1) {
@@ -38,6 +44,6 @@ describe('POST /tasks/clearCompletedTodos', () => {
let todos = await user.get('/tasks/user?type=todos');
let allTodos = todos.concat(completedTodos);
expect(allTodos.length).to.equal(initialTodoCount + 4); // + 6 - 3 completed (but one is from challenge)
expect(allTodos[allTodos.length - 1].text).to.equal('todo 6');
expect(allTodos[allTodos.length - 1].text).to.equal('todo 7');
});
});

View File

@@ -7,6 +7,7 @@ import {
} from '../../../../helpers/api-integration/v3';
import { v4 as generateUUID } from 'uuid';
import { find } from 'lodash';
describe('POST /user/class/cast/:spellId', () => {
let user;
@@ -120,6 +121,31 @@ describe('POST /user/class/cast/:spellId', () => {
});
});
it('returns an error if a group task was targeted', async () => {
let {group, groupLeader} = await createAndPopulateGroup();
let groupTask = await groupLeader.post(`/tasks/group/${group._id}`, {
text: 'todo group',
type: 'todo',
});
await groupLeader.post(`/tasks/${groupTask._id}/assign/${groupLeader._id}`);
let memberTasks = await groupLeader.get('/tasks/user');
let syncedGroupTask = find(memberTasks, function findAssignedTask (memberTask) {
return memberTask.group.id === group._id;
});
await groupLeader.update({'stats.class': 'rogue', 'stats.lvl': 11});
await sleep(0.5);
await groupLeader.sync();
await expect(groupLeader.post(`/user/class/cast/pickPocket?targetId=${syncedGroupTask._id}`))
.to.eventually.be.rejected.and.eql({
code: 400,
error: 'BadRequest',
message: t('groupTasksNoCast'),
});
});
it('returns an error if targeted party member doesn\'t exist', async () => {
let {groupLeader} = await createAndPopulateGroup({
groupDetails: { type: 'party', privacy: 'private' },

View File

@@ -4,6 +4,7 @@ import {
generateChallenge,
translate as t,
} from '../../../../helpers/api-integration/v3';
import { find } from 'lodash';
describe('POST /user/reset', () => {
let user;
@@ -86,19 +87,34 @@ describe('POST /user/reset', () => {
expect(user.tasksOrder.rewards).to.be.empty;
});
it('does not delete challenge tasks', async () => {
it('does not delete challenge or group tasks', async () => {
let guild = await generateGroup(user);
let challenge = await generateChallenge(user, guild);
let task = await user.post(`/tasks/challenge/${challenge._id}`, {
await user.post(`/tasks/challenge/${challenge._id}`, {
text: 'test challenge habit',
type: 'habit',
});
let groupTask = await user.post(`/tasks/group/${guild._id}`, {
text: 'todo group',
type: 'todo',
});
await user.post(`/tasks/${groupTask._id}/assign/${user._id}`);
await user.post('/user/reset');
await user.sync();
let userChallengeTask = await user.get(`/tasks/${task._id}`);
let memberTasks = await user.get('/tasks/user');
expect(userChallengeTask).to.eql(task);
let syncedGroupTask = find(memberTasks, function findAssignedTask (memberTask) {
return memberTask.group.id === guild._id;
});
let userChallengeTask = find(memberTasks, function findAssignedTask (memberTask) {
return memberTask.challenge.id === challenge._id;
});
expect(userChallengeTask).to.exist;
expect(syncedGroupTask).to.exist;
});
});

View File

@@ -510,7 +510,7 @@
"armorArmoireRedPartyDressNotes": "Каква сила, якост и ум, и то в крак с модата! Увеличава силата, якостта и интелигентността с по <%= attrs %>. Омагьосан гардероб: комплект „Червена панделка“ (предмет 2 от 2).",
"armorArmoireWoodElfArmorText": "Броня на дървесен елф",
"armorArmoireWoodElfArmorNotes": "Тази броня от кора и листа е здрава и незабележима в гъстата гора. Увеличава усета с <%= per %>. Омагьосан гардероб: комплект „Дървесен елф“ (предмет 2 от 3).",
"armorArmoireRamFleeceRobesText": "Ram Fleece Robes",
"armorArmoireRamFleeceRobesText": "Одежди от руно на овен",
"armorArmoireRamFleeceRobesNotes": "С тези одежди ще Ви бъде топло дори и в най-яростната виелица. Увеличава якостта с <%= con %> и силата с <%= str %>. Омагьосан гардероб: комплект „Овчи варварин“ (предмет 2 от 3).",
"headgear": "защита за главата",
"headgearCapitalized": "Защита за главата",
@@ -674,8 +674,8 @@
"headSpecialFall2016MageNotes": "Прикрийте тайнствените си кроежи с тази сенчеста качулка. Увеличава усета с <%= per %>. Ограничена серия: Есенна екипировка 2016 г.",
"headSpecialFall2016HealerText": "Короната на Медуза",
"headSpecialFall2016HealerNotes": "Горко на онзи, който Ви погледне в очите… Увеличава интелигентността с <%= int %>. Ограничена серия: Есенна екипировка 2016 г.",
"headSpecialNye2016Text": "Whimsical Party Hat",
"headSpecialNye2016Notes": "You've received a Whimsical Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialNye2016Text": "Причудливата купонджийска шапка",
"headSpecialNye2016Notes": "Получихте причудлива купонджийска шапка! Носете я с гордост, когато посрещате Нова година! Не променя показателите.",
"headSpecialWinter2017RogueText": "Леден шлем",
"headSpecialWinter2017RogueNotes": "Този шлем, изработен от ледени кристали, ще Ви помогне да се придвижвате незабелязано през снежните пейзажи. Увеличава усета с <%= per %>. Ограничена серия: Зимна екипировка 2016-2017 г.",
"headSpecialWinter2017WarriorText": "Шлем за хокей",
@@ -800,7 +800,7 @@
"headArmoireIronBlueArcherHelmNotes": "Твърдоглав(а) ли? Не, просто имате добра защита. Увеличава якостта с <%= con %>. Омагьосан гардероб: комплект „Железен стрелец“ (предмет 1 от 3).",
"headArmoireWoodElfHelmText": "Шлем на дървесен елф",
"headArmoireWoodElfHelmNotes": "Този шлем от листа може да изглежда крехък, но може да Ви защити от студ и опасни врагове. Увеличава якостта с <%= con %>. Омагьосан гардероб: комплект „Дървесен елф„ (предмет 1 от 3).",
"headArmoireRamHeaddressText": "Ram Headdress",
"headArmoireRamHeaddressText": "Шлем на овен",
"headArmoireRamHeaddressNotes": "Този шлем е изработен така, че да прилича на глава на овен. Увеличава якостта с <%= con %> и усета с <%= per %>. Омагьосан гардероб: комплект „Овчи варварин“ (предмет 1 от 3).",
"offhand": "предмет за защитната ръка",
"offhandCapitalized": "Предмет за защитната ръка",
@@ -932,7 +932,7 @@
"shieldArmoireSandyBucketNotes": "Става за събиране на всичкото онова злато, което получавате при завършването на задачите си! Увеличава усета с <%= per %>. Омагьосан гардероб: комплект „Морски бряг“ (предмет 3 от 3).",
"shieldArmoirePerchingFalconText": "Кацнал сокол",
"shieldArmoirePerchingFalconNotes": "Сокол-приятел е кацнал на ръката Ви, готов да се спусне към враговете Ви. Увеличава силата с <%= str %>. Омагьосан гардероб: Соколарски комплект (предмет 3 от 3).",
"shieldArmoireRamHornShieldText": "Ram Horn Shield",
"shieldArmoireRamHornShieldText": "Щит от рога на овен",
"shieldArmoireRamHornShieldNotes": "Засилите се право срещу упоритите ежедневни задачи и ги изблъскайте с този щит. Увеличава якостта и силата с по <%= attrs %>. Омагьосан гардероб: комплект „Овчи варварин“ (предмет 3 от 3).",
"back": "Аксесоар за гръб",
"backBase0Text": "Няма аксесоар за гръб",

View File

@@ -4,7 +4,7 @@
"npcAchievementText": "Подкрепил кампанията в Kickstarter чрез най-високото ниво!",
"mattBoch": "Мат Бош",
"mattShall": "Да изкарам ли жребеца Ви, <%= name %>? След като нахраните един любимец достатъчно, за да се превърне в превоз, той ще се появи тук. Щракнете някой превоз, за да го оседлаете!",
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"mattBochText1": "Добре дошли в конюшнята! Аз съм Мат, господарят на зверовете. След като достигнете ниво 3, ще започнете да получавате яйца и излюпващи отвари, с които да си излюпите любимци. Когато излюпите любимец на пазара, той ще се появи тук! Щракнете върху изображението на любимец, за да го добавите към героя си. Хранете любимците с храната, която намирате след достигане на ниво 3, и те ще се превърнат в силни превози.",
"daniel": "Даниел",
"danielText": "Добре дошли в кръчмата! Останете и опознайте местните. Ако искате да си починете (почивка?, болест?), ще Ви настаня в странноприемницата. Докато сте там, ежедневните Ви задачи няма да Ви нараняват в края на деня, но все пак ще можете да ги отмятате.",
"danielText2": "Внимание: ако участвате в мисия срещу главатар, той ще Ви наранява, когато членовете на групата Ви не изпълняват ежедневните си задачи! Освен това, докато не напуснете странноприемницата, Вашите щети срещу главатаря (или събраните предмети) няма да бъдат взимани под внимание.",
@@ -85,7 +85,7 @@
"tourMarketPage": "След като достигнете ниво 3, на случаен принцип започват да Ви се падат яйца и излюпващи отвари, когато завършвате задачите си. Те се появяват тук; използвайте ги, за да излюпвате любимци! Можете също да ги закупите и от пазара.",
"tourHallPage": "Добре дошли в залата на героите, където почитаме хората с принос към Хабитика. Дали чрез код, изображения, музика, текстове или просто услужливост, те са си заслужили диаманти, изключителни предмети и престижни звания. Вие също можете да допринесете за развитието на Хабитика!",
"tourPetsPage": "Това е конюшнята! След като достигнете ниво 3, ще започнете да получавате яйца за любимци и излюпващи отвари като изпълнявате задачите си. Когато излюпите любимец на пазара, той ще се появи тук! Щракнете върху изображението на любимец, за да го добавите към героя си. Хранете любимците с храната, която намирате след достигане на ниво 3, и те ще се превърнат в силни превози.",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourMountsPage": "След като нахраните един любимец достатъчно, за да се превърне в превоз, той ще се появи тук. Щракнете някой превоз, за да го оседлаете!",
"tourEquipmentPage": "Тук се съхранява екипировката Ви! Снаряжението Ви променя показателите Ви. Ако искате да покажете различна екипировка на героя си, без да променяте показателите си, щракнете „Използване на костюм“.",
"equipmentAlreadyOwned": "Вече притежавате този предмет",
"tourOkay": "Добре!",

View File

@@ -62,8 +62,8 @@
"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 <a href='/#/options/profile/stats' target='_blank'>Statistiky</a> a nakup si vybavení pro své nové povolání!",
"armoireUnlocked": "Také jsi odemkl <strong>Začarovanou almaru!</strong> 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.",
"ultimGearName": "Ultimate Gear - <%= ultClass %>",
"ultimGearText": "Has upgraded to the maximum weapon and armor set for the <%= ultClass %> class.",
"ultimGearName": "Ultimátní výbava - <%= ultClass %>",
"ultimGearText": "Vylepšil zbraň a brnění na maximální úroveň pro povolání <%= ultClass %> .",
"level": "Úroveň",
"levelUp": "Další úroveň!",
"gainedLevel": "Dostal ses na další úroveň!",

View File

@@ -137,9 +137,9 @@
"questEggFerretText": "Fretka",
"questEggFerretMountText": "Fretka",
"questEggFerretAdjective": "srstnatý",
"questEggSlothText": "Sloth",
"questEggSlothMountText": "Sloth",
"questEggSlothAdjective": "a speedy",
"questEggSlothText": "Lenochod",
"questEggSlothMountText": "Lenochod",
"questEggSlothAdjective": "rychlý",
"eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základní",
"hatchingPotionWhite": "Bílý",
@@ -156,8 +156,8 @@
"hatchingPotionFloral": "Květinový",
"hatchingPotionThunderstorm": "Bouře",
"hatchingPotionGhost": "Duch",
"hatchingPotionRoyalPurple": "Royal Purple",
"hatchingPotionHolly": "Holly",
"hatchingPotionRoyalPurple": "Královská fialová",
"hatchingPotionHolly": "Svatý",
"hatchingPotionNotes": "Nalij ho na vejce a vylíhne se ti <%= potText(locale) %> mazlíček.",
"premiumPotionAddlNotes": "Nelze použít na vejce mazlíčků z výprav.",
"foodMeat": "Maso",

View File

@@ -21,11 +21,11 @@
"contribModal": "<%= name %>, ty úžasná osobo! Nyní jsi za pomoc programu Habitica na úrovni přispěvatele <%= name %> . Podívej se",
"contribLink": "jaké ceny jsi za svou pomoc získal!",
"contribName": "Přispěvatel",
"contribText": "Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge? <a href='http://habitica.wikia.com/wiki/Contributing_to_Habitica' target='_blank'>Read more.</a>",
"contribText": "Pomohl programu Habitica (programování, design, pixel art, právní pomoc, dokumentace, atd.). Chceš toto ocenění? <a href='http://habitica.wikia.com/wiki/Contributing_to_Habitica' target='_blank'>Přečti si víc.</a>",
"readMore": "Číst dál",
"kickstartName": "Kickstarter Backer - $<%= key %> Tier",
"kickstartName": "Podporovatel z Kickstarteru úrovně - $<%= key %>",
"kickstartText": "Podpořil projekt na Kickstarteru",
"helped": "Helped Habitica Grow",
"helped": "Pomohl Habitice růst",
"helpedText1": "Pomohl programu Habitica růst vyplněním",
"helpedText2": "tohoto dotazníku.",
"hall": "Síň Hrdinů",
@@ -59,7 +59,7 @@
"conLearnURL": "http://habitica.wikia.com/wiki/Contributing_to_Habitica",
"conRewardsURL": "http://habitica.wikia.com/wiki/Contributor_Rewards",
"surveysSingle": "Pomohl zemi Habitica růst vyplněním dotazníků nebo usilovným testováním. Děkujeme vám!",
"surveysMultiple": "Helped Habitica grow on <%= count %> occasions, either by filling out a survey or helping with a major testing effort. Thank you!",
"surveysMultiple": "Pomohl habitice růst v <%= count %> případech, buď vyplněním dotazníků nebo usilovným testováním. Děkujeme vám!",
"currentSurvey": "Aktuální dotazník",
"surveyWhen": "Odznaky budou rozdány všem účastníkům poté, co budou všechny dotazníky zpracovány ke konci března.",
"blurbInbox": "Zde jsou uloženy všechny soukromé zprávy! Můžeš někomu poslat zprávu kliknutím na ikonu obálky vedle jejich jména v krčmě, družině nebo cechovním chatu. Pokud jsi obdržel nevhodnou zprávu, měl by jsi poslat screenshot Lemoness (<a href=\"mailto:leslie@habitica.com\">leslie@habitica.com</a>)",

View File

@@ -98,7 +98,7 @@
"loginFacebookAlt": "Přihlášení přes Facebook",
"loginGoogleAlt": "Přihlášení přes Google",
"logout": "Odhlásit",
"marketing1Header": "Improve Your Habits by Playing a Game",
"marketing1Header": "Zlepšete své návyky tím, že budete hrát hru",
"marketing1Lead1": "Program Habitica 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": "<strong>Get Sweet Gear</strong>. Improve your habits to build up your avatar. Show off the sweet gear you've earned!",
"marketing1Lead2Title": "Získej Hustou Výbavu",
@@ -109,11 +109,11 @@
"marketing2Lead2": "<strong>Bojuj s příšerami</strong>. Co by byla hra bez bojů? Bojuj s příšerami se svou družinou. Příšery jsou \"super odpovědný mód\" - den, kdy prošvihneš posilovnu je dnem, kdy Boss uškodí <em>všem</em>.",
"marketing2Lead2Title": "Příšery",
"marketing2Lead3": "<strong>Výzvy</strong> 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": "Apps and Extensions",
"marketing3Header": "Aplikace a rozšíření",
"marketing3Lead1": "Aplikace pro <strong>iPhone a Android</strong> 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ší <strong>nástroje třetích stran</strong> přináší program Habitica do různých aspektů tvého života. Naše API umožňuje snadnou integraci s věcmi jako <a href='https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US' target='_blank'>rozšířením Chrome</a>, 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. <a href='http://habitica.wikia.com/wiki/App_and_Extension_Integrations' target='_blank'>Více se dozvíš zde</a>",
"marketing4Header": "Využití v organizacích",
"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.",
"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 náš program Habitica může dláždit cestu ke zdravému životnímu stylu.",
"marketing4Lead2Title": "Zdravý životní styl jako hra",
@@ -137,7 +137,7 @@
"presskitDownload": "Stáhnout všechny obrázky:",
"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.",
"pkVideo": "Video",
"pkPromo": "Promos",
"pkPromo": "Propagace",
"pkLogo": "Loga",
"pkBoss": "Příšery",
"pkSamples": "Ukázkové obrazovky",
@@ -181,10 +181,10 @@
"tumblr": "Tumblr",
"localStorageTryFirst": "If you are experiencing problems with Habitica, click the button below to clear local storage and most cookies for this website (other websites will not be affected). You will need to log in again after doing this, so first be sure that you know your log-in details, which can be found at Settings -> <%= linkStart %>Site<%= linkEnd %>.",
"localStorageTryNext": "Pokud problém přetrvává, prosíme <%= linkStart %>Nahlaš chybu<%= linkEnd %>, pokud jsi to ještě neudělal.",
"localStorageClearing": "Clearing Data",
"localStorageClearingExplanation": "Habitica's stored data is being cleared from your browser. You will be logged out and redirected to the home page. Please wait.",
"localStorageClear": "Clear Data",
"localStorageClearExplanation": "This button will clear local storage and most cookies, and log you out.",
"localStorageClearing": "Čistím lokální úložiště",
"localStorageClearingExplanation": "Čistím lokální úložiště tvého prohlížeče od dat Habiticy. Budeš odhlášen a přesměrován na domovskou stránku. Prosím, čekej.",
"localStorageClear": "Vyčistit lokální úložiště",
"localStorageClearExplanation": "Toto tlačítko vyčistí lokální úložiště, většinu cookies a odhlásí tě.",
"tutorials": "Průvodci",
"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!",
@@ -199,7 +199,7 @@
"subscriptionPaymentIssues": "Problémy s předplatným a platbou",
"generalQuestionsSite": "Obecné otázky o stránce",
"businessInquiries": "Obchodní poptávka",
"merchandiseInquiries": "Physical Merchandise (T-Shirts, Stickers) Inquiries",
"merchandiseInquiries": "Poptávka po fyzickém zboží (trička, nálepky)",
"marketingInquiries": "Poptávka marketing/sociální média",
"tweet": "Tweet",
"apps": "Aplikace",
@@ -259,7 +259,7 @@
"passwordResetEmailHtml": "Password for <strong><%= username %></strong> has been reset to <strong><%= newPassword %></strong><br /><br />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.<br /><br />Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.",
"invalidLoginCredentialsLong": "Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\".",
"invalidCredentials": "There is no account that uses those credentials.",
"accountSuspended": "Account has been suspended, please contact leslie@habitica.com with your User ID \"<%= userId %>\" for assistance.",
"accountSuspended": "Účet byl pozastaven. Prosím kontaktujte leslie@habitica.com se svým uživetelským ID \"<%= userId %>\".",
"unsupportedNetwork": "Tato síť není momentálně dostupná.",
"cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.",
"onlySocialAttachLocal": "Local authentication can be added to only a social account.",

View File

@@ -82,7 +82,7 @@
"weaponSpecialTaskwoodsLanternNotes": "Given at the dawn of time to the guardian ghost of the Taskwood Orchards, this lantern can illuminate the deepest darkness and weave powerful spells. Increases Perception and Intelligence by <%= attrs %> each.",
"weaponSpecialBardInstrumentText": "Bardic Lute",
"weaponSpecialBardInstrumentNotes": "Strum a merry tune on this magical lute! Increases Intelligence and Perception by <%= attrs %> each.",
"weaponSpecialLunarScytheText": "Lunar Scythe",
"weaponSpecialLunarScytheText": "Měsíční kosa",
"weaponSpecialLunarScytheNotes": "Wax this scythe regularly, or its power will wane. Increases Strength and Perception by <%= attrs %> each.",
"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!",
@@ -298,7 +298,7 @@
"armorSpecialPyromancersRobesNotes": "These elegant robes bestow each strike and spell with a burst of ethereal fire. Increases Constitution by <%= con %>.",
"armorSpecialBardRobesText": "Bardic Robes",
"armorSpecialBardRobesNotes": "These colorful robes may be conspicuous, but you can sing your way out of any situation. Increases Perception by <%= per %>.",
"armorSpecialLunarWarriorArmorText": "Lunar Warrior Armor",
"armorSpecialLunarWarriorArmorText": "Zbroj měsíčního bojovníka",
"armorSpecialLunarWarriorArmorNotes": "This armor is forged of moonstone and magical steel. Increases Strength and Constitution by <%= attrs %> each.",
"armorSpecialYetiText": "Oděv krotitele Yetti",
"armorSpecialYetiNotes": "Načechraná a divoká. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014!",
@@ -391,7 +391,7 @@
"armorSpecialSummer2016RogueText": "Eel Tail",
"armorSpecialSummer2016RogueNotes": "This electrifying garment transforms its wearer into a real Eel Rogue! Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
"armorSpecialSummer2016WarriorText": "Žraločí ocas",
"armorSpecialSummer2016WarriorNotes": "This rough garment transforms its wearer into a real Shark Warrior! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.",
"armorSpecialSummer2016WarriorNotes": "Toto hrubé roucho mění svého nositele v opravdového žraločího válečníka! Zvyšuje Obranu o <%= con %>. Limitovaná edice letní výbava 2016.",
"armorSpecialSummer2016MageText": "Delfíní ocas",
"armorSpecialSummer2016MageNotes": "This slippery garment transforms its wearer into a real Dolphin Mage! Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.",
"armorSpecialSummer2016HealerText": "Ocas mořského koníka",
@@ -570,7 +570,7 @@
"headSpecialPyromancersTurbanNotes": "This magical turban will help you breathe even in the thickest smoke! Plus it's extremely cozy! Increases Strength by <%= str %>.",
"headSpecialBardHatText": "Bardic Cap",
"headSpecialBardHatNotes": "Stick a feather in your cap and call it \"productivity\"! Increases Intelligence by <%= int %>.",
"headSpecialLunarWarriorHelmText": "Lunar Warrior Helm",
"headSpecialLunarWarriorHelmText": "Helma měsíčního bojovníka",
"headSpecialLunarWarriorHelmNotes": "The power of the moon will strengthen you in battle! Increases Strength and Intelligence by <%= attrs %> each.",
"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.",
@@ -1046,19 +1046,19 @@
"eyewearBase0Text": "Žádné vybavení pro oči",
"eyewearBase0Notes": "Žádné vybavení pro oči.",
"eyewearSpecialBlackTopFrameText": "černé standardní brýle",
"eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.",
"eyewearSpecialBlackTopFrameNotes": "Brýle s černými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialBlueTopFrameText": "modré standardní brýle",
"eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.",
"eyewearSpecialBlueTopFrameNotes": "Brýle s modrými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialGreenTopFrameText": "zelené standardní brýle",
"eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.",
"eyewearSpecialGreenTopFrameNotes": "Brýle se zelenými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialPinkTopFrameText": "růžové standardní brýle",
"eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.",
"eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses",
"eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.",
"eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses",
"eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.",
"eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses",
"eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.",
"eyewearSpecialPinkTopFrameNotes": "Brýle s růžovými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialRedTopFrameText": "červené standardní brýle",
"eyewearSpecialRedTopFrameNotes": "Brýle s červenými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialWhiteTopFrameText": "bílé standardní brýle",
"eyewearSpecialWhiteTopFrameNotes": "Brýle s bílými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialYellowTopFrameText": "žluté standardní brýle",
"eyewearSpecialYellowTopFrameNotes": "Brýle s žlutými obroučkami. Nepřináší žádné výhody.",
"eyewearSpecialSummerRogueText": "Ničemné brýle",
"eyewearSpecialSummerRogueNotes": "Člověk nemusí být mořský červ aby poznal, že je stylová! Nepřidává žádný bonus. Limitovaná edice 2014 Letní Výbava.",
"eyewearSpecialSummerWarriorText": "Úžasná páska na oko",

View File

@@ -35,7 +35,7 @@
"deleteAccPop": "Zruš svůj účet a odstraň ho ze země Habitica..",
"qrCode": "QR kód",
"dataExport": "Export dat",
"saveData": "Here are a few options for saving your data.",
"saveData": "Zde máš několik možností, jak ukládat svá data.",
"habitHistory": "Historie záznamů",
"exportHistory": "Exportovat historii:",
"csv": "(CSV)",
@@ -47,7 +47,7 @@
"customDayStart": "Vlastní začátek dne",
"changeCustomDayStart": "Změnit vlastní začátek dne?",
"sureChangeCustomDayStart": "Jsi si jistý, že chceš změnit svůj vlastní začátek dne?",
"customDayStartHasChanged": "Your custom day start has changed.",
"customDayStartHasChanged": "Tvůj vlastní začátek dne byl změněn.",
"nextCron": "Tve Denní úkoly se resetují ve chvíli, kdy se po <%= time %> vrátíš do země Habitica. Ujisti se, že jsi je všechny stihnul dokončit před tímto časem!",
"customDayStartInfo1": "Při základním nastavení program Habitica kontroluje a resetuje tvé Denní úkoly každý den o půlnoci ve tvé časové zóně. Tento čas můžeš změnit zde.",
"misc": "Ostatní",

View File

@@ -23,7 +23,7 @@
"contribName": "Mitwirkender",
"contribText": "Hat zu Habitica beigetragen (Code, Design, Pixelkunst, Rechtsrat, Dokumentationen, usw.). Willst Du dieses Abzeichen auch haben? <a href='http://habitica.wikia.com/wiki/Contributing_to_Habitica' target='_blank'>Erfahre mehr.</a>",
"readMore": "Lies mehr",
"kickstartName": "Kickstarter-Träger - Level $<%= tier %>",
"kickstartName": "Kickstarter-Unterstützer - $<%= key %> Rang",
"kickstartText": "Hat das Kickstarter-Projekt mitfinanziert",
"helped": "Hat Habitica geholfen zu wachsen",
"helpedText1": "Hat Habitica geholfen zu wachsen durch Teilnahme an",

View File

@@ -407,7 +407,7 @@
"armorSpecialWinter2017RogueText": "Frostrüstung",
"armorSpecialWinter2017RogueNotes": "Dieser verstohlene Anzug reflektiert Licht und blendet arglose Aufgaben, während Du Deine Belohnungen von ihnen einkassierst. Erhöht Wahrnehmung um <%= per %>. Limitierte Auflage 2016-2017 Winterausrüstung.",
"armorSpecialWinter2017WarriorText": "Eishockeyrüstung",
"armorSpecialWinter2017WarriorNotes": "Zeige Deinen Teamgeist und Deine Stäreke in dieser warmen, gepolsterten Rüstung. Erhöht Ausdauer um <%=con %>. Limitierte Auflage 2016-2017 Winterausrüstung.",
"armorSpecialWinter2017WarriorNotes": "Zeige Deinen Teamgeist und Deine Stärke in dieser warmen, gepolsterten Rüstung. Erhöht Ausdauer um <%= con %>. Limitierte Auflage 2016-2017 Winterausrüstung.",
"armorSpecialWinter2017MageText": "Wolfrüstung",
"armorSpecialWinter2017MageNotes": "Gefertigt aus den wärmsten Wollen des Winters und mit Zaubersprüchen des mystischen Winterwolfs gewoben, wehrt diese Robe den Frost ab und hät Deinen Geist wach! Erhöht Intelligenz um <$=int %>. Limitierte Auflage 2016-2017 Winterausrüstung.",
"armorSpecialWinter2017HealerText": "Schimmernde Blütenblattrüstung",
@@ -675,7 +675,7 @@
"headSpecialFall2016HealerText": "Medusas Krone",
"headSpecialFall2016HealerNotes": "Leid all denjenigen, die Dir in die Augen sehen ... Erhöht Intelligenz um <%= int %>. Begrenzte Auflage 2016, Herbstausrüstung.",
"headSpecialNye2016Text": "Wunderlicher Partyhut",
"headSpecialNye2016Notes": "You've received a Whimsical Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialNye2016Notes": "Du hast einen wunderlichen Partyhut erhalten! Trage ihn mit Stolz bei Deinem Rutsch ins neue Jahr! Gewährt keinen Attributbonus.",
"headSpecialWinter2017RogueText": "Frosthelm",
"headSpecialWinter2017RogueNotes": "Aus Eiskristallen geformt wird Dir dieser Helm helfen, Dich unbemerkt durch winterliche Landschaften zu bewegen. Erhöht Wahrnehmung um <%= per %>. Limitierte Auflage 2016-2017 Winterausrüstung.",
"headSpecialWinter2017WarriorText": "Hockey-Helm",

View File

@@ -100,7 +100,7 @@
"costumeContest": "Kostümwettbewerbsteilnehmer",
"costumeContestText": "Hat am Habitoween-Kostümwettbewerb teilgenommen. Schau einige Einträge <a href='http://blog.habitrpg.com/tagged/cosplay' target='_blank'>im Habitica-Blog</a> an!",
"costumeContestTextPlural": "Hat an <%= count %> Habitoween-Kostümwettbewerben teilgenommen. Schau einige Einträge <a href='http://blog.habitrpg.com/tagged/cosplay' target='_blank'>im Habitica-Blog</a> an!",
"memberSince": "- Teilnehmer seit",
"memberSince": "- Mitglied seit",
"lastLoggedIn": "- Zuletzt eingeloggt",
"notPorted": "Dieses Feature wurde noch nicht von der ursprünglichen Seite portiert.",
"buyThis": "Kaufe <%= text %> mit <%= price %> Deiner <%= gems %> Edelsteinen?",

View File

@@ -35,7 +35,7 @@
"leave": "Verlassen",
"invitedTo": "Du wurdest zu <%= name %> eingeladen.",
"invitedToNewParty": "Du wurdest zu einer Gruppe eingeladen! Möchtest Du diese Gruppe verlassen und stattdessen <%= partyName %> beitreten?",
"invitationAcceptedHeader": "Deine Einladung wurde angenommen.",
"invitationAcceptedHeader": "Deine Einladung wurde angenommen",
"invitationAcceptedBody": "<%= username %> hat Deine Einladung zu <%= groupName %> angenommen!",
"joinNewParty": "Neuer Gruppe beitreten",
"declineInvitation": "Einladung ablehnen",

View File

@@ -18,7 +18,7 @@
"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 <%= count %> Valentinstagskarten gesendet und bekommen.",
"valentineCardAchievementText": "Ohh, Deine Freunde und Du, Ihr müsst euch ja wirklich gern haben! Du hast insgesamt <%= count %> Valentinstagskarten gesendet oder erhalten.",
"polarBear": "Eisbär",
"turkey": "Truthahn",
"gildedTurkey": "Vergoldeter Truthahn",
@@ -29,9 +29,9 @@
"seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Saisonzauberin<%= linkEnd %>",
"seasonalShopClosedText": "Der Jahreszeitenmarkt ist gerade geschlossen!! Ich weiß nicht, wo die Saisonzauberin gerade ist, aber ich wette sie wird während der nächsten <a href='http://habitica.wikia.com/wiki/Grand_Galas' target='_blank'>Grand Gala</a> wieder zurück sein!",
"seasonalShopText": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>Frühlingsgegenstände</a> 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.",
"seasonalShopText": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>Frühlingsgegenstände</a> auf Lager. Alles hier wird während des Frühlingsevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 30. April, also decke dich jetzt ein, ansonsten musst Du bis nächstes Jahr warten.",
"seasonalShopSummerText": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>jahreszeitlich wechselnde</a> 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.",
"seasonalShopFallText": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>Herbstgegenstände</a> auf Lager. Alles hier wird während des Herbstevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 31. Oktober, also stocke jetzt Deine Vorräte auf, ansonsten musst Du bis nächstes Jahr warten.",
"seasonalShopFallText": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>Herbstgegenstände</a> auf Lager. Alles hier wird während des Herbstevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 31. Oktober, also stocke jetzt Deine Vorräte auf, sonst musst Du bis nächstes Jahr warten.",
"seasonalShopWinterText": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'> Saisonale Edition </a> Gegenstände auf Lager. Alles hier wird während des Winter-Wunderlandes, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis 31. Januar, also decke Dich jetzt ein, sonst musst Du bis nächstes Jahr warten!",
"seasonalShopFallTextBroken": "Willkommen auf dem Jahreszeitenmarkt!! Momentan haben wir Herbstgegenstände auf Lager. Alles hier wird während des Herbstevents, das jedes Jahr stattfindet, verfügbar sein. Allerdings nur bis zum 31. Oktober, also stocke jetzt Deine Vorräte auf, ansonsten musst Du bis nächstes Jahr warten ... <strong>*hach*</strong>",
"seasonalShopRebirth": "Wenn Du etwas von dieser Ausrüstung bereits früher gekauft hast aber im Moment nicht im Besitz hast, kannst Du diesen Ausrüstungsgegenstand in der Belohnungsspalte erneut kaufen. Anfangs wirst Du nur Gegenstände für Deine momentane Klasse (Standard ist Krieger) kaufen können, aber keine Sorge, die anderen klassenspezifischen Gegenstände werden verfügbar, sobald Du zur jeweiligen Klasse wechselst.",

View File

@@ -30,7 +30,7 @@
"tip28": "Setze Deinen Tageswechsel individuell unter Einstellungen > Seite, um festzulegen, wann Dein Tag beginnt.",
"tip29": "Erledige all Deine täglichen Aufgaben, um einen Bonus für einen perfekten Tag zu erhalten, der Deine Statuswerte erhöht!",
"tip30": "Du kannst Leute auch in Gilden einladen, nicht nur in Gruppen.",
"tip31": "Schau Dir die vorgefertigten Listen in der \"Library of Shared Lists\" Gilde an, um Beispiele von Aufgaben zu sehen.",
"tip31": "Schau Dir die vorgefertigten Listen in der \"Library of Tasks and Challenges\" Gilde an, um Beispiele von Aufgaben zu sehen.",
"tip32": "Große Teile von Habiticas Code, Illustrationen und Text stammen von Freiwilligen! Jeder kann mithelfen.",
"tip33": "Besuche die Schwarze-Brett-Gilde für Neuigkeiten über Gilden, Herausforderungen und andere Ereignisse von Spielern - und veröffentliche dort Deine eigenen!"
}

View File

@@ -29,6 +29,6 @@
"maintenanceInfoRarePet": "Welches seltene Tier werde ich bekommen?",
"maintenanceInfoRarePetText": "Um Dir für Deine Geduld während der Wartungszeit zu danken, bekommt jeder ein seltenes Veteranhaustier. Falls Du noch nie eines bekommen hast, wirst Du einen Veteranwolf bekommen. Falls Du schon einen hast, bekommst Du einen Veterantiger. Und falls Du schon sowohl einen Veteranwolf, als auch einen Veterantiger besitzt, bekommst Du ein noch-nie-gesehenes Veterantier! Nach der Migration kann es allerdings einige Stunden dauern, bis Dein neues Haustier auftaucht. Aber keine Angst! Du bekommst eins.",
"maintenanceInfoWho": "Wer arbeitete an diesem Riesenprojekt?",
"maintenanceInfoWhoText": "Wir freuen uns, dass Du fragst! Es wurde von unserem tollen Mitwirkenden paglias angeführt, mit viel Hilfe von Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, und Alys.",
"maintenanceInfoWhoText": "Super, dass Du nachfragst! Es wurde mit viel Hilfe von Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown und Alys unter Leitung von unserem wunderbaren Mitwirkenden paglias eingeführt.",
"maintenanceInfoTesting": "Die neue Version wurde auch unermüdlich von einer Reihe unserer tollen Open Source Freiwilligen getestet. Vielen Dank -- wir hätten es nicht ohne Euch geschafft!"
}

View File

@@ -29,7 +29,7 @@
"messageFoundQuest": "Du hast die Quest \"<%= questText %>\" gefunden!",
"messageAlreadyPurchasedGear": "Du hast diesen Gegenstand in der Vergangenheit bereits gekauft, besitzt ihn aktuell aber nicht mehr. Du kannst ihn in der Spalte \"Belohnungen\" Deiner Aufgabenseite erneut kaufen.",
"messageAlreadyOwnGear": "Du besitzt diesen Gegenstand schon. Gehe zur Ausrüstungsseite um ihn anzulegen.",
"messageHealthAlreadyMax": "Du hast bereits volle Gesundheit.",
"messageHealthAlreadyMax": "Du hast schon alle Lebenspunkte.",
"armoireEquipment": "<%= image %> Du hast ein Stück seltener Ausrüstung im verzauberten Schrank gefunden: <%= dropText %>! Großartig!",
"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!",

View File

@@ -4,7 +4,7 @@
"npcAchievementText": "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": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"mattBochText1": "Willkommen im Stall! Ich bin Matt, der Bestienmeister. Ab Level 3 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 3 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 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.",
@@ -85,7 +85,7 @@
"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 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! Nachdem Du Level 3 erreicht hast, wirst Du Haustier-Eier und Schlüpftränke sammeln, wenn Du Aufgaben erledigst. Wenn Du auf dem Markt ein Haustier schlüpfen lässt, erscheint es hier im Stall! Klicke auf das Bild eines Tiers um es deinem Avatar hinzuzufügen. Füttere es mit Futter, das Du ab Level 3 findest, dann wird es zu einem mächtigen Reittier.",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourMountsPage": "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!",
"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\".",
"equipmentAlreadyOwned": "Du besitzt diesen Ausrüstungsgegenstand bereits",
"tourOkay": "Okay!",

View File

@@ -53,18 +53,18 @@
"mountAchievement": "Du hast den Erfolg \"Meister aller Reittiere\" 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 Reittiere <%= count %> mal freigelassen.",
"mountMasterText2": "und hat alle 90 Reittiere <%= 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?!)",
"triadBingoText2": "und hat seinen kompletten Stall <%= count %> mal freigelassen.",
"triadBingoText2": "und hat seinen kompletten Stall <%= count %> mal freigelassen",
"triadBingoAchievement": "Du hast den Erfolg \"Triaden-Bingo\" erhalten, da Du alle Haustiere gefunden, alle Reittiere gezähmt und wieder alle Haustiere gefunden hast!",
"dropsEnabled": "Beutesystem aktiviert!",
"itemDrop": "Du hast einen Gegenstand gefunden!",
"firstDrop": "Du hast das Beutesystem freigeschaltet! Ab jetzt hast Du jedes mal wenn Du eine Aufgabe abhakst eine kleine Chance einen Gegenstand zu finden, wie zum Beispiel Eier, Schlüpftränke und Futter! Du hast eben ein <strong><%= eggText %> Ei</strong> gefunden! <%= eggNotes %>",
"useGems": "Du willst ein bestimmtes Haustier haben, möchtest aber nicht länger warten, bis Du die richtigen Gegenstände gefunden hast? Mit Edelsteinen kannst Du im <strong>Inventar > Marktplatz</strong> die entsprechenden Gegenstände kaufen!",
"hatchAPot": "Willst Du ein <%= potion %> <%= egg %> ausbrüten?",
"hatchedPet": "Du hast einen <%= potion %> <%= egg %> ausgebrütet!",
"hatchAPot": "Soll ein <%= potion %> <%= egg %> ausgebrütet werden?",
"hatchedPet": "Es wurde ein <%= potion %> <%= egg %> ausgebrütet!",
"displayNow": "Jetzt anzeigen",
"displayLater": "Später anzeigen",
"petNotOwned": "Du besitzt dieses Haustier nicht.",

View File

@@ -12,8 +12,8 @@
"completed": "Erfüllt!",
"rewardsAllParticipants": "Belohnungen für alle Questteilnehmer",
"rewardsQuestOwner": "Zusätzliche Belohnungen für den Quest-Besitzer",
"questOwnerReceived": "Der Quest-Besitzer hat außerdem erhalten",
"youWillReceive": "Du erhälst",
"questOwnerReceived": "Der Quest-Besitzer erhielt außerdem",
"youWillReceive": "Du erhältst",
"questOwnerWillReceive": "Der Quest-Besitzer erhält außerdem",
"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.",

View File

@@ -5,7 +5,7 @@
"questEvilSantaBoss": "Wildernder Weihnachtswichtel",
"questEvilSantaDropBearCubPolarMount": "Eisbär (Reittier)",
"questEvilSanta2Text": "Finde das Jungtier",
"questEvilSanta2Notes": "Mama Bärs Jungtier ist geflohen, als sie vom Wilderndem Weihnachtswichtel gefangen wurde. Du hörst Zweige knacken und Schneestapfen in der Tiefe des stillen Waldes. Pfotenabdrücke! Mama Bär und Du laufen los, um der Spur zu folgen. Finde alle Spuren und abgeknickten Zweige, um das Jungtier aufzuspüren!",
"questEvilSanta2Notes": "Mama Bärs Jungtier ist geflohen, als sie vom Wildernden Weihnachtswichtel gefangen wurde. Du hörst Zweige knacken und Schneestapfen in der Tiefe des stillen Waldes. Pfotenabdrücke! Mama Bär und Du laufen los, um der Spur zu folgen. Finde alle Spuren und abgeknickten Zweige, um das Jungtier aufzuspüren!",
"questEvilSanta2Completion": "Du hast das Jungtier gefunden! Es wird Dir für immer Gesellschaft leisten.",
"questEvilSanta2CollectTracks": "Spuren",
"questEvilSanta2CollectBranches": "Abgebrochene Zweige",
@@ -287,13 +287,13 @@
"questSabretoothDropSabretoothEgg": "Säbelzahntiger (Ei)",
"questSabretoothUnlockText": "Ermöglicht den Kauf von Säbelzahntigereiern auf dem Marktplatz",
"questMonkeyText": "Monströser Mandrill und die Albernen Affen",
"questMonkeyNotes": "Die Sloensteadi-Savanne wird vom Monströsen Mandrill und seinen Albernen Affen verwüstet. Sie kreischen laut genug um den Klang nahender Deadlines zu übertönen und ermutigen dadurch alle, ihre Pflichten zu vernachlässigen und weiter herumzualbern. Und so äffen viele dieses schlechte Verhalten nach. Wenn niemand diese Primaten aufhält, werden alle Aufgaben bald so rot wie das Gesicht des Monströsen Mandrills.<br><br>\"Man muss schon ein erfahrener Abenteurer sein um ihnen zu widerstehen,\" meint @yamato.<br><br>\"Auf, geh'n wir in die Affensive!\" ruft @Oneironaut während ihr in den Kampf stürmt.",
"questMonkeyCompletion": "Du hast es geschafft! Keine Bananen für diese Übeltäter, heute. Überwältigt von Deinem Eifer fliehen die Affen in heller Panik. \"Guck mal\", sagt @Misceo. \"Sie haben ein paar Eier zurückgelassen.\" <br><br>@Leephon grinst. \"Vielleicht werden Dir ein paar gut trainierte Haustieraffen so gut helfen, wie die wilden ein Hindernis waren!\"",
"questMonkeyNotes": "Die Sloensteadi-Savanne wird vom Monströsen Mandrill und seinen Albernen Affen verwüstet. Sie kreischen laut genug um den Klang nahender Deadlines zu übertönen und ermutigen dadurch alle, ihre Pflichten zu vernachlässigen und weiter herumzualbern. Und so äffen viele dieses schlechte Verhalten nach. Wenn niemand diese Primaten aufhält, werden alle Aufgaben bald so rot wie das Gesicht des Monströsen Mandrills.<br><br>\"Man muss schon ein pflichtbewusster Abenteurer sein um ihnen zu widerstehen,\" meint @yamato.<br><br>\"Auf, geh'n wir in die Affensive!\" ruft @Oneironaut während ihr in den Kampf stürmt.",
"questMonkeyCompletion": "Du hast es geschafft! Keine Bananen für diese Übeltäter, heute. Überwältigt von Deiner Sorgfalt fliehen die Affen in heller Panik. \"Guck mal\", sagt @Misceo. \"Sie haben ein paar Eier zurückgelassen.\" <br><br>@Leephon grinst. \"Vielleicht werden Dir ein paar gut trainierte Haustieraffen so gut helfen, wie die wilden ein Hindernis waren!\"",
"questMonkeyBoss": "Monströser Mandrill",
"questMonkeyDropMonkeyEgg": "Affe (Ei)",
"questMonkeyUnlockText": "Ermöglicht den Kauf von Affeneiern auf dem Marktplatz",
"questSnailText": "Die Schnecke der Schlamm-Schinderei",
"questSnailNotes": "Du freust Dich, Deinen Quest in den verlassenen Schinderverliesen zu beginnen, aber kaum, dass Du die Verliese betrittst, fühlst Du wie der Grund unter Dir an Deinen Stiefeln zu saugen beginnt. Du betrachtest den Pfad vor Dir und siehst in Schleim versunkene Habiticaner. @Overomega brüllt, \"Sie haben zu viele unwichtige Aufgaben, und sie bleiben an Dingen hängen, die unbedeutend sind! Zieh sie raus! <br><br>\"Du musst die Quelle des Schlamms finden,\" stimmt @Pfeffernusse zu, \"oder die nicht erfüllbaren Aufgaben ziehen sie ewig hinunter!\"<br><br>Deine Waffe ziehend watest Du durch den zählen Schlamm ... und triffst auf die fürchterliche Schnecke der Schlamm-Schinderei.",
"questSnailNotes": "Du freust Dich, Deinen Quest in den verlassenen Schindereiverliesen zu beginnen, aber kaum, dass Du die Verliese betrittst, fühlst Du wie der Grund unter Dir an Deinen Stiefeln zu saugen beginnt. Du betrachtest den Pfad vor Dir und siehst in Schleim versunkene Habiticaner. @Overomega brüllt, \"Sie haben zu viele unwichtige Aufgaben, und sie bleiben an Dingen hängen, die unbedeutend sind! Zieh sie raus! <br><br>\"Du musst die Quelle des Schlamms finden,\" stimmt @Pfeffernusse zu, \"oder die nicht erfüllbaren Aufgaben ziehen sie ewig hinunter!\"<br><br>Deine Waffe ziehend watest Du durch den zählen Schlamm ... und triffst auf die fürchterliche Schnecke der Schlamm-Schinderei.",
"questSnailCompletion": "Du lässt Deine Waffe auf den Schneckenpanzer niederfahren, wobei dieser in zwei Teile zerbricht und eine Flutwelle Wasser freigibt. Der Schleim wird weggespült und die Habiticaner um Dich herum jubeln. \"Sieh!\" sagt @Misceo. \"Dort liegen einige Schneckeneier in den Überresten des Unrats.\"",
"questSnailBoss": "Schnecke der Schlamm-Schinderei",
"questSnailDropSnailEgg": "Schnecke (Ei)",

View File

@@ -121,7 +121,7 @@
"invitedGuild": "In die Gilde eingeladen",
"importantAnnouncements": "Dein Konto ist inaktiv",
"weeklyRecaps": "Zusammenfassung Deiner Account-Aktivitäten in dieser Woche (Notiz: Ist zurzeit wegen Performance-Problemen deaktiviert. Wir hoffen, dass es bald wieder zurück ist und werden demnächst wieder E-Mails verschicken!)",
"onboarding": "Onboarding",
"onboarding": "Einweisung",
"questStarted": "Dein Quest hat begonnen",
"invitedQuest": "Zu einem Quest eingeladen",
"kickedGroup": "Aus Gruppe entfernt.",

View File

@@ -26,7 +26,7 @@
"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",
"subscribe": "Abonnieren",
"subscribed": "Abonniert",
"manageSub": "Klicke um Abonnements zu verwalten",
"cancelSub": "Abonnement beenden",

View File

@@ -75,6 +75,7 @@
"partyNotFound": "Party not found",
"targetIdUUID": "\"targetId\" must be a valid User ID.",
"challengeTasksNoCast": "Casting a skill on challenge tasks is not allowed.",
"groupTasksNoCast": "Casting a skill on group tasks is not allowed.",
"spellNotOwned": "You don't own this skill.",
"spellLevelTooHigh": "You must be level <%= level %> to use this skill."
}

View File

@@ -238,5 +238,5 @@
"backgroundSparklingSnowflakeText": "Copo de Nieve Chispeante",
"backgroundSparklingSnowflakeNotes": "Deslízate en un Copo de Nieve Chispeante.",
"backgroundStoikalmVolcanoesText": "Volcanes Stoïkalm",
"backgroundStoikalmVolcanoesNotes": "Explora los Volcanes Stoïkalm"
"backgroundStoikalmVolcanoesNotes": "Explora los Volcanes Stoïkalm."
}

View File

@@ -4,7 +4,7 @@
"npcAchievementText": "¡Apoyó el proyecto de Kickstarter al nivel máximo!",
"mattBoch": "Matt Boch",
"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. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"mattBochText1": "¡Bienvenido al Establo!, Soy Matt, el señor de las bestias. A partir del nivel 3, puedes conseguir mascotas mezclando huevos y pociones. Cuando consigas una mascota en el mercado, aparecerá aquí. Haz clic en la imagen de una mascota para añadirla a tu personaje. Aliméntalas con la comida que encuentres a partir del nivel 3 y se convertirán en vigorosas monturas.",
"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.",
"danielText2": "Ten cuidado: ¡Si estás participando en una mision contra un jefe, este seguirá dañandote por las Tareas Diarias no completadas de tus compañeros de grupo! Además, tu daño al jefe (o los itemos recogidos) no se aplicarán hasta que salgas de la posada.",
@@ -85,7 +85,7 @@
"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": "Bienvenido al Salón de los Héroes, donde los contribuidores del código abierto de Habitica son honrados. Ya sea mediante código, arte, música, escritura o incluso por simple buena voluntad, ellos han ganado Gemas, equipamiento exclusivo, y prestigiosos títulos. ¡Tú puedes contribuir con Habitica también!",
"tourPetsPage": "¡Este es el Establo! Después de alcanzar el nivel 3, cuando completes tus tareas obtendrás huevos de mascota y pociones de eclosión. Cuando eclosiones un huevo en el Mercado, ¡aparecerá aquí! Haz clic en la imagen de una mascota para añadirla a tu avatar. Alimenta a tus mascotas con la comida que obtengas tras el nivel 3 y se convertirán en poderosas monturas.",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourMountsPage": "Una vez que has alimentado a tu mascota lo suficiente como para que se convierta en una montura, aparecerá aquí. ¡Haz click en una montura para ensillar!",
"tourEquipmentPage": "Aquí es donde guardamos tu equipamiento. El equipo de batalla afecta a los atributos. Si quieres cambiar el equipamiento de tu personaje sin modificar sus atributos, marca \"Llevar disfraz\".",
"equipmentAlreadyOwned": "Tú ya tienes ese parte del conjunto.",
"tourOkay": "¡Muy bien!",

View File

@@ -149,7 +149,7 @@
"hatchingPotionSkeleton": "Squelette",
"hatchingPotionZombie": "Zombie",
"hatchingPotionCottonCandyPink": "Rose Barbe à Papa",
"hatchingPotionCottonCandyBlue": "Bleu•e Barbe à Papa",
"hatchingPotionCottonCandyBlue": "Bleu Barbe à Papa",
"hatchingPotionGolden": "Doré•e",
"hatchingPotionSpooky": "Effrayant",
"hatchingPotionPeppermint": "Menthe poivrée",

View File

@@ -235,7 +235,7 @@
"weaponArmoireCannonText": "Canon",
"weaponArmoireCannonNotes": "Arr ! Visez avec détermination. Augmente la force de <%= str %> points. Armoire enchantée : Ensemble du Canonnier (Objet 1 sur 3).",
"weaponArmoireVermilionArcherBowText": "Arc de l'archer vermillon",
"weaponArmoireVermilionArcherBowNotes": "Votre flèche s'élancera comme une étoile filante de ce brillant arc rouge! Augmente la force de <%= str %> points. Armoire Enchantée: Ensemble de l'Archer Vermillon (Objet 1 sur 3).",
"weaponArmoireVermilionArcherBowNotes": "Votre flèche s'élancera comme une étoile filante de ce brillant arc rouge ! Augmente la force de <%= str %> points. Armoire Enchantée : Ensemble de l'Archer Vermillon (Objet 1 sur 3).",
"weaponArmoireOgreClubText": "Matraque d'ogre",
"weaponArmoireOgreClubNotes": "Cette matraque a été récupérée dans une vraie tanière d'ogre. Augmente la force de <%= str %> points. Armoire Enchantée: Costume d'Ogre (Objet 2 sur 3).",
"weaponArmoireWoodElfStaffText": "Bâton d'Elfe des bois",
@@ -501,7 +501,7 @@
"armorArmoireFalconerArmorText": "Armure de fauconnerie",
"armorArmoireFalconerArmorNotes": "Protégez-vous des attaques des serres avec cette robuste armure! Augmente la constitution de <%= con %> points. Armoire Enchantée : Ensemble de Fauconnerie (Objet 1 sur 3).",
"armorArmoireVermilionArcherArmorText": "Armure de l'archer vermillon",
"armorArmoireVermilionArcherArmorNotes": "Cette armure est faite d'un métal rouge enchanté spécialement pour une protection maximale, une restriction minimale et un maximum d'allure. Armoire Enchantée: Ensemble de l'Archer Vermillon (Objet 2 sur 3).",
"armorArmoireVermilionArcherArmorNotes": "Cette armure est faite d'un métal rouge enchanté spécialement pour une protection maximale, une restriction minimale et un maximum d'allure ! Augmente la perception de <%= per %>. Armoire Enchantée : Ensemble de l'Archer Vermillon (Objet 2 sur 3).",
"armorArmoireOgreArmorText": "Armure d'ogre",
"armorArmoireOgreArmorNotes": "Cette armure imite la peau résistante d'un ogre mais est doublée de laine pour le confort des humains! Augmente la constitution de <%= con %> points. Armoire Enchantée : Costume d'Ogre (Objet 3 sur 3).",
"armorArmoireIronBlueArcherArmorText": "Armure bleue de l'archer d'acier.",
@@ -793,7 +793,7 @@
"headArmoireFalconerCapText": "Chapeau de fauconnerie",
"headArmoireFalconerCapNotes": "Ce chapeau désinvolte vous aide à mieux comprendre les oiseaux de proie. Augmente l'Intelligence de <%= int %> points. Armoire Enchantée : Ensemble de Fauconnerie (Objet 2 sur 3).",
"headArmoireVermilionArcherHelmText": "Heaume de l'archer vemillon",
"headArmoireVermilionArcherHelmNotes": "Le rubis magique de ce heaume vous aide à viser avec la précision d'un laser! Armoire Enchantée: Ensemble de l'Archer Vermillon (Objet 3 sur 3).",
"headArmoireVermilionArcherHelmNotes": "Le rubis magique de ce heaume vous aide à viser avec la précision d'un laser ! Augmente la perception de <%= per %>. Armoire Enchantée : Ensemble de l'Archer Vermillon (Objet 3 sur 3).",
"headArmoireOgreMaskText": "Masque d'ogre",
"headArmoireOgreMaskNotes": "Vos ennemis partiront en courant lorsqu'ils verront qu'un ogre s'approche! Augmente la constitution et la force de <%= attrs %> points chacune. Armoire Enchantée : Costume d'Ogre (Objet 1 sur 3).",
"headArmoireIronBlueArcherHelmText": "Casque d'acier bleu de l'archer",

View File

@@ -4,7 +4,7 @@
"npcAchievementText": "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": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"mattBochText1": "Bienvenue à l'Écurie ! Je suis Matt, le Maître des Bêtes. Après avoir passé le niveau 3, vous pourrez collecter des œufs de familiers et des potions d'éclosion en accomplissant vos tâches. Lorsque vous faites éclore un œuf de familier au Marché, il apparaît ici ! Cliquez sur l'image d'un familier pour le faire rejoindre votre avatar. Donnez à vos familiers la nourriture que vous trouvez dès la fin du niveau 3, et ils deviendront de puissantes montures.",
"daniel": "Daniel",
"danielText": "Bienvenue à la Taverne ! Installez-vous et faites connaissance avec les autres personnes. 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 appliqués tant que vous ne quitterez pas l'Auberge.",
@@ -85,7 +85,7 @@
"tourMarketPage": "A partir du niveau 3, des œufs et des potions d'éclosion apparaîtront 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 et contributrices 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": "Bienvenue à l'Écurie ! Je suis Matt, le Maître des Bêtes. Après avoir passé le niveau 3, vous pourrez collecter des œufs de familiers et des potions d'éclosion en accomplissant vos tâches. Lorsque vous faites éclore un œuf de familier 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 3, et ils deviendront de puissantes montures.",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourMountsPage": "Lorsque vous avez assez nourri un familier pour qu'il devienne une fière monture, il apparaît ici. 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\".",
"equipmentAlreadyOwned": "Vous avez déjà acheté cette pièce d'équipement.",
"tourOkay": "Cool !",

View File

@@ -160,7 +160,7 @@
"questStressbeastBossRageDescription": "Lorsque la jauge sera remplie, l'Abominable Monstressé frappera tout Habitica d'un Coup de Stress !",
"questStressbeastDropMammothPet": "Mammouth (Familier)",
"questStressbeastDropMammothMount": "Mammouth (Monture)",
"questStressbeastBossRageStables": "`L'Abominable Monstressé lance Coup de Stress !`\n\nLa soudaine poussée de stress guérit l'abominable Bête de Stress !\n\nOh non ! Malgré tous nos efforts, nous avons laissé des Quotidiennes nous échapper, et leur couleur rouge sombre a rendu furieux l'Abominable Monstressé, lui permettant de recouvrer une partie de sa force ! L'horrible créature se précipite vers les étables, mais Matt le Dompteur s'interpose héroïquement pour protéger les familiers et les montures. Le Monstressé saisit Matt de sa terrible poigne, mais cela l'a temporairement distrait. Dépêchez vous ! Reprenez le contrôle de vos Quotidiennes et terrassez ce monstre avant qu'il attaque à nouveau !",
"questStressbeastBossRageStables": "`L'Abominable Monstressé lance Coup de Stress !`\n\nLa soudaine poussée de stress guérit l'abominable Bête de Stress !\n\nOh non ! Malgré tous nos efforts, nous avons laissé des Quotidiennes nous échapper, et leur couleur rouge sombre a rendu furieux l'Abominable Monstressé, lui permettant de recouvrer une partie de sa force ! L'horrible créature se précipite vers les étables, mais Matt le Maître des Bêtes s'interpose héroïquement pour protéger les familiers et les montures. Le Monstressé saisit Matt de sa terrible poigne, mais cela l'a temporairement distrait. Dépêchez vous ! Reprenez le contrôle de vos Quotidiennes et terrassez ce monstre avant qu'il attaque à nouveau !",
"questStressbeastBossRageBailey": "`L'Abominable Monstressé lance Coup de Stress !`\n\nLa soudaine poussée de stress guérit l'Abominable Monstressé !\n\nAhh !!! Nos Quotidiennes incomplètes ont rendu l'Abominable Monstressé plus fou que jamais et lui font regagner une partie de sa force. Bailey la Crieuse Publique était en train de crier aux citoyens de s'abriter, et maintenant, le monstre la tient dans son autre main ! Regardez-la, continuant à nous donner les informations, alors que la Bête de Stress la secoue sauvagement ... Soyons dignes de son courage en étant aussi productifs que possible pour sauver nos PNJs !",
"questStressbeastBossRageGuide": "`L'Abominable Monstressé lance Coup de Stress !`\n\nLa soudaine poussée de stress guérit l'Abominable Monstressé !\n\nFaites attention ! Justin le Guide essaye de distraire le Monstressé en courant entre ses chevilles et en criant des astuces de productivité ! L'Abominable Monstressé essaye violemment de le piétiner, mais il semble que nous l'ayons réellement épuisé. Je doute qu'il ait assez d'énergie pour une nouvelle attaque. N'abandonnez pas ... Nous sommes sur le point de le mettre à bas !",
"questStressbeastDesperation": "`L'Abominable Monstressé est maintenant à 500K de santé ! L'Abominable Monstressé lance Défense Désespérée !`\n\nNous y sommes presque, Habiticiennes et Habiticiens ! Avec de l'assiduité et nos Quotidiennes, nous avons réduit la santé du Monstressé à seulement 500K ! La créature rugit et s'agite, pleine de désespoir, sa colère grandissant plus vite que jamais. Bailey et Matt crient de terreur lorsqu'elle commence à secouer les bras à un rythme effréné, faisant apparaître une aveuglante tempête de neige qui la rend plus difficile à toucher.\n\nNous devrons redoubler d'efforts, mais réjouissez vous, car c'est un signe que le Monstressé sait qu'il est sur le point d'être battu. N'abandonnez pas maintenant !",

View File

@@ -25,9 +25,9 @@
"androidFaqAnswer5": "いちばんいいのは、友達をあなたといっしょのパーティーに誘うことです! パーティーでは、クエストに参加して、いっしょにモンスターと戦い、お互いのスキルの魔法で助け合うことができます。もしあなたがまだパーティを組んでいないなら、メニュー > パーティー で、「新しいパーティを作る」をクリックしてください。その後、メンバーリストで、右上の「友達を招待する」ボタンをクリック、あなたの友達のEメールかユーザーID ( 英数文字列で、アプリでは 設定 > アカウントの詳細 、Webサイトでは 設定 > API で確認できます ) を入力します。Webサイトでは、あなたと友達はいっしょのギルドに参加することもできます。ギルドとは、特定の趣味や、一般的なゴールの達成のために共有されたチャットルームです。公開にすることもプライベートにすることもできます。ギルドには複数参加することができますが、パーティーは、1 つにしか所属できません。\n\nさらに詳しい説明は、wiki ページの [Parties](http://habitrpg.wikia.com/wiki/Party) と [Guilds](http://habitrpg.wikia.com/wiki/Guilds) をご確認ください。",
"webFaqAnswer5": "いちばんいいのは、ソーシャル > パーティー から、あなたといっしょのパーティーに友達を誘うことです! パーティーでは、いっしょにクエストに参加して、いっしょにモンスターと戦い、お互いにスキルの魔法で助け合うことができます。いっしょのギルドに入ることもできます ( ソーシャル > ギルド ) 。ギルドは共通の趣味を話題にしたり、共通のゴールを追求するためのチャットルームで、公開・非公開の設定ができます。ギルドは好きなだけ入ることができますが、パーティーは1つだけにしか参加できません。\n<br><br>\nより詳しい情報は、Wikiページの、「パーティー」( http://habitrpg.wikia.com/wiki/Party ) や「ギルド」( http://habitrpg.wikia.com/wiki/Guilds ) をご覧ください。",
"faqQuestion6": "ペットや乗騎はどうやって手に入れるの?",
"iosFaqAnswer6": "レベル3になると「落し物」システムがアンロックされます。あなたがタスクを達成するたびに、「たまご」や「たまごがえしの薬」、または「えさ」を手に入れるチャンスが与えられます。手に入れたアイテムはメニュー > 所持品 に保存されています。\n\n「たまご」からペットをかえすには、「たまご」と「たまごがえし」の薬が必要です。かえしたいペットの卵をクリックすると、かえす「たまご」として選ばれます。次にペットの色にしたい「たまごがえしの薬」を選びます! メニュー > ペットでペットを選ぶと、アバターのそばにペットが表示されます。\n\nペットを育てて乗騎にすることもできます。メニュー > ペット でえさをやりましょう。ペットをタップすると「えさをやるペット」として選ばれます。ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさだと、より早く成長します。いろいろ試してみてください、もしくは [ 楽しみがなくなるかもしれませんが ] ( http://habitica.wikia.com/wiki/Food#Food_Preferences ) を見てください。乗騎を手に入れたら、メニュー > 乗騎 で、あなたのアバターに表示できます。\n\nクエストによっては、達成することでクエスト ペットのたまごが手に入ります。(クエストについての詳しくは、以下をご覧ください)",
"androidFaqAnswer6": "レベル3になると「落し物」システムがアンロックされます。あなたがタスクを達成するたびに、「たまご」や「たまごがえしの薬」、または「えさ」を手に入れるチャンスが与えられます。手に入れたアイテムはメニュー > 所持品 に保存されています。\n\n「たまご」からペットをかえすには、「たまご」と「たまごがえし」の薬が必要です。かえしたいペットのたまごをタップし、「たまごをかえす」を選びます。次にペットの色にしたい「たまごがえしの薬」を選びます! 新しいペットを連れる(アバターのそばに表示する)には、メニュー > 動物小屋 > ペットでお好みのペットを選び、「連れる」を選びます。(表示を反映するための更新はすぐに動きません。主導で画面を更新して反映してください)\n\nペットを育てて乗騎にすることもできます。メニュー > 動物小屋 [ > ペット] でえさをやりましょう。ペットをタップし、次に「えさ」を選びます。ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさだと、より早く成長します。いろいろ試してみてください。もしくは [ ネタバレ ] ( http://habitica.wikia.com/wiki/Food#Food_Preferences ) を見てください。乗騎に乗るには、メニュー > 動物小屋 > 乗騎 で、お好みの乗騎を選び、「連れる」を選んでください。(ここでもすぐに画面更新はされません)\n\nクエストによっては、達成することでクエスト ペットのたまごが手に入ります。(クエストについての詳しくは、以下をご覧ください)",
"webFaqAnswer6": "レベル3になると「落し物」システムがアンロックされます。あなたがタスクを達成するたびに、「たまご」や「たまごがえしの薬」、または「えさ」を手に入れるチャンスが与えられます。手に入れたアイテムはメニュー > 所持品 に保存されています。\n<br><br>\n「たまご」からペットをかえすには、「たまご」と「たまごがえし」の薬が必要です。かえしたいペットの「たまご」をクリックすると、かえす対象になります。次にかえしたいペットの色で「たまごがえしの薬」を選びます! メニュー > ペットの画面でペットを選ぶと、アバターのそばにペットが表示されます。\n<br><br>\nペットを育てて乗騎にすることもできます。所持品 > ペット でえさをやりましょう。まずえさをタップして選び、次にペットをタップすることで、えさをやります。ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさだと、早く成長します。いろいろ試してみてください、もしくは [ ネタバレですが ] ( http://habitica.wikia.com/wiki/Food#Food_Preferences ) を確認してください。乗騎を手に入れたら、所持品 > 乗騎 の画面でクリックすると、あなたのアバターに表示できます。\n<br><br>\n特定のクエストを達成することで、クエスト ペットのたまごが手に入ります。( クエストについては、下記 )",
"iosFaqAnswer6": "レベル3になると「落し物」システムがアンロックされます。あなたがタスクを達成するたびに、「たまご」や「たまごがえしの薬」、または「えさ」を手に入れるチャンスが与えられます。手に入れたアイテムはメニュー > 所持品 に保存されています。\n\n「たまご」からペットをかえすには、「たまご」と「たまごがえし」の薬が必要です。かえしたいペットの卵をクリックすると、かえす「たまご」として選ばれます。次にペットの色にしたい「たまごがえしの薬」を選びます! メニュー > ペットでペットを選ぶと、アバターのそばにペットが表示されます。\n\nペットを育てて乗騎にすることもできます。メニュー > ペット でえさをやりましょう。ペットをタップすると「えさをやるペット」として選ばれます。ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさだと、より早く成長します。いろいろ試してみてください、もしくは [ 楽しみがなくなるかもしれませんが ] ( http://ja.habitica.wikia.com/wiki/%E3%81%88%E3%81%95%E3%81%AE%E5%A5%BD%E3%81%BF ) を見てください。乗騎を手に入れたら、メニュー > 乗騎 で、あなたのアバターに表示できます。\n\nクエストによっては、達成することでクエスト ペットのたまごが手に入ります。(クエストについての詳しくは、以下をご覧ください)",
"androidFaqAnswer6": "レベル3になると「落し物」システムがアンロックされます。あなたがタスクを達成するたびに、「たまご」や「たまごがえしの薬」、または「えさ」を手に入れるチャンスが与えられます。手に入れたアイテムはメニュー > 所持品 に保存されています。\n\n「たまご」からペットをかえすには、「たまご」と「たまごがえし」の薬が必要です。かえしたいペットのたまごをタップし、「たまごをかえす」を選びます。次にペットの色にしたい「たまごがえしの薬」を選びます! 新しいペットを連れる(アバターのそばに表示する)には、メニュー > 動物小屋 > ペットでお好みのペットを選び、「連れる」を選びます。(表示を反映するための更新はすぐに動きません。主導で画面を更新して反映してください)\n\nペットを育てて乗騎にすることもできます。メニュー > 動物小屋 [ > ペット] でえさをやりましょう。ペットをタップし、次に「えさ」を選びます。ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさだと、より早く成長します。いろいろ試してみてください。もしくは [ ネタバレ ] ( http://ja.habitica.wikia.com/wiki/%E3%81%88%E3%81%95%E3%81%AE%E5%A5%BD%E3%81%BF ) を見てください。乗騎に乗るには、メニュー > 動物小屋 > 乗騎 で、お好みの乗騎を選び、「連れる」を選んでください。(ここでもすぐに画面更新はされません)\n\nクエストによっては、達成することでクエスト ペットのたまごが手に入ります。(クエストについての詳しくは、以下をご覧ください)",
"webFaqAnswer6": "レベル3になると「落し物」システムがアンロックされます。あなたがタスクを達成するたびに、「たまご」や「たまごがえしの薬」、または「えさ」を手に入れるチャンスが与えられます。手に入れたアイテムはメニュー > 所持品 に保存されています。\n<br><br>\n「たまご」からペットをかえすには、「たまご」と「たまごがえし」の薬が必要です。かえしたいペットの「たまご」をクリックすると、かえす対象になります。次にかえしたいペットの色で「たまごがえしの薬」を選びます! メニュー > ペットの画面でペットを選ぶと、アバターのそばにペットが表示されます。\n<br><br>\nペットを育てて乗騎にすることもできます。所持品 > ペット でえさをやりましょう。まずえさをタップして選び、次にペットをタップすることで、えさをやります。ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさだと、早く成長します。いろいろ試してみてください、もしくは [ ネタバレですが ] ( http://ja.habitica.wikia.com/wiki/%E3%81%88%E3%81%95%E3%81%AE%E5%A5%BD%E3%81%BF ) を確認してください。乗騎を手に入れたら、所持品 > 乗騎 の画面でクリックすると、あなたのアバターに表示できます。\n<br><br>\n特定のクエストを達成することで、クエスト ペットのたまごが手に入ります。( クエストについては、下記 )",
"faqQuestion7": "どうすれば戦士、魔道士、盗賊、治療師になれるの?",
"iosFaqAnswer7": "レベル10になると、戦士、魔道士、盗賊、治療師のクラスを選べるようになります。( 標準では、すべてのプレイヤーは戦士でスタートします。) クラスによって、装備や、レベル11以降に使えるようになるスキル、そして長所が異なります。戦士はボスにダメージを与えるのがうまく、タスクからのダメージへの耐久力も高いので、パーティーがタフになります。魔道士もボスへのダメージを与えるのがうまく、レベルアップが速く、パーティーのマナを回復します。盗賊がいちばんゴールドと落ちているアイテムを獲得でき、パーティーにも同様の効果をもたらします。最後に、治療師は、自分自身とパーティーの仲間の体力を回復することができます。\n\nすぐにクラスを選びたくなければ――たとえば、いまのクラスの装備を買い集めている最中――「後で決める」をクリックし、後から選ぶときは メニュー > クラスを選ぶ で行います。",
"androidFaqAnswer7": "レベルが10になると、戦士、魔導師、盗賊、治療師になるための選択ができます。(すべてのプレーヤーは、標準で戦士としてスタートします。) それぞれのクラスは、異なった装備、異なるスキル(レベル11以降、使えるようになります)、異なる特技をもっています。戦士はボスにダメージを与えやすく、タスクからのダメージへの耐性も強いので、戦士がいるパーティはタフになります。魔導師も戦士と同様、ボスへのダメージが与えやすいですが、レベルアップが早く、マナを回復してパーティーに貢献します。盗賊は、もっともゴールドを稼ぎ、もっとも「落とし物」を見つけます。所属するパーティーが同じようにできるよう貢献します。最後に治療師は、自分とパーティーのメンバーの体力を回復できます。\n\nすぐにクラスを選びたくなければ——例えば、現在のクラスの装備をすべて買い集めたいなど——「辞退する」をクリックし、後で メニュー > クラス選択 で選択してください。",

View File

@@ -6,7 +6,7 @@
"innTextBroken": "あなたはロッジで休んでいます!  ロッジに泊まっている間は日課をやらずに日があらたまっても、ダメージを受けることはありませんが、日課は毎日更新されるでしょう。しかしボス クエストに参加している間は、パーティーの仲間のだれかが日課をサボった分のボスからのダメージは、ロッジにいても受けてしまいます...もし、そのパーティーの仲間も宿屋にいるなら話は別ですが。また、あなたが日課をやらなかった分のダメージ(もしくは集めたアイテム)は、ロッジをチェックアウトするまで無効です。",
"lfgPosts": "グループ(パーティーメンバー募集)の投稿を探す",
"tutorial": "チュートリアル",
"glossary": "<a target='_blank' href='http://habitica.wikia.com/wiki/Glossary'>所持品</a>",
"glossary": "<a target='_blank' href='http://habitica.wikia.com/wiki/Glossary'>用語集</a>",
"wiki": "ウィキ",
"wikiLink": "<a target='_blank' href='http://habitica.wikia.com/'>Wiki</a>",
"reportAP": "問題を報告する",
@@ -172,8 +172,8 @@
"requestAcceptGuidelines": "キャンプ場チャットやどこかのギルド チャットにメッセージを投稿したいと思ったら、まず<%= linkStart %>コミュニティ ガイドライン<%= linkEnd %>を読み、それを認めたうえで下のボタンを押してください。",
"partyUpName": "パーティー立ち上げ",
"partyOnName": "パーティー参加",
"partyUpText": "Joined a Party with another person! Have fun battling monsters and supporting each other.",
"partyOnText": "Joined a Party with at least four people! Enjoy your increased accountability as you unite with your friends to vanquish your foes!",
"partyUpText": "別の人のパーティーに参加しました! 楽しんで、モンスターと戦ってお互いを助け合いましょう。",
"partyOnText": "4人以上のパーティーに参加しました! 責任感が強くなったことを楽しんで、自分自身の敵と戦うために友達と協力しましょう!",
"largeGroupNote": "注 : このギルドは巨大すぎて、通知ができません! ご自身で毎日チェックしてください。",
"groupIdRequired": "\"groupId\" の UUID が無効です。",
"groupNotFound": "グループが見つからなかったか、アクセスできません。",

View File

@@ -93,6 +93,6 @@
"mountsAndPetsReleased": "乗騎とペットを放しました。",
"mountsReleased": "乗騎を放しました。",
"gemsEach": "ジェム(毎)",
"foodWikiText": "ペットのの好みは?",
"foodWikiUrl": "http://habitica.wikia.com/wiki/Food_Preferences"
"foodWikiText": "ペットのえさの好みは?",
"foodWikiUrl": "http://ja.habitica.wikia.com/wiki/%E3%81%88%E3%81%95%E3%81%AE%E5%A5%BD%E3%81%BF"
}

View File

@@ -28,7 +28,7 @@
"individualSub": "個人寄付",
"subscribe": "購入",
"subscribed": "購入した",
"manageSub": "寄付管理",
"manageSub": "寄付管理",
"cancelSub": "寄付の中止",
"canceledSubscription": "中止した寄付",
"cancelingSubscription": "寄付の中止処理をしています",
@@ -60,7 +60,7 @@
"subCanceled": "寄付が無効となるのは",
"buyGemsGoldTitle": "ゴールドでジェムを買う",
"becomeSubscriber": "寄付会員になる",
"subGemPop": "あなたは Habitica の寄付会員ですので、毎月一定のジェムをゴールドで買うことができます。いくつ購入できるかについてはジェム アイコンのコーナーで確認できます。",
"subGemPop": "あなたは Habitica の寄付会員ですので、ゴールドで毎月一定のジェムを買うことができます。いくつ購入できるかについてはジェム アイコンのコーナーで確認できます。",
"subGemName": "寄付会員のジェム",
"freeGemsTitle": "無料でジェムを手に入れる",
"maxBuyGems": "今月ゴールドで購入可能なジェムをすべて買い切りました。これ以上の購入は来月の1日から3日のどこかの時点で再び可能になります。定期購読ありがとうございます",

View File

@@ -54,37 +54,37 @@
"weaponHealer0Notes": "Voor helers in opleiding. Verleent geen voordelen.",
"weaponHealer1Text": "Volgelingenstaf",
"weaponHealer1Notes": "Vervaardigd tijdens de inwijding van een heler. Verhoogt intelligentie met <%= int %>.",
"weaponHealer2Text": "Staf van kwarts",
"weaponHealer2Text": "Staf van Kwarts",
"weaponHealer2Notes": "Bekroond met een edelsteen die genezende eigenschappen heeft. Verhoogt intelligentie met <%= int %>.",
"weaponHealer3Text": "Staf van amethist",
"weaponHealer3Text": "Staf van Amethist",
"weaponHealer3Notes": "Zuivert gif met een enkele aanraking. Verhoogt intelligentie met <%= int %>.",
"weaponHealer4Text": "Geneesherenstaf",
"weaponHealer4Notes": "Niet alleen een insigne, maar ook een helerswerktuig. Verhoogt intelligentie met <%= int %>.",
"weaponHealer5Text": "Koninklijke scepter",
"weaponHealer5Notes": "Geschikt om de hand van een monarch te sieren, of van de persoon die de rechterhand van de monarch is. Verhoogt intelligentie met <%= int %>.",
"weaponHealer6Text": "Gouden scepter",
"weaponHealer6Text": "Gouden Scepter",
"weaponHealer6Notes": "Verzacht de pijn van eenieder die er naar kijkt. Verhoogt intelligentie met <%= int %>.",
"weaponSpecial0Text": "Mes der Duistere Zielen",
"weaponSpecial0Notes": "Verzwelgt de levenskracht van vijanden om kracht te geven aan zijn venijnige slagen. Verhoogt kracht met <%= str %>.",
"weaponSpecial1Text": "Kristallen zwaard",
"weaponSpecial1Text": "Kristallen Zwaard",
"weaponSpecial1Notes": "De glinsterende facetten vertellen het verhaal van een held. Verhoogt alle eigenschappen met <%= attrs %>.",
"weaponSpecial2Text": "Stephen Webers Schacht van de Draak",
"weaponSpecial2Notes": "Voel de kracht van de draak opwellen van binnenuit! Verhoogt kracht en perceptie met <%= attrs %> elk.",
"weaponSpecial2Notes": "Voel de kracht van de draak opwellen van binnenuit! Verhoogt kracht en perceptie elk met <%= attrs %>.",
"weaponSpecial3Text": "Mustaines Mijlpaalmalende Morgenster",
"weaponSpecial3Notes": "Meetings, monsters, malaise: makkie! Meppen maar! Verhoogt kracht, intelligentie, en lichaam met <%= attrs %> elk.",
"weaponSpecial3Notes": "Meetings, monsters, malaise: makkie! Meppen maar! Verhoogt kracht, intelligentie, en lichaam elk met <%= attrs %>.",
"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.",
"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 elk met <%= attrs %>.",
"weaponSpecialTakeThisText": "'Take This'-zwaard",
"weaponSpecialTakeThisNotes": "Dit zwaard is verdiend door deelneming aan een gesponsorde uitdaging gemaakt door Take This. Gefeliciteerd! Verhoogt alle eigenschappen met <%= attrs %>.",
"weaponSpecialTridentOfCrashingTidesText": "Drietand van verpletterend getij",
"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 %>.",
"weaponSpecialTaskwoodsLanternText": "Takenboslantaarn",
"weaponSpecialTaskwoodsLanternNotes": "Bij het begin van de tijd gegeven aan de beschermersgeest van de Takenbos Boomgaarden. Deze lantaarn kan het donkerste duister oplichten en krachtige spreuken weven. Verhoogt perceptie en intelligentie elk met <%= attrs %>.",
"weaponSpecialBardInstrumentText": "Bardenluit",
"weaponSpecialBardInstrumentNotes": "Tokkel een vrolijk deuntje op deze magische luit! Verhoogt intelligentie en perceptie elk met <%= attrs %>.",
"weaponSpecialLunarScytheText": "Maanzeis",
"weaponSpecialLunarScytheNotes": "Wax deze zeis regelmatig, anders neemt zijn kracht af. Verhoogt kracht en perceptie met <%= attrs %> elk.",
"weaponSpecialYetiText": "Yeti-temmersspeer",
"weaponSpecialLunarScytheNotes": "We wassen de zeis regelmatig, anders neemt zijn kracht af. Verhoogt kracht en perceptie met <%= attrs %> elk.",
"weaponSpecialYetiText": "Yeti-Temmersspeer",
"weaponSpecialYetiNotes": "Deze speer laat zijn gebruiker elke yeti bedwingen. Verhoogt kracht met <%= str %>. Beperkte oplage winteruitrusting 2013-2014.",
"weaponSpecialSkiText": "Skimoordenaarsstok",
"weaponSpecialSkiNotes": "Een wapen dat in staat is om hordes vijanden te vernietigen! Het helpt zijn gebruiker ook hele nette parallelle bochtjes te maken. Verhoogt kracht met <%= str %>. Beperkte oplage winteruitrusting 2013-2014.",
@@ -92,13 +92,13 @@
"weaponSpecialCandycaneNotes": "Een machtige magiërsstaf. Machtig LEKKER, bedoelen we! Tweehandig wapen. Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte oplage winteruitrusting 2013-2014.",
"weaponSpecialSnowflakeText": "Sneeuwvloktoverstaf",
"weaponSpecialSnowflakeNotes": "Deze staf schittert met onbeperkte genezingskracht. Verhoogt intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2013-2014.",
"weaponSpecialSpringRogueText": "Gehaakte klauwen",
"weaponSpecialSpringRogueText": "Gehaakte Klauwen",
"weaponSpecialSpringRogueNotes": "Ideaal voor het beklimmen van hoge gebouwen, en ook voor het versnipperen van tapijt. Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.",
"weaponSpecialSpringWarriorText": "Wortelzwaard",
"weaponSpecialSpringWarriorNotes": "Dit machtige zwaard kan vijanden met gemak in plakjes snijden! Het is ook een heerlijke snack voor als je midden in een gevecht bent. Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.",
"weaponSpecialSpringMageText": "Staf van Zwitserse kaas",
"weaponSpecialSpringMageText": "Staf van Zwitserse Kaas",
"weaponSpecialSpringMageNotes": "Slechts de meest krachtige knaagdieren kunnen hun honger weerstaan om deze staf te hanteren. Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte oplage lente-uitrusting 2014.",
"weaponSpecialSpringHealerText": "Mooi bot",
"weaponSpecialSpringHealerText": "Mooi Bot",
"weaponSpecialSpringHealerNotes": "APPORT! Verhoogt intelligentie met <%= int %>. Beperkte oplage lente-uitrusting 2014.",
"weaponSpecialSummerRogueText": "Piratensabel",
"weaponSpecialSummerRogueNotes": "Eindelijk! Je zult die dagelijkse taken kielhalen! Verhoogt kracht met <%= str %>. Beperkte oplage zomeruitrusting 2014.",

View File

@@ -355,8 +355,8 @@
"questBeetleDropBeetleEgg": "Żuk (jajo)",
"questBeetleUnlockText": "Odblokowuje dostęp do kupna żuczych jaj na Targu",
"questTaskwoodsTerror1Text": "Terror w Zadaniowym Lesie, część 1: Pożar w Zadaniowym Lesie",
"questTaskwoodsTerror1Notes": "You have never seen the Joyful Reaper so agitated. The ruler of the Flourishing Fields lands her skeleton gryphon mount right in the middle of Productivity Plaza and shouts without dismounting. \"Lovely Habiticans, we need your help! Something is starting fires in the Taskwoods, and we still haven't fully recovered from our battle against Burnout. If it's not halted, the flames could engulf all of our wild orchards and berry bushes!\"<br><br>You quickly volunteer, and hasten to the Taskwoods. As you creep into Habiticas biggest fruit-bearing forest, you suddenly hear clanking and cracking voices from far ahead, and catch the faint smell of smoke. Soon enough, a horde of cackling, flaming skull-creatures flies by you, biting off branches and setting the treetops on fire!",
"questTaskwoodsTerror1Completion": "With the help of the Joyful Reaper and the renowned pyromancer @Beffymaroo, you manage to drive back the swarm. In a show of solidarity, Beffymaroo offers you her Pyromancer's Turban as you move deeper into the forest.",
"questTaskwoodsTerror1Notes": "Nigdy nie widziałeś Wesołej Żniwiarki tak poruszonej. Władczyni Kwitnących Pól ląduje na swym szkieletowym gryfie dokładnie w środku Placu Produktywności i wykrzykuje nie schodząc z wierzchowca. \"Cudowni Habitanie, potrzebujemy warzej pomocy! Coś wznieca pożary w Zadaniowym Lesie, a my wciąż nie doszliśmy do siebie po bitwie z Wypaleńcem. Jeśli tego nie powstrzymamy, płomienie mogą strawić wszystkie nasze dzikie sady i krzaki jagód!\"<br><br>Szybko zgłaszasz się na ochotnika i pędzisz do Zadaniowego Lasu. Skradając się do największego lasu owocowego w całej Habitice, słyszysz daleko przed sobą chrzęszczące, trzaskające głosy i dociera do ciebie zapach dymu. Po chwili horda chrzęszczących, płonących czaszek przelatuje obok ciebie, odgryzając gałęzie i podpalając szczyty drzew!",
"questTaskwoodsTerror1Completion": "Z pomocą Wesołej Żniwiarki i sławnego piromanty @Beffymaroo, udaje się wam odeprzeć rój. Kiedy ruszacie głębiej w las, Beffymaroo ofiaruje ci Turban Piromanty jako dowód solidarności.",
"questTaskwoodsTerror1Boss": "Rój Ognistych Czaszek",
"questTaskwoodsTerror1RageTitle": "Rój Odrodzenia",
"questTaskwoodsTerror1RageDescription": "Odrodzenie Roju: Ten pasek napełnia się, kiedy nie realizujesz swoich codziennych zadań. Gdy wypełni się całkowicie, Rój Ognistych Czaszek uleczy się o 30% pozostałego zdrowia!",
@@ -366,20 +366,20 @@
"questTaskwoodsTerror1DropHeadgear": "Turban Piromanty (Nakrycie głowy)",
"questTaskwoodsTerror2Text": "Terror w Zadaniowym Lesie, część 2: Znaleźć Rozkwitające Duszki",
"questTaskwoodsTerror2Notes": "Rozprawiając się z rojem ognistych czaszek, docierasz do grupy uchodzących rolników na skraju lasu. \"Ich wioska została doszczętnie spalona przez zbuntowanego ducha jesieni,\" słyszysz znajomy głos. To @Kiwibot, legendarny tropiciel! \"Udało mi się zebrać pozostałych przy życiu, ale nie ma żadnego śladu Rozkwitających Duszków, które pomagają uprawiać dzikie owoce Zadaniodrzew. Proszę, musisz mi pomóc je uratować!\"",
"questTaskwoodsTerror2Completion": "You manage to locate the last dryad and lead her away from the monsters. When you return to the refugee farmers, you are greeted by the thankful faeries, who give you a robe woven of shining magic and silk. Suddenly, a deep rumbling sound echoes through the trees, shaking the very earth. \"That must be the renegade spirit,\" the Joyful Reaper says. \"Let's hurry!\"",
"questTaskwoodsTerror2Completion": "Udało ci się odnaleźć ostatnią driadę i wyprowadzić ją z dala od potworów. Kiedy wracasz do ocalałych rolników, witają cię wdzięczne duszki, wręczając ci szaty utkane z mieniącej się magii i jedwabiu. Nagle, spośród drzew, dociera echo głębokiego, wstrząsającego ziemią dudnienia. \"To musi być zbuntowany duch\", mówi Wesoła Żniwiarka. \"Śpieszmy się!\"",
"questTaskwoodsTerror2CollectPixies": "Skrzaty",
"questTaskwoodsTerror2CollectBrownies": "Krasnoludki",
"questTaskwoodsTerror2CollectDryads": "Driady",
"questTaskwoodsTerror2DropArmor": "Szaty Piromanty (Zbroja)",
"questTaskwoodsTerror3Text": "Terror w Zadaniowym Lesie, część 3: Duch dyniowej latarni",
"questTaskwoodsTerror3Notes": "Ready for battle, your group marches to the heart of the forest, where the renegade spirit is trying to destroy an ancient apple tree surrounded by fruitful berry bushes. His pumpkin-like head radiates a terrible light wherever it turns, and in his left hand he holds a long rod, with a lantern hanging from its tip. Instead of fire or flame, however, the lantern contains a dark crystal that chills you to the very bone.<br><br>The Joyful Reaper raises a bony hand to her mouth. \"That's -- that's Jacko, the Lantern Spirit! But he's a helpful harvest ghost who guides our farmers. What could possibly drive the dear soul to act this way?\"<br><br>\"I don't know,\" says @bridgetteempress. \"But it looks like that 'dear soul' is about to attack us!\"",
"questTaskwoodsTerror3Completion": "After a long battle, you manage to land a well-aimed blow at the lantern that Jacko carries, and the crystal within shatters. Jacko suddenly snaps back to his senses and bursts into glowing tears. \"Oh, my beautiful forest! What have I done?!\" he wails. His tears extinguish the remaining fires, and the apple tree and wild berries are saved.<br><br>After you help him relax, he explains, \"I met this charming lady named Tzina, and she gave me this glowing crystal as a gift. At her urging, I put it in my lantern... but that's the last thing I recall.\" He turns to you with a golden smile. \"Perhaps you should take it for safekeeping while I help the wild orchards to regrow.\"",
"questTaskwoodsTerror3Notes": "Gotowi do walki, maszerujecie ku sercu lasu, gdzie zbuntowany duch próbuje zniszczyć pradawną jabłoń otoczoną płodnymi krzakami jagód. Jego przypominająca dynię głowa emanuje okropnym światłem, w którąkolwiek stronę się obróci, a w lewej ręce trzyma długą laskę z wiszącą u czubka latarnią. Zamiast płomienia, latarnia ma w sobie jednak mroczny kryształ, który przyprawia cię o ciarki.<br><br>Wesoła Żniwiarka podnosi kościstą dłoń do ust. \"To -- to jest Duch dyniowej latarni! Ale on jest pomocnym duchem, który prowadzi naszych rolników. Co mogło doprowadzić tą kochaną duszę do takiego zachowania?\"<br><br>\"Nie wiem,\" mówi @bridgetteempress. \"ale wygląda na to, że ta 'kochana dusza' ma zamiar nas zaatakować!\"",
"questTaskwoodsTerror3Completion": "Po długiej walce udaje ci się zadać celnie wymierzony cios w trzymaną przez ducha latarnię i znajdujący się w niej kryształ pęka. \"Och, mój piękny las! Co ja narobiłem?!\" lamentuje. Jego łzy gaszą pozostałe pożary a jabłoń i dzikie jagody są bezpieczne. <br><br>Kiedy duch, z twoją pomocą, trochę się uspokoił, rozpoczął wyjaśnienia \"Spotkałem czarującą panią o imieniu Tzina, która podarowała mi ten świecący kryształ. Za jej namową włożyłem go do mojej latarni... i to jest ostatnia rzecz, jaką pamiętam.\" Odwraca się do ciebie ze złotym uśmiechem. \"Może powinieneś go wziąć na przechowanie, a ja pomogę dzikim sadom odrosnąć.\"",
"questTaskwoodsTerror3Boss": "Duch dyniowej latarni",
"questTaskwoodsTerror3DropStrawberry": "Truskawka (Jedzenie)",
"questTaskwoodsTerror3DropWeapon": "Latarnia z drzewa zadaniowego (broń dwuręczna)",
"questFerretText": "Niegodziwa Fretka",
"questFerretNotes": "Walking through Habit City, you see an unhappy crowd surrounding a red-robed Ferret.<br><br>\"That productivity potion you sold me is useless!\" @Beffymaroo complains. \"I watched three hours of TV last night instead of doing my chores!\"<br><br>\"Yeah!\" shouts @Pandah. \"And today I spent an hour rearranging my books instead of reading them!\"<br><br>The Nefarious Ferret spreads his hands innocently. \"That's more TV watching and book organizing than you'd normally get done, isnt it?\"<br><br>The crowd erupts in anger.<br><br>\"No refunds!\" crows the Nefarious Ferret. He fires a bolt of magic into the crowd, preparing to escape in the smoke.<br><br>\"Please, Habitican!\" @Faye says, grabbing your arm. \"Defeat the ferret and make him refund his dishonest earnings!\"",
"questFerretCompletion": "You defeat the soft-furred swindler and @UncommonCriminal gives the crowd their refunds. There's even a little gold left over for you. Plus, it looks like the Nefarious Ferret dropped some eggs in his hurry to get away!",
"questFerretNotes": "Spacerując przez Habit City, widzisz rozzłoszczony tłum otaczający Fretkę w czerwonych szatach.<br><br>\"Ta mikstura produktywności, którą mi sprzedałaś jest bezużyteczna!\", skarży się @Beffymaroo. \"Ostatniego wieczoru przez trzy godziny oglądałem telewizję, zamiast zająć się obowiązkami domowymi!\"<br><br>\"Właśnie!\", krzyczy @Pandah. \"A ja dzisiaj spędziłam godzinę porządkując książki, zamiast je czytać!\"<br><br>Niegodziwa Fretka rozkłada niewinnie ręce. \"W takim razie oglądaliście więcej telewizji i uporządkowaliście więcej książek, niż zwykle, zgadza się?\"<br><br>Tłum wybucha gniewem.<br><br>\"Żadnych zwrotów!\", wrzeszczy Niegodziwa Fretka. Strzela magicznym piorunem w tłum i szykuje się do zniknięcia wśród dymu.<br><br>\"Proszę, Habitaninie!\", @Faye odzywa się, łapiąc cię za ramię. \"Pokonaj fretkę i spraw, żeby oddała nieuczciwie zarobione pieniądze!\"",
"questFerretCompletion": "Pokonałeś oszustkę o delikatnym futrze i @UncommonCriminal oddaje ludziom z tłumu ich pieniądze. Zostaje nawet odrobina złota dla ciebie. Dodatkowo, wygląda na to, że Niegodziwa Fretka podczas pośpiesznej ucieczki upuściła jakieś jajka!",
"questFerretBoss": "Niegodziwa Fretka",
"questFerretDropFerretEgg": "Fretka (jajo)",
"questFerretUnlockText": "Odblokowuje dostęp do kupna jaj fretki na targu.",

View File

@@ -4,7 +4,7 @@
"npcAchievementText": "Оказал максимальную спонсорскую помощь проекту на Kickstarter!",
"mattBoch": "Мэтт Бош",
"mattShall": "Мне привести вашего скакуна, <%= name %>? Когда питомец получит достаточно еды, он станет скакуном и будет отображаться здесь. Выберите скакуна, чтобы оседлать его!",
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"mattBochText1": "Добро пожаловать в Стойла! Я повелитель зверей Мэтт. Начиная с 3-го уровня, вы можете заниматься выведением питомцев, находя яйца и эликсиры. Как только выведете питомца на Рынке, он появится здесь! Нажмите на изображение питомца, чтобы добавить его к своему аватару. Кормите их едой, которую вы будете находить после 3-го уровня, и они вырастут в выносливых скакунов.",
"daniel": "Даниэль",
"danielText": "Добро пожаловать в Таверну! Задержитесь немного и поболтайте с местными жителями. Вам нужен отдых: (отпуск или больничный)? Я размещу вас в Гостинице. Пропущенные Ежедневные задания при этом не будут причинять вам вреда в конце дня, но вы так же сможете отмечать их выполнение.",
"danielText2": "Будьте осторожны: если ваша команда сражается с Боссом, он все же будет наносить вам урон за Ежедневные задания, пропущенные вашими товарищами! Кроме того, нанесенный вами урон Боссу или найденные предметы не будут зарегистрированы, пока вы не покинете Гостиницу.",
@@ -85,7 +85,7 @@
"tourMarketPage": "Начиная с 3 уровня, после завершения заданий вы можете получить случайным образом выпавшее яйцо или инкубационный эликсир. Используйте их для того, чтобы вырастить питомцев! Также эти предметы можно купить на Рынке.",
"tourHallPage": "Добро пожаловать в Зал Героев, где воздаются почести добровольным помощникам, участвующим в развитии Habitica. За свои заслуги в программировании, изобразительном искусстве, музыке, литературном творчестве или простой помощи они награждены самоцветами, уникальным снаряжением и престижными титулами. Вы тоже можете помочь Habitica!",
"tourPetsPage": "Это Стойла! Начиная с 3-го уровня, выполняя дела, вы будете находить яйца питомцев и инкубационные эликсиры. Как только вылупится питомец на Рынке, он появится здесь! Нажмите на изображение питомца, чтобы добавить его к своему аватару. Кормите их едой, которую вы будете находить после 3-го уровня, и они вырастут в выносливых скакунов.",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourMountsPage": "Когда питомец получит достаточно еды, он станет скакуном и появится здесь. Выберите скакуна, чтобы оседлать его!",
"tourEquipmentPage": "Здесь хранится ваше снаряжение! Боевая экипировка влияет на ваши характеристики. Если вы хотите, чтобы на аватаре отображалось иное снаряжение, без изменения характеристик, нажмите «Использовать костюм».",
"equipmentAlreadyOwned": "У вас уже есть эта часть снаряжения.",
"tourOkay": "Хорошо!",

View File

@@ -510,8 +510,8 @@
"armorArmoireRedPartyDressNotes": "你很强壮,坚韧,聪明,而且时尚!增加力量,体质和智力各<%= attrs %>点。魔法衣橱:红色蝴蝶结发饰套装(2件套之2)。",
"armorArmoireWoodElfArmorText": "木精灵护甲",
"armorArmoireWoodElfArmorNotes": "这件用树皮和大叶子做的铠甲,会在森林里给你提供持久的伪装~增加感知 <%= per %> 点。魔法衣橱森林精灵套装三件套的第2件",
"armorArmoireRamFleeceRobesText": "Ram Fleece Robes",
"armorArmoireRamFleeceRobesNotes": "These robes keep you warm even through the fiercest blizzard. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Ram Barbarian Set (2 of 3).",
"armorArmoireRamFleeceRobesText": "公羊长袍",
"armorArmoireRamFleeceRobesNotes": "这件长袍会在猛烈的暴风雪中给予你温暖。增加<%= con %> 点体质和 <%= str %>点力量。魔法衣橱:野蛮公羊套装(3件中的第2件)",
"headgear": "头饰",
"headgearCapitalized": "头饰",
"headBase0Text": "没有头盔",
@@ -674,8 +674,8 @@
"headSpecialFall2016MageNotes": "把你的策划隐藏在这阴暗的罩下。提高 <%= per %>点感知2016年秋季限量版装备。",
"headSpecialFall2016HealerText": "美杜莎的王冠",
"headSpecialFall2016HealerNotes": "那些看着你的眼睛的人有祸了…增加<%= int %>点智力。2016年秋季限量版装备。",
"headSpecialNye2016Text": "Whimsical Party Hat",
"headSpecialNye2016Notes": "You've received a Whimsical Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"headSpecialNye2016Text": "怪诞的派对帽子",
"headSpecialNye2016Notes": "你获得了怪诞的派对帽子!在新年钟声敲响的时候自豪的戴上它吧!没有属性加成。",
"headSpecialWinter2017RogueText": "寒霜头盔",
"headSpecialWinter2017RogueNotes": "由冰晶体制作,这件头盔能帮助你悄无声息地通过冰雪地形。增加感知<%= per %>。2016-2017冬季限量版装备。",
"headSpecialWinter2017WarriorText": "曲棍球头盔",
@@ -800,8 +800,8 @@
"headArmoireIronBlueArcherHelmNotes": "觉得自己太固执?不,只是对你的保护太到位了。增加<%= con %>点体质。魔法衣橱:钢铁弓箭手套装(3件套之1)。",
"headArmoireWoodElfHelmText": "木精灵头盔",
"headArmoireWoodElfHelmNotes": "这件叶子做的头盔也许看着纤弱,但它是可以在恶劣天气和危险的敌人面前保护你的!真的!!增加 <%= con %> 点体质。魔法衣橱森林精灵套装三件套的第1件",
"headArmoireRamHeaddressText": "Ram Headdress",
"headArmoireRamHeaddressNotes": "This elaborate helm is fashioned to look like a ram's head. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Ram Barbarian Set (1 of 3).",
"headArmoireRamHeaddressText": "公羊头饰",
"headArmoireRamHeaddressNotes": "这顶精美的头盔被塑造成了公羊头的模样。增加<%= con %>点体质和<%= per %>点感知。魔法衣橱:野蛮公羊套装(3件中的第1件).",
"offhand": "副手物品",
"offhandCapitalized": "副手物品",
"shieldBase0Text": "没有副手装备",
@@ -932,8 +932,8 @@
"shieldArmoireSandyBucketNotes": "能很好的保存你将从完成的任务中获得的所有金币。增加感知<%= per %>点。魔法衣橱:采海滨套装(3件中的第3件)。",
"shieldArmoirePerchingFalconText": "栖息的鹰",
"shieldArmoirePerchingFalconNotes": "一只老鹰朋友栖息在你的手臂上,准备猛扑向你的敌人。提升力量<%= str %>点。魔法衣橱:猎鹰者套装(3件中的第3件)",
"shieldArmoireRamHornShieldText": "Ram Horn Shield",
"shieldArmoireRamHornShieldNotes": "Ram this shield into opposing Dailies! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ram Barbarian Set (3 of 3).",
"shieldArmoireRamHornShieldText": "公羊角盾",
"shieldArmoireRamHornShieldNotes": "带上这个盾牌冲撞每日任务吧!增加力量和体质各 <%= attrs %> 点。魔法衣橱:野蛮公羊套装(3件中的第3件).",
"back": "背部挂件",
"backBase0Text": "没有背部挂件",
"backBase0Notes": "没有背部挂件。",

View File

@@ -4,7 +4,7 @@
"npcAchievementText": "用尽全力支持了我们的Kickstarter项目",
"mattBoch": "马特·博赫",
"mattShall": "<%= name %>,需要我带你去见坐骑吗?一旦你喂养一只宠物足够的食物来将它转为坐骑后,它会出现在这里。点击一只坐骑进行乘骑。",
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
"mattBochText1": "欢迎来到马厩我是马特驯兽师。当你3级时你会获得宠物蛋和孵化药水以此来孵化宠物。当你在市场上购买了宠物蛋它会出现在这里点击一只宠物它会显示在你的角色形象中。在你3级以后你会在掉落中获得食物用食物来喂养宠物它们将会成长为健壮的坐骑。",
"daniel": "Daniel",
"danielText": "欢迎来到酒馆!来这坐下见见当地人吧。如果你需要休息 (度假还是生病?),我可以把你安置在客栈里。你登记了之后,你的每日任务会被冻结在原状态直到你离开客栈。在冻结状态下,你不会因为未完成的每日任务而受到伤害。",
"danielText2": "警告如果你正在参与一个Boss战任务你仍然会因为队友未完成的每日任务受到boss的伤害同样你对Boss的伤害(或者道具的收集)在你离开客栈之前不会结算。",
@@ -85,7 +85,7 @@
"tourMarketPage": "从4级开始当你完成任务时蛋和孵化药水会随机掉落。他们会出现在这里——使用它们来孵化宠物你也可以从集市购买物品。",
"tourHallPage": "这里是英雄的殿堂纪念在开源项目中对Habitica做出贡献的人们。无论是代码、图画、音乐、剧本甚至只是一些帮助他们得到了 宝石,独有装备 以及尊贵头衔。你也可以向Habitica捐助",
"tourPetsPage": "这里是马厩3级后你可以在打倒任务怪的同时随机搜集到宠物蛋和孵化药水。孵化出宠物后它会被传送到这里~点击一只宠物它就会出现在你身边和你一起战斗、成长。给它们喂你3级后能找到的食物它们就会成长为更有力量的坐骑~~",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourMountsPage": "一旦你给一只宠物喂了足够的食物,当它成长为坐骑时,它就会出现在这里。点击一只坐骑乘上吧!",
"tourEquipmentPage": "这里是你的装备库!你的战斗工具影响你的属性点。如果你想要在不影响属性点的情况下在你的角色形象上展示不同的装备,点击“使用服装”。",
"equipmentAlreadyOwned": "你已经拥有那件装备",
"tourOkay": "好的!",

View File

@@ -232,11 +232,11 @@
"backgroundWinterFireworksNotes": "發出冬季煙火。",
"backgroundWinterStorefrontText": "冬季商店",
"backgroundWinterStorefrontNotes": "在冬季商店中購買禮物。",
"backgrounds012017": "SET 32: Released January 2017",
"backgroundBlizzardText": "Blizzard",
"backgrounds012017": "第 32 組2017 年 1 月推出",
"backgroundBlizzardText": "暴風雪",
"backgroundBlizzardNotes": "Brave a fierce Blizzard.",
"backgroundSparklingSnowflakeText": "Sparkling Snowflake",
"backgroundSparklingSnowflakeText": "閃閃發光的雪花",
"backgroundSparklingSnowflakeNotes": "Glide on a Sparkling Snowflake.",
"backgroundStoikalmVolcanoesText": "Stoïkalm Volcanoes",
"backgroundStoikalmVolcanoesText": "Stoïkalm火山",
"backgroundStoikalmVolcanoesNotes": "Explore the Stoïkalm Volcanoes."
}

View File

@@ -9,7 +9,10 @@ module.exports = function reset (user, tasks = []) {
let tasksToRemove = [];
tasks.forEach(task => {
if (!task.challenge || !task.challenge.id || task.challenge.broken) {
let isNotChallengeTask = !task.challenge || !task.challenge.id || task.challenge.broken;
let isNotGroupTask = !task.group || !task.group.id || task.group.broken;
if (isNotChallengeTask && isNotGroupTask) {
tasksToRemove.push(task._id);
let i = user.tasksOrder[`${task.type}s`].indexOf(task._id);
if (i !== -1) user.tasksOrder[`${task.type}s`].splice(i, 1);

View File

@@ -917,6 +917,8 @@ api.clearCompletedTodos = {
$or: [
{'challenge.id': {$exists: false}},
{'challenge.broken': {$exists: true}},
{'group.id': {$exists: false}},
{'group.broken': {$exists: true}},
],
}).exec();

View File

@@ -372,6 +372,7 @@ api.castSpell = {
}).exec();
if (!task) throw new NotFound(res.t('taskNotFound'));
if (task.challenge.id) throw new BadRequest(res.t('challengeTasksNoCast'));
if (task.group.id) throw new BadRequest(res.t('groupTasksNoCast'));
spell.cast(user, task, req);
@@ -394,6 +395,8 @@ api.castSpell = {
$or: [ // exclude challenge tasks
{'challenge.id': {$exists: false}},
{'challenge.broken': {$exists: true}},
{'group.id': {$exists: false}},
{'group.broken': {$exists: true}},
],
}).exec();
@@ -1055,6 +1058,8 @@ api.userRebirth = {
$or: [ // exclude challenge tasks
{'challenge.id': {$exists: false}},
{'challenge.broken': {$exists: true}},
{'group.id': {$exists: false}},
{'group.broken': {$exists: true}},
],
}).exec();
@@ -1171,6 +1176,8 @@ api.userReroll = {
$or: [ // exclude challenge tasks
{'challenge.id': {$exists: false}},
{'challenge.broken': {$exists: true}},
{'group.id': {$exists: false}},
{'group.broken': {$exists: true}},
],
};
let tasks = await Tasks.Task.find(query).exec();
@@ -1206,8 +1213,10 @@ api.userReset = {
$or: [ // exclude challenge tasks
{'challenge.id': {$exists: false}},
{'challenge.broken': {$exists: true}},
{'group.id': {$exists: false}},
{'group.broken': {$exists: true}},
],
}).select('_id type challenge').exec();
}).select('_id type challenge group').exec();
let resetRes = common.ops.reset(user, tasks);

View File

@@ -151,11 +151,6 @@ api.checkout = {
await payments[method](data);
if (gift && gift.type === 'subscription' && gift.member._id !== user._id) {
gift.member = user;
await payments.createSubscription(data);
}
res.respond(200);
},
};

View File

@@ -145,10 +145,6 @@ api.checkoutSuccess = {
await paypalPaymentExecute(paymentId, { payer_id: customerId });
await payments[method](data);
if (gift && gift.type === 'subscription' && gift.member._id !== data.user._id) {
gift.member = data.user;
await payments.createSubscription(data);
}
res.redirect('/');
},
};

View File

@@ -121,11 +121,6 @@ api.checkout = {
}
await payments[method](data);
if (gift && gift.type === 'subscription' && gift.member._id !== user._id) {
gift.member = user;
await payments.createSubscription(data);
}
}
res.respond(200, {});

View File

@@ -75,12 +75,10 @@ function sendSubscriptionNotification ({
}
let text;
let timestamp = new Date();
if (!recipient.id) {
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a ${months}-month recurring subscription using ${paymentMethod} on ${timestamp}`;
} else if (recipient.id === buyer.id) {
if (recipient.id) {
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a ${months}-month gift subscription for ${recipient.name} ${recipient.id} ${recipient.email} using ${paymentMethod} on ${timestamp}`;
} else {
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a ${months}-month gift subscription for ${recipient.name} ${recipient.id} ${recipient.email} and got a promo using ${paymentMethod} on ${timestamp}`;
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a ${months}-month recurring subscription using ${paymentMethod} on ${timestamp}`;
}
subscriptionSlack.send({

View File

@@ -17,6 +17,7 @@ const NOTIFICATION_TYPES = [
'LOGIN_INCENTIVE',
'GROUP_INVITE_ACCEPTED',
'SCORED_TASK',
'BOSS_DAMAGE', // Not used currently but kept to avoid validation errors
];
const Schema = mongoose.Schema;