diff --git a/common/locales/cs/backgrounds.json b/common/locales/cs/backgrounds.json index 91dcd0967c..2e5f8fd475 100644 --- a/common/locales/cs/backgrounds.json +++ b/common/locales/cs/backgrounds.json @@ -161,11 +161,11 @@ "backgroundGiantFlowersNotes": "Dováděj v květech Velkých květin", "backgroundRainbowsEndText": "Konec duhy", "backgroundRainbowsEndNotes": "Objev poklad na konci duhy", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", + "backgrounds052016": "SET 24: Vydán v květnu 2016", + "backgroundBeehiveText": "Včelí úl", + "backgroundBeehiveNotes": "Bzuč a tancuj ve včelím úlu.", "backgroundGazeboText": "Gazebo", - "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", - "backgroundTreeRootsNotes": "Explore the Tree Roots." + "backgroundGazeboNotes": "Bojuj s Gazeboem!", + "backgroundTreeRootsText": "Kořeny stromu", + "backgroundTreeRootsNotes": "Prozkoumej Kořeny stromu." } \ No newline at end of file diff --git a/common/locales/cs/character.json b/common/locales/cs/character.json index 4460f8d51a..7add1ec203 100644 --- a/common/locales/cs/character.json +++ b/common/locales/cs/character.json @@ -110,7 +110,7 @@ "mage": "Mág", "mystery": "Záhadný", "changeClass": "Změň povolání, znovu přiřaď body vlastností", - "lvl10ChangeClass": "To change class you must be at least level 10.", + "lvl10ChangeClass": "Pro změnu povolání musíte být alespoň úroveň 10.", "levelPopover": "S každou další úrovní získáš jeden bod, který můžeš přiřadit k libovolné vlastnosti. Přiřadit body můžeš buď manuálně anebo můžeš nechat hru rozhodnout za tebe na základě některé z možností automatického přiřazení.", "unallocated": "Nepřidělené body vlastností", "haveUnallocated": "Máš ( <%= points %> ) nepřiřazených Vlastnostních bodů.", @@ -167,6 +167,6 @@ "showQuickAllocation": "Zobrazit přidělení", "hideQuickAllocation": "Skrýt přidělení", "quickAllocationLevelPopover": "S každou další úrovní získáš jeden bod, který můžeš přiřadit k libovolné vlastnosti. Přiřadit body můžeš buď manuálně anebo můžeš nechat hru rozhodnout za tebe na základě některé z možností automatického přiřazení, které nalezneš v Uživatel -> Statistiky", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "„<%= attr %>\" není platná vlastnost.", + "notEnoughAttrPoints": "Nemáte dostatek bodů vlastností." } \ No newline at end of file diff --git a/common/locales/cs/content.json b/common/locales/cs/content.json index 33b239e5b9..3e1e3e7fa8 100644 --- a/common/locales/cs/content.json +++ b/common/locales/cs/content.json @@ -116,9 +116,9 @@ "questEggFalconText": "Sokol", "questEggFalconMountText": "Sokol", "questEggFalconAdjective": "Rychlý", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingText": "Stromovec", + "questEggTreelingMountText": "Stromovec", + "questEggTreelingAdjective": "lístek", "eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Základní", "hatchingPotionWhite": "Bílý", @@ -132,7 +132,7 @@ "hatchingPotionGolden": "Zlatý", "hatchingPotionSpooky": "Strašidelný", "hatchingPotionPeppermint": "Peprmintový", - "hatchingPotionFloral": "Floral", + "hatchingPotionFloral": "Květinový", "hatchingPotionNotes": "Nalij ho na vejce a vylíhne se ti <%= potText(locale) %> mazlíček.", "premiumPotionAddlNotes": "Nelze použít na vejce mazlíčků z výprav.", "foodMeat": "Maso", diff --git a/common/locales/cs/contrib.json b/common/locales/cs/contrib.json index 67b7436cbf..6d3c1312f0 100644 --- a/common/locales/cs/contrib.json +++ b/common/locales/cs/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "Síň Přispěvatelů", "hallPatrons": "Síň Patronů", "rewardUser": "Ocenit uživatele", - "UUID": "User ID", + "UUID": "ID uživatele", "loadUser": "Načíst uživatele", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "Nemáte adminský přístup.", + "pageMustBeNumber": "req.query.page musí být číslo", + "userNotFound": "Uživatel nenalezen.", + "invalidUUID": "UUID musí být platné.", "title": "Název", "moreDetails": "Více detailů (1-7)", "moreDetails2": "více detailů (8-9)", diff --git a/common/locales/cs/death.json b/common/locales/cs/death.json index e4afaacf22..5e8707b8ff 100644 --- a/common/locales/cs/death.json +++ b/common/locales/cs/death.json @@ -13,5 +13,5 @@ "lowHealthTips3": "Nedokončené Denní úkoly tě přes noc zraní, buď tedy opatrný s jejich přidáváním, hlavně na začátku!", "lowHealthTips4": "Pokud nemusíš v určitých dnech plnit některé ze svých Denních úkolů, po kliknutí na ikonu tužky v pravém rohu úkolu můžeš příslušné dny upravit.", "goodLuck": "Hodně štěstí!", - "cannotRevive": "Cannot revive if not dead" + "cannotRevive": "Nejste-li mrtvý nelze se oživit" } \ No newline at end of file diff --git a/common/locales/cs/groups.json b/common/locales/cs/groups.json index 083e050319..5dea22f538 100644 --- a/common/locales/cs/groups.json +++ b/common/locales/cs/groups.json @@ -92,7 +92,7 @@ "send": "Poslat", "messageSentAlert": "Zpráva odeslána", "pmHeading": "Soukromá zpráva pro <%= name %>", - "pmsMarkedRead": "Your private messages have been marked as read", + "pmsMarkedRead": "Tvé soukromé zprávy byly označeny jako přečtené.", "clearAll": "Vymazat všechny zprávy", "confirmDeleteAllMessages": "Jsi si jistý, že chceš vymazat všechny zprávy ve schránce? Ostatní uživatelé stále uvidí všechny zprávy, které jsi jim poslal.", "optOutPopover": "Nemáš rád soukromé zprávy? Klikni pro úplné odhlášení", @@ -100,15 +100,15 @@ "unblock": "Odblokovat", "pm-reply": "Poslat odpověď", "inbox": "Příchozí zprávy", - "messageRequired": "A message is required.", - "toUserIDRequired": "A User ID is required", - "gemAmountRequired": "A number of gems is required", - "notAuthorizedToSendMessageToThisUser": "Can't send message to this user.", - "privateMessageGiftIntro": "Hello <%= receiverName %>, <%= senderName %> has sent you", - "privateMessageGiftGemsMessage": "<%= gemAmount %> gems!", - "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription!", - "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", - "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", + "messageRequired": "Je požadována zpráva.", + "toUserIDRequired": "Je požadováno ID uživatele", + "gemAmountRequired": "Je požadován určitý počet drahokamů", + "notAuthorizedToSendMessageToThisUser": "Nelze posílat zprávy tomuto uživateli.", + "privateMessageGiftIntro": "Dobrý den, <%= receiverName %>, <%= senderName %> vám poslal", + "privateMessageGiftGemsMessage": "<%= gemAmount %> drahokamů!", + "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> měsíců předplatného!", + "cannotSendGemsToYourself": "Nemůžete sám sobě poslat drahokamy. Raději zkuste předplatné.", + "badAmountOfGemsToSend": "Částka musí být mezi 1 a vaším současným počtem drahokamů.", "abuseFlag": "Nahlaš porušení Zásad komunity", "abuseFlagModalHeading": "Nahlásit <%= name %> za porušení?", "abuseFlagModalBody": "Opravdu chceš nahlásit tento příspěvek? Měl bys hlásit POUZE příspěvky, které porušují <%= firstLinkStart %>Zásady komunity<%= linkEnd %> a/nebo <%= secondLinkStart %>Pravidla používání<%= linkEnd %>. Neoprávněné hlášení příspěvku porušuje Zásady komunity a může být trestáno. Oprávněné důvody pro nahlášení příspěvku jsou například:

", @@ -163,27 +163,27 @@ "partyUpAchievement": "Připojil jsi se k Družině s jiným hráčem! Měj zábavu s porážením příšer a pomáhání si navzájem.", "partyOnAchievement": "Připojil jsi se k Družině s alespoň čtyřmi dalšími hráči! Užij jsi tvoji zvýšenou odpovědnost jak se spojíte s tvými přáteli aby jste porazili vaše nepřítele!", "groupIdRequired": "\"groupId\" must be a valid UUID", - "groupNotFound": "Group not found.", + "groupNotFound": "Skupina nenalezena.", "groupTypesRequired": "You must supply a valid \"type\" query string.", - "questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.", - "cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.", - "onlyLeaderCanRemoveMember": "Only group leader can remove a member!", - "memberCannotRemoveYourself": "You cannot remove yourself!", - "groupMemberNotFound": "User not found among group's members", - "mustBeGroupMember": "Must be member of the group.", + "questLeaderCannotLeaveGroup": "Nemůžete opustit družinu, když jste začali výpravu. Nejdříve zrušte výpravu.", + "cannotLeaveWhileActiveQuest": "Nemůžete opustit družinu během výpravy. Nejdříve, prosím opusťte výpravu.", + "onlyLeaderCanRemoveMember": "Pouze vůdce družiny může odebrat člena!", + "memberCannotRemoveYourself": "Nemůžete se sám odebrat!", + "groupMemberNotFound": "Uživatel nenalezen mezi členy skupiny.", + "mustBeGroupMember": "Musí být členem skupiny.", "keepOrRemoveAll": "req.query.keep must be either \"keep-all\" or \"remove-all\"", "keepOrRemove": "req.query.keep must be either \"keep\" or \"remove\"", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", - "inviteMissingEmail": "Missing email address in invite.", - "partyMustbePrivate": "Parties must be private", - "userAlreadyInGroup": "User already in that group.", - "userAlreadyInvitedToGroup": "User already invited to that group.", - "userAlreadyPendingInvitation": "User already pending invitation.", - "userAlreadyInAParty": "User already in a party.", - "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", + "canOnlyInviteEmailUuid": "Lze použít pouze uuids nebo emaily.", + "inviteMissingEmail": "Chybějící emailová adresa v pozvánce.", + "partyMustbePrivate": "Družiny musí být soukromé.", + "userAlreadyInGroup": "Uživatel již je ve skupině.", + "userAlreadyInvitedToGroup": "Uživatel byl již pozván do skupiny.", + "userAlreadyPendingInvitation": "Uživatel přijal pozvánku.", + "userAlreadyInAParty": "Uživatel již je v družině.", + "userWithIDNotFound": "Uživatel s id „<%= userId %>\" nenalezen.", "userHasNoLocalRegistration": "User does not have a local registration (username, email, password).", "uuidsMustBeAnArray": "UUIDs invites must be a an Array.", "emailsMustBeAnArray": "Email invites must be a an Array.", - "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", - "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!" + "canOnlyInviteMaxInvites": "Můžete pozvat pouze „<%= maxInvites %>\" najednou.", + "onlyCreatorOrAdminCanDeleteChat": "Nemáte oprávnění k smazání této zprávy." } \ No newline at end of file diff --git a/common/locales/cs/limited.json b/common/locales/cs/limited.json index ab025fee7c..72428915d9 100644 --- a/common/locales/cs/limited.json +++ b/common/locales/cs/limited.json @@ -73,5 +73,5 @@ "sneakySqueakerSet": "Záludný Kníkač (Zloděj)", "fallEventAvailability": "Dostupné do 31. října", "winterEventAvailability": "Dostupné do 31. prosince", - "springEventAvailability": "Available until May 31" + "springEventAvailability": "Dostupné do 31. května" } \ No newline at end of file diff --git a/common/locales/cs/npc.json b/common/locales/cs/npc.json index 05d8dfb1b9..8baefe3679 100644 --- a/common/locales/cs/npc.json +++ b/common/locales/cs/npc.json @@ -29,18 +29,18 @@ "invalidPetName": "Invalid pet name supplied.", "missingEggHatchingPotionHatch": "\"egg\" and \"hatchingPotion\" are required parameters.", "invalidTypeEquip": "\"type\" must be one of 'equipped', 'pet', 'mount', 'costume'.", - "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", - "typeRequired": "Type is required", - "keyRequired": "Key is required", + "mustPurchaseToSet": "Musíte koupit <%= val %> k nastavení na <%= key %>.", + "typeRequired": "Je požadován typ", + "keyRequired": "Je požadován klíč", "notAccteptedType": "Type must be in [eggs, hatchingPotions, food, quests, gear]", - "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusOneGem": "+1 Gem", - "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", - "userItemsKeyNotFound": "Key not found for user.items <%= type %>", - "pathRequired": "Path string is required", - "unlocked": "Items have been unlocked", - "alreadyUnlocked": "Full set already unlocked.", - "alreadyUnlockedPart": "Full set already partially unlocked.", + "contentKeyNotFound": "Klíč nenalezen pro Obsah <%= type %>", + "plusOneGem": "+1 Drahokam", + "typeNotSellable": "Nelze prodat. Lze prodat pouze <%= acceptedTypes %>", + "userItemsKeyNotFound": "Klíč nenalezen v user.items <%= type %>", + "pathRequired": "Je požadována cesta k vláknu", + "unlocked": "Předměty byly odemčeny", + "alreadyUnlocked": "Celý set je již odemčen.", + "alreadyUnlockedPart": "Celý set je již částečně odemčen.", "USD": "(USD)", "newStuff": "Nové věci", "cool": "Připomeň mi to později", @@ -84,7 +84,7 @@ "tourPetsPage": "Tohle je Stáj! Po 3. úrovni si tu budeš moci líhnout Mazlíčky za pomocí vajíček a líhnoucích lektvarů. Když si vylíhneš Mazlíčka na Trhu, objeví se tady! Klikni na Mazlíčka a přidáš si ho ke svému avataru. Krm ho jídlem, které budeš nacházet po 3. úrovni, a oni vyrostou v silná zvířata, na kterých se budeš moci projet.", "tourMountsPage": "Jakmile dostatečně nakrmíš mazlíčka, objeví se tady a budeš se na něm moci projet. (Mazlíčci, zvířata k osedlání a jídlo jsou k dispozici po 3. úrovni.) Klikni na zvíře, které si chceš osedlat!", "tourEquipmentPage": "Tady se ti ukládá vybavení! Tvá Bojová zbroj ovlivňuje tvé statistiky. Pokud chceš, aby se ti zobrazovalo jiné vybavení na tvém avataru aniž by se ti statistiky nějak ovlivnily, klikni na \"Povolit kostým.\"", - "equipmentAlreadyOwned": "You already own that piece of equipment", + "equipmentAlreadyOwned": "Tuto část vybavení již vlastníte", "tourOkay": "Ok!", "tourAwesome": "Skvělé!", "tourSplendid": "Velkolepé!", diff --git a/common/locales/cs/pets.json b/common/locales/cs/pets.json index 1e5c2d891e..a2d6d36ea0 100644 --- a/common/locales/cs/pets.json +++ b/common/locales/cs/pets.json @@ -62,7 +62,7 @@ "hatchedPet": "Vylíhl se ti <%= potion %> <%= egg %>!", "displayNow": "Zobrazit hned", "displayLater": "Zobrazit později", - "petNotOwned": "You do not own this pet.", + "petNotOwned": "Nevlastníte tohoto mazlíčka.", "earnedCompanion": "Za svou pracovitost sis vysloužil nového kamaráda. Nakrm ho, aby vyrostl!", "feedPet": "Myslíš, že <%= name %> si pochutná na něčem takovém jako je <%= article %><%= text %> ?", "useSaddle": "Koho osedláme? Bude to <%= pet %>?", @@ -84,8 +84,8 @@ "petKeyBoth": "Vypusť oba", "confirmPetKey": "Jsi si jistý?", "petKeyNeverMind": "Ještě ne", - "petsReleased": "Pets released.", - "mountsAndPetsReleased": "Mounts and pets released", - "mountsReleased": "Mounts released", + "petsReleased": "Mazlíčci propuštěni.", + "mountsAndPetsReleased": "Zvířata k osedlání a mazlíčci propuštěni", + "mountsReleased": "Zvířata k osedlání propuštěna", "gemsEach": "drahokamů každý" } \ No newline at end of file diff --git a/common/locales/cs/quests.json b/common/locales/cs/quests.json index 292b3a01e5..332ffaf336 100644 --- a/common/locales/cs/quests.json +++ b/common/locales/cs/quests.json @@ -79,23 +79,23 @@ "getMoreQuests": "Získej více výprav", "unlockedAQuest": "Odemkl jsi výpravu!", "leveledUpReceivedQuest": "Dosáhl jsi úrovně <%= level %> a získal jsi svitek s výpravou!", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questInviteNotFound": "No quest invitation found.", - "guildQuestsNotSupported": "Guilds cannot be invited on quests.", - "questNotFound": "Quest \"<%= key %>\" not found.", - "questNotOwned": "You don't own that quest scroll.", - "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", - "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", - "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", - "questAlreadyAccepted": "You already accepted the quest invitation.", - "noActiveQuestToLeave": "No active quest to leave", - "questLeaderCannotLeaveQuest": "Quest leader cannot leave quest", - "notPartOfQuest": "You are not part of the quest", - "noActiveQuestToAbort": "There is no active quest to abort.", - "onlyLeaderAbortQuest": "Only the group or quest leader can abort a quest.", - "questAlreadyRejected": "You already rejected the quest invitation.", - "cantCancelActiveQuest": "You can not cancel an active quest, use the abort functionality.", - "onlyLeaderCancelQuest": "Only the group or quest leader can cancel the quest.", - "questNotPending": "There is no quest to start.", - "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest" + "questInvitationDoesNotExist": "Zatím vám nebyla poslána žádná pozvánka na výpravu.", + "questInviteNotFound": "Nebyla nalezena žádná pozvánka na výpravu.", + "guildQuestsNotSupported": "Cechy nelze pozvat na výpravy.", + "questNotFound": "Výprava „<%= key %>\" nenalezena.", + "questNotOwned": "Nevlastníte tento svitek výpravy.", + "questNotGoldPurchasable": "Výpravu „<%= key %>\" nelze koupit na zlato.", + "questLevelTooHigh": "Pro začátek výpravy musíte mít úroveň <%= level %>.", + "questAlreadyUnderway": "Vaše družina se již účastní výpravy. Až dokončíte současnou výpravu zkuste to znova.", + "questAlreadyAccepted": "Již jsi přijal pozvánku na výpravu.", + "noActiveQuestToLeave": "Žádné aktivní výpravy k opuštění.", + "questLeaderCannotLeaveQuest": "Vůdce výpravy nemůže opustit výpravu.", + "notPartOfQuest": "Nejsi součástí výpravy.", + "noActiveQuestToAbort": "Žádné aktivní výpravy ke zrušení.", + "onlyLeaderAbortQuest": "Pouze družina vůdce výpravy může zrušit výpravu.", + "questAlreadyRejected": "Jíž jsi zamítl pozvání na výpravu.", + "cantCancelActiveQuest": "Nemůžete odřeknout aktivní výpravu, použijte funkci zrušení.", + "onlyLeaderCancelQuest": "Pouze družina vůdce může odřeknout výpravu.", + "questNotPending": "Nelze začít žádnou výpravu.", + "questOrGroupLeaderOnlyStartQuest": "Pouze vůdce výpravy nebo vůdce skupiny může započít výpravu." } \ No newline at end of file diff --git a/common/locales/cs/rebirth.json b/common/locales/cs/rebirth.json index 205000cf1e..afd92722aa 100644 --- a/common/locales/cs/rebirth.json +++ b/common/locales/cs/rebirth.json @@ -5,7 +5,7 @@ "rebirthStartOver": "Znovuzrození obnoví tvou postavu na úrovni 1.", "rebirthAdvList1": "Bylo ti obnoveno plné zdraví.", "rebirthAdvList2": "Nemáš žádné zkušenosti, zlaťáky, ani vybavení (kromě předmětů zdarma, jako například Záhadné předměty).", - "rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset, except for challenge tasks.", + "rebirthAdvList3": "Vaše zvyky, denní úkoly, a úkoly se stanou žlutými, vaše řada úspěchů se resetuje, nezahrnuje výzvy.", "rebirthAdvList4": "Začínáš s povoláním válečníka, dokud nezískáš novou třídu.", "rebirthInherit": "Tvá nová postava zdědila pár věcí od svého předchůdce:", "rebirthInList1": "Úkoly, historie a nastavení zůstavají stejné.", @@ -25,5 +25,5 @@ "rebirthName": "Koule znovuzrození", "reborn": "Znovuzrozen, maximální úroveň <%= reLevel %>", "confirmReborn": "Jsi si jistý?", - "rebirthComplete": "You have been reborn!" + "rebirthComplete": "Byl jste znovuzrozen!" } \ No newline at end of file diff --git a/common/locales/cs/settings.json b/common/locales/cs/settings.json index fd44dd4fc0..e2d49ec93c 100644 --- a/common/locales/cs/settings.json +++ b/common/locales/cs/settings.json @@ -61,7 +61,7 @@ "newUsername": "Nové přihlašovací jméno", "dangerZone": "Nebezpečná zóna", "resetText1": "POZOR! Tímto resetujete mnoho částí svého účtu. Silně nedoporučujeme tuto možnost používat, ale vyhovuje to některým uživatelům, kteří si se stránkou na začátku trochu hrají.", - "resetText2": "You will lose all your levels, gold, and experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.", + "resetText2": "Ztratíte veškeré úrovně, zlato, a zkušenosti. Všechny vaše úkoly (kromě těch z výzev) budou navždy vymazány a ztratíte všechny jejich data. Přijdete o všechno své vybavení ale budete si ho moci opět koupit, včetně všeho vybavení limitované edice nebo předplatitelských Záhadných předmětů, které již vlastníte (budete muset mít správné povolání k opakovanému koupení výbavy pro specifické povolání). Zůstane vám vaše povolání, mazlíčci a zvířata k osedlání. Zvažte použití Orbu znovuzrození, což je mnohem bezpečnější možnost, která vám zanechá vaše úkoly", "deleteText": "Jsi si jist? Tímto smažeš svůj účet navždy a již nebude moci být obnoven! Budeš se muset znovu registrovat a vytvořit nový účet. Zakoupené a použité drahokamy nebudou proplaceny a budou ztraceny. Pokud si jsi absolutně jist, napiš <%= deleteWord %> do řádku níže.", "API": "API", "APIv3": "API v3", @@ -77,7 +77,7 @@ "otherExtensions": "Jiné Rozšíření", "otherDesc": "Najdi další aplikace, rozšíření a nástroje na Habitica wiki.", "resetDo": "Udělej to, zresetuj můj účet!", - "resetComplete": "Reset complete!", + "resetComplete": "Reset dokončen!", "fixValues": "Opravit hodnoty", "fixValuesText1": "Pokud narazíš na chybu nebo uděláš chybu, která nespravedlivě ovlivní tvou postavu (újma, kterou si nezasloužíš, zlaťáky, které jsi neměl získat, atd.), zde můžeš ručně opravit hodnoty. Ano, je díky tomu možné podvádět, ale podvedl bys jen sám sebe!", "fixValuesText2": "Všimni si, že zde není možné obnovit série úspěšnosti za jednotlivé úkoly. To se dá udělat v rozšířeném nastavení denního úkolu, kde najdeš Obnovit šňůru.", @@ -107,7 +107,7 @@ "emailNotifications": "Emailová upozornění", "wonChallenge": "Vyhrál jsi výzvu!", "newPM": "Obdržena soukromá zpráva", - "sentGems": "Sent gems!", + "sentGems": "Drahokamy odeslány!", "giftedGems": "Darované drahokamy", "giftedGemsInfo": "<%= amount %> Drahokamů - od <%= name %>", "giftedSubscription": "Darované předplatné", @@ -147,7 +147,7 @@ "webhooks": "Webhooks", "enabled": "Povoleno", "webhookURL": "Webhook URL", - "invalidUrl": "invalid url", + "invalidUrl": "Neplatné url", "invalidEnabled": "the \"enabled\" parameter should be a boolean", "regIdRequired": "RegId is required", "pushDeviceAdded": "Push device added successfully", diff --git a/common/locales/cs/spells.json b/common/locales/cs/spells.json index 758ca5ce08..15baf84dd3 100644 --- a/common/locales/cs/spells.json +++ b/common/locales/cs/spells.json @@ -47,10 +47,10 @@ "spellSpecialSeafoamNotes": "Přeměň svého kamaráda na mořskou příšerku!", "spellSpecialSandText": "Písek", "spellSpecialSandNotes": "Zvrať efekt mořské pěny.", - "spellNotFound": "Skill \"<%= spellId %>\" not found.", - "partyNotFound": "Party not found", - "targetIdUUID": "\"targetId\" must be a valid User ID.", - "challengeTasksNoCast": "Casting a skill on challenge tasks is not supported.", - "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%= level %> to use this skill." + "spellNotFound": "Schopnost „<%= spellId %>\" nenalezena.", + "partyNotFound": "Družina nenalezena", + "targetIdUUID": "„cílovéId\" musí být platné ID uživatele. ", + "challengeTasksNoCast": "Použití schopností na výzvu není povoleno.", + "spellNotOwned": "Nevlastníte tuto schopnost.", + "spellLevelTooHigh": "Pro použití této schopnosti musíte být úroveň <%= level %>." } \ No newline at end of file diff --git a/common/locales/cs/tasks.json b/common/locales/cs/tasks.json index 307bef6d3b..5efcd94b20 100644 --- a/common/locales/cs/tasks.json +++ b/common/locales/cs/tasks.json @@ -88,9 +88,9 @@ "fortifyName": "Posilňující lektvar", "fortifyPop": "Obnoví všechny úkoly do neutrální (žluté) barvy a obnoví ztracené zdraví.", "fortify": "Posilnění", - "fortifyText": "Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!", + "fortifyText": "Zdokonalení vrátí všechny vaše úkoly, kromě výzev, do neutrálního (žlutého) stavu, jako byste si je zrovna přidali, a doplní vám životy. Toto je skvělé pokud vám vaše červené úkoly dělají hru příliš těžkou, nebo pokud vám vaše modré úkoly dělají hru příliš jednoduchou. Motivuje-li vás nový začátek víc, utraťte drahokamy a oddechněte si!", "confirmFortify": "Jsi si jistý?", - "fortifyComplete": "Fortify complete!", + "fortifyComplete": "Zdokonalení dokončeno!", "sureDelete": "Jsi si jistý, že chceš smazat <%= taskType %> s textem \"<%= taskText %>\"?", "streakCoins": "Bonus za sérii!", "pushTaskToTop": "Posuň úkol nahoru. Stiskni ctrl nebo cmd a posuneš ho dolů.", @@ -115,16 +115,16 @@ "rewardHelp4": "Neboj se vytvořit si své Odměny! Koukni na na ukázku tady.", "clickForHelp": "Klikni pro nápovědu", "taskIdRequired": "\"taskId\" must be a valid UUID.", - "taskNotFound": "Task not found.", - "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", - "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", - "checklistOnlyDailyTodo": "Checklists are supported only on dailies and todos", - "checklistItemNotFound": "No checklist item was found with given id.", + "taskNotFound": "Úkol nenalezen.", + "invalidTaskType": "Typ úkolu musí být „zvyk\", „denní úkol\", „úkol\" nebo „odměna\".", + "cantDeleteChallengeTasks": "Úkol náležící výzvě nelze vymazat.", + "checklistOnlyDailyTodo": "Seznamy jsou podporovány pouze pro denní úkoly a úkoly", + "checklistItemNotFound": "Na seznamu nenalezen žádný předmět s tímto id.", "itemIdRequired": "\"itemId\" must be a valid UUID.", "tagNotFound": "No tag item was found with given id.", "tagIdRequired": "\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.", - "positionRequired": "\"position\" is required and must be a number.", - "cantMoveCompletedTodo": "Can't move a completed todo.", - "directionUpDown": "\"direction\" is required and must be 'up' or 'down'", - "alreadyTagged": "The task is already tagged with given tag." + "positionRequired": "Je požadována „pozice\", který musí být číslem.", + "cantMoveCompletedTodo": "Nelze pohnout s dokončeným ůkolem.", + "directionUpDown": "Je požadován „směr\", který musí být 'nahoru' nebo 'dolu'", + "alreadyTagged": "Tento úkoly jste již označili tímto štítkem." } \ No newline at end of file diff --git a/common/locales/de/backgrounds.json b/common/locales/de/backgrounds.json index 41717caefc..a1b6cc5074 100644 --- a/common/locales/de/backgrounds.json +++ b/common/locales/de/backgrounds.json @@ -161,11 +161,11 @@ "backgroundGiantFlowersNotes": "Tolle über Riesenblumen.", "backgroundRainbowsEndText": "Ende des Regenbogens", "backgroundRainbowsEndNotes": "Entdecke Gold am Ende des Regenbogens.", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", - "backgroundGazeboText": "Gazebo", - "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", - "backgroundTreeRootsNotes": "Explore the Tree Roots." + "backgrounds052016": "Set 24: Veröffentlicht im Mai 2016", + "backgroundBeehiveText": "Bienenstock", + "backgroundBeehiveNotes": "Summe und tanze in einem Bienenstock.", + "backgroundGazeboText": "Aussichtspunkt", + "backgroundGazeboNotes": "Erklimm einen Aussichtspunkt.", + "backgroundTreeRootsText": "Baumwurzeln", + "backgroundTreeRootsNotes": "Erforsche die Baumwurzeln." } \ No newline at end of file diff --git a/common/locales/de/challenge.json b/common/locales/de/challenge.json index d4a7a8ba5f..4eed96519b 100644 --- a/common/locales/de/challenge.json +++ b/common/locales/de/challenge.json @@ -64,19 +64,19 @@ "hurray": "Hurra!", "noChallengeOwner": "Kein Besitzer", "noChallengeOwnerPopover": "Dieser Wettbewerb hat keinen Besitzer, da der Spieler, der den Wettbewerb erstellt hat, sein Benutzerkonto gelöscht hat.", - "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", - "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", - "challengeIdRequired": "\"challengeId\" must be a valid UUID.", - "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found.", - "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", - "onlyLeaderUpdateChal": "Only the challenge leader can update it.", - "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", - "noCompletedTodosChallenge": "\"includeComepletedTodos\" is not supported when fetching a challenge tasks.", - "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", - "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked." + "challengeMemberNotFound": "Benutzer wurde nicht unter den Wettbewerbsteilnehmern gefunden", + "onlyGroupLeaderChal": "Nur der Gruppenleiter kann neue Wettbewerbe erstellen", + "tavChalsMinPrize": "Der Preis für Gasthaus-Wettbewerbe muss mindestens 1 Edelstein sein.", + "cantAfford": "Du kannst Dir diesen Preis nicht leisten. Kaufe mehr Edelsteine oder verringere den Preis.", + "challengeIdRequired": "\"challengeId\" muss eine gültige UUID sein.", + "winnerIdRequired": "\"winnerId\" muss eine gültige UUID sein.", + "challengeNotFound": "Wettbewerb nicht gefunden.", + "onlyLeaderDeleteChal": "Nur der Wettbewerbsleiter kann es löschen.", + "onlyLeaderUpdateChal": "Nur der Wettbewerbsleiter kann es aktualisieren.", + "winnerNotFound": "Gewinner mit ID \"<%= userId %>\" nicht gefunden, oder nimmt nicht am Wettbewerb teil.", + "noCompletedTodosChallenge": "\"includeComepletedTodos\" wird nicht unterstützt, wenn Wettbewerbsaufgaben heruntergeladen werden.", + "userTasksNoChallengeId": "Wenn \"tasksOwner\" \"user\" ist, kann \"challengeId\" nicht angegeben werden.", + "onlyChalLeaderEditTasks": "Aufgaben, die zu einem Wettbewerb gehören, können nur vom Leiter bearbeitet werden.", + "userAlreadyInChallenge": "Der Benutzer nimmt bereits an diesem Wettbewerb teil.", + "cantOnlyUnlinkChalTask": "Nur ungültige Wettbewerbsaufgaben können entfernt werden." } \ No newline at end of file diff --git a/common/locales/de/character.json b/common/locales/de/character.json index 5a052df262..97c5ca8a81 100644 --- a/common/locales/de/character.json +++ b/common/locales/de/character.json @@ -110,7 +110,7 @@ "mage": "Magier", "mystery": "Überraschung", "changeClass": "Wechsle die Klasse und erhalte alle Attributpunkte zurück", - "lvl10ChangeClass": "To change class you must be at least level 10.", + "lvl10ChangeClass": "Um Deine Klasse zu ändern, musst Du mindestens auf Level 10 sein.", "levelPopover": "Jedes Level erhältst Du einen Punkt, den Du in ein Attribut Deiner Wahl setzen kannst. Du kannst Deine Punkte manuell verteilen, oder das Spiel entscheiden lassen indem Du eines der vorgegebenen Verteilungsmuster auswählst.", "unallocated": "Freie Attributpunkte", "haveUnallocated": "Du hast <%= points %> freie(n) Attributpunkt(e)", @@ -167,6 +167,6 @@ "showQuickAllocation": "Statuswertverteilung einblenden", "hideQuickAllocation": "Statuswertverteilung ausblenden", "quickAllocationLevelPopover": "Mit jedem Level erhältst Du einen Punkt, den Du einem Attribut Deiner Wahl zuweisen kannst. Du kannst Deine Punkte manuell verteilen, oder das Spiel entscheiden lassen indem Du eines der vorgegebenen Verteilungsmuster unter Benutzer -> Werte&Erfolge auswählst.", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "\"<%= attr %>\" ist keine gültige Eigenschaft.", + "notEnoughAttrPoints": "Du hast nicht genügend Eigenschaftspunkte." } \ No newline at end of file diff --git a/common/locales/de/content.json b/common/locales/de/content.json index 85aaa70f2e..f8642776b6 100644 --- a/common/locales/de/content.json +++ b/common/locales/de/content.json @@ -116,9 +116,9 @@ "questEggFalconText": "Falke", "questEggFalconMountText": "Falke", "questEggFalconAdjective": "ein flinker", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingText": "Bäumlein", + "questEggTreelingMountText": "Bäumlein", + "questEggTreelingAdjective": "ein blättriger", "eggNotes": "Finde einen Schlüpftrank, den Du über dieses Ei gießen kannst, damit <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen kann.", "hatchingPotionBase": "Normaler", "hatchingPotionWhite": "Weißer", @@ -132,7 +132,7 @@ "hatchingPotionGolden": "Goldener", "hatchingPotionSpooky": "unheimlicher", "hatchingPotionPeppermint": "Pfefferminz", - "hatchingPotionFloral": "Floral", + "hatchingPotionFloral": "Geblümt", "hatchingPotionNotes": "Gieße das über ein Ei und es wird ein <%= potText(locale) %> Haustier daraus schlüpfen.", "premiumPotionAddlNotes": "Nicht auf Eier von Quest-Haustieren anwendbar.", "foodMeat": "Fleisch", diff --git a/common/locales/de/contrib.json b/common/locales/de/contrib.json index 3caccfdc6f..1aaa554f9d 100644 --- a/common/locales/de/contrib.json +++ b/common/locales/de/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "Halle der Mitwirkenden", "hallPatrons": "Halle der Schirmherren", "rewardUser": "Spieler belohnen", - "UUID": "User ID", + "UUID": "Benutzer-ID", "loadUser": "Spieler laden", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "Du hast keine Administratorrechte.", + "pageMustBeNumber": "req.query.page muss eine Zahl sein", + "userNotFound": "Benutzer nicht gefunden.", + "invalidUUID": "UUID muss gültig sein", "title": "Titel", "moreDetails": "Mehr Details (1-7)", "moreDetails2": "mehr Details (8-9)", diff --git a/common/locales/de/death.json b/common/locales/de/death.json index f9dc60c855..8a46a7bdf0 100644 --- a/common/locales/de/death.json +++ b/common/locales/de/death.json @@ -13,5 +13,5 @@ "lowHealthTips3": "Unnvollständige tägliche Aufgaben schaden Dir über Nacht, also sei vorsichtig und füge anfangs nicht zu viele hinzu!", "lowHealthTips4": "Wenn eine tägliche Aufgabe an einem gewissen Tag nicht erledigt werden muss, kannst Du sie deaktivieren, indem Du auf das Bleistiftsymbol klickst.", "goodLuck": "Viel Glück!", - "cannotRevive": "Cannot revive if not dead" + "cannotRevive": "Wiederbelebung ist nicht möglich, wenn Du nicht tot bist." } \ No newline at end of file diff --git a/common/locales/de/front.json b/common/locales/de/front.json index c285052f87..0b5612552f 100644 --- a/common/locales/de/front.json +++ b/common/locales/de/front.json @@ -28,7 +28,7 @@ "communityReddit": "Reddit", "companyAbout": "Wie es funktioniert", "companyBlog": "Blog", - "devBlog": "Developer Blog", + "devBlog": "Entwicklerblog", "companyDonate": "Spenden", "companyExtensions": "Erweiterungen", "companyPrivacy": "Datenschutz", @@ -52,7 +52,7 @@ "featureSocialHeading": "Gemeinsames Spielen", "featuredIn": "Vorgestellt in", "featuresHeading": "Weitere Funktionen …", - "footerDevs": "Developers", + "footerDevs": "Entwickler", "footerCommunity": "Community", "footerCompany": "Unternehmen", "footerMobile": "Mobil", @@ -184,7 +184,7 @@ "zelahQuote": "Mit [Habitica] kann ich mich davon überzeugen, rechtzeitig ins Bett zu gehen, denn wenn ich früh ins Bett gehe, verdiene ich Punkte und wenn ich zu lange aufbleibe, verliere ich Leben.", "reportAccountProblems": "Melde Probleme mit Deinem Konto", "reportCommunityIssues": "Melde Community-Probleme", - "subscriptionPaymentIssues": "Subscription and Payment Issues", + "subscriptionPaymentIssues": "Abonnement- und Zahlungsschwierigkeiten", "generalQuestionsSite": "Generelle Fragen über die Webseite.", "businessInquiries": "Geschäftsanfragen.", "merchandiseInquiries": "Anfragen zu Handelswaren und Vermarktung", @@ -226,31 +226,31 @@ "altAttrGithub": "GitHub", "altAttrTrello": "Trello", "altAttrSlack": "Slack", - "missingAuthHeaders": "Missing authentication headers.", - "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing username or email.", - "missingEmail": "Missing email.", - "missingUsername": "Missing username.", - "missingPassword": "Missing password.", - "missingNewPassword": "Missing new password.", - "wrongPassword": "Wrong password.", - "notAnEmail": "Invalid email address.", - "emailTaken": "Email address is already used in an account.", - "newEmailRequired": "Missing new email address.", - "usernameTaken": "Username already taken.", - "passwordConfirmationMatch": "Password confirmation doesn't match password.", - "invalidLoginCredentials": "Incorrect username and/or email and/or password.", - "passwordReset": "If we have your email on file, your password reset link has been sent to your email.", - "passwordResetEmailSubject": "Password Reset for Habitica", - "passwordResetEmailText": "Password for <%= username %> has been reset to <%= newPassword %> . Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them. Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.", - "passwordResetEmailHtml": "Password for <%= username %> has been reset to <%= newPassword %>.

Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them.

Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.", - "invalidLoginCredentialsLong": "Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\".", - "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "Account has been suspended, please contact leslie@habitica.com with your User ID \"<%= userId %>\" for assistance.", - "onlyFbSupported": "Only Facebook is supported currently.", - "cantDetachFb": "Account lacks another authentication method, can't detach Facebook.", - "onlySocialAttachLocal": "Local authentication can be added to only a social account.", - "invalidReqParams": "Invalid request parameters.", - "memberIdRequired": "\"member\" must be a valid UUID.", - "heroIdRequired": "\"heroId\" must be a valid UUID." + "missingAuthHeaders": "Authentifizierungsheader fehlen.", + "missingAuthParams": "Authentifizierungsparameter fehlen.", + "missingUsernameEmail": "Fehlender Benutzername oder E-Mail.", + "missingEmail": "Fehlende E-Mail.", + "missingUsername": "Fehlender Benutzername.", + "missingPassword": "Fehlendes Passwort.", + "missingNewPassword": "Fehlendes neues Passwort.", + "wrongPassword": "Falsches Passwort.", + "notAnEmail": "Ungültige E-Mail-Adresse.", + "emailTaken": "Diese E-Mail-Adresse wird bereits von einem Konto verwendet.", + "newEmailRequired": "Fehlender neuer Benutzername.", + "usernameTaken": "Benutzername schon vergeben.", + "passwordConfirmationMatch": "Die Passwörter stimmen nicht überein.", + "invalidLoginCredentials": "Falscher Benutzername und/oder falsches Passwort.", + "passwordReset": "Wenn wir Deine E-Mail-Adresse kennen, wurde Dein Passwort-Wiederherstellungs-Link dorthin verschickt.", + "passwordResetEmailSubject": "Passwort Reset für Habitica", + "passwordResetEmailText": "Das Passwort für <%= username %> wurde zurückgesetzt auf <%= newPassword %> . Wichtig! Benutzername und Passwort berücksichtigen beide gross-klein-Schreibung -- Du must beides exakt so eingeben wie hier angegeben. Wir empfehlen copy-paste zu benutzen, statt beides einzutippen. Hier einloggen: <%= baseUrl %>. Nachdem Du Dich eingeloggt hast, gehe zu <%= baseUrl %>/#/options/settings/settings um Dein Passwort zu ändern.", + "passwordResetEmailHtml": "Das Passwort für <%= username %> wurde zurückgesetzt auf <%= newPassword %>.

