diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 65f2fc3c18..ce693555ca 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "3.89.0", + "version": "3.90.1", "dependencies": { "@gulp-sourcemaps/map-sources": { "version": "1.0.0", diff --git a/package.json b/package.json index 327b81d496..2c6f6fe32a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "3.89.0", + "version": "3.90.1", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1", diff --git a/test/api/v3/integration/tasks/POST-tasks_id_score_direction.test.js b/test/api/v3/integration/tasks/POST-tasks_id_score_direction.test.js index 20b03b302c..0918780bae 100644 --- a/test/api/v3/integration/tasks/POST-tasks_id_score_direction.test.js +++ b/test/api/v3/integration/tasks/POST-tasks_id_score_direction.test.js @@ -208,6 +208,13 @@ describe('POST /tasks/:id/score/:direction', () => { expect(task.completed).to.equal(false); }); + it('computes isDue', async () => { + await user.post(`/tasks/${daily._id}/score/up`); + let task = await user.get(`/tasks/${daily._id}`); + + expect(task.isDue).to.equal(true); + }); + it('scores up daily even if it is already completed'); // Yes? it('scores down daily even if it is already uncompleted'); // Yes? diff --git a/test/api/v3/integration/tasks/POST-tasks_user.test.js b/test/api/v3/integration/tasks/POST-tasks_user.test.js index 96506d2461..c1385ea93e 100644 --- a/test/api/v3/integration/tasks/POST-tasks_user.test.js +++ b/test/api/v3/integration/tasks/POST-tasks_user.test.js @@ -509,6 +509,7 @@ describe('POST /tasks/user', () => { expect(task.daysOfMonth).to.eql([15]); expect(task.weeksOfMonth).to.eql([3]); expect(new Date(task.startDate)).to.eql(now); + expect(task.isDue).to.be.true; }); it('creates multiple dailys', async () => { diff --git a/test/api/v3/integration/tasks/PUT-tasks_id.test.js b/test/api/v3/integration/tasks/PUT-tasks_id.test.js index cb0a715caf..ce17b9c94b 100644 --- a/test/api/v3/integration/tasks/PUT-tasks_id.test.js +++ b/test/api/v3/integration/tasks/PUT-tasks_id.test.js @@ -1,3 +1,4 @@ +import moment from 'moment'; import { generateUser, generateGroup, @@ -395,12 +396,14 @@ describe('PUT /tasks/:id', () => { notes: 'some new notes', frequency: 'daily', everyX: 5, + startDate: moment().add(1, 'days').toDate(), }); expect(savedDaily.text).to.eql('some new text'); expect(savedDaily.notes).to.eql('some new notes'); expect(savedDaily.frequency).to.eql('daily'); expect(savedDaily.everyX).to.eql(5); + expect(savedDaily.isDue).to.be.false; }); it('can update checklists (replace it)', async () => { diff --git a/test/api/v3/unit/libs/cron.test.js b/test/api/v3/unit/libs/cron.test.js index df8becc493..93d164f1fd 100644 --- a/test/api/v3/unit/libs/cron.test.js +++ b/test/api/v3/unit/libs/cron.test.js @@ -358,6 +358,14 @@ describe('cron', () => { }; }); + it('computes isDue', () => { + tasksByType.dailys[0].frequency = 'daily'; + tasksByType.dailys[0].everyX = 5; + tasksByType.dailys[0].startDate = moment().add(1, 'days').toDate(); + cron({user, tasksByType, daysMissed, analytics}); + expect(tasksByType.dailys[0].isDue).to.be.false; + }); + it('should add history', () => { cron({user, tasksByType, daysMissed, analytics}); expect(tasksByType.dailys[0].history).to.be.lengthOf(1); diff --git a/test/common/shouldDo.test.js b/test/common/shouldDo.test.js index e640dce3d7..99c31ddf51 100644 --- a/test/common/shouldDo.test.js +++ b/test/common/shouldDo.test.js @@ -7,7 +7,6 @@ describe('shouldDo', () => { let options = {}; beforeEach(() => { - options = {}; day = new Date(); dailyTask = { completed: 'false', @@ -215,8 +214,9 @@ describe('shouldDo', () => { expect(shouldDo(day, dailyTask, options)).to.equal(false); }); - it('returns true on the Start Date', () => { - dailyTask.startDate = moment().toDate(); + it('returns true on multiples of x', () => { + dailyTask.startDate = moment().subtract(7, 'days').toDate(); + dailyTask.everyX = 7; expect(shouldDo(day, dailyTask, options)).to.equal(true); }); @@ -279,10 +279,8 @@ describe('shouldDo', () => { expect(shouldDo(day, dailyTask, options)).to.equal(false); }); - it('returns false for today', () => { - dailyTask.startDate = moment().toDate(); - expect(shouldDo(day, dailyTask, options)).to.equal(false); - }); + day = moment(day).add(7, 'days'); + expect(shouldDo(day, dailyTask, options)).to.equal(true); }); }); diff --git a/website/common/locales/bg/backgrounds.json b/website/common/locales/bg/backgrounds.json index 4efbf1d1cc..9e0ccbd905 100644 --- a/website/common/locales/bg/backgrounds.json +++ b/website/common/locales/bg/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Посетете огромна къщичка за птици.", "backgroundMistShroudedMountainText": "Планина в мъгла", "backgroundMistShroudedMountainNotes": "Качете се на планина, обвита в мъгла.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "КОМПЛЕКТ 36: май 2017 г.", + "backgroundGuardianStatuesText": "Статуи-пазители", + "backgroundGuardianStatuesNotes": "Застанете на бдение пред статуи-пазители.", + "backgroundHabitCityStreetsText": "Улиците на Хабитград", + "backgroundHabitCityStreetsNotes": "Обиколете улиците на Хабитград.", + "backgroundOnATreeBranchText": "На клона на дърво", + "backgroundOnATreeBranchNotes": "Качете се на клона на дърво." } \ No newline at end of file diff --git a/website/common/locales/bg/gear.json b/website/common/locales/bg/gear.json index 7bb1f9804c..0fd45e20ef 100644 --- a/website/common/locales/bg/gear.json +++ b/website/common/locales/bg/gear.json @@ -268,8 +268,8 @@ "weaponArmoireForestFungusStaffNotes": "Използвайте този чепат скиптър, за да изпълнявате гъбени вълшебства. Увеличава интелигентността с <%= int %> и усета с <%= per %>. Омагьосан гардероб: Независим предмет.", "weaponArmoireFestivalFirecrackerText": "Бенгалски огън", "weaponArmoireFestivalFirecrackerNotes": "Радвайте се на искрите, но и внимавайте да не подпалите нещо. Увеличава усета с <%= per %>. Омагьосан гардероб: комплект „Празнична премяна“ (предмет 3 от 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", + "weaponArmoireMerchantsDisplayTrayText": "Търговска табла", + "weaponArmoireMerchantsDisplayTrayNotes": "Използвайте тази лакирана табла, за да изложите изящните стоки, които продавате. Увеличава интелигентността с <%= int %>. Омагьосан гардероб: комплект „Търговец“ (предмет 3 от 3).", "armor": "броня", "armorCapitalized": "Броня", "armorBase0Text": "Обикновени дрехи", @@ -582,8 +582,8 @@ "armorArmoireMushroomDruidArmorNotes": "Тази дървесно кафява броня, украсена с малки гъбки, ще Ви помогне да чуете шепота на горския живот. Увеличава якостта с <%= con %> и усета с <%= per %>. Омагьосан гардероб: комплект „Гъбен друид“ (предмет 2 от 3).", "armorArmoireGreenFestivalYukataText": "Зелена празнична юката", "armorArmoireGreenFestivalYukataNotes": "С тази лека юката ще Ви бъде прохладно, докато се наслаждавате на празника. Увеличава якостта и усета с по <%= attrs %>. Омагьосан гардероб: комплект „Празнична премяна“ (предмет 1 от 3).", - "armorArmoireMerchantTunicText": "Merchant Tunic", - "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", + "armorArmoireMerchantTunicText": "Търговска туника", + "armorArmoireMerchantTunicNotes": "Широките ръкави на тази туника са идеални за трупане на монетите, които сте заработили! Увеличава усета с <%= per %>. Омагьосан гардероб: комплект „Търговец“ (предмет 2 от 3).", "headgear": "защита за главата", "headgearCapitalized": "Защита за главата", "headBase0Text": "Няма шлем", @@ -910,8 +910,8 @@ "headArmoireCrownOfHeartsNotes": "Тази червена като роза корона не е проста зашеметяваща! Та ще даде сила на сърцето Ви срещу упоритите задачи. Увеличава силата с <%= str %>. Омагьосан гардероб: комплект „Дама купа“ (предмет 1 от 3).", "headArmoireMushroomDruidCapText": "Шапка на гъбен друид", "headArmoireMushroomDruidCapNotes": "Отгледана някъде в дълбоката мъглива гора, тази шапка дава на собственика си знания относно лечебните билки. Увеличава интелигентността с <%= int %> и силата с <%= str %>. Омагьосан гардероб: комплект „Гъбен друид“ (предмет 1 от 3).", - "headArmoireMerchantChaperonText": "Merchant Chaperon", - "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).", + "headArmoireMerchantChaperonText": "Търговски шаперон", + "headArmoireMerchantChaperonNotes": "С тази удобна вълнена шапка със сигурност ще бъдете най-стилният търговец на пазара! Увеличава усета и интелигентността с по <%= attrs %>. Омагьосан гардероб: комплект „Търговец“ (предмет 1 от 3).", "offhand": "предмет за защитната ръка", "offhandCapitalized": "Предмет за защитната ръка", "shieldBase0Text": "Няма предмет в защитната ръка", diff --git a/website/common/locales/bg/groups.json b/website/common/locales/bg/groups.json index 175a1ee856..965a8533f2 100644 --- a/website/common/locales/bg/groups.json +++ b/website/common/locales/bg/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Обществени правила", "communityGuidelinesRead1": "Моля, прочетете нашите", "communityGuidelinesRead2": "преди да пишете.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Група", "createAParty": "Създаване на група", "updatedParty": "Настройките на групата бяха променени.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Сдобийте се с безплатен абонамент", "groupBenefitSixDescription": "Сдобийте се с всички предимства на абонамента, включително ежемесечни предмети и възможността за закупуване на диаманти със злато! (Ако вече сте абонат, старият Ви абонамент ще бъде прекратен, но облагите, свързани с непрекъснат абонамент, като ежемесечните пясъчни часовници, си остават.)", "groupBenefitSevenTitle": "Сдобийте се със съвсем новия изключителен превоз — рогат заек", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Създайте група", "assignFieldPlaceholder": "Въведете профилното име на член на групата", "cannotDeleteActiveGroup": "Не можете да премахнете група с активен абонамент", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Наистина ли искате да прекратите груповия план и да лишите членовете на групата от предимствата му, включително от безплатния им абонамент?", "canceledGroupPlan": "Груповият план е прекратен", "groupPlanCanceled": "Груповият план ще стане неактивен на", - "purchasedGroupPlanPlanExtraMonths": "Имате оставащи средства за <%= months %> месеца от груповия план." + "purchasedGroupPlanPlanExtraMonths": "Имате оставащи средства за <%= months %> месеца от груповия план.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/bg/messages.json b/website/common/locales/bg/messages.json index 6fcfb5420d..deb0344b7a 100644 --- a/website/common/locales/bg/messages.json +++ b/website/common/locales/bg/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Вече сте докладвали това съобщение", "messageGroupChatNotFound": "Съобщението не е намерено!", "messageGroupChatAdminClearFlagCount": "Само администратор може да изчисти броя на докладванията!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "Пътят `<%= operation %>` не беше запазен, тъй като е защитен път.", "messageUserOperationNotFound": "Операцията „<%= operation %>“ не е намерена", "messageNotificationNotFound": "Известието не е намерено.", diff --git a/website/common/locales/bg/pets.json b/website/common/locales/bg/pets.json index 6942e4b1ae..2efa997bd2 100644 --- a/website/common/locales/bg/pets.json +++ b/website/common/locales/bg/pets.json @@ -42,6 +42,7 @@ "food": "Храна и седла", "noFood": "Вие нямате нито храна, нито седла.", "dropsExplanation": "Вземете тези предмети по-бързо с диаманти, ако не Ви се чака да Ви се паднат след приключване на задача. Научете повече за системата за падане на предмети.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Магическите излюпващи отвари не могат да бъдат използвани за яйца, придобити от мисии. Единственият начин да получите магическа излюпваща отвара, е като я закупите по-долу; тя няма никога да Ви се падне.", "beastMasterProgress": "Напредък за „Господар на зверовете“", "stableBeastMasterProgress": "Напредък за „Господар на зверовете“: намерени любимци: <%= number %>", diff --git a/website/common/locales/bg/settings.json b/website/common/locales/bg/settings.json index 03d1d55f72..ff717087ca 100644 --- a/website/common/locales/bg/settings.json +++ b/website/common/locales/bg/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Градският глашатай Бейли ще се покаже, за да можете да прегледате по-старите новини.", "fixVal": "Промяна на стойностите на героя", "fixValPop": "Ръчна промяна на стойности като здраве, ниво и злато.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Включване на класовата система", "enableClassPop": "Вие първоначално отказахте да се възползвате от класовата система. Искате ли да се включите сега?", "classTourPop": "Показване на обиколката на класовата система.", diff --git a/website/common/locales/bg/tasks.json b/website/common/locales/bg/tasks.json index 3f2329b6f9..2fbbbf451f 100644 --- a/website/common/locales/bg/tasks.json +++ b/website/common/locales/bg/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Ден", "counterPeriodWeek": "Седмица", "counterPeriodMonth": "Месец", - "habitCounter": "Брояч", - "habitCounterUp": "Положителен брояч", - "habitCounterDown": "Отрицателен брояч", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Тази задача трябва да бъде одобрена, преди да я изпълните. Одобрението вече беше поискано.", "taskApprovalHasBeenRequested": "Одобрението беше поискано.", "approvals": "Одобрения", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Групиране на задачите по заглавие на предизвикателство", "taskNotes": "Бележки към задачата", "monthlyRepeatHelpContent": "Тази задача ще бъде подновявана на всеки Х месеца.", - "yearlyRepeatHelpContent": "Тази задача ще бъде подновявана на всеки Х години." + "yearlyRepeatHelpContent": "Тази задача ще бъде подновявана на всеки Х години.", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/cs/groups.json b/website/common/locales/cs/groups.json index 5205aae791..fa8b0c2b57 100644 --- a/website/common/locales/cs/groups.json +++ b/website/common/locales/cs/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "zásady komunity", "communityGuidelinesRead1": "Prosíme, přečti si naše", "communityGuidelinesRead2": "než začneš chatovat.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Družina", "createAParty": "Vytvořit družinu", "updatedParty": "Nastavení družiny aktualizováno.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/cs/messages.json b/website/common/locales/cs/messages.json index 096a97134a..23048040fb 100644 --- a/website/common/locales/cs/messages.json +++ b/website/common/locales/cs/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Již jsi tento příspěvek nahlásil", "messageGroupChatNotFound": "Zpráva nenalezena!", "messageGroupChatAdminClearFlagCount": "Pouze admin může smazat počet označení!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "cesta `<%= operation %>` nebyla uložena, protože je chráněná.", "messageUserOperationNotFound": "<%= operation %> operace nebyla nalezena", "messageNotificationNotFound": "Oznámení nenalezeno.", diff --git a/website/common/locales/cs/pets.json b/website/common/locales/cs/pets.json index 87658d6a84..9ecb85beda 100644 --- a/website/common/locales/cs/pets.json +++ b/website/common/locales/cs/pets.json @@ -42,6 +42,7 @@ "food": "Jídlo a sedla", "noFood": "Nemáš žádné jídlo ani žádná sedla.", "dropsExplanation": "Tyto předměty můžeš získat rychleji, když si je koupíš za Drahokamy, a nemusíš tak čekat, až je najdeš po splnění úkolu. Zjisti více o nalézání předmětů.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magické líhnoucí lektvary nemohou být použity na vejce z Výprav. Můžeš si je pouze koupit, nenajdeš je.", "beastMasterProgress": "Pokrok Pána šelem", "stableBeastMasterProgress": "Pokrok Pána šelem: nalezl <%= number %> mazlíčků", diff --git a/website/common/locales/cs/settings.json b/website/common/locales/cs/settings.json index 0c6e6706fb..43e44cbc0f 100644 --- a/website/common/locales/cs/settings.json +++ b/website/common/locales/cs/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Vytáhni Baileyho, městského vyvolávače, z úkrytu, aby sis mohl přečíst starší novinky.", "fixVal": "Opravit hodnoty postavy", "fixValPop": "Ručně upravit hodnoty jako zdraví, úroveň a zlaťáky.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Povolit systém povolání", "enableClassPop": "Dříve jsi se odhlásil ze sytému povolání. Chceš se nyní zapojit?", "classTourPop": "Zobrazí průvodce pro použití systému povolání.", diff --git a/website/common/locales/cs/tasks.json b/website/common/locales/cs/tasks.json index 74deb5724e..96173fb5c3 100644 --- a/website/common/locales/cs/tasks.json +++ b/website/common/locales/cs/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/da/backgrounds.json b/website/common/locales/da/backgrounds.json index 8f962cff10..61fbdad892 100644 --- a/website/common/locales/da/backgrounds.json +++ b/website/common/locales/da/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Sid i et Kæmpe Fuglehus.", "backgroundMistShroudedMountainText": "Tåge-Indhyllet Bjerg", "backgroundMistShroudedMountainNotes": "Bestig et Tåge-Indhyllet Bjerg.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "SÆT 36: Udgivet Maj 2017", + "backgroundGuardianStatuesText": "Beskytter Statuer ", + "backgroundGuardianStatuesNotes": "Stå vagt foran Beskytter Statuer.", + "backgroundHabitCityStreetsText": "Habit City Gader", + "backgroundHabitCityStreetsNotes": "Udforsk gaderne i Habit City.", + "backgroundOnATreeBranchText": "På en Træ Gren", + "backgroundOnATreeBranchNotes": "Sid på en Træ Gren." } \ No newline at end of file diff --git a/website/common/locales/da/groups.json b/website/common/locales/da/groups.json index 6f8fe27d68..6fe35f9976 100644 --- a/website/common/locales/da/groups.json +++ b/website/common/locales/da/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Retningslinjer for Fællesskabet", "communityGuidelinesRead1": "Læs venligst vores", "communityGuidelinesRead2": "før du chatter.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Gruppe", "createAParty": "Opret en Gruppe", "updatedParty": "Gruppeindstillinger opdateret.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Annullerede Gruppe Plan", "groupPlanCanceled": "Gruppe Plan vil blive inaktiv d.", - "purchasedGroupPlanPlanExtraMonths": "Du har <%= months %> måneder ekstra gruppe plan kredit." + "purchasedGroupPlanPlanExtraMonths": "Du har <%= months %> måneder ekstra gruppe plan kredit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/da/messages.json b/website/common/locales/da/messages.json index 15c1bc5e5c..756693e38e 100644 --- a/website/common/locales/da/messages.json +++ b/website/common/locales/da/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Du har allerede anmeldt denne besked", "messageGroupChatNotFound": "Besked ikke fundet!", "messageGroupChatAdminClearFlagCount": "Kun en administrator kan rydde flagtælleren!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "stien `<%= operation %>` blev ikke gemt, da det er en beskyttet sti.", "messageUserOperationNotFound": "Funktionen <%= operation %> blev ikke fundet.", "messageNotificationNotFound": "Notifikation ikke fundet.", diff --git a/website/common/locales/da/pets.json b/website/common/locales/da/pets.json index f15ab45547..bdbfc433a3 100644 --- a/website/common/locales/da/pets.json +++ b/website/common/locales/da/pets.json @@ -42,6 +42,7 @@ "food": "Mad og sadler", "noFood": "Du har hverken mad eller sadler.", "dropsExplanation": "Du kan få fat i disse ting hurtigere med ædelsten, hvis du ikke længere vil vente på at finde dem når du gennemfører en opgave. Lær mere om drop-systemet.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magiske udrugningseliksirer kan ikke blive brugt på æg der er modtaget fra quests. Den eneste måde at få en magisk udrugningseliksir på er ved at købe dem nedenfor, ikke fra tilfældige drop. ", "beastMasterProgress": "Dyretæmmerfremskridt", "stableBeastMasterProgress": "Dyretæmmerfremskridt: <%= number %> Kæledyr fundet", diff --git a/website/common/locales/da/questscontent.json b/website/common/locales/da/questscontent.json index c912d50793..053e32d464 100644 --- a/website/common/locales/da/questscontent.json +++ b/website/common/locales/da/questscontent.json @@ -320,7 +320,7 @@ "questTreelingCompletion": "You dust yourself off as the last few leaves drift to the floor. In spite of the upset, the Garden Competition is now safe – although the tree you just reduced to a heap of wood chips won't be winning any prizes! \"Still a few kinks to work out there,\" @PainterProphet says. \"Perhaps someone else would do a better job of training the saplings. Do you fancy a go?\"", "questTreelingBoss": "Tangle Tree", "questTreelingDropTreelingEgg": "Treeling (Egg)", - "questTreelingUnlockText": "Unlocks purchasable Treeling eggs in the Market", + "questTreelingUnlockText": "Åbner for køb af Trælingæg på Markedet", "questAxolotlText": "The Magical Axolotl", "questAxolotlNotes": "From the depths of Washed-Up Lake you see rising bubbles and... fire? A little axolotl rises from the murky water spewing streaks of colors. Suddenly it begins to open its mouth and @streak yells, \"Look out!\" as the Magical Axolotl starts to gulp up your willpower!

The Magical Axolotl swells with spells, taunting you. \"Have you heard of my powers of regeneration? You'll tire before I do!\"

\"We can defeat you with the good habits we've built!\" @PainterProphet defiantly shouts. You steel yourself to be productive to defeat the Magical Axolotl and regain your stolen willpower!", "questAxolotlCompletion": "After defeating the Magical Axolotl, you realize that you regained your willpower all on your own.

\"The willpower? The regeneration? It was all just an illusion?\" @Kiwibot asks.

\"Most magic is,\" the Magical Axolotl replies. \"I'm sorry for tricking you. Please take these eggs as an apology. I trust you to raise them to use their magic for good habits and not evil!\"

You and @hazel40 clutch your new eggs in one hand and wave goodbye with the other as the Magical Axolotl returns to the lake.", @@ -335,25 +335,25 @@ "questTurtleCompletion": "Your valiant work has cleared the waters for our sea turtle to find her beach. You, @Bambin, and @JaizakAripaik watch as she buries her brood of eggs deep in the sand so they can grow and hatch into hundreds of little sea turtles. Ever the lady, she gives you three eggs each, asking that you feed and nurture them so one day they become big sea turtles themselves.", "questTurtleBoss": "Task Flotsam", "questTurtleDropTurtleEgg": "Turtle (Egg)", - "questTurtleUnlockText": "Unlocks purchasable Turtle eggs in the Market", + "questTurtleUnlockText": "Åbner for køb af Skildpaddeæg på Markedet", "questArmadilloText": "The Indulgent Armadillo", "questArmadilloNotes": "It's time to get outside and start your day. You swing open your door only to be met with what looks like a sheet of rock. \"I'm just giving you the day off!\" says a muffled voice through the blocked door. \"Don't be such a bummer, just relax today!\"

Suddenly, @Beffymaroo and @PainterProphet knock on your window. \"Looks like the Indulgent Armadillo has taken a liking to you! C'mon, we'll help you get her out of your way!\"", "questArmadilloCompletion": "Finally, after a long morning of convincing the Indulgent Armadillo that you do, in fact, want to work, she caves. \"I'm sorry!\" She apologizes. \"I just wanted to help. I thought everyone liked lazy days!\"

You smile, and let her know that next time you've earned a day off you'll invite her over. She grins back at you. Passers-by @Tipsy and @krajzega congratulate you on the good work as she rolls away, leaving a few eggs as an apology.", "questArmadilloBoss": "Indulgent Armadillo", "questArmadilloDropArmadilloEgg": "Armadillo (Egg)", - "questArmadilloUnlockText": "Unlocks purchasable Armadillo eggs in the Market", + "questArmadilloUnlockText": "Åbner for køb af Bæltedyræg på Markedet", "questCowText": "The Mootant Cow", "questCowNotes": "It’s been a long, hot day at Sparring Farms, and there is nothing more you want than a long sip of water and some sleep. You're standing there daydreaming when @Soloana suddenly screams, \"Everyone run! The prize cow has mootated!\"

@eevachu gulps. \"It must be our bad habits that infected it.\"

\"Quick!\" Feralem Tau says. \"Let’s do something before the udder cows mootate, too.\"

You’ve herd enough. No more daydreaming -- it's time to get those bad habits under control!", "questCowCompletion": "You milk your good habits for all they are worth until the cow reverts to its original form. The cow looks over at you with her pretty brown eyes and nudges over three eggs.

@fuzzytrees laughs and hands you the eggs, \"Maybe it still is mootated if there are baby cows in these eggs. But I trust you to stick to your good habits when you raise them!\"", "questCowBoss": "Mootant Cow", "questCowDropCowEgg": "Cow (Egg)", - "questCowUnlockText": "Unlocks purchasable Cow eggs in the Market", + "questCowUnlockText": "Åbner for køb af Koæg på Markedet", "questBeetleText": "The CRITICAL BUG", "questBeetleNotes": "Something in the domain of Habitica has gone awry. The Blacksmiths' forges have extinguished, and strange errors are appearing everywhere. With an ominous tremor, an insidious foe worms from the earth... a CRITICAL BUG! You brace yourself as it infects the land, and glitches begin to overtake the Habiticans around you. @starsystemic yells, \"We need to help the Blacksmiths get this Bug under control!\" It looks like you'll have to make this programmer's pest your top priority.", "questBeetleCompletion": "With a final attack, you crush the CRITICAL BUG. @starsystemic and the Blacksmiths rush up to you, overjoyed. \"I can't thank you enough for smashing that bug! Here, take these.\" You are presented with three shiny beetle eggs. Hopefully these little bugs will grow up to help Habitica, not hurt it.", "questBeetleBoss": "CRITICAL BUG", "questBeetleDropBeetleEgg": "Beetle (Egg)", - "questBeetleUnlockText": "Unlocks purchasable Beetle eggs in the Market", + "questBeetleUnlockText": "Åbner for køb af Billeæg på Markedet", "questTaskwoodsTerror1Text": "Terror in the Taskwoods, Part 1: The Blaze in the Taskwoods", "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!\"

You quickly volunteer, and hasten to the Taskwoods. As you creep into Habitica’s 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.", @@ -382,7 +382,7 @@ "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!", "questFerretBoss": "Nefarious Ferret", "questFerretDropFerretEgg": "Ferret (Egg)", - "questFerretUnlockText": "Unlocks purchasable Ferret eggs in the Market", + "questFerretUnlockText": "Åbner for køb af Ilderæg på Markedet", "questDustBunniesText": "De Vilde Støvkaniner", "questDustBunniesNotes": "Det er noget tid siden du har støvet af herinde, men du er ikke så bekymret—lidt støv har aldrig skadet nogen, har det? Det er ikke før du stikker din hånd ind i et af de mest støvede hjørner og mærker noget der bider at du husker @Inventrix' advarsel: hvis ufarligt støv får lov at ligge for længe, bliver det til ondskabsfulde støvkaniner! Du må hellere slå dem før de dækker hele Habitica i fine støvpartikler.", "questDustBunniesCompletion": "Støvkaninerne forsvinder i en sky af... tja, støv. Mens det lægger sig, ser du dig omkring. Du havde glemt hvor flot her ser ud når her er lidt rent. Du får øje på en lille bunke guld hvor støvet var før. Nå, du havde også undret dig over hvor det var blevet af!", @@ -407,13 +407,13 @@ "questSlothCompletion": "You did it! As you defeat the Somnolent Sloth, its emeralds break off. \"Thank you for freeing me of my curse,\" says the sloth. \"I can finally sleep well, without those heavy emeralds on my back. Have these eggs as thanks, and you can have the emeralds too.\" The sloth gives you three sloth eggs and heads off for warmer climates.", "questSlothBoss": "Somnolent Sloth", "questSlothDropSlothEgg": "Sloth (Egg)", - "questSlothUnlockText": "Unlocks purchasable Sloth eggs in the Market", + "questSlothUnlockText": "Åbner for køb af Dovendyræg på Markedet", "questTriceratopsText": "The Trampling Triceratops", "questTriceratopsNotes": "The snow-capped Stoïkalm Volcanoes are always bustling with hikers and sight-seers. One tourist, @plumilla, calls over a crowd. \"Look! I enchanted the ground to glow so that we can play field games on it for our outdoor activity Dailies!\" Sure enough, the ground is swirling with glowing red patterns. Even some of the prehistoric pets from the area come over to play.

Suddenly, there's a loud snap -- a curious Triceratops has stepped on @plumilla's wand! It's engulfed in a burst of magic energy, and the ground starts shaking and growing hot. The Triceratops' eyes shine red, and it roars and begins to stampede!

\"That's not good,\" calls @McCoyly, pointing in the distance. Each magic-fueled stomp is causing the volcanoes to erupt, and the glowing ground is turning to lava beneath the dinosaur's feet! Quickly, you must hold off the Trampling Triceratops until someone can reverse the spell!", "questTriceratopsCompletion": "With quick thinking, you herd the creature towards the soothing Stoïkalm Steppes so that @*~Seraphina~* and @PainterProphet can reverse the lava spell without distraction. The calming aura of the Steppes takes effect, and the Triceratops curls up as the volcanoes go dormant once more. @PainterProphet passes you some eggs that were rescued from the lava. \"Without you, we wouldn't have been able to concentrate to stop the eruptions. Give these pets a good home.\"", "questTriceratopsBoss": "Trampling Triceratops", "questTriceratopsDropTriceratopsEgg": "Triceratops (Egg)", - "questTriceratopsUnlockText": "Unlocks purchasable Triceratops eggs in the Market", + "questTriceratopsUnlockText": "Åbner for køb af Triceratopsæg på Markedet", "questStoikalmCalamity1Text": "Stoïkalm Calamity, Part 1: Earthen Enemies", "questStoikalmCalamity1Notes": "A terse missive arrives from @Kiwibot, and the frost-crusted scroll chills your heart as well as your fingertips. \"Visiting Stoikalm Steppes -- monsters bursting from earth -- send help!\" You gather your party and ride north, but as soon as you venture down from the mountains, the snow beneath your feet explodes and gruesomely grinning skulls surround you!

Suddenly, a spear sails past, burying itself in a skull that was burrowing through the snow in an attempt to catch you unawares. A tall woman in finely-crafted armor gallops into the fray on the back of a mastodon, her long braid swinging as she yanks the spear unceremoniously from the crushed beast. It's time to fight off these foes with the help of Lady Glaciate, the leader of the Mammoth Riders!", "questStoikalmCalamity1Completion": "As you deliver a final blow to the skulls, they dissipate in a puff of magic. \"The dratted swarm may be gone,\" Lady Glaciate says, \"but we have bigger problems. Follow me.\" She tosses you a cloak to protect you from the chill air, and you ride off after her.", @@ -441,19 +441,19 @@ "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"

\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"", "questGuineaPigBoss": "Guinea Pig Gang", "questGuineaPigDropGuineaPigEgg": "Guinea Pig (Egg)", - "questGuineaPigUnlockText": "Unlocks purchasable Guinea Pig eggs in the Market", + "questGuineaPigUnlockText": "Åbner for køb af Marsvinæg på Markedet", "questPeacockText": "The Push-and-Pull Peacock", "questPeacockNotes": "You trek through the Taskwoods, wondering which of the enticing new goals you should pick. As you go deeper into the forest, you realize that you're not alone in your indecision. \"I could learn a new language, or go to the gym...\" @Cecily Perez mutters. \"I could sleep more,\" muses @Lilith of Alfheim, \"or spend time with my friends...\" It looks like @PainterProphet, @Pfeffernusse, and @Draayder are equally paralyzed by the overwhelming options.

You realize that these ever-more-demanding feelings aren't really your own... you've stumbled straight into the trap of the pernicious Push-and-Pull Peacock! Before you can run, it leaps from the bushes. With each head pulling you in conflicting directions, you start to feel burnout overcoming you. You can't defeat both foes at once, so you only have one option -- concentrate on the nearest task to fight back!", "questPeacockCompletion": "The Push-and-Pull Peacock is caught off guard by your sudden conviction. Defeated by your single-minded drive, its heads merge back into one, revealing the most beautiful creature you've ever seen. \"Thank you,\" the peacock says. \"I’ve spent so long pulling myself in different directions that I lost sight of what I truly wanted. Please accept these eggs as a token of my gratitude.\"", "questPeacockBoss": "Push-and-Pull Peacock", - "questPeacockDropPeacockEgg": "Peacock (Egg)", - "questPeacockUnlockText": "Unlocks purchasable Peacock eggs in the Market", + "questPeacockDropPeacockEgg": "Påfugl (Æg)", + "questPeacockUnlockText": "Åbner for køb af Påfugleæg på Markedet", "questButterflyText": "Hej, Hej, Sommerfugl", "questButterflyNotes": "Din gartner-ven @Megan sender dig en invitation: \"Disse varme dage er det perfekte tidspunkt at besøge Habiticas sommerfuglehave i Taskan-landskabet. Kom og se sommerfuglene migrere!\" Da du ankommer, er haven dog i ruiner -- ikke meget andet end svitset græs og udtørret ukrudt. Det har været så varmt, at Habitikanerne ikke er gået ud for at vande blomsterne og de mørkerøde Daglige Opgaver er blevet forvandlet til en tør, solbagt brandfare. Der er kun én sommerfugl tilbage og der er noget underligt ved den...

\"Åhnej! Det er det perfekte yngleplads for den Flammende Sommerfugl,\" udbryder @Leephon.

\"Hvis vi ikke fanger den, vil den ødelægge alt!\" gisper @Eevachu.

Tid til at sige hej, hej til Sommerfugl!", "questButterflyCompletion": "Efter en forrygende kamp bliver den Flammende Sommerfugl fanget. \"Godt arbejde med at fange den potentielle brandstifter,\" siger @Megan med et lettelsens suk. \"Dog er det stadig svært at tale ondt om selv den ondeste sommerfugl. Vi burde slippe denne Sommerfugl fri et sikkert sted... som ud i ørkenen.\"

En af de andre gartnere, @Beffymaroo, kommer op til dig afsvedet, men smilende. \"Vil du hjælpe med at opfostre disse efterladte pupper, som vi har fundet? Måske har vi en grønnere have til dem næste år.\"", "questButterflyBoss": "Flammende Sommerfugl", "questButterflyDropButterflyEgg": "Caterpillar (Egg)", - "questButterflyUnlockText": "Unlocks purchasable Caterpillar eggs in the Market", + "questButterflyUnlockText": "Åbner for køb af Sommerfugllarveæg på Markedet", "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", @@ -463,19 +463,19 @@ "questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!", "questMayhemMistiflying1DropSkeletonPotion": "Skeleton Hatching Potion", "questMayhemMistiflying1DropWhitePotion": "White Hatching Potion", - "questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)", + "questMayhemMistiflying1DropArmor": "Slyngelagtig Regnbue Budbringer Rober (Rustning)", "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens", "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.

@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”

“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”", "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.

“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”", "questMayhemMistiflying2CollectRedMistiflies": "Red Mistiflies", "questMayhemMistiflying2CollectBlueMistiflies": "Blue Mistiflies", "questMayhemMistiflying2CollectGreenMistiflies": "Green Mistiflies", - "questMayhemMistiflying2DropHeadgear": "Roguish Rainbow Messenger Hood (Headgear)", + "questMayhemMistiflying2DropHeadgear": "Slyngelagtig Regnbue Budbringer Hue ( Hovedbeklædning)", "questMayhemMistiflying3Text": "Mayhem in Mistiflying, Part 3: In Which a Mailman is Extremely Rude", "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", "questMayhemMistiflying3Boss": "The Wind-Worker", - "questMayhemMistiflying3DropPinkCottonCandy": "Pink Cotton Candy (Food)", - "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)", - "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)" + "questMayhemMistiflying3DropPinkCottonCandy": "Lyserød Candyfloss (Mad)", + "questMayhemMistiflying3DropShield": "Slyngelagtig Regnbuebesked (Skjoldhånds-udstyr)", + "questMayhemMistiflying3DropWeapon": "Slyngelagtig Regnbuebesked (Våben)" } \ No newline at end of file diff --git a/website/common/locales/da/settings.json b/website/common/locales/da/settings.json index 6db2bc4fb5..29c541cb7e 100644 --- a/website/common/locales/da/settings.json +++ b/website/common/locales/da/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Hent byudråberen Bailey frem fra sit gemmested så du kan se tidligere nyheder.", "fixVal": "Ret Karakterværdier", "fixValPop": "Manuelt ret værdier såsom Liv, Niveau og Guld.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Aktivér Klassesystem", "enableClassPop": "Du fravalgte oprindeligt klassesystemet. Vil du gerne aktivere det nu?", "classTourPop": "Starter rundvisningen i brugen af klassesystemet.", diff --git a/website/common/locales/da/tasks.json b/website/common/locales/da/tasks.json index 9db92eaef1..30290d039c 100644 --- a/website/common/locales/da/tasks.json +++ b/website/common/locales/da/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Dag", "counterPeriodWeek": "Uge", "counterPeriodMonth": "Måned", - "habitCounter": "Tæller", - "habitCounterUp": "Positiv Tæller", - "habitCounterDown": "Negativ Tæller", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Denne opgave skal godkendes før du kan fuldføre den. Godkendelse er allerede anmodet", "taskApprovalHasBeenRequested": "Godkendelse er anmodet", "approvals": "Godkendelser", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Gruppér opgaver efter udfordrings-titel.", "taskNotes": "Opgavenoter", "monthlyRepeatHelpContent": "Denne opgave vil være forfalden hver X måneder", - "yearlyRepeatHelpContent": "Denne opgave vil være forfalden hver X år" + "yearlyRepeatHelpContent": "Denne opgave vil være forfalden hver X år", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json index e2f6b3057e..227acf4908 100644 --- a/website/common/locales/de/backgrounds.json +++ b/website/common/locales/de/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Lass Dich in einem riesigen Vogelhaus nieder.", "backgroundMistShroudedMountainText": "Vernebeltes Gebirge", "backgroundMistShroudedMountainNotes": "Erklimme ein vernebeltes Gebirge.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "Set 36: Veröffentlicht im Mai 2017", + "backgroundGuardianStatuesText": "Wächterstatuen", + "backgroundGuardianStatuesNotes": "Sei wachsam bei den Wächterstatuen.", + "backgroundHabitCityStreetsText": "Die Straßen von Habit City", + "backgroundHabitCityStreetsNotes": "Entdecke die Straßen von Habit City.", + "backgroundOnATreeBranchText": "Auf einem Ast", + "backgroundOnATreeBranchNotes": "Setze Dich auf den Ast eines Baumes." } \ No newline at end of file diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json index 762e36678f..d6c5adead3 100644 --- a/website/common/locales/de/gear.json +++ b/website/common/locales/de/gear.json @@ -92,10 +92,10 @@ "weaponSpecialRoguishRainbowMessageNotes": "Dieser funkelnde Umschlag beinhaltet aufmunternde Nachrichten von Habiticanern, und einen Hauch von Magie für eine schnelle Zustellung! Erhöht Wahrnehmung um <%= per %>.", "weaponSpecialSkeletonKeyText": "Skelettschlüssel", "weaponSpecialSkeletonKeyNotes": "Alle guten Langfinger tragen einen Schlüssel mit sich, der jedes Schloss öffnen kann! Erhöht Ausdauer um <%= con %>", - "weaponSpecialNomadsScimitarText": "Nomad's Scimitar", - "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.", - "weaponSpecialFencingFoilText": "Fencing Foil", - "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.", + "weaponSpecialNomadsScimitarText": "Nomaden Krummsäbel", + "weaponSpecialNomadsScimitarNotes": "Die gebogene Klinge dieses Krummsäbels ist perfekt um Aufgaben vom Rücken eines Reittieres aus anzugreifen! Erhöht die Intelligenz um <%= int %>.", + "weaponSpecialFencingFoilText": "Florett", + "weaponSpecialFencingFoilNotes": "Mit diesem feinen Florett bist Du bereit, wenn es jemand wagen sollte, Deine Ehre anzufechten! Erhöht Stärke um <%= str %>.", "weaponSpecialTachiText": "Tachi", "weaponSpecialTachiNotes": "Dieses leichte und gebogene Schwert wird Deine Aufgaben in Streifen zerteilen! Erhöht Stärke um <%= str %>.", "weaponSpecialYetiText": "Speer des Yeti-Zähmers", @@ -197,7 +197,7 @@ "weaponSpecialWinter2017RogueText": "Eis-Axt", "weaponSpecialWinter2017RogueNotes": "Diese Axt eignet sich großartig für Angriff, Verteidigung und Eisklettern! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.", "weaponSpecialWinter2017WarriorText": "Schläger der Macht", - "weaponSpecialWinter2017WarriorNotes": "Erlange Deine Ziele indem Du sie mit diesem mächtigen Stab schlägst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.", + "weaponSpecialWinter2017WarriorNotes": "Erlange Deine Ziele indem Du sie mit diesem Schläger triffst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.", "weaponSpecialWinter2017MageText": "Winterwolf Kristallstab", "weaponSpecialWinter2017MageNotes": "Der blau glimmende Kristall am Ende dieses Stabs wird Winterwolfsauge genannt! Er lenkt die Magie aus Eis und Schnee. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2016-2017 Winterausrüstung.", "weaponSpecialWinter2017HealerText": "Zuckerwatten-Zauberstab", @@ -268,8 +268,8 @@ "weaponArmoireForestFungusStaffNotes": "Benutze diesen knorrigen Stab um mykologische Magie zu wirken! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand. ", "weaponArmoireFestivalFirecrackerText": "Festival-Feuerwerk", "weaponArmoireFestivalFirecrackerNotes": "Vergnüge Dich verantwortungsvoll mit dieser entzückenden Wunderkerze. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Festival-Tracht Set (Gegenstand 3 von 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", + "weaponArmoireMerchantsDisplayTrayText": "Auslage des Händlers", + "weaponArmoireMerchantsDisplayTrayNotes": "Benutze diese lackierte Auslage, um die edlen Dinge zu zeigen, die Du zum Verkauf anbietest. Erhöht die Intelligenz um <%= int %>. Verzauberter Schrank: Händler-Set (Gegenstand 3 von 3).", "armor": "Rüstung", "armorCapitalized": "Rüstung", "armorBase0Text": "Schlichte Kleidung", @@ -340,12 +340,12 @@ "armorSpecialSneakthiefRobesNotes": "Dieses Gewand wird Dir helfen, Dich im Dunkel der Nacht zu verbergen, während es Dir gleichzeitig genug Bewegungsfreiheit lässt, um Dich heimlich davonzuschleichen! Erhöht Intelligenz um <%= int %>.", "armorSpecialSnowSovereignRobesText": "Robe der Schneekönigin", "armorSpecialSnowSovereignRobesNotes": "Diese Robe ist elegant genug, um bei Hofe getragen zu werden, und dennoch warm genug für die kältesten Wintertage. Erhöht Wahrnehmung um <%= per %>.", - "armorSpecialNomadsCuirassText": "Nomad's Cuirass", - "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.", + "armorSpecialNomadsCuirassText": "Nomadenbrustpanzer", + "armorSpecialNomadsCuirassNotes": "Diese Rüstung enthält einen starken Brustpanzer um dein Herz zu beschützen. Erhöht die Ausdauer um <%= con %>.", "armorSpecialDandySuitText": "Fabelhafter Anzug", "armorSpecialDandySuitNotes": "Du bist unbestreitbar erfolgreich angezogen! Erhöht Wahrnehmung um <%= per %>.", - "armorSpecialSamuraiArmorText": "Samurai Armor", - "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", + "armorSpecialSamuraiArmorText": "Samurairüstung", + "armorSpecialSamuraiArmorNotes": "Diese robuste, maßgeschneiderte Rüstung wird von eleganten Seidenstricken zusammengehalten. Erhöht Wahrnehmung um <%= per %>.", "armorSpecialYetiText": "Robe des Yeti-Zähmers", "armorSpecialYetiNotes": "Flauschig und wild. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.", "armorSpecialSkiText": "Parka des Sk(i)-attentäters", @@ -360,7 +360,7 @@ "armorSpecialBirthday2015Notes": "Alles Gute zum Geburtstag, Habitica! Trage diese albernen Partyroben um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.", "armorSpecialBirthday2016Text": "Lächerliches Festgewand", "armorSpecialBirthday2016Notes": "Alles Gute zum Geburtstag, Habitica! Trage dieses lächerliche Festgewand, um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.", - "armorSpecialBirthday2017Text": "Wunderliches Partygewand", + "armorSpecialBirthday2017Text": "Wunderliche Partyroben", "armorSpecialBirthday2017Notes": "Alles Gute zum Geburtstag, Habitica! Trage diese wunderlichen Partyroben um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.", "armorSpecialGaymerxText": "Regenbogenkriegerrüstung", "armorSpecialGaymerxNotes": "Zur Feier der GaymerX-Konferenz, ist diese besondere Rüstung mit einem strahlenden, bunten Regenbogen verziert! GaymerX ist eine Spiele-Konvention, die LGBTQ und das Spielen an sich feiert und die offen für alle ist. Sie findet statt im InterContinental in der Stadtmitte von SanFrancisco vom 11. bis 13. Juli.", @@ -582,8 +582,8 @@ "armorArmoireMushroomDruidArmorNotes": "Diese hölzern-braune, von winzigen Pilzen bedeckte Rüstung hilft Dir, das Wispern des Waldlebens zu hören. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Pilzdruiden-Set (Gegenstand 2 von 3). ", "armorArmoireGreenFestivalYukataText": "Grüne Festival-Yukata", "armorArmoireGreenFestivalYukataNotes": "Diese vorzügliche, leichte Yukata hält Dich kühl während Du ein Fest geniesst. Erhöht Ausdauer und Wahrnehmung um je <%= attrs %>. Verzauberter Schrank: Festival-Tracht Set (Gegenstand 1 von 3).", - "armorArmoireMerchantTunicText": "Merchant Tunic", - "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", + "armorArmoireMerchantTunicText": "Händlergewand", + "armorArmoireMerchantTunicNotes": "Die weiten Ärmel dieses Gewandes eignen sich perfekt um die Münzen darin aufzubewahren, die du verdient hast. Erhöht die Wahrnehmung um <%= per %>. Verzauberter Schrank: Händler-Set (Gegenstand 2 von 3).", "headgear": "Kopfschutz", "headgearCapitalized": "Kopfschutz", "headBase0Text": "Kein Helm.", @@ -650,14 +650,14 @@ "headSpecialPageHelmNotes": "Kettenrüstung: für die Stilbewussten UND die Praktischen. Erhöht Wahrnehmung um <%= per %>.", "headSpecialRoguishRainbowMessengerHoodText": "Kapuze des Ruchlosen Regenbogenbotens", "headSpecialRoguishRainbowMessengerHoodNotes": "Diese helle Kapuze erzeugt ein buntes Glühen, das Dich vor unerfreulichem Wetter schützt. Erhöht Ausdauer um <%= con %>. ", - "headSpecialClandestineCowlText": "Clandestine Cowl", - "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", - "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", + "headSpecialClandestineCowlText": "Geheimniskrämer-Gugel", + "headSpecialClandestineCowlNotes": "Achte darauf, Dein Gesicht zu verhüllen, wenn Du Deine Aufgaben um Gold und Beute bestiehlst! Erhöht Wahrnehmung um <%= per %>.", + "headSpecialSnowSovereignCrownText": "Krone der Schneekönigin", + "headSpecialSnowSovereignCrownNotes": "Die Juwelen in dieser Krone funkeln wie frisch gefallene Schneeflocken. Erhöht Ausdauer um <%= con %>.", "headSpecialSpikedHelmText": "Stachelhelm", "headSpecialSpikedHelmNotes": "Du wirst gut vor vereinzelten täglichen Aufgaben und schlechten Gewohnheiten mit diesem funktionalen (und gut aussehenden) Helm beschützt sein. Erhöht Stärke um <%= str %>", - "headSpecialDandyHatText": "Dandy Hat", - "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", + "headSpecialDandyHatText": "Dandy-Hut", + "headSpecialDandyHatNotes": "Was für ein neckischer Hut! Du wirst ziemlich schick aussehen, wenn Du mit ihm spazieren gehst. Erhöht Ausdauer um <%= con %>.", "headSpecialKabutoText": "Kabuto-Helm", "headSpecialKabutoNotes": "Dieser Helm ist funktional und schön zugleich! Deine Feinde werden abgelenkt sein, weil sie ihn bewundern werden. Erhöht Intelligenz um <%= int %>.", "headSpecialNyeText": "Ulkiger Partyhut", @@ -908,10 +908,10 @@ "headArmoireRamHeaddressNotes": "Dieser komplizierte Helm wurde gestaltet, um wie ein Widderkopf auszusehen. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 1 von 3)", "headArmoireCrownOfHeartsText": "Herzkrone", "headArmoireCrownOfHeartsNotes": "Diese rosenrote Krone ist nicht nur ein Blickfang! Sie wird auch Dein Herz für schwierige Aufgaben stärken. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Herzkönigin Set (Gegenstand 1 von 3).", - "headArmoireMushroomDruidCapText": "Pilzdruiden-Kappe", + "headArmoireMushroomDruidCapText": "Pilz-Druidenkappe", "headArmoireMushroomDruidCapNotes": "In den Tiefen eines nebligen Waldes geerntet, gewährt die Kappe dem Träger Wissen über Heilpflanzen. Erhöht Intelligenz um <%= int %> und Stärke um <%= str %>. Verzauberter Schrank: Pilzdruiden-Set (Gegenstand 1 von 3).", - "headArmoireMerchantChaperonText": "Merchant Chaperon", - "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).", + "headArmoireMerchantChaperonText": "Händlerhaube", + "headArmoireMerchantChaperonNotes": "Dieses vielseitig gewickelte Wolltuch wird Dich sicher zum stilvollsten Verkäufer auf dem Markt machen! Erhöht Wahrnehmung und Intelligenz um je <%= attrs %>. Verzauberter Schrank: Händler-Set (Gegenstand 1 von 3).", "offhand": "Schildhand-Gegenstand", "offhandCapitalized": "Schildhand-Gegenstand", "shieldBase0Text": "Keine Schildhand-Ausrüstung", @@ -957,7 +957,7 @@ "shieldSpecialWintryMirrorText": "Winterlicher Spiegel", "shieldSpecialWintryMirrorNotes": "Wie sonst solltest Du Dein winterliches Aussehen am besten bewundern? Erhöht Intelligenz um <%= int %>.", "shieldSpecialWakizashiText": "Wakizashi", - "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.", + "shieldSpecialWakizashiNotes": "Dieses kurze Schwert ist perfekt für Kämpfe mit Deinen täglichen Aufgaben auf engstem Raum geeignet! Erhöht Ausdauer um <%= con %>.", "shieldSpecialYetiText": "Schild des Yeti-Zähmers", "shieldSpecialYetiNotes": "Dieser Schild reflektiert das Licht des Schnees. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2013-2014 Winterausrüstung.", "shieldSpecialSnowflakeText": "Schneeflockenschild", @@ -1101,8 +1101,8 @@ "backSpecialWonderconBlackNotes": "Gewebt aus Schatten und Geflüster. Gewährt keinen Attributbonus. Special Edition Convention-Gegenstand.", "backSpecialTakeThisText": "Take This-Flügel", "backSpecialTakeThisNotes": "Diese Flügel wurden durch die Teilnahme an einem von Take This gesponsorten Wettbewerb verdient. Gratulation! Erhöht alle Attribute um <%= attrs %>.", - "backSpecialSnowdriftVeilText": "Snowdrift Veil", - "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", + "backSpecialSnowdriftVeilText": "Schneewehen-Schleier", + "backSpecialSnowdriftVeilNotes": "Dieser durchscheinende Schleier sieht aus, als hättest Du Dich in ein elegantes Schneegestöber gehüllt. Gewährt keinen Attributbonus.", "body": "Körperaccessoire", "bodyBase0Text": "Kein Kleidungsschmuck", "bodyBase0Notes": "Kein Kleidungsschmuck.", @@ -1232,7 +1232,7 @@ "eyewearMystery301405Text": "Monokel", "eyewearMystery301405Notes": "Es gibt nichts schickeres vor den Augen als ein Monokel - außer vielleicht einer Brille. Gewährt keinen Attributbonus. Abonnentengegenstand, Juli 3015.", "eyewearMystery301703Text": "Pfauen Maskerademaske", - "eyewearMystery301703Notes": "Perfekt für ausgefallene Maskeraden oder um sich unentdeckt an besonders gut gekleideten Massen vorbei zu schleichen. Gewährt keine Boni. März 3017 Abonnement Gegenstand.", + "eyewearMystery301703Notes": "Perfekt für ausgefallene Maskeraden oder um sich unentdeckt an besonders gut gekleideten Massen vorbei zu schleichen. Gewährt keinen Attributbonus. März 3017 Abonnentengegenstand.", "eyewearArmoirePlagueDoctorMaskText": "Pestarzt-Maske", "eyewearArmoirePlagueDoctorMaskNotes": "Eine authentische Maske wie sie Ärzte tragen, die die Pest des Aufschubs bekämpfen! Gewährt keinen Attributbonus. Verzauberter Schrank: Pestarzt-Set (Gegenstand 2 von 3)." } \ No newline at end of file diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json index 79343119f1..65d54bbe24 100644 --- a/website/common/locales/de/groups.json +++ b/website/common/locales/de/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Community-Richtlinien", "communityGuidelinesRead1": "Bitte lies unsere", "communityGuidelinesRead2": "vor dem Chatten.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Gruppe", "createAParty": "Gruppe erstellen", "updatedParty": "Gruppeneinstellungen wurden aktualisiert.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Erhalte ein kostenloses Abonnement", "groupBenefitSixDescription": "Erhalte volle Abonnenten-Vorteile mit exklusiven monatlichen Gegenständen und der Möglichkeit, Edelsteine mit Gold zu kaufen! (Wenn Du bereits über ein Abonnement verfügst, wird Dein bisheriges Abonnement beendet, deine aufeinanderfolgenden Abonnenten-Vorteile wie monatliche mystische Sanduhren bleiben jedoch erhalten.)", "groupBenefitSevenTitle": "Erhalte ein brandneues, exklusives Wolpertinger-Reittier", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Erstelle eine Gruppe", "assignFieldPlaceholder": "Gib den Profilnamen eines Gruppenmitglieds ein", "cannotDeleteActiveGroup": "Du kannst keine Gruppe mit einem laufenden Abonnement löschen", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Bist Du Dir sicher, dass du den Gruppenplan abbrechen möchtest und damit alle Gruppenmitglieder dessen Vorteile verlieren, unter anderem auch deren freies Abonnement?", "canceledGroupPlan": "Abgebrochener Gruppenplan", "groupPlanCanceled": "Der Gruppenplan wird inaktiv werden zum", - "purchasedGroupPlanPlanExtraMonths": "Du hast <%=months %> Monate zusätzliches Gruppenplan-Guthaben" + "purchasedGroupPlanPlanExtraMonths": "Du hast <%=months %> Monate zusätzliches Gruppenplan-Guthaben", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/de/limited.json b/website/common/locales/de/limited.json index b3a5805499..5cb58afe7a 100644 --- a/website/common/locales/de/limited.json +++ b/website/common/locales/de/limited.json @@ -46,7 +46,7 @@ "snowDaySet": "Schneetag-Krieger (Krieger)", "snowboardingSet": "Snowboard-Hexer (Magier)", "festiveFairySet": "Festliche Fee (Heiler)", - "cocoaSet": "Kokos-Schurke (Schurke)", + "cocoaSet": "Schoko-Schurke (Schurke)", "toAndFromCard": "An: <%= toName %>, Von: <%= fromName %>", "nyeCard": "Neujahrskarte", "nyeCardExplanation": "Dafür, dass ihr gemeinsam Neujahr gefeiert habt, erhaltet ihr beide die Auszeichnung \"Alte Bekannte\"!", diff --git a/website/common/locales/de/messages.json b/website/common/locales/de/messages.json index 0a79b71b98..4b326a7e9c 100644 --- a/website/common/locales/de/messages.json +++ b/website/common/locales/de/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Du hast diese Nachricht bereits gemeldet", "messageGroupChatNotFound": "Nachricht wurde nicht gefunden!", "messageGroupChatAdminClearFlagCount": "Nur Admins können den Zählmarker zurücksetzen!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "Pfad `<%= operation %>` wurde nicht gespeichert, da dieser geschützt ist.", "messageUserOperationNotFound": "<%= operation %> Operation nicht gefunden", "messageNotificationNotFound": "Mitteilung nicht gefunden.", diff --git a/website/common/locales/de/pets.json b/website/common/locales/de/pets.json index 936a9cf01e..1169b24519 100644 --- a/website/common/locales/de/pets.json +++ b/website/common/locales/de/pets.json @@ -42,6 +42,7 @@ "food": "Futter und magische Sättel", "noFood": "Du hast im Moment weder Futter noch magische Sättel.", "dropsExplanation": "Erhalte diese Gegenstände schneller mit Edelsteinen, wenn Du nicht warten möchtest, bis Du sie als Beute für erfüllte Aufgaben erhältst. Erfahre mehr über das Beutesystem.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magische Schlüpftränke können nicht auf Eier, die Du durch Quests erhalten hast, angewendet werden. Magische Schlüpftränke können nur gekauft und nicht durch zufällige Beute erworben werden.", "beastMasterProgress": "\"Meister aller Bestien\" Fortschritt", "stableBeastMasterProgress": "Meister aller Bestien Fortschritt: <%= number %> Haustiere gefunden", diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json index 088518ff81..6959ce24f3 100644 --- a/website/common/locales/de/questscontent.json +++ b/website/common/locales/de/questscontent.json @@ -454,9 +454,9 @@ "questButterflyBoss": "Entflammter Funkenfalter", "questButterflyDropButterflyEgg": "Rauperich (Ei)", "questButterflyUnlockText": "Ermöglicht den Kauf von Raupeneiern auf dem Marktplatz", - "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", - "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", - "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", + "questMayhemMistiflying1Text": "Chaos in Mistiflying, Teil 1: In welchem Mistiflying unter einer schrecklichen Plage leidet", + "questMayhemMistiflying1Notes": "Obwohl die hiesigen Wahrsager angenehmes Wetter vorhersagten, ist der Wind am Nachmittag extrem böig, so dass Du Deiner Freundin @Kiwibot nur zu gerne in ihr Haus folgst, um dem stürmischen Treiben zu entkommen.

Keiner von euch hat den April-Scherzkeks erwartet, der am Küchentisch lehnt.

“Oh, hallo”, sagt er. “Wie schön, euch zu sehen. Darf ich euch etwas von diesem köstlichen Tee anbieten?”

“Das...” setzt @Kiwibot an. “Das ist MEIN—”

“Ja, ja, selbstverständlich”, sagt der April-Scherzkeks, und nimmt sich einige Kekse. “Ich dachte nur, ich spring' mal kurz rein, für eine kleine Verschnaufpause vor all den Tornado-beschwörenden Schädeln.” Er nimmt einen beiläufigen Schluck aus seiner Teetasse. “Mistiflying wird übrigens angegriffen.”

Entsetzt rennst Du mit Deinen Freunden zu den Ställen, um eure schnellsten geflügelten Reittiere zu satteln. Als ihr zu der schwebenden Stadt aufsteigt, könnt ihr einen Schwarm klappernder, fliegender Schädel ausmachen, die die Stadt belagern... und einige haben euch entdeckt!", + "questMayhemMistiflying1Completion": "Der letzte Schädel fällt vom Himmel, ein schimmerndes Bündel aus Regenbogenroben zwischen seinen Kiefern, aber der stetige Wind hat nicht nachgelassen. Hier scheint noch etwas anderes vorzugehen. Und wo ist eigentlich dieser Drückeberger von April-Scherzkeks? Du hebst die Roben auf und fliegst in die Stadt.", "questMayhemMistiflying1Boss": "Luftschädelschwarm", "questMayhemMistiflying1RageTitle": "Schwarmnachwuchs", "questMayhemMistiflying1RageDescription": "Schwarmnachwuchs: Diese Leiste füllt sich, wenn Du Deine täglichen Aufgaben nicht erfüllst. Wenn sie voll ist, heilt sich der Luftschädelschwarm um 30% seiner übrigen Lebenspunkte!", @@ -464,17 +464,17 @@ "questMayhemMistiflying1DropSkeletonPotion": "Skelettierter Schlüpftrank", "questMayhemMistiflying1DropWhitePotion": "Weißer Schlüpftrank", "questMayhemMistiflying1DropArmor": "Roben des Ruchlosen Regenbogenbotens (Rüstung)", - "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens", - "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.

@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”

“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”", - "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.

“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”", - "questMayhemMistiflying2CollectRedMistiflies": "Red Mistiflies", - "questMayhemMistiflying2CollectBlueMistiflies": "Blue Mistiflies", - "questMayhemMistiflying2CollectGreenMistiflies": "Green Mistiflies", + "questMayhemMistiflying2Text": "Chaos in Mistiflying, Teil 2: In welchem sich der Wind verschlechtert", + "questMayhemMistiflying2Notes": "Mistiflying schwankt und schaukelt bedenklich, als die magischen Bienen, die es in der Luft halten, durch den Sturm gepeitscht werden. Nach einer verzweifelten Suche nach dem April-Scherzkeks findest Du ihn in einer Hütte, munter Karten spielend mit einem wütenden, gefesselten Schädel.

@Katy133 hebt ihre Stimme über den pfeifenden Wind. “Was ist denn das bloß? Wir haben die Schädel besiegt, aber es wird immer schlimmer!”

“Das ist ein Problem”, stimmt der April-Scherzkeks zu. “Bitte sei so gut und erwähne es nicht gegenüber Lady Glaciate. Sie droht ständig damit, unsere Verabredungen abzusagen, mit der Begründung, dass ich ‘katastrophal verantwortungslos’ sei, und ich fürchte, sie könnte die Situation missverstehen.” Er mischt die Karten. “Vielleicht könntest Du den Mistifly-Motten folgen? Sie sind immateriell, also kann der Wind sie nicht wegwehen, und sie neigen dazu, Schwärme um Bedrohungen zu bilden.” Er deutet mit dem Kinn aus dem Fenster, wo einige der Wappentiere der Stadt gen Osten flattern. “Und jetzt muss ich mich konzentrieren - mein Gegner hat ein ausgebufftes Pokerface.”", + "questMayhemMistiflying2Completion": "Du folgst den Mistifly-Motten bis an den Rand eines Tornados, der Dir zu stürmisch ist, als dass Du näher heran wolltest.

“Das sollte helfen”, sagt eine Stimme direkt an Deinem Ohr und lässt Dich vor Schreck fast von Deinem Reittier fallen. Der April-Scherzkeks hat es irgendwie geschafft, direkt hinter Dir in Deinem Sattel zu sitzen. “Ich habe gehört, dass diese Kapuzen der Boten eine Aura ausstrahlen, die vor schlechtem Wetter schützt — sehr nützlich, um keine Schriftstücke beim Herumfliegen zu verlieren. Vielleicht probierst Du sie mal aus?”", + "questMayhemMistiflying2CollectRedMistiflies": "Rote Mistifly-Motten", + "questMayhemMistiflying2CollectBlueMistiflies": "Blaue Mistifly-Motten", + "questMayhemMistiflying2CollectGreenMistiflies": "Grüne Mistifly-Motten", "questMayhemMistiflying2DropHeadgear": "Kapuze des Ruchlosen Regenbogenbotens (Kopfbedeckung)", - "questMayhemMistiflying3Text": "Mayhem in Mistiflying, Part 3: In Which a Mailman is Extremely Rude", - "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", - "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", - "questMayhemMistiflying3Boss": "The Wind-Worker", + "questMayhemMistiflying3Text": "Chaos in Mistiflying, Teil 3: In welchem ein Postbote extrem unhöflich ist", + "questMayhemMistiflying3Notes": "Die Mistifly-Motten wirbeln so dicht durch den Tornado, dass sie kaum noch zu sehen sind. Blinzelnd erkennst Du eine viel-geflügelte Silhouette im Zentrum des gewaltigen Sturms.

“Ach je”, seufzt der April-Scherzkeks, kaum wahrnehmbar durch das Heulen des Unwetters. “Sieht aus, als ob Winny sich hat besessen lassen. Kann ich gut verstehen, das könnte jedem passieren.”

“Der Wind-Wirbler!” brüllt @Beffymaroo Dir zu. “Er ist der talentierteste Boten-Magier von Mistiflying, da er ein Händchen für Wettermagie hat. Normalerweise ist er ein sehr höflicher Postbote!”

Als ob er das Gegenteil beweisen wolle, stößt der Wind-Wirbler einen Schrei der Wut aus, und selbst mit Deinen magischen Roben fegt Dich der Sturm beinahe aus dem Sattel.

“Diese geschmacklose Maske ist neu”, stellt der April-Scherzkeks fest. “Vielleicht solltest Du ihn davon befreien?”

Die Idee ist gut... doch der wütende Magier wird sie nicht kampflos hergeben.", + "questMayhemMistiflying3Completion": "Gerade als Du denkst, dem Wind nicht länger standhalten zu können, schaffst Du es, dem Wind-Wirbler die Maske vom Gesicht zu reißen. Auf der Stelle löst sich der Tornado in Luft auf und hinterlässt nur eine milde Brise und Sonnenschein. Der Wind-Wirbler blickt sich verwirrt um. “Wo ist sie hin?”

“Wer?” fragt Dein Freund @khdarkwolf.

“Diese süße Frau, die mir angeboten hat, ein Päckchen für mich auszuliefern. Tzina.” Als er die windgepeitschte Stadt unter sich wahrnimmt, verfinstert sich seine Miene. “Andererseits war sie wohl doch nicht so süß…”

Der April-Scherzkeks klopft ihm auf den Rücken, dann händigt er Dir zwei schimmernde Umschläge aus. “Hier. Warum lässt Du diesen betrübten Burschen nicht etwas ausruhen und kümmerst Dich solange um die Post? Die Magie in diesen Umschlägen sollte Deine Mühen wert sein.”", + "questMayhemMistiflying3Boss": "Der Wind-Wirbler", "questMayhemMistiflying3DropPinkCottonCandy": "Rosa Zuckerwatte (Futter)", "questMayhemMistiflying3DropShield": "Verwegene Regenbogenbotschaft (Schildhand-Waffe)", "questMayhemMistiflying3DropWeapon": "Verwegene Regenbogenbotschaft (Waffe)" diff --git a/website/common/locales/de/settings.json b/website/common/locales/de/settings.json index c76828189f..b1dbee1cc9 100644 --- a/website/common/locales/de/settings.json +++ b/website/common/locales/de/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Locke Bailey die Marktschreierin aus ihrem Versteck um alte Neuigkeiten anzuzeigen.", "fixVal": "Charakterwerte reparieren", "fixValPop": "Verändere Werte wie Lebenspunkte, Level, Gold manuell.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Klassensystem aktivieren", "enableClassPop": "Du hast Dich vorher entschlossen auf das Klassensystem zu verzichten. Möchtest Du es jetzt aktivieren?", "classTourPop": "Zeigt die Anleitung für das Klassensystem an.", diff --git a/website/common/locales/de/tasks.json b/website/common/locales/de/tasks.json index 289298e34d..06c38ffa0d 100644 --- a/website/common/locales/de/tasks.json +++ b/website/common/locales/de/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Tag", "counterPeriodWeek": "Woche", "counterPeriodMonth": "Monat", - "habitCounter": "Zähler", - "habitCounterUp": "Positiver Zähler", - "habitCounterDown": "Negativer Zähler", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Dieser Aufgabe muss zugestimmt werden, bevor du sie abschließen kannst. Eine Zustimmung wurde bereits angefragt.", "taskApprovalHasBeenRequested": "Die Zustimmung wurde angefragt.", "approvals": "Zustimmungen", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Gruppiere die Aufgaben nach Wettbewerbs-Titel", "taskNotes": "Aufgabennotizen", "monthlyRepeatHelpContent": "Diese Aufgabe wird alle X Monate fällig werden", - "yearlyRepeatHelpContent": "Diese Aufgabe wird alle X Jahre fällig werden " + "yearlyRepeatHelpContent": "Diese Aufgabe wird alle X Jahre fällig werden ", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/en/groups.json b/website/common/locales/en/groups.json index b20c9ff9b0..d418a1b53b 100644 --- a/website/common/locales/en/groups.json +++ b/website/common/locales/en/groups.json @@ -247,6 +247,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", diff --git a/website/common/locales/en/tasks.json b/website/common/locales/en/tasks.json index 4ef96e1e89..633dc06033 100644 --- a/website/common/locales/en/tasks.json +++ b/website/common/locales/en/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", diff --git a/website/common/locales/en@pirate/groups.json b/website/common/locales/en@pirate/groups.json index 1411168f95..46020e24e9 100644 --- a/website/common/locales/en@pirate/groups.json +++ b/website/common/locales/en@pirate/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Rules o' th' Sea", "communityGuidelinesRead1": "Please read our", "communityGuidelinesRead2": "before chattin'.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Crew", "createAParty": "Form a Crew", "updatedParty": "Crew settings updated.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/en@pirate/messages.json b/website/common/locales/en@pirate/messages.json index c4e9fac713..0b44cfd966 100644 --- a/website/common/locales/en@pirate/messages.json +++ b/website/common/locales/en@pirate/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Ye be reportin' this message already", "messageGroupChatNotFound": "Message not found! ", "messageGroupChatAdminClearFlagCount": "Only an admin be able to clear the flag count!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", "messageUserOperationNotFound": "<%= operation %> operation not be here", "messageNotificationNotFound": "Notification not found.", diff --git a/website/common/locales/en@pirate/pets.json b/website/common/locales/en@pirate/pets.json index 8e2494b84c..726c4e2a19 100644 --- a/website/common/locales/en@pirate/pets.json +++ b/website/common/locales/en@pirate/pets.json @@ -42,6 +42,7 @@ "food": "Vittles an' Saddles", "noFood": "Ye don't 'ave any vittles 'r saddles.", "dropsExplanation": "Get these items faster with Sapphires if ye don't want t' wait for 'em t' drop when completin' a task. Learn more about th' drop system.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magic Hatchin' Potions cannot be used on eggs received from Quests. Th' only way t' get Magic Hatching Potions is by buyin' 'em below, not from random drops.", "beastMasterProgress": "Beast Master Progress", "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found", diff --git a/website/common/locales/en@pirate/settings.json b/website/common/locales/en@pirate/settings.json index 43449c3797..5520c460d6 100644 --- a/website/common/locales/en@pirate/settings.json +++ b/website/common/locales/en@pirate/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Bring Bailey the First Mate out o' hidin' so ye can review past news.", "fixVal": "Fix Character Values", "fixValPop": "Manually change values like Health, Level, an' Doubloons.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Enable Class System", "enableClassPop": "Ye opted out 'o th' class system initially. Would ye like now t' opt-in?", "classTourPop": "Show th' tour fer usin' th' class system.", diff --git a/website/common/locales/en@pirate/tasks.json b/website/common/locales/en@pirate/tasks.json index 40bc980b69..1624a944b6 100644 --- a/website/common/locales/en@pirate/tasks.json +++ b/website/common/locales/en@pirate/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/en_GB/groups.json b/website/common/locales/en_GB/groups.json index 2d739ae1d7..d0eff57c12 100644 --- a/website/common/locales/en_GB/groups.json +++ b/website/common/locales/en_GB/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Community Guidelines", "communityGuidelinesRead1": "Please read our", "communityGuidelinesRead2": "before chatting.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Party", "createAParty": "Create A Party", "updatedParty": "Party settings updated.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items, and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Cancelled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/en_GB/messages.json b/website/common/locales/en_GB/messages.json index 9359ca14e4..76a47883e0 100644 --- a/website/common/locales/en_GB/messages.json +++ b/website/common/locales/en_GB/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "You have already reported this message", "messageGroupChatNotFound": "Message not found!", "messageGroupChatAdminClearFlagCount": "Only an admin can clear the flag count!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", "messageUserOperationNotFound": "<%= operation %> operation not found", "messageNotificationNotFound": "Notification not found.", diff --git a/website/common/locales/en_GB/pets.json b/website/common/locales/en_GB/pets.json index 2af9d32e4c..98ba943d30 100644 --- a/website/common/locales/en_GB/pets.json +++ b/website/common/locales/en_GB/pets.json @@ -42,6 +42,7 @@ "food": "Food and Saddles", "noFood": "You don't have any food or saddles.", "dropsExplanation": "Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.", "beastMasterProgress": "Beast Master Progress", "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found", diff --git a/website/common/locales/en_GB/settings.json b/website/common/locales/en_GB/settings.json index 70d9a0d926..45d180f34f 100644 --- a/website/common/locales/en_GB/settings.json +++ b/website/common/locales/en_GB/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Bring Bailey the Town Crier out of hiding so you can review past news.", "fixVal": "Fix Character Values", "fixValPop": "Manually change values like Health, Level, and Gold.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Enable Class System", "enableClassPop": "You opted out of the class system initially. Would you like now to opt-in?", "classTourPop": "Show the tour for using the class system.", diff --git a/website/common/locales/en_GB/tasks.json b/website/common/locales/en_GB/tasks.json index 2744b3b5dc..c4264e3261 100644 --- a/website/common/locales/en_GB/tasks.json +++ b/website/common/locales/en_GB/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/es/backgrounds.json b/website/common/locales/es/backgrounds.json index f289836a11..39170ccffd 100644 --- a/website/common/locales/es/backgrounds.json +++ b/website/common/locales/es/backgrounds.json @@ -201,7 +201,7 @@ "backgroundOrchardText": "Huerto de árboles frutales", "backgroundOrchardNotes": "Coge fruta madura en el huerto.", "backgrounds102016": "29.ª serie: octubre del 2016", - "backgroundSpiderWebText": "Telaraña", + "backgroundSpiderWebText": "Tela de Araña", "backgroundSpiderWebNotes": "Quédate atrapado en una tela de araña.", "backgroundStrangeSewersText": "Alcantarillas Extrañas", "backgroundStrangeSewersNotes": "Deslízate por las Alcantarillas Extrañas.", @@ -216,7 +216,7 @@ "backgroundWindyAutumnNotes": "Caza las hojas durante el Otoño Ventoso.", "incentiveBackgrounds": "Conjunto de fondos lisos", "backgroundVioletText": "violeta", - "backgroundVioletNotes": "A vibrant violet backdrop.", + "backgroundVioletNotes": "Un fondo color violeta fuerte", "backgroundBlueText": "Azul", "backgroundBlueNotes": "Un fondo básico azul.", "backgroundGreenText": "Verde", @@ -256,17 +256,17 @@ "backgroundMistiflyingCircusText": "Desconcertante circo volador", "backgroundMistiflyingCircusNotes": "Parranda en el desconcertante circo volador", "backgrounds042017": "35.ª serie: abril del 2017", - "backgroundBugCoveredLogText": "Bug-Covered Log", - "backgroundBugCoveredLogNotes": "Investigate a Bug-Covered Log.", - "backgroundGiantBirdhouseText": "Giant Birdhouse", - "backgroundGiantBirdhouseNotes": "Perch in a Giant Birdhouse.", - "backgroundMistShroudedMountainText": "Mist-Shrouded Mountain", - "backgroundMistShroudedMountainNotes": "Summit a Mist-Shrouded Mountain.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgroundBugCoveredLogText": "Tronco Cubierto de Bichos", + "backgroundBugCoveredLogNotes": "Investigar el Tronco Cubierto de Bichos.", + "backgroundGiantBirdhouseText": "Casa de Pájaros Gigante", + "backgroundGiantBirdhouseNotes": "Posarse sobre la Casa de Pájaros Gigante.", + "backgroundMistShroudedMountainText": "Montaña Envuelta en Niebla", + "backgroundMistShroudedMountainNotes": "Escala la Montaña Envuelta en Niebla.", + "backgrounds052017": "36.ª serie: mayo del 2017", + "backgroundGuardianStatuesText": "Estatuas de Guardianes", + "backgroundGuardianStatuesNotes": "Quedarse de píe de manera ", + "backgroundHabitCityStreetsText": "Calles de la Ciudad de los Hábitos", + "backgroundHabitCityStreetsNotes": "Explorar las Calles de la Ciudad de los Hábitos", + "backgroundOnATreeBranchText": "Sobre Una Rama de un Árbol", + "backgroundOnATreeBranchNotes": "Posarse Sobre Una Rama de un Árbol" } \ No newline at end of file diff --git a/website/common/locales/es/character.json b/website/common/locales/es/character.json index 2f12efbf4b..7f5f0d1bfa 100644 --- a/website/common/locales/es/character.json +++ b/website/common/locales/es/character.json @@ -1,5 +1,5 @@ { - "communityGuidelinesWarning": "Please keep in mind that your Display Name, profile photo, and blurb must comply with the Community Guidelines (e.g. no profanity, no adult topics, no insults, etc). If you have any questions about whether or not something is appropriate, feel free to email <%= hrefBlankCommunityManagerEmail %>!", + "communityGuidelinesWarning": "Por favor, ten en cuenta que tu Nombre de Usuario, foto de perfil y biografía deben cumplir con las Normas de la Comunidad (por ejemplo, no se permite lenguaje grosero, temas adultos, insultos, etc.) Si tienes preguntas acerca de qué es o no apropiado, no dudes en enviar un email a <%= hrefBlankCommunityManagerEmail %>!", "profile": "Perfil", "avatar": "Personalizar personaje", "other": "Otro", diff --git a/website/common/locales/es/communityguidelines.json b/website/common/locales/es/communityguidelines.json index 4297afce43..527954e886 100644 --- a/website/common/locales/es/communityguidelines.json +++ b/website/common/locales/es/communityguidelines.json @@ -8,7 +8,7 @@ "commGuidePara004": "Ahora prepara tus plumas y pergaminos para tomar nota y, ¡pongámonos manos a la obra!", "commGuideHeadingBeing": "Ser un Habitican", "commGuidePara005": "Habitica es primero y principalmente un sitio web dedicado a la mejora. Como resultado, hemos tenido la suerte de atraer a una de las comunidades más cálidas, amables, más corteses y comprensivas de Internet. Hay muchas cualidades que conforman a los Habiticans. Algunos de los más notables y comunes son:", - "commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. Habitica Help, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!", + "commGuideList01A": "Un Espíritu Servicial. Muchas personas dedican tiempo y energía en ayudar a los nuevos miembros de la comunidad y en guiarles. El Gremio de Principiantes, por ejemplo, es un gremio dedicado solamente ha responder preguntas de la gente. Si crees que puedes ayudar ¡que no te de vergüenza!", "commGuideList01B": " Una Actitud Diligente. Los Habiticans trabajan duro para mejorar sus vidas, pero también ayudan a construir la página y a mejorarla constantemente. Somos un proyecto de código abierto, por lo que todos estamos trabajando sin descanso para hacer de la página una interfaz cada vez mejor.", "commGuideList01C": " Un Comportamiento de apoyo. Los habiticans alientan las victorias de cada uno, y la comodidad entre sí durante los tiempos difíciles. Prestamos fuerza el uno al otro y apoyarse unos a otros y aprender unos de otros. En los partidos, lo hacemos con nuestros hechizos; en las salas de chat, lo hacemos con palabras amables y de apoyo.", "commGuideList01D": " Una manera respetuosa. Todos tenemos diferentes orígenes, diferentes conjuntos de habilidades, y diferentes opiniones. Eso es parte de lo que hace a nuestra comunidad tan maravillosa! Los habiticans respetan estas diferencias y las celebran. Quédate, y pronto tendrás amigos de todos los ámbitos de la vida.", @@ -26,7 +26,7 @@ "commGuidePara011b": "en la Wiki/GitHub", "commGuidePara011c": "en la Wiki", "commGuidePara011d": "en GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (<%= hrefCommunityManagerEmail %>).", + "commGuidePara012": "Si tienes un problema o preocupación con algun Moderador en particular, por favor envía un correo electrónico a Lemoness (<%= hrefCommunityManagerEmail %>).", "commGuidePara013": "En una comunidad tan grande como Habitica los usuarios vienen y van, a veces un moderador necesita bajar su manto de noble y relajarse. Los siguientes son los Moderadores emérito. Ellos ya no actúan con el poder de un Moderador, ¡pero nos gustaría seguir honrando su trabajo!", "commGuidePara014": "Moderadores emérito:", "commGuideHeadingPublicSpaces": "Espacios Públicos en Habítica", diff --git a/website/common/locales/es/groups.json b/website/common/locales/es/groups.json index 766344780b..e5a5ff66c6 100644 --- a/website/common/locales/es/groups.json +++ b/website/common/locales/es/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Normas de la Comunidad", "communityGuidelinesRead1": "Por favor lee nuestro", "communityGuidelinesRead2": "antes de chatear.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Grupo", "createAParty": "Crear un Grupo", "updatedParty": "Preferencias del Grupo actualizadas.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Consigue una suscripción gratuita", "groupBenefitSixDescription": "¡Obtenga beneficios de suscripción completa, incluyendo artículos mensuales exclusivos y la posibilidad de comprar gemas con oro! (Si ya es un suscriptor, su suscripción antigua se cancelará, pero sus beneficios de suscripción consecutivos, como relojes de arena mensuales, se permanecerá.)", "groupBenefitSevenTitle": "Obtenga un para-estrenar y exclusivo Jackalope Mount.", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Crear un Grupo", "assignFieldPlaceholder": "Teclea el nombre de perfil del miembro del grupo", "cannotDeleteActiveGroup": "No puedes eliminar un grupo que tiene una suscripción activa", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "¿Estás seguro de que quieres cancelar el plan de grupo y eliminar los beneficios de todos los miembros, incluyendo sus suscripciones gratuitas?", "canceledGroupPlan": "Plan de grupo cancelado", "groupPlanCanceled": "El plan de grupo se volverá inactivo el", - "purchasedGroupPlanPlanExtraMonths": "Tienes <%= months %> meses de saldo extra de plan de grupo." + "purchasedGroupPlanPlanExtraMonths": "Tienes <%= months %> meses de saldo extra de plan de grupo.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/es/messages.json b/website/common/locales/es/messages.json index 103de03f55..0b36b0170d 100644 --- a/website/common/locales/es/messages.json +++ b/website/common/locales/es/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Has reportado este mensaje", "messageGroupChatNotFound": "¡Mensaje no encontrado!", "messageGroupChatAdminClearFlagCount": "¡Sólo un administrador puede borrar la cuenta!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "la ruta <%= operation %> no se guardó porque es una ruta protegida.", "messageUserOperationNotFound": "<%= operation %> no encontrado", "messageNotificationNotFound": "Notificación no encontrada.", diff --git a/website/common/locales/es/pets.json b/website/common/locales/es/pets.json index 9b63565759..27c239ec2c 100644 --- a/website/common/locales/es/pets.json +++ b/website/common/locales/es/pets.json @@ -42,6 +42,7 @@ "food": "Comida y Sillas de montar", "noFood": "No tienes comida ni sillas de montar", "dropsExplanation": "Puedes conseguir estos objetos más rápido utilizando gemas si no quieres esperar a que aparezcan como botín al completar una tarea. Más información sobre el sistema de botín.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Las pociones de eclosión mágicas no se pueden usar en los huevos recibidos por completar misiones. La única forma de conseguir estas pociones es comprándolas más abajo: nunca aparecen al azar como botín.", "beastMasterProgress": "Progreso como domador de bestias", "stableBeastMasterProgress": "Progreso como domador de bestias: <%= number %> mascotas encontradas", diff --git a/website/common/locales/es/settings.json b/website/common/locales/es/settings.json index ec67e1c4a3..a1d1b7c83e 100644 --- a/website/common/locales/es/settings.json +++ b/website/common/locales/es/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Sacar a Bailey el Pregonero de su escondite para poder ver las noticias antiguas.", "fixVal": "Ajustar valores de personaje", "fixValPop": "Permite cambiar manualmente valores como tu Salud, Nivel y el Oro", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Activar Sistema de Clases", "enableClassPop": "Inicialmente decidiste no utilizar el sistema de clases. ¿Quieres usarlo ahora?", "classTourPop": "Iniciar el Tour para usar el sistema de clases.", diff --git a/website/common/locales/es/tasks.json b/website/common/locales/es/tasks.json index 275c1731ac..ae0e9750c0 100644 --- a/website/common/locales/es/tasks.json +++ b/website/common/locales/es/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Día", "counterPeriodWeek": "Semana", "counterPeriodMonth": "Mes", - "habitCounter": "Contador", - "habitCounterUp": "Contador positivo", - "habitCounterDown": "Contador negativo", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "La tarea debe ser aprobada antes de que la completes. La aprobación ya ha sido pedida.", "taskApprovalHasBeenRequested": "La aprobacion ha sido enviada", "approvals": "Aprobaciones", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Agrupar tareas por título del desafío", "taskNotes": "Notas de la Tarea", "monthlyRepeatHelpContent": "Esta tarea vencerá cada X meses", - "yearlyRepeatHelpContent": "Esta tarea vencerá cada X años" + "yearlyRepeatHelpContent": "Esta tarea vencerá cada X años", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/es_419/backgrounds.json b/website/common/locales/es_419/backgrounds.json index 99b0cf2ddd..b9a2a7847e 100644 --- a/website/common/locales/es_419/backgrounds.json +++ b/website/common/locales/es_419/backgrounds.json @@ -262,7 +262,7 @@ "backgroundGiantBirdhouseNotes": "Percha en una Pajarera Gigante", "backgroundMistShroudedMountainText": "Montaña Cubierta de Niebla", "backgroundMistShroudedMountainNotes": "Cumbre de una Montaña Cubierta de Niebla", - "backgrounds052017": "SET 36: Released May 2017", + "backgrounds052017": "CONJUNTO 36: Lanzado en Mayo 2017", "backgroundGuardianStatuesText": "Guardian Statues", "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", "backgroundHabitCityStreetsText": "Habit City Streets", diff --git a/website/common/locales/es_419/groups.json b/website/common/locales/es_419/groups.json index baf590fa85..af336e7771 100644 --- a/website/common/locales/es_419/groups.json +++ b/website/common/locales/es_419/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Normas de la Comunidad", "communityGuidelinesRead1": "Por favor lee nuestras", "communityGuidelinesRead2": "antes de chatear.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Equipo", "createAParty": "Crear un Equipo", "updatedParty": "Ajustes de Equipo actualizados.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Recibe una suscripción gratis", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Crear un grupo", "assignFieldPlaceholder": "Escribe el nombre de perfil de algún miembro del grupo", "cannotDeleteActiveGroup": "No puedes eliminar un grupo con una suscripción activa", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Plan grupal cancelado", "groupPlanCanceled": "El plan grupal se desactivará el", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/es_419/messages.json b/website/common/locales/es_419/messages.json index f1724e1518..09d8a17844 100644 --- a/website/common/locales/es_419/messages.json +++ b/website/common/locales/es_419/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Ya has denunciado este mensaje", "messageGroupChatNotFound": "¡Mensaje no encontrado!", "messageGroupChatAdminClearFlagCount": "¡Sólo un administrador puede borrar el número de denuncias!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "la ruta `<%= operation %>` no ha sido guardada, ya que es una ruta protegida.", "messageUserOperationNotFound": "<%= operation %> operación no encontrada", "messageNotificationNotFound": "Notificación no encontrada.", diff --git a/website/common/locales/es_419/pets.json b/website/common/locales/es_419/pets.json index e292d8e593..9c80f9c4ac 100644 --- a/website/common/locales/es_419/pets.json +++ b/website/common/locales/es_419/pets.json @@ -42,6 +42,7 @@ "food": "Comida y Monturas", "noFood": "No tienes ni comida ni monturas.", "dropsExplanation": "Consigue estos objetos más rápido con Gemas si no quieres esperar a que aparezcan cuando completes una tarea. Lee más acerca del sistema de botines.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Las Pociones de Eclosión Mágicas no pueden ser utilizadas con huevos obtenidos en Misiones. La única forma de conseguir Pociones de Eclosión Mágicas es comprándolas abajo, no mediante botines aleatorios.", "beastMasterProgress": "Progreso de Maestro de las Bestias", "stableBeastMasterProgress": "Progreso de Maestro de las Bestias: <%= number %> Mascotas encontradas", diff --git a/website/common/locales/es_419/settings.json b/website/common/locales/es_419/settings.json index a63dc58b19..6a2ef5f52a 100644 --- a/website/common/locales/es_419/settings.json +++ b/website/common/locales/es_419/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Sacar a Bailey la Pregonera de su escondite para poder ver las noticias antiguas.", "fixVal": "Ajustar valores de personaje", "fixValPop": "Permite cambiar manualmente valores como tu Salud, Nivel y Oro", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Activar el sistema de clases", "enableClassPop": "Inicialmente decidiste no utilizar el sistema de clases. ¿Quieres usarlo ahora?", "classTourPop": "Iniciar el tour del sistema de clases.", diff --git a/website/common/locales/es_419/tasks.json b/website/common/locales/es_419/tasks.json index 4aeae62e3c..9369d5792a 100644 --- a/website/common/locales/es_419/tasks.json +++ b/website/common/locales/es_419/tasks.json @@ -140,12 +140,12 @@ "counterPeriodDay": "Día", "counterPeriodWeek": "Semana", "counterPeriodMonth": "Mes", - "habitCounter": "Contador", - "habitCounterUp": "Contador positivo", - "habitCounterDown": "Contado positivo", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Esta tarea debe ser aprovada antes de que la puedas completar. La aprobación ya ha sido solicitada.", "taskApprovalHasBeenRequested": "La aprobación ha sido solicitada", - "approvals": "Approvals", + "approvals": "Aprobaciones", "approvalRequired": "Aprobación requerida", "weekly": "Semanal", "monthly": "Mensual", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Tareas grupales por título de desafío", "taskNotes": "Notas de Tareas", "monthlyRepeatHelpContent": "Esta tarea vencerá cada X meses", - "yearlyRepeatHelpContent": "Esta tarea vencerá cada X años" + "yearlyRepeatHelpContent": "Esta tarea vencerá cada X años", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json index 0319f55652..04a43fa5a9 100644 --- a/website/common/locales/fr/backgrounds.json +++ b/website/common/locales/fr/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Perchez-vous dans un nichoir géant.", "backgroundMistShroudedMountainText": "Montagne embrumée", "backgroundMistShroudedMountainNotes": "Gravissez une montagne embrumée.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "Ensemble 36 : sorti en mai 2017", + "backgroundGuardianStatuesText": "Gardiens de pierre", + "backgroundGuardianStatuesNotes": "Tenez-vous prêt face à des gardiens de pierre.", + "backgroundHabitCityStreetsText": "Rues d'Habitiville", + "backgroundHabitCityStreetsNotes": "Explorez les rues d'Habitiville.", + "backgroundOnATreeBranchText": "Sur une branche d'arbre", + "backgroundOnATreeBranchNotes": "Perchez-vous sur une branche d'arbre." } \ No newline at end of file diff --git a/website/common/locales/fr/communityguidelines.json b/website/common/locales/fr/communityguidelines.json index 14bf0294f8..e3a7d988d1 100644 --- a/website/common/locales/fr/communityguidelines.json +++ b/website/common/locales/fr/communityguidelines.json @@ -158,7 +158,7 @@ "commGuideList12F": "Familier de contributeur, ainsi que 4 gemmes", "commGuideList12G": "Invitation à la guilde des contributeurs, ainsi que 4 gemmes", "commGuidePara065": "Les modérateurs et modératrices (Mods) sont choisis par le staff et les Mods précédents parmi les membres qui ont atteint le niveau 7 de contribution. Notez que si les membres contributeurs de niveau 7 ont travaillé dur pour le site, ils ne parlent pas tous avec le statut de modérateur.", - "commGuidePara066": "Quelques remarques importantes sur les Échelons de Contribution:", + "commGuidePara066": "Quelques remarques importantes sur les échelons de contribution :", "commGuideList13A": "Ces échelons ne sont pas automatiques. Ils sont accordés à la discrétion de la modération, selon divers critères, comprenant notre perception du travail que vous avez accompli et sa valeur pour la communauté. Nous nous réservons le droit de changer les niveaux, titres et récompenses spécifiques.", "commGuideList13B": "Les échelons deviennent plus difficiles à obtenir au fur et à mesure de votre progression. Dessiner un monstre ou corriger un bug peut vous permettre d'obtenir le premier niveau de contribution, mais pas le suivant. Comme dans tout bon RPG, plus le niveau est élevé, plus les défis le sont aussi !", "commGuideList13C": "Les échelons ne reprennent pas « à zéro » dans chaque domaine. Lorsque nous graduons la difficulté, nous nous penchons sur l'ensemble de vos contributions, de sorte que les gens qui font un peu de graphisme, puis qui corrigent un bug mineur et vont ensuite rédiger quelques mots dans le wiki, ne progressent pas plus vite que des gens qui travaillent dur sur une tâche unique. Cela rend les choses équitables !", diff --git a/website/common/locales/fr/contrib.json b/website/common/locales/fr/contrib.json index 77b1861279..bc08704bec 100644 --- a/website/common/locales/fr/contrib.json +++ b/website/common/locales/fr/contrib.json @@ -18,7 +18,7 @@ "heroicText": "Le niveau Héroïque rassemble le staff derrière Habitica ainsi que les contributeurs qui ont atteint le palier équivalent. Si vous avez ce titre, vous avez été commissionné pour celui-ci (ou embauché !).", "npcText": "Les PNJ ont soutenu Habitica sur Kickstarter au plus haut palier. Vous pouvez voir leurs avatars veiller sur les fonctionnalités du site !", "modalContribAchievement": "le succès \"Contributeur\" !", - "contribModal": "<%= name %>, Vous êtes une personne géniale ! Vous êtes maintenant un contributeur de palier <%= level %> pour avoir aidé Habitica. Voyez vous même !", + "contribModal": "<%= name %>, vous êtes une personne géniale ! Vous êtes maintenant un contributeur d'échelon <%= level %> pour avoir aidé Habitica. Allez voir", "contribLink": "quelles récompenses vous avez gagnées grâce à votre contribution !", "contribName": "Contributeur", "contribText": "A contribué au développement d'Habitica (code, design, pixel art, conseils juridiques, documents, etc). Vous voulez ce badge ? En savoir plus.", @@ -30,7 +30,7 @@ "helpedText2": "cette enquête.", "hall": "Panthéon des héros", "contribTitle": "Titre de Contributeur (par exemple, \"Forgeron\")", - "contribLevel": "Palier de Contribution", + "contribLevel": "Échelon de contribution", "contribHallText": "1 à 7 pour les contributeurs normaux, 8 pour les modérateurs, 9 pour le staff. Détermine quels objets, familiers et montures sont accessibles. Définit également la couleur de l'étiquette du nom. Les paliers 8 et 9 se voient automatiquement attribuer un statut d'administrateur.", "hallContributors": "Panthéon des contributeurs", "hallPatrons": "Panthéon des Sponsors", diff --git a/website/common/locales/fr/faq.json b/website/common/locales/fr/faq.json index b82babe613..f98474de5a 100644 --- a/website/common/locales/fr/faq.json +++ b/website/common/locales/fr/faq.json @@ -27,7 +27,7 @@ "faqQuestion6": "Comment obtenir des familiers ou des montures ?", "iosFaqAnswer6": "A partir du niveau 3, vous débloquerez le système de butin. Chaque fois que vous réaliserez une tâche, vous aurez une chance aléatoire de recevoir un œuf, une potion d'éclosion, ou un morceau de nourriture. Ils seront stockés dans Menu > Objets.\n\nPour faire éclore un familier, vous aurez besoin d'un œuf et d'une potion d'éclosion. Sélectionnez l’œuf pour déterminer l'espèce que vous voulez faire éclore, et choisissez \"Faire éclore l'Œuf.\" Puis choisissez la potion d'éclosion pour déterminer sa couleur ! Allez dans Menu > Familiers pour équiper votre nouveau familier en cliquant dessus.\n\nVous pouvez aussi faire grandir vos familiers en montures en les nourrissant dans Menu > Familiers, et en sélectionnant \"Nourrir le Familier\" ! Vous devrez nourrir un familier plusieurs fois avant qu'il ne devienne une Monture, mais si vous devinez sa nourriture préférée, il grandira plus vite. Faites des essais, ou [lisez les spoilers ici](http://fr.habitica.wikia.com/wiki/Nourriture#Pr.C3.A9f.C3.A9rences_alimentaires). Une fois que vous avez obtenu une monture, allez dans Menu > Montures et sélectionnez la pour l'équiper.\n\nVous pouvez aussi gagner des œufs de familiers de quête, en accomplissant certaines quêtes. (Voir ci-dessous pour en apprendre plus sur les quêtes.)", "androidFaqAnswer6": "Au niveau 3, vous débloquerez le système de butin. Chaque fois que vous complétez une tâche, vous avez une chance aléatoire de recevoir un œuf, une potion d'éclosion, ou un morceau de nourriture. Ils seront stockés dans Menu > Objets.\n\nPour faire éclore un familier, il vous faudra un œuf et une potion d'éclosion. Sélectionnez l'œuf pour déterminer l'espèce que vous voulez faire éclore, et choisissez \"Faire éclore avec une potion.\" Puis choisissez une potion d'éclosion pour déterminer sa couleur. Pour équiper votre nouveau Familier, allez dans Menu > Étable > Familiers, sélectionnez une espèce, cliquez sur le familier désiré, et sélectionnez \"Utiliser\" (votre avatar ne se mettra pas à jour automatiquement).\n\nVous pouvez aussi transformer votre familier en monture en le nourrissant dans Menu > Écurie [ > Familiers]. Sélectionnez un familier et choisissez \"Nourrir\" ! Vous devrez le nourrir plusieurs fois avant qu'il ne devienne une monture, mais si vous devinez sa nourriture favorite, il grandira plus vite. Vous pouvez essayer de le deviner, ou [voir la réponse ici](http://fr.habitica.wikia.com/wiki/Pr.C3.A9f.C3.A9rences_alimentaires). Pour équiper votre monture, sélectionnez une espère, choisissez la monture souhaitée, et sélectionnez \"Utiliser\" (votre avatar ne se mettra pas à jour automatiquement).\n\nVous pouvez aussi obtenir des œufs pour des familiers de quête en réalisant certaines quêtes. (voir ci-dessous pour en savoir plus sur les quêtes.) ", - "webFaqAnswer6": "A partir du niveau 3, vous débloquerez le système de butin. Chaque fois que vous réaliserez une tâche, vous aurez une chance aléatoire de recevoir un œuf, une potion d'éclosion, ou un morceau de nourriture. Ils seront stockés dans Inventaire > Marché.\n

\nPour faire éclore un familier, vous aurez besoin d'un œuf et d'une potion d'éclosion. Sélectionnez l’œuf pour déterminer l'espèce que vous voulez faire éclore, puis choisissez la potion d'éclosion pour déterminer sa couleur ! Allez dans Inventaire > Familiers pour ajouter votre nouveau familier à votre avatar en cliquant dessus.\n

\nVous pouvez aussi faire grandir vos familiers en montures en les nourrissant dans Inventaire > Familiers. Cliquez sur un type de nourriture, puis sur le familier que vous voulez nourrir ! Vous devrez nourrir un familier plusieurs fois avant qu'il ne devienne une monture, mais si vous devinez sa nourriture préférée, il grandira plus vite. Faites des essais, ou [lisez les spoilers ici](http://fr.habitica.wikia.com/wiki/Nourriture#Pr.C3.A9f.C3.A9rences_alimentaires). Une fois que vous avez obtenu une monture, allez dans Inventaire > Montures et sélectionnez-la pour l'équiper.\n

\nVous pouvez aussi gagner des œufs de familiers de quête, en accomplissant certaines quêtes. (Voir ci-dessous pour en apprendre plus sur les quêtes.)", + "webFaqAnswer6": "À partir du niveau 3, vous débloquerez le système de butin. Chaque fois que vous réaliserez une tâche, vous aurez une chance aléatoire de recevoir un œuf, une potion d'éclosion, ou un morceau de nourriture. Ils seront stockés dans Inventaire > Marché.\n

\nPour faire éclore un familier, vous aurez besoin d'un œuf et d'une potion d'éclosion. Sélectionnez l’œuf pour déterminer l'espèce que vous voulez faire éclore, puis choisissez la potion d'éclosion pour déterminer sa couleur ! Allez dans Inventaire > Familiers pour ajouter votre nouveau familier à votre avatar en cliquant dessus.\n

\nVous pouvez aussi faire grandir vos familiers en montures en les nourrissant dans Inventaire > Familiers. Cliquez sur un type de nourriture, puis sur le familier que vous voulez nourrir ! Vous devrez nourrir un familier plusieurs fois avant qu'il ne devienne une monture, mais si vous devinez sa nourriture préférée, il grandira plus vite. Faites des essais, ou [lisez les spoilers ici](http://fr.habitica.wikia.com/wiki/Nourriture#Pr.C3.A9f.C3.A9rences_alimentaires). Une fois que vous avez obtenu une monture, allez dans Inventaire > Montures et sélectionnez-la pour l'équiper.\n

\nVous pouvez aussi gagner des œufs de familiers de quête, en accomplissant certaines quêtes. (Voir ci-dessous pour en apprendre plus sur les quêtes.)", "faqQuestion7": "Comment devenir Guerrier, Mage, Voleur ou Guérisseur ?", "iosFaqAnswer7": "Arrivé au niveau 10, vous pourrez choisir de devenir un Guerrier, un Mage, un Voleur ou un Guérisseur. (Tous les joueurs commencent comme Guerrier par défaut.) Chaque classe a différents options d'équipement, différentes Compétences qu'ils peuvent utiliser après le niveau 11, et différents avantages. Les Guerriers peuvent facilement infliger des dégâts aux boss, supportent plus de dégâts de leurs tâches et rendent leur équipe plus forte. Les Mages peuvent aussi facilement infliger des dégâts aux boss, ainsi que gagner rapidement des niveaux et rendre du mana à leur équipe. Les Voleurs gagnent le plus d'or et trouvent le plus de butin, et peuvent aider leur équipe à faire pareil. Enfin, les Guérisseurs peuvent se soigner et soigner les membres de leur équipe.\n\nSi vous ne voulez pas immédiatement choisir une classe -- par exemple, si vous faites en sorte de d'abord recueillir tout l'équipement de votre classe actuelle -- vous pouvez cliquer \"Décider plus tard\" et choisir plus tard dans Menu > Choisir une classe.", "androidFaqAnswer7": "Au niveau 10, vous pourrez choisir de devenir Guerrier, Mage, Voleur ou Guérisseur. (Tout le monde démarre en tant que Guerrier par défaut.) Chaque classe a différentes options d'équipement, différentes compétences qu'elle peut utiliser après le niveau 11, et différents avantages. Les guerriers peuvent facilement infliger des dégâts aux boss, peuvent mieux résister aux dégâts de leurs tâches, et aident leur équipe à devenir plus forte. Les mages peuvent aussi infliger des dégâts aux boss, gagnent plus d'expérience et restaurent de la mana de leur équipe. Les voleurs gagnent le plus d'or et trouvent le plus de butins, et peuvent aider leur équipe à en faire autant. Enfin, les guérisseurs peuvent se soigner et soigner les membres de leur équipe.\n\nSi vous ne voulez pas choisir de classe tout de suite -- par exemple si vous devez encore acheter de l'équipement pour votre classe courante -- vous pouvez choisir \"Désactiver\" et choisir plus tard dans Menu > Choisir une classe.", diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index 0e283d191f..324a871a17 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -268,8 +268,8 @@ "weaponArmoireForestFungusStaffNotes": "Utilisez ce bâton noueux pour faire de la magie mycologique ! Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Armoire enchantée : objet indépendant.", "weaponArmoireFestivalFirecrackerText": "Pétard de festival", "weaponArmoireFestivalFirecrackerNotes": "Regardez autour de vous avant d'allumer ce cierge magique. Augmente la Perception de <%= per %>. Armoire enchantée : ensemble du festivalier (objet 3 sur 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", + "weaponArmoireMerchantsDisplayTrayText": "Présentoir de marchand", + "weaponArmoireMerchantsDisplayTrayNotes": "Servez-vous de ce présentoir laqué pour exposer les marchandises raffinées que vous proposez à la vente. Augmente l'Intelligence de <%= int %>. Armoire enchantée : ensemble du marchand (objet 3 sur 3).", "armor": "armure", "armorCapitalized": "Armure", "armorBase0Text": "Habit simple", @@ -582,8 +582,8 @@ "armorArmoireMushroomDruidArmorNotes": "Cette armure de bois ancien, recouverte de petits champignons, vous aidera à entendre les murmures de la faune et de la flore forestière. Augmente la Constitution de <%= con %> et la Perception de <%= per %>. Armoire enchantée : ensemble du druide mycologique (objet 2 sur 3).", "armorArmoireGreenFestivalYukataText": "Yukata vert de festivalier", "armorArmoireGreenFestivalYukataNotes": "Ce kimono léger vous gardera au frais en toute occasion festive. Augmente la Constitution et la Perception de <%= attrs %> chacune. Armoire enchantée : ensemble du festivalier (objet 1 sur 3).", - "armorArmoireMerchantTunicText": "Merchant Tunic", - "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", + "armorArmoireMerchantTunicText": "Tunique de marchand", + "armorArmoireMerchantTunicNotes": "Les larges manches de cette tunique vous permettent de dissimuler les pièces que vous avez gagnées ! Augmente la Perception de <%= per %>. Armoire enchantée : ensemble du marchand (objet 2 sur 3).", "headgear": "couvre-chef", "headgearCapitalized": "Couvre-chef", "headBase0Text": "Pas de casque", @@ -910,8 +910,8 @@ "headArmoireCrownOfHeartsNotes": "Cette couronne rouge rosé n'est pas que tapageuse ! Grâce à elle, face à vos tâches, vous aurez plus de cœur à l'ouvrage. Augmente la Force de <%= str %>. Armoire enchantée : ensemble de la reine de cœur (objet 1 sur 3).", "headArmoireMushroomDruidCapText": "Chapeau druidique mycologique", "headArmoireMushroomDruidCapNotes": "Cueilli au fond d'une forêt brumeuse, ce chapeau donne à son propriétaire la connaissance des plantes médicinales. Augmente l'Intelligence de <%= int %> et la Force de <%= str %>. Armoire enchantée : ensemble du druide mycologique (objet 1 sur 3).", - "headArmoireMerchantChaperonText": "Merchant Chaperon", - "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).", + "headArmoireMerchantChaperonText": "Chaperon de marchand", + "headArmoireMerchantChaperonNotes": "Nul doute que ce chapeau en laine emmaillotée fera de vous le plus élégant des vendeurs du marché ! Augmente la Perception et l'Intelligence de <%= attrs %> chacune. Armoire enchantée : ensemble du marchand (objet 1 sur 3).", "offhand": "équipement de main de bouclier", "offhandCapitalized": "Équipement de main de bouclier", "shieldBase0Text": "Pas d'équipement de main de bouclier", diff --git a/website/common/locales/fr/groups.json b/website/common/locales/fr/groups.json index 6be4b22a40..0dda618a33 100644 --- a/website/common/locales/fr/groups.json +++ b/website/common/locales/fr/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Règles de vie en communauté", "communityGuidelinesRead1": "Merci de lire nos", "communityGuidelinesRead2": "avant de participer aux discussions.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Équipe", "createAParty": "Créer une équipe", "updatedParty": "Paramètres d'équipe mis à jour.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Obtenez un abonnement gratuit", "groupBenefitSixDescription": "Obtenez tous les avantages d'un abonnement, dont des objets exclusifs chaque mois et la possibilité d'acheter des gemmes avec de l'or ! (Si vous êtes déjà abonné, votre ancien abonnement sera annulé, mais vos avantages cumulés, par exemple les sabliers mensuels, seront conservés.)", "groupBenefitSevenTitle": "Obtenez en exclusivité une toute nouvelle monture : le Léporilope", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Créer un groupe", "assignFieldPlaceholder": "Renseignez le nom de profil d'un membre du groupe", "cannotDeleteActiveGroup": "Vous ne pouvez pas supprimer un groupe avec un abonnement actif", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Êtes-vous sûr de vouloir résilier l'Offre de groupe et de retirer les avantages à tous ces membres, y compris leurs abonnements gratuits ?", "canceledGroupPlan": "Offre de groupe annulée", "groupPlanCanceled": "L'Offre de groupe sera inactive à partir du", - "purchasedGroupPlanPlanExtraMonths": "Vous disposez d'un crédit de <%= months %> mois d'inscription supplémentaire." + "purchasedGroupPlanPlanExtraMonths": "Vous disposez d'un crédit de <%= months %> mois d'inscription supplémentaire.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/fr/messages.json b/website/common/locales/fr/messages.json index 61866c3633..308437b36e 100644 --- a/website/common/locales/fr/messages.json +++ b/website/common/locales/fr/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Vous avez déjà signalé ce message.", "messageGroupChatNotFound": "Message introuvable !", "messageGroupChatAdminClearFlagCount": "Seul un administrateur peut modifier ce compteur !", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "chemin `<%= operation %>` n'a pas été sauvegardé car c'est un chemin protégé.", "messageUserOperationNotFound": "<%= operation %> opération introuvable", "messageNotificationNotFound": "Notification non trouvée.", diff --git a/website/common/locales/fr/pets.json b/website/common/locales/fr/pets.json index 7766e43c17..581c65e973 100644 --- a/website/common/locales/fr/pets.json +++ b/website/common/locales/fr/pets.json @@ -42,6 +42,7 @@ "food": "Nourriture et selles", "noFood": "Vous n'avez ni nourriture ni selle.", "dropsExplanation": "Récupérez ces objets plus vite avec des gemmes, si vous ne voulez pas attendre de les recevoir comme butin. Apprenez-en plus sur le système de butin.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Les potions d'éclosion magiques ne peuvent pas être utilisées sur les œufs reçus dans les quêtes. Le seul moyen d'obtenir des potions d'éclosion magiques est de les acheter ci-dessous, pas de les recevoir des butins.", "beastMasterProgress": "Progression du Maître des bêtes", "stableBeastMasterProgress": "Progression du Maître des bêtes : <%= number %> familiers trouvés", diff --git a/website/common/locales/fr/settings.json b/website/common/locales/fr/settings.json index fb1969a65f..e09646fe9c 100644 --- a/website/common/locales/fr/settings.json +++ b/website/common/locales/fr/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Rappelle Bailey la crieuse publique afin que vous puissiez revoir les dernières nouveautés.", "fixVal": "Corriger les valeurs du personnage", "fixValPop": "Changer manuellement les valeurs telles que la Vie, le Niveau et l'Or.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Activer le système de classe", "enableClassPop": "Vous avez désactivé le système de classe. Voulez-vous à présent l'activer ?", "classTourPop": "Montre la visite guidée à propos l'utilisation du système de classe.", diff --git a/website/common/locales/fr/tasks.json b/website/common/locales/fr/tasks.json index fd5dda8979..56f87a0861 100644 --- a/website/common/locales/fr/tasks.json +++ b/website/common/locales/fr/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Jours", "counterPeriodWeek": "Semaines", "counterPeriodMonth": "Mois", - "habitCounter": "Compteur", - "habitCounterUp": "Compteur positif", - "habitCounterDown": "Compteur négatif", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Cette tâche nécessite une approbation avant de pouvoir être complétée. Une approbation a déjà été demandée.", "taskApprovalHasBeenRequested": "Une approbation a été demandée", "approvals": "Approbations", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Regrouper les tâches par titre de défis", "taskNotes": "Notes de tâche", "monthlyRepeatHelpContent": "Cette tâche arrivera à échéance tous les X mois", - "yearlyRepeatHelpContent": "Cette tâche arrivera à échéance tous les X ans" + "yearlyRepeatHelpContent": "Cette tâche arrivera à échéance tous les X ans", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/he/defaulttasks.json b/website/common/locales/he/defaulttasks.json index 1cf3398cb7..a3ff26cb85 100644 --- a/website/common/locales/he/defaulttasks.json +++ b/website/common/locales/he/defaulttasks.json @@ -5,19 +5,19 @@ "defaultHabit2Notes": "הרגלים רעים לדוגמה: - לעשן, - לדחות משימות", "defaultHabit3Text": "שימוש במדרגות / מעלית (לחץ על העיפרון לעריכה)", "defaultHabit3Notes": "הרגלים טובים או רעים לדוגמה: +\\- השתמשתי במדרגות\\במעלית, +\\- שתיתי מים\\סודה", - "defaultHabit4Text": "Add a task to Habitica", - "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do", + "defaultHabit4Text": "הוסיפו משימה להאביטיקה", + "defaultHabit4Notes": "היא יכולה להיות הרגל, משימה או משימה יומית", "defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit", "defaultHabit5Notes": "Or delete from the edit screen", - "defaultDaily1Text": "Use Habitica to keep track of your tasks", + "defaultDaily1Text": "השתמשו בהאביטיקה כדי לעקוב אחרי משימותיכם", "defaultTodo1Text": "הצטרפו להאביטיקה (סמנו אותי!)", "defaultTodoNotes": "אתה יכול להשלים את המשימה, לערוך או למחוק אותה.", "defaultTodo2Text": "Finish Justin's task walkthrough", "defaultTodo2Notes": "Visit all the sections of the bottom bar", "defaultReward1Text": "הפסקה של 15 דקות", "defaultReward1Notes": "פרסים מותאמים אישית יכולים להיות מגוון רחב של דברים. לדוגמא, אנשים מסוימים נמנעים מצפייה בתכניות האהובות עליהם עד שצברו מספיק זהב כדי \"להרשות זאת לעצמם\".", - "defaultReward2Text": "Reward yourself", - "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!", + "defaultReward2Text": "תנו לעצמכם פרס", + "defaultReward2Notes": "צפו בטלוויזיה, שחקו משחק, אכלו משהו טעים, זו ההחלטה שלכם!", "defaultTag1": "עבודה", "defaultTag2": "אימון", "defaultTag3": "Health + Wellness", diff --git a/website/common/locales/he/groups.json b/website/common/locales/he/groups.json index 52d04482ec..bf017ea873 100644 --- a/website/common/locales/he/groups.json +++ b/website/common/locales/he/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "החוקים הקהילתיים", "communityGuidelinesRead1": "אנא קרא את", "communityGuidelinesRead2": "לפני שתשתמש בצ'אט.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "חבורה", "createAParty": "צור חבורה", "updatedParty": "הגדרות החבורה עודכנו.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/he/messages.json b/website/common/locales/he/messages.json index 9a182e7ead..11cdb48b80 100644 --- a/website/common/locales/he/messages.json +++ b/website/common/locales/he/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "כבר דיווחתם על ההודעה הזו", "messageGroupChatNotFound": "הודעה לא נמצאה!", "messageGroupChatAdminClearFlagCount": "רק מנהל מערכת יכול לאפס את ספירת הדגלים!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "הנתיב `<%= operation %>` לא נשמר, כיוון שהוא מוגן.", "messageUserOperationNotFound": "הפעולה <%= operation %> לא נמצאה", "messageNotificationNotFound": "התראה לא נמצאה.", diff --git a/website/common/locales/he/pets.json b/website/common/locales/he/pets.json index 8484c6570f..913f960b3e 100644 --- a/website/common/locales/he/pets.json +++ b/website/common/locales/he/pets.json @@ -42,6 +42,7 @@ "food": "אוכל ואוכפים", "noFood": "אין לך אוכל או אוכפים", "dropsExplanation": "קבלו חפצים אלו מהר יותר עם אבני-חן, אם אינכם מעוניינים לחכות שיפלו בהשלמת משימות. למדו עוד על מערכת הנפילות.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "לא ניתן להשתמש בשיקויי הבקעה קסומים על ביצים שהתקבלו מהרפתקאות. הדרך היחידה לקבל שיקויי הבקעה קסומים היא על ידי שימוש בהם למטה, לא מנפילות אקראיות.", "beastMasterProgress": "התקדמות אדון החיות", "stableBeastMasterProgress": "התקדמות אדון החיות: נמצאו <%= number %> חיות מחמד", diff --git a/website/common/locales/he/settings.json b/website/common/locales/he/settings.json index b50d4cd3ce..ea9827ce18 100644 --- a/website/common/locales/he/settings.json +++ b/website/common/locales/he/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "הוציאו את באיילי, המבשרת של העיירה, מהמחבוא, כדי שתבשר לכם על חדשות העבר.", "fixVal": "תקן ערכי דמות", "fixValPop": "קיבעו ערכים כמו בריאות, רמה וזהב.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "אפשרו את מערכת המקצועות", "enableClassPop": "לפני כן החלטתם לא לבחור במקצוע. האם הייתם רוצים לבחור מקצוע עכשיו?", "classTourPop": "הציגו את סיור ההיכרות עבור מערכת המקצועות.", diff --git a/website/common/locales/he/tasks.json b/website/common/locales/he/tasks.json index b621cb2ce3..faac814d84 100644 --- a/website/common/locales/he/tasks.json +++ b/website/common/locales/he/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/hu/groups.json b/website/common/locales/hu/groups.json index 0f773500f7..89fbab3570 100644 --- a/website/common/locales/hu/groups.json +++ b/website/common/locales/hu/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "a közösségi irányelveinket", "communityGuidelinesRead1": "Kérlek olvasd el", "communityGuidelinesRead2": "chatelés előtt.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Csapat", "createAParty": "Csapat létrehozása", "updatedParty": "Csoport beállítások megváltoztatva.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/hu/messages.json b/website/common/locales/hu/messages.json index 547147eec7..cfc41db102 100644 --- a/website/common/locales/hu/messages.json +++ b/website/common/locales/hu/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Már jelentetted ezt az üzenetet", "messageGroupChatNotFound": "Üzenet nem található!", "messageGroupChatAdminClearFlagCount": "Csak egy adminisztrátor törölheti flag számlálót.", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "'<%= operation %>' elérési út nem menthető, mivel ez védett.", "messageUserOperationNotFound": "<%= operation %> művelet nem található", "messageNotificationNotFound": "Az értesítés nem található.", diff --git a/website/common/locales/hu/pets.json b/website/common/locales/hu/pets.json index d7aaaf5b19..9ae6124547 100644 --- a/website/common/locales/hu/pets.json +++ b/website/common/locales/hu/pets.json @@ -42,6 +42,7 @@ "food": "Ételek és nyergek", "noFood": "Nincs ételed vagy nyerged.", "dropsExplanation": "Szerezd meg ezeket a dolgokat drágakövekért, ha nem akarod megvárni, hogy az elvégzett feladataidért kapj ilyeneket. További információ a jutalmazási rendszerről.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "A mágikus keltetőfőzetek nem használhatóak a küldetések során szerzett tojásokon. Az egyetlen módja, hogy Mágikus keltetőfőzetet szerez, ha megvásárolod őket.", "beastMasterProgress": "Bestiamester Haladás", "stableBeastMasterProgress": "Bestiamester haladás: <%= number %> megtalált háziállat", diff --git a/website/common/locales/hu/settings.json b/website/common/locales/hu/settings.json index 3acb1fb938..8dcd2f378b 100644 --- a/website/common/locales/hu/settings.json +++ b/website/common/locales/hu/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Előhozza Bailey-t, a beharangozót a bujkálásból, így megnézheted a korábbi híreket.", "fixVal": "Karakter értékek helyreállítása", "fixValPop": "Manuálisan beállíthatod az értékeket, úgy mint életerő, szint és arany.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Kaszt-rendszer engedélyezése", "enableClassPop": "Kiszálltál a kaszt-rendszerből korábban. Szeretnéd bekapcsolni?", "classTourPop": "Kaszt-rendszer ismertetőjének mutatása", diff --git a/website/common/locales/hu/tasks.json b/website/common/locales/hu/tasks.json index 92cb99dd2a..7407ad2c59 100644 --- a/website/common/locales/hu/tasks.json +++ b/website/common/locales/hu/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Hónap", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Ezt a feladatot jóvá kell hagyni mielőtt befejezed. Jóváhagyás már kérve.", "taskApprovalHasBeenRequested": "Jóváhagyás kérve", "approvals": "Jóváhagyások", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/id/groups.json b/website/common/locales/id/groups.json index 6213879a6b..8f54688ebc 100644 --- a/website/common/locales/id/groups.json +++ b/website/common/locales/id/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Pedoman Komunitas", "communityGuidelinesRead1": "Silakan baca", "communityGuidelinesRead2": "sebelum mengobrol.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Party", "createAParty": "Buat Sebuah Party", "updatedParty": "Pengaturan Party diperbarui.", @@ -205,44 +206,46 @@ "canOnlyInviteMaxInvites": "Kamu hanya dapat mengundang \"<%= maxInvites %>\" pada satu waktu", "partyExceedsMembersLimit": "Ukuran party terbatas pada <%= maxMembersParty %> anggota", "onlyCreatorOrAdminCanDeleteChat": "Tidak berhak untuk menghapus pesan ini!", - "onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!", - "onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned", - "newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!", - "newChatMessageTitle": "New message in <%= groupName %>", - "exportInbox": "Export Messages", - "exportInboxPopoverTitle": "Export your messages as HTML", - "exportInboxPopoverBody": "HTML allows easy reading of messages in a browser. For a machine-readable format, use Data > Export Data", - "to": "To:", + "onlyGroupLeaderCanEditTasks": "Tidak berhak untuk mengatur tugas!", + "onlyGroupTasksCanBeAssigned": "Hanya tugas grup yang bisa ditentukan", + "newChatMessagePlainNotification": "Ada pesan baru di <%= groupName %> oleh <%= authorName %>. Klik di sini untuk membuka halaman obrolan!", + "newChatMessageTitle": "Ada pesan baru di <%= groupName %>", + "exportInbox": "Ekspor Pesan", + "exportInboxPopoverTitle": "Ekspor pesan kamu sebagai HTML", + "exportInboxPopoverBody": "HTML membuat pesan-pesan di peramban menjadi mudah dibaca. Untuk format yang bisa dibaca mesin, gunakan Data > Ekspor Data", + "to": "Ke:", "from": "Dari:", - "desktopNotificationsText": "We need your permission to enable desktop notifications for new messages in party chat! Follow your browser's instructions to turn them on.

You'll receive these notifications only while you have Habitica open. If you decide you don't like them, they can be disabled in your browser's settings.

This box will close automatically when a decision is made.", - "confirmAddTag": "Do you want to assign this task to \"<%= tag %>\"?", - "confirmRemoveTag": "Do you really want to remove \"<%= tag %>\"?", - "groupHomeTitle": "Home", - "assignTask": "Assign Task", - "claim": "Claim", - "onlyGroupLeaderCanManageSubscription": "Only the group leader can manage the group's subscription", - "yourTaskHasBeenApproved": "Your task \"<%= taskText %>\" has been approved", - "userHasRequestedTaskApproval": "<%= user %> has requested task approval for <%= taskName %>", + "desktopNotificationsText": "Kami butuh izinmu untuk mengaktifkan notifikasi desktop untuk pesan baru di obrolan party! Ikuti petunjuk dari perambanmu untuk mengaktifkannya.

Kamu hanya akan menerima notifikasi ketika kamu membuka Habitica. Kalau ternyata kamu tidak menyukainya, kamu bisa menonaktifkannya di pengaturan peramban.

Kotak ini akan otomatis ditutup saat kamu sudah memutuskan.", + "confirmAddTag": "Apa kamu ingin memasukkan tugas ini ke \"<%= tag %>\"?", + "confirmRemoveTag": "Apa kamu ingin menghapus \"<%= tag %>\"?", + "groupHomeTitle": "Beranda", + "assignTask": "Tentukan Tugas", + "claim": "Klaim", + "onlyGroupLeaderCanManageSubscription": "Hanya ketua grup yang bisa mengatur berlangganan grup", + "yourTaskHasBeenApproved": "Tugasmu \"<%= taskText %>\" telah disetujui", + "userHasRequestedTaskApproval": "<%= user %> meminta persetujuan untuk tugas <%= taskName %>", "approve": "Terima", "approvalTitle": "<%= text %> untuk pengguna: <%= userName %>", - "confirmTaskApproval": "Do you want to reward <%= username %> for completing this task?", - "groupSubscriptionPrice": "$9 every month + $3 a month for every additional group member", - "groupAdditionalUserCost": "+$3.00/month/user", + "confirmTaskApproval": "Apakah kamu ingin memberi hadiah pada <%= username %> karena menyelesaikan tugas ini?", + "groupSubscriptionPrice": "$9 setiap bulan + $3 sebulan untuk setiap anggota grup tambahan", + "groupAdditionalUserCost": "+$3.00/bulan/pengguna", "groupBenefitsTitle": "Bagaimana rencana grup dapat membantumu", - "groupBenefitsDescription": "We've just launched the beta version of our group plans! Upgrading to a group plan unlocks some unique features to optimize the social side of Habitica.", - "groupBenefitOneTitle": "Create a shared task list", - "groupBenefitOneDescription": "Set up a shared task list for the group that everyone can easily view and edit.", - "groupBenefitTwoTitle": "Assign tasks to group members", - "groupBenefitTwoDescription": "Want a coworker to answer a critical email? Need your roommate to pick up the groceries? Just assign them the tasks you create, and they'll automatically appear in that person's task dashboard.", - "groupBenefitThreeTitle": "Claim a task that you are working on", - "groupBenefitThreeDescription": "Stake your claim on any group task with a simple click. Make it clear what everybody is working on!", - "groupBenefitFourTitle": "Mark tasks that require special approval", - "groupBenefitFourDescription": "Need to verify that a task really did get done before that user gets their rewards? Just adjust the approval settings for added control.", - "groupBenefitFiveTitle": "Chat privately with your group", + "groupBenefitsDescription": "Kami baru saja meluncurkan versi beta dari rencana grup! Meng-upgrade ke rencana grup memberikan fitur-fitur khusus untuk mengoptimalkan aspek sosial dari Habitica.", + "groupBenefitOneTitle": "Buat daftar tugas bersama", + "groupBenefitOneDescription": "Buat daftar tugas bersama untuk grup yang bisa dilihat dan diedit semua anggota dengan mudah.", + "groupBenefitTwoTitle": "Berikan tugas ke anggota grup", + "groupBenefitTwoDescription": "Ingin meminta rekan kerja membalas email penting? Butuh pertolongan teman sekamar untuk belanja? Berikan saja tugas yang sudah kamu buat pada mereka, tugas-tugas tersebut akan otomatis muncul di halaman tugas mereka.", + "groupBenefitThreeTitle": "Klaim tugas yang sedang kamu kerjakan", + "groupBenefitThreeDescription": "Taruh klaim kamu pada tugas grup manapun dengan satu klik. Perjelas apa yang sedang semua orang kerjakan!", + "groupBenefitFourTitle": "Tandai tugas yang membutuhkan persetujuan khusus", + "groupBenefitFourDescription": "Butuh untuk memastikan bahwa tugas benar-benar dikerjakan sebelum mereka mendapatkan hadiah mereka? Atur saja di pengaturan persetujuan.", + "groupBenefitFiveTitle": "Mengobrol secara privat dengan grupmu", "groupBenefitFiveDescription": "Stay in the loop about important decisions in our easy-to-use chatroom!", "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Buat sebuah Grup", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/id/messages.json b/website/common/locales/id/messages.json index 7ae06e094d..4c8fb82068 100644 --- a/website/common/locales/id/messages.json +++ b/website/common/locales/id/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Kamu telah melaporkan pesan ini", "messageGroupChatNotFound": "Pesan tidak ditemukan!", "messageGroupChatAdminClearFlagCount": "Hanya admin yang bisa menghapus jumlah tanda!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "jalur `<%= operation %>` tidak disimpan, karena terproteksi.", "messageUserOperationNotFound": "<%= operation %> operasi tidak ditemukan", "messageNotificationNotFound": "Notifikasi tidak ditemukan.", diff --git a/website/common/locales/id/pets.json b/website/common/locales/id/pets.json index d75a033f18..4f1a9b0d50 100644 --- a/website/common/locales/id/pets.json +++ b/website/common/locales/id/pets.json @@ -42,6 +42,7 @@ "food": "Makanan dan Sadel", "noFood": "Kamu tidak mempunyai makanan atau sadel.", "dropsExplanation": "Dapatkan item-item ini lebih cepat dengan Permata jika kamu tidak ingin menunggu jatuhan ketika menyelesaikan tugas. Lebih lanjut mengenai sistem jatuhan.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Ramuan Penetas Ajaib tidak dapat digunakan pada telur yang didapatkan dari Sayembara. Satu-satunya cara mendapatkan Ramuan Penetas Ajaib adalah dengan membelinya, bukan dari jatuhan.", "beastMasterProgress": "Perkembangan Beast Master", "stableBeastMasterProgress": "Perkembangan Penakluk Monster: <%= number %> Peliharaan Ditemukan", diff --git a/website/common/locales/id/settings.json b/website/common/locales/id/settings.json index da3c52c936..60166fb8d5 100644 --- a/website/common/locales/id/settings.json +++ b/website/common/locales/id/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Keluarkan Bailey Sang Pembawa Berita dari persembunyiannya jadi kamu bisa tahu berbagai berita yang telah dibawakannya.", "fixVal": "Menetapkan Nilai Karakter", "fixValPop": "Mengubah nilai secara manual seperti Kesehatan, Level, dan Koin Emas.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Memulai Pekerjaan.", "enableClassPop": "Kamu keluar dari pekerjaan. Apakah kamu ingin punya lagi?", "classTourPop": "Perlihatkan petunjuk pekerjaan", diff --git a/website/common/locales/id/tasks.json b/website/common/locales/id/tasks.json index df7658217b..1e15941733 100644 --- a/website/common/locales/id/tasks.json +++ b/website/common/locales/id/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json index 56eefa4579..0ddc5bf057 100644 --- a/website/common/locales/it/backgrounds.json +++ b/website/common/locales/it/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Riposati in una casetta per uccelli gigante.", "backgroundMistShroudedMountainText": "Montagna avvolta dalla nebbia", "backgroundMistShroudedMountainNotes": "Raggiungi la vetta di una montagna avvolta dalla nebbia.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "SERIE 36: Maggio 2017", + "backgroundGuardianStatuesText": "Statue Guardiane", + "backgroundGuardianStatuesNotes": "Sta' all'erta davanti alle Statue Guardiane.", + "backgroundHabitCityStreetsText": "Strade di Habit City", + "backgroundHabitCityStreetsNotes": "Esplora le strade di Habit City.", + "backgroundOnATreeBranchText": "Sul ramo di un albero", + "backgroundOnATreeBranchNotes": "Riposati sul ramo di un albero." } \ No newline at end of file diff --git a/website/common/locales/it/communityguidelines.json b/website/common/locales/it/communityguidelines.json index acd610102f..b26a2d23b6 100644 --- a/website/common/locales/it/communityguidelines.json +++ b/website/common/locales/it/communityguidelines.json @@ -128,7 +128,7 @@ "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email Lemoness at <%= hrefCommunityManagerEmail %> with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.", "commGuideHeadingSevereConsequences": "Esempi di conseguenze gravi", "commGuideList09A": "Ban dell'account (vedi sopra)", - "commGuideList09B": "Account cancellati", + "commGuideList09B": "Cancellazione dell'account", "commGuideList09C": "Disabilita permanentemente (\"freezing\") la progressione come contribuente", "commGuideHeadingModerateConsequences": "Esempio di conseguenze moderate", "commGuideList10A": "Restrizione di privilegi legati alle chat pubbliche", @@ -144,7 +144,7 @@ "commGuideList11C": "Richieste", "commGuideList11D": "Cancellato (Moderatori/staff possono eliminare contenuti problematici)", "commGuideList11E": "Modifiche (moderatori/staff possono modificare contenuti problematici)", - "commGuideHeadingRestoration": "Ristorazione", + "commGuideHeadingRestoration": "Ripristino", "commGuidePara061": "Habitica è una landa devota all'auto-migliorarsi, e noi crediamo nella seconda opportunità. Se commenti un'infrazione e ricevi una punizione, vedila come una possibilità di valutare le tue azioni e di sforzarsi di essere un membro migliore della community.", "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.", "commGuidePara063": " Se non capisci le conseguenze, o la natura dell'infrazione, chiedilo ai moderatori/Staff per essere aiutato così puoi evitare di commettere infrazioni in futuro.", diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index 2947ae1d39..d30f68c95c 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -97,7 +97,7 @@ "weaponSpecialFencingFoilText": "Fencing Foil", "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.", "weaponSpecialTachiText": "Tachi", - "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.", + "weaponSpecialTachiNotes": "Questa leggera spada curva farà a brandelli le tue attività! Aumenta la Forza di <%= str %>.", "weaponSpecialYetiText": "Lancia dell'Addestra-Yeti", "weaponSpecialYetiNotes": "Questa lancia ti permette di domare gli yeti! Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013-2014.", "weaponSpecialSkiText": "Asta del Nevassassino", @@ -206,7 +206,7 @@ "weaponSpecialSpring2017RogueNotes": "Queste lame si occuperanno con rapidità delle attività, ma sono anche comode per affettare la verdura! Yum! Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2017.", "weaponSpecialSpring2017WarriorText": "Frusta Piumata", "weaponSpecialSpring2017WarriorNotes": "Questa potente frusta riuscirà a domare anche l'attività più ribelle. Ma... È anche... Così DIVERTENTE E SPASSOSA!!! Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2017.", - "weaponSpecialSpring2017MageText": "Magic Fetching Stick", + "weaponSpecialSpring2017MageText": "Bastone magico", "weaponSpecialSpring2017MageNotes": "Quando non lo usi per eseguire incantesimi, lo puoi lanciare per poi riportarlo indietro! Che divertimento!! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Edizione limitata, primavera 2017.", "weaponSpecialSpring2017HealerText": "Bacchetta Uovo", "weaponSpecialSpring2017HealerNotes": "La vera magia di questa bacchetta è il segreto della nuova vita dentro il suo guscio colorato. Aumenta l’Intelligenza di <%= int %>. Edizione limitata, primavera 2017.", @@ -241,7 +241,7 @@ "weaponArmoireBlueLongbowText": "Arco Lungo Blu", "weaponArmoireBlueLongbowNotes": "Pronti mirare fuoco! Questo arco ha una grande portata. Aumenta la Percezione di <%= per %>, Costituzione di<%= con %>, e la Forza di <%= str %>. Scrigno Incantato: Set dell'Arciere di Ferro (Oggetto 3 di 3).", "weaponArmoireGlowingSpearText": "Lancia Iridescente", - "weaponArmoireGlowingSpearNotes": "Questa lancia ipnotizza i compiti selvaggi, così tu puoi attaccarli. Aumenta la Forza di <%= str %>. Scrigno Incantato: Oggetto indipendente.", + "weaponArmoireGlowingSpearNotes": "Questa lancia ipnotizza i compiti selvaggi, così tu puoi attaccarli. Aumenta la Forza di <%= str %>. Scrigno Incantato: oggetto indipendente.", "weaponArmoireBarristerGavelText": "Martelletto del Magistrato", "weaponArmoireBarristerGavelNotes": "Ordine! Aumenta la Forza e la Costituzione di <%= attrs %> ognuna. Scrigno Incantato: Set del Magistrato (Oggetto 3 di 3).", "weaponArmoireJesterBatonText": "Bastone del Giullare", @@ -338,14 +338,14 @@ "armorSpecialRoguishRainbowMessengerRobesNotes": "These vividly striped robes will allow you to fly through gale-force winds smoothly and safely. Increases Strength by <%= str %>.", "armorSpecialSneakthiefRobesText": "Sneakthief Robes", "armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.", - "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes", - "armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.", + "armorSpecialSnowSovereignRobesText": "Vesti della Regina delle Nevi", + "armorSpecialSnowSovereignRobesNotes": "Queste vesti sono abbastanza eleganti per la corte, ma allo stesso tempo calde a sufficienza persino per il più freddo dei giorni d'inverno. Aumenta la Percezione di <%= per %>.", "armorSpecialNomadsCuirassText": "Corazza del Nomade", "armorSpecialNomadsCuirassNotes": "Questa armatura è dotata di una resistente piastra per proteggere il tuo cuore! Aumenta la Costituzione di <%= con %>.", - "armorSpecialDandySuitText": "Dandy Suit", - "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.", + "armorSpecialDandySuitText": "Abito da damerino", + "armorSpecialDandySuitNotes": "Sei innegabilmente vestito per il successo! Aumenta la Percezione di <%= per %>.", "armorSpecialSamuraiArmorText": "Armatura da Samurai", - "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", + "armorSpecialSamuraiArmorNotes": "Questa resistente armatura a scaglie è tenuta insieme da eleganti fili di seta. Aumenta la Percezione di <%= per %>.", "armorSpecialYetiText": "Veste dell'Addestra-Yeti", "armorSpecialYetiNotes": "Folta e feroce. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013-2014.", "armorSpecialSkiText": "Parka del Nevassassino", @@ -521,7 +521,7 @@ "armorMystery201703Text": "Armatura Scintillante", "armorMystery201703Notes": "Nonostante i suoi colori ricordino i fiori primaverili, questa armatura è più resistente dell'acciaio! Non conferisce alcun bonus. Oggetto per abbonati, marzo 2017.", "armorMystery201704Text": "Armatura Fiabesca", - "armorMystery201704Notes": "Fairy folk crafted this armor from morning dew to capture the colors of the sunrise. Confers no benefit. April 2017 Subscriber Item.", + "armorMystery201704Notes": "Un popolo fatato ha costruito questa amatura usando la rugiada del mattino per intrappolare i colori dell'alba. Non conferisce alcun bonus. Oggetto per abbonati, aprile 2017.", "armorMystery301404Text": "Completo Steampunk", "armorMystery301404Notes": "Raffinato, a dir poco impeccabile! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 3015.", "armorMystery301703Text": "Vestito da Pavone Steampunk", @@ -561,7 +561,7 @@ "armorArmoireStripedSwimsuitText": "Costume da bagno a strisce", "armorArmoireStripedSwimsuitNotes": "Cosa potrebbe esserci di più divertente che combattere mostri marini sulla spiaggia? Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set Spiaggia (oggetto 2 di 3).", "armorArmoireCannoneerRagsText": "Stracci da cannoniere", - "armorArmoireCannoneerRagsNotes": "Questi stracci son più tosti di quel che sembrano. Aumenta la Costituzione di <%= con %> . Scrigno Incantato: set del cannoniere (Oggetto 2 di 3).", + "armorArmoireCannoneerRagsNotes": "Questi stracci son più tosti di quel che sembrano. Aumenta la Costituzione di <%= con %> . Scrigno Incantato: Set Cannoniere (Oggetto 2 di 3).", "armorArmoireFalconerArmorText": "Armatura del falconiere", "armorArmoireFalconerArmorNotes": "Tenete lontani gli attacchi di artiglio con questa armatura robusta ! Aumenta la Costituzione di <%= con %> . Scrigno Incantato: Set del falconiere (Oggetto 1 di 3) .", "armorArmoireVermilionArcherArmorText": "Armatura dell'Arciere Vermiglio", @@ -652,12 +652,12 @@ "headSpecialRoguishRainbowMessengerHoodNotes": "This bright hood emits a colorful glow that will protect you from unpleasant weather! Increases Constitution by <%= con %>.", "headSpecialClandestineCowlText": "Clandestine Cowl", "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", - "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", + "headSpecialSnowSovereignCrownText": "Corona della Regina delle Nevi", + "headSpecialSnowSovereignCrownNotes": "I gioielli di questa corona scintillano come fiocchi di neve appena caduti. Aumenta la Costituzione di <%= con %>.", "headSpecialSpikedHelmText": "Elmo a punta", "headSpecialSpikedHelmNotes": "Sarai ben protetto dalle Daily vaganti e dalle cattive Abitudini con questo pratico (ed elegante!) elmo. Aumenta la Forza di <%= str %>.", - "headSpecialDandyHatText": "Dandy Hat", - "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", + "headSpecialDandyHatText": "Cappello da damerino", + "headSpecialDandyHatNotes": "Che gaio copricapo! Sarai davvero elegante quanto lo indosserai durante una passeggiata. Aumenta la Costituzione di <%= con %>.", "headSpecialKabutoText": "Kabuto", "headSpecialKabutoNotes": "Questo elmo è pratico e bello! I tuoi nemici si distrarranno per ammirarlo. Aumenta l'Intelligenza di <%= int %>.", "headSpecialNyeText": "Assurdo Cappello da Festa", @@ -893,7 +893,7 @@ "headArmoireGreenFloppyHatText": "Cappello verde floscio", "headArmoireGreenFloppyHatNotes": "Molti incantesimi sono stati cuciti in questo semplice cappello, dandogli uno splendido colore verde. Aumenta Costituzione, Intelligenza e Percezione di <%= attrs %> ciascuno. Scrigno Incantato: Oggetto indipendente.", "headArmoireCannoneerBandannaText": "Bandana da cannoniere", - "headArmoireCannoneerBandannaNotes": "'Tis a cannoneer's life for me! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cannoneer Set (Item 3 of 3).", + "headArmoireCannoneerBandannaNotes": "Che bella vita che bella davver, la vita del cannonier! Aumenta l'Intelligenza e la Percezione di <%= attrs %>. Scrigno Incantato: Set Cannoniere (Oggetto 3 di 3).", "headArmoireFalconerCapText": "Berretto del Falconiere", "headArmoireFalconerCapNotes": "Questo allegro berretto ti aiuta a comprendere meglio gli uccelli rapaci. Aumenta l'Intelligenza di <%= int %> . Scrigno Incantato: Set del falconiere (Oggetto 2 di 3) .", "headArmoireVermilionArcherHelmText": "Elmo dell'Arciere Vermiglio", @@ -1032,7 +1032,7 @@ "shieldSpecialWinter2017RogueNotes": "Quest'ascia è ottima per attaccare, difendersi e scalare i ghiacciai! Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2016-2017.", "shieldSpecialWinter2017WarriorText": "Scudo Puck", "shieldSpecialWinter2017WarriorNotes": "Fatto con un disco da hockey gigante, questo scudo può sopportare qualsiasi colpo. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2016-2017.", - "shieldSpecialWinter2017HealerText": "Scudo di zucchero caramellato", + "shieldSpecialWinter2017HealerText": "Scudo Prugna Caramellata", "shieldSpecialWinter2017HealerNotes": "Questo armamento fibroso vi aiuterà a proteggervi anche dai compiti più aspri! Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2016-2017.", "shieldSpecialSpring2017RogueText": "Karotana", "shieldSpecialSpring2017RogueNotes": "Queste lame si occuperanno con rapidità delle attività, ma sono anche comode per affettare la verdura! Yum! Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2017.", @@ -1052,7 +1052,7 @@ "shieldArmoireGladiatorShieldNotes": "Per essere un gladiatore devi...eh, lasciamo stare, piuttosto respingi tutti con il tuo scudo. Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: Set Gladiatore (oggetto 3 di 3)", "shieldArmoireMidnightShieldText": "Scudo Mezzanotte", "shieldArmoireMidnightShieldNotes": "Questo scudo è più potente allo scoccare della mezzanotte! Aumenta la Costituzione di <%= con %> e la Forza di <%= str %>. Scrigno Incantato: oggetto indipendente.", - "shieldArmoireRoyalCaneText": "Bastone da passeggio Regale.", + "shieldArmoireRoyalCaneText": "Bastone da passeggio Regale", "shieldArmoireRoyalCaneNotes": "Urrá per il sovrano, degno di canzoni! Aumenta Costituzione, Intelligenza e Percezione di <%= attrs %> ciascuna. Scrigno Incantato: Set Regale (Oggetto 2 di 3).", "shieldArmoireDragonTamerShieldText": "Scudo del Domatore di Draghi", "shieldArmoireDragonTamerShieldNotes": "Distrai i nemici con questo scudo a forma di drago. Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set del Domatore di Draghi (Oggetto 2 di 3).", diff --git a/website/common/locales/it/groups.json b/website/common/locales/it/groups.json index eda68b3c8f..c4772f95c8 100644 --- a/website/common/locales/it/groups.json +++ b/website/common/locales/it/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Linee guida della community", "communityGuidelinesRead1": "Per favore leggi le", "communityGuidelinesRead2": "prima di scrivere.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Squadra", "createAParty": "Crea una Squadra", "updatedParty": "Impostazioni squadra aggiornate.", @@ -234,8 +235,8 @@ "groupBenefitOneDescription": "Crea una lista di attività condivisa che tutti possono visualizzare e modificare.", "groupBenefitTwoTitle": "Assegna attività ai membri del gruppo", "groupBenefitTwoDescription": "Vuoi che un collega risponda a una mail importante? Hai bisogno che il tuo coinquilino vada a fare la spesa? Puoi semplicemente assegnare a loro le attività che crei, e appariranno automaticamente nel loro account.", - "groupBenefitThreeTitle": "Claim a task that you are working on", - "groupBenefitThreeDescription": "Stake your claim on any group task with a simple click. Make it clear what everybody is working on!", + "groupBenefitThreeTitle": "Richiedi una attività su cui stai lavorando.", + "groupBenefitThreeDescription": "Richiedi una qualsiasi attività di gruppo con un semplice click. Metti in chiaro ciò su cui ognuno sta lavorando!", "groupBenefitFourTitle": "Contrassegna le attività che richiedono approvazioni speciali", "groupBenefitFourDescription": "Vuoi verificare che un'attività sia davvero stata completata prima che gli utenti ricevano la loro ricompensa? Regola le opzioni di approvazione per un maggiore controllo.", "groupBenefitFiveTitle": "Chatta privatamente con il tuo gruppo", @@ -243,18 +244,20 @@ "groupBenefitSixTitle": "Ottieni un abbonamento gratuito", "groupBenefitSixDescription": "Ottieni tutti i vantaggi di un abbonamento, inclusi gli oggetti mensili esclusivi e la possibilità di comprare gemme con l'oro! (Se sei già un abbonato il tuo vecchio abbonamento verrà disdetto, ma manterrai i vantaggi dati dai mesi di abbonamento consecutivo, come le clessidre mensili.)", "groupBenefitSevenTitle": "Ottieni la nuovissima cavalcatura esclusiva, il Lepronte.", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Crea un gruppo", "assignFieldPlaceholder": "Scrivi il nome utente di un membro del gruppo", "cannotDeleteActiveGroup": "Non puoi rimuovere un gruppo con un abbonamento attivo.", "groupTasksTitle": "Lista attività del gruppo", "approvalsTitle": "Atttività in attesa di approvazione", - "upgradeTitle": "Upgrade", + "upgradeTitle": "Effettua l'upgrade", "blankApprovalsDescription": "Quando il tuo gruppo completa delle attività che richiedono la tua approvazione, appariranno qui! Puoi regolare i requisiti di approvazione durante la modifica delle attività.", - "userIsClamingTask": "`<%= username %> has claimed \"<%= task %>\"`", + "userIsClamingTask": "`<%= username %> ha richiesto \"<%= task %>\"`", "approvalRequested": "Approvazione richiesta", "refreshApprovals": "Aggiorna approvazioni", "refreshGroupTasks": "Ricarica attività del gruppo", - "claimedBy": "Claimed by: <%= claimingUsers %>", + "claimedBy": "Richiesto da: <%= claimingUsers %>", "cantDeleteAssignedGroupTasks": "Non puoi eliminare le attività di gruppo assegnate a te.", "confirmGuildPlanCreation": "Creare questo gruppo?", "onlyGroupLeaderCanInviteToGroupPlan": "Solo il leader del gruppo può inviatare utenti in un gruppo con un abbonamento.", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Sei sicuro di voler cancellare il piano per gruppi e privare tutti i membri dei suoi benefici, inclusi i loro abbonamenti gratuiti?", "canceledGroupPlan": "Piano per gruppi disdetto", "groupPlanCanceled": "Il piano per gruppi diventerà inattivo il", - "purchasedGroupPlanPlanExtraMonths": "Hai <%= months %> mesi di credito extra per piani per gruppi." + "purchasedGroupPlanPlanExtraMonths": "Hai <%= months %> mesi di credito extra per piani per gruppi.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/it/limited.json b/website/common/locales/it/limited.json index 4d1360ee76..ae41272375 100644 --- a/website/common/locales/it/limited.json +++ b/website/common/locales/it/limited.json @@ -28,7 +28,7 @@ "seasonalShop": "Negozio Stagionale", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Maga Stagionale<%= linkEnd %>", - "seasonalShopClosedText": "Il Negozio Stagionale al momento è chiuso! Non so dove sia la Maga Stagionale ora, ma scommetto che sarà di ritorno durante il prossimo Grand Gala!", + "seasonalShopClosedText": "Il Negozio Stagionale al momento è chiuso! Non so dove sia la Maga Stagionale ora, ma scommetto che sarà di ritorno durante il prossimo Gran Galà!", "seasonalShopText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti primaverili in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Spring Fling\" ogni anno, ma siamo aperti solo fino al 30 aprile! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!", "seasonalShopSummerText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti estivi in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Summer Splash\" ogni anno, ma siamo aperti solo fino al 31 luglio! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!", "seasonalShopFallText": "Benvenuto nel Negozio Stagionale! Abbiamo in vendita degli oggetti autunnali in Edizione Stagionale. Ogni cosa qui sarà acquistabile durante l'evento \"Fall Festival\" ogni anno, ma siamo aperti solo fino al 31 ottobre! Quindi fai scorta adesso, sennò dovrai aspettare il prossimo anno per poter acquistare questi oggetti!", @@ -98,13 +98,13 @@ "fall2016BlackWidowSet": "Assassino Vedova Nera (Assassino)", "winter2017IceHockeySet": "Hockey su ghiaccio (Guerriero)", "winter2017WinterWolfSet": "Lupo Invernale (Mago)", - "winter2017SugarPlumSet": "Sugar Plum Healer (Healer)", + "winter2017SugarPlumSet": "Guaritore Prugna Caramellata (Guaritore)", "winter2017FrostyRogueSet": "Assassino Glaciale (Assassino)", "spring2017FelineWarriorSet": "Guerriero Felino (Guerriero)", "spring2017CanineConjurorSet": "Stregone Canino (Mago)", "spring2017FloralMouseSet": "Topo Floreale (Guaritore)", "spring2017SneakyBunnySet": "Coniglio Furtivo (Assassino)", "eventAvailability": "Disponibile fino al <%= date(locale) %>.", - "dateEndApril": "19 Aprile", + "dateEndApril": "19 aprile", "dateEndMay": "17 maggio" } \ No newline at end of file diff --git a/website/common/locales/it/loadingscreentips.json b/website/common/locales/it/loadingscreentips.json index be0fd99723..4e4e81582b 100644 --- a/website/common/locales/it/loadingscreentips.json +++ b/website/common/locales/it/loadingscreentips.json @@ -24,7 +24,7 @@ "tip22": "Aumenta la tua Costituzione per ridurre i danni subiti dalle Daily incomplete.", "tip23": "Clicca sull'icona col grafico a barre che trovi sulle tue attività per vedere un grafico con i tuoi progressi.", "tip24": "Habitica è open source! Chiedi nella gilda \"Aspiring Legends\" se vuoi contribuire.", - "tip25": "I quattro Gran Gala stagionali iniziano nei pressi dei solstizi e degli equinozi.", + "tip25": "I quattro Gran Galà stagionali iniziano nei pressi dei solstizi e degli equinozi.", "tip26": "Una piccola freccia a sinistra del livello di qualcuno indica che ha dei bonus attivi.", "tip27": "Fai in modo che le tue Daily notturne si riferiscano alla sera precedente (ad esempio \"ho lavato i denti ieri sera\") così puoi spuntarle di mattina.", "tip28": "Imposta un \"inizio giorno personalizzato\" nella pagina Impostazioni > Sito per decidere quando la tua giornata ricomincia.", diff --git a/website/common/locales/it/messages.json b/website/common/locales/it/messages.json index 10b32ce0e4..b4bd473fe3 100644 --- a/website/common/locales/it/messages.json +++ b/website/common/locales/it/messages.json @@ -3,7 +3,7 @@ "messageTaskNotFound": "Attività non trovata.", "messageDuplicateTaskID": "Esiste già un'attività con questo ID.", "messageTagNotFound": "Etichetta non trovata.", - "messagePetNotFound": ":animale non trovato in user.items.pets", + "messagePetNotFound": ":pet non trovato in user.items.pets", "messageFoodNotFound": ":cibo non trovato in user.items.food", "messageNotAvailable": "Questo oggetto non è acquistabile al momento.", "messageCannotFeedPet": "Non puoi nutrire questo animale.", @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Hai già segnalato questo messaggio.", "messageGroupChatNotFound": "Messaggio non trovato!", "messageGroupChatAdminClearFlagCount": "Solo un amministratore può azzerare il conteggio flag!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "Il percorso `<%= operation %>` non è stato salvato, perchè è un percorso protetto.", "messageUserOperationNotFound": "Operazione <%= operation %> non trovata", "messageNotificationNotFound": "Notifica non trovata.", diff --git a/website/common/locales/it/pets.json b/website/common/locales/it/pets.json index 9a93d1e20c..4a9991b31c 100644 --- a/website/common/locales/it/pets.json +++ b/website/common/locales/it/pets.json @@ -42,6 +42,7 @@ "food": "Cibo e Selle", "noFood": "Non hai cibo o selle.", "dropsExplanation": "Ottieni questi oggetti più velocemente con le Gemme se non vuoi aspettare di ottenerli come drop quando completi un'attività. Maggiori informazioni sul sistema di drop.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Le Pozioni di Schiusura Magiche non possono essere usate sulle uova ottenute dalle Missioni. L'unico modo per ottenerle è comprarle qui sotto, non come drop casuali.", "beastMasterProgress": "Progresso in Re delle Bestie", "stableBeastMasterProgress": "Progresso in Re delle Bestie: <%= number %> animali trovati", diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json index c0bfeb01e9..22da2c7589 100644 --- a/website/common/locales/it/questscontent.json +++ b/website/common/locales/it/questscontent.json @@ -377,10 +377,10 @@ "questTaskwoodsTerror3Boss": "Jack della Lanterna", "questTaskwoodsTerror3DropStrawberry": "Fragola (cibo)", "questTaskwoodsTerror3DropWeapon": "Lanterna di Boscocompito (arma a due mani)", - "questFerretText": "The Nefarious Ferret", - "questFerretNotes": "Walking through Habit City, you see an unhappy crowd surrounding a red-robed Ferret.

\"That productivity potion you sold me is useless!\" @Beffymaroo complains. \"I watched three hours of TV last night instead of doing my chores!\"

\"Yeah!\" shouts @Pandah. \"And today I spent an hour rearranging my books instead of reading them!\"

The Nefarious Ferret spreads his hands innocently. \"That's more TV watching and book organizing than you'd normally get done, isnt it?\"

The crowd erupts in anger.

\"No refunds!\" crows the Nefarious Ferret. He fires a bolt of magic into the crowd, preparing to escape in the smoke.

\"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!", - "questFerretBoss": "Nefarious Ferret", + "questFerretText": "Il Furetto Nefando", + "questFerretNotes": "Passeggiando per Habit City, vedi una folla scontenta che circonda un Furetto che indossa un mantello rosso.

\"Quella pozione per la produttività che mi hai venduto è inutile!\" protesta @Beffymaroo. \"L'altra notte ho guardato la TV per tre ore invece di fare le mie faccende di casa!\"

\"Sì!\" urla @Pandah. \"E oggi ho passato un'ora a riassettare i miei libri invece di leggerli!\"

Il Furetto Nefando allarga le braccia con innocenza. \"Avete guardato TV e riorganizzato libri più di quanto facciate di solito, giusto?\"

La folla arrabbiata protesta a gran voce.

\"Nessun rimborso!\" dice compiaciuto il Furetto Nefando. Scaglia una saetta magica verso la folla, pronto a fuggire nel fumo.

\"Per favore, abitante di Habitica!\" ti dice @Faye, afferrandoti il braccio. \"Sconfiggi il furetto e costringilo a restituire quello che ha guadagnato disonestamente!\"", + "questFerretCompletion": "Sconfiggi il truffatore dal pelo morbido e @UncommonCriminal dà alla folla i loro rimborsi. Avanza persino un po' di oro per te. Inoltre sembra che, nella fretta di scappare, il Furetto Nefando abbia lasciato cadere qualche uovo!", + "questFerretBoss": "Furetto Nefando", "questFerretDropFerretEgg": "Furetto (uovo)", "questFerretUnlockText": "Sblocca l'acquisto delle uova di furetto nel Mercato", "questDustBunniesText": "I Ferali Conigli della Polvere", diff --git a/website/common/locales/it/rebirth.json b/website/common/locales/it/rebirth.json index d143770efb..7d22a66a3f 100644 --- a/website/common/locales/it/rebirth.json +++ b/website/common/locales/it/rebirth.json @@ -1,11 +1,11 @@ { "rebirthNew": "Rinascita: una nuova avventura è disponibile!", - "rebirthUnlock": "Hai sbloccato Rinascita! Questo speciale oggetto del Mercato ti permette di iniziare una nuova partita al livello 1, ma mantenendo le tue attività, gli obiettivi, gli animali, ed altro. Usalo per dare nuova vita ad Habitica se senti di avere già ottenuto tutto, oppure per provare le nuove funzionalità con gli occhi di un personaggio principiante!", + "rebirthUnlock": "Hai sbloccato Rinascita! Questo speciale oggetto del Mercato ti permette di iniziare una nuova partita al livello 1, mantenendo però le tue attività, gli obiettivi, gli animali ed altro. Usalo per dare nuova vita ad Habitica se senti di avere già ottenuto tutto, oppure per provare le nuove funzionalità con gli occhi di un personaggio principiante!", "rebirthBegin": "Rinascita: comincia una nuova avventura", "rebirthStartOver": "La rinascita riporta il tuo personaggio al livello 1.", - "rebirthAdvList1": "Torni ad avere tutti i punti vita.", + "rebirthAdvList1": "Recuperi tutti i punti Salute.", "rebirthAdvList2": "Ripartirai senza punti Esperienza nè Oro.", - "rebirthAdvList3": "Le tue Habit, le Daily e i To-Do si resettano tornando al colore giallo e le serie si azzerano, eccetto per le attività delle sfide.", + "rebirthAdvList3": "Tutte le tue Habit, Daily e To-Do si resettano tornando al colore giallo e le serie si azzerano, eccetto per le attività delle sfide.", "rebirthAdvList4": "La tua classe iniziale sarà Guerriero fino a quando non otterrai una nuova classe.", "rebirthInherit": "Il tuo nuovo personaggio eredita delle cose dal suo predecessore:", "rebirthInList1": "Attività, cronologia, equipaggiamento ed impostazioni rimangono.", @@ -19,9 +19,9 @@ "rebirthBegan": "Ha cominciato una nuova avventura", "rebirthText": "Ha cominciato <%= rebirths %> nuove avventure", "rebirthOrb": "Ha utilizzato una Sfera della Rinascita per ricominciare dopo aver raggiunto il livello <%= level %>.", - "rebirthOrb100": "Ha utilizzato una Sfera della Rinascita dopo il livello 100+ per ricominciare da capo.", + "rebirthOrb100": "Ha utilizzato una Sfera della Rinascita per ricominciare dopo aver raggiunto il livello 100+.", "rebirthOrbNoLevel": "Ha utilizzato una Sfera della Rinascita per ricominciare da capo.", - "rebirthPop": "Ricomincia con un nuovo personaggio al livello 1 mantenendo medaglie, oggetti, attività e cronologia delle attività.", + "rebirthPop": "Ricomincia la partita mantenendo medaglie, oggetti, attività e cronologia delle attività.", "rebirthName": "Sfera della Rinascita", "reborn": "Rinasci, livello massimo <%= reLevel %>", "confirmReborn": "Sei sicuro?", diff --git a/website/common/locales/it/settings.json b/website/common/locales/it/settings.json index 043e582c8c..cc0217b4ff 100644 --- a/website/common/locales/it/settings.json +++ b/website/common/locales/it/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Mostra Bailey la Banditrice in modo da poter rileggere le vecchie notizie.", "fixVal": "Sistema i valori del tuo personaggio", "fixValPop": "Modifica manualmente valori come Salute, livello e quantità di Oro.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Attiva il sistema delle classi", "enableClassPop": "Avevi scelto di non utilizzare il sistema delle classi, inizialmente. Vorresti cominciare?", "classTourPop": "Mostra il tour introduttivo su come utilizzzare il sistema delle classi.", diff --git a/website/common/locales/it/tasks.json b/website/common/locales/it/tasks.json index d1cd6950eb..80a5fed2d1 100644 --- a/website/common/locales/it/tasks.json +++ b/website/common/locales/it/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Giorno", "counterPeriodWeek": "Settimana", "counterPeriodMonth": "Mese", - "habitCounter": "Contatore", - "habitCounterUp": "Contatore positivo", - "habitCounterDown": "Contatore negativo", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Questa attività deve essere approvata prima che tu la possa completare. L'approvazione è già stata richiesta.", "taskApprovalHasBeenRequested": "Un'approvazione è stata richiesta.", "approvals": "Approvazioni", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Raggruppa le attività secondo il nome della sfida", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "Questa attività andrà completata ogni X mesi.", - "yearlyRepeatHelpContent": "Questa attività andrà completata ogni X anni." + "yearlyRepeatHelpContent": "Questa attività andrà completata ogni X anni.", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/ja/groups.json b/website/common/locales/ja/groups.json index a331d13f82..062ba7cf60 100644 --- a/website/common/locales/ja/groups.json +++ b/website/common/locales/ja/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "コミュニティー ガイドライン", "communityGuidelinesRead1": "チャットする前に", "communityGuidelinesRead2": "を読んでください。", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "パーティー", "createAParty": "パーティーを作る", "updatedParty": "パーティの設定が更新されました。", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/ja/messages.json b/website/common/locales/ja/messages.json index ecc9cf1629..161d19e08e 100644 --- a/website/common/locales/ja/messages.json +++ b/website/common/locales/ja/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "このメッセージは報告済みです。", "messageGroupChatNotFound": "メッセージが見つかりません!", "messageGroupChatAdminClearFlagCount": "フラグ数をクリアーできるのは管理者だけです!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "「<%= operation %>」パスは、保護されたパスなので保存できません。", "messageUserOperationNotFound": "<%= operation %> の操作は見つかりません", "messageNotificationNotFound": "通知はありません。", diff --git a/website/common/locales/ja/pets.json b/website/common/locales/ja/pets.json index 35a841c6df..26c2a62e86 100644 --- a/website/common/locales/ja/pets.json +++ b/website/common/locales/ja/pets.json @@ -42,6 +42,7 @@ "food": "えさとくら", "noFood": "えさもくらもありません。", "dropsExplanation": "タスクを達成したときにアイテムが落ちてくるのを待っていられないのなら、ジェムを使えばすぐに手に入ります。落とし物のシステムについてより詳しく知る。", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "魔法のたまごがえしの薬は、クエストで手に入れたたまごには使えません。魔法のたまごがえしの薬を手に入れるには、落し物ではなく、以下から買う必要があります。", "beastMasterProgress": "獣使いの進行状況", "stableBeastMasterProgress": "獣使いの進行状況 : <%= number %> 種のペットを発見", diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json index fa9c7335e5..8e00cd613e 100644 --- a/website/common/locales/ja/settings.json +++ b/website/common/locales/ja/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "隠れている広報係・Bailey を表示して、過去のニュースを見直す。", "fixVal": "キャラクター設定値を直す", "fixValPop": "手動で体力、レベル、ゴールドのような値を変更します。", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "クラスシステムを有効にする", "enableClassPop": "初期設定では、クラスシステムは無効に設定されています。有効にしますか?", "classTourPop": "クラス・システムのツアーを表示する", diff --git a/website/common/locales/ja/tasks.json b/website/common/locales/ja/tasks.json index 7b5294d590..afce4074db 100644 --- a/website/common/locales/ja/tasks.json +++ b/website/common/locales/ja/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "毎日", "counterPeriodWeek": "毎週", "counterPeriodMonth": "毎月", - "habitCounter": "カウンター", - "habitCounterUp": "+のカウンター", - "habitCounterDown": "-のカウンター", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "このタスクは完了する前に承認が必要です。承認の手続きはすでにはじまっています。", "taskApprovalHasBeenRequested": "承認手続きを送りました", "approvals": "承認", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json index 0102aff08b..85e539056a 100644 --- a/website/common/locales/nl/backgrounds.json +++ b/website/common/locales/nl/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Zet je in een groot vogelhuis.", "backgroundMistShroudedMountainText": "In Mist Gehulde Berg", "backgroundMistShroudedMountainNotes": "Beklim een in mist gehulde berg.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "SET 36: uitgebracht in mei 2017", + "backgroundGuardianStatuesText": "Stenen Wachters", + "backgroundGuardianStatuesNotes": "Sta waakzaam voor de stenen wachters.", + "backgroundHabitCityStreetsText": "Straten van Gewoontestad", + "backgroundHabitCityStreetsNotes": "Verken de straten van Gewoontestad.", + "backgroundOnATreeBranchText": "Op een Boomtak", + "backgroundOnATreeBranchNotes": "Strijk neer op een boomtak." } \ No newline at end of file diff --git a/website/common/locales/nl/challenge.json b/website/common/locales/nl/challenge.json index 7b5a16854d..8bc105e84a 100644 --- a/website/common/locales/nl/challenge.json +++ b/website/common/locales/nl/challenge.json @@ -7,7 +7,7 @@ "brokenChallenge": "Gebroken uitdagingslink: deze taak was onderdeel van een uitdaging, maar de uitdaging (of groep) is verwijderd. Wat wil je doen met de bijbehorende taken?", "keepThem": "Behoud ze", "removeThem": "Verwijder ze", - "challengeCompleted": "Deze uitdaging is voltooid en de winnaar was <%= user %>! Wat wil je doen met de bijbehorende taken?", + "challengeCompleted": "Deze uitdaging is voltooid en de winnaar was <%= user %>! Wat wil je doen met de bijbehorende taken?", "unsubChallenge": "Gebroken uitdagingslink: deze taak was onderdeel van een uitdaging, maar jij hebt je teruggetrokken uit de uitdaging. Wat wil je doen met de bijbehorende taken?", "challengeWinner": "Heeft de volgende uitdagingen gewonnen", "challenges": "Uitdagingen", @@ -33,10 +33,10 @@ "challengeTagPop": "Uitdagingen zijn te zien op labellijsten en op taakomschrijvingen. Dus hoewel je een omschrijvende titel wil voor hierboven, heb je ook een 'korte naam' nodig. '5 kilo afvallen in drie maanden' kan bijvoorbeeld worden afgekort tot '-5kg' (klik voor meer informatie).", "challengeDescr": "Omschrijving", "prize": "Prijs", - "prizePop": "Als iemand jouw uitdaging 'wint', is het mogelijk om aan de winnaar edelstenen als prijs uit te reiken. Het maximum aantal dat je kan uitreiken is het aantal edelstenen dat jij bezit (plus het aantal gilde-edelstenen, als jij het gilde van deze uitdaging hebt aangemaakt). Let op: de prijs kan later niet veranderd worden.", - "prizePopTavern": "Als iemand jouw uitdaging 'wint', kun je de winnaar edelstenen als prijs uitreiken. Max = het aantal edelstenen dat jij in je bezit hebt. Let op: de prijs kan later niet veranderd worden en Herberguitdagingen worden niet terugbetaald als de uitdaging wordt geannuleerd.", + "prizePop": "Als iemand jouw uitdaging 'wint', dan kun je aan de winnaar edelstenen uitreiken. Het maximum aantal dat je kunt schenken is het aantal edelstenen dat jij bezit (plus het aantal gilde-edelstenen, als jij het gilde van deze uitdaging hebt aangemaakt). Let op: deze prijs kan later niet veranderd worden.", + "prizePopTavern": "Als iemand jouw uitdaging 'wint', dan kun je aan de winnaar edelstenen uitreiken.Max = het aantal edelstenen dat jij bezit Let op: de prijs kan later niet veranderd worden en herberg-uitdagingen worden niet terugbetaald als de uitdaging wordt geannuleerd.", "publicChallenges": "Minimaal 1 edelsteen voor openbare uitdagingen (helpt spam voorkomen, echt).", - "officialChallenge": "Officiële Habitica-Uitdaging", + "officialChallenge": "Officiële Habitica-uitdaging", "by": "door", "participants": "<%= membercount %> deelnemers", "join": "Meedoen", @@ -50,9 +50,9 @@ "closeCha": "Uitdaging afsluiten en...", "leaveCha": "Uitdaging verlaten en...", "challengedOwnedFilterHeader": "Eigendom", - "challengedOwnedFilter": "Van jou", - "challengedNotOwnedFilter": "Niet van jou", - "challengedEitherOwnedFilter": "Beide", + "challengedOwnedFilter": "In bezit", + "challengedNotOwnedFilter": "Niet in bezit", + "challengedEitherOwnedFilter": "Ofwel", "backToChallenges": "Terug naar alle uitdagingen", "prizeValue": "<%= gemcount %> <%= gemicon %> prijs", "clone": "Kopiëren", @@ -64,10 +64,10 @@ "hurray": "Hoera!", "noChallengeOwner": "geen eigenaar", "noChallengeOwnerPopover": "Deze uitdaging heeft geen eigenaar omdat de eigenaar zijn of haar account heeft verwijderd.", - "challengeMemberNotFound": "Gebruiker niet gevonden onder deelnemers aan de uitdaging", + "challengeMemberNotFound": "Gebruiker niet gevonden onder de deelnemers aan de uitdaging", "onlyGroupLeaderChal": "Alleen de groepsleider kan uitdagingen creëren", - "tavChalsMinPrize": "Prijs moet ten minste 1 edelsteen zijn voor Herberg uitdagingen", - "cantAfford": "Je kunt deze beloning niet betalen. Koop meer edelstenen of verlaag het bedrag van de prijs", + "tavChalsMinPrize": "De prijs moet tenminste 1 edelsteen zijn voor herberg-uitdagingen.", + "cantAfford": "Je kunt deze beloning niet betalen. Koop meer edelstenen of verlaag de prijs.", "challengeIdRequired": "\"challengeId\" moet een valide UUID zijn.", "winnerIdRequired": "\"winnerId\" moet een valide UUID zijn.", "challengeNotFound": "Uitdaging niet gevonden of je hebt geen toegang.", @@ -78,6 +78,6 @@ "userTasksNoChallengeId": "Wanneer \"tasksOwner\" \"user\" is, kan \"challengeId\" niet worden gegeven.", "onlyChalLeaderEditTasks": "Taken die bij een uitdaging horen kunnen alleen aangepast worden door de leider.", "userAlreadyInChallenge": "Gebruiker doet al mee aan deze uitdaging.", - "cantOnlyUnlinkChalTask": "Alleen onderbroken uitdagingen kunnen worden ge-unlinked.", - "shortNameTooShort": "Tag naam moet bestaan uit in ieder geval 3 karakters." + "cantOnlyUnlinkChalTask": "Alleen afgebroken uitdagingstaken kunnen worden losgekoppeld.", + "shortNameTooShort": "Labelnaam moet bestaan uit in ieder geval 3 karakters." } \ No newline at end of file diff --git a/website/common/locales/nl/character.json b/website/common/locales/nl/character.json index fca23f2978..51ff0869cb 100644 --- a/website/common/locales/nl/character.json +++ b/website/common/locales/nl/character.json @@ -1,5 +1,5 @@ { - "communityGuidelinesWarning": "Onthoud dat je weergegeven naam, profielfoto en blurb overeen moeten komen met de Gemeenschapsrichtlijnen (bijv. geen grof taalgebruik, geen volwassen onderwerpen, geen beledigingen, etc.). Als je vragen hebt over of iets geschikt is of niet, stuur gerust een e-mail naar <%= hrefBlankCommunityManagerEmail %>!", + "communityGuidelinesWarning": "Onthoud dat je weergegeven naam, profielfoto en blurb overeen moeten komen met de gemeenschapsrichtlijnen (bijv. geen grof taalgebruik, geen volwassen onderwerpen, geen beledigingen, etc.). Als je vragen hebt over de geschiktheid van een tekst of onderwerp, stuur dan gerust een e-mail naar <%= hrefBlankCommunityManagerEmail %>!", "profile": "Profiel", "avatar": "Avatar aanpassen", "other": "Overige", @@ -19,7 +19,7 @@ "bodySlim": "Smal", "bodyBroad": "Breed", "unlockSet": "Set ontgrendelen - <%= cost %>", - "locked": "vergrendeld item", + "locked": "vergrendeld", "shirts": "Shirts", "specialShirts": "Speciale shirts", "bodyHead": "Kapsel en haarkleur", @@ -42,15 +42,15 @@ "spookySkins": "Spookachtige huidskleuren", "supernaturalSkins": "Bovennatuurlijke huidskleuren", "splashySkins": "Spetterende huidskleuren", - "winterySkins": "Winterige Huiden", + "winterySkins": "Winterige huidskleuren", "rainbowColors": "Regenboogkleuren", "shimmerColors": "Glanzende haarkleuren", "hauntedColors": "Spookachtige haarkleuren", "winteryColors": "Winterkleuren", "equipment": "Uitrusting", "equipmentBonus": "Uitrusting", - "equipmentBonusText": "Door je gevechtsuitrusting geleverde bonuspunten voor je eigenschappen. Zie het Uitrustingstabblad onder Boedel om je gevechtsuitrusting te selecteren.", - "classBonusText": "Je klasse (Krijger, als je klassen nog niet vrijgespeeld hebt of nog geen klasse hebt gekozen) gebruikt zijn eigen uitrusting effectiever dan uitrusting van andere klassen. Aangetrokken uitrusting van je huidige klasse geeft je 50% meer eigenschapspunten van die uitrusting.", + "equipmentBonusText": "Door je gevechtsuitrusting geleverde bonuspunten voor je eigenschappen. Zie het Uitrustings-tabblad onder Boedel om je gevechtsuitrusting te selecteren.", + "classBonusText": "Je klasse (krijger, als je klassen nog niet vrijgespeeld hebt of nog geen klasse hebt gekozen) gebruikt zijn eigen uitrusting effectiever dan uitrusting van andere klassen. Aangetrokken uitrusting van je huidige klasse geeft je 50% meer eigenschapspunten van die uitrusting.", "classEquipBonus": "Klassebonus", "battleGear": "Strijduitrusting", "battleGearText": "Dit is de uitrusting die je in de strijd draagt. Het beïnvloedt scores als je met taken bezig bent.", @@ -66,7 +66,7 @@ "ultimGearName": "Ultieme uitrusting - <%= ultClass %>", "ultimGearText": "Heeft de hoogst haalbare wapen- en wapenrustingset voor de <%= ultClass %> klasse behaald.", "level": "Niveau", - "levelUp": "Niveau erbij!", + "levelUp": "Niveau omhoog!", "gainedLevel": "Je bent een niveau gestegen!", "leveledUp": "Door het voltooien van je doelen in het echte leven, ben je gevorderd naar niveau <%= level %>!", "fullyHealed": "Je bent volledig genezen!", diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json index e1f286096e..87a363ff1d 100644 --- a/website/common/locales/nl/gear.json +++ b/website/common/locales/nl/gear.json @@ -268,8 +268,8 @@ "weaponArmoireForestFungusStaffNotes": "Gebruik deze knoestige staf om met mycologische magie te werken! Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Betoverd kabinet: onafhankelijk voorwerp.", "weaponArmoireFestivalFirecrackerText": "Festival voetklapper", "weaponArmoireFestivalFirecrackerNotes": "Geniet verantwoordelijk van deze heerlijke sprankjes. Verhoogt perceptie met <%= per %>. Betoverd kabinet: Festival kledij set (Voorwerp 3 van 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", + "weaponArmoireMerchantsDisplayTrayText": "Handelaar's presenteerblad", + "weaponArmoireMerchantsDisplayTrayNotes": "Gebruik dit verlakken blad om de mooie spullen die je te bieden hebt te verkopen. Verhoogt intelligentie met <%= int %>. Betoverd kabinet: Handelaar set (voorwerp 3 van 3).", "armor": "wapenrusting", "armorCapitalized": "Pantser", "armorBase0Text": "Eenvoudige kleding", @@ -336,15 +336,15 @@ "armorSpecialPageArmorNotes": "Neem alles mee wat je nodig hebt in je perfecte tas! Verhoogt lichaam met <%= con %>.", "armorSpecialRoguishRainbowMessengerRobesText": "Doortrapte regenboog koerier gewaad", "armorSpecialRoguishRainbowMessengerRobesNotes": "Dit helder gestreepte gewaad laat je vlot en veilig door sterke windvlagen vliegen. Verhoogt kracht met <%= str %>.", - "armorSpecialSneakthiefRobesText": "Sneakthief Robes", + "armorSpecialSneakthiefRobesText": "Kruimeldiefgewaad", "armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.", - "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes", - "armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.", - "armorSpecialNomadsCuirassText": "Nomad's Cuirass", - "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.", - "armorSpecialDandySuitText": "Dandy Suit", - "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.", - "armorSpecialSamuraiArmorText": "Samurai Armor", + "armorSpecialSnowSovereignRobesText": "Sneeuwvorstgewaad", + "armorSpecialSnowSovereignRobesNotes": "Dit gewaad is elegant genoeg voor de rechtbank, maar ook warm genoeg voor de koudste winterdag. Verhoogt perceptie met <%= per %>.", + "armorSpecialNomadsCuirassText": "Nomade's pantser", + "armorSpecialNomadsCuirassNotes": "Dit harnas heeft een sterke borstplaat om je hart te beschermen! Verhoogt lichaam met <%= con %>.", + "armorSpecialDandySuitText": "Kwibuspak", + "armorSpecialDandySuitNotes": "Je bent onmiskenbaar gekleed voor succes! Verhoogt perceptie met <%= per %>.", + "armorSpecialSamuraiArmorText": "Samuraiharnas", "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", "armorSpecialYetiText": "Yeti-temmersmantel", "armorSpecialYetiNotes": "Pluizig en woest. Verhoogt lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013-2014.", @@ -520,7 +520,7 @@ "armorMystery201612Notes": "Kraak noten in stijl in dit spectaculaire feestdagenensemble. Pas wel op dat je niet in je vingers knijpt! Biedt geen voordelen. December 2016 Abonnee-artikel.", "armorMystery201703Text": "Glinsterharnas", "armorMystery201703Notes": "Hoewel zijn kleuren je aan de lenteblaadjes doen denken, is dit harnas sterker dan staal! Verleent geen voordelen. Maart 2017 abonnee voorwerp.", - "armorMystery201704Text": "Fairytale Armor", + "armorMystery201704Text": "Sprookjesharnas", "armorMystery201704Notes": "Fairy folk crafted this armor from morning dew to capture the colors of the sunrise. Confers no benefit. April 2017 Subscriber Item.", "armorMystery301404Text": "Steampunkpak", "armorMystery301404Notes": "Net en zwierig, niet? Verleent geen voordelen. Abonnee-uitrusting februari 3015.", @@ -582,8 +582,8 @@ "armorArmoireMushroomDruidArmorNotes": "Dit bosrijk bruine harnas, gevuld met kleine paddenstoelen, zal je helpen bij het horen van het bos leven. Verhoogt lichaam met <%= con %> en perceptie met <%= per %>. Betoverd kabinet: Paddenstoel druïde set (voorwerp 2 van 3).", "armorArmoireGreenFestivalYukataText": "Groene festival yukata", "armorArmoireGreenFestivalYukataNotes": "Deze fijne lichte yukata houd je koel terwijl je van eender welk feest geniet. Verhoogt lichaam en perceptie elk met <%= attrs %>. Betoverd kabinet: Festival kledij set (Voorwerp 1 van 3)", - "armorArmoireMerchantTunicText": "Merchant Tunic", - "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", + "armorArmoireMerchantTunicText": "Handelaar tuniek", + "armorArmoireMerchantTunicNotes": "De wijde mouwen van dit tuniek zijn perfect om je welverdiende munten op te slagen! Verhoogt perceptie met <%= per %>. Betoverd kabinet: Handelaar set (voorwerp 2 van 3).", "headgear": "hoofdbescherming", "headgearCapitalized": "Hoofdbescherming", "headBase0Text": "Geen helm", @@ -650,16 +650,16 @@ "headSpecialPageHelmNotes": "Beman je post in stijl. Verhoogt perceptie met <%= per %>.", "headSpecialRoguishRainbowMessengerHoodText": "Doortrapte regenboog koerier kap", "headSpecialRoguishRainbowMessengerHoodNotes": "Deze heldere kap schijnt een kleurrijke gloed af die je zal beschermen van onaangenaam weer! Verhoogt lichaam met <%= con %>.", - "headSpecialClandestineCowlText": "Clandestine Cowl", + "headSpecialClandestineCowlText": "Onwettige kap", "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", - "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", - "headSpecialSpikedHelmText": "Spiked Helm", + "headSpecialSnowSovereignCrownText": "Sneeuwvorstkroon", + "headSpecialSnowSovereignCrownNotes": "De juwelen in deze kroon schitteren als vers gevallen sneeuwvlokken. Verhoogt lichaam met <%= con %>.", + "headSpecialSpikedHelmText": "Gestekelde helm", "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.", - "headSpecialDandyHatText": "Dandy Hat", + "headSpecialDandyHatText": "Kwibushoed", "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", "headSpecialKabutoText": "Kabuto", - "headSpecialKabutoNotes": "This helm is functional and beautiful! Your enemies will become distracted admiring it. Increases Intelligence by <%= int %>.", + "headSpecialKabutoNotes": "Deze helm is functioneel en prachtig! Je vijanden zullen worden afgeleid door bewondering. Verhoogt intelligentie met <%= int %>.", "headSpecialNyeText": "Absurde feesthoed", "headSpecialNyeNotes": "Je hebt een Absurde feesthoed ontvangen! Draag hem met trots, en luid al feestend het nieuwe jaar in! Verleent geen voordelen.", "headSpecialYetiText": "Yeti-temmershelm", @@ -910,8 +910,8 @@ "headArmoireCrownOfHeartsNotes": "Deze rozerode kroon is niet alleen oogverblindend! Het versterkt ook je hart tegen lastige taken. Verhoogt kracht met <%= str %>. Betoverd kabinet: Harten koningin set (voorwerp 1 van 3).", "headArmoireMushroomDruidCapText": "Paddenstoel druïde muts", "headArmoireMushroomDruidCapNotes": "Geoogst, diep in een mistig bos, geeft deze muts de drager kennis van medische planten. Verhoogt intelligentie met <%= int %> en kracht met <%= str %>. Betoverd kabinet: Paddenstoel druïde set (voorwerp 1 van 3).", - "headArmoireMerchantChaperonText": "Merchant Chaperon", - "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).", + "headArmoireMerchantChaperonText": "Handelaar chaperonne", + "headArmoireMerchantChaperonNotes": "Deze veelzijdig gewikkelde wollen kap zal van jou de meest modieuze verkoper op de markt maken! Verhoogt perceptie en intelligentie elk met <%= attrs %>. Betoverd kabinet: Handelaar set (voorwerp 1 van 3).", "offhand": "artikel voor schildhand", "offhandCapitalized": "Schildhandvoorwerp", "shieldBase0Text": "Geen uitrusting voor schildhand", @@ -952,9 +952,9 @@ "shieldSpecialDiamondStaveNotes": "Deze waardevolle staf heeft mythische krachten. Verhoogt intelligentie met <%= int %>.", "shieldSpecialRoguishRainbowMessageText": "Doortrapt regenboor bericht", "shieldSpecialRoguishRainbowMessageNotes": "Deze sprankelende enveloppe bevat aanmoedigingsberichten van Habiticanen en een beetje magie om je leveringen te versnellen! Verhoogt intelligentie met <%= int %>.", - "shieldSpecialLootBagText": "Loot Bag", - "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.", - "shieldSpecialWintryMirrorText": "Wintry Mirror", + "shieldSpecialLootBagText": "Buitzak", + "shieldSpecialLootBagNotes": "Deze zak is ideaal om alle lekkernijen in te bewaren die je ongezien bij nietsvermoedende taken hebt weggehaald! Verhoogt kracht met <%= str %>.", + "shieldSpecialWintryMirrorText": "Winterse spiegel", "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.", "shieldSpecialWakizashiText": "Wakizashi", "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.", @@ -1093,7 +1093,7 @@ "backMystery201608Notes": "Vlieg door de stormachtige hemel met deze golvende cape! Verleent geen voordelen. Abonnee-uitrusting Augustus 2016.", "backMystery201702Text": "Hartendief cape", "backMystery201702Notes": "Een zwier met deze cape en iedereen in de buurt zal van hun voeten geveegd worden door je charme! Verleent geen voordelen. Abonnee-uitrusting februari 2017.", - "backMystery201704Text": "Fairytale Wings", + "backMystery201704Text": "Sprookjesvleugels", "backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.", "backSpecialWonderconRedText": "Machtige cape", "backSpecialWonderconRedNotes": "Zwiept met kracht en schoonheid. Verleent geen voordelen. Speciale congresuitrusting.", @@ -1101,8 +1101,8 @@ "backSpecialWonderconBlackNotes": "Gesponnen uit schaduw en fluisteringen. Verleent geen voordelen. Speciale congresuitrusting.", "backSpecialTakeThisText": "Take This vleugels", "backSpecialTakeThisNotes": "Deze vleugels waren verdiend door deelneming aan een gesponsorde uitdaging gemaakt door Take This. Gefeliciteerd! Verhoogt alle attributen met <%= attrs %>.", - "backSpecialSnowdriftVeilText": "Snowdrift Veil", - "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", + "backSpecialSnowdriftVeilText": "Sneeuwstormsluier", + "backSpecialSnowdriftVeilNotes": "Door deze doorzichtige sluier lijkt het alsof je omring bent door een sneeuwbui! Verleent geen voordelen.", "body": "Lichaamsaccessoire", "bodyBase0Text": "Geen lichaamsaccessoire", "bodyBase0Notes": "Geen lichaamsaccessoire.", diff --git a/website/common/locales/nl/groups.json b/website/common/locales/nl/groups.json index 226c7a612a..e5e63655b5 100644 --- a/website/common/locales/nl/groups.json +++ b/website/common/locales/nl/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Gemeenschapsrichtlijnen", "communityGuidelinesRead1": "Lees alsjeblieft onze", "communityGuidelinesRead2": "voordat je begint met chatten.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Groep", "createAParty": "Creëer een groep", "updatedParty": "Groepsinstellingen bijgewerkt.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Krijg een gratis abonnement", "groupBenefitSixDescription": "Krijg alle abonnee voordelen, zoals exclusieve maandelijkse voorwerpen en de mogelijkheid om edelstenen te kopen met goud! (Als je al een abonnee bent, wordt je oude abonnement geannuleerd, maar je opeenvolgende abonnement voordelen, zoals maandelijkse zandlopers, zullen blijven.)", "groupBenefitSevenTitle": "Krijg een gloednieuw exclusief jackalope rijdier", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Maak een groep", "assignFieldPlaceholder": "Typ de profielnaam van een groepslid in", "cannotDeleteActiveGroup": "Je kunt geen groep met een actief abonnement verwijderen", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Weet je zeker dat je het groepsplan wilt annuleren en de voordelen van alle leden wilt verwijderen, inclusief hun gratis abonnementen?", "canceledGroupPlan": "Geannuleerd groepsplan", "groupPlanCanceled": "Groepsplan zal inactief worden op", - "purchasedGroupPlanPlanExtraMonths": "Je hebt <%= months %> maanden van extra groepsplan krediet." + "purchasedGroupPlanPlanExtraMonths": "Je hebt <%= months %> maanden van extra groepsplan krediet.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/nl/messages.json b/website/common/locales/nl/messages.json index 7b719a038f..28fb19c365 100644 --- a/website/common/locales/nl/messages.json +++ b/website/common/locales/nl/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Je hebt dit bericht al gerapporteerd.", "messageGroupChatNotFound": "Bericht niet gevonden.", "messageGroupChatAdminClearFlagCount": "Alleen een admin kan de flag-telling leegmaken!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "path `<%= operation %>` is niet opgeslagen, omdat het een beschermd path is.", "messageUserOperationNotFound": "<%= operation %> operatie niet gevonden", "messageNotificationNotFound": "Mededeling niet gevonden.", diff --git a/website/common/locales/nl/pets.json b/website/common/locales/nl/pets.json index b56d399568..23dad0c28b 100644 --- a/website/common/locales/nl/pets.json +++ b/website/common/locales/nl/pets.json @@ -42,6 +42,7 @@ "food": "Voedsel en zadels", "noFood": "Je hebt geen voedsel of zadels.", "dropsExplanation": "Verkrijg deze voorwerpen sneller met edelstenen als je niet wilt wachten tot je ze vindt als je een taak afrondt. Leer meer over het vondstensysteem.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magische uitbroeddranken kunnen niet worden gebruikt op eieren die je ontvangen hebt door queesten. De enige manier om magische uitbroeddranken te krijgen is door ze hier beneden te kopen; je krijgt ze niet door willekeurige vondsten.", "beastMasterProgress": "Voortgang tot dierenmeester", "stableBeastMasterProgress": "Voortgang tot dierenmeester: <%= number %> huisdieren gevonden.", diff --git a/website/common/locales/nl/settings.json b/website/common/locales/nl/settings.json index 24e1d8f406..d2b0e3fad1 100644 --- a/website/common/locales/nl/settings.json +++ b/website/common/locales/nl/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Breng Bailey de Stadsomroeper uit haar schuilplaats zodat je nieuws uit het verleden kunt nalezen.", "fixVal": "Personagewaarden bijstellen", "fixValPop": "Handmatig veranderen van waarden zoals gezondheidspunten, niveau en goud.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Klassensysteem aanzetten", "enableClassPop": "Aanvankelijk had je geen klasse gekozen. Wil je er nu een kiezen?", "classTourPop": "Laat de rondleiding zien over hoe je het klassensysteem kunt gebruiken.", diff --git a/website/common/locales/nl/tasks.json b/website/common/locales/nl/tasks.json index b6c2169a5a..86b0a0e19e 100644 --- a/website/common/locales/nl/tasks.json +++ b/website/common/locales/nl/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Dag", "counterPeriodWeek": "Week", "counterPeriodMonth": "Maand", - "habitCounter": "Teller", - "habitCounterUp": "Positieve teller", - "habitCounterDown": "Negatieve teller", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Deze taak moet worden goedgekeurd voordat je hem kunt voltooien. Er is al goedkeuring gevraagd", "taskApprovalHasBeenRequested": "Er is goedkeuring gevraagd", "approvals": "Goedkeuringen", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Groepeer taken met uitdaging titel", "taskNotes": "Taken notities", "monthlyRepeatHelpContent": "Deze taak zul je iedere X maanden moeten doen", - "yearlyRepeatHelpContent": "Deze taak zul je iedere X jaren moeten doen" + "yearlyRepeatHelpContent": "Deze taak zul je iedere X jaren moeten doen", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/pl/backgrounds.json b/website/common/locales/pl/backgrounds.json index 359e9c11be..98731ee71b 100644 --- a/website/common/locales/pl/backgrounds.json +++ b/website/common/locales/pl/backgrounds.json @@ -181,7 +181,7 @@ "backgroundWaterfallRockNotes": "Chlap na skale pod wodospadem.", "backgrounds072016": "ZESTAW 26: Opublikowany w lipcu 2016", "backgroundAquariumText": "Akwarium", - "backgroundAquariumNotes": "Kołysz się na wodzie w akwarium", + "backgroundAquariumNotes": "Kołysz się na wodzie w akwarium.", "backgroundDeepSeaText": "Głębokie morze", "backgroundDeepSeaNotes": "Zanurkuj w głębokim morzu.", "backgroundDilatoryCastleText": "Zamek Atleńtydy", @@ -250,23 +250,23 @@ "backgroundWeddingArchNotes": "Pozuj pod łukiem ślubnym.", "backgrounds032017": "ZESTAW 34: Opublikowany w marcu 2017", "backgroundMagicBeanstalkText": "Magiczna łodyga fasoli", - "backgroundMagicBeanstalkNotes": "Wspinanie się na łodygę magicznej fasoli.", + "backgroundMagicBeanstalkNotes": "Wspinaj się na magiczną łodygę fasoli.", "backgroundMeanderingCaveText": "Kręta jaskinia", "backgroundMeanderingCaveNotes": "Zbadaj krętą jaskinię.", - "backgroundMistiflyingCircusText": "Mistiflying Circus", - "backgroundMistiflyingCircusNotes": "Carouse in the Mistiflying Circus.", + "backgroundMistiflyingCircusText": "Cyrk Mistyflying", + "backgroundMistiflyingCircusNotes": "Kręć się po cyrku Mistiflying.", "backgrounds042017": "ZESTAW 35: Opublikowany w kwietniu 2017", - "backgroundBugCoveredLogText": "Bug-Covered Log", - "backgroundBugCoveredLogNotes": "Investigate a Bug-Covered Log.", + "backgroundBugCoveredLogText": "Pieniek pełen robaków", + "backgroundBugCoveredLogNotes": "Przyjrzyj się pieńkowi pełnemu robaków.", "backgroundGiantBirdhouseText": "Ogromny karmik", - "backgroundGiantBirdhouseNotes": "Grzęda w ogromnym karmiku", + "backgroundGiantBirdhouseNotes": "Przysiądź w ogromnym karmiku.", "backgroundMistShroudedMountainText": "Pokryta mgłą góra", - "backgroundMistShroudedMountainNotes": "Summit a Mist-Shrouded Mountain.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgroundMistShroudedMountainNotes": "Wejdź na górę pokrytą mgłą.", + "backgrounds052017": "ZESTAW 36: Opublikowany w maju 2017", + "backgroundGuardianStatuesText": "Posągi strażników", + "backgroundGuardianStatuesNotes": "Czuwaj przy posągach strażników.", + "backgroundHabitCityStreetsText": "Ulice Habit City", + "backgroundHabitCityStreetsNotes": "Zwiedzaj ulice Habit City.", + "backgroundOnATreeBranchText": "Na gałęzi", + "backgroundOnATreeBranchNotes": "Usiądź na gałęzi." } \ No newline at end of file diff --git a/website/common/locales/pl/gear.json b/website/common/locales/pl/gear.json index 33b839d20e..07579bb350 100644 --- a/website/common/locales/pl/gear.json +++ b/website/common/locales/pl/gear.json @@ -88,16 +88,16 @@ "weaponSpecialMammothRiderSpearNotes": "Ta włócznia zakończona różanym kwarcem napełni cię pradawną mocą rzucania czarów. Zwiększa Inteligencję o <%= int %>.", "weaponSpecialPageBannerText": "Chorągiew giermka", "weaponSpecialPageBannerNotes": "Powiewaj swoim transparentem wysoko, aby zwiększać morale. Zwiększa Siłę o <%= str %>.", - "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", - "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.", + "weaponSpecialRoguishRainbowMessageText": "Łobuzerska Tęczowa Wiadomość", + "weaponSpecialRoguishRainbowMessageNotes": "Ta błyszcząca koperta zawiera słowa zachęty od Habitan, oraz trochę magii by przyspieszyć twoje przesyłki! Zwiększa Percepcję o <%= per %>.", "weaponSpecialSkeletonKeyText": "Kościsty klucz", - "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.", - "weaponSpecialNomadsScimitarText": "Nomad's Scimitar", - "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.", - "weaponSpecialFencingFoilText": "Fencing Foil", - "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.", + "weaponSpecialSkeletonKeyNotes": "Wszyscy najlepsi włamywacze noszą ze sobą klucz otwierający wszystkie zamki! Zwiększa kondycję o <%= con %>.", + "weaponSpecialNomadsScimitarText": "Bułat Koczownika", + "weaponSpecialNomadsScimitarNotes": "Zakrzywione ostrze tego bułatu jest idealne do atakowania Zadań z grzbietu wierzchowca! Zwiększa Inteligencję o <%= int %>.", + "weaponSpecialFencingFoilText": "Floret Szermierza", + "weaponSpecialFencingFoilNotes": "Jeśli ktokolwiek zakwestionuje twój honor, z tym wspaniałym floretem jesteś gotów do walki! Zwiększa Siłę o <%= str %>.", "weaponSpecialTachiText": "Tachi", - "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.", + "weaponSpecialTachiNotes": "Ten lekki i zakrzywiony miecz potnie twoje zadania na kawałeczki! Zwiększa Siłę o <%= str %>.", "weaponSpecialYetiText": "Włócznia poskramiacza yeti", "weaponSpecialYetiNotes": "Ta włócznia pozwala używającemu jej na wydawanie rozkazów każdemu Yeti. Zwiększa Siłę o <%= str %>. Edycja Limitowana Zima 2013-2014.", "weaponSpecialSkiText": "Kij szusującego asasyna", @@ -267,9 +267,9 @@ "weaponArmoireForestFungusStaffText": "Leśna grzybowa laska", "weaponArmoireForestFungusStaffNotes": "Użyj tej sękatej laski do mykologicznej magii! Zwiększa inteligencję o <%= int %> i percepcję o <%= per %>. Zaczarowana szafa: przedmiot niezależny.", "weaponArmoireFestivalFirecrackerText": "Festiwalowa petarda", - "weaponArmoireFestivalFirecrackerNotes": "Enjoy this delightful sparkler responsibly. Increases Perception by <%= per %>. Enchanted Armoire: Festival Attire Set (Item 3 of 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", + "weaponArmoireFestivalFirecrackerNotes": "Baw się tym wspaniałym świecidełkiem z rozwagą. Zwiększa percepcję o <%= per %>. Zaczarowana Szafa: Zestaw Szat Festiwalowych (przedmiot 3 z 3).", + "weaponArmoireMerchantsDisplayTrayText": "Taca wystawowa kupca", + "weaponArmoireMerchantsDisplayTrayNotes": "Użyj tej lakierowanej tacy aby pokazać wspaniałe towary, które masz na sprzedaż. Zwiększa inteligencję o <%= int %>. Zaczarowana Szafa: Zestaw Kupca (Przedmiot 3 z 3).", "armor": "zbroja", "armorCapitalized": "Zbroja", "armorBase0Text": "Zwykłe ubranie", @@ -323,7 +323,7 @@ "armorSpecialTakeThisText": "Zbroja Take This", "armorSpecialTakeThisNotes": "Zbroja została zdobyta przez wzięcie udziału w sponsorowanym Wyzwaniu utworzonym przez Take This. Gratulacje! Zwiększa wszystkie atrybuty o <%= attrs %>.", "armorSpecialFinnedOceanicArmorText": "Płetwiasta oceaniczna zbroja", - "armorSpecialFinnedOceanicArmorNotes": "Mimo swej delikatności ta zbroja czyni Twój dotyk równie niebezpiecznym jak ognisty koralowiec. Zwiększa punkty siły o <%= str %>.", + "armorSpecialFinnedOceanicArmorNotes": "Mimo swej delikatności ta zbroja czyni Twój dotyk równie niebezpiecznym jak ognisty koralowiec. Zwiększa Siłę o <%= str %>.", "armorSpecialPyromancersRobesText": "Szaty Piromanty", "armorSpecialPyromancersRobesNotes": "Te eleganckie szaty obdarzają każde uderzenie i zaklęcie wiązką eterycznego ognia. Zwiększają kondycję o <%= con %>.", "armorSpecialBardRobesText": "Szaty barda", @@ -334,18 +334,18 @@ "armorSpecialMammothRiderArmorNotes": "Ten strój z futra i skóry ma odlotową pelerynę wysadzaną kryształami różanego kwarcu. Ochroni cię przed silnym wiatrem podczas podróży przez najzimniejsze rejony. Zwiększa Kondycję o <%= con %>.", "armorSpecialPageArmorText": "Zbroja giermka", "armorSpecialPageArmorNotes": "Noś wszystko czego potrzebujesz w swojej perfekcyjnej paczce! Zwiększa kondycję o <%= con %>.", - "armorSpecialRoguishRainbowMessengerRobesText": "Roguish Rainbow Messenger Robes", - "armorSpecialRoguishRainbowMessengerRobesNotes": "These vividly striped robes will allow you to fly through gale-force winds smoothly and safely. Increases Strength by <%= str %>.", - "armorSpecialSneakthiefRobesText": "Sneakthief Robes", - "armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.", - "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes", - "armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.", - "armorSpecialNomadsCuirassText": "Nomad's Cuirass", - "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.", + "armorSpecialRoguishRainbowMessengerRobesText": "Tęczowe Szaty Łobuzerskiego Posłańca", + "armorSpecialRoguishRainbowMessengerRobesNotes": "Te jaskrawe pasiaste szaty pozwolą ci przelatywać przez wichury łatwo i bezpiecznie. Zwiększa Siłę o <%= str %>.", + "armorSpecialSneakthiefRobesText": "Szaty włamywacza", + "armorSpecialSneakthiefRobesNotes": "Te szaty pomogą ci ukryć się w mroku nocy, ale również pozostawią swobodę ruchów przy skradaniu się! Zwiększa Inteligencję o <%= int %>.", + "armorSpecialSnowSovereignRobesText": "Śnieżne Szaty Władcy", + "armorSpecialSnowSovereignRobesNotes": "Te szaty są wystarczająco eleganckie na dwór, jednak wystarczająco ciepłe na najzimniejsze zimowe dni. Zwiększa Percepcję o <%= per %>.", + "armorSpecialNomadsCuirassText": "Pancerz Koczownika", + "armorSpecialNomadsCuirassNotes": "Ta zbroja cechuje się mocnym napierśnikiem aby chronić twoje serce! Zwiększa Kondycję o <%= con %>.", "armorSpecialDandySuitText": "Kostium dandysa", - "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.", + "armorSpecialDandySuitNotes": "Bez wątpienia jesteś ubrany jak człowiek sukcesu! Zwiększa Percepcję o <%= per %>.", "armorSpecialSamuraiArmorText": "Zbroja samuraja", - "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", + "armorSpecialSamuraiArmorNotes": "Ta mocna zbroja łuskowa trzyma się dzięki eleganckim jedwabnym niciom. Zwiększa Percepcję o <%= per %>.", "armorSpecialYetiText": "Szata poskramiacza yeti", "armorSpecialYetiNotes": "Puchaty i bezwzględny. Zwiększa Kondycję o <%= con %>. Edycja Limitowana Zima 2013-2014.", "armorSpecialSkiText": "Parka szusującego asasyna", @@ -520,8 +520,8 @@ "armorMystery201612Notes": "Łup orzechy stylowo w tym wystrzałowym świątecznym zestawie. Tylko nie zgnieć sobie palców! Brak dodatkowych korzyści. Przedmiot abonencki, grudzień 2016.", "armorMystery201703Text": "Błyszcząca zbroja", "armorMystery201703Notes": "Kolorami przypomina wiosenne płatki, jednak jest twardsza od stali! Brak dodatkowych korzyści. Przedmiot Abonencki, marzec 2017.", - "armorMystery201704Text": "Fairytale Armor", - "armorMystery201704Notes": "Fairy folk crafted this armor from morning dew to capture the colors of the sunrise. Confers no benefit. April 2017 Subscriber Item.", + "armorMystery201704Text": "Bajkowa Zbroja", + "armorMystery201704Notes": "Bajkowa wróżka stworzyła tę zbroję z porannej rosy aby uchwycić kolory wschodzącego słońca. Brak dodatkowych korzyści. Przedmiot Abonencki, kwiecień 2017.", "armorMystery301404Text": "Steampunkowy garnitur", "armorMystery301404Notes": "Elegancki i stylowy! Brak dodatkowych korzyści. Przedmiot Abonencki, luty 2015.", "armorMystery301703Text": "Steampunkowa pawia suknia", @@ -580,10 +580,10 @@ "armorArmoireGownOfHeartsNotes": "Ta suknia ma same falbanki, ale dodatkowo zwiększa twój hart serca. Zwiększa Kondycję o <%= con %>. Zaczarowana Szafa: Zestaw Damy Kier (przedmiot 2 z 3).", "armorArmoireMushroomDruidArmorText": "Zbroja grzybowego druida", "armorArmoireMushroomDruidArmorNotes": "Ta brązowa zbroja pokryta grzybkami pomoże ci usłyszeć szept lasu. Zwiększa kondycję o <%= con %> i percepcję o <%= per %>. Zaczarowana szafa: Zestaw grzybowego druida (przedmiot 2 z 3).", - "armorArmoireGreenFestivalYukataText": "Green Festival Yukata", - "armorArmoireGreenFestivalYukataNotes": "This fine lightweight yukata will keep you cool while you enjoy any festive occasion. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Festival Attire Set (Item 1 of 3).", - "armorArmoireMerchantTunicText": "Merchant Tunic", - "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", + "armorArmoireGreenFestivalYukataText": "Zielona Festiwalowa Yukata", + "armorArmoireGreenFestivalYukataNotes": "Ta piękna yukata ochłodzi cię gdy podczas każdego festiwalu. Zwiększa Kondycję i Percepcję o <%= attrs %>. Zaczarowana Szafa: Zestaw Szat Festiwalowych (przedmiot 1 z 3).", + "armorArmoireMerchantTunicText": "Tunika Kupca", + "armorArmoireMerchantTunicNotes": "Długie rękawy tej tuniki są idealne do chowania monet, które zarobisz! Zwiększa percepcję o <%= per %>. Zaczarowana Szafa: Zestaw Kupca (Przedmiot 2 z 3).", "headgear": "nakrycie głowy", "headgearCapitalized": "Nakrycie głowy", "headBase0Text": "Bez hełmu", @@ -648,18 +648,18 @@ "headSpecialMammothRiderHelmNotes": "Nie daj się zwieść jego puszystości -- to nakrycie głowy obdarzy cię przeszywającą mocą percepcji! Zwiększa Percepcję o <%= per %>.", "headSpecialPageHelmText": "Hełm giermka", "headSpecialPageHelmNotes": "Kolczuga: dla elegancji i praktyki. Zwiększa Percepcję o <%= per %>.", - "headSpecialRoguishRainbowMessengerHoodText": "Roguish Rainbow Messenger Hood", - "headSpecialRoguishRainbowMessengerHoodNotes": "This bright hood emits a colorful glow that will protect you from unpleasant weather! Increases Constitution by <%= con %>.", - "headSpecialClandestineCowlText": "Clandestine Cowl", - "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", - "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", + "headSpecialRoguishRainbowMessengerHoodText": "Tęczowy Kaptur Łobuzerskiego Posłańca", + "headSpecialRoguishRainbowMessengerHoodNotes": "Ten jasny kaptur emanuje kolorową poświatą, która ochroni cię przed nieprzyjemną pogodą! Zwiększa Kondycję o <%= con %>.", + "headSpecialClandestineCowlText": "Tajemnicza Maska", + "headSpecialClandestineCowlNotes": "Upewnij się że zakrywasz swoją twarz gdy okradasz swoje Zadania ze złota i łupów! Zwiększa Percepcję o <%= con %>.", + "headSpecialSnowSovereignCrownText": "Śnieżna Korona Władcy", + "headSpecialSnowSovereignCrownNotes": "Klejnoty w tej koronie błyszczą niczym świeży śnieg. Zwiększa Kondycję o <%= con %>.", "headSpecialSpikedHelmText": "Kolczasty hełm", - "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.", + "headSpecialSpikedHelmNotes": "Będziesz dobrze chroniony przed zabłąkanymi Codziennymi i złymi Nawykami dzięki temu funkcjonalnemu (i ładnemu!) hełmowi. Zwiększa Siłę o <%= str %>.", "headSpecialDandyHatText": "Kapelusz dandysa", - "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", + "headSpecialDandyHatNotes": "Cóż za zabawna czapka! Wyglądasz nieźle ciesząc się przechadzką w niej. Zwiększa Kondycję o <%= con %>.", "headSpecialKabutoText": "Kabuto", - "headSpecialKabutoNotes": "This helm is functional and beautiful! Your enemies will become distracted admiring it. Increases Intelligence by <%= int %>.", + "headSpecialKabutoNotes": "Ten hełm jest funkcjonalny i piękny! Twoi wrogowie rozproszą się podziwiając go. Zwiększa Inteligencję o <%= int %>.", "headSpecialNyeText": "Absurdalna czapeczka imprezowa", "headSpecialNyeNotes": "Oto absurdalna czapeczka imprezowa dla Ciebie! Noś ją z dumą, świętując Nowy Rok! Nie daje żadnych korzyści.", "headSpecialYetiText": "Hełm poskramiacza yeti", @@ -909,9 +909,9 @@ "headArmoireCrownOfHeartsText": "Sercowa korona", "headArmoireCrownOfHeartsNotes": "Ta różana czerwona korona nie tylko przyciąga oko, ale również wzmacnia twoje serce przeciwko trudnym zadaniom. Zwiększa Siłę o <%= str %>. Zaczarowana Szafa: Zestaw Damy Kier (przedmiot 1 z 3).", "headArmoireMushroomDruidCapText": "Czapka grzybowego druida", - "headArmoireMushroomDruidCapNotes": "Zdobyta głęboko w mglistym lesie, ta czapka daje noszącemu wiedzę o medycznych roślinach. Zwiększa inteligencję o <%= int %> i percepcję o <%= per %>. Zaczarowana szafa: Zestaw grzybowego druida (przedmiot 1 z 3).", - "headArmoireMerchantChaperonText": "Merchant Chaperon", - "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).", + "headArmoireMushroomDruidCapNotes": "Zdobyta głęboko w mglistym lesie, ta czapka daje noszącemu wiedzę o medycznych roślinach. Zwiększa inteligencję o <%= int %> i percepcję o <%= str %>. Zaczarowana szafa: Zestaw grzybowego druida (przedmiot 1 z 3).", + "headArmoireMerchantChaperonText": "Chaperon Kupca", + "headArmoireMerchantChaperonNotes": "Ta uniwersalna czapka z zawiniętej wełny sprawi, że będziesz najbardziej stylowym kupcem na targu! Zwiększa Percepcję i Inteligencję o <%= attrs %>. Zaczarowana Szafa: Zestaw Kupca (Przedmiot 1 z 3).", "offhand": "Tarcza", "offhandCapitalized": "Tarcza", "shieldBase0Text": "Brak tarczy w ekwipunku.", @@ -950,14 +950,14 @@ "shieldSpecialMammothRiderHornNotes": "Jedno zadęcie w ten potężny róg z różanego kwarcu pozwala przyzwać potężne magiczne moce. Zwiększa Siłę o <%= str %>.", "shieldSpecialDiamondStaveText": "Diamentowa klepka", "shieldSpecialDiamondStaveNotes": "Ta wartościowa klepka ma magiczne moce. Zwiększa Inteligencję o <%= int %>.", - "shieldSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", - "shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.", - "shieldSpecialLootBagText": "Torba na wędkę", - "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.", - "shieldSpecialWintryMirrorText": "Wintry Mirror", - "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.", + "shieldSpecialRoguishRainbowMessageText": "Łobuzerska Tęczowa Wiadomość", + "shieldSpecialRoguishRainbowMessageNotes": "Ta błyszcząca koperta zawiera słowa zachęty od Habitan, oraz trochę magii by przyspieszyć twoje przesyłki! Zwiększa Inteligencję o <%= per %>.", + "shieldSpecialLootBagText": "Torba na łupy", + "shieldSpecialLootBagNotes": "Ta torba jest idealna to trzymania tych wszystkich rzeczy, które podstępnie odebrałeś Zadaniom! Zwiększa Siłę o <%= str %>.", + "shieldSpecialWintryMirrorText": "Lodowe Lustro", + "shieldSpecialWintryMirrorNotes": "Jak inaczej mógłbyś podziwiać swój zimowy wygląd? Zwiększa Inteligencję o <%= int %>.", "shieldSpecialWakizashiText": "Wakizashi", - "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.", + "shieldSpecialWakizashiNotes": "Ten krótki miecz jest idealny do zaciętych walk z twoimi Codziennymi! Zwiększa Kondycję o <%= con %>.", "shieldSpecialYetiText": "Tarcza poskramiacza Yeti", "shieldSpecialYetiNotes": "Tarcza błyszczy światłem bijącym od śniegu. Zwiększa kondycję o <%= con %>. Edycja Limitowana Zimowego Wyposażenia 2013-2014.", "shieldSpecialSnowflakeText": "Tarcza śnieżynki", @@ -1071,7 +1071,7 @@ "shieldArmoireMushroomDruidShieldText": "Tarcza grzybowego druida", "shieldArmoireMushroomDruidShieldNotes": "Nie mów że na grzyba ci ta grzybowa tarcza. Jest naprawdę mocna! Zwiększa kondycję o <%= con %> i siłę o <%= str %>. Zaczarowana szafa: Zestaw grzybowego druida (przedmiot 3 z 3).", "shieldArmoireFestivalParasolText": "Festiwalowy parasol", - "shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).", + "shieldArmoireFestivalParasolNotes": "Ten lekki parasol ochroni cię przed blaskiem--czy to słońca czy ciemnoczerwonych Codziennych! Zwiększa Kondycję o <%= con %>. Zaczarowana Szafa: Zestaw Szat Festiwalowych (przedmiot 2 z 3).", "back": "Osprzęt na plecy", "backBase0Text": "Nic na plecach", "backBase0Notes": "Nic na plecach.", @@ -1093,16 +1093,16 @@ "backMystery201608Notes": "Leć przez chmurne niebo z tą falującą peleryną! Brak dodatkowych korzyści. Przedmiot Abonencki, sierpień 2016.", "backMystery201702Text": "Peleryna Złodzieja Serc", "backMystery201702Notes": "Gdy zaszeleścisz tą szatą, wszyscy wokół padną z wrażenia! Brak dodatkowych korzyści. Przedmiot Abonencki, luty 2017.", - "backMystery201704Text": "Fairytale Wings", - "backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.", + "backMystery201704Text": "Bajkowe skrzydła", + "backMystery201704Notes": "Te migoczące skrzydła zabiorą cię wszędzie, nawet do królestwa magicznych stworów. Brak dodatkowych korzyści. Przedmiot Abonencki, kwiecień 2017.", "backSpecialWonderconRedText": "Potężna peleryna", "backSpecialWonderconRedNotes": "Świszcze z siłą i pięknem. Nie daje żadnych korzyści. Edycja Specjalna - Konwent.", "backSpecialWonderconBlackText": "Podstępna peleryna", "backSpecialWonderconBlackNotes": "Usnuta z cieni i szeptów. Brak dodatkowych korzyści. Edycja Specjalna - Konwent.", "backSpecialTakeThisText": "Skrzydła Take This", "backSpecialTakeThisNotes": "Skrzydła zostały zdobyte przez wzięcie udziału w sponsorowanym Wyzwaniu utworzonym przez Take This. Gratulacje! Zwiększa wszystkie atrybuty o <%= attrs %>.", - "backSpecialSnowdriftVeilText": "Snowdrift Veil", - "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", + "backSpecialSnowdriftVeilText": "Śnieżny welon", + "backSpecialSnowdriftVeilNotes": "Ten prześwitujący welon sprawia, że wyglądasz jak otoczony elegancką śnieżycą! Brak dodatkowych korzyści.", "body": "Osprzęt na tułów", "bodyBase0Text": "Bez ozdoby", "bodyBase0Notes": "Bez ozdoby.", diff --git a/website/common/locales/pl/groups.json b/website/common/locales/pl/groups.json index 2e780735db..4afd0d4bd4 100644 --- a/website/common/locales/pl/groups.json +++ b/website/common/locales/pl/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Regulamin Społeczności", "communityGuidelinesRead1": "Prosimy, przeczytaj nasz", "communityGuidelinesRead2": "przed rozpoczęciem rozmowy.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Drużyna", "createAParty": "Stwórz Drużynę", "updatedParty": "Zaktualizowano stawienia drużyny.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Uzyskaj darmową subskrypcję ", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Stwórz grupę", "assignFieldPlaceholder": "Wpisz nazwę profilu członka grupy", "cannotDeleteActiveGroup": "Nie możesz usunąć grupy z aktywną subskrypcją", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Anuluj plan grupowy", "groupPlanCanceled": "Plan grupowy stanie się nieaktywny", - "purchasedGroupPlanPlanExtraMonths": "Posiadasz <%= months %> miesięcy dodatkowego abonamentu grupowego." + "purchasedGroupPlanPlanExtraMonths": "Posiadasz <%= months %> miesięcy dodatkowego abonamentu grupowego.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/pl/messages.json b/website/common/locales/pl/messages.json index f2c9df83c6..1178577d95 100644 --- a/website/common/locales/pl/messages.json +++ b/website/common/locales/pl/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Już zgłosiłeś tę wiadomość.", "messageGroupChatNotFound": "Nie znaleziono wiadomości!", "messageGroupChatAdminClearFlagCount": "Tylko administrator może wyczyścić licznik flag!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "Ścieżka `<%= operation %>` nie została zapisana, gdyż jest chronniona przed zapisem.", "messageUserOperationNotFound": "Operacja <%= operation %> nie znaleziona", "messageNotificationNotFound": "Nie znaleziono powiadomienia.", diff --git a/website/common/locales/pl/pets.json b/website/common/locales/pl/pets.json index 4e4c60cd8c..c61a276181 100644 --- a/website/common/locales/pl/pets.json +++ b/website/common/locales/pl/pets.json @@ -42,6 +42,7 @@ "food": "Jedzenie i siodła", "noFood": "Nie masz żadnego jedzenia ani siodeł.", "dropsExplanation": "Zdobądź te przedmioty szybciej przy pomocy Klejnotów jeśli nie chcesz czekać aż wypadną przy ukończeniu zadania. Dowiedz się więcej o systemie zdobyczy.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magiczne Eliksiry Wyklucia nie mogą zostać użyte na jajach otrzymanych z Misji. Jedynym sposobem na zdobycie Magicznych Eliksirów Wyklucia jest kupienie ich poniżej, nie stanowią losowych zdobyczy.", "beastMasterProgress": "Postęp Władcy chowańców", "stableBeastMasterProgress": "Postęp Władcy chowańców: znaleziono <%= number %> chowańców", diff --git a/website/common/locales/pl/settings.json b/website/common/locales/pl/settings.json index e77816f7aa..207b8d0e5b 100644 --- a/website/common/locales/pl/settings.json +++ b/website/common/locales/pl/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Wywołuje Bailey, Herold Miejską, z ukrycia, żebyś mógł przejrzeć stare wieści.", "fixVal": "Napraw wartości postaci", "fixValPop": "Manualnie zmienia wartości takie jak Zdrowie, Poziom i Złoto.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Odblokuj system klas", "enableClassPop": "Wyłączyłeś wcześniej system klas. Czy chcesz włączyć go teraz ponownie?", "classTourPop": "Pokazuje przewodnik objaśniający działanie systemu klas.", diff --git a/website/common/locales/pl/tasks.json b/website/common/locales/pl/tasks.json index 73bc6a0ead..77bf5bcc72 100644 --- a/website/common/locales/pl/tasks.json +++ b/website/common/locales/pl/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Dzień", "counterPeriodWeek": "Tydzień", "counterPeriodMonth": "Miesiąc", - "habitCounter": "Licznik", - "habitCounterUp": "Pozytywny licznik", - "habitCounterDown": "Negatywny licznik", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "To zadanie musi zostać zaaprobowane, zanim będziesz mógł je ukończyć. Prośba o zatwierdzenie została już wysłana.", "taskApprovalHasBeenRequested": "Prośba o zatwierdzenie została wysłana", "approvals": "Aprobaty", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Grupuj zadania po tytule wyzwania", "taskNotes": "Notatki do zadania", "monthlyRepeatHelpContent": "To zadanie należy wypełniać co X miesięcy", - "yearlyRepeatHelpContent": "To zadanie należy wypełniać co X lat" + "yearlyRepeatHelpContent": "To zadanie należy wypełniać co X lat", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/pt/backgrounds.json b/website/common/locales/pt/backgrounds.json index f5b6af4e5c..761ec7cb23 100644 --- a/website/common/locales/pt/backgrounds.json +++ b/website/common/locales/pt/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Poleiro numa Casa de Pássaros gigante", "backgroundMistShroudedMountainText": "Montanha encoberta por névoa", "backgroundMistShroudedMountainNotes": "Topo de uma montanha encoberta por névoa", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "Conjunto 36: Lançado em Maio de 2017", + "backgroundGuardianStatuesText": "Estátuas Guardiãs", + "backgroundGuardianStatuesNotes": "Mantenha vigia em frente às Estátuas Guardiãs.", + "backgroundHabitCityStreetsText": "Habite as Ruas da Cidade", + "backgroundHabitCityStreetsNotes": "Explore as Ruas da Cidade de Habit.", + "backgroundOnATreeBranchText": "No Ramo de uma Árvore", + "backgroundOnATreeBranchNotes": "Empoleire-se no Ramo de uma Árvore." } \ No newline at end of file diff --git a/website/common/locales/pt/communityguidelines.json b/website/common/locales/pt/communityguidelines.json index 1453809ee4..3498df466f 100644 --- a/website/common/locales/pt/communityguidelines.json +++ b/website/common/locales/pt/communityguidelines.json @@ -43,9 +43,9 @@ "commGuideList02H": "Conversas divisórias/contenciosas devem ser reportadas aos mods através da marcação das mensagens relacionadas. Se acha que uma conversa está a tornar-se acesa, excessivamente emocional ou prejudicial, deixe de participar. Em vez disso, marque as mensagens para nos informar acerca dos mesmos. Moderadores irão responder o mais rapidamente possível. É parte do nosso trabalho mantê-lo seguro. Se acha que capturas de ecrã podem ser prestáveis, por favor envie-as para <%= hrefCommunityManagerEmail %>.", "commGuideList02I": " Não envie \"spam\" \"Spam\" poderá incluir, mas não está limitado a: publicar o mesmo comentário ou consultar em múltiplos locais, publicar hiperligações sem explicação ou contexto, publicar mensagens absurdas, ou publicar muitas mensagens consecutivas. Perguntar por gemas ou uma subscrição em qualquer um dos espaços de conversação ou via Mensagem Privada também é considerado \"spam\".", "commGuideList02J": "Por favor evita publicar textos muito longos nas salas de conversação públicas, especialmente na Taberna. Bem como SÓ MAIÚSCULAS, que é lido como se estivesses a gritar, e interfere com o ambiente confortável.", - "commGuideList02K": "We highly discourage the exchange of personal information - particularly information that can be used to identify you - in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) taking screenshots and emailing Lemoness at <%= hrefCommunityManagerEmail %> if the message is a PM.", + "commGuideList02K": "Desencorajamos fortemente a troca de informação pessoal - especialmente informação que permita a sua identificação - em espaços de chat públicos.Informação que permite a sua identificação pode incluir sem, no entanto, se limitar só a: a sua morada, a sua morada de correio eletrónico e o seu Token de API/senha. Este alerta é para a sua segurança! Está à discrição de membros da Equipe ou moderadores remover mensagens que considerem conter informação desta natureza. Se lhe for pedido informação pessoal numa Corporação privada ou via mensagem privada, recomendamos que recuse delicadamente e alerte a Equipe e moderadores ao 1) marcar a mensagem se estiver numa equipe ou corporação privada, ou 2) enviando uma captura de ecrã via correio eletrónico para Lemoness na morada <%= hrefCommunityManagerEmail %> se a mensagem é uma mensagem privada.", "commGuidePara019": "Nos espaços privados, os utilizadores tem mais liberdade para discutir quaisquer tópicos que queiram, mas estes não devem violar os Termos e Condições, incluindo a publicação de qualquer conteúdo discriminatório, violento ou de ameaças. Note que, porque is nomes de Desafio aparecem no perfil público do vencedor, TODOS os nomes de Desafio devem respeitar as diretrizes do espaço público, mesmo se estes aparecerem nos espaços privados.", - "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.", + "commGuidePara020": "Algumas regras extra são aplicadas a mensagens Privadas (PMs). Se alguém o bloqueou, não tente entrar em contacto com eles via outros meios para pedir que o desbloqueiem. Adicionalmente, não deve enviar PMs a alguém a pedir suporte (respostas públicas a pedidos de suporte são de natureza prestável para a comunidade). Finalmente, não envie PMs a ninguém a pedir por gemas ou subscrições, pois isto pode ser considerado spamming.", "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by flagging to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally flagging innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM please take screenshots and email them to Lemoness at <%= hrefCommunityManagerEmail %>.", "commGuidePara021": "Além disso, alguns espaços públicos no Habitica tem diretrizes adicionais.", "commGuideHeadingTavern": "A Taverna", diff --git a/website/common/locales/pt/groups.json b/website/common/locales/pt/groups.json index 9792bf63c2..8bee84faf7 100644 --- a/website/common/locales/pt/groups.json +++ b/website/common/locales/pt/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Diretrizes da Comunidade", "communityGuidelinesRead1": "Por favor, leia nossas", "communityGuidelinesRead2": "antes de conversar.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Equipa", "createAParty": "Criar uma Equipa", "updatedParty": "Configurações de equipa atualizadas.", @@ -48,7 +49,7 @@ "chat": "Conversas", "sendChat": "Enviar Mensagem", "toolTipMsg": "Buscar Mensagens Recentes", - "sendChatToolTip": "You can send a chat from the keyboard by tabbing to the 'Send Chat' button and pressing Enter or by pressing Control (Command on a Mac) + Enter.", + "sendChatToolTip": "Pode enviar um chat com o teclado carregando no botão de 'Enviar Chat' e carregando em Enter ou carregando em Control (Command num Mac) + Enter.", "syncPartyAndChat": "Sincronizar Equipa e Conversação", "guildBankPop1": "Banco do Grupo", "guildBankPop2": "Gemas que o líder do grupo pode utilizar para os prémios de desafios.", @@ -135,7 +136,7 @@ "leaderOnlyChallenges": "Apenas o líder do grupo pode criar desafios", "sendGift": "Enviar Presente", "inviteFriends": "Convidar Amigos", - "partyMembersInfo": "Your party currently has <%= memberCount %> members and <%= invitationCount %> pending invitations. The limit of members in a party is <%= limitMembers %>. Invitations above this limit cannot be sent.", + "partyMembersInfo": "A sua equipe correntemente tem <%= memberCount %> membros e <%= invitationCount %> convites pendentes. O número limite de membros numa equipe é <%= limitMembers %>. Convites acima deste limite não podem ser enviados.", "inviteByEmail": "Convidar por E-mail", "inviteByEmailExplanation": "Se um amigo juntar-se à Habitica pelo seu E-mail, ele será automáticamente convidado para sua equipe!", "inviteFriendsNow": "Convidar amigos agora", @@ -148,7 +149,7 @@ "invitationsSent": "Convites enviados!", "invitationSent": "Convite enviado!", "inviteAlertInfo2": "Ou partilhe este link (copiar/colar):", - "inviteLimitReached": "You have already sent the maximum number of email invitations. We have a limit to prevent spamming, however if you would like more, please contact us at <%= techAssistanceEmail %> and we'll be happy to discuss it!", + "inviteLimitReached": "Já enviou o número máximo de convites por correio eletrónico. Temos um limite para evitar spamming. Contudo, se quiser aumentar esse limite, por favor contacte-nos em <%= techAssistanceEmail %> e estaremos felizes em discuti-lo!", "sendGiftHeading": "Enviar Presente para <%= name %>", "sendGiftGemsBalance": "De <%= number %> Gemas", "sendGiftCost": "Total: $<%= cost %> USD", @@ -156,7 +157,7 @@ "sendGiftPurchase": "Compra", "sendGiftMessagePlaceholder": "Mensagem Pessoal (opcional)", "sendGiftSubscription": "<%= months %> Mês(es): $<%= price %> USD", - "gemGiftsAreOptional": "Please note that Habitica will never require you to gift gems to other players. Begging people for gems is a violation of the Community Guidelines, and all such instances should be reported to <%= hrefTechAssistanceEmail %>.", + "gemGiftsAreOptional": "Por favore tenha em mente que Habitica nunca o obrigará a oferecer gemas a outros jogadores. Pedinchar gemas a outras pessoas é uma violação das Directrizes de Comunidade e, como em todos esses casos, deve ser reportada via correio eletrónico a <%= hrefTechAssistanceEmail %>.", "battleWithFriends": "Combater Monstros com Amigos", "startPartyWithFriends": "Comece uma Equipa com os seus amigos! ", "startAParty": "Começar uma Equipa", @@ -175,7 +176,7 @@ "partyUpName": "Junte-se", "partyOnName": "Equipe online", "partyUpText": "Junte-se a uma Equipa com outra pessoa! Divirtam-se batalhando contra monstros e ajudando uns aos outros.", - "partyOnText": "Joined a Party with at least four people! Enjoy your increased accountability as you unite with your friends to vanquish your foes!", + "partyOnText": "Juntou-se a uma equipe com pelo menos quarto pessoas! Aprecie o aumento de responsabilidade quando se juntar aos seus amigos para vencer os seus inimigos!", "largeGroupNote": "Nota: Essa Guilda agora está grande demais para suportar notificações! Tenha certeza de checar de novo todo dia para ver novas mensagens.", "groupIdRequired": "\"groupId\" precisa ser um UUID válido.", "groupNotFound": "Grupo não encontrado ou ao qual você não tem acesso.", @@ -225,48 +226,58 @@ "userHasRequestedTaskApproval": "<%= user %> solicitou a aprovação da tarefa para <%= taskName %>", "approve": "Aprovar", "approvalTitle": "<%= text %> para o utilizador: <%= userName %>", - "confirmTaskApproval": "Do you want to reward <%= username %> for completing this task?", + "confirmTaskApproval": "Quer enviar uma recompensa a <%= username %> por completar esta tarefa?", "groupSubscriptionPrice": "$9 mensalmente + $3 por mês por cada membro adicional do grupo", "groupAdditionalUserCost": "+$3.00/mês/utilizador", "groupBenefitsTitle": "Como um plano de grupo o pode ajudar", - "groupBenefitsDescription": "We've just launched the beta version of our group plans! Upgrading to a group plan unlocks some unique features to optimize the social side of Habitica.", + "groupBenefitsDescription": "Acabámos de lançar a versão beta do nossos planos de grupo! Aderir a um plano de grupo desbloqueia algumas funcionalidade únicas para optimizar o lado social de Habitica.", "groupBenefitOneTitle": "Criar uma lista de tarefas partilhada", - "groupBenefitOneDescription": "Set up a shared task list for the group that everyone can easily view and edit.", + "groupBenefitOneDescription": "Crie uma tarefa partilhada para o grupo para que todos a possam ver e editar facilmente.", "groupBenefitTwoTitle": "Atribuir tarefas aos membros do grupo", - "groupBenefitTwoDescription": "Want a coworker to answer a critical email? Need your roommate to pick up the groceries? Just assign them the tasks you create, and they'll automatically appear in that person's task dashboard.", + "groupBenefitTwoDescription": "Quer que um colega de trabalho responda a um correio eletrónico crítico? Precisa que o seu colega de quarto apanhe as compras de mercearia? Simplesmente atribua tarefas que você crie a essas pessoas e elas aparecerão automaticamente nos seus painéis de controle.", "groupBenefitThreeTitle": "Reinvidique uma tareda em que está a trabalhar", "groupBenefitThreeDescription": "Submeta a sua reivindicação em qualquer tarefa de grupo com um simples clique. Faça claro a toda a gente no que está a trabalhar!", "groupBenefitFourTitle": "Marcar tarefas que requerem aprovação especial", - "groupBenefitFourDescription": "Need to verify that a task really did get done before that user gets their rewards? Just adjust the approval settings for added control.", + "groupBenefitFourDescription": "Precisa de verificar que uma tarefa foi completa antes do seu utilizador receber a sua recompensa? Simplesmente ajuste as configurações de aprovação para melhor controlo.", "groupBenefitFiveTitle": "Converse privadamente com o seu grupo", - "groupBenefitFiveDescription": "Stay in the loop about important decisions in our easy-to-use chatroom!", + "groupBenefitFiveDescription": "Mantenha-se a par das decisões importantes com a nossa sala de chat de uso fácil!", "groupBenefitSixTitle": "Obter uma subscrição gratuita", - "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", - "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitSixDescription": "Obtenha todos os benefícios de uma subscrição, incluindo objectos mensais exclusivos e a habilidade de comprar gemas com ouro! (Se já for um subscritor, a sua subscrição antiga será cancelada mas os benefícios de subscrição consecutiva, como as ampulhetas mensais, serão mantidos.)", + "groupBenefitSevenTitle": "Obtenha uma montaria Jackalope nova e exclusiva. ", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Criar um Grupo", - "assignFieldPlaceholder": "Type a group member's profile name", - "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", + "assignFieldPlaceholder": "Escreva o nome do perfil de um dos membros do grupo", + "cannotDeleteActiveGroup": "Não pode remover um grupo com uma subscrição ativa", "groupTasksTitle": "Lista de Tarefas do Grupo", "approvalsTitle": "Tarefas a Aguardar Aprovação", "upgradeTitle": "Atualizar", - "blankApprovalsDescription": "When your group completes tasks that need your approval, they'll appear here! Adjust approval requirement settings under task editing.", - "userIsClamingTask": "`<%= username %> has claimed \"<%= task %>\"`", + "blankApprovalsDescription": "Quando o seu grupo termina tarefas que necessitam a sua aprovação, elas aparecerão aqui! Ajuste os requisitos de aprovação de uma tarefa ao editar a mesma.", + "userIsClamingTask": "\\`<%= username %> reclamou \\\"<%= task %>\\\"\\`", "approvalRequested": "Aprovação Solicitada", "refreshApprovals": "Atualizar Aprovações", "refreshGroupTasks": "Atualizar Tarefas de Grupo", - "claimedBy": "Claimed by: <%= claimingUsers %>", - "cantDeleteAssignedGroupTasks": "Can't delete group tasks that are assigned to you.", + "claimedBy": "Reinvidicado por: <%= claimingUsers %>", + "cantDeleteAssignedGroupTasks": "Não pode apagar tarefas de grupo que estão atribuídas a si.", "confirmGuildPlanCreation": "Criar este grupo?", - "onlyGroupLeaderCanInviteToGroupPlan": "Only the group leader can invite users to a group with a subscription.", - "remainOrLeaveChallenges": "req.query.keep must be either 'remain-in-challenges' or 'leave-challenges'", + "onlyGroupLeaderCanInviteToGroupPlan": "Só o líder do grupo pode convidar utilizadores para um grupo com uma subscrição.", + "remainOrLeaveChallenges": "req.query.keep deve ser 'remain-in-challenges' ou 'leave-challenges'", "paymentDetails": "Detalhes de Pagamento", - "aboutToJoinCancelledGroupPlan": "You are about to join a group with a canceled plan. You will NOT receive a free subscription.", - "cannotChangeLeaderWithActiveGroupPlan": "You can not change the leader while the group has an active plan.", - "leaderCannotLeaveGroupWithActiveGroup": "A leader can not leave a group while the group has an active plan", - "youHaveGroupPlan": "You have a free subscription because you are a member of a group that has a Group Plan. This will end when you are no longer in the group that has a group plan. Any months of extra subscription credit you have will be applied at the end of the group plan.", + "aboutToJoinCancelledGroupPlan": "Está prestes a juntar-se a um grupo cujo plano está cancelado. Não receberá uma subscrição gratuita.", + "cannotChangeLeaderWithActiveGroupPlan": "Não pode mudar o líder do grupo enquanto este tiver um plano ativo.", + "leaderCannotLeaveGroupWithActiveGroup": "Um líder não pode sair do grupo enquanto este tem um plano ativo.", + "youHaveGroupPlan": "Tem uma subscrição gratuita porque é membro de um grupo que tem um Plano de Grupo. Isto terminará quando deixar de fazer parte desse mesmo grupo. Quaisquer meses de crédito extra de subscrição que tenha será aplicado no final do plano de grupo.", "cancelGroupSub": "Cancelar Plano de Grupo", - "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", + "confirmCancelGroupPlan": "Tem a certeza que quer cancelar o plano de grupo e remover os benefícios associados a todos os membros, incluindo as suas subscrições gratuitas?", "canceledGroupPlan": "Plano de Grupo Cancelado", "groupPlanCanceled": "Plano de Grupo ficará inativo em", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "Você tem <%= months %> meses de crédito extra de plano de grupo.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/pt/loginincentives.json b/website/common/locales/pt/loginincentives.json index b323b332e8..e744d23f58 100644 --- a/website/common/locales/pt/loginincentives.json +++ b/website/common/locales/pt/loginincentives.json @@ -1,6 +1,6 @@ { "unlockedReward": "Recebeu <%= reward %>", - "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", + "earnedRewardForDevotion": "Recebeu <%= reward %> por se empenhar a melhorar a sua vida.", "nextRewardUnlocksIn": "Sua próxima recompensa será desbloqueada após: <%= numberOfCheckinsLeft %> logins! ", "awesome": "Incrível!", "totalCount": "<%= count %> contagem total ", @@ -12,18 +12,18 @@ "totalCheckinsTitle": "Logins Totais ", "checkinProgressTitle": "Progresso até o próximo", "incentiveBackgroundsUnlockedWithCheckins": "Papéis de parede simples bloqueados irão desbloquear com logins diários. ", - "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!", - "oneOfAllPetEggs": "one of each standard Pet Egg", - "twoOfAllPetEggs": "two of each standard Pet Egg", - "threeOfAllPetEggs": "three of each standard Pet Egg", - "oneOfAllHatchingPotions": "one of each standard Hatching Potion", - "threeOfEachFood": "three of each standard Pet Food", - "fourOfEachFood": "four of each standard Pet Food", - "twoSaddles": "two Saddles", - "threeSaddles": "three Saddles", - "incentiveAchievement": "the Royally Loyal achievement", - "royallyLoyal": "Royally Loyal", - "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!", - "checkInRewards": "Check-In Rewards", - "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new." + "checkinReceivedAllRewardsMessage": "Recebeu todos os prémios de Check-in disponíveis! Parabéns!", + "oneOfAllPetEggs": "um de cada Ovo de Mascote base", + "twoOfAllPetEggs": "dois de cada Ovo de mascote base", + "threeOfAllPetEggs": "três de cada Ovo de Mascote base", + "oneOfAllHatchingPotions": "uma de cada Poção de Eclosão", + "threeOfEachFood": "três de cada Alimento de Mascote", + "fourOfEachFood": "quatro de cada Alimento de Mascote", + "twoSaddles": "duas Selas", + "threeSaddles": "três Selas", + "incentiveAchievement": "a conquista de Leal à Realeza", + "royallyLoyal": "Leal à Realeza", + "royallyLoyalText": "Este utilizador fez check-in mais de 500 vezes e recebeu todos os prémios de Check-In!", + "checkInRewards": "Recompensas de Check-In", + "backloggedCheckInRewards": "Recebeu prémios de Check-In! Visite o seu Inventário e Equipamento para ver o que há de novo." } diff --git a/website/common/locales/pt/messages.json b/website/common/locales/pt/messages.json index 4c973d3c97..7c084229e0 100644 --- a/website/common/locales/pt/messages.json +++ b/website/common/locales/pt/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Já reportou esta mensagem.", "messageGroupChatNotFound": "Mensagem não encontrada!", "messageGroupChatAdminClearFlagCount": "Somente um administrador pode remover o contador de bandeira!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "caminho `<%= operation %>` não foi salvo, já que é um caminho protegido.", "messageUserOperationNotFound": "<%= operation %> operação não encontrada", "messageNotificationNotFound": "Notificação não encontrada.", diff --git a/website/common/locales/pt/pets.json b/website/common/locales/pt/pets.json index 613b7d669c..c761540b8d 100644 --- a/website/common/locales/pt/pets.json +++ b/website/common/locales/pt/pets.json @@ -42,6 +42,7 @@ "food": "Comida e Selas", "noFood": "Você não possui comida ou selas.", "dropsExplanation": "Consiga estes itens mais rápido com Gemas, caso você não queira esperar que apareçam ao completar uma tarefa. Aprenda mais sobre o sistema de drop.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Poções Mágicas de Eclosão não podem ser usadas em ovos recebidos de Missões. A única forma de conseguir Poções Mágicas de Eclosão é comprando-as abaixo, não recebendo de drops aleatórios.", "beastMasterProgress": "Progresso do Mestre das Bestas", "stableBeastMasterProgress": "Progresso como Mestre das Bestas: <%= number %> mascotes encontrados", diff --git a/website/common/locales/pt/questscontent.json b/website/common/locales/pt/questscontent.json index 6c090d3f51..45ecc67035 100644 --- a/website/common/locales/pt/questscontent.json +++ b/website/common/locales/pt/questscontent.json @@ -386,11 +386,11 @@ "questDustBunniesText": "The Feral Dust Bunnies", "questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @Inventrix's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!", "questDustBunniesCompletion": "The dust bunnies vanish into a puff of... well, dust. As it clears, you look around. You'd forgotten how nice this place looks when it's clean. You spy a small pile of gold where the dust used to be. Huh, you'd been wondering where that was!", - "questDustBunniesBoss": "Feral Dust Bunnies", - "questMoon1Text": "Lunar Battle, Part 1: Find the Mysterious Shards", - "questMoon1Notes": "Habiticans have been distracted from their tasks by something strange: twisted shards of stone are appearing across the land. Worried, @Starsystemic the Seer summons you to her tower. She says, \"I've been reading alarming omens about these shards, which have been blighting the land and driving hardworking Habiticans to distraction. I can track the source, but first I'll need to examine the shards. Can you bring some to me?\"", + "questDustBunniesBoss": "Coelhos de Pó Selvagens", + "questMoon1Text": "Batalha Lunar, Parte 1: Encontrar os Fragmentos Misteriosos", + "questMoon1Notes": "Os Habiticanos foram distraídos das suas tarefas por algo estranho: fragmentos torcidos de pedra estão a aparecer por todo o sítio. Preocupada, @Starsystemic a Vidente chamou-o à sua torre. Ela diz, \"Tenho estado a ler augúrios alarmantes sobre estes fragmentos, que tem destruído a terra e a distrair Habiticanos trabalhadores. Posso encontrar a fonte. mas primeiro tenho de examinar os fragmentos. Podes trazer-me alguns?\"", "questMoon1Completion": "@Starststemic disappears into her tower to examine the shards you gathered. \"This may be more complicated than we feared,\" says @Beffymaroo, her trusted assistant. \"It will take us some time to discover the cause. Keep checking in every day, and when we know more, we'll send you the next quest scroll.\"", - "questMoon1CollectShards": "Lunar Shards", + "questMoon1CollectShards": "Fragmentos Lunares", "questMoon1DropHeadgear": "Lunar Warrior Helm (Headgear)", "questMoon2Text": "Lunar Battle, Part 2: Stop the Overshadowing Stress", "questMoon2Notes": "After studying the shards, @Starsystemic the Seer has some bad news. \"An ancient monster is approaching Habitica, and it is causing terrible stress to befall the citizens. I can draw the shadow out of people's hearts and into this tower, where it will take physical form, but you’ll need to defeat it before it breaks loose and spreads again.\" You nod, and she starts to chant. Dancing shadows fill the room, pressing tightly together. The cold wind swirls, the darkness deepens. The Overshadowing Stress rises from the floor, grins like a nightmare made real... and strikes!", @@ -432,11 +432,11 @@ "questStoikalmCalamity3Text": "Stoïkalm Calamity, Part 3: Icicle Drake Quake", "questStoikalmCalamity3Notes": "The twining tunnels of the icicle drake caverns shimmer with frost... and with untold riches. You gape, but Lady Glaciate strides past without a glance. \"Excessively flashy,\" she says. \"Obtained admirably, though, from respectable mercenary work and prudent banking investments. Look further.\" Squinting, you spot a towering pile of stolen items hidden in the shadows.

A sibilant voice hisses as you approach. \"My delicious hoard! You shall not steal it back from me!\" A sinuous body slides from the heap: the Icicle Drake Queen herself! You have just enough time to note the strange bracelets glittering on her wrists and the wildness glinting in her eyes before she lets out a howl that shakes the earth around you.", "questStoikalmCalamity3Completion": "You subdue the Icicle Drake Queen, giving Lady Glaciate time to shatter the glowing bracelets. The Queen stiffens in apparent mortification, then quickly covers it with a haughty pose. \"Feel free to remove these extraneous items,\" she says. \"I'm afraid they simply don't fit our decor.\"

\"Also, you stole them,\" @Beffymaroo says. \"By summoning monsters from the earth.\"

The Icicle Drake Queen looks miffed. \"Take it up with that wretched bracelet saleswoman,\" she says. \"It's Tzina you want. I was essentially unaffiliated.\"

Lady Glaciate claps you on the arm. \"You did well today,\" she says, handing you a spear and a horn from the pile. \"Be proud.\"", - "questStoikalmCalamity3Boss": "Icicle Drake Queen", - "questStoikalmCalamity3DropBlueCottonCandy": "Blue Cotton Candy (Food)", - "questStoikalmCalamity3DropShield": "Mammoth Rider's Horn (Shield)", - "questStoikalmCalamity3DropWeapon": "Mammoth Rider Spear (Weapon)", - "questGuineaPigText": "The Guinea Pig Gang", + "questStoikalmCalamity3Boss": "Rainha dos Dragões de Gelo", + "questStoikalmCalamity3DropBlueCottonCandy": "Algodão-doce Azul (Comida)", + "questStoikalmCalamity3DropShield": "Chifre do Cavaleiro de Mamute (Escudo)", + "questStoikalmCalamity3DropWeapon": "Lança de Cavaleiro de Mamute (Arma)", + "questGuineaPigText": "O Gangue dos Porquinhos da India", "questGuineaPigNotes": "You're casually strolling through Habit City's famous Market when @Pandah waves you down. \"Hey, check these out!\" They're holding up a brown and beige egg you don't recognize.

Alexander the Merchant frowns at it. \"I don't remember putting that out. I wonder where it came--\" A small paw cuts him off.

\"Guinea all your gold, merchant!\" squeaks a tiny voice brimming with evil.

\"Oh no, the egg was a distraction!\" @mewrose exclaims. \"It's the gritty, greedy Guinea Pig Gang! They never do their Dailies, so they constantly steal gold to buy health potions.\"

\"Robbing the Market?\" says @emmavig. \"Not on our watch!\" Without further prompting, you leap to Alexander's aid.", "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"

\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"", "questGuineaPigBoss": "Guinea Pig Gang", @@ -457,12 +457,12 @@ "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", - "questMayhemMistiflying1Boss": "Air Skull Swarm", - "questMayhemMistiflying1RageTitle": "Swarm Respawn", - "questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!", + "questMayhemMistiflying1Boss": "Enxame de Caveiras do Ar", + "questMayhemMistiflying1RageTitle": "Retorno do Enxame", + "questMayhemMistiflying1RageDescription": "Retorno do Enxame: Esta barra enche quando você não completa suas Tarefas Diárias. Quando fica cheia, o Enxame de Caveiras de Ar irá curar 30% da sua vida!", "questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!", - "questMayhemMistiflying1DropSkeletonPotion": "Skeleton Hatching Potion", - "questMayhemMistiflying1DropWhitePotion": "White Hatching Potion", + "questMayhemMistiflying1DropSkeletonPotion": "Poção de Eclosão Esqueleto", + "questMayhemMistiflying1DropWhitePotion": "Poção de Eclosão Branca", "questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)", "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens", "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.

@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”

“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”", @@ -475,7 +475,7 @@ "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", "questMayhemMistiflying3Boss": "The Wind-Worker", - "questMayhemMistiflying3DropPinkCottonCandy": "Pink Cotton Candy (Food)", + "questMayhemMistiflying3DropPinkCottonCandy": "Algodão-doce Rosa (Comida)", "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)", "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)" } \ No newline at end of file diff --git a/website/common/locales/pt/settings.json b/website/common/locales/pt/settings.json index cc5de9a10e..7e88dc69ed 100644 --- a/website/common/locales/pt/settings.json +++ b/website/common/locales/pt/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Traga Bailey, o Pregoeiro da Cidade, de onde estiver escondido para que você possa ver notícias passadas.", "fixVal": "Corrigir Valores do Personagem", "fixValPop": "Alterar manualmente os valores como Vida, Nível, e Ouro.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Habilitar Sistema de Classe", "enableClassPop": "Você optou por não usar o sistema de classe inicialmente? Deseja habilitar agora?", "classTourPop": "Mostra o tour de como usar o sistema de classes.", diff --git a/website/common/locales/pt/subscriber.json b/website/common/locales/pt/subscriber.json index e85decc9dc..46dec91a5e 100644 --- a/website/common/locales/pt/subscriber.json +++ b/website/common/locales/pt/subscriber.json @@ -125,7 +125,7 @@ "mysterySet201701": "Conjunto do Congelador de Tempo", "mysterySet201702": "Conjunto do Rouba-Corações", "mysterySet201703": "Conjunto Cintilante", - "mysterySet201704": "Fairytale Set", + "mysterySet201704": "Conjunto de Conto de Fadas", "mysterySet301404": "Conjunto \"Steampunk Padrão\"", "mysterySet301405": "Conjunto \"Acessórios Steampunk\"", "mysterySet301703": "Conjunto do Pavão Steampunk", diff --git a/website/common/locales/pt/tasks.json b/website/common/locales/pt/tasks.json index b5d3f01365..4409a075b4 100644 --- a/website/common/locales/pt/tasks.json +++ b/website/common/locales/pt/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Dia", "counterPeriodWeek": "Semana", "counterPeriodMonth": "Mês", - "habitCounter": "Contador", - "habitCounterUp": "Contador Positivo", - "habitCounterDown": "Contador Negativo", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Esta tarefa deve ser aprovada antes de a completar. A aprovação já foi solicitada.", "taskApprovalHasBeenRequested": "A aprovação já foi solicitada", "approvals": "Aprovações", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Agrupar tarefas por título de desafio", "taskNotes": "Notas de Tarefa", "monthlyRepeatHelpContent": "Esta tarefa deve ser cumprida a cada X meses.", - "yearlyRepeatHelpContent": "Esta tarefa deve ser cumprida a cada X anos" + "yearlyRepeatHelpContent": "Esta tarefa deve ser cumprida a cada X anos", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json index bee9c54c49..6f5fd346ca 100644 --- a/website/common/locales/pt_BR/backgrounds.json +++ b/website/common/locales/pt_BR/backgrounds.json @@ -208,7 +208,7 @@ "backgroundRainyCityText": "Cidade Chuvosa", "backgroundRainyCityNotes": "Se molhe por aí em uma cidade chuvosa.", "backgrounds112016": "Conjunto 30: Lançado em Novembro de 2016", - "backgroundMidnightCloudsText": "Nuvens da Meia-noite", + "backgroundMidnightCloudsText": "Nuvens da Meia noite", "backgroundMidnightCloudsNotes": "Voar através das Nuvens da Meia-noite.", "backgroundStormyRooftopsText": "Telhados Tempestuósos", "backgroundStormyRooftopsNotes": "Se esgueirar pelos Telhados Tempestuosos.", @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Poleiro em uma Casa de Pássaro Gigante.", "backgroundMistShroudedMountainText": "Montanha Coberta de Neblina", "backgroundMistShroudedMountainNotes": "Cume de uma Montanha Coberta de Neblina.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgrounds052017": "Conjunto 36: Lançado em Maio de 2017", + "backgroundGuardianStatuesText": "Estátuas do Guardião", + "backgroundGuardianStatuesNotes": "Permaneça atento em frente a Estátua do Guardião.", + "backgroundHabitCityStreetsText": "Ruas da Cidade dos Hábitos", + "backgroundHabitCityStreetsNotes": "Explore as ruas da Cidade dos Hábitos.", + "backgroundOnATreeBranchText": "Em um ramo da árvore", + "backgroundOnATreeBranchNotes": "Poleiro em um ramo da árvore." } \ No newline at end of file diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index 415ba9ecb3..94f4ea050e 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -88,16 +88,16 @@ "weaponSpecialMammothRiderSpearNotes": "Essa lança com um quartzo rosa irá te garantir poderes anciões de lançamento de feitiços. Aumenta Inteligência em <%= int %>.", "weaponSpecialPageBannerText": "Bandeira da Página", "weaponSpecialPageBannerNotes": "Hasteie alto sua bandeira para inspirar confiança! Aumenta Força em <%= str %>.", - "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", - "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.", - "weaponSpecialSkeletonKeyText": "Skeleton Key", - "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.", - "weaponSpecialNomadsScimitarText": "Nomad's Scimitar", - "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.", - "weaponSpecialFencingFoilText": "Fencing Foil", - "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.", + "weaponSpecialRoguishRainbowMessageText": "Mensagem do Arco-Íris Desonesto", + "weaponSpecialRoguishRainbowMessageNotes": "Este envelope brilhante contém mensagens de encorajamento dos Habiticanos, e um toque de magia para ajudar na velocidade de entrega! Aumenta a Percepção em <%= per %>.", + "weaponSpecialSkeletonKeyText": "A Chave Mestra", + "weaponSpecialSkeletonKeyNotes": "Os melhores ladrões sorrateiros carregam uma chave que pode abrir qualquer fechadura! Aumenta a constituição em <%= con %>.", + "weaponSpecialNomadsScimitarText": "A cimitarra do Nômade", + "weaponSpecialNomadsScimitarNotes": "A lâmina curva dessa cimitarra é perfeita para atacar Tarefas das costas de uma montaria! Aumenta a Inteligência em <%= int %>.", + "weaponSpecialFencingFoilText": "Lâmina de Esgrima", + "weaponSpecialFencingFoilNotes": "Ninguém deveria ousar se opor a sua honra, você estará pronto com essa fina lâmina! Aumenta a Força em <%= str %>.", "weaponSpecialTachiText": "Tachi", - "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.", + "weaponSpecialTachiNotes": "Esta leve e curvada espada irá retalhar suas atividade até as fitas! Aumenta a Força em <%= str %>.", "weaponSpecialYetiText": "Lança de Domador de Ieti", "weaponSpecialYetiNotes": "Essa lança permite ao usuário comandar qualquer ieti. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013-2014.", "weaponSpecialSkiText": "Mastro Assa-ski-no", @@ -203,7 +203,7 @@ "weaponSpecialWinter2017HealerText": "Varinha Mágica", "weaponSpecialWinter2017HealerNotes": "Esta varinha pode alcançar em seus sonhos e trazer-lhe visões de ameixas doces dançantes. Aumenta a inteligência em <%= int %>. Equipamento de inverno da edição limitada 2016-2017.", "weaponSpecialSpring2017RogueText": "Katana de Cenouta", - "weaponSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.", + "weaponSpecialSpring2017RogueNotes": "Essas lâminas farão das tarefas trabalho rápido, e também são úteis para cortar vegetais! Yum! Aumenta Força em <%= str %>. Equipamento Edição Limitada 2017.", "weaponSpecialSpring2017WarriorText": "Chicote Emplumado", "weaponSpecialSpring2017WarriorNotes": "Esse poderoso chicote servirá para dominar a tarefa mais difícil de todas. Mas... ela também é... muito DIVERTIDA E DISTRATIVA!! Ela aumenta a Força em <%= str %> pontos. Equipamento de Primavera Edição Limitada 2017", "weaponSpecialSpring2017MageText": "Varinha Mágica Elegante", @@ -265,11 +265,11 @@ "weaponArmoireWandOfHeartsText": "Varinha de Copas", "weaponArmoireWandOfHeartsNotes": "Esta varinha brilha com uma quente luz vermelha. Ela também garante sabedoria ao coração. Aumenta Inteligência em <%= int %>. \nArmário Encantado: Conjunto da Rainha de Copas (Item 3 de 3)", "weaponArmoireForestFungusStaffText": "Cajado do Fungo da Floresta", - "weaponArmoireForestFungusStaffNotes": "Use essa varinha deformada para fazer mágica micológica! Aumenta a Inteligência em <%= Int %> pontos e a Percepção em <%= per %>. Armário Encantado: Item Independente.", + "weaponArmoireForestFungusStaffNotes": "Use essa varinha deformada para fazer mágica micológica! Aumenta a Inteligência em <%= int %> pontos e a Percepção em <%= per %>. Armário Encantado: Item Independente.", "weaponArmoireFestivalFirecrackerText": "Fogo de Artifício Festivo", "weaponArmoireFestivalFirecrackerNotes": "Use este isqueiro com moderação. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Roupas Festivas (Item 3 de 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", + "weaponArmoireMerchantsDisplayTrayText": "Bandeja de exibição do Comerciante", + "weaponArmoireMerchantsDisplayTrayNotes": "Use essa bandeja lacada para mostrar os ótimos itens que você está oferecendo para venda. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do Comerciante (Item 3 de 3)", "armor": "armadura", "armorCapitalized": "Armadura", "armorBase0Text": "Roupas Modestas", @@ -334,18 +334,18 @@ "armorSpecialMammothRiderArmorNotes": "Esta roupa de pele e couro inclui uma capa com gemas de quartzo rosa. Ela irá proteger você dos ventos severos enquanto você se aventura nos climas mais frios. Aumenta Constituição em <%= con %>.", "armorSpecialPageArmorText": "Armadura da Página", "armorSpecialPageArmorNotes": "Carregue tudo que você precisa na sua mochila perfeita! Aumenta Constituição em <%= con %>.", - "armorSpecialRoguishRainbowMessengerRobesText": "Roguish Rainbow Messenger Robes", - "armorSpecialRoguishRainbowMessengerRobesNotes": "These vividly striped robes will allow you to fly through gale-force winds smoothly and safely. Increases Strength by <%= str %>.", - "armorSpecialSneakthiefRobesText": "Sneakthief Robes", - "armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.", - "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes", - "armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.", - "armorSpecialNomadsCuirassText": "Nomad's Cuirass", - "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.", - "armorSpecialDandySuitText": "Dandy Suit", - "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.", - "armorSpecialSamuraiArmorText": "Samurai Armor", - "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", + "armorSpecialRoguishRainbowMessengerRobesText": "Túnica do Mensageiro do Arco-Íris Desonesto", + "armorSpecialRoguishRainbowMessengerRobesNotes": "Essas túnicas vividamente listradas permitirão que você voe através de ventos fortes de forma suave e segura. Aumenta Força em <%= str %>.", + "armorSpecialSneakthiefRobesText": "Túnica do Ladrão Sorrateiro", + "armorSpecialSneakthiefRobesNotes": "Esta túnica irá ajudar-lhe a esconder-se no cair da noite, mas também permite a liberdade de movimento enquanto você silenciosamente se esgueira! Aumenta a Inteligência por <%= int %>.", + "armorSpecialSnowSovereignRobesText": "Túnica do Soberano da Neve", + "armorSpecialSnowSovereignRobesNotes": "Esta túnica é elegante o suficiente para a corte, e ainda, quente o bastante para o dia mais frio do inverno. Aumenta a Percepção por <%= per %>.", + "armorSpecialNomadsCuirassText": "Couraça Nômade", + "armorSpecialNomadsCuirassNotes": "Esta armadura apresenta uma placa peitoral forte para proteger seu coração! Aumenta Constituição em <%= con %>.", + "armorSpecialDandySuitText": "Traje Elegante", + "armorSpecialDandySuitNotes": "Você está inegavelmente vestido para o sucesso! Aumenta a percepção por <%= per %>.", + "armorSpecialSamuraiArmorText": "Armadura do Samurai", + "armorSpecialSamuraiArmorNotes": "Esta escamada e forte armadura é mantida junto com elegantes cordas de seda. Aumenta a percepção em <%= per %>.", "armorSpecialYetiText": "Túnica de Domador de Ieti", "armorSpecialYetiNotes": "Felpudo e feroz. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013-2014.", "armorSpecialSkiText": "Parca Assa-ski-na", @@ -465,9 +465,9 @@ "armorSpecialSpring2017WarriorText": "Armadura Fofincrível", "armorSpecialSpring2017WarriorNotes": "Essa armadura extravagante é tão brilhante quanto seu melhor casaco, mas com resistência aumentada a ataques. Aumenta a Constituição em <%= con %> pontos. Equipamento de Primavera Edição Limitada 2017.", "armorSpecialSpring2017MageText": "Túnicas de Ilusionista Canino", - "armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.", - "armorSpecialSpring2017HealerText": "Robes of Repose", - "armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", + "armorSpecialSpring2017MageNotes": "Mágica pelo design, fofa por opção. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada 2017.", + "armorSpecialSpring2017HealerText": "Túnica do Descanso", + "armorSpecialSpring2017HealerNotes": "A suavidade dessa túnica conforta você assim como qualquer pessoa que precisa da sua ajuda de cura! Aumenta Constituição em <%= con %>. Equipamento Edição Limitada 2017.", "armorMystery201402Text": "Túnica do Mensageiro", "armorMystery201402Notes": "Cintilantes e resistentes, essa túnica tem vários bolsos para carregar cartas. Não confere benefícios. Item de Assinante de Fevereiro 2014.", "armorMystery201403Text": "Armadura de Andador da Floresta", @@ -519,15 +519,15 @@ "armorMystery201612Text": "Armadura Quebra-Nozes", "armorMystery201612Notes": "Quebra-Nozes em grande estilo neste conjunto de férias espetacular. Tenha cuidado para não prender os dedos! Não confere nenhum benefício. Dezembro de 2016 Item de Assinante.", "armorMystery201703Text": "Armadura Brilhante", - "armorMystery201703Notes": "Though its colors are reminiscent of spring petals, this armor is stronger than steel! Confers no benefit. March 2017 Subscriber Item.", - "armorMystery201704Text": "Fairytale Armor", - "armorMystery201704Notes": "Fairy folk crafted this armor from morning dew to capture the colors of the sunrise. Confers no benefit. April 2017 Subscriber Item.", + "armorMystery201703Notes": "Embora sua cor é reminiscente de pétalas da primavera, essa armadura é mais forte que aço! Não confere benefícios. Item de Assinante Março 2017.", + "armorMystery201704Text": "Armadura dos Contos de Fadas", + "armorMystery201704Notes": "O povo das fadas elaboraram essa armadura a partir do orvalho da manhã para capturar as cores do nascer do sol. Não confere benefícios. Item de Assinante Abril 2017.", "armorMystery301404Text": "Traje Steampunk", "armorMystery301404Notes": "Elegante e distinto! Não confere benefícios. Item de Assinante de Fevereiro 3015.", - "armorMystery301703Text": "Steampunk Peacock Gown", - "armorMystery301703Notes": "This elegant gown is well-suited for even the most extravagant gala! Confers no benefit. March 3017 Subscriber Item.", - "armorMystery301704Text": "Steampunk Pheasant Dress", - "armorMystery301704Notes": "This fine outfit is perfect for a night out and about or a day in your gadget workshop! Confers no benefit. April 3017 Subscriber Item.", + "armorMystery301703Text": "Vestido de Pavão Steampunk", + "armorMystery301703Notes": "Esse vestido elegante é bem adequado até para a festa de gala mais extravagante! Não confere benefícios. Item de Assinante Março de 3017.", + "armorMystery301704Text": "Vestido de Faisão Steampunk", + "armorMystery301704Notes": "Este ótimo equipamento é perfeito para uma noite fora ou um dia na sua oficina de gadgets! Não confere benefícios. Item de Assinante Abril 3017.", "armorArmoireLunarArmorText": "Armadura Lunar Calmante", "armorArmoireLunarArmorNotes": "A luz da lua te fará forte e experiente. Aumenta Força em <%= str %> e Inteligência em <%= int %>. Armário Encantado: Conjunto Lunar Calmante (Item 2 de 3).", "armorArmoireGladiatorArmorText": "Armadura de Gladiador", @@ -580,9 +580,9 @@ "armorArmoireGownOfHeartsNotes": "Este vestido tem todos os babados! Mas não é só isso, irá também aumentar a coragem no seu coração. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto da Rainha de Copas (Item 2 de 3).", "armorArmoireMushroomDruidArmorText": "Armadura Druída de Cogumelo", "armorArmoireMushroomDruidArmorNotes": "This woody brown armor, capped with tiny mushrooms, will help you hear the whispers of forest life. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Mushroom Druid Set (Item 2 of 3).", - "armorArmoireGreenFestivalYukataText": "Green Festival Yukata", + "armorArmoireGreenFestivalYukataText": "Festival de Yukata Verde", "armorArmoireGreenFestivalYukataNotes": "This fine lightweight yukata will keep you cool while you enjoy any festive occasion. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Festival Attire Set (Item 1 of 3).", - "armorArmoireMerchantTunicText": "Merchant Tunic", + "armorArmoireMerchantTunicText": "Túnica do Comerciante", "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", "headgear": "capacete", "headgearCapitalized": "Capacete", @@ -650,16 +650,16 @@ "headSpecialPageHelmNotes": "Cota de Malha: para os estilosos E práticos. Aumenta Percepção em <%= per %>.", "headSpecialRoguishRainbowMessengerHoodText": "Roguish Rainbow Messenger Hood", "headSpecialRoguishRainbowMessengerHoodNotes": "This bright hood emits a colorful glow that will protect you from unpleasant weather! Increases Constitution by <%= con %>.", - "headSpecialClandestineCowlText": "Clandestine Cowl", + "headSpecialClandestineCowlText": "Capuz Clandestino", "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", + "headSpecialSnowSovereignCrownText": "Coroa do Soberano da Neve", "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", - "headSpecialSpikedHelmText": "Spiked Helm", + "headSpecialSpikedHelmText": "Elmo Espinhado", "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.", "headSpecialDandyHatText": "Dandy Hat", "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", "headSpecialKabutoText": "Kabuto", - "headSpecialKabutoNotes": "This helm is functional and beautiful! Your enemies will become distracted admiring it. Increases Intelligence by <%= int %>.", + "headSpecialKabutoNotes": "Este elmo é funcional e bonito! Seus inimigos irão ficar distraídos admirando-o. Aumenta a Inteligência por <%= int %>.", "headSpecialNyeText": "Chapéu Festivo Absurdo", "headSpecialNyeNotes": "Você recebeu um Chapéu Festivo Absurdo! Use-o com orgulho enquanto comemora o Ano Novo! Não confere benefícios.", "headSpecialYetiText": "Elmo de Domador de Ieti", @@ -952,8 +952,8 @@ "shieldSpecialDiamondStaveNotes": "Esta cara ripa tem poderes misticos. Aumenta Inteligência em <%= int %>.", "shieldSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", "shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.", - "shieldSpecialLootBagText": "Loot Bag", - "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.", + "shieldSpecialLootBagText": "Bolsa de Espólio", + "shieldSpecialLootBagNotes": "Esta bolsa é ideal para guardar todas coisinhas que você silenciosamente removeu de atividades desavisadas! Aumenta a Força em <%= str %>.", "shieldSpecialWintryMirrorText": "Wintry Mirror", "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.", "shieldSpecialWakizashiText": "Wakizashi", @@ -1093,7 +1093,7 @@ "backMystery201608Notes": "Voe pela pelas tempestades nesta sinuosa capa! Não confere benefícios. Item de Assinante de Agosto de 2016.", "backMystery201702Text": "Capa de Destruidor de Corações", "backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.", - "backMystery201704Text": "Fairytale Wings", + "backMystery201704Text": "Asas dos Contos de Fadas", "backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.", "backSpecialWonderconRedText": "Capa Poderosa", "backSpecialWonderconRedNotes": "Sibila com força e beleza. Não confere benefícios. Equipamento Edição Especial de Convenção.", diff --git a/website/common/locales/pt_BR/groups.json b/website/common/locales/pt_BR/groups.json index 05af7c0877..a8b243cd13 100644 --- a/website/common/locales/pt_BR/groups.json +++ b/website/common/locales/pt_BR/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Diretrizes de Comunidade", "communityGuidelinesRead1": "Por favor, leia nossas", "communityGuidelinesRead2": "antes de conversar.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Grupo", "createAParty": "Criar um Grupo", "updatedParty": "Configurações de grupo atualizadas.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Obtenha uma assinatura gratuitamente", "groupBenefitSixDescription": "Obtenha todos os benefícios da assinatura, como itens mensais e a possibilidade de comprar gemas com ouro! (Se você já é assinante, suas assinaturas serão canceladas mas os seus benefícios pelas assinaturas consecutivas, como as ampulhetas mensais, continuarão).", "groupBenefitSevenTitle": "Receba uma Montaria de Lebrílope novinha exclusiva", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Crie um Grupo", "assignFieldPlaceholder": "Digite o nome do perfil de um membro do grupo", "cannotDeleteActiveGroup": "Você não pode remover um grupo com assinatura ativa", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Você tem certeza que você quer cancelar o plano de grupo e remover os benefícios de todos os membros, incluindo os que tem assinaturas gratuitas?", "canceledGroupPlan": "Plano de Grupo cancelado", "groupPlanCanceled": "O Plano de Grupo ficará inativo em", - "purchasedGroupPlanPlanExtraMonths": "Você tem <%= months %> meses de créditos de plano de grup." + "purchasedGroupPlanPlanExtraMonths": "Você tem <%= months %> meses de créditos de plano de grup.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/pt_BR/loginincentives.json b/website/common/locales/pt_BR/loginincentives.json index 8e0fbf8633..35b18907a4 100644 --- a/website/common/locales/pt_BR/loginincentives.json +++ b/website/common/locales/pt_BR/loginincentives.json @@ -1,6 +1,6 @@ { "unlockedReward": "Você recebeu <%= reward %>", - "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", + "earnedRewardForDevotion": "Você recebeu <%= reward %> por estar comprometido à melhorar a sua vida.", "nextRewardUnlocksIn": "Sua próxima recompensa será desbloqueada após <%= numberOfCheckinsLeft %> check-ins!", "awesome": "Incrível!", "totalCount": "<%= count %> contagem total", @@ -12,18 +12,18 @@ "totalCheckinsTitle": "Total de Check-Ins", "checkinProgressTitle": "Progresso até o próximo", "incentiveBackgroundsUnlockedWithCheckins": "Você pode conseguir os cenários bloqueados logando diariamente.", - "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!", - "oneOfAllPetEggs": "one of each standard Pet Egg", - "twoOfAllPetEggs": "two of each standard Pet Egg", - "threeOfAllPetEggs": "three of each standard Pet Egg", - "oneOfAllHatchingPotions": "one of each standard Hatching Potion", - "threeOfEachFood": "three of each standard Pet Food", - "fourOfEachFood": "four of each standard Pet Food", - "twoSaddles": "two Saddles", - "threeSaddles": "three Saddles", - "incentiveAchievement": "the Royally Loyal achievement", - "royallyLoyal": "Royally Loyal", - "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!", - "checkInRewards": "Check-In Rewards", - "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new." + "checkinReceivedAllRewardsMessage": "Você recebeu todos os prêmios de Check-in disponíveis! Parabéns!", + "oneOfAllPetEggs": "Um de cada Ovo de Mascote Padrão", + "twoOfAllPetEggs": "Dois de cada Ovo de Mascote Padrão", + "threeOfAllPetEggs": "Três de cada Ovo de Mascote Padrão", + "oneOfAllHatchingPotions": "Uma de cada Poção de Eclosão Padrão", + "threeOfEachFood": "Três de cada Comida de Mascote Padrão", + "fourOfEachFood": "Quatro de cada Comida de Mascote Padrão", + "twoSaddles": "Duas Selas", + "threeSaddles": "Três Selas", + "incentiveAchievement": "A Conquista do Fiel Real", + "royallyLoyal": "Fiel Real", + "royallyLoyalText": "Este usuário fez Check-In mais de 500 vezes, e conquistou todos os prêmios de Check-In!", + "checkInRewards": "Check-In Recompensa", + "backloggedCheckInRewards": "Você recebeu os prêmios de Check-In! Olhe o seu Inventário e e vá em Equipamento para ver o quê há de novo." } diff --git a/website/common/locales/pt_BR/messages.json b/website/common/locales/pt_BR/messages.json index 1f2fecd816..46c9d16a39 100644 --- a/website/common/locales/pt_BR/messages.json +++ b/website/common/locales/pt_BR/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Você já reportou essa mensagem.", "messageGroupChatNotFound": "Mensagem não encontrada!", "messageGroupChatAdminClearFlagCount": "Somente um administrador pode remover o contador de denúncias!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "caminho `<%= operation %>` não foi salvo, já que é um caminho protegido.", "messageUserOperationNotFound": "<%= operation %> operação não encontrada", "messageNotificationNotFound": "Notificação não encontrada.", diff --git a/website/common/locales/pt_BR/pets.json b/website/common/locales/pt_BR/pets.json index 6e3b3dea53..8c6a0c97ec 100644 --- a/website/common/locales/pt_BR/pets.json +++ b/website/common/locales/pt_BR/pets.json @@ -42,6 +42,7 @@ "food": "Comida e Selas", "noFood": "Você não possui comida ou selas.", "dropsExplanation": "Consiga estes itens mais rápido com Gemas caso você não queira esperar que apareçam ao completar uma tarefa. Aprenda mais sobre o sistema de drop.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Poções Mágicas de Eclosão não podem ser usadas em ovos recebidos de Missões. A única forma de conseguir Poções Mágicas de Eclosão é comprando-as abaixo. Não são recebidas de drops aleatórios.", "beastMasterProgress": "Progresso Como Mestre das Bestas", "stableBeastMasterProgress": "Progresso Como Mestre das Bestas: <%= number %> Mascotes Encontrados", diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json index 0abb4fd570..3a2c59cf7a 100644 --- a/website/common/locales/pt_BR/questscontent.json +++ b/website/common/locales/pt_BR/questscontent.json @@ -437,7 +437,7 @@ "questStoikalmCalamity3DropShield": "Chifres do(a) Cavaleiro(a) de Mamute (Escudo)", "questStoikalmCalamity3DropWeapon": "Lança do(a) Cavaleiro(a) de Mamute (Arma)", "questGuineaPigText": "A Gangue do Porquinho-da-Índia", - "questGuineaPigNotes": "You're casually strolling through Habit City's famous Market when @Pandah waves you down. \"Hey, check these out!\" They're holding up a brown and beige egg you don't recognize.

Alexander the Merchant frowns at it. \"I don't remember putting that out. I wonder where it came--\" A small paw cuts him off.

\"Guinea all your gold, merchant!\" squeaks a tiny voice brimming with evil.

\"Oh no, the egg was a distraction!\" @mewrose exclaims. \"It's the gritty, greedy Guinea Pig Gang! They never do their Dailies, so they constantly steal gold to buy health potions.\"

\"Robbing the Market?\" says @emmavig. \"Not on our watch!\" Without further prompting, you leap to Alexander's aid.", + "questGuineaPigNotes": "Você está casualmente passeando pelo famoso Mercado da Cidade dos Hábitos quando @Pandah acena para você. \"Oi, dê uma olhada nisso!\" Eles estão segurando um ovo marrom e bege que você não reconhece.

Alexander, o Mercador franziu o cenho. \"Eu não me lembro de ter colocado isso pra fora. Imagino de onde veio--\" Uma pequena pata o corta.

\"Guine todo o seu ouro, mercador!\" grita uma pequena voz cheia de maldade.

\"Oh não, o ovo era uma distração!\" exclama @mewrose. \"É a corajosa, ganaciosa Gangue do Porco-da-Índia! Eles nunca fazem suas Tarefas Diárias, então ele constantemente roubam ouro para comprar poções de vida.\"

\"Roubando o Mercado?\" diz @emmavig. \"Não em nosso turno!\" Sem mais esperar, você pula para o auxílio de Alexander.", "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"

\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"", "questGuineaPigBoss": "Gangue do Porquinho da Índia", "questGuineaPigDropGuineaPigEgg": "Porquinho-da-Índia (Ovo)", @@ -451,31 +451,31 @@ "questButterflyText": "Tchau, Tchau, Borboleta", "questButterflyNotes": "Your gardener friend @Megan sends you an invitation: “These warm days are the perfect time to visit Habitica’s butterfly garden in the Taskan countryside. Come see the butterflies migrate!” When you arrive, however, the garden is in shambles -- little more than scorched grass and dried-out weeds. It’s been so hot that the Habiticans haven’t come out to water the flowers, and the dark-red Dailies have turned it into a dry, sun-baked, fire-hazard. There's only one butterfly there, and there's something odd about it...

“Oh no! This is the perfect hatching ground for the Flaming Butterfry,” cries @Leephon.

“If we don’t catch it, it’ll destroy everything!” gasps @Eevachu.

Time to say bye, bye to Butterfry!", "questButterflyCompletion": "After a blazing battle, the Flaming Butterfry is captured. “Great job catching the that would-be arsonist,” says @Megan with a sigh of relief. “Still, it’s hard to vilify even the vilest butterfly. We’d better free this Butterfry someplace safe…like the desert.”

One of the other gardeners, @Beffymaroo, comes up to you, singed but smiling. “Will you help raise these foundling chrysalises we found? Perhaps next year we’ll have a greener garden for them.”", - "questButterflyBoss": "Flaming Butterfry", + "questButterflyBoss": "Borboleta Flamejante", "questButterflyDropButterflyEgg": "Lagarto (Ovo)", "questButterflyUnlockText": "Desbloqueia ovos de Lagarto para compra no Mercado", "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", - "questMayhemMistiflying1Boss": "Air Skull Swarm", - "questMayhemMistiflying1RageTitle": "Swarm Respawn", + "questMayhemMistiflying1Boss": "Enxame de caveiras voadoras ", + "questMayhemMistiflying1RageTitle": "Retorno do Enxame", "questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!", "questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!", "questMayhemMistiflying1DropSkeletonPotion": "Poção de Eclosão Esqueleto", "questMayhemMistiflying1DropWhitePotion": "Poção de Eclosão Branca", - "questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)", + "questMayhemMistiflying1DropArmor": "Túnica do Mensageiro Arco-Íris Malandro (Armadura)", "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens", "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.

@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”

“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”", "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.

“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”", "questMayhemMistiflying2CollectRedMistiflies": "Red Mistiflies", "questMayhemMistiflying2CollectBlueMistiflies": "Blue Mistiflies", "questMayhemMistiflying2CollectGreenMistiflies": "Green Mistiflies", - "questMayhemMistiflying2DropHeadgear": "Roguish Rainbow Messenger Hood (Headgear)", + "questMayhemMistiflying2DropHeadgear": "Capuz do Mensageiro Arco-Íris Malandro (Capacete)", "questMayhemMistiflying3Text": "Mayhem in Mistiflying, Part 3: In Which a Mailman is Extremely Rude", "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", - "questMayhemMistiflying3Boss": "The Wind-Worker", + "questMayhemMistiflying3Boss": "O Trabalhador-do-Vento", "questMayhemMistiflying3DropPinkCottonCandy": "Algodão-Doce Rosa (Comida)", - "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Shield-Hand Weapon)", - "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Weapon)" + "questMayhemMistiflying3DropShield": "Mensageiro Arco-Íris Malandro (Arma Mão do Escudo)", + "questMayhemMistiflying3DropWeapon": "Mensageiro Arco-Íris Malandro (Arma)" } \ No newline at end of file diff --git a/website/common/locales/pt_BR/settings.json b/website/common/locales/pt_BR/settings.json index afd7ff10f9..31c33c2508 100644 --- a/website/common/locales/pt_BR/settings.json +++ b/website/common/locales/pt_BR/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Traga Bailey, o Pregoeiro da Cidade, de onde estiver escondido para que você possa ver notícias passadas.", "fixVal": "Corrigir Valores do Personagem", "fixValPop": "Alterar manualmente os valores como Vida, Nível e Ouro.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Habilitar Sistema de Classe", "enableClassPop": "Você optou por não usar o sistema de classe inicialmente? Deseja habilitar agora?", "classTourPop": "Mostra o tour de como usar o sistema de classes.", @@ -88,7 +89,7 @@ "deleteDo": "Sim, delete minha conta!", "enterNumber": "Favor digitar um número entre 0 e 24", "fillAll": "Favor preencher todos campos", - "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", + "invalidPasswordResetCode": "A senha fornecida para resetar o código é inválida ou expirou.", "passwordChangeSuccess": "Sua senha foi atualizada com sucesso para aquela que você escolheu. Você agora pode usá-la para acessar sua conta.", "passwordSuccess": "Senha alterada com sucesso", "usernameSuccess": "Nome de usuário alterado com sucesso", diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json index 823e82c714..52fe47b03f 100644 --- a/website/common/locales/pt_BR/subscriber.json +++ b/website/common/locales/pt_BR/subscriber.json @@ -8,7 +8,7 @@ "reachedGoldToGemCap": "Você atinigiu o limite de conversão Ouro=>Gemas <%= convCap %> deste mês. Temos isto para prevenir abusos. O limite irá reiniciar dentro dos três primeiros dias do próximo mês.", "retainHistory": "Guardar Itens adicionais no histórico", "retainHistoryText": "Faz com que o histórico de tarefas e os Afazeres completos fiquem disponíveis por mais tempo.", - "doubleDrops": "Daily drop caps doubled", + "doubleDrops": "Capacidade diária de drop dobrada", "doubleDropsText": "Complete seu estábulo mais rápido!", "mysteryItem": "Itens mensais exclusivos", "mysteryItemText": "A cada mês você receberá um item cosmético único para o seu personagem! Além disso, para cada três meses de assinatura consecutiva, os Viajantes do Tempo Misteriosos te darão acesso a itens cosméticos do passado (e do futuro!).", @@ -125,7 +125,7 @@ "mysterySet201701": "Conjunto Congela-Tempo", "mysterySet201702": "Conjunto \"Ladrão de Corações\"", "mysterySet201703": "Conjunto Brilhante", - "mysterySet201704": "Fairytale Set", + "mysterySet201704": "Conjunto de Contos de Fadas", "mysterySet301404": "Conjunto \"Steampunk Padrão\"", "mysterySet301405": "Conjunto \"Acessórios Steampunk\"", "mysterySet301703": "Conjunto \"Steampunk Pavão\"", diff --git a/website/common/locales/pt_BR/tasks.json b/website/common/locales/pt_BR/tasks.json index 42ef399667..c13465f2c1 100644 --- a/website/common/locales/pt_BR/tasks.json +++ b/website/common/locales/pt_BR/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Dia", "counterPeriodWeek": "Semana", "counterPeriodMonth": "Mês", - "habitCounter": "Contador", - "habitCounterUp": "Contador Positivo", - "habitCounterDown": "Contador Negativo", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Está tarefa deve ser aprovada antes de você poder completá-la. A aprovação já foi solicitada.", "taskApprovalHasBeenRequested": "Aprovação foi solicitada", "approvals": "Aprovações", @@ -161,10 +161,11 @@ "weeks": "Semanas", "year": "Ano", "years": "Anos", - "confirmScoreNotes": "Confirm task scoring with notes", + "confirmScoreNotes": "Confirmar a pontuação da tarefa com notas", "taskScoreNotesTooLong": "As notas de pontuação da tarefa devem ter menos de 256 caracteres.", "groupTasksByChallenge": "Tarefas em grupo por nome do desafio", "taskNotes": "Notas da Tarefa", "monthlyRepeatHelpContent": "Esta tarefa deve ser feita a cada X meses", - "yearlyRepeatHelpContent": "Esta tarefa deve ser feita a cada X anos" + "yearlyRepeatHelpContent": "Esta tarefa deve ser feita a cada X anos", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/ro/groups.json b/website/common/locales/ro/groups.json index 3262ba6ce9..5d694a7c03 100644 --- a/website/common/locales/ro/groups.json +++ b/website/common/locales/ro/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Community Guidelines", "communityGuidelinesRead1": "Please read our", "communityGuidelinesRead2": "before chatting.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Echipă", "createAParty": "Creează o Echipă", "updatedParty": "Party settings updated.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/ro/messages.json b/website/common/locales/ro/messages.json index 352c0ab93f..5f2f79e1fe 100644 --- a/website/common/locales/ro/messages.json +++ b/website/common/locales/ro/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Ai raportat deja acest mesaj.", "messageGroupChatNotFound": "Mesajul nu a fost găsit!", "messageGroupChatAdminClearFlagCount": "Doar un administrator poate curăța numărul de atenționări!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "calea `<%= operation %>` nu a fost salvată pentru că este protejată", "messageUserOperationNotFound": "nu a fost găsită operațiunea <%= operation %>", "messageNotificationNotFound": "Notification not found.", diff --git a/website/common/locales/ro/pets.json b/website/common/locales/ro/pets.json index e5b0430ee4..808dca0c08 100644 --- a/website/common/locales/ro/pets.json +++ b/website/common/locales/ro/pets.json @@ -42,6 +42,7 @@ "food": "Hrană și șei", "noFood": "Nu ai deloc mâncare sau șei", "dropsExplanation": "Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.", "beastMasterProgress": "Beast Master Progress", "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found", diff --git a/website/common/locales/ro/settings.json b/website/common/locales/ro/settings.json index 7add01649b..e7012c0091 100644 --- a/website/common/locales/ro/settings.json +++ b/website/common/locales/ro/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Cheam-o pe Bailey Crainica afară din ascunziș pentru a revedea știrile vechi.", "fixVal": "Aranjează Valorile Personajului", "fixValPop": "Schimbă manual valori ca Sănătate, Nivel și Aur.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Activează Sistemul de Clase.", "enableClassPop": "Inițial, ai dezactivat sistemul de clase. Vrei să îl reactivezi acum?", "classTourPop": "Arată turul de prezentare a utilizării sistemului de clase.", diff --git a/website/common/locales/ro/tasks.json b/website/common/locales/ro/tasks.json index 27996ebeda..c7ec940d56 100644 --- a/website/common/locales/ro/tasks.json +++ b/website/common/locales/ro/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json index 3993ed55c8..83b47e7ff4 100644 --- a/website/common/locales/ru/backgrounds.json +++ b/website/common/locales/ru/backgrounds.json @@ -262,11 +262,11 @@ "backgroundGiantBirdhouseNotes": "Взгромоздиться на птичий скворечник", "backgroundMistShroudedMountainText": "Туманная гора", "backgroundMistShroudedMountainNotes": "Встреча на вершине Туманной горы.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", + "backgrounds052017": "Набор 36: Выпущен в Мае 2017", + "backgroundGuardianStatuesText": "Статуи стражей", "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgroundHabitCityStreetsText": "Улицы города Habit", + "backgroundHabitCityStreetsNotes": "Исследуйте улицы города Habit.", + "backgroundOnATreeBranchText": "На ветке дерева", + "backgroundOnATreeBranchNotes": "Насест на ветке дерева." } \ No newline at end of file diff --git a/website/common/locales/ru/groups.json b/website/common/locales/ru/groups.json index 0a90becec4..fd4d484fa6 100644 --- a/website/common/locales/ru/groups.json +++ b/website/common/locales/ru/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Правила сообщества", "communityGuidelinesRead1": "Пожалуйста, прочтите", "communityGuidelinesRead2": "до того, как включиться в чат.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Команда", "createAParty": "Создать команду", "updatedParty": "Настройки команды обновлены.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Получи бесплатную подписку", "groupBenefitSixDescription": "Получите все преимущества подписки, включая эксклюзивные ежемесячные предметы и возможность покупать самоцветы за золото! Если вы уже оплатили подписку, ваша старая подписка будет отменена, но вытекающие из нее преимущества, такие как (monthly hourglasses) останутся", "groupBenefitSevenTitle": "Получи нового эксклюзивного скакуна Джекалопа", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Создать группу", "assignFieldPlaceholder": "Укажите имя участника группы", "cannotDeleteActiveGroup": "Вы не можете удалить группу с активной подпиской", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Вы уверены, что хотите отказаться от группового тарифа и снять его бонусы со всех членов группы, включая их право бесплатной подписки?", "canceledGroupPlan": "Групповой тариф отменен", "groupPlanCanceled": "Групповой тариф перестанет действовать", - "purchasedGroupPlanPlanExtraMonths": "У вас остается <%= months %> мес. оплаченного группового тарифа." + "purchasedGroupPlanPlanExtraMonths": "У вас остается <%= months %> мес. оплаченного группового тарифа.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/ru/messages.json b/website/common/locales/ru/messages.json index bf97359f11..785a27a757 100644 --- a/website/common/locales/ru/messages.json +++ b/website/common/locales/ru/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Вы уже отправили жалобу на это сообщение.", "messageGroupChatNotFound": "Сообщение не найдено!", "messageGroupChatAdminClearFlagCount": "Только администратор может очистить счётчик отметок.", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "путь `<%= operation %>` не был сохранён, это зарезервированный путь.", "messageUserOperationNotFound": "Операция <%= operation %> не найдена", "messageNotificationNotFound": "Уведомление не найдено.", diff --git a/website/common/locales/ru/pets.json b/website/common/locales/ru/pets.json index 210aa24917..344232b5fd 100644 --- a/website/common/locales/ru/pets.json +++ b/website/common/locales/ru/pets.json @@ -42,6 +42,7 @@ "food": "Еда и сёдла", "noFood": "У вас нет ни еды, ни сёдел", "dropsExplanation": "Получите эти предметы быстрее за самоцветы, если не хотите дожидаться пока они выпадут при завершении задания. Узнайте больше о системе выпадения трофеев.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Волшебные инкубационные эликсиры не могут быть использованы на яйцах, полученных в квестах. Единственный способ получить волшебные инкубанционные эликсиры — купить их здесь. Они не выпадают в качестве трофеев.", "beastMasterProgress": "Прогресс повелителя зверей", "stableBeastMasterProgress": "Мастер зверей: Найдено <%= number %> питомцев", diff --git a/website/common/locales/ru/settings.json b/website/common/locales/ru/settings.json index 517eb0ce99..4ff3b0800b 100644 --- a/website/common/locales/ru/settings.json +++ b/website/common/locales/ru/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Показать скрывшуюся Бэйли — Городского Глашатая, чтобы просмотреть все прежние новости.", "fixVal": "Исправить данные персонажа", "fixValPop": "Вручную изменить данные: здоровье, уровень и золото.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Включить систему классов", "enableClassPop": "Ранее вы отказались от системы классов. Хотите включить ее сейчас?", "classTourPop": "Показать ознакомительный тур по использованию системы классов.", diff --git a/website/common/locales/ru/tasks.json b/website/common/locales/ru/tasks.json index b55de15a4b..ff1bd5a74e 100644 --- a/website/common/locales/ru/tasks.json +++ b/website/common/locales/ru/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "День", "counterPeriodWeek": "Неделя", "counterPeriodMonth": "Месяц", - "habitCounter": "Счетчик", - "habitCounterUp": "Положительный счетчик", - "habitCounterDown": "Отрицательный счетчик", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Перед тем как выполнять эту задачу, она должна быть одобрена. Одобрение уже запрошено.", "taskApprovalHasBeenRequested": "Одобрение запрошено", "approvals": "Одобрения", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Сгруппируйте задания по тегу испытания", "taskNotes": "Примечания к задаче", "monthlyRepeatHelpContent": "Это задание будет появляться каждые N месяцев", - "yearlyRepeatHelpContent": "Это задание будет появляться каждые N лет" + "yearlyRepeatHelpContent": "Это задание будет появляться каждые N лет", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/sk/groups.json b/website/common/locales/sk/groups.json index d115e34f65..41fa140f1f 100644 --- a/website/common/locales/sk/groups.json +++ b/website/common/locales/sk/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Komunitné Pravidlá", "communityGuidelinesRead1": "Prosím, prečítaj si naše", "communityGuidelinesRead2": "pred chatovaním.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Družina", "createAParty": "Vytvoriť družinu", "updatedParty": "Nastavenia družiny boli aktualizované.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/sk/messages.json b/website/common/locales/sk/messages.json index 52df9d5592..b57738306f 100644 --- a/website/common/locales/sk/messages.json +++ b/website/common/locales/sk/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Túto správu si už nahlásil", "messageGroupChatNotFound": "Správa sa nenašla!", "messageGroupChatAdminClearFlagCount": "Len správca môže vynulovať počet označení.", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "cesta `<%= operation %>` nebola uložená, keďže je to chránená cesta.", "messageUserOperationNotFound": "<%= operation %> operácia sa nenašla", "messageNotificationNotFound": "Oznámenie sa nenašlo.", diff --git a/website/common/locales/sk/pets.json b/website/common/locales/sk/pets.json index 07219b0c5b..b7b9a7fd05 100644 --- a/website/common/locales/sk/pets.json +++ b/website/common/locales/sk/pets.json @@ -42,6 +42,7 @@ "food": "Krmivo a sedlá", "noFood": "Nemáš žiadne krmivo ani sedlá.", "dropsExplanation": "Získaj tieto veci rýchlejšie pomocou drahokamov, ak nechceš čakať pokým ich získaš za plnenie úloh. Zisti viac o systéme odmeňovania.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Čarovné liahoxíry nemôžeš použiť na vajíčka, ktoré si dostal z Úloh. Jediný spôsob ako dostať čarovné liahoxíry je kúpiť si ich nižšie. Nepadnú ti náhodne. ", "beastMasterProgress": "Postup k oceneniu \"Pán šeliem\"", "stableBeastMasterProgress": "Postup k oceneniu \"Pán šeliem\": <%= number %> nájdených zvieratiek", diff --git a/website/common/locales/sk/settings.json b/website/common/locales/sk/settings.json index 9d719aab49..3eb9836acf 100644 --- a/website/common/locales/sk/settings.json +++ b/website/common/locales/sk/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Vytiahni mestskú hlásničku Bailey zo skrýše a prečítaj si staršie oznamy.", "fixVal": "Opraviť hodnoty postavy", "fixValPop": "Manuálne nastav hodnoty ako zdravie, level, a zlato.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Povoliť povolania", "enableClassPop": "Pôvodne si povolania odmietol. Chceš ich začať používať?", "classTourPop": "Zobraziť prehliadku s informáciami o používaní povolaní.", diff --git a/website/common/locales/sk/tasks.json b/website/common/locales/sk/tasks.json index 0d1091ddbe..5f70c78658 100644 --- a/website/common/locales/sk/tasks.json +++ b/website/common/locales/sk/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/sr/groups.json b/website/common/locales/sr/groups.json index aa324cdcfc..73595701bc 100644 --- a/website/common/locales/sr/groups.json +++ b/website/common/locales/sr/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Pravila ponašanja", "communityGuidelinesRead1": "Molimo Vas da pročitate", "communityGuidelinesRead2": "pre nego što se priključite na čet.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Družina", "createAParty": "Organizujte novu družinu", "updatedParty": "Postavke družine su izmenjene.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/sr/messages.json b/website/common/locales/sr/messages.json index 54ab3d73d8..264d1cc745 100644 --- a/website/common/locales/sr/messages.json +++ b/website/common/locales/sr/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "You have already reported this message", "messageGroupChatNotFound": "Message not found!", "messageGroupChatAdminClearFlagCount": "Only an admin can clear the flag count!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", "messageUserOperationNotFound": "<%= operation %> operation not found", "messageNotificationNotFound": "Notification not found.", diff --git a/website/common/locales/sr/pets.json b/website/common/locales/sr/pets.json index 60a6ba20e5..63db2d5c77 100644 --- a/website/common/locales/sr/pets.json +++ b/website/common/locales/sr/pets.json @@ -42,6 +42,7 @@ "food": "Hrana i sedla", "noFood": "Nema hrane i sedala", "dropsExplanation": "Ako ne želite da čekate da ih pronađete, možete kupiti ove predmete draguljima. Više informacija o sistemu nalaženja predmeta.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.", "beastMasterProgress": "Napredak ka tituli Krotitelja zveri", "stableBeastMasterProgress": "Napredak za titulu Ukrotitelj zveri: <%= number %> ljubimaca pronađeno", diff --git a/website/common/locales/sr/settings.json b/website/common/locales/sr/settings.json index 9122bb03f9..1c2d6236ea 100644 --- a/website/common/locales/sr/settings.json +++ b/website/common/locales/sr/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Vikar Bejli će se pojaviti kako biste mogli da pročitate stara obaveštenja.", "fixVal": "Nameštanje osobina lika", "fixValPop": "Ručno podešavanje vrednosti poput Zdravlja, Zlata, i nivoa.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Uključiti sistem klasa", "enableClassPop": "Sistem klasa je isključen. Želite li da ga uključite?", "classTourPop": "Prikazati objašnjenje za upotrebu sistema klasa.", diff --git a/website/common/locales/sr/tasks.json b/website/common/locales/sr/tasks.json index 4a3721b581..eee249b183 100644 --- a/website/common/locales/sr/tasks.json +++ b/website/common/locales/sr/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/sv/groups.json b/website/common/locales/sv/groups.json index 7925242eae..c3e43c3a2f 100644 --- a/website/common/locales/sv/groups.json +++ b/website/common/locales/sv/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Gemenskapens riktlinjer", "communityGuidelinesRead1": "Vänligen läs vår", "communityGuidelinesRead2": "Innan du Pratar", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Sällskap", "createAParty": "Starta ett Sällskap", "updatedParty": "Gruppinställningar uppdaterade.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/sv/messages.json b/website/common/locales/sv/messages.json index a4ca874322..91be1ac478 100644 --- a/website/common/locales/sv/messages.json +++ b/website/common/locales/sv/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "Du har redan rapporterat det här meddelandet", "messageGroupChatNotFound": "Meddelandet hittades inte!", "messageGroupChatAdminClearFlagCount": "Endast en administratör kan rensa flagg-räknaren!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "sökvägen `<%= operation %>` sparades inte, eftersom det är en skyddad sökväg.", "messageUserOperationNotFound": "<%= operation %> operationen hittades inte", "messageNotificationNotFound": "Notisen hittades inte.", diff --git a/website/common/locales/sv/pets.json b/website/common/locales/sv/pets.json index f59addd795..f231f6d63f 100644 --- a/website/common/locales/sv/pets.json +++ b/website/common/locales/sv/pets.json @@ -42,6 +42,7 @@ "food": "Mat och Sadlar", "noFood": "Du har ingen mat eller sadlar.", "dropsExplanation": "Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.", "beastMasterProgress": "Bestmästarframsteg", "stableBeastMasterProgress": "Bestmästarframsteg: <%= number %> Hittade Husdjur", diff --git a/website/common/locales/sv/settings.json b/website/common/locales/sv/settings.json index a449e904a7..95d80c8bce 100644 --- a/website/common/locales/sv/settings.json +++ b/website/common/locales/sv/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Hämta Stadsutroparen Baily så du kan titta tillbaka på gamla nyheter.", "fixVal": "Fixa Karaktärsvärden", "fixValPop": "Ändra värden som Hälsa, Level och Guld manuellt.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Aktivera Klass-system", "enableClassPop": "Du har tidigare valt bort klass-systemet. Vill du ändra ditt beslut?", "classTourPop": "Visa rundturen för användning av klass-systemet.", diff --git a/website/common/locales/sv/tasks.json b/website/common/locales/sv/tasks.json index 72e2ff705d..a9b0af989d 100644 --- a/website/common/locales/sv/tasks.json +++ b/website/common/locales/sv/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", "taskApprovalHasBeenRequested": "Approval has been requested", "approvals": "Approvals", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/uk/groups.json b/website/common/locales/uk/groups.json index 5b03db4b83..76a1fe6192 100644 --- a/website/common/locales/uk/groups.json +++ b/website/common/locales/uk/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "Правила спiльноти", "communityGuidelinesRead1": "Please read our", "communityGuidelinesRead2": "перед тим, як долучитися до чату.", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "Гурт", "createAParty": "Створити гурт", "updatedParty": "Party settings updated.", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/uk/messages.json b/website/common/locales/uk/messages.json index 2a18319fdc..505a47ebcc 100644 --- a/website/common/locales/uk/messages.json +++ b/website/common/locales/uk/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "You have already reported this message", "messageGroupChatNotFound": "Message not found!", "messageGroupChatAdminClearFlagCount": "Only an admin can clear the flag count!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", "messageUserOperationNotFound": "<%= operation %> operation not found", "messageNotificationNotFound": "Notification not found.", diff --git a/website/common/locales/uk/pets.json b/website/common/locales/uk/pets.json index b1d99cf2a3..c057ee09a6 100644 --- a/website/common/locales/uk/pets.json +++ b/website/common/locales/uk/pets.json @@ -42,6 +42,7 @@ "food": "Їжа та сідла", "noFood": "У Вас немає жодної їжі чи сідла.", "dropsExplanation": "Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.", "beastMasterProgress": "Прогрес Володару Звірів", "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found", diff --git a/website/common/locales/uk/settings.json b/website/common/locales/uk/settings.json index ba678ea4e6..6f2d13d976 100644 --- a/website/common/locales/uk/settings.json +++ b/website/common/locales/uk/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "Дозволити Звістунці Бейлі не ховатися, аби Ви переглянули новини минулого.", "fixVal": "Виправити дані персонажа", "fixValPop": "Самотужки змінити дані: здоров'я, рівень і золото.", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "Увімкнути систему Класів", "enableClassPop": "Раніше Ви відмовилися від системи класів. Бажаєте її ввімкнути?", "classTourPop": "Показати тур по використанню системи класів.", diff --git a/website/common/locales/uk/tasks.json b/website/common/locales/uk/tasks.json index dda4592f37..aada07707a 100644 --- a/website/common/locales/uk/tasks.json +++ b/website/common/locales/uk/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "Day", "counterPeriodWeek": "Week", "counterPeriodMonth": "Month", - "habitCounter": "Counter", - "habitCounterUp": "Positive Counter", - "habitCounterDown": "Negative Counter", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "Для виконання цього завдання необхідне підтвердження. На нього вже створено запит", "taskApprovalHasBeenRequested": "Надіслано запит на ухвалення", "approvals": "Ухвалень", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years" + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index f71687e15a..20785703c4 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -3,7 +3,7 @@ "background": "背景", "backgroundShop": "背景商店", "backgroundShopText": "背景商店", - "noBackground": "没有选择背景", + "noBackground": "未选择背景", "backgrounds062014": "第一组:2014年6月推出", "backgroundBeachText": "沙滩", "backgroundBeachNotes": "懒洋洋的躺在温暖的沙滩上", @@ -89,12 +89,12 @@ "backgroundPagodasText": "宝塔", "backgroundPagodasNotes": "欲穷千里目,更上一层楼", "backgrounds062015": "第13组:2015年6月推出", - "backgroundDriftingRaftText": "救生筏", - "backgroundDriftingRaftNotes": "划动救生筏", - "backgroundShimmeryBubblesText": "闪亮的气泡", - "backgroundShimmeryBubblesNotes": "在充满闪亮气泡的海上漂流", + "backgroundDriftingRaftText": "争渡", + "backgroundDriftingRaftNotes": "争渡,争渡,惊起一滩鸥鹭", + "backgroundShimmeryBubblesText": "梦幻气泡", + "backgroundShimmeryBubblesNotes": "海市蜃楼梦晶莹,\n七彩人生一时成。", "backgroundIslandWaterfallsText": "瀑布岛", - "backgroundIslandWaterfallsNotes": "在瀑布岛附近野餐", + "backgroundIslandWaterfallsNotes": "今古长如白练飞,\n一条界破青山色。", "backgrounds072015": "第14组:2015年7月推出", "backgroundDilatoryRuinsText": "迂缓遗迹", "backgroundDilatoryRuinsNotes": "潜入迂缓遗迹。", @@ -122,7 +122,7 @@ "backgroundSlimySwampText": "泥泞沼泽", "backgroundSlimySwampNotes": "在泥泞沼泽中奋勇前进", "backgroundSwarmingDarknessText": "黑暗深渊", - "backgroundSwarmingDarknessNotes": "黑暗深渊中的颤抖", + "backgroundSwarmingDarknessNotes": "当你远远凝视深渊时,深渊也在凝视你。", "backgrounds112015": "第18组:2015年11月推出", "backgroundFloatingIslandsText": "浮游岛", "backgroundFloatingIslandsNotes": "在浮游岛上跳跃", @@ -177,8 +177,8 @@ "backgroundLighthouseShoreNotes": "在灯塔海岸边漫步", "backgroundLilypadText": "莲叶", "backgroundLilypadNotes": "跳上莲叶", - "backgroundWaterfallRockText": "瀑布下的岩石", - "backgroundWaterfallRockNotes": "瀑布下的岩石飞溅", + "backgroundWaterfallRockText": "飞瀑拍石", + "backgroundWaterfallRockNotes": "飞流直下三千尺,疑似银河落九天。", "backgrounds072016": "第26组:2016年7月推出", "backgroundAquariumText": "水族箱", "backgroundAquariumNotes": "在水族箱中上下浮动。", @@ -257,16 +257,16 @@ "backgroundMistiflyingCircusNotes": "Mistiflying环形广场上的宴会", "backgrounds042017": "第35组:2017年4月推出", "backgroundBugCoveredLogText": "错误覆盖记录", - "backgroundBugCoveredLogNotes": "调查错误覆盖记录.", + "backgroundBugCoveredLogNotes": "夏虫不可语于冰,笃于时也;井蛙不可语于海,拘于虚也;曲士不可语于道,束于教也。", "backgroundGiantBirdhouseText": "巨大的鸟巢", "backgroundGiantBirdhouseNotes": "在一个巨大的鸟巢栖息.", "backgroundMistShroudedMountainText": "云雾萦绕的山峰", "backgroundMistShroudedMountainNotes": "云雾萦绕的山峰顶端", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", + "backgrounds052017": "第36组:2017年5月推出", + "backgroundGuardianStatuesText": "石狮守护", "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch." + "backgroundHabitCityStreetsText": "Habit城街道", + "backgroundHabitCityStreetsNotes": "车水马龙", + "backgroundOnATreeBranchText": "在树枝上", + "backgroundOnATreeBranchNotes": "栖在树枝上" } \ No newline at end of file diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json index fa94e7efd4..02bca5954e 100644 --- a/website/common/locales/zh/content.json +++ b/website/common/locales/zh/content.json @@ -172,7 +172,7 @@ "hatchingPotionHolly": "冬青树", "hatchingPotionCupid": "丘比特", "hatchingPotionShimmer": "微光", - "hatchingPotionFairy": "Fairy", + "hatchingPotionFairy": "仙女", "hatchingPotionNotes": "把它倒在宠物蛋上可以孵化出一只<%= potText(locale) %>宠物。", "premiumPotionAddlNotes": "无法在任务奖励宠物蛋上使用", "foodMeat": "肉", diff --git a/website/common/locales/zh/defaulttasks.json b/website/common/locales/zh/defaulttasks.json index 4c8fac1b91..7a3490ed3a 100644 --- a/website/common/locales/zh/defaulttasks.json +++ b/website/common/locales/zh/defaulttasks.json @@ -5,19 +5,19 @@ "defaultHabit2Notes": "坏习惯的例子: - 抽烟 - 拖延症", "defaultHabit3Text": "走楼梯/坐电梯 (点击铅笔图标以编辑)", "defaultHabit3Notes": "例如一些好的或坏的习惯: +/- 走楼梯/坐电梯 ; +/- 喝水/喝苏打", - "defaultHabit4Text": "Add a task to Habitica", - "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do", - "defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit", - "defaultHabit5Notes": "Or delete from the edit screen", - "defaultDaily1Text": "Use Habitica to keep track of your tasks", + "defaultHabit4Text": "添加一个任务到Habitica里", + "defaultHabit4Notes": "一个习惯或者每日任务或者待办事项", + "defaultHabit5Text": "点击这里来把它编辑成一个你想戒掉的坏习惯吧", + "defaultHabit5Notes": "或者在编辑界面删除", + "defaultDaily1Text": "用Habitica来追踪你的任务", "defaultTodo1Text": "加入Habitica (可以从列表删除啦!)", "defaultTodoNotes": "你可以选择完成这个任务,编辑这个任务,或者删除这个任务。", - "defaultTodo2Text": "Finish Justin's task walkthrough", - "defaultTodo2Notes": "Visit all the sections of the bottom bar", + "defaultTodo2Text": "完成Justin的任务演练", + "defaultTodo2Notes": "参观底部酒吧的所有部分", "defaultReward1Text": "15分钟的休息", "defaultReward1Notes": "自定义奖励可以是多种形式的。有些人会把看最新一集电视节目设为奖励,花金币购买以后再看。", - "defaultReward2Text": "Reward yourself", - "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!", + "defaultReward2Text": "奖励你自己", + "defaultReward2Notes": "看电视,玩游戏,吃零食,全都取决于你!", "defaultTag1": "工作", "defaultTag2": "锻炼身体", "defaultTag3": "健康的生活方式", diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index 8fbd3c0ff6..2dac11ab86 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -2,7 +2,7 @@ "set": "套装", "equipmentType": "不同类型", "klass": "不同职业", - "groupBy": "Group By <%= type %>", + "groupBy": "按<%= type %>分组", "classBonus": "(这件物品和你的职业匹配,所有你能获得1.5倍的属性点。)", "weapon": "武器", "weaponCapitalized": "武器", @@ -90,7 +90,7 @@ "weaponSpecialPageBannerNotes": "挥舞你的旗帜来获得信心!增加<%= str %>点力量。", "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.", - "weaponSpecialSkeletonKeyText": "Skeleton Key", + "weaponSpecialSkeletonKeyText": "骷髅钥匙", "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.", "weaponSpecialNomadsScimitarText": "Nomad's Scimitar", "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.", @@ -344,7 +344,7 @@ "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.", "armorSpecialDandySuitText": "Dandy Suit", "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.", - "armorSpecialSamuraiArmorText": "Samurai Armor", + "armorSpecialSamuraiArmorText": "武士护甲", "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", "armorSpecialYetiText": "野人驯化长袍", "armorSpecialYetiNotes": "模糊和激烈。增加<%= con %>点体质。2013-2014冬季限量版装备。", @@ -582,7 +582,7 @@ "armorArmoireMushroomDruidArmorNotes": "这件长着蘑菇的棕色木护甲能够让你听见森林生命的低语。增加 <%= con %> 点体质和 <%= per %> 点感知。魔法衣橱:德鲁伊蘑菇套装 ( 3 件套之2)。", "armorArmoireGreenFestivalYukataText": "绿色盛典浴衣", "armorArmoireGreenFestivalYukataNotes": "这种轻盈的浴衣会让你享受任何节日场合时保持凉爽。增加体质和感知各<%= attrs %> 点。魔法衣橱:节日盛典套装(3件中的第1件)。", - "armorArmoireMerchantTunicText": "Merchant Tunic", + "armorArmoireMerchantTunicText": "商人的外衣", "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", "headgear": "头饰", "headgearCapitalized": "头饰", @@ -654,11 +654,11 @@ "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", - "headSpecialSpikedHelmText": "Spiked Helm", + "headSpecialSpikedHelmText": "长钉头盔", "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.", "headSpecialDandyHatText": "Dandy Hat", "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", - "headSpecialKabutoText": "Kabuto", + "headSpecialKabutoText": "假面骑士", "headSpecialKabutoNotes": "This helm is functional and beautiful! Your enemies will become distracted admiring it. Increases Intelligence by <%= int %>.", "headSpecialNyeText": "可笑的派对帽子", "headSpecialNyeNotes": "你收到了一顶可笑的派对帽子!当新年钟声响起时,自豪地戴上这顶帽子吧!没有属性加成。", @@ -952,11 +952,11 @@ "shieldSpecialDiamondStaveNotes": "这根价值连城的棍子有神奇的力量!增加智力<%= int %>点。", "shieldSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", "shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.", - "shieldSpecialLootBagText": "Loot Bag", + "shieldSpecialLootBagText": "战利品包", "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.", - "shieldSpecialWintryMirrorText": "Wintry Mirror", + "shieldSpecialWintryMirrorText": "冬天的镜子", "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.", - "shieldSpecialWakizashiText": "Wakizashi", + "shieldSpecialWakizashiText": "胁差", "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.", "shieldSpecialYetiText": "雪人驯化盾", "shieldSpecialYetiNotes": "这块盾牌映射着雪光。提高 <%= con %>点体质。2013-2014冬季限定版装备。", @@ -1235,4 +1235,4 @@ "eyewearMystery301703Notes": "完美适配美妙的化妆舞会,或者静悄悄地穿过那些特别讲究穿着的人群。没有属性加成。3017年三月捐赠者礼品。", "eyewearArmoirePlagueDoctorMaskText": "瘟疫医生面具", "eyewearArmoirePlagueDoctorMaskNotes": "防治延迟瘟疫的医生袋的地道面具。没有属性加成。魔法衣橱: 瘟疫医生系列 (3件的第2件)。" -} +} \ No newline at end of file diff --git a/website/common/locales/zh/groups.json b/website/common/locales/zh/groups.json index 17b35532a7..df4080968f 100644 --- a/website/common/locales/zh/groups.json +++ b/website/common/locales/zh/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "社区准则", "communityGuidelinesRead1": "请阅读我们的", "communityGuidelinesRead2": "在聊天之前", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "队伍", "createAParty": "创建一个队伍", "updatedParty": "队伍设置已更新。", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "获得免费订阅", "groupBenefitSixDescription": "获得全部订阅加成,包括独家提供的月度礼品和可以使用金币购买宝石的权益!(如果你已经是一位订阅者,你的旧订阅将会被取消,但是你的连续订阅加成——比如每月沙漏——将会持续。)", "groupBenefitSevenTitle": "获得一个全新的鹿角兔坐骑", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "创建一个小组", "assignFieldPlaceholder": "给组员一个特殊代号:smirk:", "cannotDeleteActiveGroup": "该小组的订购计划尚在进行中,你无法将其解散", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "你确定要取消组内订购计划,并取消所有成员的免费订购的权利吗?", "canceledGroupPlan": "已取消的团队套餐", "groupPlanCanceled": "团队套餐将失效于", - "purchasedGroupPlanPlanExtraMonths": "你有 <%= months %> 个月额外的组内订购的月数。" + "purchasedGroupPlanPlanExtraMonths": "你有 <%= months %> 个月额外的组内订购的月数。", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/zh/loginincentives.json b/website/common/locales/zh/loginincentives.json index 6d3459fac4..cf9f75052a 100644 --- a/website/common/locales/zh/loginincentives.json +++ b/website/common/locales/zh/loginincentives.json @@ -1,6 +1,6 @@ { "unlockedReward": "你已经收到了 <%= reward %> ", - "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", + "earnedRewardForDevotion": "因为努力地改善自己的生活,你赢得了一个<%= reward %>!", "nextRewardUnlocksIn": "继续签到直到获得下次战利品吧!剩余签到数:<%= numberOfCheckinsLeft %>", "awesome": "哟嚯!!", "totalCount": "总共 <%= count %> 次", @@ -12,18 +12,18 @@ "totalCheckinsTitle": "总签到次数", "checkinProgressTitle": "签到进度", "incentiveBackgroundsUnlockedWithCheckins": "现在锁着的简约背景套装会通过每日签到解锁。", - "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!", - "oneOfAllPetEggs": "one of each standard Pet Egg", - "twoOfAllPetEggs": "two of each standard Pet Egg", - "threeOfAllPetEggs": "three of each standard Pet Egg", - "oneOfAllHatchingPotions": "one of each standard Hatching Potion", - "threeOfEachFood": "three of each standard Pet Food", - "fourOfEachFood": "four of each standard Pet Food", - "twoSaddles": "two Saddles", - "threeSaddles": "three Saddles", + "checkinReceivedAllRewardsMessage": "你已经获得了所有可获得的签到奖励!恭喜!", + "oneOfAllPetEggs": "每种标准宠物蛋各一个", + "twoOfAllPetEggs": "每种标准宠物蛋各两个", + "threeOfAllPetEggs": "每种标准宠物蛋各三个", + "oneOfAllHatchingPotions": "每种标准孵化药水各一个", + "threeOfEachFood": "每种标准宠物食物各三个", + "fourOfEachFood": "每种标准宠物食物各四个", + "twoSaddles": "两个鞍", + "threeSaddles": "三个鞍", "incentiveAchievement": "the Royally Loyal achievement", "royallyLoyal": "Royally Loyal", - "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!", - "checkInRewards": "Check-In Rewards", - "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new." + "royallyLoyalText": "这位村名在Habitica居住超过了500天,已经得到了所有的签到奖励!", + "checkInRewards": "签到奖励", + "backloggedCheckInRewards": "你获得了签到奖励!看看你的物品栏里有什么新东西~" } diff --git a/website/common/locales/zh/messages.json b/website/common/locales/zh/messages.json index 01f674240b..196618c07e 100644 --- a/website/common/locales/zh/messages.json +++ b/website/common/locales/zh/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "你已经举报过此信息。", "messageGroupChatNotFound": "找不到消息。", "messageGroupChatAdminClearFlagCount": "只有管理员可以去除计数!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "路径 `<%= operation %>`因受到保护未保存。", "messageUserOperationNotFound": "<%= operation %> 无法找到此操作。", "messageNotificationNotFound": "找不到消息", diff --git a/website/common/locales/zh/pets.json b/website/common/locales/zh/pets.json index 6352c589d9..bed94ba9e8 100644 --- a/website/common/locales/zh/pets.json +++ b/website/common/locales/zh/pets.json @@ -25,7 +25,7 @@ "royalPurpleGryphon": "紫御狮鹫", "phoenix": "凤凰", "magicalBee": "魔法蜜蜂", - "royalPurpleJackalope": "皇家紫鹿角兔", + "royalPurpleJackalope": "紫御鹿角兔", "rarePetPop1": "按按金色的爪印查看怎么通过为Habitica贡献来获得这只稀有宠物!", "rarePetPop2": "得到这个宠物的方法!", "potion": "<%= potionType %> 药水", @@ -42,6 +42,7 @@ "food": "食物和鞍", "noFood": "你没有任何食物或鞍。", "dropsExplanation": "如果你不想等每次完成任务才掉落这些物品,你可以用宝石来加速获取。 你可以在这了解更多关于掉落系统的信息。", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "魔法孵化药水不能用来孵化从完成任务获得的蛋,也不会随机掉落,获取魔法孵化药水只有一个办法:在下面链接购买。", "beastMasterProgress": "驯兽师进度", "stableBeastMasterProgress": "驯兽师进度:<%= number %>宠物已获得", diff --git a/website/common/locales/zh/questscontent.json b/website/common/locales/zh/questscontent.json index 24b7350f55..b507ba9f56 100644 --- a/website/common/locales/zh/questscontent.json +++ b/website/common/locales/zh/questscontent.json @@ -162,7 +162,7 @@ "questStressbeastDropMammothMount": "猛犸象 (坐骑)", "questStressbeastBossRageStables": "可恶压力兽使用了压力攻击!\n\n源源不断的压力治愈了可恶压力兽!\n\n噢,不!尽管我们竭尽所能,让一部分的日常远离了我们,但它们暗红色的体表激怒了可恶压力兽并恢复了它的一些生命!这个可怕的生物在马厩里横行肆虐,但驯兽师马特为了保护宠物与坐骑英勇地扑进了战斗中。压力兽用邪恶之握抓住了马特,但此刻正是他分心的时候,赶快啊!让我们在压力兽的下一次攻击到来之前控制好我们的日常!", "questStressbeastBossRageBailey": "可恶压力兽使用了压力攻击!\n\n源源不断的压力治愈了可恶压力兽!\n\n噢,不!我们未能完成的日常任务让可恶压力兽变得前所未有的疯狂,并恢复了它的一些生命!街头公告员贝雷正在呼叫市民们钱去避难,然而这个怪物却抓住了她!看看她吧,一边承受着压力兽疯狂的甩晃一边勇敢地继续呼喊……让我们对得起她的勇敢,提高我们的效率,拯救我们的NPC!", - "questStressbeastBossRageGuide": "可恶压力兽使用了压力攻击!\n\n源源不断的压力治愈了可恶压力兽!\n\n 当心!向导贾斯汀正在试图绕着压力兽的脚来回跑,好吸引它的注意力,高喊着一些提高工作效率的点子!可恶压力兽疯狂地跺脚,但似乎我们真的已经开始让它精疲力竭了。我怀疑它还有没有力气进行下一次的攻击。不要放弃……我们就快要干掉它了!", + "questStressbeastBossRageGuide": "可恶压力兽使用了压力攻击!\n\n源源不断的压力治愈了可恶压力兽!\n\n 当心!向导Justin正在试图绕着压力兽的脚来回跑,好吸引它的注意力,高喊着一些提高工作效率的点子!可恶压力兽疯狂地跺脚,但似乎我们真的已经开始让它精疲力竭了。我怀疑它还有没有力气进行下一次的攻击。不要放弃……我们就快要干掉它了!", "questStressbeastDesperation": "可恶压力兽达到了500K的血量!可恶压力兽使用了绝望防御!\n\n我们就快做到了!通过勤勉地完成我们的日常,我们已经让压力兽的血量下降到了500K!这头畜生在绝望中吼叫挣扎,愤怒积累得越来越快。贝蕾和马特吓得大叫起来,怪物开始以吓人的速度摇晃他们,并激起一阵雪暴,遮住人们的视线,让人们难以攻击。\n\n我们必须加倍努力,并保持信心 -压力兽也知道自己快完蛋了。不要放弃!", "questStressbeastCompletion": "可恶的压力兽被打-败-了!

我们成功了!随着最后一击,可恶的压力兽化作了一团雪云,雪花闪烁着飘落,Habitican们欢呼着拥抱他们的宠物和坐骑。我们的动物和NPC们再一次安全了!

冷静镇得救了!

剑齿虎温柔地对一只小剑齿说话。它说,“请找到冷静平原的居民们,把他们带回来。”几个小时以后,小剑齿回来了,后面跟着一群猛犸骑士。你认出了领头骑士的就是凛冬女王,骑士团的领袖。

“强大的Habitican,”她说,“我的人民和我向你们致以最深切的感谢,以及最沉重的道歉。为了保护我们的平原不受焦虑影响,我们悄悄地将我们的压力放逐到冰山之中,我们不知道几个世纪之后它们会变成这样的压力兽。它获得自由时,把我们都困在山里,攻击我们亲爱的动物们。“她忧伤地看着飘落的雪花,”我们的愚蠢将所有人置于危险之中。请放心,以后我们会带着问题来找你们,而不是让问题成为灾难后找上门。“

她转向一边,@Baconsaur 正在和一群猛犸宝宝嬉戏。“我们给动物们带来了食物,对惊吓了它们表示抱歉,另外,作为信任的象征,我们会留给你们一些我们的宠物和坐骑。我们知道你们一定能好好照顾它们。”", "questStressbeastCompletionChat": "`可恶的压力兽被打-败-了!`\n\n我们成功了!随着最后一击,可恶的压力兽化作了一团雪云,雪花闪烁着飘落,Habitican们欢呼着拥抱他们的宠物和坐骑。我们的动物和NPC们再一次安全了!\n\n`冷静镇得救了!`\n\n剑齿虎温柔地对一只小剑齿说话。它说,“请找到冷静平原的居民们,把他们带回来。”几个小时以后,小剑齿回来了,后面跟着一群猛犸骑士。你认出了领头骑士的就是凛冬女王,骑士团的领袖。\n\n“强大的Habitican,”她说,“我的人民和我向你们致以最深切的感谢,以及最沉重的道歉。为了保护我们的平原不受焦虑影响,我们悄悄地将我们的压力放逐到冰山之中,我们不知道几个世纪之后它们会变成这样的压力兽。它获得自由时,把我们都困在山里,攻击我们亲爱的动物们。“她忧伤地看着飘落的雪花,”我们的愚蠢将所有人置于危险之中。请放心,以后我们会带着问题来找你们,而不是让问题成为灾难后找上门。“\n\n她转向一边,@Baconsaur 正在和一群猛犸宝宝嬉戏。“我们给动物们带来了食物,对惊吓了它们表示抱歉,另外,作为信任的象征,我们会留给你们一些我们的宠物和坐骑。我们知道你们一定能好好照顾它们。”", @@ -451,19 +451,19 @@ "questButterflyText": "Bye, Bye, Butterfry", "questButterflyNotes": "Your gardener friend @Megan sends you an invitation: “These warm days are the perfect time to visit Habitica’s butterfly garden in the Taskan countryside. Come see the butterflies migrate!” When you arrive, however, the garden is in shambles -- little more than scorched grass and dried-out weeds. It’s been so hot that the Habiticans haven’t come out to water the flowers, and the dark-red Dailies have turned it into a dry, sun-baked, fire-hazard. There's only one butterfly there, and there's something odd about it...

“Oh no! This is the perfect hatching ground for the Flaming Butterfry,” cries @Leephon.

“If we don’t catch it, it’ll destroy everything!” gasps @Eevachu.

Time to say bye, bye to Butterfry!", "questButterflyCompletion": "After a blazing battle, the Flaming Butterfry is captured. “Great job catching the that would-be arsonist,” says @Megan with a sigh of relief. “Still, it’s hard to vilify even the vilest butterfly. We’d better free this Butterfry someplace safe…like the desert.”

One of the other gardeners, @Beffymaroo, comes up to you, singed but smiling. “Will you help raise these foundling chrysalises we found? Perhaps next year we’ll have a greener garden for them.”", - "questButterflyBoss": "Flaming Butterfry", + "questButterflyBoss": "火蝴蝶", "questButterflyDropButterflyEgg": "毛毛虫(宠物蛋)", "questButterflyUnlockText": "Unlocks purchasable Caterpillar eggs in the Market", "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", - "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", + "questMayhemMistiflying1Notes": "虽然我们这儿的占卜者预计天气将会不错,但这天下午却异常风大,所以你跟随着你的朋友@Kiwibot去了她的家中,来躲避这场大风。

\n但没有意料到的是,四月捣蛋鬼正懒洋洋地躺在餐桌上呢。

\n“哦,你好,”他说,“你们怎么来了,那么,给我来点好茶吧。”

\n“但,,,”@Kiwibot说道,“”那是我的—“”

\n“那是,那是当然”,四月捣蛋鬼一边说道,一边把曲奇饼干往嘴边送,“你只要想着,我突然出现在你家只是为了缓解下我对这阵骷髅旋风的惊吓。”他随意了嘬了口茶,又说,“顺便提句,这整个被迷雾掩埋的城市正在遭受攻击.”

\n你和你的朋友有些惊慌失措,于是飞奔到马厩,骑上了那匹速度最快的飞马,奔向那座流动的城市。正如你所见,一大群在空中旋转着的、发出哒哒声响的骷髅,正包围着整个城市。。。同时,一些骷髅也将注意力转向了你们!", "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", - "questMayhemMistiflying1Boss": "Air Skull Swarm", - "questMayhemMistiflying1RageTitle": "Swarm Respawn", + "questMayhemMistiflying1Boss": "空中骷髅群", + "questMayhemMistiflying1RageTitle": "蜂群的重生", "questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!", "questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!", "questMayhemMistiflying1DropSkeletonPotion": "骷髅孵化药水", "questMayhemMistiflying1DropWhitePotion": "白色孵化药水", - "questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)", + "questMayhemMistiflying1DropArmor": "俏皮彩虹信使长袍(护甲)", "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens", "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.

@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”

“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”", "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.

“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”", diff --git a/website/common/locales/zh/settings.json b/website/common/locales/zh/settings.json index e167e2d451..bf9de62fe3 100644 --- a/website/common/locales/zh/settings.json +++ b/website/common/locales/zh/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "显示传令员Bailey以查看过往新闻。", "fixVal": "修复角色数值", "fixValPop": "手动修改诸如生命值,等级和金币等数值。", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "开启职业系统", "enableClassPop": "你当初放弃了任务系统,希望现在开启吗?", "classTourPop": "显示如何使用职业系统的教程。", diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json index 4f95f3bd65..cca3d8efc4 100644 --- a/website/common/locales/zh/subscriber.json +++ b/website/common/locales/zh/subscriber.json @@ -8,13 +8,13 @@ "reachedGoldToGemCap": "来自财富女神的提醒,你本月的兑换额度已达到你当前信仰级别的上限 <%= convCap %> ,刚刚的兑换交易已经撤销。该上限用于防止土豪破环游戏平衡,该上限每月的前三个自然日会重置。财富女神与你同在,阿门!", "retainHistory": "保留额外的历史条目", "retainHistoryText": "使完成的待办事项和任务的历史纪录更长时间保留。", - "doubleDrops": "Daily drop caps doubled", + "doubleDrops": "每日任务掉率翻倍!", "doubleDropsText": "更快的集齐坐骑!", "mysteryItem": "绝无仅有的每月装备", "mysteryItemText": "每个月你将收到一件独特的角色饰品!另外,每次连续捐助达三个月,神秘的时间旅行者将授予你获得过去(和将来)的饰品的资格。", "supportDevs": "支持开发者", "supportDevsText": "您的捐助使Habitica不断茁壮成长,以研发更多的新功能。对于您的慷慨捐助,我们致上最诚挚的谢意!", - "exclusiveJackalopePet": "Exclusive pet", + "exclusiveJackalopePet": "高级宠物", "exclusiveJackalopePetText": "Get the Royal Purple Jackalope pet, available only to subscribers!", "giftSubscription": "想要赠送他人一个会员么?", "giftSubscriptionText1": "要打开别人的个人资料,可以点击小组成员的头像,或者是在聊天界面中点击他们的名字。", @@ -125,7 +125,7 @@ "mysterySet201701": "冻结时间套装", "mysterySet201702": "负心人套装", "mysterySet201703": "微光套装", - "mysterySet201704": "Fairytale Set", + "mysterySet201704": "童话系列套装", "mysterySet301404": "蒸汽朋克标准套装", "mysterySet301405": "蒸汽朋克配饰套装", "mysterySet301703": "孔雀蒸汽朋克套装", diff --git a/website/common/locales/zh/tasks.json b/website/common/locales/zh/tasks.json index 07c66d7848..911ff4d468 100644 --- a/website/common/locales/zh/tasks.json +++ b/website/common/locales/zh/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "天", "counterPeriodWeek": "周", "counterPeriodMonth": "月", - "habitCounter": "计数", - "habitCounterUp": "积极计数", - "habitCounterDown": "消极计数", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "这项任务必须在你能完成它之前得到批准。已请求批准", "taskApprovalHasBeenRequested": "请求已被批准", "approvals": "许可", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "将小组按挑战的标题归类", "taskNotes": "任务笔记", "monthlyRepeatHelpContent": "这个任务会每隔X月重复", - "yearlyRepeatHelpContent": "这个任务会每隔X年重复" + "yearlyRepeatHelpContent": "这个任务会每隔X年重复", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/locales/zh_TW/backgrounds.json b/website/common/locales/zh_TW/backgrounds.json index 74bd404318..998d7abf81 100644 --- a/website/common/locales/zh_TW/backgrounds.json +++ b/website/common/locales/zh_TW/backgrounds.json @@ -262,7 +262,7 @@ "backgroundGiantBirdhouseNotes": "棲息在巨大的鳥屋", "backgroundMistShroudedMountainText": "雲霧繚繞的山鋒", "backgroundMistShroudedMountainNotes": "雲霧繚繞的山鋒頂端", - "backgrounds052017": "SET 36: Released May 2017", + "backgrounds052017": "第36組: 2017年五月推出", "backgroundGuardianStatuesText": "Guardian Statues", "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", "backgroundHabitCityStreetsText": "Habit City Streets", diff --git a/website/common/locales/zh_TW/gear.json b/website/common/locales/zh_TW/gear.json index 212eac052e..58e375b798 100644 --- a/website/common/locales/zh_TW/gear.json +++ b/website/common/locales/zh_TW/gear.json @@ -87,7 +87,7 @@ "weaponSpecialMammothRiderSpearText": "騎象者之槍", "weaponSpecialMammothRiderSpearNotes": "這把玫瑰石槍將會賦予你古老的施術能力。增加智力<%= attrs %>點。", "weaponSpecialPageBannerText": "書頁旗幟", - "weaponSpecialPageBannerNotes": "揮動旗幟,提升士氣!增加力量<%= attrs %>點。", + "weaponSpecialPageBannerNotes": "揮動旗幟,提升士氣!增加力量<%= str %>點。", "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.", "weaponSpecialSkeletonKeyText": "Skeleton Key", diff --git a/website/common/locales/zh_TW/groups.json b/website/common/locales/zh_TW/groups.json index 99a7c1cc2d..b801bb2f87 100644 --- a/website/common/locales/zh_TW/groups.json +++ b/website/common/locales/zh_TW/groups.json @@ -21,6 +21,7 @@ "communityGuidelines": "社群規範", "communityGuidelinesRead1": "請閲讀我們的", "communityGuidelinesRead2": "在聊天之前", + "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic. Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", "party": "隊伍", "createAParty": "建立一個隊伍", "updatedParty": "隊與設置更新。", @@ -96,7 +97,7 @@ "confirm": "確認", "leaveGroup": "退出公會?", "leavePartyCha": "退出隊伍挑戰並...", - "leaveParty": "離開隊伍?", + "leaveParty": "Leave party?", "sendPM": "送出私密訊息", "send": "送出", "messageSentAlert": "已寄出的留言", @@ -243,6 +244,8 @@ "groupBenefitSixTitle": "Get a free subscription", "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", + "groupBenefitEightTitle": "Add Group Managers to help manage tasks", + "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", "createAGroup": "Create a Group", "assignFieldPlaceholder": "Type a group member's profile name", "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", @@ -268,5 +271,13 @@ "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit." + "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", + "addManagers": "Add Managers", + "addManager": "Add Manager", + "removeManager": "Remove", + "userMustBeMember": "User must be a member", + "userIsNotManager": "User is not manager", + "canOnlyApproveTaskOnce": "This task has already been approved.", + "leaderMarker": "- Leader", + "managerMarker": "- Manager" } \ No newline at end of file diff --git a/website/common/locales/zh_TW/messages.json b/website/common/locales/zh_TW/messages.json index 3b7c58fbd9..ad0c5a33b3 100644 --- a/website/common/locales/zh_TW/messages.json +++ b/website/common/locales/zh_TW/messages.json @@ -51,6 +51,7 @@ "messageGroupChatFlagAlreadyReported": "你已經舉報了這個留言。", "messageGroupChatNotFound": "找不到留言 !", "messageGroupChatAdminClearFlagCount": "只有管理員才可以把標記計數清除!", + "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageUserOperationProtected": "路徑`<%= operation %>`沒有保留,因為它是一個受保護的路徑。", "messageUserOperationNotFound": "<%= operation %> 找不到行動", "messageNotificationNotFound": "找不到通知", diff --git a/website/common/locales/zh_TW/pets.json b/website/common/locales/zh_TW/pets.json index 967427b9e1..6744b17aed 100644 --- a/website/common/locales/zh_TW/pets.json +++ b/website/common/locales/zh_TW/pets.json @@ -42,6 +42,7 @@ "food": "食物和鞍", "noFood": "你沒有任何食物或鞍。", "dropsExplanation": "如果不想要再苦苦等待完成任務捲軸後掉落的獎賞的話,使用寶石將可以更快速的得到這些物品哦!點擊這裡瞭解更多掉落系統", + "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", "premiumPotionNoDropExplanation": "魔法孵化藥水不能使用在從任務中獲得的蛋上。唯一可以得到魔法孵化藥水的辦法就是在下面購買,而不是從掉落系統中獲得。", "beastMasterProgress": "寵物大師進度", "stableBeastMasterProgress": "寵物大師進度:目前找到<%= number %>隻寵物", diff --git a/website/common/locales/zh_TW/settings.json b/website/common/locales/zh_TW/settings.json index eb54ae3519..c00187c63e 100644 --- a/website/common/locales/zh_TW/settings.json +++ b/website/common/locales/zh_TW/settings.json @@ -26,6 +26,7 @@ "showBaileyPop": "呼叫傳令員 Bailey,以查看過去的新聞。", "fixVal": "修改角色數值", "fixValPop": "手動修改諸如生命值、等級和金幣等數值。", + "invalidLevel": "Invalid value: Level must be 1 or greater.", "enableClass": "開啟職業系統", "enableClassPop": "你當初放棄了職業系統,現在確認開啟嗎?", "classTourPop": "顯示使用職業系統的教學。", diff --git a/website/common/locales/zh_TW/tasks.json b/website/common/locales/zh_TW/tasks.json index 6991d311a4..29a4192650 100644 --- a/website/common/locales/zh_TW/tasks.json +++ b/website/common/locales/zh_TW/tasks.json @@ -140,9 +140,9 @@ "counterPeriodDay": "日", "counterPeriodWeek": "週", "counterPeriodMonth": "月", - "habitCounter": "計數器", - "habitCounterUp": "好習慣計數器", - "habitCounterDown": "壞習慣計數器", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", "taskRequiresApproval": "這個任務必須在你能完成它之前被批准。 已請求批准。", "taskApprovalHasBeenRequested": "已請求批准。", "approvals": "批准", @@ -166,5 +166,6 @@ "groupTasksByChallenge": "以挑戰名稱排序 隊伍任務", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "這個任務每X月會結算一次", - "yearlyRepeatHelpContent": "這個任務每X年會結算一次" + "yearlyRepeatHelpContent": "這個任務每X年會結算一次", + "resets": "Resets" } \ No newline at end of file diff --git a/website/common/script/cron.js b/website/common/script/cron.js index 168a8cfe27..6e521d233c 100644 --- a/website/common/script/cron.js +++ b/website/common/script/cron.js @@ -33,6 +33,7 @@ function sanitizeOptions (o) { let timezoneOffset; let timezoneOffsetDefault = Number(moment().zone()); + if (isFinite(o.timezoneOffsetOverride)) { timezoneOffset = Number(o.timezoneOffsetOverride); } else if (Number.isFinite(o.timezoneOffset)) { @@ -101,6 +102,7 @@ export function shouldDo (day, dailyTask, options = {}) { // The time portion of the Start Date is never visible to or modifiable by the user so we must ignore it. // Therefore, we must also ignore the time portion of the user's day start (startOfDayWithCDSTime), otherwise the date comparison will be wrong for some times. // NB: The user's day start date has already been converted to the PREVIOUS day's date if the time portion was before CDS. + let startDate = moment(dailyTask.startDate).zone(o.timezoneOffset).startOf('day'); if (startDate > startOfDayWithCDSTime.startOf('day')) { diff --git a/website/server/controllers/api-v3/tasks.js b/website/server/controllers/api-v3/tasks.js index ff7d90505a..401a432e24 100644 --- a/website/server/controllers/api-v3/tasks.js +++ b/website/server/controllers/api-v3/tasks.js @@ -431,6 +431,7 @@ api.updateTask = { } else if (task.userId !== user._id) { // If the task is owned by a user make it's the current one throw new NotFound(res.t('taskNotFound')); } + let oldCheckList = task.checklist; // we have to convert task to an object because otherwise things don't get merged correctly. Bad for performances? let [updatedTaskObj] = common.ops.updateTask(task.toObject(), req); @@ -455,6 +456,10 @@ api.updateTask = { task.group.approval.required = true; } + if (sanitizedObj.type === 'daily') { + task.isDue = common.shouldDo(Date.now(), sanitizedObj, user.preferences); + } + let savedTask = await task.save(); if (group && task.group.id && task.group.assignedUsers.length > 0) { @@ -584,6 +589,10 @@ api.scoreTask = { } } + if (task.type === 'daily') { + task.isDue = common.shouldDo(Date.now(), task, user.preferences); + } + let results = await Bluebird.all([ user.save(), task.save(), diff --git a/website/server/libs/bannedWords.js b/website/server/libs/bannedWords.js index 8e8f1d01f6..2cf09e6117 100644 --- a/website/server/libs/bannedWords.js +++ b/website/server/libs/bannedWords.js @@ -51,8 +51,9 @@ // Do not include the following words: // 'ale' because it's Polish for 'but'. -// 'Jesus' because it's a legitimate modern given name. -// 'Christ' because it's a legitimate modern surname. +// legitimate given names: 'Jesus', 'Sherry' +// legitimate surnames: 'Christ' +// legitimate place names: 'Dyke' let bannedWords = [ 'TEST_PLACEHOLDER_SWEAR_WORD_HERE', @@ -120,8 +121,6 @@ let bannedWords = [ 'sluts', 'cunt', 'cunts', - 'dyke', - 'dykes', 'spic', 'spics', 'tranny', @@ -136,6 +135,9 @@ let bannedWords = [ 'rape', 'raped', 'raping', + 'r\\*pe', + 'r\\*ped', + 'r\\*ping', 'blowjob', 'rimjob', 'handjob', @@ -153,7 +155,6 @@ let bannedWords = [ 'beer', 'beers', 'mead', - 'sherry', 'champagne', 'rum', 'brandy', diff --git a/website/server/libs/cron.js b/website/server/libs/cron.js index ec7f5915d7..88a119c4f6 100644 --- a/website/server/libs/cron.js +++ b/website/server/libs/cron.js @@ -314,6 +314,7 @@ export function cron (options = {}) { value: task.value, }); task.completed = false; + task.isDue = common.shouldDo(Date.now(), task, user.preferences); if (completed || scheduleMisses > 0) { if (task.checklist) { diff --git a/website/server/libs/taskManager.js b/website/server/libs/taskManager.js index 163dbc452c..5c2de7d5c4 100644 --- a/website/server/libs/taskManager.js +++ b/website/server/libs/taskManager.js @@ -4,6 +4,7 @@ import { } from './errors'; import Bluebird from 'bluebird'; import _ from 'lodash'; +import shared from '../../common'; async function _validateTaskAlias (tasks, res) { let tasksWithAliases = tasks.filter(task => task.alias); @@ -63,6 +64,8 @@ export async function createTasks (req, res, options = {}) { newTask.userId = user._id; } + if (newTask.type === 'daily') newTask.isDue = shared.shouldDo(Date.now(), newTask, user.preferences); + // Validate that the task is valid and throw if it isn't // otherwise since we're saving user/challenge/group and task in parallel it could save the user/challenge/group with a tasksOrder that doens't match reality let validationErrors = newTask.validateSync(); diff --git a/website/server/models/task.js b/website/server/models/task.js index b28c8c08e1..182c174ce8 100644 --- a/website/server/models/task.js +++ b/website/server/models/task.js @@ -92,7 +92,7 @@ export let TaskSchema = new Schema({ }, discriminatorOptions)); TaskSchema.plugin(baseModel, { - noSet: ['challenge', 'userId', 'completed', 'history', 'dateCompleted', '_legacyId', 'group'], + noSet: ['challenge', 'userId', 'completed', 'history', 'dateCompleted', '_legacyId', 'group', 'isDue'], sanitizeTransform (taskObj) { if (taskObj.type && taskObj.type !== 'reward') { // value should be settable directly only for rewards delete taskObj.value; @@ -242,6 +242,7 @@ export let DailySchema = new Schema(_.defaults({ streak: {type: Number, default: 0}, daysOfMonth: {type: [Number], default: []}, // Days of the month that the daily should repeat on weeksOfMonth: {type: [Number], default: []}, // Weeks of the month that the daily should repeat on + isDue: {type: Boolean}, }, habitDailySchema(), dailyTodoSchema()), subDiscriminatorOptions); export let daily = Task.discriminator('daily', DailySchema); diff --git a/website/views/options/social/groups/group-plans-benefits.jade b/website/views/options/social/groups/group-plans-benefits.jade index 8c850e8545..efc3408a69 100644 --- a/website/views/options/social/groups/group-plans-benefits.jade +++ b/website/views/options/social/groups/group-plans-benefits.jade @@ -24,6 +24,11 @@ mixin groupPlansBenefits() span.glyphicon.glyphicon-ok-circle(style='margin-right: 1.5rem;') =env.t('groupBenefitFourTitle') span=env.t('groupBenefitFourDescription') + div + h3 + span.glyphicon.glyphicon-ok-circle(style='margin-right: 1.5rem;') + =env.t('groupBenefitEightTitle') + span=env.t('groupBenefitEightDescription') div h3 span.glyphicon.glyphicon-ok-circle(style='margin-right: 1.5rem;') diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade index 252eb94c1f..8aa0dee9db 100644 --- a/website/views/shared/new-stuff.jade +++ b/website/views/shared/new-stuff.jade @@ -1,29 +1,50 @@ -h2 5/2/2017 - NEW BACKGROUNDS, ARMOIRE ITEMS, AND TAKE THIS CHALLENGE +h2 5/9/2017 - GROUP PLAN MANAGERS, SWEARWORD BLOCKING, AND SPAM PREVENTION hr tr td - .promo_backgrounds_armoire_201705.pull-right - h3 May Backgrounds and Armoire Items - p We’ve added three new backgrounds to the Background Shop! Now your avatar can stand vigil in front of Guardian Statues, explore the Habit City Streets, and perch On a Tree Branch. + span.Mount_Body_Jackalope-RoyalPurple.pull-right + span.Mount_Head_Jackalope-RoyalPurple.pull-right(style='margin:0') + h3 Group Plan Managers + p Want other people in your Group Plan to help you assign and approve tasks? Now the Group Plan Leader can assign Group Managers as well! Managers have the ability to assign and approve all tasks, although only leaders can adjust the Group info and payment options. br - p Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Merchant Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :) - p.small.muted by AnnDeLune, astigmatism, Katy133, and usnbfs + p To add Managers to your Group Plan, just edit the Group Plan by clicking on the pencil icon, and select the people that you want to be Managers from the drop-down menu. We hope that this helps you be more efficient and productive! + br + p Don't forget, there are lots of benefits to being in a Group Plan! In addition to all the extra productivity tools, all members of a Group Plan get free subscriptions, and their very own Jackalope mounts! Be sure to check them out if you haven't already. + p.small.muted by TheHollidayInn tr td - .promo_takeThis_gear.pull-left.slight-right-margin - h3 New Take This Challenge - p The next Take This Challenge has launched, Cast of Characters, in which you turn your strengths and weaknesses into characters in a story. Be sure to check it out to earn additional pieces of the Take This armor set! + h3 Chat Improvements: Swearword Blocker and Spam Prevention + p We're excited to announce that we've released two new tools that will help keep Habitica's Tavern Chat pleasant to use as our community grows. br - p Take This is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness. + p First is a swearword blocker that will automatically prevent people from posting certain words that are not allowed in the Tavern Chat, which will help keep conversations suitable for Habiticans of all ages and backgrounds. (Please note that the swearword blocker may not catch every instance of disallowed words, so we still encourage users to flag inappropriate messages so that they can be removed by the moderator team!) Next, there's a new tool for spam prevention that keeps users from posting too many messages too quickly in the Tavern Chat. This prevents a single person from dominating the chat and pushing away older messages before others have a chance to read them. br - p Congratulations to the winners of the last Take This Challenge, "Check Your HP": grand prize winner julkamo, and runners-up [sic], James Ruf, Thiago Escobar, Dotts, and Brad is addicted to coffee!. Plus, all participants in that Challenge have received a piece of the Take This item set if they hadn't already collected them all. It is located in your Rewards column. Enjoy! - p.small.muted by Doctor B, the Take This team, Lemoness, and SabreCat + p We're very excited to have these new features! We hope that you enjoy the chat improvements that will result. + p.small.muted by TheHollidayInn and XamanEk if menuItem !== 'oldNews' hr a(href='/static/old-news', target='_blank') Read older news mixin oldNews + h2 5/2/2017 - NEW BACKGROUNDS, ARMOIRE ITEMS, AND TAKE THIS CHALLENGE + tr + td + .promo_backgrounds_armoire_201705.pull-right + h3 May Backgrounds and Armoire Items + p We’ve added three new backgrounds to the Background Shop! Now your avatar can stand vigil in front of Guardian Statues, explore the Habit City Streets, and perch On a Tree Branch. + br + p Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Merchant Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :) + p.small.muted by AnnDeLune, astigmatism, Katy133, and usnbfs + tr + td + .promo_takeThis_gear.pull-left.slight-right-margin + h3 New Take This Challenge + p The next Take This Challenge has launched, Cast of Characters, in which you turn your strengths and weaknesses into characters in a story. Be sure to check it out to earn additional pieces of the Take This armor set! + br + p Take This is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness. + br + p Congratulations to the winners of the last Take This Challenge, "Check Your HP": grand prize winner julkamo, and runners-up [sic], James Ruf, Thiago Escobar, Dotts, and Brad is addicted to coffee!. Plus, all participants in that Challenge have received a piece of the Take This item set if they hadn't already collected them all. It is located in your Rewards column. Enjoy! + p.small.muted by Doctor B, the Take This team, Lemoness, and SabreCat h2 4/28/2017 - LAST CHANCE FOR SPRING FLING AND APRIL SUBSCRIBER GOODIES; GUILD SPOTLIGHT ON THE BLOG tr td diff --git a/website/views/shared/tasks/meta_controls.jade b/website/views/shared/tasks/meta_controls.jade index f824a23b03..e8a6de18f8 100644 --- a/website/views/shared/tasks/meta_controls.jade +++ b/website/views/shared/tasks/meta_controls.jade @@ -2,11 +2,11 @@ // Counter span(ng-if='showDoubleTaskCounter(task, obj)') - span(tooltip='{{env.t("habitCounterUp")}} ({{env.t("resets")}} {{env.t(task.frequency)}})') +{{task.counterUp}}| - span(tooltip='{{env.t("habitCounterDown")}} ({{env.t("resets")}} {{env.t(task.frequency)}})') -{{task.counterDown}}  + span(tooltip='{{env.t( "habitCounterUp", {frequency:env.t(task.frequency)} )}}') +{{task.counterUp}}| + span(tooltip='{{env.t( "habitCounterDown", {frequency:env.t(task.frequency)} )}}') -{{task.counterDown}}  span(ng-if='showSingleTaskCounter(task, obj)') - span(tooltip='{{env.t("habitCounter")}} ({{env.t("resets")}} {{env.t(task.frequency)}})') {{task.up ? task.counterUp : task.counterDown}}  + span(tooltip='{{env.t( "habitCounter", {frequency:env.t(task.frequency)} )}}') {{task.up ? task.counterUp : task.counterDown}}  // Due Date span(ng-if='task.type=="todo" && task.date')