Wichtig! Benutzername und Passwort berücksichtigen beide Gross-klein-Schreibung -- Du must beides exakt so eingeben wie hier angegeben. Wir empfehlen copy-paste zu benutzen, statt beides einzutippen.

Hier einloggen: <%= baseUrl %>. Nachdem Du Dich eingeloggt hast, gehe zu <%= baseUrl %>/#/options/settings/settings um Dein Passwort zu ändern.", + "invalidLoginCredentialsLong": "Oh-oh - Dein Benutzername oder Passwort ist nicht korrekt.\n- überprüfe die korrekte Schreibweise Deines Benutzernamens oder Deiner E-Mailadresse.\n-Es ist möglich, dass Du Dich mit Facebook registriert statt mit Deiner E-Mail. Probier mit Deinem Facebook-Login anzumelden.\n- Wenn Du Dein Passwort vergessen hast, klicke auf \"Passwort vergessen.\"", + "invalidCredentials": "Es gibt kein Konto, das diese Anmeldedaten verwendet.", + "accountSuspended": "Dein Konto wurde suspendiert, bitte kontaktiere leslie@habitica.com mit Deiner User ID \"<%= userId %>\" für Hifle.", + "onlyFbSupported": "Im Moment wird nur Facebook unterstützt.", + "cantDetachFb": "Ohne eine andere Anmelde-Methode kann Facebook nicht von diesem Konto gelöst werden.", + "onlySocialAttachLocal": "Lokale Authentifizierung kann nur zu einem Social-Media-Konto hinzugefügt werden.", + "invalidReqParams": "Ungültige Requestparameter.", + "memberIdRequired": "\"member\" muss eine gültige UUID sein.", + "heroIdRequired": "\"herold\" muss eine gültige UUID sein." } \ No newline at end of file diff --git a/common/locales/de/gear.json b/common/locales/de/gear.json index ce989f8742..7fc625a9d1 100644 --- a/common/locales/de/gear.json +++ b/common/locales/de/gear.json @@ -189,8 +189,8 @@ "weaponArmoireMiningPickaxNotes": "Grabe das Maximum an Gold aus Deinen Aufgaben heraus! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Bergmannsset (Gegenstand 3 von 3)", "weaponArmoireBasicLongbowText": "Einfacher Langbogen", "weaponArmoireBasicLongbowNotes": "Ein nützlicher, gebrauchter Bogen. Erhöht Stärke um <%= str %>.\nVerzauberter Schrank: Standard-Bogenschützenset (Gegenstand 1 von 3).", - "weaponArmoireHabiticanDiplomaText": "Habitican Diploma", - "weaponArmoireHabiticanDiplomaNotes": "A certificate of significant achievement -- well done! Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 1 of 3).", + "weaponArmoireHabiticanDiplomaText": "Habiticaner-Diplom", + "weaponArmoireHabiticanDiplomaNotes": "Ein wohlverdientes Zertifikat -- gut gemacht! Erhöht Intelligenz um <&=int %>. Verzauberter Schrank: Doktoranden-Set (Gegenstand 1 von 3).", "armor": "Rüstung", "armorBase0Text": "Schlichte Kleidung", "armorBase0Notes": "Gewöhnliches Kleidungsstück. Gewährt keinen Attributbonus.", @@ -366,8 +366,8 @@ "armorMystery201512Notes": "Beschwöre die eisigen Flammen des Winters herbei! Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2015.", "armorMystery201603Text": "Glück-Anzug", "armorMystery201603Notes": "Dieser Anzug wurde aus tausenden vierblättrigen Kleeblättern zusammengenäht! Gewährt keinen Attributbonus. Abonnentengegenstand, März 2016.", - "armorMystery201604Text": "Armor o' Leaves", - "armorMystery201604Notes": "You, too, can be a small but fearsome leaf puff. Confers no benefit. April 2016 Subscriber Item.", + "armorMystery201604Text": "Blätter-Rüstung", + "armorMystery201604Notes": "Auch Du kannst ein kleiner, aber furchteinflössender Blätterhaufen sein. Gewährt keinen Attributbonus. April 2006 Abonnentengegenstand.", "armorMystery301404Text": "Steampunkanzug", "armorMystery301404Notes": "Adrett und schneidig, hoho! Gewährt keinen Attributbonus. Februar 3015 Abonnentengegenstand.", "armorArmoireLunarArmorText": "Beruhigende Mondrüstung", @@ -398,8 +398,8 @@ "armorArmoireMinerOverallsNotes": "Er sieht vielleicht abgetragen aus, aber er wurde Schmutz abweisend verzaubert. Erhöht Ausdauer um <%=con %>. Verzauberter Schrank: Bergmannsset (Gegenstand 2 von 3).", "armorArmoireBasicArcherArmorText": "Einfache Bogenschützen-Rüstung", "armorArmoireBasicArcherArmorNotes": "Diese Tarnweste lässt Dich unbemerkt durch den Wald schleichen. Erhöht Wahrnehmung um <%= per %>.\nVerzauberter Schrank: Standard-Bogenschützenset (Gegenstand 2 von 3).", - "armorArmoireGraduateRobeText": "Graduate Robe", - "armorArmoireGraduateRobeNotes": "Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).", + "armorArmoireGraduateRobeText": "Doktorenrobe", + "armorArmoireGraduateRobeNotes": "Gratulation! Diese Robe hängt schwer mit all dem Wissen, das Du angehäuft hast. Erhöht Intelligenz um <&=int %>. Verzauberter Schrank: Doktoranden-Set (Gegenstand 2 von 3).", "headgear": "Kopfschutz", "headBase0Text": "Kein Helm.", "headBase0Notes": "Keine Kopfbedeckung.", @@ -571,8 +571,8 @@ "headMystery201602Notes": "Halte Deine Identität vor all Deinen Verehrern geheim. Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2016.", "headMystery201603Text": "Glück-Hut", "headMystery201603Notes": "Dieser Zylinder ist ein magischer Glücksbringer. Gewährt keinen Attributbonus. Abonnentengegenstand, März 2016.", - "headMystery201604Text": "Crown o' Flowers", - "headMystery201604Notes": "These woven flowers make a surprisingly strong helm! Confers no benefit. April 2016 Subscriber Item.", + "headMystery201604Text": "Blumenkrone", + "headMystery201604Notes": "Diese geflochtenen Blumen bilden einen erstaunlich robusten Helm! Gewährt keinen Attributbonus. April 2006 Abonnentengegenstand.", "headMystery301404Text": "Schicker Zylinder", "headMystery301404Notes": "Ein schicker Zylinder für die feinsten Gentlemänner und -frauen! Januar 3015 Abonnentengegenstand. Gewährt keinen Attributbonus.", "headMystery301405Text": "Einfacher Zylinder", @@ -621,8 +621,8 @@ "headArmoireMinerHelmetNotes": "Schütze Deinen Kopf vor herunterfallenden Aufgaben! Erhöht Intelligenz um <%=int %>. Verzauberter Schrank: Bergmannsset (Gegenstand 1 von 3).", "headArmoireBasicArcherCapText": "Kappe des Bogenschützen", "headArmoireBasicArcherCapNotes": "Kein Bogenschütze ist vollständig ohne diese leichte Kappe.\nErhöht Wahrnehmung um <%= per %>.\nVerzauberter Schrank: Standard-Bogenschützenset (Gegenstand 3 von 3).", - "headArmoireGraduateCapText": "Graduate Cap", - "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).", + "headArmoireGraduateCapText": "Doktorandenhut", + "headArmoireGraduateCapNotes": "Gratulation! Für Dein tiefes Nachdenken hast Du diese Denkkappe erhalten. Erhöht Intelligenz um <&=int %>. Verzauberter Schrank: Doktoranden-Set (Gegenstand 3 von 3).", "offhand": "Schildhand-Gegenstand", "shieldBase0Text": "Keine Schildhand-Ausrüstung", "shieldBase0Notes": "Kein Schild oder keine zweite Waffe.", @@ -683,7 +683,7 @@ "shieldSpecialWinter2015HealerText": "Beruhigendes Schild", "shieldSpecialWinter2015HealerNotes": "Dieser Schild wehrt den kalten Wind ab. Erhöht Ausdauer um <%= con %>. Begrenzte Auflage 2014-2015, Winterausrüstung", "shieldSpecialSpring2015RogueText": "Explodierendes Quieken", - "shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.", + "shieldSpecialSpring2015RogueNotes": "Lass Dich nicht täuschen - dieser Sprengstoff hat ordentlich Kraft. Erhöht Stärke um <%= str %>. Limited Edition Gegenstand Frühjahr 2015.", "shieldSpecialSpring2015WarriorText": "Tellerdiskus", "shieldSpecialSpring2015WarriorNotes": "Schleudere ihn auf Deine Feinde ... oder halte ihn einfach in der Hand, denn er wird sich zur Essenszeit mit leckerem Trockenfutter füllen. Erhöht Ausdauer um <%= con %>. Begrenzte Auflage 2015, Frühlingsausrüstung.", "shieldSpecialSpring2015HealerText": "Gemustertes Kissen", @@ -726,8 +726,8 @@ "shieldArmoireDragonTamerShieldNotes": "Lenke Deine Feinde mit diesem Schild in Drachenform ab. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Drachenzähmer-Set (Gegenstand 2 von 3).", "shieldArmoireMysticLampText": "Wunderlampe", "shieldArmoireMysticLampNotes": "Erleuchte die dunkelsten Höhlen mit dieser Wunderlampe! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand.", - "shieldArmoireFloralBouquetText": "Bouquet o' Flowers", - "shieldArmoireFloralBouquetNotes": "Not much help in battle, but aren't they beautiful? Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", + "shieldArmoireFloralBouquetText": "Blumenstrauss", + "shieldArmoireFloralBouquetNotes": "Hilft nicht viel in der Schlacht, aber sind er nicht einfach schön? Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.", "back": "Rückenschmuck", "backBase0Text": "Kein Rückenschmuck", "backBase0Notes": "Kein Rückenschmuck.", @@ -832,20 +832,20 @@ "eyewear": "Brillen", "eyewearBase0Text": "Keine Brille", "eyewearBase0Notes": "Keine Brille.", - "eyewearSpecialBlackTopFrameText": "Black Standard Eyeglasses", - "eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.", - "eyewearSpecialBlueTopFrameText": "Blue Standard Eyeglasses", - "eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.", - "eyewearSpecialGreenTopFrameText": "Green Standard Eyeglasses", - "eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.", - "eyewearSpecialPinkTopFrameText": "Pink Standard Eyeglasses", - "eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.", - "eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses", - "eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.", - "eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses", - "eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.", - "eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses", - "eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.", + "eyewearSpecialBlackTopFrameText": "Schwarze Standardbrille", + "eyewearSpecialBlackTopFrameNotes": "Brille mit einem schwarzen Gestell über den Linsen. Gewährt keinen Attributbonus.", + "eyewearSpecialBlueTopFrameText": "Blaue Standardbrille", + "eyewearSpecialBlueTopFrameNotes": "Brille mit einem blauen Gestell über den Linsen. Gewährt keinen Attributbonus.", + "eyewearSpecialGreenTopFrameText": "Grüne Standardbrille", + "eyewearSpecialGreenTopFrameNotes": "Brille mit einem grünen Gestell über den Linsen. Gewährt keinen Attributbonus.", + "eyewearSpecialPinkTopFrameText": "Pinke Standardbrille", + "eyewearSpecialPinkTopFrameNotes": "Brille mit einem pinken Gestell über den Linsen. Gewährt keinen Attributbonus.", + "eyewearSpecialRedTopFrameText": "Rote Standardbrille", + "eyewearSpecialRedTopFrameNotes": "Brille mit einem roten Gestell über den Linsen. Gewährt keinen Attributbonus.", + "eyewearSpecialWhiteTopFrameText": "Weisse Standardbrille", + "eyewearSpecialWhiteTopFrameNotes": "Brille mit einem weissen Gestell über den Linsen. Gewährt keinen Attributbonus.", + "eyewearSpecialYellowTopFrameText": "Gelbe Standardbrille", + "eyewearSpecialYellowTopFrameNotes": "Brille mit einem gelben Gestell über den Linsen. Gewährt keinen Attributbonus.", "eyewearSpecialSummerRogueText": "Schurkische Augenklappe", "eyewearSpecialSummerRogueNotes": "Man muss kein Halunke sein um zu sehen, wie stilvoll das ist! Gewährt keinen Attributbonus. Begrenzte Auflage 2014, Sommerausrüstung.", "eyewearSpecialSummerWarriorText": "Schneidige Augenklappe", diff --git a/common/locales/de/groups.json b/common/locales/de/groups.json index a59fc6769e..766217328f 100644 --- a/common/locales/de/groups.json +++ b/common/locales/de/groups.json @@ -92,7 +92,7 @@ "send": "Abschicken", "messageSentAlert": "Nachricht abgeschickt", "pmHeading": "Private Nachricht an <%= name %>", - "pmsMarkedRead": "Your private messages have been marked as read", + "pmsMarkedRead": "Deine private Nachricht wurde als gelesen markiert", "clearAll": "Lösche alle Nachrichten", "confirmDeleteAllMessages": "Bist Du sicher, dass Du alle Nachrichten im Posteingang löschen möchtest? Andere Benutzer können immer noch die Nachrichten sehen, die Du ihnen geschickt hast.", "optOutPopover": "Du willst keine privaten Nachrichten? Klick hier um sie zu deaktivieren", @@ -100,15 +100,15 @@ "unblock": "Ent-Blockieren", "pm-reply": "Eine Antwort schicken", "inbox": "Postfach", - "messageRequired": "A message is required.", - "toUserIDRequired": "A User ID is required", - "gemAmountRequired": "A number of gems is required", - "notAuthorizedToSendMessageToThisUser": "Can't send message to this user.", - "privateMessageGiftIntro": "Hello <%= receiverName %>, <%= senderName %> has sent you", - "privateMessageGiftGemsMessage": "<%= gemAmount %> gems!", - "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription!", - "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", - "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", + "messageRequired": "Eine Nachricht wird benötigt.", + "toUserIDRequired": "Eine Benutzer-ID wird benötigt", + "gemAmountRequired": "Eine Anzahl an Edelsteinen wird benötigt", + "notAuthorizedToSendMessageToThisUser": "Nachricht kann nicht an diesen Benutzer verschickt werden.", + "privateMessageGiftIntro": "Hallo <%= receiverName %>, Hallo <%= receiverName %>, hat Dir geschickt:", + "privateMessageGiftGemsMessage": "<%= gemAmount %> Edelsteine!", + "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> Monate Abonnement!", + "cannotSendGemsToYourself": "Edelsteine können nicht an Dich selbst geschickt werden. Versuche es stattdessen mit einem Abonnement.", + "badAmountOfGemsToSend": "Die Menge muss zwischen 1 und deiner aktuellen Edelsteinanzahl liegen.", "abuseFlag": "Verletzung der Community-Richtlinien melden", "abuseFlagModalHeading": "<%= name %> melden?", "abuseFlagModalBody": "Möchtest Du diesen Beitrag wirklich melden? DU solltest AUSSCHLIESSLICH Beiträge melden, die unsere <%= firstLinkStart %>Community-Richtlinien<%= linkEnd %> und/oder unsere <%= secondLinkStart %>Nutzungsbedingungen<%= linkEnd %> verletzen. Das ungerechtfertigte Melden von Beiträgen stellt eine Verletzung der Community-Richtlinien dar und kann geahndet werden. Gute Gründe einen Beitraqg zu melden sind unter anderem:


", @@ -162,28 +162,28 @@ "partyOnName": "Riesenparty!", "partyUpAchievement": "Du bist einer Gruppe mit einer anderen Person beigetreten! Viel Spaß beim Kampf gegen Monster und gegenseitigen Unterstützen.", "partyOnAchievement": "Du bist einer Gruppe mit mindestens vier Personen beigetreten! Genieße die gestiegene Zurechenbarkeit, wenn Du Dich mit Deinen Freunden vereinst, um eure Feinde zu bezwingen!", - "groupIdRequired": "\"groupId\" must be a valid UUID", - "groupNotFound": "Group not found.", - "groupTypesRequired": "You must supply a valid \"type\" query string.", - "questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.", - "cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.", - "onlyLeaderCanRemoveMember": "Only group leader can remove a member!", - "memberCannotRemoveYourself": "You cannot remove yourself!", - "groupMemberNotFound": "User not found among group's members", - "mustBeGroupMember": "Must be member of the group.", - "keepOrRemoveAll": "req.query.keep must be either \"keep-all\" or \"remove-all\"", - "keepOrRemove": "req.query.keep must be either \"keep\" or \"remove\"", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", - "inviteMissingEmail": "Missing email address in invite.", - "partyMustbePrivate": "Parties must be private", - "userAlreadyInGroup": "User already in that group.", - "userAlreadyInvitedToGroup": "User already invited to that group.", - "userAlreadyPendingInvitation": "User already pending invitation.", - "userAlreadyInAParty": "User already in a party.", - "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", - "userHasNoLocalRegistration": "User does not have a local registration (username, email, password).", - "uuidsMustBeAnArray": "UUIDs invites must be a an Array.", - "emailsMustBeAnArray": "Email invites must be a an Array.", - "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", - "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!" + "groupIdRequired": "\"groupId\" muss eine gültige UUID sein", + "groupNotFound": "Gruppe nicht gefunden.", + "groupTypesRequired": "Du musst einen gültigen \"Type\" Suchbegriff eingeben.", + "questLeaderCannotLeaveGroup": "Du kannst Deine Gruppe nicht verlassen, wenn Du eine Quest gestartet hat. Brich die Quest zuvor ab.", + "cannotLeaveWhileActiveQuest": "Du kannst Deine Gruppe nicht während einer aktiven Quest verlassen. Bitte verlasse zuerst die Quest.", + "onlyLeaderCanRemoveMember": "Nur der Gruppenleiter kann Mitglieder entfernen!", + "memberCannotRemoveYourself": "Du kannst Dich nicht selbst entfernen!", + "groupMemberNotFound": "Benutzer nicht unter den Gruppenmitgliedern gefunden", + "mustBeGroupMember": "Muss ein Mitglied der Gruppe sein.", + "keepOrRemoveAll": "req.query.keep muss entweder \"keep-all\" oder \"remove-all\" sein", + "keepOrRemove": "req.query.keep muss entweder \"keep\" oder \"remove\" sein", + "canOnlyInviteEmailUuid": "Es kann nur mittels UUID oder E-Mail eingeladen werden.", + "inviteMissingEmail": "Fehlende E-Mail-Adresse zum Einladen.", + "partyMustbePrivate": "Gruppen müssen privat sein", + "userAlreadyInGroup": "Benutzer bereits in dieser Gruppe.", + "userAlreadyInvitedToGroup": "Benutzer bereits zu dieser Gruppe eingeladen.", + "userAlreadyPendingInvitation": "Benutzereinladung noch unbeantwortet.", + "userAlreadyInAParty": "Benutzer bereits in einer Gruppe.", + "userWithIDNotFound": "Benutzer mit ID \"<%= userId %>\" nicht gefunden", + "userHasNoLocalRegistration": "Benutzer ist lokal nicht registriert (Benutzername, E-Mail, Passwort).", + "uuidsMustBeAnArray": "UUID-Einladungen müssen ein Array sein.", + "emailsMustBeAnArray": "E-Mail-Einladungen müssen ein Array sein.", + "canOnlyInviteMaxInvites": "Du kannst nur \"<%= maxInvites %>\" Benutzer gleichzeitig einladen", + "onlyCreatorOrAdminCanDeleteChat": "Löschen der Nachricht nicht erlaubt!" } \ No newline at end of file diff --git a/common/locales/de/limited.json b/common/locales/de/limited.json index fbf1432dae..4abd571bc5 100644 --- a/common/locales/de/limited.json +++ b/common/locales/de/limited.json @@ -73,5 +73,5 @@ "sneakySqueakerSet": "Raffinierter Raffzahn (Schurke)", "fallEventAvailability": "Verfügbar bis zum 31. Oktober", "winterEventAvailability": "Verfügbar bis zum 31. Dezember", - "springEventAvailability": "Available until May 31" + "springEventAvailability": "Verfügbar bis zum 31. Mai" } \ No newline at end of file diff --git a/common/locales/de/maintenance.json b/common/locales/de/maintenance.json index efdb524cd2..1efd9be5bb 100644 --- a/common/locales/de/maintenance.json +++ b/common/locales/de/maintenance.json @@ -1,34 +1,34 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", - "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", + "habiticaBackSoon": "Keine Sorge, Habitica ist bald zurück!", + "importantMaintenance": "Wir müssen wichtige Wartungen durchführen, die vermutlich bis <%= localDate %> in Deiner Zeitzone dauern.", + "maintenance": "Wartungsarbeiten", + "maintenanceMoreInfo": "Willst Du mehr über die Wartungsarbeiten wissen? <%= linkStart %>Schau auf unsere Infoseite<%= linkEnd %>.", + "noDamageKeepStreaks": "Du wirst KEINEN Schaden erleiden oder Strähnen verlieren!", + "thanksForPatience": "Danke für Deine Geduld!", + "twitterMaintenanceUpdates": "Für die neuesten Nachrichten, schau auf Twitter, wo wir Statusinformationen posten werden.", + "veteranPetAward": "Am Ende wirst Du ein Veteranenhaustier erhalten!", - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "maintenanceInfoTitle": "Information zu bevorstehenden Wartungsarbeiten auf Habitica", + "maintenanceInfoWhat": "Was passiert?", + "maintenanceInfoWhatText": "Am 21. Mai wird Habitica für eine Weile wegen Wartungsarbeiten unerreichbar sein. Du wirst keinen Schaden erleiden und Dein Konto wird nicht negativ beeinflusst, selbst wenn Du Dich nicht rechtzeitig einloggen kannst, um Deine täglichen Aufgaben abzuhaken! Wir arbeiten hart daran, die Auszeit so kurz wie möglich zu halten und werden regelmäßige Updates auf unserem Twitter Account posten. Am Ende der Wartungszeit wirst Du als Dankeschön für Deine Geduld ein seltenes Haustier erhalten!", + "maintenanceInfoWhy": "Warum passiert das?", + "maintenanceInfoWhyText": "In den letzten Monaten haben wir Habitica hinter den Kulissen gründlich aufgeräumt. Wir haben vor allem die API neu geschrieben. Obwohl es auf der Oberfläche nicht wirklich anders aussieht, findet sich eine komplett neue Welt unter der Haube. Das wird uns SEHR viel mehr Flexibilität zum Erstellen neuer Features bringen und führt zu verbesserter Performance!", + "maintenanceInfoTechDetails": "Möchtest Du mehr über die technische Seite des Prozesses erfahren? Besuche Die Schmiede, unseren Entwicklerblog.", + "maintenanceInfoMore": "Mehr Informationen", + "maintenanceInfoAccountChanges": "Welche Änderungen werde ich in meinem Account sehen, wenn die Wartungsarbeiten fertig sind?", + "maintenanceInfoAccountChangesText": "Anfangs wird es keine merklichen Änderungen außer den Performanceverbesserungen für Features wie Wettbewerbe geben. Falls Du Änderungen bemerkst, die es nicht geben sollte, schreib uns eine E-Mail unter admin@habitica.com und wir werden sie für Dich untersuchen!", + "maintenanceInfoAddFeatures": "Welche Feature werden dadurch auf Habitica möglich?", + "maintenanceInfoAddFeaturesText": "Mit Abschluss dieser Wartungen wird es möglich, den Chat und die Gilden zu verbessern, die Pläne für Organisationen und Familien und mehr Produktivitätsfeatures umzusetzen, wie monatliche Aufgaben und die Möglichkeit, gestrige Aktivitäten aufzuzeichnen! Das alles sind große Features, es wird also etwas Dauern, sie umzusetzen, aber bis zum Ende dieser Wartungsarbeiten gab es keinen Weg, sie überhaupt anzufangen.", + "maintenanceInfoHowLong": "Wie lange werden die Wartungsarbeiten dauern?", + "maintenanceInfoHowLongText": "Wir müssen die Aufgaben und Daten aller 1,3 Millionen Habitica-Benutzer migrieren -- keine einfache Aufgabe! Wir nehmen an dass wir etwa von 13:00 Pacific Time (20:00 UTC) and 22:00 Pacific Time (05:00 UTC) benötigen. Wir werden alles tun um das so schnell wie möglich über die Bühne zu bringen! Du kannst den Updates auf Twitter folgen.", + "maintenanceInfoStatsAffected": "Wie werden meine täglichen Aufgaben, Strähnen, aktivierte Bonusse und Quests beeinflusst?", + "maintenanceInfoStatsAffectedText1": "Du wirst an diesem Wochenende KEINEN Schaden erleiden oder Strähnen verlieren, ansonsten wird der Tag aber ganz normal abgehandelt! Tägliche Aufgaben, die Du erledigt hast, werden wieder geöffnet, aktivierte Bonusse zurückgesetzt usw. Wenn Du in einer Sammelqueste bist, wirst Du weiterhin Gegenstände finden. In einem Bosskampf wirst Du dem Boss Schaden zufügen aber der Boss wird Dir dieses mal nichts anhaben (schließlich brauchen auch Monster mal eine Pause!).", + "maintenanceInfoStatsAffectedText2": "Nach langen Überlegungen hat unser Team beschlossen, dass dies der fairste Weg ist, da viele Benutzer durch die Wartungsarbeiten ihre täglichen Aufgaben nicht normal abhaken können. Wir bedauern jegliche Unannehmlichkeiten, die dadurch entstehen!", + "maintenanceInfoSeeTasks": "Aber was mache ich, wenn ich meine Aufgabenliste sehen möchte?", + "maintenanceInfoSeeTasksText": "Wenn Du weißt, dass du deine Aufgabenliste am Samstag ansehen musst um Dich an deine Pflichten zu erinnern, dann empfehlen wir Dir vor den Wartungsarbeiten einen Screenshot Deiner Aufgaben zu erstellen, damit du nachsehen kannst.", + "maintenanceInfoRarePet": "Welches seltene Tier werde ich bekommen?", + "maintenanceInfoRarePetText": "Um Dir für Deine Geduld während der Wartungszeit zu danken, bekommt jeder ein seltenes Veteranenhaustier. Falls Du noch nie eines bekommen hast, wirst Du einen Veteranenwolf bekommen. Falls Du schon einen hast, bekommst Du einen Veteranentiger. Und falls Du schon sowohl einen Veteranenwolf, als auch einen Veteranentiger besitzt, bekommst Du ein noch-nie-gesehenes Veteranentier! Nach der Migration kann es allerdings einige Stunden dauern, bis Dein neues Haustier auftaucht. Aber keine Angst! Du bekommst eins.", + "maintenanceInfoWho": "Wer arbeitete an diesem Riesenprojekt?", + "maintenanceInfoWhoText": "Wir freuen uns, dass Du fragst! Es wurde von unserem tollen Mitwirkenden paglias angeführt, mit viel Hilfe von Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, und Alys.", + "maintenanceInfoTesting": "Die neue Version wurde auch unermüdlich von einer Reihe unserer tollen Open Source Freiwilligen getestet. Vielen Dank -- wir hätten es nicht ohne Euch geschafft!" } diff --git a/common/locales/de/npc.json b/common/locales/de/npc.json index d1bda1d216..ed614ae095 100644 --- a/common/locales/de/npc.json +++ b/common/locales/de/npc.json @@ -21,26 +21,26 @@ "ian": "Jan", "ianText": "Willkommen im Quest-Shop! Hier kannst Du Questschriftrollen besorgen um mit Deinen Freunden Monster zu bekämpfen. Durchstöbere unsere große Anzahl an Schriftrollen und investiere in die Richtige!", "ianBrokenText": "Willkommen im Quest-Shop ... Hier kannst Du Questschriftrollen besorgen, um mit Deinen Freunden Monster zu bekämpfen ... Durchstöbere unsere große Anzahl an Schriftrollen und investiere in die Richtige ...", - "missingKeyParam": "\"req.params.key\" is required.", - "itemNotFound": "Item \"<%= key %>\" not found.", - "cannotBuyItem": "You can't buy this item.", - "missingTypeKeyEquip": "\"key\" and \"type\" are required parameters.", - "missingPetFoodFeed": "\"pet\" and \"food\" are required parameters.", - "invalidPetName": "Invalid pet name supplied.", - "missingEggHatchingPotionHatch": "\"egg\" and \"hatchingPotion\" are required parameters.", - "invalidTypeEquip": "\"type\" must be one of 'equipped', 'pet', 'mount', 'costume'.", - "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", - "typeRequired": "Type is required", - "keyRequired": "Key is required", - "notAccteptedType": "Type must be in [eggs, hatchingPotions, food, quests, gear]", - "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusOneGem": "+1 Gem", - "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", - "userItemsKeyNotFound": "Key not found for user.items <%= type %>", - "pathRequired": "Path string is required", - "unlocked": "Items have been unlocked", - "alreadyUnlocked": "Full set already unlocked.", - "alreadyUnlockedPart": "Full set already partially unlocked.", + "missingKeyParam": "\"req.params.key\" wird benötigt.", + "itemNotFound": "Eintrag \"<%= key %>\" nicht gefunden.", + "cannotBuyItem": "Du kannst diesen Gegenstand nicht kaufen.", + "missingTypeKeyEquip": "\"Schlüssel\" und \"Typ\" sind erforderliche Parameter.", + "missingPetFoodFeed": "\"Haustier\" und \"Futter\" sind erforderliche Parameter.", + "invalidPetName": "Haustier-Name ist ungültig.", + "missingEggHatchingPotionHatch": "\"Ei\" und \"Schlüpftrank\" sind erforderliche Parameter.", + "invalidTypeEquip": "\"Typ\" muss eines der folgenden sein: 'ausgerüstet', 'Haustier', 'Reittier', 'Kostüm'.", + "mustPurchaseToSet": "Du musst <%= val %> kaufen, um es auf <%= key %> zu setzen.", + "typeRequired": "Typ ist erforderlich", + "keyRequired": "Schlüssel ist erforderlich", + "notAccteptedType": "Typ muss hierin sein: [Eier, Schlüpftränke, Futter, Quests, Ausrüstung]", + "contentKeyNotFound": "Schlüssel für Inhalt <%= type %> nicht gefunden", + "plusOneGem": "+1 Edelstein", + "typeNotSellable": "Typ ist nicht verkäuflich. Dieser muss eines der folgenden sein: ", + "userItemsKeyNotFound": "Schlüssel für user.items <%= type %> nicht gefunden", + "pathRequired": "Pfad ist erforderlich", + "unlocked": "Gegenstände wurden freigeschaltet", + "alreadyUnlocked": "Komplettes Set ist bereits freigeschaltet.", + "alreadyUnlockedPart": "Set ist bereits teilweise freigeschaltet.", "USD": "(USD)", "newStuff": "Neuigkeiten", "cool": "Erzähl es mir später", @@ -84,7 +84,7 @@ "tourPetsPage": "Dies ist der Stall! Ab Level 4 kannst Du Haustiere schlüpfen lassen indem Du Eier und Tränke verwendest. Wenn Du ein Haustier im Marktplatz ausgebrütet hast, wird es hier erscheinen! Klicke auf das Bild eines Haustieres, um es Deinem Avatar hinzuzufügen. Füttere die Tiere mit dem Essen, das Du ab Level 4 findest und sie werden zu mächtigen Reittieren heranwachsen.", "tourMountsPage": "Hast Du ein Haustier genug gefüttert, wird es sich zu einem Reittier weiterentwickeln und hier erscheinen. (Haustiere, Reittiere und Futter stehen nach Level 4 zur Verfügung.) Klicke auf ein Reittier um aufzusatteln!", "tourEquipmentPage": "Hier wird Deine Ausrüstung gelagert! Deine Kampfausrüstung beeinflusst Deine Statuswerte. Wenn Du eine andere Ausrüstung an Deinem Avatar zeigen willst ohne Deine Statuswerte zu verändern, klicke auf \"Verkleidung tragen\".", - "equipmentAlreadyOwned": "You already own that piece of equipment", + "equipmentAlreadyOwned": "Du besitzt diesen Ausrüstungsgegenstand bereits", "tourOkay": "Okay!", "tourAwesome": "Großartig!", "tourSplendid": "Bestens!", diff --git a/common/locales/de/pets.json b/common/locales/de/pets.json index f17f8387d9..2a65a188f0 100644 --- a/common/locales/de/pets.json +++ b/common/locales/de/pets.json @@ -62,7 +62,7 @@ "hatchedPet": "Du hast einen <%= potion %> <%= egg %> ausgebrütet!", "displayNow": "Jetzt anzeigen", "displayLater": "Später anzeigen", - "petNotOwned": "You do not own this pet.", + "petNotOwned": "Du hast dieses Haustier noch nicht.", "earnedCompanion": "Durch all Deine Produktivität hast Du einen neuen Begleiter erhalten. Füttere ihn damit er wächst!", "feedPet": "'Verfüttere <%= article %> <%= text %> an <%= name %>?", "useSaddle": "Einen magischen Sattel auf <%= pet %> anwenden?", @@ -84,8 +84,8 @@ "petKeyBoth": "Lasse meine Haus- und meine Reittiere frei", "confirmPetKey": "Bist Du sicher?", "petKeyNeverMind": "Noch nicht.", - "petsReleased": "Pets released.", - "mountsAndPetsReleased": "Mounts and pets released", - "mountsReleased": "Mounts released", + "petsReleased": "Haustiere freigelassen.", + "mountsAndPetsReleased": "Reit- und Haustiere freigelassen", + "mountsReleased": "Reittiere freigelassen", "gemsEach": "Edelsteine jeweils" } \ No newline at end of file diff --git a/common/locales/de/quests.json b/common/locales/de/quests.json index 92d417e34c..05e4fa71cb 100644 --- a/common/locales/de/quests.json +++ b/common/locales/de/quests.json @@ -79,23 +79,23 @@ "getMoreQuests": "Erhalte mehr Quests", "unlockedAQuest": "Du hast eine Quest freigeschaltet!", "leveledUpReceivedQuest": "Du hast Level <%= level %> erreicht und eine Questschriftrolle erhalten!", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questInviteNotFound": "No quest invitation found.", - "guildQuestsNotSupported": "Guilds cannot be invited on quests.", - "questNotFound": "Quest \"<%= key %>\" not found.", - "questNotOwned": "You don't own that quest scroll.", - "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", - "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", - "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", - "questAlreadyAccepted": "You already accepted the quest invitation.", - "noActiveQuestToLeave": "No active quest to leave", - "questLeaderCannotLeaveQuest": "Quest leader cannot leave quest", - "notPartOfQuest": "You are not part of the quest", - "noActiveQuestToAbort": "There is no active quest to abort.", - "onlyLeaderAbortQuest": "Only the group or quest leader can abort a quest.", - "questAlreadyRejected": "You already rejected the quest invitation.", - "cantCancelActiveQuest": "You can not cancel an active quest, use the abort functionality.", - "onlyLeaderCancelQuest": "Only the group or quest leader can cancel the quest.", - "questNotPending": "There is no quest to start.", - "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest" + "questInvitationDoesNotExist": "Es wurde noch keine Questeinladung verschickt.", + "questInviteNotFound": "Keine Questeinladung gefunden.", + "guildQuestsNotSupported": "Gilden können nicht zu Quests eingeladen werden.", + "questNotFound": "Quest \"<%= key %>\" nicht gefunden.", + "questNotOwned": "Du besitzt diese Quest-Schriftrolle nicht.", + "questNotGoldPurchasable": "Quest \"<%= key %>\" ist nicht mit Gold käuflich.", + "questLevelTooHigh": "Du musst Level <%= level %> sein, um diese Quest zu starten.", + "questAlreadyUnderway": "Deine Gruppe nimmt bereits an einer Quest teil. Versuche es erneut, wenn die Quest abgeschlossen ist.", + "questAlreadyAccepted": "Du hast die Questeinladung bereits angenommen.", + "noActiveQuestToLeave": "Keine Quest zum Verlassen aktiv", + "questLeaderCannotLeaveQuest": "Quest-Leiter können die Quest nicht verlassen", + "notPartOfQuest": "Du nimmst nicht an der Quest teil", + "noActiveQuestToAbort": "Es ist keine Quest zum Abbruch aktiv.", + "onlyLeaderAbortQuest": "Nur der Gruppen- oder Quest-Leiter kann die Quest abbrechen.", + "questAlreadyRejected": "Du hast die Questeinladung bereits abgelehnt.", + "cantCancelActiveQuest": "Du kannst eine aktive Quest nicht zurückziehen, verwende die Funktion Abbrechen.", + "onlyLeaderCancelQuest": "Nur der Gruppen- oder Quest-Leiter kann die Quest zurückziehen.", + "questNotPending": "Es ist keine Quest zum Start vorhanden.", + "questOrGroupLeaderOnlyStartQuest": "Nur der Quest- oder Gruppen-Leiter kann den Quest-Start erzwingen" } \ No newline at end of file diff --git a/common/locales/de/questscontent.json b/common/locales/de/questscontent.json index fe0ccd5f14..e2fe6f21cf 100644 --- a/common/locales/de/questscontent.json +++ b/common/locales/de/questscontent.json @@ -315,10 +315,10 @@ "questFalconBoss": "Zeitraubvögel", "questFalconDropFalconEgg": "Falke (Ei)", "questFalconUnlockText": "Ermöglicht den Kauf von Falkeneiern auf dem Marktplatz.", - "questTreelingText": "The Tangle Tree", - "questTreelingNotes": "It's the annual Garden Competition, and everyone is talking about the mysterious project which @aurakami has promised to unveil. You join the crowd on the day of the big announcement, and marvel at the introduction of a moving tree. @fuzzytrees explains that the tree will help with garden maintenance, showing how it can mow the lawn, trim the hedge and prune the roses all at the same time – until the tree suddenly goes wild, turning its secateurs on its creator! The crowd panics as everyone tries to flee, but you aren't afraid – you leap forward, ready to do battle.", - "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" + "questTreelingText": "Das Baumgewirr", + "questTreelingNotes": "Der alljährliche Gartenwettbewerb finder statt, und jeder redet über das geheimnisvolle Projekt, das @aurakami zu enthüllen verspochen hat. Du mischst Dich am Tag der Kundgebung unter die Menge und staunst über die Vorstellung eines sich bewegenden Baumes. @fuzzytrees erklärt, dass der Baum bei der Gartenpflege hilft, und demonstriert wie er den Rasen mäht, die Hecken stutzt und die Rosen schneidet, alles zu selben Zeit - bis der Baum plötzlich außer Kontrolle gerät und seine Rebschere gegen ihren Schöpfer richtet! Die Menge gerät in Panik, als alle zu fliehen versuchen, nicht aber Du - Du springst vorwärts, bereit Dich in den Kampf zu stürzen.", + "questTreelingCompletion": "Du machst Dich sauber, als die letzten paar Blätter auf den Boden fallen. Trotz des Ärgers ist der Gartenwettbewerb nun sicher - obwohl der Baum, den Du eben auf ein paar Holzspäne zurückgestutzt hast, wohl kaum noch einen Preis erlangen mag! \"Hier müssen wohl noch ein paar Kleinigkeiten verbessert werden\", meint @PainterProphet. \"Vielleicht gelingt es ja jemand anders besser die jungen Bäume zu trainieren. Hast Du Lust darauf?\"", + "questTreelingBoss": "Baumgewirr", + "questTreelingDropTreelingEgg": "Bäumlein (Ei)", + "questTreelingUnlockText": "Ermöglicht den Kauf von Bäumlingeiern auf dem Marktplatz" } \ No newline at end of file diff --git a/common/locales/de/rebirth.json b/common/locales/de/rebirth.json index 5cc1723885..25dfc98d4e 100644 --- a/common/locales/de/rebirth.json +++ b/common/locales/de/rebirth.json @@ -5,7 +5,7 @@ "rebirthStartOver": "Wiedergeburt setzt Deinen Charakter auf Level 1 zurück.", "rebirthAdvList1": "Du erhältst volle Lebenspunkte.", "rebirthAdvList2": "Du hast weder Erfahrung noch Gold oder Ausrüstung (mit Ausnahme von kostenlosen Gegenständen, wie zum Beispiel den geheimnisvollen Gegenständen).", - "rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset, except for challenge tasks.", + "rebirthAdvList3": "Deine Gewohnheiten, täglichen Aufgaben und To-Dos werden wieder gelb und alle Strähnen zurückgesetzt, ausgenommen Wettbewerbs-Aufgaben.", "rebirthAdvList4": "Du hast die Anfangsklasse Krieger bis Du eine neue Klasse freigeschaltet hast.", "rebirthInherit": "Dein neuer Charakter erbt ein paar Dinge von seinem Vorgänger:", "rebirthInList1": "Aufgaben, Verlauf und Einstellungen bleiben bestehen.", @@ -25,5 +25,5 @@ "rebirthName": "Sphäre der Wiedergeburt", "reborn": "Wiedergeboren, max. Level <%= reLevel %>", "confirmReborn": "Bist Du sicher?", - "rebirthComplete": "You have been reborn!" + "rebirthComplete": "Du wurdest wiedergeboren!" } \ No newline at end of file diff --git a/common/locales/de/settings.json b/common/locales/de/settings.json index 53a5d125f7..4607189f8e 100644 --- a/common/locales/de/settings.json +++ b/common/locales/de/settings.json @@ -61,11 +61,11 @@ "newUsername": "Neuen Login Name erstellen", "dangerZone": "Gefahrenzone", "resetText1": "WARNUNG! Es werden große Teile Deines Accounts zurückgesetzt. Wir raten dringend davon ab. Jedoch finden einige Spieler diese Funktion sinnvoll, um nach einem anfänglichen Testen der Seite neu beginnen zu können.", - "resetText2": "You will lose all your levels, gold, and experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.", + "resetText2": "Du wirst alle Level, Gold und Erfahrungspunkte verlieren. Alle Aufgaben (außer Wettbewerbsaufgaben) werden dauerhaft gelöscht und ihr Verlauf geht verloren. Du wirst die gesamte Ausrüstung verlieren, kannst diese jedoch wiedererwerben, einschließlich der begrenzten Auflagen und Abonnement-Gegenstände, die Du bereits besitzt (Du musst in die richtige Klasse wechseln, um klassenspezifische Ausrüstung wiederzuerwerben). Deine aktuelle Klasse, sowie Deine Haus- und Reittiere bleiben erhalten. Du könntest die Sphäre der Wiedergeburt stattdessen bevorzugen, welche einen sichereren Weg darstellt und Deine Aufgaben beibehält.", "deleteText": "Bist Du sicher? Das wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du Habitica wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe <%= deleteWord %> in die Text-Box unten ein.", "API": "API", "APIv3": "API v3", - "APIv2": "API v2 - Deprecated", + "APIv2": "API v2 - Veraltet", "APIText": "Kopiere sie zur Anwendung in Applikationen von Drittanbietern. Sieh Dein API Token aber als Passwort an und verbreite es nicht. Du wirst vielleicht gelegentlich nach Deiner Benutzer-ID gefragt, aber poste niemals Dein API Token öffentlich wo es andere sehen können, auch nicht auf Github.", "APIToken": "API Token (Das ist ein Passwort - die obige Warnung gilt auch hier!)", "thirdPartyApps": "Apps von Drittanbietern", @@ -77,7 +77,7 @@ "otherExtensions": "Andere Erweiterungen", "otherDesc": "Finde andere Apps, Erweiterungen und Hilfsprogramme auf dem Habitica Wiki.", "resetDo": "Ja, setzt mein Konto jetzt zurück!", - "resetComplete": "Reset complete!", + "resetComplete": "Zurückgesetzt!", "fixValues": "Werte reparieren", "fixValuesText1": "Wenn Du Opfer eines Bugs geworden bist, oder einen Fehler gemacht hast, der Deinen Charakter unfair beeinflusst hat, (Schaden den Du nicht hättest nehmen dürfen, Gold das Du nicht verdient hast, usw.), dann kannst Du das hier manuell korrigieren. Ja, das eröffnet die Möglichkeit zu cheaten: verwende dieses Feature mit Bedacht, oder Du verdirbst Dir das Ausbilden Deiner Gewohnheiten!", "fixValuesText2": "Beachte, dass Du hier keine Strähnen einzelner Aufgaben wiederherstellen kannst. Um das zu tun, bearbeite eine tägliche Aufgabe unter erweiterte Optionen. Dort wirst Du ein Strähne wiederherstellen Feld finden.", @@ -107,7 +107,7 @@ "emailNotifications": "E-Mail-Benachrichtigungen", "wonChallenge": "Du hast einen Wettbewerb gewonnen!", "newPM": "Du hast eine private Nachricht erhalten", - "sentGems": "Sent gems!", + "sentGems": "Edelsteine gesendet!", "giftedGems": "Verschenkte Edelsteine", "giftedGemsInfo": "<%= amount %> Edelsteine - von <%= name %>", "giftedSubscription": "Verschenkte Abonnements", @@ -147,11 +147,11 @@ "webhooks": "Webhooks", "enabled": "Aktiviert", "webhookURL": "Webhook-URL", - "invalidUrl": "invalid url", - "invalidEnabled": "the \"enabled\" parameter should be a boolean", - "regIdRequired": "RegId is required", - "pushDeviceAdded": "Push device added successfully", - "pushDeviceAlreadyAdded": "The user already has the push device", + "invalidUrl": "Ungültige Url", + "invalidEnabled": "Der Parameter \"enabled\" muss ein boolescher Ausdruck sein.", + "regIdRequired": "RegId erforderlich", + "pushDeviceAdded": "Push-Gerät erfolgreich hinzugefügt.", + "pushDeviceAlreadyAdded": "Der Benutzer hat bereits ein Push-Gerät.", "add": "Hinzufügen", "buyGemsGoldCap": "Obergrenze wurde auf <%= amount %> angehoben", "mysticHourglass": "<%= amount %> mystische Sanduhr", @@ -166,5 +166,5 @@ "amazonPayments": "Amazon-Zahlungen", "timezone": "Zeitzone", "timezoneUTC": "Habitica verwendet die Zeitzone, welche an Deinem PC eingestellt ist: <%= utc %>", - "timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.

If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all. If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices." + "timezoneInfo": "Wenn diese Zeitzone falsch ist, lade die Seite mit Hilfe Deines Browsers erneut, um sicherzustellen, dass Habitica die aktuellen Informationen darstellt. Ist diese immernoch falsch, passe die Zeitzone Deines PCs an und lade die Seite erneut.

Wenn Du Habitica auf anderen PCs oder Mobilgeräten verwendest, muss die Zeitzone auf allen übereinstimmen. Wenn Deine täglichen Aufgaben zur falschen Zeit zurückgesetzt werden, wiederhole diese Prüfung auf allen anderen PCs und in einem Browser Deiner Mobilgeräte." } \ No newline at end of file diff --git a/common/locales/de/spells.json b/common/locales/de/spells.json index b0095d20cb..a4aac37312 100644 --- a/common/locales/de/spells.json +++ b/common/locales/de/spells.json @@ -47,10 +47,10 @@ "spellSpecialSeafoamNotes": "Verwandle einen Freund in ein Meereslebewesen!", "spellSpecialSandText": "Sand", "spellSpecialSandNotes": "Beendet den Effekt von Meeresschaum.", - "spellNotFound": "Skill \"<%= spellId %>\" not found.", - "partyNotFound": "Party not found", - "targetIdUUID": "\"targetId\" must be a valid User ID.", - "challengeTasksNoCast": "Casting a skill on challenge tasks is not supported.", - "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%= level %> to use this skill." + "spellNotFound": "Fähigkeit \"<%= spellId %>\" nicht gefunden.", + "partyNotFound": "Gruppe nicht gefunden", + "targetIdUUID": "\"targetId\" muss eine gültige Benutzer-ID sein.", + "challengeTasksNoCast": "Eine Fähigkeit auf Wettbewerbs-Aufgaben anzuwenden wird nicht unterstützt.", + "spellNotOwned": "Du besitzt diese Fähigkeit nicht.", + "spellLevelTooHigh": "Du musst Level <%= level %> sein, um diese Fähigkeit zu benutzen." } \ No newline at end of file diff --git a/common/locales/de/subscriber.json b/common/locales/de/subscriber.json index babf035dcb..4c653a5d0a 100644 --- a/common/locales/de/subscriber.json +++ b/common/locales/de/subscriber.json @@ -4,8 +4,8 @@ "subDescription": "Kaufe Edelsteine mit Gold, bekomme monatlich Überraschungsgegenstände, behalte Deinen Fortschrittsverlauf, verdopple das tägliche Beutelimit und unterstütze die Entwickler. Klicke um mehr zu erfahren.", "buyGemsGold": "Kaufe Edelsteine mit Gold", "buyGemsGoldText": "Alexander der Händler verkauft Dir Edelsteine zum Preis von <%= gemCost %> Goldstücken pro Edelstein. Seine Lieferungen sind anfänglich auf <%= gemLimit %> Edelsteine pro Monat beschränkt, aber dieses Limit erhöht sich um 5 Edelsteine für alle drei Monate, die Du ein fortlaufendes Abo hast, bis zu einem Maximum von 50 Edelsteinen pro Monat!", - "mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP", - "reachedGoldToGemCap": "You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap will reset within the first three days of next month.", + "mustSubscribeToPurchaseGems": "Du musst ein Abonnement abschließen, um Edelsteine mit Gold zu kaufen", + "reachedGoldToGemCap": "Du hast die Obergrenze <%= convCap %> an Umwandlungen Gold => Edelsteine für diesen Monat erreicht. Diese existiert um Missbrauch / Farming zu unterbinden. Die Obergrenze wird in den ersten drei Tagen des nächsten Monats zurückgesetzt.", "retainHistory": "Behalte zusätzliche Verlaufeinträge", "retainHistoryText": "Macht abgeschlossene To-Dos und den Aufgabenverlauf länger verfügbar.", "doubleDrops": "Du kannst doppelt so viele Gegenstände pro Tag finden", @@ -31,7 +31,7 @@ "manageSub": "Klicke um Abonnements zu verwalten", "cancelSub": "Abonnement beenden", "canceledSubscription": "Abonnement storniert", - "cancelingSubscription": "Canceling the subscription", + "cancelingSubscription": "Abonnement abbrechen", "adminSub": "Administrator-Abonnements", "morePlans": "Weitere Abonnements
Bald verfügbar!", "organizationSub": "Private Organisationen", @@ -76,9 +76,9 @@ "timeTravelersPopover": "Wir sehen Du hast eine mystische Sanduhr, deshalb werden wir gerne für Dich zurück durch die Zeit reisen! Bitte wähle das Haustier, Reittier oder mystische Gegenstandsset, dass Du haben möchtest. Die Liste aller vergangenen Gegenstandssets kannst Du hier finden! Wenn diese Dich nicht zufrieden stellen können wir Dich vielleicht für eines unserer futuristischen Steampunk Gegenstandssets interessieren?", "timeTravelersAlreadyOwned": "Herzlichen Glückwunsch! Du besitzt bereits alles, was die Zeitreisenden gerade anbieten können. Danke, dass Du die Seite unterstützt!", "mysticHourglassPopover": "Eine mystische Sanduhr erlaubt Dir Gegenstände zu kaufen, welche in der Vergangenheit nur zeitlich begrenzt zur Verfügung standen. Dies sind beispielsweise die Überraschungs-Abonnenten-Sets und Belohnungen ehemaligerWeltbosse.", - "mysterySetNotFound": "Mystery set not found, or set already owned.", - "mysteryItemIsEmpty": "Mystery items are empty", - "mysteryItemOpened": "Mystery item opened.", + "mysterySetNotFound": "Mysteriöses Set nicht gefunden, oder Set wurde bereits erworben.", + "mysteryItemIsEmpty": "Mysteriöse Gegenstände sind leer", + "mysteryItemOpened": "Überraschungsgegenstand geöffnet.", "mysterySet201402": "Geflügelter-Bote-Set", "mysterySet201403": "Waldläufer-Set", "mysterySet201404": "Schmetterling-des-Zwielichts-Set", @@ -105,7 +105,7 @@ "mysterySet201601": "Entschlossener-Held-Set", "mysterySet201602": "Herzensbrecher-Set", "mysterySet201603": "Glücksklee-Set", - "mysterySet201604": "Leaf Warrior Set", + "mysterySet201604": "Blattkrieger-Set", "mysterySet301404": "Steampunk-Standard-Set", "mysterySet301405": "Steampunk-Zubehör-Set", "mysterySetwondercon": "Wondercon", @@ -117,25 +117,25 @@ "hourglassBuyItemConfirm": "Möchtest Du diesen Gegenstand für 1 Mystische Sanduhr kaufen?", "petsAlreadyOwned": "Bereits im Besitz dieses Haustieres.", "mountsAlreadyOwned": "Bereits im Besitz dieses Rettieres.", - "typeNotAllowedHourglass": "Item type not supported for purchase with Mystic Hourglass. Allowed types: <%= allowedTypes %>", + "typeNotAllowedHourglass": "Gegenstandsart wird nicht zum Kauf von mystischen Sanduhren unterstützt. Erlaubte Typen sind: ", "petsNotAllowedHourglass": "Das Haustier ist nicht für den Kauf mit einer Mystischen Sanduhr geeignet.", "mountsNotAllowedHourglass": "Das Reittier ist nicht für den Kauf mit einer Mystischen Sanduhr geeignet.", "hourglassPurchase": "Gegenstand mit einer Mystischen Sanduhr gekauft!", "hourglassPurchaseSet": "Hat ein Set Gegenstände mit einer Mystischen Sanduhr gekauft!", - "missingUnsubscriptionCode": "Missing unsubscription code.", - "missingSubscription": "User does not have a plan subscription", - "missingSubscriptionCode": "Missing subscription code. Possible values: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.", - "cannotDeleteActiveAccount": "You have an active subscription, cancel your plan before deleting your account.", - "paymentNotSuccessful": "The payment was not successful", - "planNotActive": "The plan hasn't activated yet (due to a PayPal bug). It will begin <%= nextBillingDate %>, after which you can cancel to retain your full benefits", - "notAllowedHourglass": "Pet/Mount not available for purchase with Mystic Hourglass.", - "readCard": "<%= cardType %> has been read", - "cardTypeRequired": "Card type required", - "cardTypeNotAllowed": "Unkown card type.", - "invalidCoupon": "Invalid coupon code.", - "couponUsed": "Coupon code already used.", - "noSudoAccess": "You don't have sudo access.", - "couponCodeRequired": "The coupon code is required.", - "eventRequired": "\"req.params.event\" is required.", - "countRequired": "\"req.query.count\" is required." + "missingUnsubscriptionCode": "Fehlender Austragungscode.", + "missingSubscription": "Benutzer hat keinen Abonnement-Plan", + "missingSubscriptionCode": "Fehlender Abonnementcode. Gültige Werte: ", + "cannotDeleteActiveAccount": "Du hast ein aktives Abonnement, beende Deinen Plan bevor Du Deinen Account löschst.", + "paymentNotSuccessful": "Die Zahlung war nicht erfolgreich", + "planNotActive": "Der Plan wurde noch nicht aktiviert (aufgrund eines PayPal-Bugs). Er startet am <%= nextBillingDate %>. Danach kannst Du diesen abbrechen oder die vollen Leistungen nutzen.", + "notAllowedHourglass": "Haustier/Reittier nicht zum Kauf mit mystischen Sanduhren verfügbar.", + "readCard": "<%= cardType %> wurde gelesen", + "cardTypeRequired": "Kartentyp erforderlich", + "cardTypeNotAllowed": "Unbekannter Kartentyp.", + "invalidCoupon": "Ungültiger Gutschein-Code", + "couponUsed": "Gutschein wurde bereits eingelöst.", + "noSudoAccess": "Du hast keine sudo-Rechte.", + "couponCodeRequired": "Coupon-Code erforderlich.", + "eventRequired": "\"req.params.event\" erforderlich.", + "countRequired": "\"req.query.count\" erforderlich." } \ No newline at end of file diff --git a/common/locales/de/tasks.json b/common/locales/de/tasks.json index 115b0a8879..d23417040a 100644 --- a/common/locales/de/tasks.json +++ b/common/locales/de/tasks.json @@ -88,9 +88,9 @@ "fortifyName": "Verstärkungstrank", "fortifyPop": "Setzt alle Aufgaben auf den Anfangswert (gelb) zurück und füllt Deine Lebenspunkte wieder auf.", "fortify": "Verstärken", - "fortifyText": "Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!", + "fortifyText": "Stärken setzt alle Deine Aufgaben ausser Wettbewerbs-Aufgaben auf einen neutralen Status (gelb) zurück, wie wenn Du sie gerade erstellt hättest, und füllt Deine Lebenspunkte wieder ganz auf. Das ist toll wenn all die roten Aufgaben Dir das Leben zu schwer machen, oder all die blauen Aufgaben das Spiel zu einfach erscheinen lassen. Wenn ein Neuanfang gerade den grössten Motivationsschub darstellt, gib ein paar Edelsteine aus und gönn' Dir eine Atempause!", "confirmFortify": "Bist Du sicher?", - "fortifyComplete": "Fortify complete!", + "fortifyComplete": "Verstärkung abgeschlossen!", "sureDelete": "Willst Du <%= taskType %> mit dem Text \"<%= taskText %>\" wirklich löschen?", "streakCoins": "Strähnenbonus!", "pushTaskToTop": "Verschiebe die Aufgabe nach oben. Halte dabei strg oder cmd, um sie nach unten zu verschieben.", @@ -114,17 +114,17 @@ "rewardHelp3": "Während Welt-Events wird hier Spezialausrüstung erscheinen.", "rewardHelp4": "Scheue Dich nicht davor eigene Belohnungen hinzuzufügen! Sieh Dir einige Beispielbelohnungen durch.", "clickForHelp": "Klicke hier für Hilfe", - "taskIdRequired": "\"taskId\" must be a valid UUID.", - "taskNotFound": "Task not found.", - "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", - "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", - "checklistOnlyDailyTodo": "Checklists are supported only on dailies and todos", - "checklistItemNotFound": "No checklist item was found with given id.", - "itemIdRequired": "\"itemId\" must be a valid UUID.", - "tagNotFound": "No tag item was found with given id.", - "tagIdRequired": "\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.", - "positionRequired": "\"position\" is required and must be a number.", - "cantMoveCompletedTodo": "Can't move a completed todo.", - "directionUpDown": "\"direction\" is required and must be 'up' or 'down'", - "alreadyTagged": "The task is already tagged with given tag." + "taskIdRequired": "\"taskId\" muss eine gültige UUID sein.", + "taskNotFound": "Aufgabe nicht gefunden.", + "invalidTaskType": "Task-Typ muss eines der folgenden sein: \"Gewohnheit\", \"tägliche Aufgabe\", \"To-Do\", \"Belohnung\".", + "cantDeleteChallengeTasks": "Eine Aufgabe, die zu einem Wettbewerb gehört, kann nicht gelöscht werden.", + "checklistOnlyDailyTodo": "Checklisten werden nur in täglichen Aufgaben und To-Dos unterstützt.", + "checklistItemNotFound": "Es wurde kein Checklisten-Eintrag mit dieser ID gefunden.", + "itemIdRequired": "\"idemId\" muss eine gültige UUID sein.", + "tagNotFound": "Kein Tag mit dieser ID gefunden.", + "tagIdRequired": "\"tagId\" muss eine gültige UUID sein, passend zu einem dem Benutzer zugeordneten Tag.", + "positionRequired": "\"position\" wird benötigt und muss eine Zahl sein.", + "cantMoveCompletedTodo": "Abgeschlossenes To-Do kann nicht verschoben werden.", + "directionUpDown": "\"Richtung\" wird benötigt und muss 'up' oder 'down' sein.", + "alreadyTagged": "Die Aufgabe besitzt bereits dieses Tag." } \ No newline at end of file diff --git a/common/locales/en@pirate/maintenance.json b/common/locales/en@pirate/maintenance.json index efdb524cd2..e6de4fb076 100644 --- a/common/locales/en@pirate/maintenance.json +++ b/common/locales/en@pirate/maintenance.json @@ -1,8 +1,8 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", + "habiticaBackSoon": "Don' ye worry, Habitica be back before before ye flash yer deadlights!", + "importantMaintenance": "We be doin' important maintenance that we estimate gunna last 'til <%= localDate %> in ye timezone.", "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", + "maintenanceMoreInfo": "Want more information 'bout th' maintenance? <%= linkStart %>Ye better check out the rutters<%= linkEnd %>.", "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", "thanksForPatience": "Thanks for your patience!", "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", diff --git a/common/locales/en_GB/gear.json b/common/locales/en_GB/gear.json index 656901c18c..cc8c1b4f35 100644 --- a/common/locales/en_GB/gear.json +++ b/common/locales/en_GB/gear.json @@ -366,7 +366,7 @@ "armorMystery201512Notes": "Summon the icy flames of winter! Confers no benefit. December 2015 Subscriber Item.", "armorMystery201603Text": "Lucky Suit", "armorMystery201603Notes": "This suit is sewn from thousands of four-leafed clovers! Confers no benefit. March 2016 Subscriber Item.", - "armorMystery201604Text": "Armor o' Leaves", + "armorMystery201604Text": "Armour o' Leaves", "armorMystery201604Notes": "You, too, can be a small but fearsome leaf puff. Confers no benefit. April 2016 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", @@ -398,7 +398,7 @@ "armorArmoireMinerOverallsNotes": "They may seem worn, but they are enchanted to repel dirt. Increases Constitution by <%= con %>. Enchanted Armoire: Miner Set (Item 2 of 3).", "armorArmoireBasicArcherArmorText": "Basic Archer Armour", "armorArmoireBasicArcherArmorNotes": "This camouflaged vest lets you slip unnoticed through the forests. Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 2 of 3).", - "armorArmoireGraduateRobeText": "Graduate Robe", + "armorArmoireGraduateRobeText": "Academic Robe", "armorArmoireGraduateRobeNotes": "Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).", "headgear": "headgear", "headBase0Text": "No Helm", @@ -621,7 +621,7 @@ "headArmoireMinerHelmetNotes": "Protect your head from falling tasks! Increases Intelligence by <%= int %>. Enchanted Armoire: Miner Set (Item 1 of 3).", "headArmoireBasicArcherCapText": "Basic Archer Cap", "headArmoireBasicArcherCapNotes": "No archer would be complete without a jaunty cap! Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 3 of 3).", - "headArmoireGraduateCapText": "Graduate Cap", + "headArmoireGraduateCapText": "Mortar Board", "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).", "offhand": "shield-hand item", "shieldBase0Text": "No Shield-Hand Equipment", diff --git a/common/locales/en_GB/limited.json b/common/locales/en_GB/limited.json index 62fae9248e..4afc1acaa2 100644 --- a/common/locales/en_GB/limited.json +++ b/common/locales/en_GB/limited.json @@ -73,5 +73,5 @@ "sneakySqueakerSet": "Sneaky Squeaker (Rogue)", "fallEventAvailability": "Available until 31 October", "winterEventAvailability": "Available until 31 December", - "springEventAvailability": "Available until May 31" + "springEventAvailability": "Available until 31 May" } \ No newline at end of file diff --git a/common/locales/en_GB/maintenance.json b/common/locales/en_GB/maintenance.json index efdb524cd2..615a9a2f95 100644 --- a/common/locales/en_GB/maintenance.json +++ b/common/locales/en_GB/maintenance.json @@ -18,12 +18,12 @@ "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", + "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organisations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", "maintenanceInfoHowLong": "How long will the maintenance take?", "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", + "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Boosts, and Quests be affected?", + "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unticked, boosts will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", + "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to tick off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", "maintenanceInfoSeeTasks": "What if I need to see my task list?", "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", "maintenanceInfoRarePet": "What kind of rare pet will I receive?", diff --git a/common/locales/en_GB/settings.json b/common/locales/en_GB/settings.json index 7b62ae931f..b1ed787ab0 100644 --- a/common/locales/en_GB/settings.json +++ b/common/locales/en_GB/settings.json @@ -147,7 +147,7 @@ "webhooks": "Webhooks", "enabled": "Enabled", "webhookURL": "Webhook URL", - "invalidUrl": "invalid url", + "invalidUrl": "invalid URL", "invalidEnabled": "the \"enabled\" parameter should be a boolean", "regIdRequired": "RegId is required", "pushDeviceAdded": "Push device added successfully", diff --git a/common/locales/es/character.json b/common/locales/es/character.json index 1129e1f526..077b1a2a81 100644 --- a/common/locales/es/character.json +++ b/common/locales/es/character.json @@ -110,7 +110,7 @@ "mage": "Mago", "mystery": "Misterio", "changeClass": "Cambiar Clase, Devolver Puntos de Atributo", - "lvl10ChangeClass": "To change class you must be at least level 10.", + "lvl10ChangeClass": "Para cambiar de clase debes estar como mínimo en el nivel 10.", "levelPopover": "Con cada nivel consigues un punto para asignar a un atributo a tu elección. Lo puedes asignar manualmente o dejar que el juego decida por tí usando una de las opciones de Asignación Automática.", "unallocated": "Puntos de Atributo no Asignados", "haveUnallocated": "Tienes <%= points %> puntos de Atributo(s) no asignados", @@ -167,6 +167,6 @@ "showQuickAllocation": "Mostrar asignación de puntos", "hideQuickAllocation": "Ocultar asignación de puntos", "quickAllocationLevelPopover": "Con cada nivel, ganas un punto que puedes asignar al atributo que elijas. Puedes hacerlo de forma manual o dejar que el juego decida por ti con una de las opciones de asignación automática que encontrarás en Usuario -> Estadísticas.", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "\"<%= attr %>\" no es un atributo válido.", + "notEnoughAttrPoints": "No tienes suficientes puntos de atributo." } \ No newline at end of file diff --git a/common/locales/es/content.json b/common/locales/es/content.json index c0155636ab..dd6c876f50 100644 --- a/common/locales/es/content.json +++ b/common/locales/es/content.json @@ -116,9 +116,9 @@ "questEggFalconText": "Halcón", "questEggFalconMountText": "Halcón", "questEggFalconAdjective": "un veloz", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingText": "Brote", + "questEggTreelingMountText": "Brote", + "questEggTreelingAdjective": "un frondoso", "eggNotes": "Encuentra una poción de eclosión para verter en este huevo y eclosionará en <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "Blanco", diff --git a/common/locales/es/contrib.json b/common/locales/es/contrib.json index e37485c1f4..17f01b1b1f 100644 --- a/common/locales/es/contrib.json +++ b/common/locales/es/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "Salón de los Colaboradores", "hallPatrons": "Salón de Patrocinadores", "rewardUser": "Recompensar Usuario", - "UUID": "User ID", + "UUID": "N.º de Usuario", "loadUser": "Cargar Usuario", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "No tienes acceso de administrador.", + "pageMustBeNumber": "req.query.page debe ser un número", + "userNotFound": "Usuario no encontrado.", + "invalidUUID": "UUID debe ser válido", "title": "Título", "moreDetails": "Más detalles (1-7)", "moreDetails2": "Más detalles (8-9)", diff --git a/common/locales/es/death.json b/common/locales/es/death.json index 96f04c6f67..99b19e26d1 100644 --- a/common/locales/es/death.json +++ b/common/locales/es/death.json @@ -13,5 +13,5 @@ "lowHealthTips3": "Las tareas diarias que no cumples te dañan por la noche: no añadas demasiadas al principio.", "lowHealthTips4": "Si tienes alguna tarea diaria que no sea necesario realizar un día concreto, haz clic en el icono del lápiz y desactiva ese día.", "goodLuck": "¡Suerte!", - "cannotRevive": "Cannot revive if not dead" + "cannotRevive": "No se puede revivir si el jugador no está muerto." } \ No newline at end of file diff --git a/common/locales/es/limited.json b/common/locales/es/limited.json index 2e1ea45f9c..ce4961ca2a 100644 --- a/common/locales/es/limited.json +++ b/common/locales/es/limited.json @@ -73,5 +73,5 @@ "sneakySqueakerSet": "Chirriador Escurridizo (Pícaro)", "fallEventAvailability": "Disponible hasta el 31 de octubre", "winterEventAvailability": "Disponible hasta el 31 de diciembre", - "springEventAvailability": "Available until May 31" + "springEventAvailability": "Disponible hasta el 31 de mayo." } \ No newline at end of file diff --git a/common/locales/es/maintenance.json b/common/locales/es/maintenance.json index efdb524cd2..4511823e9f 100644 --- a/common/locales/es/maintenance.json +++ b/common/locales/es/maintenance.json @@ -1,34 +1,34 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", - "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", + "habiticaBackSoon": "No te preocupes, Habitica estará de vuelta muy pronto.", + "importantMaintenance": "Estamos realizando tareas de mantenimiento importantes y calculamos que durarán hasta el <%= localDate %> en tu zona horaria.", + "maintenance": "Mantenimiento", + "maintenanceMoreInfo": "¿Quieres ver más detalles sobre el mantenimiento? <%= linkStart %>Consulta nuestra página de información<%= linkEnd %>.", + "noDamageKeepStreaks": "NO sufrirás daños ni se interrumpirán tus rachas.", + "thanksForPatience": "¡Gracias por tu paciencia!", + "twitterMaintenanceUpdates": "Para ver las últimas novedades, consulta nuestro Twitter, donde iremos publicando información sobre el estado de estos cambios.", + "veteranPetAward": "Cuando terminemos, ¡recibirás una mascota de veterano!", - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "maintenanceInfoTitle": "Información sobre próximas tareas de mantenimiento en Habitica", + "maintenanceInfoWhat": "¿Qué va a ocurrir?", + "maintenanceInfoWhatText": "El 21 de mayo, Habitica estará fuera de servicio por mantenimiento la mayor parte del día. No sufrirás ningún daño ni nada perjudicará a tu cuenta durante ese fin de semana, aunque no puedas iniciar sesión para tachar tus tareas diarias a tiempo. Nosotros estaremos trabajando mucho para que esta interrupción dure lo menos posible e iremos publicando los avances en nuestra cuenta de Twitter. Cuando finalice este proceso, todos recibirán una mascota excepcional como gesto de agradecimiento por su paciencia.", + "maintenanceInfoWhy": "¿Por qué ocurre esto?", + "maintenanceInfoWhyText": "Hace varios meses que estamos realizando profundas mejoras en Habitica entre bambalinas. En concreto, hemos reescrito la API. Aunque tal vez por fuera no parezca muy distinto, por dentro es todo completamente nuevo. Esto nos permitirá tener MUCHÍSIMA más flexibilidad para añadir funciones de ahora en adelante, además de mejorar el rendimiento.", + "maintenanceInfoTechDetails": "¿Quieres saber más sobre la parte técnica de este proceso? Visita The Forge, nuestro blog de desarrolladores.", + "maintenanceInfoMore": "Más información", + "maintenanceInfoAccountChanges": "¿Qué cambios veré en mi cuenta una vez que haya terminado la reescritura?", + "maintenanceInfoAccountChangesText": "Al principio, no habrá cambios importantes aparte de las mejoras en el rendimiento de algunas funciones, como los desafíos. Si observas algún cambio que no debería haber aparecido, escríbenos a admin@habitica.com y nos encargaremos de investigarlo.", + "maintenanceInfoAddFeatures": "¿Qué tipo de funciones se podrán añadir a Habitica después de esto?", + "maintenanceInfoAddFeaturesText": "Al completar la reescritura, podremos empezar a crear un chat y unos gremios mejorados, planes para organizaciones y familias, y funciones de productividad adicionales, como tareas mensuales y la posibilidad de registrar lo que hiciste el día anterior. Todas estas funciones son bastante complejas, de modo que llevará tiempo desarrollarlas, pero sin tener terminada esta reescritura, es imposible empezar con ello.", + "maintenanceInfoHowLong": "¿Cuánto durará el mantenimiento?", + "maintenanceInfoHowLongText": "Tenemos que migrar las tareas y los datos de los 1,3 millones de usuarios de Habitica, lo cual no es precisamente sencillo. Calculamos que esto tendrá lugar, más o menos, entre las 22 h y las 7 h, hora de España peninsular (de 20 h a 5 h UTC). Por supuesto, haremos todo lo que esté en nuestras manos por terminar lo antes posible. Puedes seguir los avances en nuestro Twitter.", + "maintenanceInfoStatsAffected": "¿Cómo afectará esto a mis tareas diarias, rachas, mejoras y misiones?", + "maintenanceInfoStatsAffectedText1": "NO sufrirás daños ni se interrumpirá ninguna racha ese fin de semana y, por lo demás, el día se restablecerá como de costumbre. Las tareas diarias que marcaste se desmarcarán, las mejoras se restablecerán, etc. Si estás participando en una misión de recopilar objetos, seguirás encontrándolos. Si te encuentras en una batalla contra un jefe, seguirás infligiéndole daño, pero él no te atacará. (¡Hasta los monstruos necesitan un descanso de vez en cuando!)", + "maintenanceInfoStatsAffectedText2": "Después de darle muchas vueltas, llegamos a la conclusión de que esta era la forma más justa de actuar ante el hecho de que muchos usuarios no podrán marcar sus tareas diarias con normalidad durante las tareas de mantenimiento. Sentimos las molestias que esto pueda causar.", + "maintenanceInfoSeeTasks": "¿Y si necesito ver mi lista de tareas?", + "maintenanceInfoSeeTasksText": "Si sabes que vas a necesitar tu lista de tareas el sábado para recordar lo que tienes que hacer, te recomendamos que, antes de que comience el mantenimiento, hagas una captura de pantalla de tus tareas para poder consultarla luego.", + "maintenanceInfoRarePet": "¿Qué tipo de mascota excepcional recibiré?", + "maintenanceInfoRarePetText": "Como agradecimiento por la paciencia durante este proceso, todos recibirán una mascota excepcional de veterano. Si es la primera vez que recibes una mascota de veterano, te tocará un lobo veterano. Si ya lo tienes, obtendrás un tigre veterano. Y si ya has conseguido los dos, ¡recibirás una mascota de veterano que aún no ha visto la luz! Una vez finalizada la migración, es posible que la mascota tarde unas horas en aparecer, pero no temas, que todo el mundo recibirá la suya.", + "maintenanceInfoWho": "¿Quién ha colaborado en este gigantesco proyecto?", + "maintenanceInfoWhoText": "Nos alegra que te hagas esa pregunta. El cabecilla de todo esto es nuestro increíble colaborador paglias, con la inmensa ayuda de Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown y Alys.", + "maintenanceInfoTesting": "Además, un grupo de magníficos voluntarios de código abierto ha probado diligentemente la nueva versión. ¡Gracias! Sin ellos, no habría sido posible." } diff --git a/common/locales/es_419/challenge.json b/common/locales/es_419/challenge.json index 67c28f432d..4a02a4981e 100644 --- a/common/locales/es_419/challenge.json +++ b/common/locales/es_419/challenge.json @@ -64,19 +64,19 @@ "hurray": "¡Hurra!", "noChallengeOwner": "sin dueño", "noChallengeOwnerPopover": "Este desafío no tiene un dueño porque la persona que lo creó eliminó su cuenta.", - "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", + "challengeMemberNotFound": "Usuario no encontrado entre los miembros del desafío.", + "onlyGroupLeaderChal": "Solo el líder del grupo puede crear desafíos.", + "tavChalsMinPrize": "El premio debe ser al menos 1 Gema para los desafíos de la Taberna.", "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", - "challengeIdRequired": "\"challengeId\" must be a valid UUID.", - "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found.", - "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", - "onlyLeaderUpdateChal": "Only the challenge leader can update it.", - "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", + "challengeIdRequired": "\"challengeId\" debe ser un UUID válido.", + "winnerIdRequired": "\"winnerId\" debe ser un UUID válido.", + "challengeNotFound": "Desafío no encontrado.", + "onlyLeaderDeleteChal": "Solo el líder del desafío puede eliminarlo.", + "onlyLeaderUpdateChal": "Solo el líder del desafío puede actualizarlo.", + "winnerNotFound": "El ganador con el ID \"<%= userId %>\" no ha sido encontrado o no es parte del desafío.", "noCompletedTodosChallenge": "\"includeComepletedTodos\" is not supported when fetching a challenge tasks.", "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", + "onlyChalLeaderEditTasks": "Tareas pertenecientes a un desafío solo pueden ser editadas por el líder.", + "userAlreadyInChallenge": "El usuario ya está participando en este desafío.", "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked." } \ No newline at end of file diff --git a/common/locales/es_419/character.json b/common/locales/es_419/character.json index 02f395a825..6ca1f30d9a 100644 --- a/common/locales/es_419/character.json +++ b/common/locales/es_419/character.json @@ -167,6 +167,6 @@ "showQuickAllocation": "Mostrar asignación de estadísticas", "hideQuickAllocation": "Ocultar asignación de estadísticas", "quickAllocationLevelPopover": "Con cada nivel consigues un punto para asignar a un atributo de tu elección. Lo puedes asignar manualmente o dejar que el juego decida por ti usando una de las opciones de Asignación Automática que se encuentran en Usuario -> Estadísticas.", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "\"<%= attr %>\" no es un atributo válido.", + "notEnoughAttrPoints": "No tienes suficientes Puntos de Atributo." } \ No newline at end of file diff --git a/common/locales/es_419/content.json b/common/locales/es_419/content.json index 911d6f14bf..ec04bf5d93 100644 --- a/common/locales/es_419/content.json +++ b/common/locales/es_419/content.json @@ -116,9 +116,9 @@ "questEggFalconText": "Halcón", "questEggFalconMountText": "Halcón", "questEggFalconAdjective": "un veloz", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingText": "Arbolito", + "questEggTreelingMountText": "Arbolito", + "questEggTreelingAdjective": "un frondoso", "eggNotes": "Encuentra una poción de eclosión para verter sobre este huevo y se convertirá en <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Básico", "hatchingPotionWhite": "Blanco", diff --git a/common/locales/es_419/contrib.json b/common/locales/es_419/contrib.json index ff562ee816..1821b6e02e 100644 --- a/common/locales/es_419/contrib.json +++ b/common/locales/es_419/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "Salón de colaboradores", "hallPatrons": "Salón de patrocinadores", "rewardUser": "Recompensar usuario", - "UUID": "User ID", + "UUID": "ID de usuario", "loadUser": "Cargar usuario", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "No tienes acceso de administrador.", + "pageMustBeNumber": "req.query.page debe ser un número.", + "userNotFound": "Usuario no encontrado.", + "invalidUUID": "UUID debe ser válido.", "title": "Título", "moreDetails": "Más detalles (1-7)", "moreDetails2": "más detalles (8-9)", diff --git a/common/locales/es_419/death.json b/common/locales/es_419/death.json index ad9f5d8b9e..0ef87ab713 100644 --- a/common/locales/es_419/death.json +++ b/common/locales/es_419/death.json @@ -13,5 +13,5 @@ "lowHealthTips3": "Las Diarias incompletas te hacen daño por la noche, así que ¡sé cuidadoso de no añadir demasiadas al principio!", "lowHealthTips4": "Si una Diaria no vence en un día en específico, puedes desactivarla haciendo clic en el ícono del lápiz.", "goodLuck": "¡Buena suerte!", - "cannotRevive": "Cannot revive if not dead" + "cannotRevive": "No puede ser revivido si no está muerto" } \ No newline at end of file diff --git a/common/locales/es_419/front.json b/common/locales/es_419/front.json index 86ceb111a0..4284b98fab 100644 --- a/common/locales/es_419/front.json +++ b/common/locales/es_419/front.json @@ -28,7 +28,7 @@ "communityReddit": "Reddit", "companyAbout": "Cómo funciona", "companyBlog": "Blog", - "devBlog": "Developer Blog", + "devBlog": "Blog de Desarrollador", "companyDonate": "Donar", "companyExtensions": "Extensiones", "companyPrivacy": "Privacidad", @@ -52,7 +52,7 @@ "featureSocialHeading": "Juego social", "featuredIn": "Como lo viste en", "featuresHeading": "También contamos con...", - "footerDevs": "Developers", + "footerDevs": "Desarrolladores", "footerCommunity": "Comunidad", "footerCompany": "Compañía", "footerMobile": "Móvil", @@ -184,7 +184,7 @@ "zelahQuote": "¡Con [Habitica] puedo ser persuadido de ir a la cama a tiempo con la idea de ganar puntos por acostarme temprano o perder salud al acostarme tarde!", "reportAccountProblems": "Reportar problemas con tu cuenta", "reportCommunityIssues": "Reportar problemas en la comunidad", - "subscriptionPaymentIssues": "Subscription and Payment Issues", + "subscriptionPaymentIssues": "Problemas de Suscripción y Pago", "generalQuestionsSite": "Preguntas generales acerca del sitio", "businessInquiries": "Preguntas sobre negocios", "merchandiseInquiries": "Preguntas sobre marketing y merchandising", @@ -226,16 +226,16 @@ "altAttrGithub": "GitHub", "altAttrTrello": "Trello", "altAttrSlack": "Slack", - "missingAuthHeaders": "Missing authentication headers.", - "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing username or email.", - "missingEmail": "Missing email.", - "missingUsername": "Missing username.", - "missingPassword": "Missing password.", - "missingNewPassword": "Missing new password.", - "wrongPassword": "Wrong password.", - "notAnEmail": "Invalid email address.", - "emailTaken": "Email address is already used in an account.", + "missingAuthHeaders": "Faltan encabezados de autenticación.", + "missingAuthParams": "Faltan parámetros de autenticación.", + "missingUsernameEmail": "Faltan el correo electrónico o nombre de usuario.", + "missingEmail": "Falta el correo electrónico.", + "missingUsername": "Falta el nombre de usuario.", + "missingPassword": "Falta la contraseña.", + "missingNewPassword": "Falta la contraseña nueva.", + "wrongPassword": "Contraseña incorrecta.", + "notAnEmail": "Dirección de correo electrónico inválida.", + "emailTaken": "Esta dirección de correo electrónico ya está en uso.", "newEmailRequired": "Missing new email address.", "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", diff --git a/common/locales/es_419/gear.json b/common/locales/es_419/gear.json index 8ce0428632..80c4c0de6f 100644 --- a/common/locales/es_419/gear.json +++ b/common/locales/es_419/gear.json @@ -189,7 +189,7 @@ "weaponArmoireMiningPickaxNotes": "¡Extrae la máxima cantidad de oro de tus tareas! Incrementa la Percepción por <%= per %>. Armario Encantado: Conjunto de Minero (Artículo 3 de 3).", "weaponArmoireBasicLongbowText": "Arco Largo Básico", "weaponArmoireBasicLongbowNotes": "Un arco útil de segunda mano. Incrementa la Fuerza por <%=str%>. Armario Encantado: Conjunto Básico de Arquero (Artículo 1 de 3).", - "weaponArmoireHabiticanDiplomaText": "Habitican Diploma", + "weaponArmoireHabiticanDiplomaText": "Diploma Habiticano", "weaponArmoireHabiticanDiplomaNotes": "A certificate of significant achievement -- well done! Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 1 of 3).", "armor": "armadura", "armorBase0Text": "Ropa Simple", diff --git a/common/locales/fr/backgrounds.json b/common/locales/fr/backgrounds.json index d54bf81693..66113e1887 100644 --- a/common/locales/fr/backgrounds.json +++ b/common/locales/fr/backgrounds.json @@ -161,11 +161,11 @@ "backgroundGiantFlowersNotes": "Batifoler sur des Fleurs Géantes", "backgroundRainbowsEndText": "L'Extrêmité de l'Arc-en-ciel", "backgroundRainbowsEndNotes": "Découvrez de l'or à l'Extrêmité de l'Arc-en-ciel", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", - "backgroundGazeboText": "Gazebo", - "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", - "backgroundTreeRootsNotes": "Explore the Tree Roots." + "backgrounds052016": "Ensemble 24 : Sorti en mai 2016", + "backgroundBeehiveText": "Ruche", + "backgroundBeehiveNotes": "Bourdonnez et dansez dans une ruche.", + "backgroundGazeboText": "Belvédère", + "backgroundGazeboNotes": "Combattez dans un belvédère.", + "backgroundTreeRootsText": "Racines d'arbre", + "backgroundTreeRootsNotes": "Explorez les racines d'un arbre." } \ No newline at end of file diff --git a/common/locales/fr/challenge.json b/common/locales/fr/challenge.json index b0813e6b6b..78b8c0f564 100644 --- a/common/locales/fr/challenge.json +++ b/common/locales/fr/challenge.json @@ -64,19 +64,19 @@ "hurray": "Hourra !", "noChallengeOwner": "Sans propriétaire", "noChallengeOwnerPopover": "Ce défi n'a pas de propriétaire, parce que la personne qui a créé le défi a supprimé son compte.", - "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", - "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", - "challengeIdRequired": "\"challengeId\" must be a valid UUID.", - "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found.", - "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", - "onlyLeaderUpdateChal": "Only the challenge leader can update it.", - "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", - "noCompletedTodosChallenge": "\"includeComepletedTodos\" is not supported when fetching a challenge tasks.", - "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", - "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked." + "challengeMemberNotFound": "L'utilisateur n'a pas été trouvé parmi les membres du défi", + "onlyGroupLeaderChal": "Seul le responsable du groupe peut créer des défis", + "tavChalsMinPrize": "La récompense doit être d'au moins 1 gemme pour les défis de la Taverne.", + "cantAfford": "Vous ne pouvez pas payer cette récompense. Achetez plus de gemmes ou diminuez le montant de la récompense.", + "challengeIdRequired": "\"challengeId\" doit être un UUID valide.", + "winnerIdRequired": "\"winnerId\" doit être un UUID valide.", + "challengeNotFound": "Défi non trouvé.", + "onlyLeaderDeleteChal": "Seul le responsable du défi peut le supprimer.", + "onlyLeaderUpdateChal": "Seul le responsable du défi peut le mettre à jour.", + "winnerNotFound": "Le vainqueur avec l'identifiant \"<%= userId %> n'a pas été trouvé ou ne fait pas partie du défi.", + "noCompletedTodosChallenge": "\"includeComepletedTodos\" n'est pas supporté lors de la récupération des tâches d'un défi.", + "userTasksNoChallengeId": "Lorsque \"tasksOwner\" est \"user\", \"challengeId\" ne peut être passé.", + "onlyChalLeaderEditTasks": "Les tâches appartenant à un défi ne peuvent être modifiées que par son responsable.", + "userAlreadyInChallenge": "L'utilisateur participe déjà à ce défi.", + "cantOnlyUnlinkChalTask": "Seules les tâches des défis cassés peuvent être déliées." } \ No newline at end of file diff --git a/common/locales/fr/character.json b/common/locales/fr/character.json index 961a3a184f..12972d98b2 100644 --- a/common/locales/fr/character.json +++ b/common/locales/fr/character.json @@ -110,7 +110,7 @@ "mage": "Mage", "mystery": "Mystère", "changeClass": "Changer de classe et rembourser les points d'attribut.", - "lvl10ChangeClass": "To change class you must be at least level 10.", + "lvl10ChangeClass": "Vous devez être au moins au niveau 10 pour changer de classe.", "levelPopover": "Vous pouvez affecter un point à un attribut de votre choix à chaque niveau gagné. Cette attribution peut se faire manuellement ou en laissant le jeu décider pour vous, en utilisant une des options d'Attribution Automatique.", "unallocated": "Points d'Attribut non alloués", "haveUnallocated": "Vous avez <%= points %> Point(s) d'Attribut non alloué(s).", @@ -167,6 +167,6 @@ "showQuickAllocation": "Voir la répartition des statistiques", "hideQuickAllocation": "Cacher la répartition des statistiques", "quickAllocationLevelPopover": "Chaque niveau vous rapporte un point que vous pouvez assigner à un attribut de votre choix. Vous pouvez le faire manuellement ou laissez le jeu décider pour vous, en utilisant les options d'Attribution Automatique qui se trouvent dans Utilisateur -> Caractéristiques.", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "\"<%= attr %>\" n'est pas un attribut valide.", + "notEnoughAttrPoints": "Vous n'avez pas assez de points d'attribut." } \ No newline at end of file diff --git a/common/locales/fr/content.json b/common/locales/fr/content.json index 474a3a9c4e..58c87201e7 100644 --- a/common/locales/fr/content.json +++ b/common/locales/fr/content.json @@ -116,9 +116,9 @@ "questEggFalconText": "Faucon", "questEggFalconMountText": "Faucon", "questEggFalconAdjective": "un rapide", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingText": "Arbuste", + "questEggTreelingMountText": "Arbuste", + "questEggTreelingAdjective": "un feuillu", "eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "de Base", "hatchingPotionWhite": "Blanc", diff --git a/common/locales/fr/contrib.json b/common/locales/fr/contrib.json index e50e0462d6..8248057861 100644 --- a/common/locales/fr/contrib.json +++ b/common/locales/fr/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "Panthéon des contributeurs", "hallPatrons": "Panthéon des Sponsors", "rewardUser": "Récompenser l'Utilisateur", - "UUID": "User ID", + "UUID": "ID d'utilisateur", "loadUser": "Charger l'Utilisateur", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "Vous n'avez pas l'accès administrateur.", + "pageMustBeNumber": "req.query.page doit être un nombre", + "userNotFound": "Utilisateur introuvable.", + "invalidUUID": "UUID doit être valide.", "title": "Titre", "moreDetails": "Plus de détails (1-7)", "moreDetails2": "plus de détails (8-9)", diff --git a/common/locales/fr/death.json b/common/locales/fr/death.json index 2637db7e5a..eaf99dd47c 100644 --- a/common/locales/fr/death.json +++ b/common/locales/fr/death.json @@ -13,5 +13,5 @@ "lowHealthTips3": "Les tâches Quotidiennes non accomplies vous infligent des dégâts pendant la nuit, faites attention à ne pas en créer trop au début !", "lowHealthTips4": "Si une tâche Quotidienne n'est pas due certains jours, vous pouvez la désactiver en cliquant sur l'icône en forme de crayon.", "goodLuck": "Bonne chance !", - "cannotRevive": "Cannot revive if not dead" + "cannotRevive": "Impossible de ressusciter si vous n'êtes pas mort" } \ No newline at end of file diff --git a/common/locales/fr/front.json b/common/locales/fr/front.json index 792d16b2f1..976a5b92f7 100644 --- a/common/locales/fr/front.json +++ b/common/locales/fr/front.json @@ -28,7 +28,7 @@ "communityReddit": "Reddit", "companyAbout": "Comment ça marche", "companyBlog": "Blog", - "devBlog": "Developer Blog", + "devBlog": "Blog des développeurs", "companyDonate": "Faire un don", "companyExtensions": "Extensions", "companyPrivacy": "Confidentialité", @@ -52,7 +52,7 @@ "featureSocialHeading": "Jeu social", "featuredIn": "Présenté dans", "featuresHeading": "Nous proposons également...", - "footerDevs": "Developers", + "footerDevs": "Développeurs", "footerCommunity": "Communauté", "footerCompany": "Compagnie", "footerMobile": "Mobile", @@ -184,7 +184,7 @@ "zelahQuote": "Avec [Habitica], je me suis persuadé d'aller au lit à l'heure avec la simple idée de gagner des points en me couchant tôt ou de perdre de la santé en me couchant tard !", "reportAccountProblems": "Signaler un problème sur votre compte", "reportCommunityIssues": "Signaler un problème au niveau de la Communauté", - "subscriptionPaymentIssues": "Subscription and Payment Issues", + "subscriptionPaymentIssues": "Problèmes d'inscription et de paiement", "generalQuestionsSite": "Questions générales sur le Site", "businessInquiries": "Demandes pour les entreprises", "merchandiseInquiries": "Demandes commerciales", @@ -226,31 +226,31 @@ "altAttrGithub": "GitHub", "altAttrTrello": "Trello", "altAttrSlack": "Slack", - "missingAuthHeaders": "Missing authentication headers.", - "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing username or email.", - "missingEmail": "Missing email.", - "missingUsername": "Missing username.", - "missingPassword": "Missing password.", - "missingNewPassword": "Missing new password.", - "wrongPassword": "Wrong password.", - "notAnEmail": "Invalid email address.", - "emailTaken": "Email address is already used in an account.", - "newEmailRequired": "Missing new email address.", - "usernameTaken": "Username already taken.", - "passwordConfirmationMatch": "Password confirmation doesn't match password.", - "invalidLoginCredentials": "Incorrect username and/or email and/or password.", - "passwordReset": "If we have your email on file, your password reset link has been sent to your email.", - "passwordResetEmailSubject": "Password Reset for Habitica", - "passwordResetEmailText": "Password for <%= username %> has been reset to <%= newPassword %> . Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them. Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.", - "passwordResetEmailHtml": "Password for <%= username %> has been reset to <%= newPassword %>.

Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them.

Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.", - "invalidLoginCredentialsLong": "Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\".", - "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "Account has been suspended, please contact leslie@habitica.com with your User ID \"<%= userId %>\" for assistance.", - "onlyFbSupported": "Only Facebook is supported currently.", - "cantDetachFb": "Account lacks another authentication method, can't detach Facebook.", - "onlySocialAttachLocal": "Local authentication can be added to only a social account.", - "invalidReqParams": "Invalid request parameters.", - "memberIdRequired": "\"member\" must be a valid UUID.", - "heroIdRequired": "\"heroId\" must be a valid UUID." + "missingAuthHeaders": "En-têtes d'authentification manquants.", + "missingAuthParams": "Paramètres d'authentification manquants.", + "missingUsernameEmail": "Nom d'utilisateur ou courriel manquant.", + "missingEmail": "Courriel manquant.", + "missingUsername": "Nom d'utilisateur manquant.", + "missingPassword": "Mot de passe manquant.", + "missingNewPassword": "Nouveau mot de passe manquant.", + "wrongPassword": "Mauvais mot de passe.", + "notAnEmail": "Adresse courriel invalide.", + "emailTaken": "Adresse courriel déjà utilisée par un utilisateur.", + "newEmailRequired": "Nouvelle adresse courriel manquante.", + "usernameTaken": "Nom d'utilisateur déjà pris.", + "passwordConfirmationMatch": "La confirmation du mot de passe ne correspond pas au mot de passe.", + "invalidLoginCredentials": "Nom d'utilisateur, courriel ou mot de passe incorrect.", + "passwordReset": "Si nous avons votre courriel dans nos fichiers, un lien pour réinitialiser votre mot de passe vous a été envoyé.", + "passwordResetEmailSubject": "Mot de passe réinitialisé pour Habitica", + "passwordResetEmailText": "Le mot de passe de <%= username %> a été réinitialisé pour <%= newPassword %> . Important ! Le nom d'utilisateur et le mot de passe sont sensibles à la casse -- vous devez les écrire exactement comme ils sont indiqués ici. Nous vous recommandons de les copier-coller plutôt que de les écrire. Connectez-vous sur <%= baseUrl %>. Après que vous vous soyez connecté, rendez-vous à <%= baseUrl %>/#/options/settings/settings pour modifier votre mot de passe.", + "passwordResetEmailHtml": "Le mot de passe de <%= username %> a été changé pour <%= newPassword %>.

Important ! Le nom d'utilisateur et le mot de passe sont sensibles à la casse -- vous devez les écrire exactement comme ils sont indiqués ici. Nous vous recommandons de les copier-coller plutôt que de les écrire.

Connectez-vous sur <%= baseUrl %>. Après que vous vous soyez connecté, rendez-vous à <%= baseUrl %>/#/options/settings/settings pour modifier votre mot de passe.", + "invalidLoginCredentialsLong": "\nHoulà ! Votre nom d'utilisateur ou votre mot de passe est incorrect.\n- Assurez-vous que votre nom d'utilisateur ou votre courriel est écrit correctement.\n- Vous vous êtes peut-être enregistré avec Facebook, et pas votre courriel. Vérifiez en essayant de vous connecter avec Facebook.\n- Si vous avez oublié votre mot de passe, cliquez sur « Mot de passe oublié ».", + "invalidCredentials": "Aucun compte n'utilise cet identifiant.", + "accountSuspended": "Votre compte a été suspendu, veuillez contacter leslie@habitica.com en indiquant votre ID d'utilisateur \"<%= userId %>\" pour obtenir de l'aide.", + "onlyFbSupported": "Seul Facebook est actuellement supporté.", + "cantDetachFb": "Votre compte n'a pas d'autres méthodes d'authentification, vous ne pouvez pas détacher Facebook.", + "onlySocialAttachLocal": "L'authentification locale ne peut être ajoutée que sur un compte social.", + "invalidReqParams": "Paramètres de la requête invalides.", + "memberIdRequired": "\"member\" doit être un UUID valide.", + "heroIdRequired": "\"heroId\" doit être un UUID valide." } \ No newline at end of file diff --git a/common/locales/fr/gear.json b/common/locales/fr/gear.json index 1e09f6b576..4a907d7155 100644 --- a/common/locales/fr/gear.json +++ b/common/locales/fr/gear.json @@ -189,8 +189,8 @@ "weaponArmoireMiningPickaxNotes": "Minez la quantité maximale d'or de vos tâches ! Augmente la Perception de <%= per %> points. Armoire Enchantée : Ensemble du Mineur (Objet 3 sur 3).", "weaponArmoireBasicLongbowText": "Arc long de base", "weaponArmoireBasicLongbowNotes": "Un arc facile à prendre en main. Augmente la Force de <%= str %>. Armoire enchantée : Ensemble de l'Archer de base (Objet 1 sur 3).", - "weaponArmoireHabiticanDiplomaText": "Habitican Diploma", - "weaponArmoireHabiticanDiplomaNotes": "A certificate of significant achievement -- well done! Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 1 of 3).", + "weaponArmoireHabiticanDiplomaText": "Diplôme d'Habiticien·ne", + "weaponArmoireHabiticanDiplomaNotes": "Le certificat d'un succès significatif -- Bravo ! Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble du diplomé (objet 1 de 3)", "armor": "armure", "armorBase0Text": "Habit simple", "armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun avantage.", @@ -366,8 +366,8 @@ "armorMystery201512Notes": "Invoquez la flamme glacée de l'hiver ! N'apporte aucun bonus. Équipement d'abonné·e de décembre 2015.", "armorMystery201603Text": "Costume Chanceux", "armorMystery201603Notes": "Ce costume est cousu avec des milliers de trèfles à quatre feuilles ! N'apporte aucun bonus. Équipement d'abonné de mars 2016.", - "armorMystery201604Text": "Armor o' Leaves", - "armorMystery201604Notes": "You, too, can be a small but fearsome leaf puff. Confers no benefit. April 2016 Subscriber Item.", + "armorMystery201604Text": "Armure de feuilles", + "armorMystery201604Notes": "Vous aussi, vous pouvez être un petit mais effroyable petit bouquet de feuilles. Ne confère aucun bonus. Équipement d'abonné·e d'Avril 2016.", "armorMystery301404Text": "Tenue Steampunk", "armorMystery301404Notes": "Pimpant et fringuant ! N'apporte aucun bonus. Équipement d'abonné·e de février 3015.", "armorArmoireLunarArmorText": "Armure Lunaire Apaisante", @@ -398,8 +398,8 @@ "armorArmoireMinerOverallsNotes": "Elle semble peut-être usée, mais elle contient un enchantement qui repousse la poussière. Augmente la Constitution de <%= con %> points. Armoire Enchantée : Ensemble du Mineur (Objet 2 sur 3).", "armorArmoireBasicArcherArmorText": "Armure d'Archer de base", "armorArmoireBasicArcherArmorNotes": "Cette veste de camouflage vous permet de vous faufiler inaperçu dans les forêts. Augmente la Perception de <%= per %>. Armoire enchantée : Ensemble de l'Archer de base (Objet 2 sur 3).", - "armorArmoireGraduateRobeText": "Graduate Robe", - "armorArmoireGraduateRobeNotes": "Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).", + "armorArmoireGraduateRobeText": "Robe de diplômé", + "armorArmoireGraduateRobeNotes": "Félicitations ! Cette épaisse robe pèse lourd de toutes les connaissances que vous avez acquises. Augmente l'Intelligence de <%= int %>. Armoire enchantée : Ensemble du diplômé (objet 2 de 3).", "headgear": "coiffe", "headBase0Text": "Pas de casque", "headBase0Notes": "Pas de couvre-chef.", @@ -571,8 +571,8 @@ "headMystery201602Notes": "Protéger votre identité de tous vos admirateurs. N'apporte aucun bonus. Équipement d'abonné·e de février 2016.", "headMystery201603Text": "Chapeau Chanceux", "headMystery201603Notes": "Ce haut-de-forme est un porte-bonheur magique. N'apporte aucun bonus. Équipement d'abonné de mars 2016.", - "headMystery201604Text": "Crown o' Flowers", - "headMystery201604Notes": "These woven flowers make a surprisingly strong helm! Confers no benefit. April 2016 Subscriber Item.", + "headMystery201604Text": "Couronne de fleurs", + "headMystery201604Notes": "Ces fleurs tressées font un casque étonnamment résistant ! Ne confère aucun bonus. Équipement d'abonné·e d'Avril 2016.", "headMystery301404Text": "Haut-de-forme Fantaisiste", "headMystery301404Notes": "Un couvre-chef fantaisiste pour les gens de bonne famille les plus élégants ! N'apporte aucun bonus. Équipement d'abonné·e de janvier 3015.", "headMystery301405Text": "Haut-de-forme Classique", @@ -621,8 +621,8 @@ "headArmoireMinerHelmetNotes": "Protégez votre tête des chutes de tâches ! Augmente l'Intelligence de <%= int %> points. Armoire Enchantée : Ensemble du Mineur (Objet 1 sur 3).", "headArmoireBasicArcherCapText": "Casquette d'Archer de base", "headArmoireBasicArcherCapNotes": "Tout archer digne de ce nom possède un chapeau désinvolte ! Augmente la Perception de <%= per %>. Armoire enchantée : Ensemble de l'Archer de base (Objet 3 sur 3).", - "headArmoireGraduateCapText": "Graduate Cap", - "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).", + "headArmoireGraduateCapText": "Coiffe de diplômé", + "headArmoireGraduateCapNotes": "Félicitations ! Vos pensées profondes vous ont récompensé de cette coiffe pensante. Augmente l'Intelligence de <%= int %>. Armoire enchantée : Ensemble du diplômé (objet 3 de 3).", "offhand": "objet de main de bouclier", "shieldBase0Text": "Pas d'Équipement de Main de Bouclier", "shieldBase0Notes": "Pas de bouclier ni de deuxième arme.", @@ -683,7 +683,7 @@ "shieldSpecialWinter2015HealerText": "Bouclier Apaisant", "shieldSpecialWinter2015HealerNotes": "Ce bouclier dévie le vent glacial. Augmente la Constitution de <%= con %> points. Équipement en édition limitée de l'hiver 2014-2015.", "shieldSpecialSpring2015RogueText": "Couinement explosif", - "shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.", + "shieldSpecialSpring2015RogueNotes": "Ne vous laissez pas duper par le son - ces explosifs font mal. Augmente la Force de <%= str %> points. Équipement en édition limitée du printemps 2015.", "shieldSpecialSpring2015WarriorText": "Disque gamelle", "shieldSpecialSpring2015WarriorNotes": "Lancez-le vers vos ennemis... ou ne faites que le tenir, parce qu'il va se remplir de délicieuse nourriture pour chien à l'heure du repas. Augmente la Constitution de <%= con %> points. Équipement en édition limitée du printemps 2015.", "shieldSpecialSpring2015HealerText": "Coussin décoré", @@ -726,8 +726,8 @@ "shieldArmoireDragonTamerShieldNotes": "Distrayez les ennemis grâce à ce bouclier en forme de Dragon. Augmente la Perception de <%= per %> points. Armoire Enchantée : Ensemble de Dresseur de Dragon (Objet 2 sur 3).", "shieldArmoireMysticLampText": "Lampe Mystique", "shieldArmoireMysticLampNotes": "Illuminez les cavernes les plus sombres grâce à cette lampe mystique ! Augmente la Perception de <%= per %> points. Armoire Enchantée : Objet Indépendant.", - "shieldArmoireFloralBouquetText": "Bouquet o' Flowers", - "shieldArmoireFloralBouquetNotes": "Not much help in battle, but aren't they beautiful? Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", + "shieldArmoireFloralBouquetText": "Bouquet de fleurs", + "shieldArmoireFloralBouquetNotes": "Ne sont pas très utiles dans une bataille mais ne sont-elles pas belles ? Augmente la Constitution de <%= con %> points. Armoire Enchantée : Objet Indépendant.", "back": "Accessoire de Dos", "backBase0Text": "Pas d’accessoire dorsal", "backBase0Notes": "Pas d’accessoire dorsal.", @@ -832,20 +832,20 @@ "eyewear": "Lunettes", "eyewearBase0Text": "Pas de Lunettes", "eyewearBase0Notes": "Pas de Lunettes.", - "eyewearSpecialBlackTopFrameText": "Black Standard Eyeglasses", - "eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.", - "eyewearSpecialBlueTopFrameText": "Blue Standard Eyeglasses", - "eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.", - "eyewearSpecialGreenTopFrameText": "Green Standard Eyeglasses", - "eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.", - "eyewearSpecialPinkTopFrameText": "Pink Standard Eyeglasses", - "eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.", - "eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses", - "eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.", - "eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses", - "eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.", - "eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses", - "eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.", + "eyewearSpecialBlackTopFrameText": "Lunettes normales noires", + "eyewearSpecialBlackTopFrameNotes": "Des lunettes cerclées de noir. Ne confère aucun bonus.", + "eyewearSpecialBlueTopFrameText": "Lunettes normales bleues", + "eyewearSpecialBlueTopFrameNotes": "Des lunettes cerclées de bleu. Ne confère aucun bonus.", + "eyewearSpecialGreenTopFrameText": "Lunettes normales vertes", + "eyewearSpecialGreenTopFrameNotes": "Des lunettes cerclées de vert. Ne confère aucun bonus.", + "eyewearSpecialPinkTopFrameText": "Lunettes normales roses", + "eyewearSpecialPinkTopFrameNotes": "Des lunettes cerclées de rose. Ne confère aucune bonus.", + "eyewearSpecialRedTopFrameText": "Lunettes normales rouges", + "eyewearSpecialRedTopFrameNotes": "Des lunettes cerclées de rouge. Ne confère aucun bonus.", + "eyewearSpecialWhiteTopFrameText": "Lunettes normales blanches", + "eyewearSpecialWhiteTopFrameNotes": "Des lunettes cerclées de blanc. Ne confère aucun bonus.", + "eyewearSpecialYellowTopFrameText": "Lunettes normales jaunes", + "eyewearSpecialYellowTopFrameNotes": "Des lunettes cerclées de jaune. Ne confère aucun bonus.", "eyewearSpecialSummerRogueText": "Cache-œil Espiègle", "eyewearSpecialSummerRogueNotes": "Même un voyou peut voir à quel point c'est élégant ! N'apporte aucun bonus. Équipement en édition limitée de l’été 2014.", "eyewearSpecialSummerWarriorText": "Cache-œil Fringuant", diff --git a/common/locales/fr/groups.json b/common/locales/fr/groups.json index da43198167..cd76ca98f5 100644 --- a/common/locales/fr/groups.json +++ b/common/locales/fr/groups.json @@ -92,7 +92,7 @@ "send": "Envoyer", "messageSentAlert": "Message envoyé", "pmHeading": "Envoyer un message privé à <%= name %>", - "pmsMarkedRead": "Your private messages have been marked as read", + "pmsMarkedRead": "Vos messages privés ont été marqués comme lu", "clearAll": "Effacer tous les messages", "confirmDeleteAllMessages": "Êtes-vous certain de vouloir effacer tous les messages de votre boîte ? Les autres utilisateurs continueront de voir les messages que vous avez expédiés.", "optOutPopover": "Vous n'aimez pas les messages privés ? Cliquez ici pour désactiver l'option", @@ -100,15 +100,15 @@ "unblock": "Ne plus bloquer", "pm-reply": "Répondre", "inbox": "Boîte de Réception", - "messageRequired": "A message is required.", - "toUserIDRequired": "A User ID is required", - "gemAmountRequired": "A number of gems is required", - "notAuthorizedToSendMessageToThisUser": "Can't send message to this user.", - "privateMessageGiftIntro": "Hello <%= receiverName %>, <%= senderName %> has sent you", - "privateMessageGiftGemsMessage": "<%= gemAmount %> gems!", - "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription!", - "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", - "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", + "messageRequired": "Un message est requis.", + "toUserIDRequired": "Un ID d'utilisateur est requis", + "gemAmountRequired": "Un nombre de gemmes est requis", + "notAuthorizedToSendMessageToThisUser": "Impossible d'envoyer un message à cet utilisateur.", + "privateMessageGiftIntro": "Bonjour <%= receiverName %>, <%= senderName %> vous a envoyé", + "privateMessageGiftGemsMessage": "<%= gemAmount %> gemmes!", + "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> mois de souscription !", + "cannotSendGemsToYourself": "Vous ne pouvez pas vous envoyer des gemmes. Essayez la souscription à la place.", + "badAmountOfGemsToSend": "Le montant doit être compris entre 1 et votre nombre actuel de gemmes.", "abuseFlag": "Signaler une infraction aux Règles de la Communauté", "abuseFlagModalHeading": "Signaler <%= name %> pour infraction ?", "abuseFlagModalBody": "Êtes vous sûr de vouloir signaler ce post ? Vous ne devez reporter UNIQUEMENT les posts qui sont contraîre les <%= firstLinkStart %>Règles de la Communauté<%= linkEnd %> et/ou les <%= secondLinkStart %>Conditions Générales d'Utilisation <%= linkEnd%>. Signaler inutilement un post est une violation des Règles de la Communauté et peux vous faire recevoir un avertissement. Les raisons qui justifient le signalement d'un post incluent mais ne se limitent pas :

", @@ -162,28 +162,28 @@ "partyOnName": "Une équipe festive", "partyUpAchievement": "A rejoint une équipe avec une autre personne ! Amusez vous à combattre des monstres et à vous encourager.", "partyOnAchievement": "A rejoint une équipe d'au moins quatre personnes ! Profitez de votre plus grande responsabilité en vous regroupant avec vos amis pour vaincre vos ennemis !", - "groupIdRequired": "\"groupId\" must be a valid UUID", - "groupNotFound": "Group not found.", - "groupTypesRequired": "You must supply a valid \"type\" query string.", - "questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.", - "cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.", - "onlyLeaderCanRemoveMember": "Only group leader can remove a member!", - "memberCannotRemoveYourself": "You cannot remove yourself!", - "groupMemberNotFound": "User not found among group's members", - "mustBeGroupMember": "Must be member of the group.", - "keepOrRemoveAll": "req.query.keep must be either \"keep-all\" or \"remove-all\"", - "keepOrRemove": "req.query.keep must be either \"keep\" or \"remove\"", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", - "inviteMissingEmail": "Missing email address in invite.", - "partyMustbePrivate": "Parties must be private", - "userAlreadyInGroup": "User already in that group.", - "userAlreadyInvitedToGroup": "User already invited to that group.", - "userAlreadyPendingInvitation": "User already pending invitation.", - "userAlreadyInAParty": "User already in a party.", - "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", - "userHasNoLocalRegistration": "User does not have a local registration (username, email, password).", - "uuidsMustBeAnArray": "UUIDs invites must be a an Array.", - "emailsMustBeAnArray": "Email invites must be a an Array.", - "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", - "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!" + "groupIdRequired": "\"groupId\" doit être un UUID valide", + "groupNotFound": "Groupe non trouvé.", + "groupTypesRequired": "Vous devez fournir une requête \"type\" valide.", + "questLeaderCannotLeaveGroup": "Vous ne pouvez pas quitter votre groupe alors que vous avez démarré une quête. Abandonnez la quête d'abord.", + "cannotLeaveWhileActiveQuest": "Vous ne pouvez pas quitter une équipe pendant une quête active. Veuillez d'abord quitter la quête.", + "onlyLeaderCanRemoveMember": "Seul le chef d'équipe peut supprimer un membre!", + "memberCannotRemoveYourself": "Vous ne pouvez pas vous supprimer vous-même!", + "groupMemberNotFound": "Utilisateur non trouvé dans les membres du groupe", + "mustBeGroupMember": "Doit être un membre du groupe.", + "keepOrRemoveAll": "req.query.keep doit être soit \"keep-all\" ou \"remove-all\"", + "keepOrRemove": "req.query.keep doit être soit \"keep\" soit \"remove\"", + "canOnlyInviteEmailUuid": "Vous ne pouvez inviter qu'avec des UUIDs ou des emails.", + "inviteMissingEmail": "L'adresse mail est manquante dans l'invitation.", + "partyMustbePrivate": "Les équipes doivent être privées", + "userAlreadyInGroup": "L'utilisateur est déjà dans cette équipe.", + "userAlreadyInvitedToGroup": "L'utilisateur a déjà été invité dans cette équipe.", + "userAlreadyPendingInvitation": "Utilisateur déjà en cours d'invitation.", + "userAlreadyInAParty": "L'utilisateur est déjà dans une équipe.", + "userWithIDNotFound": "Utilisateur avec l'ID \"<%= userId %>\" non trouvé.", + "userHasNoLocalRegistration": "L'utilisateur n'a pas un enregistrement local (nom d'utilisateur, email, mot de passe).", + "uuidsMustBeAnArray": "Les UUIDs de l'invitation doivent être un tableau.", + "emailsMustBeAnArray": "Les emails de l'invitation doivent être un tableau.", + "canOnlyInviteMaxInvites": "Vous ne pouvez envoyer que \"<%= maxInvites %>\" invitations à la fois", + "onlyCreatorOrAdminCanDeleteChat": "Vous n'êtes pas autorisé à supprimer ce message!" } \ No newline at end of file diff --git a/common/locales/fr/limited.json b/common/locales/fr/limited.json index 0c9f2dc50e..3b21a30267 100644 --- a/common/locales/fr/limited.json +++ b/common/locales/fr/limited.json @@ -73,5 +73,5 @@ "sneakySqueakerSet": "Rongeur sournois (Voleur)", "fallEventAvailability": "Disponible jusqu'au 31 octobre", "winterEventAvailability": "Disponible jusqu'au 31 décembre", - "springEventAvailability": "Available until May 31" + "springEventAvailability": "Disponible jusqu'au 31 mai" } \ No newline at end of file diff --git a/common/locales/fr/maintenance.json b/common/locales/fr/maintenance.json index efdb524cd2..d1693543dd 100644 --- a/common/locales/fr/maintenance.json +++ b/common/locales/fr/maintenance.json @@ -1,34 +1,34 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", + "habiticaBackSoon": "Pas de panique, Habitica revient vite !", + "importantMaintenance": "Nous sommes en train d'effectuer d'importantes tâches de maintenance qui devraient être terminées à <%= localDate %> dans votre fuseau horaire.", "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", + "maintenanceMoreInfo": "Vous voulez plus d'information sur la maintenance ? <%= linkStart %>Allez voir notre page d'information<%= linkEnd %>.", + "noDamageKeepStreaks": "Vous ne prendrez AUCUN dommage et ne perdrez aucun de combos !", + "thanksForPatience": "Merci pour votre patience !", + "twitterMaintenanceUpdates": "Pour vous tenir informeé des mises à jours récentes, suivez notre compte Twitter, où nous posterons toutes les informations.", + "veteranPetAward": "À la fin, vous recevrez un familier Vétéran !", - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "maintenanceInfoTitle": "Information à propos des maintenances à venir sur Habitica", + "maintenanceInfoWhat": "Que se passe-t-il ?", + "maintenanceInfoWhatText": "Le 21 mai, Habitica sera fermé pour maintenance durant la majorité de la journée. Vous ne prendrez aucun dommage et votre compte ne risque rien durant ce weekend, même si vous ne pouvez pas vous connecter pour valider vos Quotidiennes à temps. Nous travaillerons fort pour rendre la maintenance aussi courte que possible et posterons des mises à jour régulières sur notre compte Twitter. À la fin de la maintenance, pour vous remercier de votre patience, vous recevrez un familier rare !", + "maintenanceInfoWhy": "Pourquoi est-ce que cela arrive ?", + "maintenanceInfoWhyText": "Pendant les derniers mois, nous avons totalement repensé les coulisses d'Habitica. Nous avons notamment réécris l'API. Même si le site n'a pas l'air d'avoir bien changé en surface, c'est un tout nouveau monde en dessous. Ces modifications nous permettront d'être BIEN PLUS flexibles dans la création de nouvelles fonctionnalités et amélioreront les performances !", + "maintenanceInfoTechDetails": "Vous voulez plus de détails sur la partie technique du processus ? Visitez La Forge, notre blog de développement.", + "maintenanceInfoMore": "Informations supplémentaires", + "maintenanceInfoAccountChanges": "Quels changements vais-je trouver sur mon compte une fois que la réécriture sera terminée ?", + "maintenanceInfoAccountChangesText": "Au début, vous ne percevrez aucun changement notable, à l'exception de l'amélioration des performances de certaines fonctionnalités comme les Défis. Si vous remarquez un changement qui n'a pas lieu d'être, communiquez avec nous à admin@habitica.com pour que nous cherchions le problème pour vous !", + "maintenanceInfoAddFeatures": "Quel genre de fonctionnalités pourront alors être ajoutées à Habitica ?", + "maintenanceInfoAddFeaturesText": "Grâce à cette réécriture, nous pourrons commencer à créer des améliorations aux forum de discussion et aux Guildes, des forfaits pour les organisations et les familles ainsi que d'autres fonctions de productivité comme les Mensuelles et la possibilité de valider les tâches de la veille ! Chaque fonction est aussi complexe que la suivante, alors les créer prendra du temps. Toutefois, nous ne pouvions tout simplement pas commencer sans cette réécriture.", + "maintenanceInfoHowLong": "Combien de temps durera la maintenance ?", + "maintenanceInfoHowLongText": "Nous devons migrer les tâches et les données des 1,3 millions d'utilisateurs d'Habitica et ce n'est pas une mince affaire ! Nous prévoyons que cette migration se déroulera environ de 13 h à 22 h, heure du Pacifique (soit de 20 h à 5 h UTC). Soyez assuré, nous faisons notre possible pour la terminer aussi vite que possible ! Vous pouvez suivre les mises à jour sur notre compte Twitter.", + "maintenanceInfoStatsAffected": "Comment seront affectées mes tâches Quotidiennes, mes combos, mes bonus et mes quêtes ?", + "maintenanceInfoStatsAffectedText1": "Vous ne prendrez AUCUN dégât ni ne perdrez de combo ce week-end. En dehors de ça, votre journée recommencera normalement ! Les Quotidiennes que vous avez validées seront à nouveau réalisables, les bonus seront réinitialisés, etc. Si vous participez à une quête de collection d'objets, vous trouverez toujours des objets. Si vous combattez un boss, vous lui infligerez toujours des dégâts, mais le boss ne vous en infligera pas. Même les monstres ont besoin de repos !", + "maintenanceInfoStatsAffectedText2": "Après mûre réflexion, notre équipe a conclu que c'était la façon la plus équitable de gérer le fait que beaucoup d'utilisateurs ne pourront pas valider leurs tâches Quotidiennes normalement pendant la maintenance. Nous sommes désolés pour la gêne occasionnée !", + "maintenanceInfoSeeTasks": "Que faire si j'ai besoin de voir ma liste de tâches ?", + "maintenanceInfoSeeTasksText": "Si vous savez déjà que vous aurez besoin de voir votre liste de tâches samedi pour vous souvenir de ce que vous avez à faire, nous vous recommandons de prendre une capture d'écran de vos tâches avant que la maintenance ne démarre, pour l'utiliser comme référence.", + "maintenanceInfoRarePet": "Quel type de familier rare vais-je recevoir ?", + "maintenanceInfoRarePetText": "Pour vous remercier de votre patience pendant cette indisponibilité, tout le monde recevra un rare familier vétéran. Si vous n'en avez jamais reçu précédemment, vous recevrez le loup vétéran. Si vous avez déjà le loup vétéran, vous recevrez le tigre vétéran. Et si vous avez déjà le tigre vétéran, vous recevrez un tout nouveau familier vétéran ! Votre familier vétéran pourrait apparaître plusieurs heures après la fin de la maintenance, mais ne craignez rien, tout le monde en aura un.", + "maintenanceInfoWho": "Qui a travaillé sur cet énorme projet ?", + "maintenanceInfoWhoText": "Nous sommes heureux que vous le demandiez ! Il a été dirigé par notre merveilleux contributeur paglias, aidé généreusement de Blade, de TheHollidayInn, de SabreCat, de Victor, de Pudeyevn, de TheUnknown et d'Alys.", + "maintenanceInfoTesting": "La nouvelle version a aussi été testée sans relâche par bon nombre d'incroyables volontaires open-source. Merci ! Nous n'aurions pas réussi sans vous." } diff --git a/common/locales/fr/npc.json b/common/locales/fr/npc.json index c9371ffac2..ed4fcca464 100644 --- a/common/locales/fr/npc.json +++ b/common/locales/fr/npc.json @@ -21,26 +21,26 @@ "ian": "Ian", "ianText": "Bienvenue à la boutique des Quêtes ! Vous pouvez utiliser des parchemins de quête pour battre des monstres avec vos amis. Soyez sûr de vérifier notre ensemble de parchemins de Quêtes à l'achat sur votre droite !", "ianBrokenText": "Bienvenue à la boutique des Quêtes... Ici, vous pouvez utiliser des Parchemins de quêtes pour combattre des monstres avec vos amis. Assurez-vous de regarder notre ensemble de Parchemins de quêtes en vente sur votre droite...", - "missingKeyParam": "\"req.params.key\" is required.", - "itemNotFound": "Item \"<%= key %>\" not found.", - "cannotBuyItem": "You can't buy this item.", - "missingTypeKeyEquip": "\"key\" and \"type\" are required parameters.", - "missingPetFoodFeed": "\"pet\" and \"food\" are required parameters.", - "invalidPetName": "Invalid pet name supplied.", - "missingEggHatchingPotionHatch": "\"egg\" and \"hatchingPotion\" are required parameters.", - "invalidTypeEquip": "\"type\" must be one of 'equipped', 'pet', 'mount', 'costume'.", - "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", - "typeRequired": "Type is required", - "keyRequired": "Key is required", - "notAccteptedType": "Type must be in [eggs, hatchingPotions, food, quests, gear]", - "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusOneGem": "+1 Gem", - "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", - "userItemsKeyNotFound": "Key not found for user.items <%= type %>", - "pathRequired": "Path string is required", - "unlocked": "Items have been unlocked", - "alreadyUnlocked": "Full set already unlocked.", - "alreadyUnlockedPart": "Full set already partially unlocked.", + "missingKeyParam": "\"req.params.key\" est requis.", + "itemNotFound": "Objet \"<%= key %>\" non trouvé.", + "cannotBuyItem": "Vous ne pouvez pas acheter cet objet.", + "missingTypeKeyEquip": "\"key\" et \"type\" sont des paramètres requis.", + "missingPetFoodFeed": "\"pet\" et \"food\" sont des paramètres requis", + "invalidPetName": "Nom de familier invalide.", + "missingEggHatchingPotionHatch": "\"egg\" et \"hatchingPotion\" sont des paramètres requis.", + "invalidTypeEquip": "\"type\" doit être faire partie de 'equipped', 'pet', 'mount', 'costume'.", + "mustPurchaseToSet": "Il faut acheter <%= val %> pour le mettre en <%= key %>.", + "typeRequired": "Type est requis", + "keyRequired": "La clé est requise", + "notAccteptedType": "Le Type doit être compris dans [eggs, hatchingPotions, food, quests, gear]", + "contentKeyNotFound": "Clé non trouvée pour le contenu <%= type %>", + "plusOneGem": "+1 Gemme", + "typeNotSellable": "Type n'est pas vendable. Il doit faire partie des types suivants <%= acceptedTypes %>", + "userItemsKeyNotFound": "Clé non trouvée pour user.items <%= type %>", + "pathRequired": "Le chemin est requis", + "unlocked": "Les objets ont été débloqués.", + "alreadyUnlocked": "Ensemble complet déjà débloqué.", + "alreadyUnlockedPart": "L'ensemble est déjà partiellement débloqué.", "USD": "(USD)", "newStuff": "Nouveauté", "cool": "Rappelez-le moi plus tard", @@ -84,7 +84,7 @@ "tourPetsPage": "Voici l'Écurie ! Après avoir passé le niveau 3, vous pouvez faire éclore vos familiers grâce à vos œufs et potions. Lorsque vous faites éclore un animal au Marché, il apparaît ici ! Cliquez sur l'image d'un animal pour le faire rejoindre votre avatar. Donnez à vos familiers la nourriture que vous trouvez dès la fin du niveau 3, et ils deviendront de puissantes montures.", "tourMountsPage": "Lorsque vous avez assez nourri un animal pour qu'il devienne une fière monture, il apparaîtra ici. (les familiers, les montures et la nourriture sont accessibles à la fin du niveau 3.) Cliquez sur une monture pour monter en selle !", "tourEquipmentPage": "C'est ici que vous rangez votre Équipement ! Votre Tenue de Combat influe sur vos stats. Si vous voulez que votre avatar arbore un équipement différent sans changer vos stats, cochez \"Utiliser un Costume\".", - "equipmentAlreadyOwned": "You already own that piece of equipment", + "equipmentAlreadyOwned": "Vous avez déjà acheté cette pièce d'équipement.", "tourOkay": "Cool !", "tourAwesome": "Génial !", "tourSplendid": "Splendide !", diff --git a/common/locales/fr/pets.json b/common/locales/fr/pets.json index c7edd3ff8f..aa4137f2f4 100644 --- a/common/locales/fr/pets.json +++ b/common/locales/fr/pets.json @@ -62,7 +62,7 @@ "hatchedPet": "Vous avez fait éclore un <%= egg %><%= potion %>!", "displayNow": "Afficher tout de suite", "displayLater": "Afficher plus tard", - "petNotOwned": "You do not own this pet.", + "petNotOwned": "Vous ne possédez pas ce familier.", "earnedCompanion": "Grâce à votre productivité, vous avez gagné un nouveau compagnon. Nourrissez-le pour le faire grandir !", "feedPet": "Donner <%= article %><%= text %> à <%= name %> ?", "useSaddle": "Seller <%= pet %> ?", @@ -84,8 +84,8 @@ "petKeyBoth": "Relâcher les Deux", "confirmPetKey": "Êtes-vous sur·e ?", "petKeyNeverMind": "Pas Encore", - "petsReleased": "Pets released.", - "mountsAndPetsReleased": "Mounts and pets released", - "mountsReleased": "Mounts released", + "petsReleased": "Familiers libérées.", + "mountsAndPetsReleased": "Montures et familiers libérées", + "mountsReleased": "Montures libérées", "gemsEach": "gemmes chacun" } \ No newline at end of file diff --git a/common/locales/fr/quests.json b/common/locales/fr/quests.json index 566fa35619..613517fa19 100644 --- a/common/locales/fr/quests.json +++ b/common/locales/fr/quests.json @@ -79,23 +79,23 @@ "getMoreQuests": "Obtenez plus de quêtes", "unlockedAQuest": "Vous avez déverrouillé une quête !", "leveledUpReceivedQuest": "Vous avez atteint le niveau <%= level %> et reçu un parchemin de quête !", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questInviteNotFound": "No quest invitation found.", - "guildQuestsNotSupported": "Guilds cannot be invited on quests.", - "questNotFound": "Quest \"<%= key %>\" not found.", - "questNotOwned": "You don't own that quest scroll.", - "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", - "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", - "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", - "questAlreadyAccepted": "You already accepted the quest invitation.", - "noActiveQuestToLeave": "No active quest to leave", - "questLeaderCannotLeaveQuest": "Quest leader cannot leave quest", - "notPartOfQuest": "You are not part of the quest", - "noActiveQuestToAbort": "There is no active quest to abort.", - "onlyLeaderAbortQuest": "Only the group or quest leader can abort a quest.", - "questAlreadyRejected": "You already rejected the quest invitation.", - "cantCancelActiveQuest": "You can not cancel an active quest, use the abort functionality.", - "onlyLeaderCancelQuest": "Only the group or quest leader can cancel the quest.", - "questNotPending": "There is no quest to start.", - "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest" + "questInvitationDoesNotExist": "Aucune invitation à la quête n'a été envoyée pour l'instant.", + "questInviteNotFound": "Aucune invitation à la quête trouvée.", + "guildQuestsNotSupported": "Les guildes ne peuvent pas être invitées dans des quêtes.", + "questNotFound": "Quête \"<%= key %>\" introuvable.", + "questNotOwned": "Vous ne possédez pas ce parchemin de quête.", + "questNotGoldPurchasable": "La quête \"<%= key %>\" n'est pas une quête achetable avec de l'or.", + "questLevelTooHigh": "Vous devez être au moins au niveau <%= level %> pour commencer cette quête.", + "questAlreadyUnderway": "Votre équipe est déjà en quête. Essayez à nouveau lorsque la quête actuelle sera terminée.", + "questAlreadyAccepted": "Vous avez déjà accepté l'invitation à la quête.", + "noActiveQuestToLeave": "Il n'y a pas de quête active à quitter", + "questLeaderCannotLeaveQuest": "Le responsable de la quête ne peut quitter la quête", + "notPartOfQuest": "Vous ne participez pas à la quête", + "noActiveQuestToAbort": "Il n'y a pas de quête active à interrompre.", + "onlyLeaderAbortQuest": "Seul le responsable du groupe ou de la quête peut interrompre une quête.", + "questAlreadyRejected": "Vous avez déjà rejeté l'invitation à la quête.", + "cantCancelActiveQuest": "Vous ne pouvez pas annuler une quête active, utilisez la fonctionnalité interrompre à la place.", + "onlyLeaderCancelQuest": "Seul le responsable du groupe ou de la quête peut annuler la quête.", + "questNotPending": "Il n'y a pas de quête à démarrer.", + "questOrGroupLeaderOnlyStartQuest": "Seul le responsable de quête du groupe peut forcer le début de la quête" } \ No newline at end of file diff --git a/common/locales/fr/questscontent.json b/common/locales/fr/questscontent.json index 5dacac6fe6..f05bd6d68b 100644 --- a/common/locales/fr/questscontent.json +++ b/common/locales/fr/questscontent.json @@ -315,10 +315,10 @@ "questFalconBoss": "Les Oiseaux de la Proiecrastination", "questFalconDropFalconEgg": "Faucon (œuf)", "questFalconUnlockText": "Déverrouille l'achat d’œufs de faucon au Marché", - "questTreelingText": "The Tangle Tree", - "questTreelingNotes": "It's the annual Garden Competition, and everyone is talking about the mysterious project which @aurakami has promised to unveil. You join the crowd on the day of the big announcement, and marvel at the introduction of a moving tree. @fuzzytrees explains that the tree will help with garden maintenance, showing how it can mow the lawn, trim the hedge and prune the roses all at the same time – until the tree suddenly goes wild, turning its secateurs on its creator! The crowd panics as everyone tries to flee, but you aren't afraid – you leap forward, ready to do battle.", + "questTreelingText": "L'Arbre tortueux", + "questTreelingNotes": "C'est la Compétition annuelle de jardinage et tout le monde parle du mystérieux projet qu'@aurakami a promis de révélé. Vous vous joignez à la foule le jour de la grande annonce et vous émerveillez devant l'arbre animé. @fuzzytrees explique que cet arbre aidera à la maintenance des jardins, en montrant qu'il peut tondre la pelouse, couper la haie et tailler les rosiers en même temps... jusqu'à ce l'arbre devienne sauvage et retourne son sécateur contre son créateur ! La foule est en panique. Alors que tous essaient de s'enfuir, vous vous avancez d'un bond, sans peur et prêt au combat.", "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" + "questTreelingBoss": "Arbre tortueux", + "questTreelingDropTreelingEgg": "Arbuste (œuf)", + "questTreelingUnlockText": "Déverrouille l'achat d’œufs d'arbuste au Marché" } \ No newline at end of file diff --git a/common/locales/fr/rebirth.json b/common/locales/fr/rebirth.json index 18fffa36c7..8eff6518f4 100644 --- a/common/locales/fr/rebirth.json +++ b/common/locales/fr/rebirth.json @@ -5,7 +5,7 @@ "rebirthStartOver": "Renaissance fait recommencer votre personnage au Niveau 1.", "rebirthAdvList1": "Vous repartez avec une Santé complète.", "rebirthAdvList2": "Vous n'avez ni Expérience, ni Or, ni Équipement (à l'exception d'objets gratuits comme les objets Mystère).", - "rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset, except for challenge tasks.", + "rebirthAdvList3": "Vos Habitudes, Quotidiennes et Tâches sont remises au jaune et les combos sont remis à zéro, à l'exception des tâches relatives à un défi.", "rebirthAdvList4": "Vous avez la classe de départ de Guerrier jusqu'à ce que vous obteniez une nouvelle classe.", "rebirthInherit": "Votre nouveau personnage a hérité de quelques petites choses de son prédécesseur :", "rebirthInList1": "Les tâches, l'historique et les réglages sont conservés.", @@ -25,5 +25,5 @@ "rebirthName": "Orbe de Renaissance", "reborn": "Né de nouveau, niveau maximum <%= reLevel %>", "confirmReborn": "Êtes-vous sûr·e ?", - "rebirthComplete": "You have been reborn!" + "rebirthComplete": "Vous avez été ressuscité !" } \ No newline at end of file diff --git a/common/locales/fr/settings.json b/common/locales/fr/settings.json index 2206b12c22..46b9313e89 100644 --- a/common/locales/fr/settings.json +++ b/common/locales/fr/settings.json @@ -61,11 +61,11 @@ "newUsername": "Nouveau nom d'utilisateur", "dangerZone": "Zone de Danger", "resetText1": "ATTENTION ! Cette action va réinitialiser une grand partie de votre compte. Ceci est fortement déconseillé, mais certaines personnes y trouvent une utilité dans les premiers temps, après une courte utilisation de l'application.", - "resetText2": "You will lose all your levels, gold, and experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.", + "resetText2": "Vous perdrez tous vos niveaux, or et points d'expérience. Toutes vos tâches (à l'exception des tâches de Défis) seront supprimées de façon permanente et vous perdrez tout l'historique associé aux tâches. Vous perdrez tout votre équipement mais il vous sera possible de l'acheter à nouveau, y compris les équipements en Edition Limitée et les Equipements Mystères d'abonné (vous devrez cependant être de la classe correspondante pour racheter les équipements de classe). Vous conserverez votre classe actuelle, ainsi que vos familiers et montures. Vous préférerez peut-être utiliser un Orbe de Renaissance à la place, une option bien plus sûre qui vous permettra de conserver toutes vos tâches.", "deleteText": "Êtes-vous sûr•e ? Cela va supprimer votre compte Habitica définitivement et il ne pourra pas être restauré ! Vous serez obligé de créer un nouveau compte pour ré-utiliser Habitica. Les Gemmes sur votre compte ou celles dépensées ne seront pas remboursées. Si vous êtes absolument certain, tapez <%= deleteWord %> dans le champ de texte ci-dessous.", "API": "API", "APIv3": "API v3", - "APIv2": "API v2 - Deprecated", + "APIv2": "API v2 - Obsolète", "APIText": "Copiez ceci pour un usage dans des applications tierces. Considérez toutefois votre Jeton d'API comme l'équivalent d'un mot de passe, et ne le partagez pas publiquement. Votre ID d'utilisateur peut occasionnellement vous être demandé, mais ne publiez jamais votre Jeton d'API là où d'autres peuvent le voir, y compris sur Github.", "APIToken": "Jeton d'API (ceci est un mot de passe - voir l'avertissement ci-dessus !)", "thirdPartyApps": "Applications tierces", @@ -77,7 +77,7 @@ "otherExtensions": "Autres extensions", "otherDesc": "Trouvez d'autres applications, extensions et outils sur le wiki d'Habitica.", "resetDo": "Allez-y, réinitialisez mon compte !", - "resetComplete": "Reset complete!", + "resetComplete": "Réinitialisation terminée !", "fixValues": "Régler les Valeurs", "fixValuesText1": "Si vous avez rencontré un bug ou avez fait une erreur qui a modifié de manière injuste votre personnage (dégâts que n'auriez pas du prendre, Or que vous n'auriez pas du vraiment gagner, etc.), vous pouvez modifier manuellement vos valeurs ici. Oui, ceci permet de tricher : utilisez cette fonctionnalité avec sagesse ou vous saboterez vos propres bonnes habitudes !", "fixValuesText2": "Notez que vous ne pouvez pas restaurer les combos sur des tâches individuelles ici. Pour faire cela, modifiez la Quotidienne et allez dans les Options Avancées où vous trouverez un champ \"Restaurer les Combos\".", @@ -107,7 +107,7 @@ "emailNotifications": "Notifications par Mail", "wonChallenge": "Vous avez gagné un Défi !", "newPM": "Message Privé Reçu", - "sentGems": "Sent gems!", + "sentGems": "Gemmes envoyées !", "giftedGems": "Gemmes Offertes", "giftedGemsInfo": "<%= amount %> Gemmes - de <%= name %>", "giftedSubscription": "Abonnement Offert", @@ -147,11 +147,11 @@ "webhooks": "Webhooks", "enabled": "Activé", "webhookURL": "URL du webhook", - "invalidUrl": "invalid url", - "invalidEnabled": "the \"enabled\" parameter should be a boolean", - "regIdRequired": "RegId is required", - "pushDeviceAdded": "Push device added successfully", - "pushDeviceAlreadyAdded": "The user already has the push device", + "invalidUrl": "URL invalide", + "invalidEnabled": "le paramètre \"enabled' doit être booléien", + "regIdRequired": "RegId est requis", + "pushDeviceAdded": "Appareil push ajouté avec succès", + "pushDeviceAlreadyAdded": "L'utilisateur a déjà l'appareil push", "add": "Ajouter", "buyGemsGoldCap": "Limite augmentée à <%= amount %>", "mysticHourglass": "<%= amount %> Sablier Mystique ", @@ -166,5 +166,5 @@ "amazonPayments": "Paiments Amazon", "timezone": "Fuseau horaire", "timezoneUTC": "Habitica utilise le fuseau horaire réglé sur votre PC, qui est le suivant : <%= utc %>", - "timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.

If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all. If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices." + "timezoneInfo": "Si ce n'est pas le bon fuseau horaire, commencez par actualiser la page en utilisant le bouton Actualiser de votre navigateur pour vous assurer qu'Habitica est à jour. Si ce n'est toujours pas le bon, réglez le fuseau horaire sur votre PC et actualisez cette page à nouveau.

Si vous utilisez Habitica sur d'autres PCs ou appareils mobiles, le fuseau horaire doit être le même sur tous. Si vos Quotidiennes continuent d'être réinitialisées à la mauvaise heure, répétez cette vérification sur tous les PCs que vous utilisez et sur le navigateur de vos appareils mobiles." } \ No newline at end of file diff --git a/common/locales/fr/spells.json b/common/locales/fr/spells.json index 6db686cd9d..2de1e8414f 100644 --- a/common/locales/fr/spells.json +++ b/common/locales/fr/spells.json @@ -47,10 +47,10 @@ "spellSpecialSeafoamNotes": "Transformez un ami en une créature marine !", "spellSpecialSandText": "Sable", "spellSpecialSandNotes": "Annule les effets de l'Écume.", - "spellNotFound": "Skill \"<%= spellId %>\" not found.", - "partyNotFound": "Party not found", - "targetIdUUID": "\"targetId\" must be a valid User ID.", - "challengeTasksNoCast": "Casting a skill on challenge tasks is not supported.", - "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%= level %> to use this skill." + "spellNotFound": "Compétence \"<%= spellId %>\" introuvable.", + "partyNotFound": "Équipe non trouvée.", + "targetIdUUID": "\"targetId\" doit être un nom d'utilisateur valide.", + "challengeTasksNoCast": "Impossible de lancer une compétence sur une tâche de Défis", + "spellNotOwned": "Vous n'avez pas obtenu cette compétence.", + "spellLevelTooHigh": "Vous devez être niveau <%= level %> pour utiliser cette compétence." } \ No newline at end of file diff --git a/common/locales/fr/subscriber.json b/common/locales/fr/subscriber.json index b5f5b864ca..ffe0bf3e08 100644 --- a/common/locales/fr/subscriber.json +++ b/common/locales/fr/subscriber.json @@ -4,8 +4,8 @@ "subDescription": "Utilisez l'or pour acheter des gemmes, gagnez des objets-mystères chaque mois, conservez l'historique de vos progrès, doublez le butin quotidien, soutenez les développeurs. Cliquez pour plus d'informations.", "buyGemsGold": "Acheter des Gemmes avec de l'Or", "buyGemsGoldText": "Alexander le Marchand vous vendra les gemmes pour <%= gemCost%> or par gemme. Ses envois mensuels sont initialement plafonnés à <%= gemLimit%> gemmes par mois, mais cette limite augmente de 5 gemmes tous les trois mois d'abonnement consécutifs, jusqu'à un maximum de 50 gemmes par mois !", - "mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP", - "reachedGoldToGemCap": "You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap will reset within the first three days of next month.", + "mustSubscribeToPurchaseGems": "Vous devez être abonné pour acheter des gemmes avec des GP.", + "reachedGoldToGemCap": "Vous avez atteint la limite de conversion Or => Gemme, <%= convCap %>, pour ce mois. Elle existe pour limité l'abus / le farm. La limite sera remise à zéros dans les 3 premiers jours du mois suivant.", "retainHistory": "Conservation de plus d'entrées de l'historique", "retainHistoryText": "Rend les Tâches à Faire effectuées et l'historique des tâches disponibles plus longtemps.", "doubleDrops": "Limite journalière de butin doublée", @@ -31,7 +31,7 @@ "manageSub": "Cliquez ici pour gérer votre abonnement", "cancelSub": "Annuler l'abonnement", "canceledSubscription": "Abonnement annulé", - "cancelingSubscription": "Canceling the subscription", + "cancelingSubscription": "Annulation de l'abonnement", "adminSub": "Abonnements Administrateur", "morePlans": "Plus d'offres
À venir", "organizationSub": "Organisation Privée", @@ -76,9 +76,9 @@ "timeTravelersPopover": "Vous avez un Sablier Mystique! C'est une joie de voyager dans le temps pour vous ! Veuillez choisir le familier, la monture ou Set d'Objets Mystère que vous désirez. Vous trouverez une liste d'objets passés ici! Si ceux-ci ne vous satisfont pas, peut-être seriez vous intéressés par l'un de nos convoités Set d'objets Steampunk ?", "timeTravelersAlreadyOwned": "Félicitations ! Vous possédez déjà tout ce que les Voyageurs Temporels ont à offrir. Merci de soutenir le site !", "mysticHourglassPopover": "Un Sablier Mystique vous permet d'acheter certains objets dont l'achat est limité dans le temps, comme les ensembles d'objets Mystère des mois précédents et des récompenses passées de Boss mondiaux.", - "mysterySetNotFound": "Mystery set not found, or set already owned.", - "mysteryItemIsEmpty": "Mystery items are empty", - "mysteryItemOpened": "Mystery item opened.", + "mysterySetNotFound": "Ensemble mystère non trouvé, ou ensemble déjà possédé.", + "mysteryItemIsEmpty": "Les objets mystère sont vides", + "mysteryItemOpened": "Objet mystère ouvert.", "mysterySet201402": "Ensemble du Messager Ailé", "mysterySet201403": "Ensemble du Marcheur Sylvain", "mysterySet201404": "Ensemble du Papillon Crépusculaire", @@ -105,7 +105,7 @@ "mysterySet201601": "Ensemble du Champion de la Résolution", "mysterySet201602": "Ensemble du Bourreau des Cœurs ", "mysterySet201603": "Ensemble du Trèfle à Quatre Feuilles", - "mysterySet201604": "Leaf Warrior Set", + "mysterySet201604": "Ensemble du Guerrier Feuille", "mysterySet301404": "Ensemble Steampunk de Base", "mysterySet301405": "Ensemble D'accessoire Steampunk", "mysterySetwondercon": "Wondercon", @@ -117,25 +117,25 @@ "hourglassBuyItemConfirm": "Acheter cet objet pour 1 Sablier Mystique ?", "petsAlreadyOwned": "Familier déjà possédé.", "mountsAlreadyOwned": "Monture déjà possédée.", - "typeNotAllowedHourglass": "Item type not supported for purchase with Mystic Hourglass. Allowed types: <%= allowedTypes %>", + "typeNotAllowedHourglass": "Type d'Objet non supporté pour un achat avec un Sablier Mystique. Types autorisés : <%= allowedTypes %>", "petsNotAllowedHourglass": "Familier non disponible pour l'achat avec un Sablier Mystique.", "mountsNotAllowedHourglass": "Monture non disponible pour l'achat avec un Sablier Mystique.", "hourglassPurchase": "A acheté un objet avec un Sablier Mystique !", "hourglassPurchaseSet": "A acheté un ensemble d'objets avec un Sablier Mystique !", - "missingUnsubscriptionCode": "Missing unsubscription code.", - "missingSubscription": "User does not have a plan subscription", - "missingSubscriptionCode": "Missing subscription code. Possible values: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.", - "cannotDeleteActiveAccount": "You have an active subscription, cancel your plan before deleting your account.", - "paymentNotSuccessful": "The payment was not successful", - "planNotActive": "The plan hasn't activated yet (due to a PayPal bug). It will begin <%= nextBillingDate %>, after which you can cancel to retain your full benefits", - "notAllowedHourglass": "Pet/Mount not available for purchase with Mystic Hourglass.", - "readCard": "<%= cardType %> has been read", - "cardTypeRequired": "Card type required", - "cardTypeNotAllowed": "Unkown card type.", - "invalidCoupon": "Invalid coupon code.", - "couponUsed": "Coupon code already used.", - "noSudoAccess": "You don't have sudo access.", - "couponCodeRequired": "The coupon code is required.", - "eventRequired": "\"req.params.event\" is required.", - "countRequired": "\"req.query.count\" is required." + "missingUnsubscriptionCode": "Il manque le code de désabonnement.", + "missingSubscription": "L'utilisateur n'a pas de plan d'abonnement", + "missingSubscriptionCode": "Il manque le code d'abonnement. Valeurs possibles : basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.", + "cannotDeleteActiveAccount": "Vous avez un abonnement actif, annulez votre plan avant de supprimer votre compte.", + "paymentNotSuccessful": "Le paiement n'a pas abouti", + "planNotActive": "Le plan n'a pas encore été activé (à cause d'un bug PayPal). Il commencera le <%= nextBillingDate %>, après quoi vous pourrez annuler pour en garder tous les bénéfices.", + "notAllowedHourglass": "Familier/monture non disponible à l'achat avec un sablier mystique.", + "readCard": "<%= cardType %> a été lue", + "cardTypeRequired": "Type de carte requis", + "cardTypeNotAllowed": "Type de carte inconnu.", + "invalidCoupon": "Code du coupon invalide.", + "couponUsed": "Code du coupon déjà utilisé.", + "noSudoAccess": "Vous n'avez pas d'accès sudo.", + "couponCodeRequired": "Le code du coupon est requis.", + "eventRequired": "\"req.params.event\" est requis.", + "countRequired": "\"req.query.count\" est requis." } \ No newline at end of file diff --git a/common/locales/fr/tasks.json b/common/locales/fr/tasks.json index 0d1a89ce02..fa63172912 100644 --- a/common/locales/fr/tasks.json +++ b/common/locales/fr/tasks.json @@ -88,9 +88,9 @@ "fortifyName": "Potion de Fortification", "fortifyPop": "Fait revenir toutes les tâches à une valeur neutre (couleur jaune) et restaure tous les points de santé que vous aviez perdus.", "fortify": "Fortification", - "fortifyText": "Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!", + "fortifyText": "La potion de fortification ramènera toutes vos tâches, à l'exception des tâches de Défis, à un niveau neutre (jaune), comme si vous veniez de les ajouter, et remplira votre barre de santé. C'est utile si vos tâches rouges rendent le jeu trop dur, ou si vos tâches bleues le rendent trop facile. Si cela vous motive de retrouver des bases saines, dépensez vos gemmes et accordez vous un sursis !", "confirmFortify": "Êtes-vous sûr•e ?", - "fortifyComplete": "Fortify complete!", + "fortifyComplete": "Fortification terminée !", "sureDelete": "Êtes-vous sûr•e de vouloir effacer cette <%= taskType %> avec le texte \"<%= taskText %>\"?", "streakCoins": "Bonus de combo !", "pushTaskToTop": "Déplace la tâche en tête de liste. Maintenez ctrl ou cmd enfoncé pour la déplacer en fin de liste. ", @@ -114,17 +114,17 @@ "rewardHelp3": "De l'équipement spécial apparaitra ici pendant les Évènements Mondiaux.", "rewardHelp4": "Ne soyez pas effrayé de créer des récompenses personnalisées ! Regardez quelques exemples ici.", "clickForHelp": "Cliquez pour obtenir de l'aide.", - "taskIdRequired": "\"taskId\" must be a valid UUID.", - "taskNotFound": "Task not found.", - "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", - "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", - "checklistOnlyDailyTodo": "Checklists are supported only on dailies and todos", - "checklistItemNotFound": "No checklist item was found with given id.", - "itemIdRequired": "\"itemId\" must be a valid UUID.", - "tagNotFound": "No tag item was found with given id.", - "tagIdRequired": "\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.", - "positionRequired": "\"position\" is required and must be a number.", - "cantMoveCompletedTodo": "Can't move a completed todo.", - "directionUpDown": "\"direction\" is required and must be 'up' or 'down'", - "alreadyTagged": "The task is already tagged with given tag." + "taskIdRequired": "\"taskId\" doit être un UUID valide.", + "taskNotFound": "Tâche non-trouvée.", + "invalidTaskType": "Task type doit être l'un des suivants : \"habit\", \"daily\", \"todo\", \"reward\".", + "cantDeleteChallengeTasks": "Une tâche appartenant à un Défi ne peut être supprimée.", + "checklistOnlyDailyTodo": "Les checklists ne sont disponibles que sur les tâches Quotidiennes et À faire", + "checklistItemNotFound": "Aucune liste de vérification n'a été trouvée avec l'id fourni.", + "itemIdRequired": "\"itemId\" doit être un UUID valide.", + "tagNotFound": "Aucune étiquette n'a été trouvée avec l'id fourni.", + "tagIdRequired": "\"tagId\" doit être un UUID valide correspondant à une étiquette appartenant à l'utilisateur.", + "positionRequired": "\"position\" est requis et doit être un nombre.", + "cantMoveCompletedTodo": "Impossible de déplacer une tâche À Faire complétée.", + "directionUpDown": "\"direction\" est requis et doit être 'up' ou 'down'", + "alreadyTagged": "La tâche est déjà étiquetée avec l'étiquette utilisée." } \ No newline at end of file diff --git a/common/locales/it/backgrounds.json b/common/locales/it/backgrounds.json index ad0ae2e771..072b34ef23 100644 --- a/common/locales/it/backgrounds.json +++ b/common/locales/it/backgrounds.json @@ -161,11 +161,11 @@ "backgroundGiantFlowersNotes": "Divertiti in cima a dei fiori giganteschi.", "backgroundRainbowsEndText": "Fine dell'Arcobaleno", "backgroundRainbowsEndNotes": "Trova l'oro alla fine dell'arcobaleno!", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", + "backgrounds052016": "SERIE 24: Maggio 2016", + "backgroundBeehiveText": "Alveare", + "backgroundBeehiveNotes": "Ronza e danza nell'Alveare.", "backgroundGazeboText": "Gazebo", - "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", - "backgroundTreeRootsNotes": "Explore the Tree Roots." + "backgroundGazeboNotes": "Combatti in un Gazebo.", + "backgroundTreeRootsText": "Radici dell'Albero", + "backgroundTreeRootsNotes": "Esplora le Radici dell'Albero." } \ No newline at end of file diff --git a/common/locales/it/character.json b/common/locales/it/character.json index 93c49d2043..b0e4cfd5ae 100644 --- a/common/locales/it/character.json +++ b/common/locales/it/character.json @@ -110,7 +110,7 @@ "mage": "Mago", "mystery": "Mistero", "changeClass": "Cambia classe, recupera Punti Attributo allocati", - "lvl10ChangeClass": "To change class you must be at least level 10.", + "lvl10ChangeClass": "Per cambiare classe devi essere almeno al livello 10.", "levelPopover": "Ogni volta che sali di livello ottieni un punto da assegnare ad un attributo a tua scelta. Puoi farlo manualmente, o lasciare che se ne occupi il gioco selezionando una delle opzioni di allocazione automatica.", "unallocated": "Punti Attributo non allocati", "haveUnallocated": "Hai <%= points %> Punto/i Attributo non allocato/i", @@ -167,6 +167,6 @@ "showQuickAllocation": "Mostra allocazione delle statistiche", "hideQuickAllocation": "Nascondi allocazione delle statistiche", "quickAllocationLevelPopover": "Ogni volta che sali di livello ottieni un punto da assegnare ad un attributo a tua scelta. Puoi farlo manualmente, o lasciare che se ne occupi il gioco selezionando una delle opzioni di allocazione automatica che trovi in Utente -> Statistiche.", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "\"<%= attr %>\" non è un attributo valido.", + "notEnoughAttrPoints": "Non hai abbastanza punti attributo." } \ No newline at end of file diff --git a/common/locales/it/content.json b/common/locales/it/content.json index c86363feb9..e2e49133a8 100644 --- a/common/locales/it/content.json +++ b/common/locales/it/content.json @@ -118,7 +118,7 @@ "questEggFalconAdjective": "un rapido", "questEggTreelingText": "Treeling", "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingAdjective": "un frondoso", "eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "Bianco", @@ -132,7 +132,7 @@ "hatchingPotionGolden": "Oro", "hatchingPotionSpooky": "Spettrale", "hatchingPotionPeppermint": "Menta Piperita", - "hatchingPotionFloral": "Floral", + "hatchingPotionFloral": "Floreale", "hatchingPotionNotes": "Versa questa pozione su un uovo, e nascerà un animale <%= potText(locale) %>.", "premiumPotionAddlNotes": "Non utilizzabile su uova di animali ottenute dalle missioni.", "foodMeat": "Carne", diff --git a/common/locales/it/contrib.json b/common/locales/it/contrib.json index fd540a6649..2257245545 100644 --- a/common/locales/it/contrib.json +++ b/common/locales/it/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "Salone dei Collaboratori", "hallPatrons": "Salone dei Mecenati", "rewardUser": "Premia utente", - "UUID": "User ID", + "UUID": "ID Utente", "loadUser": "Carica utente", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "Non puoi accedere come amministratore.", + "pageMustBeNumber": "req.query.page deve essere un numero", + "userNotFound": "Utente non trovato.", + "invalidUUID": "UUID deve essere valido", "title": "Titolo", "moreDetails": "Dettagli (1-7)", "moreDetails2": "Dettagli (8-9)", diff --git a/common/locales/it/front.json b/common/locales/it/front.json index 188e0d5c7d..31493ed694 100644 --- a/common/locales/it/front.json +++ b/common/locales/it/front.json @@ -52,7 +52,7 @@ "featureSocialHeading": "Interazione sociale", "featuredIn": "Apparso su", "featuresHeading": "Altre caratteristiche...", - "footerDevs": "Developers", + "footerDevs": "Sviluppatori", "footerCommunity": "Community", "footerCompany": "Compagnia", "footerMobile": "App", @@ -233,8 +233,8 @@ "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", - "wrongPassword": "Wrong password.", - "notAnEmail": "Invalid email address.", + "wrongPassword": "Password errata.", + "notAnEmail": "Indirizzo e-mail non valido.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", "usernameTaken": "Username already taken.", diff --git a/common/locales/it/gear.json b/common/locales/it/gear.json index c263cfb0f8..4241275894 100644 --- a/common/locales/it/gear.json +++ b/common/locales/it/gear.json @@ -366,7 +366,7 @@ "armorMystery201512Notes": "Evoca le gelide fiamme dell'inverno! Non conferisce alcun bonus. Oggetto per Abbonati, Dicembre 2015.", "armorMystery201603Text": "Completo della Fortuna", "armorMystery201603Notes": "Questo completo è cucito con migliaia di quadrifogli! Non conferisce benefici. Oggetto per abbonati, marzo 2016.", - "armorMystery201604Text": "Armor o' Leaves", + "armorMystery201604Text": "Armatura di Foglie", "armorMystery201604Notes": "You, too, can be a small but fearsome leaf puff. Confers no benefit. April 2016 Subscriber Item.", "armorMystery301404Text": "Completo Steampunk", "armorMystery301404Notes": "Raffinato, a dir poco impeccabile! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 3015.", @@ -398,7 +398,7 @@ "armorArmoireMinerOverallsNotes": "Può sembrare logora, ma è incantata per non sporcarsi. Aumenta la Costituzione di <%= con %>. Baule Incantato: Set del Minatore (Oggetto 2 di 3).", "armorArmoireBasicArcherArmorText": "Armatura Base da Arciere", "armorArmoireBasicArcherArmorNotes": "Questa veste mimetica ti permette di muoverti attraverso la foresta senza essere notato. Aumenta la Percezione di <%= per %>. Baule Incantato: Set Base dell'Arciere (Oggetto 2 di 3).", - "armorArmoireGraduateRobeText": "Graduate Robe", + "armorArmoireGraduateRobeText": "Veste da Laureato", "armorArmoireGraduateRobeNotes": "Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).", "headgear": "copricapo", "headBase0Text": "Nessun elmo", @@ -571,8 +571,8 @@ "headMystery201602Notes": "Nascondi la tua identità da tutti i tuoi ammiratori. Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2016.", "headMystery201603Text": "Cappello della Fortuna", "headMystery201603Notes": "Questo cappello è un amuleto magico portafortuna. Non conferisce alcun bonus. Oggetto per abbonati, marzo 2016.", - "headMystery201604Text": "Crown o' Flowers", - "headMystery201604Notes": "These woven flowers make a surprisingly strong helm! Confers no benefit. April 2016 Subscriber Item.", + "headMystery201604Text": "Corona di Fiori", + "headMystery201604Notes": "Questi fiori intrecciati formano un elmo sorprendentemente resistente! Non conferisce alcun bonus. Oggetto per abbonati, aprile 2016.", "headMystery301404Text": "Cilindro Elegante", "headMystery301404Notes": "Un cilindro per i più fini gentiluomini! Oggetto per abbonati, gennaio 3015. Non conferisce alcun bonus.", "headMystery301405Text": "Cilindro Base", @@ -621,7 +621,7 @@ "headArmoireMinerHelmetNotes": "Proteggi la tua testa dalle attività che cadono! Aumenta l'Intelligenza di<%= int %>. Baule Incantato: Set del Minatore (Oggetto 1 di 3).", "headArmoireBasicArcherCapText": "Cappello Base da Arciere", "headArmoireBasicArcherCapNotes": "Un arciere non sarebbe tale senza un vivace cappello! Aumenta la Percezione di <%= per %>. Baule Incantato: Set Base dell'Arciere (Oggetto 3 di 3).", - "headArmoireGraduateCapText": "Graduate Cap", + "headArmoireGraduateCapText": "Cappello da Laureato", "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).", "offhand": "oggetto per mano da scudo", "shieldBase0Text": "Nessun equipaggiamento nella mano da scudo", @@ -726,8 +726,8 @@ "shieldArmoireDragonTamerShieldNotes": "Distrai i nemici con questo scudo a forma di drago. Aumenta la Percezione di <%= per %>. Baule Incantato: Set del Domatore di Draghi (Oggetto 2 di 3).", "shieldArmoireMysticLampText": "Lanterna Mistica", "shieldArmoireMysticLampNotes": "Illumina le caverne più buie con questa lanterna mistica! Aumenta la Percezione di <%= per %>. Baule Incantato: Oggetto Indipendente.", - "shieldArmoireFloralBouquetText": "Bouquet o' Flowers", - "shieldArmoireFloralBouquetNotes": "Not much help in battle, but aren't they beautiful? Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", + "shieldArmoireFloralBouquetText": "Mazzo di Fiori", + "shieldArmoireFloralBouquetNotes": "Non sono di grande aiuto in battaglia, ma non sono bellissimi? Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Oggetto Indipendente.", "back": "Accessorio da schiena.", "backBase0Text": "Nessun accessorio da schiena", "backBase0Notes": "Nessun accessorio da schiena.", @@ -832,20 +832,20 @@ "eyewear": "Occhiali", "eyewearBase0Text": "Nessuna benda", "eyewearBase0Notes": "Nessun occhiale o benda.", - "eyewearSpecialBlackTopFrameText": "Black Standard Eyeglasses", - "eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.", - "eyewearSpecialBlueTopFrameText": "Blue Standard Eyeglasses", - "eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.", - "eyewearSpecialGreenTopFrameText": "Green Standard Eyeglasses", - "eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.", - "eyewearSpecialPinkTopFrameText": "Pink Standard Eyeglasses", - "eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.", - "eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses", - "eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.", - "eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses", - "eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.", - "eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses", - "eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.", + "eyewearSpecialBlackTopFrameText": "Occhiali Classici Neri", + "eyewearSpecialBlackTopFrameNotes": "Occhiali con una montatura nera sopra alle lenti. Non conferisce alcun bonus.", + "eyewearSpecialBlueTopFrameText": "Occhiali Classici Blu", + "eyewearSpecialBlueTopFrameNotes": "Occhiali con una montatura blu sopra alle lenti. Non conferisce alcun bonus.", + "eyewearSpecialGreenTopFrameText": "Occhiali Classici Verdi", + "eyewearSpecialGreenTopFrameNotes": "Occhiali con una montatura verde sopra alle lenti. Non conferisce alcun bonus.", + "eyewearSpecialPinkTopFrameText": "Occhiali Classici Rosa", + "eyewearSpecialPinkTopFrameNotes": "Occhiali con una montatura rosa sopra alle lenti. Non conferisce alcun bonus.", + "eyewearSpecialRedTopFrameText": "Occhiali Classici Rossi", + "eyewearSpecialRedTopFrameNotes": "Occhiali con una montatura rossa sopra alle lenti. Non conferisce alcun bonus.", + "eyewearSpecialWhiteTopFrameText": "Occhiali Classici Bianchi", + "eyewearSpecialWhiteTopFrameNotes": "Occhiali con una montatura bianca sopra alle lenti. Non conferisce alcun bonus.", + "eyewearSpecialYellowTopFrameText": "Occhiali Classici Gialli", + "eyewearSpecialYellowTopFrameNotes": "Occhiali con una montatura gialla sopra alle lenti. Non conferisce alcun bonus.", "eyewearSpecialSummerRogueText": "Benda Furfantesca", "eyewearSpecialSummerRogueNotes": "La benda per i furfanti con stile! Non conferisce alcun bonus. Edizione limitata, estate 2014.", "eyewearSpecialSummerWarriorText": "Benda Affascinante", diff --git a/common/locales/it/groups.json b/common/locales/it/groups.json index b815f4be6d..2d8bd4d746 100644 --- a/common/locales/it/groups.json +++ b/common/locales/it/groups.json @@ -92,7 +92,7 @@ "send": "Invia", "messageSentAlert": "Messaggio inviato!", "pmHeading": "Messaggio privato a <%= name %>", - "pmsMarkedRead": "Your private messages have been marked as read", + "pmsMarkedRead": "Il tuo messaggio stato segnato come letto", "clearAll": "Cancella tutti i messaggi", "confirmDeleteAllMessages": "Vuoi davvero cancellare tutti i messaggi ricevuti? Gli altri utenti potranno ancora vedere i messaggi che gli hai inviato.", "optOutPopover": "Non ti piacciono i messaggi privati? Clicca per disattivare questa funzione.", @@ -100,14 +100,14 @@ "unblock": "Sblocca", "pm-reply": "Rispondi", "inbox": "Messaggi", - "messageRequired": "A message is required.", - "toUserIDRequired": "A User ID is required", + "messageRequired": "Un messaggio è richiesto.", + "toUserIDRequired": "Un ID Utente è richesto", "gemAmountRequired": "A number of gems is required", - "notAuthorizedToSendMessageToThisUser": "Can't send message to this user.", - "privateMessageGiftIntro": "Hello <%= receiverName %>, <%= senderName %> has sent you", - "privateMessageGiftGemsMessage": "<%= gemAmount %> gems!", - "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription!", - "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", + "notAuthorizedToSendMessageToThisUser": "Non puoi inviare un messaggio a questo utente.", + "privateMessageGiftIntro": "Ciao <%= receiverName %>, <%= senderName %> ti ha inviato", + "privateMessageGiftGemsMessage": "<%= gemAmount %> gemme!", + "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> mesi di abbonamento!", + "cannotSendGemsToYourself": "Non puoi inviare gemme a te stesso. Prova un abbonamento invece.", "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", "abuseFlag": "Segnala violazione delle linee guida della community", "abuseFlagModalHeading": "Segnalare <%= name %> per violazione?", @@ -163,7 +163,7 @@ "partyUpAchievement": "Ti sei unito ad una Squadra con un'altra persona! Divertiti a combattere mostri e a sostenervi a vicenda.", "partyOnAchievement": "Ti sei unito ad una Squadra con almeno quattro persone! Goditi la tua maggiore responsabilità mentre ti unisci con i tuoi amici per sconfiggere i tuoi nemici!", "groupIdRequired": "\"groupId\" must be a valid UUID", - "groupNotFound": "Group not found.", + "groupNotFound": "Gruppo non trovato.", "groupTypesRequired": "You must supply a valid \"type\" query string.", "questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.", "cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.", diff --git a/common/locales/it/limited.json b/common/locales/it/limited.json index 94eb2d66f5..f594c21290 100644 --- a/common/locales/it/limited.json +++ b/common/locales/it/limited.json @@ -73,5 +73,5 @@ "sneakySqueakerSet": "Roditore Furtivo (Assassino)", "fallEventAvailability": "Disponibile fino al 31 ottobre", "winterEventAvailability": "Disponibili fino al 31 dicembre", - "springEventAvailability": "Available until May 31" + "springEventAvailability": "Disponibile fino al 31 maggio" } \ No newline at end of file diff --git a/common/locales/it/maintenance.json b/common/locales/it/maintenance.json index efdb524cd2..7eacca6446 100644 --- a/common/locales/it/maintenance.json +++ b/common/locales/it/maintenance.json @@ -1,20 +1,20 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", + "habiticaBackSoon": "Non ti preoccupare, Habitica tornerà presto!", "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", - "maintenance": "Maintenance", + "maintenance": "Manutenzione", "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", + "thanksForPatience": "Grazie per la tua pazienza!", "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", "veteranPetAward": "At the end, you will receive a Veteran pet!", "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", + "maintenanceInfoWhat": "Cosa sta succedendo?", "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", + "maintenanceInfoWhy": "Perchè questo sta succedendo?", "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", + "maintenanceInfoMore": "Maggiori informazioni", "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", diff --git a/common/locales/it/npc.json b/common/locales/it/npc.json index dda6fefad4..dcdd626791 100644 --- a/common/locales/it/npc.json +++ b/common/locales/it/npc.json @@ -22,8 +22,8 @@ "ianText": "Benvenuto nel Negozio delle Missioni! Qui puoi utilizzare le Pergamene delle missioni per combattere i mostri con i tuoi amici. Assicurati di controllare la nostra raffinata scelta di Pergamene delle missioni per l'acquisto a destra!", "ianBrokenText": "Benvenuto nel Negozio delle Missioni... Qui puoi utilizzare le Pergamene delle missioni per combattere i mostri con i tuoi amici... Assicurati di controllare la nostra raffinata scelta di Pergamene delle missioni per l'acquisto a destra...", "missingKeyParam": "\"req.params.key\" is required.", - "itemNotFound": "Item \"<%= key %>\" not found.", - "cannotBuyItem": "You can't buy this item.", + "itemNotFound": "Oggetto \"<%= key %>\" non trovato.", + "cannotBuyItem": "Non puoi comprare questo oggetto.", "missingTypeKeyEquip": "\"key\" and \"type\" are required parameters.", "missingPetFoodFeed": "\"pet\" and \"food\" are required parameters.", "invalidPetName": "Invalid pet name supplied.", diff --git a/common/locales/it/pets.json b/common/locales/it/pets.json index 61db62ccce..745467e332 100644 --- a/common/locales/it/pets.json +++ b/common/locales/it/pets.json @@ -62,7 +62,7 @@ "hatchedPet": "E' nato un <%= egg %> <%= potion %>!", "displayNow": "Mostra ora", "displayLater": "Mostra più tardi", - "petNotOwned": "You do not own this pet.", + "petNotOwned": "Non possiedi questo animale.", "earnedCompanion": "Con tutta la tua produttività, ti sei guadagnato un nuovo compagno. Nutrilo per farlo crescere!", "feedPet": "Dare da mangiare <%= article %><%= text %> al tuo <%= name %>?", "useSaddle": "Mettere la sella a <%= pet %>?", @@ -84,8 +84,8 @@ "petKeyBoth": "Libera entrambi", "confirmPetKey": "Sei sicuro?", "petKeyNeverMind": "Non ancora", - "petsReleased": "Pets released.", - "mountsAndPetsReleased": "Mounts and pets released", - "mountsReleased": "Mounts released", + "petsReleased": "Animali liberati.", + "mountsAndPetsReleased": "Cavalcature e animali liberati", + "mountsReleased": "Cavalcature liberate", "gemsEach": "gemme ciascuno" } \ No newline at end of file diff --git a/common/locales/it/quests.json b/common/locales/it/quests.json index d1fc761512..463f5643e2 100644 --- a/common/locales/it/quests.json +++ b/common/locales/it/quests.json @@ -79,16 +79,16 @@ "getMoreQuests": "Ottieni altre missioni", "unlockedAQuest": "Hai sbloccato una missione!", "leveledUpReceivedQuest": "Sei salito al livello Livello <%= level %> e hai ricevuto una Pergamena!", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questInviteNotFound": "No quest invitation found.", - "guildQuestsNotSupported": "Guilds cannot be invited on quests.", - "questNotFound": "Quest \"<%= key %>\" not found.", - "questNotOwned": "You don't own that quest scroll.", - "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", - "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", + "questInvitationDoesNotExist": "Non è stato ancora mandato alcun invito ad una missione.", + "questInviteNotFound": "Nessun invito ad una missione trovato.", + "guildQuestsNotSupported": "Le Gilde non possono essere invitate a partecipare ad una missione.", + "questNotFound": "Missione \"<%= key %>\" non trovata.", + "questNotOwned": "Non possiedi questa pergamena.", + "questNotGoldPurchasable": "La Missione \"<%= key %>\" non può essere comprata con Oro.", + "questLevelTooHigh": "Devi essere almeno di livello <%= level %> per iniziare questa missione.", "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", - "questAlreadyAccepted": "You already accepted the quest invitation.", - "noActiveQuestToLeave": "No active quest to leave", + "questAlreadyAccepted": "Hai già accettato l'invito alla missione.", + "noActiveQuestToLeave": "Nessuna missione attiva da abbandonare", "questLeaderCannotLeaveQuest": "Quest leader cannot leave quest", "notPartOfQuest": "You are not part of the quest", "noActiveQuestToAbort": "There is no active quest to abort.", diff --git a/common/locales/it/rebirth.json b/common/locales/it/rebirth.json index 5146ea5bad..4fd8def364 100644 --- a/common/locales/it/rebirth.json +++ b/common/locales/it/rebirth.json @@ -25,5 +25,5 @@ "rebirthName": "Sfera della Rinascita", "reborn": "Rinasci, livello massimo <%= reLevel %>", "confirmReborn": "Sei sicuro?", - "rebirthComplete": "You have been reborn!" + "rebirthComplete": "Rinascita completata!" } \ No newline at end of file diff --git a/common/locales/it/settings.json b/common/locales/it/settings.json index 24162dc103..7280f865e4 100644 --- a/common/locales/it/settings.json +++ b/common/locales/it/settings.json @@ -147,7 +147,7 @@ "webhooks": "Webhooks", "enabled": "Abilitato", "webhookURL": "URL Webhook", - "invalidUrl": "invalid url", + "invalidUrl": "url non valido", "invalidEnabled": "the \"enabled\" parameter should be a boolean", "regIdRequired": "RegId is required", "pushDeviceAdded": "Push device added successfully", diff --git a/common/locales/it/spells.json b/common/locales/it/spells.json index b1ffd7f213..75f359e450 100644 --- a/common/locales/it/spells.json +++ b/common/locales/it/spells.json @@ -47,10 +47,10 @@ "spellSpecialSeafoamNotes": "Trasforma un amico in una creatura del mare!", "spellSpecialSandText": "Sabbia", "spellSpecialSandNotes": "Annulla gli effetti della Schiumarina.", - "spellNotFound": "Skill \"<%= spellId %>\" not found.", - "partyNotFound": "Party not found", - "targetIdUUID": "\"targetId\" must be a valid User ID.", - "challengeTasksNoCast": "Casting a skill on challenge tasks is not supported.", - "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%= level %> to use this skill." + "spellNotFound": "Abilità \"<%= spellId %>\" non trovata.", + "partyNotFound": "Squadra non trovata.", + "targetIdUUID": "\"targetId\" deve essere un ID Utente valido.", + "challengeTasksNoCast": "Usare un'abilità sulle attività delle sfide non è supportato.", + "spellNotOwned": "Non possiedi questa abilità.", + "spellLevelTooHigh": "Devi aver raggiunto il livello <%= level %> per usare questa abilità." } \ No newline at end of file diff --git a/common/locales/it/tasks.json b/common/locales/it/tasks.json index 8d3d06d365..96f404287f 100644 --- a/common/locales/it/tasks.json +++ b/common/locales/it/tasks.json @@ -115,7 +115,7 @@ "rewardHelp4": "Non aver paura di creare le tue ricompense! Guarda qualche esempio qui.", "clickForHelp": "Fai click per suggerimenti", "taskIdRequired": "\"taskId\" must be a valid UUID.", - "taskNotFound": "Task not found.", + "taskNotFound": "Attività non trovata.", "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", "checklistOnlyDailyTodo": "Checklists are supported only on dailies and todos", diff --git a/common/locales/ja/backgrounds.json b/common/locales/ja/backgrounds.json index 967a8c8596..18343f7c85 100644 --- a/common/locales/ja/backgrounds.json +++ b/common/locales/ja/backgrounds.json @@ -161,11 +161,11 @@ "backgroundGiantFlowersNotes": "大きな花のてっぺんで遊びましょう。", "backgroundRainbowsEndText": "にじの終わり", "backgroundRainbowsEndNotes": "にじの終わりでゴールドを見つけましょう。", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", - "backgroundGazeboText": "Gazebo", - "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", - "backgroundTreeRootsNotes": "Explore the Tree Roots." + "backgrounds052016": "セット 24 : 2016年5月リリース", + "backgroundBeehiveText": "ハチの巣", + "backgroundBeehiveNotes": "ハチの巣で羽をふるわせて踊りましょう。", + "backgroundGazeboText": "あずま屋", + "backgroundGazeboNotes": "あずま屋での戦い", + "backgroundTreeRootsText": "木の根", + "backgroundTreeRootsNotes": "木の根を探索しましょう。" } \ No newline at end of file diff --git a/common/locales/ja/challenge.json b/common/locales/ja/challenge.json index eb7173fe38..dd74982556 100644 --- a/common/locales/ja/challenge.json +++ b/common/locales/ja/challenge.json @@ -64,19 +64,19 @@ "hurray": "やった!", "noChallengeOwner": "所有者なし", "noChallengeOwnerPopover": "このチャレンジを作成したメンバーのアカウントが削除されたため、このチャレンジには所有者がいない状態です。", - "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", - "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", - "challengeIdRequired": "\"challengeId\" must be a valid UUID.", - "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found.", - "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", - "onlyLeaderUpdateChal": "Only the challenge leader can update it.", - "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", - "noCompletedTodosChallenge": "\"includeComepletedTodos\" is not supported when fetching a challenge tasks.", - "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", - "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked." + "challengeMemberNotFound": "チャレンジのメンバーの中にユーザーが見つかりません。", + "onlyGroupLeaderChal": "グループのリーダーだけが、チャレンジをつくることができます。", + "tavChalsMinPrize": "キャンプ場チャレンジの賞品は、最低 1 ジェムです。", + "cantAfford": "賞品分のジェムがありません。ジェムを追加購入するか、より安い賞品にしてください。", + "challengeIdRequired": "「チャレンジID」の UUID が無効です。", + "winnerIdRequired": "「優勝者ID」が無効です。", + "challengeNotFound": "チャレンジが見つかりません。", + "onlyLeaderDeleteChal": "削除できるのは、チャレンジのリーダーだけです。", + "onlyLeaderUpdateChal": "更新できるのは、チャレンジのリーダーだけです。", + "winnerNotFound": "「<%= userId %>」の優勝者が見つからないか、チャレンジのメンバーではありません。", + "noCompletedTodosChallenge": "「完了した To Do をふくむ」は、チャレンジ タスクには対応していません。", + "userTasksNoChallengeId": "「タスクのオーナー」が「ユーザー」「チャレンジID」の場合は先に進めません。", + "onlyChalLeaderEditTasks": "チャレンジのタスクは、リーダーだけが編集できます。", + "userAlreadyInChallenge": "ユーザーはすでにこのチャレンジに参加しています。", + "cantOnlyUnlinkChalTask": "チャレンジとの連関が切れたタスクのみ、リンクを解除できます。" } \ No newline at end of file diff --git a/common/locales/ja/character.json b/common/locales/ja/character.json index 1736779af5..694c21a87c 100644 --- a/common/locales/ja/character.json +++ b/common/locales/ja/character.json @@ -95,12 +95,12 @@ "intelligence": "知能", "intText": "知能は得られる経験値を増やします。またクラスをアンロックした後は、クラスの能力によって有効なマナの最大値を決定します。", "levelBonus": "レベルボーナス", - "levelBonusText": "それぞれの能力値に、(現在のレベル - 1 ) ÷2 のボーナスが得られます。", + "levelBonusText": "それぞれの能力値に、(現在のレベル - 1 ) ÷2 のボーナスがつきます。", "allocatedPoints": "割りあてたポイント", "allocatedPointsText": "獲得した能力値は割り当てることができます。キャラクターの育成の項目からポイントを割り当てます。", "allocated": "割り当て済み", "buffs": "勢い( 能力値ボーナス )", - "buffsText": "一時的な属性ボーナスは、能力や実績から得られます。これらは一日の終わりに消失します。アンロックしたアビリティについてはタスクページの業績リストから確認できます。", + "buffsText": "一時的な能力値ボーナスは、特殊能力や実績から得られます。これらは一日の終わりに消失します。アンロックした特殊能力はタスクページのごほうびリストから確認できます。", "characterBuild": "キャラクターの育成", "class": "クラス", "experience": "経験値", @@ -110,7 +110,7 @@ "mage": "魔道士", "mystery": "ミステリー", "changeClass": "クラスの変更、能力値ポイントの調整", - "lvl10ChangeClass": "To change class you must be at least level 10.", + "lvl10ChangeClass": "クラスを変えるには、レベル10以上にならないといけません。", "levelPopover": "レベルが上がるたびに、能力値のどれかに割りあてできる1ポイントを得ることができます。手動で好きなように割りあてることもできますし、「自動割りあて」設定でシステムに任せることもできます。", "unallocated": "未割りあての能力値ポイント", "haveUnallocated": "<%= points %> ポイントが割りあてできます。", @@ -123,7 +123,7 @@ "taskAllocation": "タスクの実践基準でポイントを割りあてる", "taskAllocationPop": "達成するタスクに関連して、肉体的 (力)、知的(知能) 、社会的(性格)、そして、その他(知覚)にポイントを割りあてます。", "distributePoints": "未割りあてのポイントをふりわける", - "distributePointsPop": "選択したの割りあて方法にもとづいて、すべての未割りあてポイントをふりわけます。", + "distributePointsPop": "選択した方法にもとづいて、すべての未割りあてポイントをふりわけます。", "warriorText": "戦士はタスクを完了したときに、「会心の一撃」が出やすく、その効果も高い。「会心の一撃」が出ると、ゴールド、経験値、アイテムドロップの確率にボーナスがつきます。また、戦士はボスに大きなダメージを与えます。予測できない一攫千金タイプの報酬でやる気が出る、もしくはボス クエストで活躍したいなら、戦士でプレーしましょう!", "mageText": "魔道士は、すぐに身に着ける学習能力をもっています。経験値の取得とレベルアップが他のクラスより速いのです。また、魔道士は、特殊能力を使つためのマナをうまく集めます。Habitica の戦術的な面を楽しみたい、レベルアップや拡張機能のアンロックにすごくやる気が出るなら、魔道士でプレーしましょう!", "rogueText": "盗賊は富を集めることを愛するのです。ほかのどのクラスよりもゴールドを稼ぎ、アイテムを見つける確率が高いのです。盗賊の特徴、忍びの術をもってすれば、日課をやらなかったとしても、性格的に傷つかない。戦利品や勲章――Habitica では、ごほうびと実績に強く心動かされるなら、盗賊でプレーしましょう!", @@ -167,6 +167,6 @@ "showQuickAllocation": "割りあてを表示", "hideQuickAllocation": "割りあてを非表示", "quickAllocationLevelPopover": "レベルが上がるたびに、能力値のどれかに割りあてできる1ポイントを得ることができます。手動で好きなように割りあてることもできますし、「自動割りあて」設定でシステムに任せることもできます。", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "invalidAttribute": "<%= attr %> は無効な能力値です。", + "notEnoughAttrPoints": "能力値ポイントが足りません。" } \ No newline at end of file diff --git a/common/locales/ja/contrib.json b/common/locales/ja/contrib.json index 28a9da5b33..2052a50a0b 100644 --- a/common/locales/ja/contrib.json +++ b/common/locales/ja/contrib.json @@ -35,12 +35,12 @@ "hallContributors": "貢献者記念館", "hallPatrons": "後援者の記念館", "rewardUser": "ユーザーを報奨", - "UUID": "User ID", + "UUID": "ユーザーID", "loadUser": "ユーザーをロード", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", + "noAdminAccess": "管理者権限が必要です。", + "pageMustBeNumber": "req.query.page は数字でなくてはなりません。", + "userNotFound": "ユーザーが見つかりませんでした。", + "invalidUUID": "UUID が無効です。", "title": "タイトル", "moreDetails": "詳細(1-7)", "moreDetails2": "詳細(8-9)", diff --git a/common/locales/ja/death.json b/common/locales/ja/death.json index 90644c1c3f..63cac95d2c 100644 --- a/common/locales/ja/death.json +++ b/common/locales/ja/death.json @@ -13,5 +13,5 @@ "lowHealthTips3": "日課をやらないで夜を越すとダメージを受けます。はじめにたくさんの日課を追加しすぎないように!", "lowHealthTips4": "特定の日には日課をやらないでいいのなら、鉛筆アイコンをクリックして無効にします。", "goodLuck": "がんばって!", - "cannotRevive": "Cannot revive if not dead" + "cannotRevive": "生きている間は復活できません。" } \ No newline at end of file diff --git a/common/locales/ja/front.json b/common/locales/ja/front.json index 7b0be7e25c..0fad8119f1 100644 --- a/common/locales/ja/front.json +++ b/common/locales/ja/front.json @@ -28,7 +28,7 @@ "communityReddit": "Reddit", "companyAbout": "機能説明", "companyBlog": "ブログ", - "devBlog": "Developer Blog", + "devBlog": "開発者ブログ", "companyDonate": "寄付", "companyExtensions": "拡張機能", "companyPrivacy": "プライバシー", @@ -52,7 +52,7 @@ "featureSocialHeading": "グループ プレー", "featuredIn": "~で取り上げてます", "featuresHeading": "こんな点もおすすめです...", - "footerDevs": "Developers", + "footerDevs": "開発者", "footerCommunity": "コミュニティ", "footerCompany": "会社", "footerMobile": "モバイル", diff --git a/common/locales/ja/gear.json b/common/locales/ja/gear.json index 2de1fc27bf..a03725ef44 100644 --- a/common/locales/ja/gear.json +++ b/common/locales/ja/gear.json @@ -170,7 +170,7 @@ "weaponArmoireIronCrookText": "鉄製の羊飼いのつえ", "weaponArmoireIronCrookNotes": "鉄から激しく「つち」できたえられた、この羊飼いのつえは、羊を集めるのにぴったりです。知覚と力が <%= attrs %> ずつ上がります。魔法の戸棚 : 角の生えた鉄製品 セット ( 3 個中 3 つめのアイテム)。", "weaponArmoireGoldWingStaffText": "金の羽のつえ", - "weaponArmoireGoldWingStaffNotes": "このつえに生えている翼はいつも羽ばたき、ふわふわとしています。すべての属性が <%= attrs %> ずつ上がります。魔法の戸棚 : 個別のアイテム。", + "weaponArmoireGoldWingStaffNotes": "このつえに生えている翼はいつも羽ばたき、ふわふわとしています。すべての能力値が <%= attrs %> ずつ上がります。魔法の戸棚 : 個別のアイテム。", "weaponArmoireBatWandText": "コウモリのつえ", "weaponArmoireBatWandNotes": "このつえは、どんなタスクでもコウモリに変えることができます! ふりかざして、タスクが飛んでいくのを見届けましょう。知能が <%= int %> 、知覚が <%= per %> 上がります。魔法の戸棚 : 個別のアイテム。", "weaponArmoireShepherdsCrookText": "牧童のかぎづえ", diff --git a/common/locales/ja/tasks.json b/common/locales/ja/tasks.json index 6e9d412823..54004bc778 100644 --- a/common/locales/ja/tasks.json +++ b/common/locales/ja/tasks.json @@ -81,9 +81,9 @@ "streakSingular": "連続実行者", "streakSingularText": "日課を21日連続で実行しました", "perfectName": "パーフェクトな日", - "perfectText": "<%=perfects %>日間連続で、やるべき日課のすべてを完了しています。この実績により次の日の全ての能力値に対して「レベル÷2」のバフが付与されます。レベルが100を超えると、それ以上バフの効果は上がりません。", + "perfectText": "<%=perfects %>日間連続で、やるべき日課のすべてを完了しています。この実績により次の日の全ての能力値に対して「レベル÷2」のボーナスが与えられます。レベルが100を超えると、ボーナスの効果はありません。", "perfectSingular": "パーフェクトな日", - "perfectSingularText": "今日はやるべき日課をすべて完了しました。この実績により次の日の全ての能力値に対して「レベル÷2」のバフが付与されます。レベルが100を超えると、それ以上バフの効果は上がりません。", + "perfectSingularText": "今日はやるべき日課をすべて完了しました。この実績により次の日の全ての能力値に対して「レベル÷2」のボーナスが付与されます。レベルが100を超えると、それ以上バフの効果は上がりません。", "streakerAchievement": "あなたは「連続実行」の実績を手に入れました! 21日間の連続記録は習慣形成における一つの節目です。この21日連続実行の実績を胸に、今日の日課およびほかのタスクにもとりみつづけましょう!", "fortifyName": "防御の薬", "fortifyPop": "すべてのタスクを中間の状態 (黄色)に戻し、体力をすべて回復させます。", diff --git a/common/locales/pl/backgrounds.json b/common/locales/pl/backgrounds.json index 6065201d63..8e18523529 100644 --- a/common/locales/pl/backgrounds.json +++ b/common/locales/pl/backgrounds.json @@ -162,10 +162,10 @@ "backgroundRainbowsEndText": "Koniec tęczy", "backgroundRainbowsEndNotes": "Znajdź złoto na końcu tęczy.", "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", - "backgroundGazeboText": "Gazebo", + "backgroundBeehiveText": "Ul", + "backgroundBeehiveNotes": "Bzycz i tańcz w ulu.", + "backgroundGazeboText": "Altana", "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", + "backgroundTreeRootsText": "Korzenie drzewa", "backgroundTreeRootsNotes": "Explore the Tree Roots." } \ No newline at end of file diff --git a/common/locales/pl/challenge.json b/common/locales/pl/challenge.json index 3950747800..d21f7455e6 100644 --- a/common/locales/pl/challenge.json +++ b/common/locales/pl/challenge.json @@ -65,18 +65,18 @@ "noChallengeOwner": "brak właściciela", "noChallengeOwnerPopover": "To wyzwanie nie posiada właściciela, ponieważ osoba zakładająca to wyzwanie usunęła swoje konto.", "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", + "onlyGroupLeaderChal": "Tylko przywódca grupy może tworzyć wyzwania", "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", "challengeIdRequired": "\"challengeId\" must be a valid UUID.", "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found.", + "challengeNotFound": "Nie znaleziono wyzwania.", "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", "onlyLeaderUpdateChal": "Only the challenge leader can update it.", "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", "noCompletedTodosChallenge": "\"includeComepletedTodos\" is not supported when fetching a challenge tasks.", "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", + "onlyChalLeaderEditTasks": "Zadanie należące do wyzwania może być zmieniane jedynie przez przywódcę.", "userAlreadyInChallenge": "User is already participating in this challenge.", "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked." } \ No newline at end of file diff --git a/common/locales/pl/groups.json b/common/locales/pl/groups.json index 1fd2a5fc52..5415ab006c 100644 --- a/common/locales/pl/groups.json +++ b/common/locales/pl/groups.json @@ -92,7 +92,7 @@ "send": "Wyślij", "messageSentAlert": "Wiadomość wysłana", "pmHeading": "Wiadomość prywatna do <%= name %>", - "pmsMarkedRead": "Your private messages have been marked as read", + "pmsMarkedRead": "Twoja prywatna wiadomość została oznaczona jako przeczytana", "clearAll": "Usuń wszystkie wiadomości", "confirmDeleteAllMessages": "Czy na pewno chcesz usunąć wszystkie wiadomości w skrzynce odbiorczej? Inni użytkownicy nadal będą widzieli wiadomości, które im przesłałeś.", "optOutPopover": "Nie lubisz prywatnych wiadomości? Kliknij, aby całkiem z nich zrezygnować.", @@ -103,9 +103,9 @@ "messageRequired": "A message is required.", "toUserIDRequired": "A User ID is required", "gemAmountRequired": "A number of gems is required", - "notAuthorizedToSendMessageToThisUser": "Can't send message to this user.", - "privateMessageGiftIntro": "Hello <%= receiverName %>, <%= senderName %> has sent you", - "privateMessageGiftGemsMessage": "<%= gemAmount %> gems!", + "notAuthorizedToSendMessageToThisUser": "Nie można wysłać wiadomości do tego użytkownika.", + "privateMessageGiftIntro": "Hej <%= receiverName %>, <%= senderName %> wysłał Tobie", + "privateMessageGiftGemsMessage": "<%= gemAmount %> klejnotów!", "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription!", "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", @@ -163,13 +163,13 @@ "partyUpAchievement": "Dołączył do drużyny z inną osobą! Dobrej zabawy przy walce z potworami i wspieraniu się nawzajem.", "partyOnAchievement": "Dołączył do co najmniej czteroosobowej drużyny! Ciesz się zwiększoną odpowiedzialnością po dołączeniu do przyjaciół w zwyciężaniu wrogów!", "groupIdRequired": "\"groupId\" must be a valid UUID", - "groupNotFound": "Group not found.", + "groupNotFound": "Grupa nie znaleziona.", "groupTypesRequired": "You must supply a valid \"type\" query string.", "questLeaderCannotLeaveGroup": "You cannot leave your party when you have started a quest. Abort the quest first.", "cannotLeaveWhileActiveQuest": "You cannot leave party during an active quest. Please leave the quest first.", "onlyLeaderCanRemoveMember": "Only group leader can remove a member!", - "memberCannotRemoveYourself": "You cannot remove yourself!", - "groupMemberNotFound": "User not found among group's members", + "memberCannotRemoveYourself": "Nie możesz usunąć siebie!", + "groupMemberNotFound": "Użytkownik nie znaleziony wśród członków grupy", "mustBeGroupMember": "Must be member of the group.", "keepOrRemoveAll": "req.query.keep must be either \"keep-all\" or \"remove-all\"", "keepOrRemove": "req.query.keep must be either \"keep\" or \"remove\"", diff --git a/common/locales/pl/maintenance.json b/common/locales/pl/maintenance.json index efdb524cd2..e4dc02c3ee 100644 --- a/common/locales/pl/maintenance.json +++ b/common/locales/pl/maintenance.json @@ -1,34 +1,34 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", - "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", + "habiticaBackSoon": "Nie martw się, Habitica niedługo wróci!", + "importantMaintenance": "Planujemy ważną przerwę techniczną, która potrwa do <%= localDate %> w twojej strefie czasowej.", + "maintenance": "Przerwa techniczna", + "maintenanceMoreInfo": "Chcesz dowiedzieć się więcej o zmianach? <%= linkStart%>Zajrzyj tutaj.<%= linkEnd %>", + "noDamageKeepStreaks": "NIE otrzymasz obrażeń ani nie stracisz serii!", + "thanksForPatience": "Dziękujemy za cierpliwość!", + "twitterMaintenanceUpdates": "Aby być na bieżąco ze zmianami, śledź naszego Twittera, na którym będą się pojawiać informacje o statusie.", + "veteranPetAward": "Na końcu otrzymasz chowańca weterana!", - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "maintenanceInfoTitle": "Informacje o nadchodzącej przerwie technicznej", + "maintenanceInfoWhat": "Co się dzieje?", + "maintenanceInfoWhatText": "Wieczorem dnia 21 maja Habitica będzie niedostępna z powodu przerwy technicznej. Nie otrzymasz wtedy żadnych obrażeń, nawet jeśli nie zdążysz odhaczyć Codziennych na czas! Postaramy się, żeby przerwa trwała najkrócej jak to będzie możliwe, i będziemy umieszczać regularne aktualizacje na naszym Twitterze. W podzięce za waszą cierpliwość po powrocie strony każdy użytkownik dostanie rzadkiego chowańca!", + "maintenanceInfoWhy": "Dlaczego tak się dzieje?", + "maintenanceInfoWhyText": "Przez kilka poprzednich miesięcy zajmowaliśmy się przerabianiem Habitiki, a dokładniej przepisywaniem od nowa API. Chociaż na pierwszy rzut oka nie widać nic nowego, nowy kod wnosi naprawdę wiele zmian. Pozwoli on na dodanie wielu funkcji, które dotąd nie były możliwe, a także usprawni działanie strony!", + "maintenanceInfoTechDetails": "Chciałbyś poczytać więcej o technicznej stronie całego procesu? Zajrzyj na The Forge, bloga naszych developerów (po angielsku).", + "maintenanceInfoMore": "Dodatkowe informacje", + "maintenanceInfoAccountChanges": "Jakie zmiany zobaczę?", + "maintenanceInfoAccountChangesText": "Z początku nie będą widoczne żadne zmiany oprócz poprawy funkcjonowania niektórych elementów strony, takich jak wyzwania. Jeśli zauważysz zmiany, których nie powinno tam być, napisz do nas na admin@habitica.com – zajmiemy się tym!", + "maintenanceInfoAddFeatures": "Dodanie jakich funkcji umożliwią zmiany?", + "maintenanceInfoAddFeaturesText": "Przepisanie kodu pozwoli nam zająć się poprawkami w funkcjonowaniu czatu i gildii oraz budową planów dla organizacji i rodzin. Umożliwi także dodanie nowych funkcji, takich jak Comiesięczne zadania i odhaczanie wczorajszych Codziennych! Wszystko to są zupełnie nowe rzeczy, których stworzenie zajmie trochę czasu, ale dopóki nie skończyliśmy pisać nowego API, nie mieliśmy możliwości się tym zająć.", + "maintenanceInfoHowLong": "Ile czasu potrwa przerwa techniczna?", + "maintenanceInfoHowLongText": "Musimy przenieść zadania i dane ponad miliona użytkowników Habitiki – to niełatwe zadanie! Spodziewamy się, że przerwa będzie miała miejsce pomiędzy godziną 22, a 7 rano następnego dnia. Możecie być pewni, że dołożymy wszelkich starań, aby potrwała ona najkrócej jak to tylko możliwe! Aby śledzić zmiany na bieżąco, odwiedź naszego Twittera.", + "maintenanceInfoStatsAffected": "Jak to wpłynie na moje codzienne zadania, serie, wzmocnienia oraz misje?", + "maintenanceInfoStatsAffectedText1": "NIE otrzymasz żadnych obrażeń ani nie stracisz serii podczas przerwy, ale poza tym reset dnia przebiegnie normalnie. Odhaczone codzienne zadania odświeżą się, wzmocienia zresetują itd. Jeśli bierzesz udział w misji polegającej na zbieraniu przedmiotów, znajdziesz je, a jeśli walczysz z bossem, zadasz mu obrażenia, ale on tobie nie (nawet potwory czasem potrzebują przerwy!).", + "maintenanceInfoStatsAffectedText2": "Po długim namyśle zdecydowaliśmy, że to najuczciwszy sposób poradzenia sobie z tym, że wielu użytkowników nie będzie miało możliwości odhaczenia codziennych zadań podczas przerwy. Przepraszamy za niedogodności!", + "maintenanceInfoSeeTasks": "Co, jeśli będę chciał spojrzeć na swoje zadania?", + "maintenanceInfoSeeTasksText": "Jeśli wiesz, że w sobotę będzie ci potrzebna lista twoich zadań, abyś mógł sprawdzić co jest do zrobienia, radzimy zrobić dzień wcześniej zrzut ekranu, do którego będziesz mógł się zwrócić podczas przerwy.", + "maintenanceInfoRarePet": "Jakiego rzadkiego chowańca dostanę?", + "maintenanceInfoRarePetText": "W podzięce za waszą cierpliwość każdy użytkownik dostanie rzadkiego chowańca weterana. Jeśli to twój pierwszy taki chowaniec, otrzymasz Wilka Weterana. Jeśli posiadasz już Wilka, dostaniesz Tygrysa Weterana. A jeśli masz już oba, otrzymasz zupełnie nowego, niedostępnego wcześniej chowańca! Po powrocie strony pojawienie się chowańca może zająć kilka godzin, ale nie martw się, z pewnością go dostaniesz.", + "maintenanceInfoWho": "Kto pracował nad projektem?", + "maintenanceInfoWhoText": "Dobrze, że pytasz! Na czele grupy stał nasz wspaniały paglias, a dzielnie pomagali mu Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, oraz Alys.", + "maintenanceInfoTesting": "Nowa wersja została również skrupulatnie przetestowana przez naszych wolontariuszy. Dziękujemy – bez was nie byłoby to możliwe." } diff --git a/common/locales/ru/content.json b/common/locales/ru/content.json index 5c552c582e..aea58e33c6 100644 --- a/common/locales/ru/content.json +++ b/common/locales/ru/content.json @@ -116,9 +116,9 @@ "questEggFalconText": "Сокол", "questEggFalconMountText": "Сокол", "questEggFalconAdjective": "быстрый", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", + "questEggTreelingText": "Кустик", + "questEggTreelingMountText": "Куст", + "questEggTreelingAdjective": "ветвистый", "eggNotes": "Найдите инкубационный эликсир, чтобы полить им это яйцо, и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Обыкновенный", "hatchingPotionWhite": "Белый", diff --git a/common/locales/ru/contrib.json b/common/locales/ru/contrib.json index 0aff01f5e9..6904af79fd 100644 --- a/common/locales/ru/contrib.json +++ b/common/locales/ru/contrib.json @@ -35,7 +35,7 @@ "hallContributors": "Зал участников", "hallPatrons": "Зал покровителей", "rewardUser": "Наградить пользователя", - "UUID": "User ID", + "UUID": "ID пользователя", "loadUser": "Загрузить пользователя", "noAdminAccess": "You don't have admin access.", "pageMustBeNumber": "req.query.page must be a number", diff --git a/common/locales/ru/front.json b/common/locales/ru/front.json index 34bbaeb9a7..d307c764c8 100644 --- a/common/locales/ru/front.json +++ b/common/locales/ru/front.json @@ -28,7 +28,7 @@ "communityReddit": "Reddit", "companyAbout": "Как это работает", "companyBlog": "Блог", - "devBlog": "Developer Blog", + "devBlog": "Блог разработчиков", "companyDonate": "Пожертвования", "companyExtensions": "Расширения", "companyPrivacy": "Конфиденциальность", @@ -52,7 +52,7 @@ "featureSocialHeading": "Коллективная игра", "featuredIn": "О Habitica пишут", "featuresHeading": "Мы также предлагаем...", - "footerDevs": "Developers", + "footerDevs": "Разработчики", "footerCommunity": "Сообщество", "footerCompany": "Компания", "footerMobile": "Мобильные приложения", diff --git a/common/locales/ru/maintenance.json b/common/locales/ru/maintenance.json index efdb524cd2..55dd97dba2 100644 --- a/common/locales/ru/maintenance.json +++ b/common/locales/ru/maintenance.json @@ -1,34 +1,34 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", - "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", + "habiticaBackSoon": "Не волнуйтесь, Habitica скоро вернется!", + "importantMaintenance": "Мы проводим важное техническое обслуживание, которое продлится, по нашим оценкам, до <%= localDate %> в вашем часовом поясе.", + "maintenance": "Техническое обслуживание", + "maintenanceMoreInfo": "Хотите узнать больше о проводимых работах? <%= linkStart %>Зайдите на информационную страницу<%= linkEnd %>", + "noDamageKeepStreaks": "Вы НЕ получите урона, а ежедневные задачи сохранят серии!", + "thanksForPatience": "Благодарим за терпение!", + "twitterMaintenanceUpdates": "Актуальные новости смотрите в нашем Twitter, где мы будем размещать информацию о текущей ситуации.", + "veteranPetAward": "В конце вы получите питомца-ветерана!", - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "maintenanceInfoTitle": "Информация о грядущем техническом обслуживании Habitica", + "maintenanceInfoWhat": "Что происходит?", + "maintenanceInfoWhatText": "21 мая Habitica будет недоступна из-за технического обслуживания большую часть дня. Но в эти выходные вы не получите урона, даже если вы не сможете зайти, чтобы отметить ежедневные задания. Ваша учетная запись никак не пострадает! Мы постараемся свести время обслуживания к минимуму и будем регулярно сообщать о ходе работ на нашей странице в Twitter. После завершения технического обслуживания мы отблагодарим всех за терпение: вы получите редкого питомца!", + "maintenanceInfoWhy": "Для чего это?", + "maintenanceInfoWhyText": "На протяжении нескольких месяцев мы основательно перестраивали закулисье Habitica. В частности, мы переписали API. Мало что может быть заметно на поверхности, но в глубине это новый мир. Все это обеспечит гораздо большую гибкость при внедрении новых функций в будущем и приведет к улучшению производительности! ", + "maintenanceInfoTechDetails": "Хотите узнать больше о технической стороне? Посетите наш блог разработчиков The Forge.", + "maintenanceInfoMore": "Подробности", + "maintenanceInfoAccountChanges": "Какие изменения будут заметны мне после завершения работ?", + "maintenanceInfoAccountChangesText": "Сперва никаких существенных изменений не будет, кроме улучшения производительности некоторых функций, как например, испытаний. Если вы заметите какие-либо изменения, которых быть не должно, сообщите нам на почту admin@habitica.com и мы изучим их!", + "maintenanceInfoAddFeatures": "Внедрение каких новых функций станет возможно?", + "maintenanceInfoAddFeaturesText": "Завершение этого проекта позволит нам начать работу над улучшенным чатом и гильдиями, корпоративным и семейным обслуживанием, а также новыми функциями, такими как ежемесячные задания и возможность записывать вчерашние события! Реализовать сами эти функции будет не очень просто, и это займет какое-то время - но раньше начать их разработку было просто невозможно.", + "maintenanceInfoHowLong": "Как долго займет техническое обслуживание?", + "maintenanceInfoHowLongText": "Мы должны перенести задачи и данные всех пользователей Habitica – а их 1,3 миллиона – нелегкая задача! Мы ожидаем, что ее выполнение займет несколько часов: с 13 часов Тихоокеанского времени (20 часов по UTC) до 22 часов Тихоокеанского времени (5 часов утра следующего дня по UTC). Мы делаем все возможное, чтобы перенос завершился максимально быстро! Вы сможете следить за новостями в нашем Twitter. ", + "maintenanceInfoStatsAffected": "Как обслуживание повлияет на мои ежедневные задания, серии, баффы и квесты?", + "maintenanceInfoStatsAffectedText1": "Вы НЕ получите урона, а серии ежедневных заданий не будут потеряны в эти выходные, но во всем остальном смена для пройдет как обычно! Отметки о выполнении ежедневных заданий будут сброшены, как и баффы и пр. Если вы участвуете в квесте ваш прогресс будет учтен: вы найдете предметы или нанесете урон боссу, но босс не причинит вреда вам (даже монстрам иногда нужен перерыв!) ", + "maintenanceInfoStatsAffectedText2": "После долгих раздумий мы пришли к выводу, что это самый честный путь решения проблемы, что многие пользователи во время технического обслуживания не смогут отметить свои ежедневные задания, как обычно. Мы приносим извинения за неудобства!", + "maintenanceInfoSeeTasks": "Что, если мне будет нужно посмотреть мой список дел?", + "maintenanceInfoSeeTasksText": "Если вы знаете, что список дел вам понадобится в Субботу, мы рекомендуем сделать скриншот до начала технического обслуживания и распечатать его. Так вы сможете иметь под рукой список заданий, если понадобится напомнить себе о том, что надо сделать.", + "maintenanceInfoRarePet": "Какого редкого питомца я получу?", + "maintenanceInfoRarePetText": "В благодарность за ваше терпение в то время, что Habitica будет недоступна, каждый пользователь получит редкого питомца-ветерана. Если вы никогда прежде не получали питомца-ветерана, у вас появится волк-ветеран. Если он у вас уже есть, тогда к нему добавится тигр-ветеран. Если же и он у вас уже есть, вы получите не-виданного-доселе питомца-ветерана! После завершения переноса данных может пройти несколько часов, прежде чем ваш новый питомец появится в Стойлах, но не вздумайте волноваться – у всех будет по новому питомцу!", + "maintenanceInfoWho": "Кто работал над таким масштабным проектом?", + "maintenanceInfoWhoText": "Мы рады, что вы спросили! Ее возглавлял наш великолепный разработчик paglias, а неоценимую помощь ему оказали Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown и Alys.", + "maintenanceInfoTesting": "Новую версию также без устали тестировали активисты из числа наших великолепных участников разработки open-source. Спасибо! Мы бы не справились без вас." } diff --git a/common/locales/ru/npc.json b/common/locales/ru/npc.json index 0d691ea2df..c8022c54dd 100644 --- a/common/locales/ru/npc.json +++ b/common/locales/ru/npc.json @@ -21,8 +21,8 @@ "ian": "Ян", "ianText": "Добро пожаловать в Лавку квестов! Здесь вы можете использовать Свитки Квестов, чтобы сразиться с монстрами вместе с друзьями. Не забудьте оценить справа стройные ряды Свитков Квестов на продажу!", "ianBrokenText": "Добро пожаловать в Лавку квестов... Здесь вы можете использовать Свитки Квестов, чтобы сразиться с монстрами вместе с друзьями... Оцените стройные ряды Свитков Квестов на продажу справа от вас...", - "missingKeyParam": "\"req.params.key\" is required.", - "itemNotFound": "Item \"<%= key %>\" not found.", + "missingKeyParam": "\"req.params.key\" обязателен.", + "itemNotFound": "Предмет \"<%= key %>\" не найден.", "cannotBuyItem": "You can't buy this item.", "missingTypeKeyEquip": "\"key\" and \"type\" are required parameters.", "missingPetFoodFeed": "\"pet\" and \"food\" are required parameters.", @@ -34,7 +34,7 @@ "keyRequired": "Key is required", "notAccteptedType": "Type must be in [eggs, hatchingPotions, food, quests, gear]", "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusOneGem": "+1 Gem", + "plusOneGem": "+1 самоцвет", "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", "userItemsKeyNotFound": "Key not found for user.items <%= type %>", "pathRequired": "Path string is required", diff --git a/common/locales/zh/backgrounds.json b/common/locales/zh/backgrounds.json index 6ddc8239b6..7800ea59cd 100644 --- a/common/locales/zh/backgrounds.json +++ b/common/locales/zh/backgrounds.json @@ -161,9 +161,9 @@ "backgroundGiantFlowersNotes": "在巨大的花顶嬉戏。", "backgroundRainbowsEndText": "彩虹的尽头", "backgroundRainbowsEndNotes": "在彩虹的尽头发现金子。", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", + "backgrounds052016": "第24组:2016年5月推出", + "backgroundBeehiveText": "蜂窝", + "backgroundBeehiveNotes": "在蜂窝里嗡嗡嗡地跳舞", "backgroundGazeboText": "Gazebo", "backgroundGazeboNotes": "Battle a Gazebo.", "backgroundTreeRootsText": "Tree Roots", diff --git a/common/locales/zh/maintenance.json b/common/locales/zh/maintenance.json index efdb524cd2..9a32d0db2e 100644 --- a/common/locales/zh/maintenance.json +++ b/common/locales/zh/maintenance.json @@ -1,15 +1,15 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until <%= localDate %> in your timezone.", - "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", + "habiticaBackSoon": "不要担心。Habitica将会很快回来!", + "importantMaintenance": "我们正在进行重要维护,估计将持续到您时区中的<%= localDate %>。", + "maintenance": "维护", + "maintenanceMoreInfo": "想知道更多的维护信息?<%= linkStart %>查看我们的信息页面<%= linkEnd %>。", "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", + "thanksForPatience": "谢谢您的耐心!", "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", "veteranPetAward": "At the end, you will receive a Veteran pet!", "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", + "maintenanceInfoWhat": "发生了什么?", "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", "maintenanceInfoWhy": "Why is this happening?", "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", diff --git a/common/locales/zh/rebirth.json b/common/locales/zh/rebirth.json index 43427e41c5..0ba9c8f644 100644 --- a/common/locales/zh/rebirth.json +++ b/common/locales/zh/rebirth.json @@ -25,5 +25,5 @@ "rebirthName": "重生球", "reborn": "重生, 最高级别 <%= reLevel %>", "confirmReborn": "你确定吗?", - "rebirthComplete": "You have been reborn!" + "rebirthComplete": "你已经重生了!" } \ No newline at end of file