From 6ee2b3690a23df0b186dffe7c9de58b78d5816dd Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 10 Jan 2019 23:28:33 +0000 Subject: [PATCH 01/12] chore(i18n): update locales --- website/common/locales/bg/content.json | 6 +- website/common/locales/de/content.json | 6 +- website/common/locales/de/questscontent.json | 10 +- .../locales/es_419/communityguidelines.json | 24 ++-- .../locales/hu/communityguidelines.json | 6 +- website/common/locales/hu/content.json | 2 +- website/common/locales/hu/npc.json | 34 ++--- website/common/locales/it/content.json | 2 +- website/common/locales/it/questscontent.json | 128 +++++++++--------- website/common/locales/ja/content.json | 6 +- website/common/locales/ja/questscontent.json | 8 +- website/common/locales/pt/gear.json | 40 +++--- website/common/locales/pt_BR/content.json | 2 +- .../common/locales/pt_BR/questscontent.json | 10 +- website/common/locales/ru/content.json | 6 +- website/common/locales/ru/questscontent.json | 24 ++-- 16 files changed, 157 insertions(+), 157 deletions(-) diff --git a/website/common/locales/bg/content.json b/website/common/locales/bg/content.json index ec60305dbb..72d6b3d2ce 100644 --- a/website/common/locales/bg/content.json +++ b/website/common/locales/bg/content.json @@ -179,9 +179,9 @@ "questEggAlligatorText": "Алигатор", "questEggAlligatorMountText": "Алигатор", "questEggAlligatorAdjective": "хитър", - "questEggVelociraptorText": "Velociraptor", - "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorText": "Велоцираптор", + "questEggVelociraptorMountText": "Велоцираптор", + "questEggVelociraptorAdjective": "умен", "eggNotes": "Намерете излюпваща отвара, която да излеете върху това яйце и от него ще се излюпи <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Нормален цвят", "hatchingPotionWhite": "Бял цвят", diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json index 23587aac45..bf8fc28f71 100644 --- a/website/common/locales/de/content.json +++ b/website/common/locales/de/content.json @@ -179,9 +179,9 @@ "questEggAlligatorText": "Alligator-Jungtier", "questEggAlligatorMountText": "Alligator-Reittier", "questEggAlligatorAdjective": "gerissener", - "questEggVelociraptorText": "Velociraptor", - "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorText": "Velociraptor-Haustier", + "questEggVelociraptorMountText": "Velociraptor-Reittier", + "questEggVelociraptorAdjective": "ein cleveres", "eggNotes": "Finde ein Schlüpfelixier, das Du über dieses Ei gießen kannst, damit ein <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen kann.", "hatchingPotionBase": "Normales", "hatchingPotionWhite": "Weißes", diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json index c9629e549f..c296207f3f 100644 --- a/website/common/locales/de/questscontent.json +++ b/website/common/locales/de/questscontent.json @@ -629,10 +629,10 @@ "oddballsNotes": "Beinhaltet 'Der Glibberkönig', 'Entkomme dem Höhlenungetüm' und 'Ein verheddertes Knäuel'. Verfügbar bis zum 3. Dezember.", "birdBuddiesText": "\"Vogel-Freunde\" Quest-Paket", "birdBuddiesNotes": "Beinhaltet 'Der Federvieh-Frost', 'Der Hahnenkampf' und 'Der Für-und-Wider-Pfau'. Verfügbar bis zum 31. Dezember.", - "questVelociraptorText": "The Veloci-Rapper", - "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", - "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", + "questVelociraptorText": "Der Veloci-Rapper", + "questVelociraptorNotes": "Du teilst Honigkuchen mit @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim an einem See in den Stoïstille Steppen. Plötzlich unterbricht eine traurige Stimme Dein Picknick.

Meine Gewohnheiten vergessen, die Tagesaufgaben verpasst,
Ich hab nachgelassen, das ist mir verhasst,
Alles lief rund, ich fühlte mich gut,
Doch jetzt herrscht Fälligkeitstermine-Flut.


@*~Seraphina~* guckt hinter einen Grasbüschel. “Das ist Veloci-Rapper. Es scheint... verzweifelt?”

Du ballst entschlossen Deine Faust. “Da gibt es nur eine Lösung. Zeit für eine Rap Battle!”", + "questVelociraptorCompletion": "Du springst durch das Gras und stellst Veloci-Rapper.

Hör mir zu, Rapper, gib nicht so schnell auf,
Schlechten Gewohnheiten raubst Du doch den Schnauf!
Hak' ab die To-Dos mit neuer Lust,
Jammer nicht lang über Deinen Patzer-Frust!


Voll neuem Selbstvertrauen hüpft es davon um ein ander mal zu freestylen und hinterlässt drei Eier, wo es gesessen hat.", "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorDropVelociraptorEgg": "Velociraptor (Ei)", + "questVelociraptorUnlockText": "Ermöglicht den Kauf von Velociraptoreiern auf dem Marktplatz" } \ No newline at end of file diff --git a/website/common/locales/es_419/communityguidelines.json b/website/common/locales/es_419/communityguidelines.json index 7b1350b2c7..8a58d62c2d 100644 --- a/website/common/locales/es_419/communityguidelines.json +++ b/website/common/locales/es_419/communityguidelines.json @@ -24,20 +24,20 @@ "commGuideList02L": "Disuadimos enfáticamente el intercambio de información personal -- en particular información que puede ser usada para identificarte -- en espacios públicos de conversación. Información que serviría para identificarte incluye, pero no se limita a: tu dirección de domicilio, tu dirección de correo electrónico, y tu clave API o contraseña. ¡Esto es por tu seguridad! El personal o los moderadores pueden remover tales publicaciones a discreción. Si alguien te pide tu información personal en un Gremio Privado, Equipo, o Mensaje Privado, te recomendamos enfáticamente que te niegues cortésmente a hacerlo, y que alertes al personal y los moderadores siguiendo alguno de estas vías: 1) marcando el mensaje si está en tu Equipo o Gremio Privado, o bien 2) completando la Forma para contactar a un moderador, que incluya capturas de pantalla de los mensajes.", "commGuidePara019": "En espacios privados, los usuarios tienen más libertad de discutir cualquier tema que quieran, pero aún deben no violar los Términos y Condiciones, incluyendo publicar insultos o cualquier contenido discriminatorio, violento o amenazante. Notar que, porque los nombres de los desafíos aparecen en el perfil público del ganador, TODOS los nombres de desafíos deben obedecer las normas del espacio público, incluso si aparecen en un espacio privado.", "commGuidePara020": "Los Mensajes Privados (MPs) tienen algunas normas adicionales. Si alguien te ha bloqueado, no lo contactes en otro lugar para pedirle que te desbloquee. Además, no debes enviar MPs a alguien para solicitar soporte (dado que las respuestas públicas de soporte son útiles para la comunidad). Finalmente, no envíes a MPs a nadie rogando por un regalo de gemas o una suscripción, ya que puede ser considerado como Spam.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", + "commGuidePara020A": "Si ves un post que en tu opinión viola las Reglas de espacio público delineadas anteriormente, o si encuentras un post que te preocupa o te hace sentir incómodo, puedes indicarlo a los Mods y Personal haciendo click en el ícono con forma de bandera para reportarlo. Un miembro del Personal o Mod responderá a la situación tan pronto como sea posible. Por favor, ten en cuenta que reportar intencionalmente posts inocentes es una infracción de estas Reglas (ver más abajo, en \"Infracciones\"). Los Mensajes Privados (MPs) no pueden ser reportados por el momento, por lo que si necesitas reportar un MP, por favor contacta directamente a los Mods via el formulario que se encuentra en la página \"Contáctanos\", a la cual también puedes acceder a través del menú de Ayuda, haciendo click en “Contacta al equipo de Moderación.” Puedes desear hacer esto si encuentras múltiples posts problemáticos del mismo usuario en diferentes Gremios, o si la situación requiere explicaciones. Nos puedes contactar en tu propio idioma si te resulta más fácil: Puede que tengamos que utilizar Google Translate, pero deseamos que te sientas cómodo para contactarnos si tienes un problema.", "commGuidePara021": "Más aún, algunos espacios públicos en Habitica tienen sus normas adicionales", "commGuideHeadingTavern": "La Taberna", - "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind…", - "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips. Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable Guild. A Mod may direct you to a suitable Guild, but it is ultimately your responsibility to find and post in the appropriate place.", - "commGuidePara024": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.", - "commGuidePara027": "When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner. The Back Corner Guild is a free public space to discuss potentially sensitive subjects that should only be used when directed there by a moderator. It is carefully monitored by the moderation team. It is not a place for general discussions or conversations, and you will be directed there by a mod only when it is appropriate.", + "commGuidePara022": "La Taberna es el espacio principal donde los Habiticanos pueden interactuar. Daniel el Tabernero mantiene el espacio bien limpio y ordenado, y Lemoness conjurará con gusto una limonada mientras te sientas y conversas. Tenlo en cuenta...", + "commGuidePara023": "La conversación tiende a basarse en temas informales y tips de productividad o mejora de calidad de vida. Dado que el chat de la Taberna únicamente puede mantener hasta 200 mensajes, no es un buen lugar para conversaciones prolongadas sobre temas específicos, particularmente si son sensibles (por ejemplo política, religión, depresión, la posibilidad de prohibir la caza de goblins, etc.). Estas conversaciones deben llevarse al Gremio apropiado. Un Mod puede indicarte qué Gremio es el adecuado, pero es tu responsabilidad encontrar el lugar apropiado para tus posts, y usarlo.", + "commGuidePara024": "No hables de cosas adictivas en la Taverna. Mucha gente usa Habitica para tratar de dejar sus malos Hábitos. Oír a la gente conversar sobre sustancias adictivas/ilegales puede hacerles el trabajo mucho más difícil! Respeta a tus compañeros visitantes de la Taberna y ten esto en consideración. Esto incluye pero no se limita a: fumar, alcohol, pornografía, apuestas y uso/abuso de drogas.", + "commGuidePara027": "Cuando un Mod te solicita que lleves tu conversación a otro espacio, si no existe un Gremio relevante, pueden sugerirte que uses la Esquina Trasera. El Gremio de la Esquina Trasera es un espacio público libre para discutir temas potencialmente sensibles que únicamente debe ser usado cuando un Mod lo indique. Este espacio es monitoreado cuidadosamente por el equipo de moderación. No es un lugar para discusiones generales o conversaciones, y únicamente se te solicitará que lo utilices cuando sea apropiado.", "commGuideHeadingPublicGuilds": "Gremios públicos", - "commGuidePara029": "Public Guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public Guild chat should focus on this theme. For example, members of the Wordsmiths Guild might be cross if the conversation is suddenly focusing on gardening instead of writing, and a Dragon-Fanciers Guild might not have any interest in deciphering ancient runes. Some Guilds are more lax about this than others, but in general, try to stay on topic!", - "commGuidePara031": "Some public Guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.", - "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild description. This is to keep Habitica safe and comfortable for everyone.", - "commGuidePara035": "If the Guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.", - "commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and notify the moderators via the Moderator Contact Form.", - "commGuidePara037": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!", + "commGuidePara029": "Los Gremios Públicos son muy parecidos a la Taberna, excepto que en lugar de estar centrados alrededor de conversación general, tienen temas específicos. La conversación en los Gremios Públicos debería estar orientada a ese tema. Por ejemplo, los miembros del Gremio de Forjadores de Palabras podrían molestarse si la conversación de repente se centra en la jardinería en lugar de la escritura, y los Amantes de los Dragones pueden no tener ningún interés en decifrar runas antiguas. Algunos Gremios son más flexibles que otros, pero en general, intenta mantenerte en tema!", + "commGuidePara031": "Algunos Gremios Públicos pueden contener temas sensibles, como depresión, religión, política, etc. Esto es permitido, siempre que las conversaciones allí contenidas no violen los Términos y Condiciones o Reglas de Espacios Públicos, y en tanto y en cuanto se mantengan en tema.", + "commGuidePara033": "Los Gremios Públicos NO pueden alojar contenido apropiado únicamente para miembros mayores de 18 años. Si se planea discutir contenido sensible permanentemente, deben indicarlo en la descripción del Gremio. Esto es para hacer de Habitica un espacio cómodo para todos.", + "commGuidePara035": "Si el Gremio en cuestión trata diferentes temas sensibles, es una cuestión de respeto a tus compañeros Habiticanos el publicar tu comentario luego de una advertencia (por ejemplo \"Advertencia: referencias a autolesiones\" ). Estas pueden tomarse como advertencias a situaciones detonantes y/o notas de contenido, y los Gremios pueden tener reglas propias en adición a las aquí descritas. En lo posible, por favor utiliza markdown para marcar contenido potencialmente sensible bajo saltos de línea para que aquellos que deseen evitar leerlo puedan simplemente navegar hacia adelante sin ver el contenido. El Personal de Habitica y Mods se reservan la posiblidad de remover el contenido a su discreción.", + "commGuidePara036": "Adicionalmente, el material sensible deberá atenerse al tema - mencionar autolesiones en un Gremio que se especializa en manejar la depresión puede tener sentido, pero posiblemente sea menos apropiado en un Gremio de música. Si ves a alguien que repetidamente viola esta Regla, especialmente luego de varias solicitudes, por favor reporta los posts y notifica a los Mods utilizando el Formulario de Contacto de los Mods.", + "commGuidePara037": "Está prohibida la creación de Gremios, Públicos o Privados, que tengan el propósito de atacar a un grupo o individuo. La creación de tal Gremio es base para un ban inmediato. Pelea contra los malos Hábitos, no tus compañeros de aventuras!", "commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", "commGuideHeadingInfractionsEtc": "Infracciones, Consecuencias y Restauración", "commGuideHeadingInfractions": "Infracciones", @@ -95,7 +95,7 @@ "commGuideHeadingRestoration": "Restauración", "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.", "commGuidePara062": "El anuncio, mensaje y / o correo electrónico que recibe explicando las consecuencias de sus acciones es una buena fuente de información. Coopere con cualquier restricción que se haya impuesto y trate de cumplir con los requisitos para que se eliminen las sanciones.", - "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", + "commGuidePara063": "Si no comprende sus consequencias, o la naturaleza de su infracción, solicite ayuda a los Mods/Personal para poder evitar cometer infracciones en el futuro. Si le parece que una decisión particular ha sido injusta, puede contactar al Personal para discutirla mediante un correo electrónico a admin@habitica.com.", "commGuideHeadingMeet": "¡Conoce al Personal y a los Mods!", "commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.", "commGuidePara007": "Los del personal tienen etiquetas moradas marcadas con coronas. Su título es \"Heroico\".", diff --git a/website/common/locales/hu/communityguidelines.json b/website/common/locales/hu/communityguidelines.json index 616b030889..4129be6752 100644 --- a/website/common/locales/hu/communityguidelines.json +++ b/website/common/locales/hu/communityguidelines.json @@ -1,9 +1,9 @@ { - "iAcceptCommunityGuidelines": "Elfogadom és betartom a Közösségi irányelveket.", - "tavernCommunityGuidelinesPlaceholder": "Baráti emlékeztető: ez itt egy korhatármentes csevegőszoba, ezért arra kérünk, hogy ennek megfelelő tartalmat és nyelvezetet használj! Lásd a Közösségi irányelveket az oldalsávon, ha ezzel kapcsolatban kérdésed van.", + "iAcceptCommunityGuidelines": "Elfogadom és betartom a közösségi irányelveket.", + "tavernCommunityGuidelinesPlaceholder": "Baráti emlékeztető: ez itt egy korhatármentes csevegőszoba, ezért arra kérünk, hogy ennek megfelelő tartalmat és nyelvezetet használj! Lásd a közösségi irányelveket az oldalsávon, ha ezzel kapcsolatban kérdésed van.", "lastUpdated": "Utoljára frissítve:", "commGuideHeadingWelcome": "Üdvözlünk Habitica-n!", - "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.", + "commGuidePara001": "Isten hozott, kalandor! Üdvözlünk a Habitica-n, a produktivitás, egészséges élet és a néhanapján tomboló griffmadár földjén. Ez egy vidám közösség telis-tele segítőkész emberekkel, akik támogatják egymást az önfejlesztés útján. Hogy beilleszkedj a következő dolgokra lesz szükséged: pozitív hozzáállásra, tisztelettudásra és annak megértésére hogy mindenkinek más képességei és korlátai vannak -- beleértve téged is! A Habitica lakói türelmesek egymással és segítenek amiben csak tudnak.", "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", "commGuidePara003": "Ezek a szabályok minden olyan közösségi oldalra vonatkoznak, amiket használunk, beleértve (nem feltétlenül ezekre korlátozva) Trello, GitHub, Transifex, és a Wikia (ismertebb nevén wiki). Néha, előre nem látható események történhetnek, mint például egy újabb konfliktus vagy egy gonosz nekromanta. Amennyiben ez megtörténik, akkor a moderátorok módosíthatják a szabályokat, hogy a közösséget biztonságban tartsák az újabb fenyegetésektől. Ne aggódj: amennyiben a szabályok változnak, Bailey egy közleményben értesíteni fog.", "commGuidePara004": "Készíts elő a pennát és papiruszt, és kezdhetjük is!", diff --git a/website/common/locales/hu/content.json b/website/common/locales/hu/content.json index 6af2b524a5..b4508c32c6 100644 --- a/website/common/locales/hu/content.json +++ b/website/common/locales/hu/content.json @@ -181,7 +181,7 @@ "questEggAlligatorAdjective": "egy ravasz", "questEggVelociraptorText": "Velociraptor", "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorAdjective": "egy okos", "eggNotes": "Találj egy keltetőfőzetet ehez a tojáshoz, hogy kikeljen belőle egy <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Alap", "hatchingPotionWhite": "Fehér", diff --git a/website/common/locales/hu/npc.json b/website/common/locales/hu/npc.json index 57f2540352..0bc332558d 100644 --- a/website/common/locales/hu/npc.json +++ b/website/common/locales/hu/npc.json @@ -73,31 +73,31 @@ "cannotUnpinArmoirPotion": "A gyógyital és az elvarázsolt láda kitűzése nem szüntethető meg.", "purchasedItem": "Vettél egy tárgyat: <%= itemName %>", "ian": "Ian", - "ianText": "Üdv a Küldetés boltban! Itt használhatod a küldetés tekercseid, hogy a barátaiddal szörnyek ellen harcolhassatok. Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon.", - "ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!", - "ianBrokenText": "Üdv a Küldetés boltban... Itt használhatod a küldetés tekercseid, hogy a barátaiddal szörnyek ellen harcolhassatok... Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon...", - "featuredQuests": "Featured Quests!", + "ianText": "Üdv a küldetések boltjában! Itt használhatod a küldetés tekercseidet, hogy a barátaiddal szörnyek ellen harcolhassatok. Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon!", + "ianTextMobile": "Felkelthetem az érdeklődésedet néhány küldetés tekerccsel? Aktiváld őket, hogy csapatoddal szörnyek ellen tudj küzdeni!", + "ianBrokenText": "Üdv a küldetések boltjában... Itt használhatod a küldetés tekercseidet, hogy a barátaiddal szörnyek ellen harcolhassatok... Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon...", + "featuredQuests": "Kiemelt küldetések!", "cannotBuyItem": "Nem tudod megvenni ezt a tárgyat.", - "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", + "mustPurchaseToSet": "<%= val %> tárgyat szükséges megvenned, <%= key %> felszereléséhez .", "typeRequired": "Típus szükséges", - "positiveAmountRequired": "Positive amount is required", - "notAccteptedType": "Type must be in [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]", - "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusGem": "+<%= count %> Gem", - "typeNotSellable": "Ez a Típus nem eladható. Válassz a <%= acceptedTypes %>-ok közül.", - "userItemsKeyNotFound": "Kulcsszó nem található a user.items <%= type %>-hoz.", - "userItemsNotEnough": "You do not have enough <%= type %>", + "positiveAmountRequired": "Pozitív mennyiség szükséges", + "notAccteptedType": "A típusnak [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear] -ben kell lennie", + "contentKeyNotFound": "Kulcsszó nem található a következő tartalomhoz: <%= type %>", + "plusGem": "+<%= count %> drágakő", + "typeNotSellable": "Ez a típus nem eladható. Válassz a következők közül: <%= acceptedTypes %>", + "userItemsKeyNotFound": "Kulcsszó nem található a user.items <%= type %> adatsorozathoz", + "userItemsNotEnough": "Nincs elég ebből: <%= type %>", "pathRequired": "Útvonal címe szükséges.", "unlocked": "Új tárgyak elérhetőek", "alreadyUnlocked": "A teljes szett már elérhető.", "alreadyUnlockedPart": "A teljes szett már részben elérhető.", - "invalidQuantity": "Quantity to purchase must be a number.", + "invalidQuantity": "A vásárláshoz szükséges mennyiségnek számnak kell lennie.", "USD": "(USD)", - "newStuff": "New Stuff by Bailey", - "newBaileyUpdate": "New Bailey Update!", - "tellMeLater": "Tell Me Later", + "newStuff": "Új hírek elérhetőek Bailey-nél", + "newBaileyUpdate": "Új hír Bailey-től!", + "tellMeLater": "Megtekintés később", "dismissAlert": "Figyelmeztetés eltűntetése", - "donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékbeli tárgyakat vehetsz, úgy mint ruhákat és haj stílusokat.", + "donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékban elérhető tárgyakat vehetsz, mint ruhákat és haj stílusokat.", "donateText2": "Segítsd a Habitica-t", "donateText3": "A Habitica egy nyílt forráskódú projekt, mely a felhasználói támogatásoktól függ. A pénz, amit drágakövekre költesz, segít nekünk, hogy a szerverek továbbra is működhessenek, hogy fenntartsuk kis csapatunk, hogy új funkciókat fejleszthessünk és hogy ösztönözni tudjuk az önkéntes programozóinkat. Köszönjük a nagylelkűséged!", "donationDesc": "20 drágakő, támogatás a Habitica-nek", diff --git a/website/common/locales/it/content.json b/website/common/locales/it/content.json index 39d87ba77c..5f0458ed05 100644 --- a/website/common/locales/it/content.json +++ b/website/common/locales/it/content.json @@ -181,7 +181,7 @@ "questEggAlligatorAdjective": "un astuto", "questEggVelociraptorText": "Velociraptor", "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorAdjective": "un intelligente", "eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "Bianco", diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json index 061f04aaf0..fa67525070 100644 --- a/website/common/locales/it/questscontent.json +++ b/website/common/locales/it/questscontent.json @@ -524,38 +524,38 @@ "questLostMasterclasser1CollectAncientTomes": "Tomi Antichi", "questLostMasterclasser1CollectForbiddenTomes": "Tomi Proibiti", "questLostMasterclasser1CollectHiddenTomes": "Tomi Nascosti", - "questLostMasterclasser2Text": "The Mystery of the Masterclassers, Part 2: Assembling the a'Voidant", - "questLostMasterclasser2Notes": "The Joyful Reaper drums her bony fingers on some of the books that you brought. “Oh, dear,” the Master of Healers says. “There is a malevolent life essence at work. I might have guessed, considering the attacks by reanimated skulls during each incident.” Her assistant @tricksy.fox brings in a chest, and you are startled to see the contents that @beffymaroo unloads: the very same objects once used by this mysterious Tzina to possess people.

“I’m going to use resonant healing magic to try to make this creature manifest,” the Joyful Reaper says, reminding you that the skeleton is a somewhat unconventional Healer. “You’ll need to read the revealed information quickly, in case it breaks loose.”

As she concentrates, a twisting mist begins to siphon from the books and twine around the objects. Quickly, you flip through the pages, trying to read the new lines of text that are writhing into view. You catch only a few snippets: “Sands of the Timewastes” — “the Great Disaster” —“split into four”— “permanently corrupted”— before a single name catches your eye: Zinnya.

Abruptly, the pages wrench free from your fingers and shred themselves as a howling creature explodes into being, coalescing around the possessed objects.

“It’s an a’Voidant!” the Joyful Reaper shouts, throwing up a protection spell. “They’re ancient creatures of confusion and obscurity. If this Tzina can control one, she must have a frightening command over life magic. Quickly, attack it before it escapes back into the books!”

", - "questLostMasterclasser2Completion": "The a’Voidant succumbs at last, and you share the snippets that you read.

“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. I’ll go harvest some sustenance for your journey.”", - "questLostMasterclasser2Boss": "The a'Voidant", + "questLostMasterclasser2Text": "Il Mistero dei Masterclasser, Parte 2: Assemblando l'a'Voidante", + "questLostMasterclasser2Notes": "La Mietitrice Gioiosa picchietta le sue dite ossute su alcuni dei libri che avete portato. \"Oh, cielo,\" dice la Maestra dei Guaritori. \"C'è una forza vitale malevolenta in azione. Avrei potuto indovinarlo, considerando gli attacchi di teschi rianimati durante ogni incidente.\" Il suo assistente @tricksy.fox porta un baule, e ti sorprende vedere il contenuto che @beffymaroo tira fuori: gli stessi oggetti usati da questa misteriosa Tzina per possedere le persone.

\"Proverò ad usare magia guaritrice risonante per provare a far manifestare questa creatura,\" dice la Gioiosa Mietitrice, ricordanti che lo scheletro è una Guaritrice non convenzionale. \"Dovrai leggere le informazioni rilevanti in fretta, in caso si liberi.\"

Mentre si concentra, una nebbia serpeggiante si separa dai libri e aleggia attorno agli oggetti. Ti affretti a sfogliare le pagine, cercando di leggere le nuove righe di testo che stanno venendo rivelate. Riesci a leggere solo alcuni frammenti: \"Sabbie dei Perditempo\"... \"Il Grande Disastro\"... \"diviso in quattro\"... \"corrotto permanentemente\"... prima che un singolo nome ti salti all'occhio: Zinnya.

Improvvisamente le pagine si liberano dalla tua presa e si riducono a brandelli mentre una creatura ululante esplode in esistenza, attorno agli oggetti posseduti.

\"È un a'Voidante!\" grida la Gioiosa Mietitrice, lanciando un incantesimo protettivo. \"Sono antiche creature di confusione e oscurità. Se questa Tzina può controllarne uno, deve avere uno spaventoso controllo sulla magia vitale. Veloci, attacchiamo prima che scappi di nuovo nei libri!\"

", + "questLostMasterclasser2Completion": "L'a'Voidante finalmente è sconfitto, e tu condividi i frammenti che hai letto.

\"Nessuna di queste informazioni suona familiare, anche per qualcuno antico come me,\" dice la Gioiosa Mietitrice. \"Tranne... il Perditempo è un lontano deserto al confine più ostile di Habitica. I portali spesso falliscono vicino al deserto, ma una cavalcatura veloce potrebbe portarti là velocemente. Lady Glaciale sarà felice di assisterti.\" La sua voce diventa divertita. \"E ciò significa che il Maestri dei Ladri innamorato indubbiamente si unirà alla missione.\" Ti dà la maschera luccicante. \"Forse dovresti provare a tracciare le traccie rimanenti di magia in questi oggetti alla sua fonte. Vado a mietere del di nutrimento per il tuo viaggio.\"", + "questLostMasterclasser2Boss": "L'a'Voidante", "questLostMasterclasser2DropEyewear": "Maschera Eterea (occhiali)", - "questLostMasterclasser3Text": "The Mystery of the Masterclassers, Part 3: City in the Sands", - "questLostMasterclasser3Notes": "As night unfurls over the scorching sands of the Timewastes, your guides @AnnDeLune, @Kiwibot, and @Katy133 lead you forward. Some bleached pillars poke from the shadowed dunes, and as you approach them, a strange skittering sound echoes across the seemingly-abandoned expanse.

“Invisible creatures!” says the April Fool, clearly covetous. “Oho! Just imagine the possibilities. This must be the work of a truly stealthy Rogue.”

“A Rogue who could be watching us,” says Lady Glaciate, dismounting and raising her spear. “If there’s a head-on attack, try not to irritate our opponent. I don’t want a repeat of the volcano incident.”

He beams at her. “But it was one of your most resplendent rescues.”

To your surprise, Lady Glaciate turns very pink at the compliment. She hastily stomps away to examine the ruins.

“Looks like the wreck of an ancient city,” says @AnnDeLune. “I wonder what…”

Before she can finish her sentence, a portal roars open in the sky. Wasn’t that magic supposed to be nearly impossible here? The hoofbeats of the invisible animals thunder as they flee in panic, and you steady yourself against the onslaught of shrieking skulls that flood the skies.", - "questLostMasterclasser3Completion": "The April Fool surprises the final skull with a spray of sand, and it blunders backwards into Lady Glaciate, who smashes it expertly. As you catch your breath and look up, you see a single flash of someone’s silhouette moving on the other side of the closing portal. Thinking quickly, you snatch up the amulet from the chest of previously-possessed items, and sure enough, it’s drawn towards the unseen person. Ignoring the shouts of alarm from Lady Glaciate and the April Fool, you leap through the portal just as it snaps shut, plummeting into an inky swath of nothingness.", - "questLostMasterclasser3Boss": "Void Skull Swarm", - "questLostMasterclasser3RageTitle": "Swarm Respawn", - "questLostMasterclasser3RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Void Skull Swarm will heal 30% of its remaining health!", - "questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!", + "questLostMasterclasser3Text": "Il Mistero dei Masterclasser, Parte 3: Città nella Sabbia", + "questLostMasterclasser3Notes": "La notte avanza sulle sabbie calde del Perditempo, e le tue guide @AnnDeLune, @Kiwibot, e @Katy133 ti mostrano la strada. Alcuni pilastri sbiancati sbucano dalle dune, e come ti avvicini, strani suoni di qualcosa che colpisce una superficie riecheggiano per la distesa apparentemente abbandonata.

\"Creature invisibili!\" dice il Pesce d'Aprile, bramoso. \"Oho! Immaginate le possibilità. Deve essere il lavoro di un Furfante davvero furtivo.\"

\"Un Furfante che potrebbe starci osservando\", dice Lady Glaciale, scendendo dalla sua cavalcatura e alzando la sua lancia. \"Se c'è un attacco frontale, prova a non irritare il nostro avversario. Non voglio una ripetizione dell'incidente del volcano.\"

Lui le sorride. \"Ma è stato uno dei nostri salvataggi più spettacolari.\"

Per tua sorpresa, Lady Glaciale arrossisce al complimento. E si affretta ad allontanarsi per esaminare le rovine.

\"Sembrano i resti di una antica città,\" dice @AnnDeLune. \"Mi chiedo cosa...\"

Prima che possa finire la sua frase un portale si spalanca nel cielo. Quella magia non dovrebbe essere quasi impossibile in questo luogo? Il rumore degli zoccoli degli animali invisibili tuonano mentre si allontanano impauriti, e ti preparai all'attacco dei teschi urlanti che invadono il cielo.", + "questLostMasterclasser3Completion": "Il Pesce d'Aprile sorprende l'ultimo teschio con uno spruzzo di sabbia, e barcolla all'indietro addosso a Lady Glagiale, che lo frantuma con esperienza. Riprendi fiato e ti guardi attorno, vedi un singolo baleno di una sagome che si muove dall'altro lato del portale che si sta chiudendo. Pensando in fredda, afferri l'amuleto dallo scrigno degli oggetti che erano posseduti, e infatti è attirato dalla persona invisibile. Ignorando le grida di allarme di Lady Glaciale e del Pesce d'Aprile, salti attraverso il portale proprio mentre si sta chiudendo, finendo in un oscuro immenso nulla.", + "questLostMasterclasser3Boss": "Sciame di Teschi del Vuoto", + "questLostMasterclasser3RageTitle": "Rigenerazione dello Sciame", + "questLostMasterclasser3RageDescription": "Rigenerazione dello Sciame: questa barra si riempe quando non completi le tue Attività Giornaliere. Quando è pieno, lo Sciame di Teschi Vuoti rigenera il 30% della sua salute rimanente.", + "questLostMasterclasser3RageEffect": "`Sciame di Teschi del Vuoto usa RIGENERAZIONE DELLO SCIAME!`\n\nIncoraggiati dalle loro vittorie, altri teschi si aggiungono urlando dal cielo, rafforzando lo sciame!", "questLostMasterclasser3DropBodyAccessory": "Amuleto Etereo (accessorio corpo)", "questLostMasterclasser3DropBasePotion": "Pozione di Schiusa Base", "questLostMasterclasser3DropGoldenPotion": "Pozione di Schiusa Dorata", "questLostMasterclasser3DropPinkPotion": "Pozione di Schiusa Zucchero Filato Rosa", "questLostMasterclasser3DropShadePotion": "Pozione di Schiusa Ombra", "questLostMasterclasser3DropZombiePotion": "Pozione di Schiusa Zombificante", - "questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser", - "questLostMasterclasser4Notes": "You surface from the portal, but you’re still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadn’t planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”

You try to fight back your rising nausea. “Are you Zinnya?” you ask.

“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Anti’zinnya now, given all that I have done and undone.”

Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Anti’zinnya’s eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”

You stare. “Replacements?”

“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.", - "questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and you’re kneeling once more in the desert sand.

“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”

“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”

“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Anti’zinnya’s spirit to rest. “What a dazzling effect. I must take notes.”

“The concentrated remnants of aether in this area probably caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that you’ll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.

", + "questLostMasterclasser4Text": "Il Mistero dei Masterclasser, Parte 4: la Masterclasser Perduta", + "questLostMasterclasser4Notes": "Esci dal portale, ma sei sempre sospeso in uno strano, mutevole nulla. \"Ardito da parte tua,\" dice una voce fredda. \"Ammetto, non avevo ancora pianificato per un confronto diretto.\" Una donna emerge dal vortice ribollente di oscurità. \"Benvenuto nel Reame del Vuoto.\"

Provi a combattere la nausea che ti sta assalendo. \"Sei tu Zinnya?\" chiedi.

\"Quel vecchio nome per una giovane idealista,\" dice, con le labbra che si torcono in una smorfia, e la realtà trema sotto di te. \"No. Se vuoi darmi un nome, dovresti chiamarmi Anti'zinnya ora, visto tutto quello che ho fatto e disfatto.\"

Improvvisamente, il portale si riapre dietro di te, e come i quattro Masterclasser ne escono, lanciandosi verso di te, lo sguardo di Anti'zinnya si tinge di odio. \"Vedo che i miei patetici rimpiazzi sono riusciti a seguirti.\"

Tu la guardi. \"Rimpiazzi?\"

\"Come Master Eteromante, ero la prima Masterclasse. L'unica Masterclasser. Questi quattro sono una beffa, ognuno possiede solo un frammento di quello che io avevo! Comandavo ogni incantesimo e imparavo ogni abilità. Ho dato forma al vostro mondo secondo la mia volontà, fino a che l'etere traditore non è collassato sotto il peso dei miei talenti e delle mie perfettamente ragionevoli aspettative. Sono rimasta intrappolata per millenni nel vuoto nato da quel collasso, recuperando. Immaginate il mio disgusto quando ho scoperto che la mia eredità è stata corrotta.\" Forma una risata, bassa ed echeggiante. \"Il mio piano era di distruggere i loro domini prima di distruggere loro, ma immagino che l'ordine sia irrilevante.\" Con uno scoppio di forza sconcertante, carica in avanti, e il Reame del Vuoto esplode nel caos.", + "questLostMasterclasser4Completion": "Sotto l'assalto del tuo attacco finale, la Masterclasser perduta urla in frustrazione, il suo corpo tremolando nella traslucenza. Il vuoto agitato si ferma attorno a lei, mentre lei cade in avanti, e per un momento sembra cambiare, diventando più giovane e calma e con una espressione pacifica sul volto... ma poi tutto si dissolve con appena un sussurro, e sei ancora una volta inginocchiato nel deserto di sabbia.

\"Sembra che abbiamo molto da imparare sulla nostra storia,\" dice Re Manta guardando le rovine. \"Dopo che la Maestra Eteromante è stata sopraffatta e perse il controllo delle sue abilità, lo sversamento del vuoto deve aver assorbito la vita dalla terra. Probabilmente è diventato tutto desertico come qua.\"

\"Non c'è da meravigliarsi se gli antichi che hanno fondato Habitica predicavamo l'importanza di avere un equilibrio tra produttività e benessere,\" mormora la Gioiosa Mietitrice. \"Ricostruire il loro mondo deve essere stata un compito arduo che ha richiesto molto duro lavoro, ma volevano prevenire una tale catastrofe dall'avvenire di nuovo.\"

\"Oho, guardate a questi oggetti che erano posseduti!\" dice il Pesce d'Aprile. Infatti, tutti luccicano con una pallida translucenza per l'esplosione di etere rilasciato quando avete messo a riposo lo spirito di Anti'zinnya. \"Che effetto incantevole. Devo prendere appunti.\"

\"L'etere concentrato rimasto in questa area probabilmente è anche ciò che ha causato questi animali ad essere invisibili,\" dice Lady Glaciale, grattando dietro le orecchie un pezzo di vuoto. Percepisci una testa pelosa toccare la tua mano, e sospetti che dovrai dare qualche spiegazione alle Scuderie a casa. Guardi alle rovine un'ultima volta, e vedi tutto ciò che rimane della prima Masterclasser: il suo luccicante mantello. Mettendotelo sulle spalle, ti incammini verso Habit City, pensando a tutto quello che hai scoperto.

", "questLostMasterclasser4Boss": "Anti'zinnya", "questLostMasterclasser4RageTitle": "Vuoto Aspirante", - "questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!", - "questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!", + "questLostMasterclasser4RageDescription": "Vuoto Sifonante: questa barra si riempe quando non completi le tue attività giornaliere. Quando è piena, Anti'zinnya assorbirà il mana della squadra!", + "questLostMasterclasser4RageEffect": "`Anti'zinnya usa VUOTO SIFONANTE!` In una versione perversa dell'incantesimo Ondata Eterea, senti la tua magia venire drenata nell'oscurità!", "questLostMasterclasser4DropBackAccessory": "Mantello Etereo (access. schiena)", "questLostMasterclasser4DropWeapon": "Cristalli Eterei (arma a due mani)", "questLostMasterclasser4DropMount": "Cavalcatura Eterea Invisibile", - "questYarnText": "A Tangled Yarn", - "questYarnNotes": "It’s such a pleasant day that you decide to take a walk through the Taskan Countryside. As you pass by its famous yarn shop, a piercing scream startles the birds into flight and scatters the butterflies into hiding. You run towards the source and see @Arcosine running up the path towards you. Behind him, a horrifying creature consisting of yarn, pins, and knitting needles is clicking and clacking ever closer.

The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" gasp gasp \"have transformed the yarn from our Yarn Shop\" gasp gasp \"into a tangled mass of Yarnghetti!\"

\"Sometimes, life gets in the way and a project is abandoned, becoming ever more tangled and confused,\" says @khdarkwolf. \"The confusion can even spread to other projects, until there are so many half-finished works running around that no one gets anything done!\"

It’s time to make a choice: complete your stalled projects… or decide to unravel them for good. Either way, you'll have to increase your productivity quickly before the Dread Yarnghetti spreads confusion and discord to the rest of Habitica!", - "questYarnCompletion": "With a feeble swipe of a pin-riddled appendage and a weak roar, the Dread Yarnghetti finally unravels into a pile of yarn balls.

\"Take care of this yarn,\" shopkeeper @JinjooHat says, handing them to you. \"If you feed them and care for them properly, they'll grow into new and exciting projects that just might make your heart take flight…\"", - "questYarnBoss": "The Dread Yarnghetti", + "questYarnText": "La Lana Ingarbugliata", + "questYarnNotes": "È un giorno così piacevole che decidi di passeggiare per le Campagne Indaffarate. Come passi per il suo famoso negozio di filati, un urlo penetrante spaventa gli uccelli che volano via e le farfalle si nascondono. Corri verso l'origine del suono e vedi @Arcosine correre per il sentiero verso di te. Dietro di lui, una creatura spaventosa fatta di lana, spilli e aghi da maglia ticchetta sempre più vicino.

I negozianti corrono dietro di lui, e @stefalupagus afferra il tuo braccio, senza fiato. \"Sembrano tutti i suoi progetti non finiti\" ansima \"hanno trasformato la lana dal Negozio\" ansima \"in una massa aggrovigliata di Mostr-itolo!\"

\"A volte la vita si mette in mezzo e un progetto viene abbandonato, diventando sempre più aggrovigliato e confuso,\" dice @khdarkwolf. \"La confusione può perfino contagiare altri progetti, fino a che ci sono talmente tanti progetti finiti a metà che corrono in giro che non è più possibile completare nulla!\"

È ora di fare una scelta: completa i tuoi progetti lasciati a metà... o disfali. In entrambi i casi dovrai aumentare la tua produttività in fretta, prima che il Mostr-itolo sparga confusione e discordia nel resto di Habitica!", + "questYarnCompletion": "Con un debole fendente di un appendice irta di spilli e un debole ruggito, lo Spaventoso Mostr-itolo finalmente si sbroglia in una pila di gomitoli.

\"Prenditi cura di questa lana,\" dice @JinjooHat il negoziante, porgendotele. \"Se li nutrisci e te ne prendi cura nel giusto modo, cresceranno in nuovi interessanti progetti che potrebbero giusto far volare il tuo cuore...\"", + "questYarnBoss": "Lo Spaventoso Mostr-itolo", "questYarnDropYarnEgg": "Gomitolo (Uovo)", "questYarnUnlockText": "Sblocca l'acquisto delle Uova di Gomitolo nel Mercato", "winterQuestsText": "Pacchetto di Missioni Invernale", @@ -571,68 +571,68 @@ "questBadgerCompletion": "Finalmente scacci via il Fastidio Tormentoso e ti precipiti nella tana. Alla fine del tunnel trovi il suo tesoro delle delle Cose da Fare delle fate \"Ibernate\". Il covo è vuoto abbandonato eccetto per tre uova che sembrano pronte per essere schiuse.", "questBadgerBoss": "Il Fastidio Tormentoso", "questBadgerDropBadgerEgg": "Tasso (Uovo)", - "questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market", - "questDysheartenerText": "The Dysheartener", - "questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.

Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.

“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”

AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”", - "questDysheartenerCompletion": "The Dysheartener is DEFEATED!

Together, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”

Glowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.

The crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.

Our newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.

Beffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”

Crooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", - "questDysheartenerCompletionChat": "`The Dysheartener is DEFEATED!`\n\nTogether, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”\n\nGlowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.\n\nThe crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.\n\nOur newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.\n\nBeffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”\n\nCrooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", - "questDysheartenerBossRageTitle": "Shattering Heartbreak", + "questBadgerUnlockText": "Sblocca la possibilità di acquistare uova di Tasso nel Mercato", + "questDysheartenerText": "Il Discoraggiante", + "questDysheartenerNotes": "Il sole sta sorgendo il giorno di San Valentino quando uno spaventoso schianto fende l'aria. Un fascio di una malsana luce rosa colpisce gli edifici, e i mattoni si sgretolano mentre una profonda crepa si forma attraverso la strada principale di Habit City. Uno strillo ultraterreno si alza nell'aria, frantumando le finestre, mentre una forma massiccia striscia fuori dalla voragine.

Mandibole che schioccano e un carapace che scintilla; zampe dopo zampe si spiegano nell'aria. La folla inizia a urlare quando l'insettoide si alza, rivelando di essere niente di meno che la creatula più crudele: lo spaventoso Discorante. Ulula in anticipazione e si fionda in avanti, impaziente di masticare le speranze degli Habitanti produttivi. Con ogni movimento dei suoi arti spinosi senti la morsa della disperazione più forte nel tuo petto.

\"Abbiate coraggio!\" urla Lemoness. \"Forse pensa che siamo bersagli facili perché molti di noi hanno buoni propositi per l'anno nuovo che sono difficili, ma sta per scoprire che gli Habitanti non abbandonano i loro obbiettivi!

AnnDeLune alza il suo bastone. \"Attacchiamo le nostre attività e abbattiamo questo mostro!\"", + "questDysheartenerCompletion": "Il Discorante è SCONFITTO!

Tutti assieme gli Habitanti lanciano un attacco finale contro le loro attività, e il Discorante si alza sulle zampe anteriori indietreggiando, strillando di sgomento. \"Cosa c'è che non va, Discorante?\" AnnDeLune urla, con gli occhi luccicanti. \"Ti senti discoraggiato?\"

Crepe che emettono una luce rosa si formano su tutto il carapace del Discorante, e si frantuma in una nuvola di fumo rosa. Un rinnovato senso di vigore e determinazione attraversa la città, e dal cielo iniziano a piovere dolci sui combattenti.

La folla esulta, abbracciandosi mentre gli animali masticando felicemente sui dolci. Improvvisamente, un coro gioioso discende dal cielo.

Il nostro ritrovato ottimisto ha attirato una mandria di Ippogrifi della Speranza! Le creature aggraziate atterrano, arruffando le loro piuem con interesse e trottando in giro. \"Sembra che abbiamo fatto dei nuovi amici per aiutarci a tenere alti i nostri spiriti, anche quando le nostre attività ci fanno paura,\" dice Lemoness.

Beffymaroo ha già le braccia colme di bestioline piumate e fluffose. \"Magari ci aiuterete a ricostruire le aree danneggiate di Habitica!\"

Gli Ippogrifi cantando mostrano la via mentre tutti gli Habitanti si mettono al lavoro per riprare le nostre amata casa.", + "questDysheartenerCompletionChat": "`Il Discorante è SCONFITTO!`\n\nTutti assieme gli Habitanti lanciano un attacco finale contro le loro attività, e il Discorante si alza sulle zampe anteriori indietreggiando, strillando di sgomento. \"Cosa c'è che non va, Discorante?\" AnnDeLune urla, con gli occhi luccicanti. \"Ti senti discoraggiato?\"\n\nCrepe che emettono una luce rosa si formano su tutto il carapace del Discorante, e si frantuma in una nuvola di fumo rosa. Un rinnovato senso di vigore e determinazione attraversa la città, e dal cielo iniziano a piovere dolci sui combattenti.\n\nLa folla esulta, abbracciandosi mentre gli animali masticando felicemente sui dolci. Improvvisamente, un coro gioioso discende dal cielo.\n\nIl nostro ritrovato ottimisto ha attirato una mandria di Ippogrifi della Speranza! Le creature aggraziate atterrano, arruffando le loro piuem con interesse e trottando in giro. \"Sembra che abbiamo fatto dei nuovi amici per aiutarci a tenere alti i nostri spiriti, anche quando le nostre attività ci fanno paura,\" dice Lemoness.\n\nBeffymaroo ha già le braccia colme di bestioline piumate e fluffose. \"Magari ci aiuterete a ricostruire le aree danneggiate di Habitica!\"\n\nGli Ippogrifi cantando mostrano la via mentre tutti gli Habitanti si mettono al lavoro per riprare le nostre amata casa.", + "questDysheartenerBossRageTitle": "Dirompente Spezzacuori", "questDysheartenerBossRageDescription": "L'indicatore dell'Attacco Furia si riempie quando gli abitanti di Habitica non completano le proprie Daily. Se si riempie, il Dysheartener rilascerà il suo attacco Dirompente Spezzacuori su uno dei negozianti di Habitica, quindi assicurati di completare le tue attività!", - "questDysheartenerBossRageSeasonal": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nOh, no! After feasting on our undone Dailies, the Dysheartener has gained the strength to unleash its Shattering Heartbreak attack. With a shrill shriek, it brings its spiny forelegs down upon the pavilion that houses the Seasonal Shop! The concussive blast of magic shreds the wood, and the Seasonal Sorceress is overcome by sorrow at the sight.\n\nQuickly, let's keep doing our Dailies so that the beast won't strike again!", - "seasonalShopRageStrikeHeader": "The Seasonal Shop was Attacked!", - "seasonalShopRageStrikeLead": "Leslie is Heartbroken!", - "seasonalShopRageStrikeRecap": "On February 21, our beloved Leslie the Seasonal Sorceress was devastated when the Dysheartener shattered the Seasonal Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "marketRageStrikeHeader": "The Market was Attacked!", - "marketRageStrikeLead": "Alex is Heartbroken!", - "marketRageStrikeRecap": "On February 28, our marvelous Alex the Merchant was horrified when the Dysheartener shattered the Market. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "questsRageStrikeHeader": "The Quest Shop was Attacked!", - "questsRageStrikeLead": "Ian is Heartbroken!", - "questsRageStrikeRecap": "On March 6, our wonderful Ian the Quest Guide was deeply shaken when the Dysheartener shattered the ground around the Quest Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "questDysheartenerBossRageMarket": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nHelp! After feasting on our incomplete Dailies, the Dysheartener lets out another Shattering Heartbreak attack, smashing the walls and floor of the Market! As stone rains down, Alex the Merchant weeps at his crushed merchandise, stricken by the destruction.\n\nWe can't let this happen again! Be sure to do all our your Dailies to prevent the Dysheartener from using its final strike.", - "questDysheartenerBossRageQuests": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nAaaah! We've left our Dailies undone again, and the Dysheartener has mustered the energy for one final blow against our beloved shopkeepers. The countryside around Ian the Quest Master is ripped apart by its Shattering Heartbreak attack, and Ian is struck to the core by the horrific vision. We're so close to defeating this monster.... Hurry! Don't stop now!", - "questDysheartenerDropHippogriffPet": "Hopeful Hippogriff (Pet)", - "questDysheartenerDropHippogriffMount": "Hopeful Hippogriff (Mount)", + "questDysheartenerBossRageSeasonal": "`Il Discorante usa DIROMPENTE SPEZZACUORI!`\n\nOh, no! Dopo essersi nutrito delle nostre Attività non completate, il Discorante ha guadagnato la forza per lanciare il suo attacco Spezzacuori Dirompente. Con uno strillo stridulo, abbassa i suoi spinosi arti anteriori verso il padiglione che ospita il Negozio Stagionale! L'esplosione di magia distrugge il legno, e alla vista la Strega Stagionale è sopraffatta dalla disperazione.\n\nVeloci, facciamo le nostre attività così che la bestia non possa attaccare di nuovo!", + "seasonalShopRageStrikeHeader": "Il Negozio Stagionale è stato Attaccato!", + "seasonalShopRageStrikeLead": "Leslie ha il Cuore Spezzato!", + "seasonalShopRageStrikeRecap": "Il giorno 21 Febbraio, la nostra amata Leslie la Strega Stagionale è stata devastata quando il Discorante ha attaccato il Negozio Stagionale. Forza, completa le tue attività per sconfiggere il mostro e aiutarci a ricostruire!", + "marketRageStrikeHeader": "Il Mercato è stato attaccato!", + "marketRageStrikeLead": "Alex ha il cuore spezzato!", + "marketRageStrikeRecap": "Il giorno 28 Febbraio, il nostro meraviglioso Alex il Mercante era inorridito quando il Discorante ha distrutto il Mercato Veloce, competa le tue attività per sconfiggere il mostro e aiutare a ricostruire!", + "questsRageStrikeHeader": "Il Negozio delle Missioni è stato Attaccato!", + "questsRageStrikeLead": "Ian ha il cuore spezzato!", + "questsRageStrikeRecap": "Il giorno 6 Marzo, il nostro meraviglioso Ian la Guida delle Missione è stato profondamente scosso quando il Discorante ha distrutto il suolo attorno al Negozio delle Missioni. Forza, completa le tue attività per sconfiggere il mostro e aiutarci a ricostruire!", + "questDysheartenerBossRageMarket": "`Il Discorante usa DIROMPENTE SPEZZACUORI!`\n\nOh, no! Dopo essersi nutrito delle nostre Attività non completate, il Discorante lancia un altro Spezzacuori Dirompente, distruggendo le mura e il pavimento del Mercato! Sotto la pioggia dei detriti, Alex il Mercante piange sulla merce a pezzi, colpito dalla distruzione.\n\nNon possiamo permettere che questo avvenga di nuovo! Assicurati di completare tutte le tue attività per impedire che il Discorante faccia il suo attacco finale.", + "questDysheartenerBossRageQuests": "``Il Discorante usa DIROMPENTE SPEZZACUORI!`\n\nAaaah! Non abbiamo finito le nostre attività di nuovo, e il DIscorante ha accumulato l'energia per un attacco finale contro i nostri amati commercianti. L'area attorno Ian il Maestro delle Missioni è fatto a pezzi dallo Spezzacuori Dirompente, e Ian è colpito al cuore dalla visione terribile. Siamo così vicini a sconfiggere questa bestia... Sbrighiamoci! Non fermiamoci ora!", + "questDysheartenerDropHippogriffPet": "Ippogrifo della Speranza (Animale)", + "questDysheartenerDropHippogriffMount": "Ippogrifo della Speranza (Cavalcatura)", "dysheartenerArtCredit": "Illustrazione di @AnnDeLune", "hugabugText": "Pacchetto missioni Abbraccia un Insetto", - "hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.", + "hugabugNotes": "Contiene \"Il BUG CRITICO\", \"La Chiocciola della Fogna Sgobbosa\" e \"Ciao, ciao, fiamfalla\". Disponibile fino a Marzo 31.", "questSquirrelText": "Lo Scoiattolo Subdolo", "questSquirrelNotes": "Ti svegli e ti accorgi di aver dormito troppo! Perché non ha suonato l'allarme? ... Come ha fatto una ghianda a finire nella sveglia?

Quando provi a fare colazione, il tostapane è pieno di ghiande. Quando vai a recuperare la tua cavalcatura, @Shtut è lì che tenta di aprire senza successo la loro scuderia. Guardano nella serratura. \"È una ghianda quella lì dentro?\"

@randomdaisy piange \"Oh no! Sapevo che i miei scoiattoli erano usciti ma non sapevo che avrebbero causato problemi del genere! Mi puoi aiutare a radunarli prima che facciano altri pasticci?\"

Seguendo la scia di noci di quercia mal disposte, tracci e catturi i roditori capricciosi con @Cantras che ti aiuta a proteggerli fino a casa. Ma proprio quando pensi che il tuo compito sia quasi finito, una ghianda rimbalza sul tuo elmo! Guardi in alto e vedi un grosso e bestiale schoiattolo, rannicchiato in difesa di una prodigiosa pila di semi.

\"Oh cara,\" dice dolcemente @randomdaisy.\"È sempre stata una specie di guardiana delle risorse. Dobbiamo procedere con cautela!\" Ti metti in cerchio con la tua squadra, pronti per i problemi!", - "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", - "questSquirrelBoss": "Sneaky Squirrel", + "questSquirrelCompletion": "Con un approccio gentile, offerte di baratto, e alcuni incantesimi calmanti, siete in grado di attirare lo scoiattolo lontano dal suo bottino e verso le stalle, che @Shtut ha appena finito di liberare dalle ghiande. Hanno messo alcune delle ghiande da parte su un tavolo da lavoro. \"Queste sono uova di scoiattolo! Magari ne puoi crescere alcuni che non giocano con il loro cibo così tanto.\"", + "questSquirrelBoss": "Scoiattolo Furtivo", "questSquirrelDropSquirrelEgg": "Scoiattolo (Uovo)", "questSquirrelUnlockText": "Sblocca l'acquisto delle uova di Scoiattolo nel Mercato", - "cuddleBuddiesText": "Cuddle Buddies Quest Bundle", - "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", - "aquaticAmigosText": "Aquatic Amigos Quest Bundle", - "aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.", + "cuddleBuddiesText": "Pacchetto di Missioni degli Amici Coccolosi", + "cuddleBuddiesNotes": "Contiene \"La Coniglietta Assassina\", \"Il Furetto Nefando\" e \"La Gand dei Porcellini d'India\". Disponibile fino al 31 Marzo.", + "aquaticAmigosText": "Pacchetto di Missioni degli Amici Acquatici", + "aquaticAmigosNotes": "Contiene \"Il Magico Axolotl\", \"Il Kraken dell'Inkompletezza\", e \"Il Richiamo di Octothulu\". Disponibile fino al 30 Giugno", "questSeaSerpentText": "Pericolo nelle Profondità: Il Serpente Marino Colpisce!", - "questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.

You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’", - "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.", + "questSeaSerpentNotes": "Le tue serie sulle attività giornaliere ti fanno sentire fortunato. È il momento perfetto per una gita al circuito per le corse dei cavallucci marini. Ti imbarchi su un sottomarino ai Moli Diligenti e ti sistemi per la gita a Dilatoria, ma il sottomarino è appena sceso sotto il pelo dell'acqua quando un impatto sballotta il sottomarino, mandando gli occupanti a gambe all'aria. \"Cosa succede?\" grida @AriesFaries.

Guardi attraverò un oblò vicino e sei sorpreso dal muro di scaglie luccicanti che vedi. \"Serpente marino!\" dice il Capitano @WItticaster attraverso l'interfono. \"Preparatevi, sta tornando verso di noi!\" Come afferri i braccioli del tuo sedile, le tue attività incomplete ti passano davanti agli occhi. 'Magari se lavoriamo assieme e le completiamo,', pensi, 'possiamo scacciare questo mostro!'", + "questSeaSerpentCompletion": "Malconcio per il tuo impegno, il serpente marino scappa, scomparendo nelle profondità. Quando arrivi a Dilatoria, sospiri di sollievo prima di notare @*~Seraphina~ che si avvicina a te con tre uova traslucide tra le braccia. \"Tieni, dovresti avere queste,\" dice. \"Sai come gestire un serpente marino!\" Come accetti le uova, giuri di rimanere costante nel completare le tue attività così che la situazione non si ripeta.", "questSeaSerpentBoss": "Il Possente Serpente Marino", "questSeaSerpentDropSeaSerpentEgg": "Serpente Marino (Uovo)", "questSeaSerpentUnlockText": "Sblocca l'acquisto delle uovo del Serpente Marino nel Mercato", "questKangarooText": "Catastrofe Canguro", "questKangarooNotes": "Forse avresti dovuto finire quell'ultima attività... lo sai, quella che continui ad evitare, anche se continua a tornare. Ma @Mewrose e @LilithofAlfheim invitano te e @stefalupagus a vedere un una rara truppa canguro saltellare nella Savana Sloensteadi; come puoi dire di no?! Mentre la truppa appare alla vista, qualcosa ti colpisce dietro alla la testa con un grosso whack!

Scuotendo le stelle che ti girano in testa, prendi l'oggetto responsabile-- un boomerang rosso scuro, con la stessa attività che continuamente respingi incisa sulla sua superficie. Una rapida occhiata attorno conferma che il resto della squadra ha avuto la stessa esperienza. Un più grosso canguro ti guarda con un sorrisetto compiaciuto, come se ti stesse sfidando ad affrontarlo assieme alla temuta attività una volta per tutte!", - "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", + "questKangarooCompletion": "\"ORA!\" segnali alla tua squadra di tirare il boomerang indietro al canguro. La bestia salta più lontano con ogni colpo fino a che non fugge, lasciando nulla ma una nuvola di polvere rossa, alcune uova, e una manciata di monete.

@Mewrose cammina verso dove era il canguro. \"Ehi, dove sono andati i boomerang?\"

\"Sono probabilmente diventati polvere formando quella nuvola di polvere rossa, quando abbiamo finito le nostre attività,\" @stefalupagus ipotizza.

@LilithofAlfheim socchiude gli occhi verso l'orizzonte. \"Quella è un'altra squadra di canguri che viene nella nostra direzione?\"

Vi mettete tutti a correre verso Habit City. Meglio affrontare le vostre attività più difficili che un'altra botta in testa!", "questKangarooBoss": "Canguro Catastrofico", "questKangarooDropKangarooEgg": "Canguro (Uovo)", "questKangarooUnlockText": "Sblocca l'acquisto delle uova di Canguro nel Mercato", "forestFriendsText": "Pacchetto missioni Amici della Foresta", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", - "questAlligatorText": "The Insta-Gator", - "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", - "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", - "questAlligatorBoss": "Insta-Gator", + "forestFriendsNotes": "Contiene 'Lo Spirito della Primavera', 'La Bestia Spinosa', e 'L'Albero Groviglio'. Disponibile fino al 30 Settembre.", + "questAlligatorText": "L'Insta-Gatore", + "questAlligatorNotes": "\"Caspita!\" esclama @gully. \"Un Insta-Gatore nel suo habitat naturale! Attenzione, distrae le sue prede con cose che sembrano importanti QUESTO ISTANTE, e si nutre delle attività non complete che ne risultano.\" Fai silenzio per evitare di attirare la sua attenzione, ma senza successo. L'Insta-Gatore vi vede e carica! Voci distraenti si alzano dalle Paludi della Stagnazione, prendendo la tua attenzione: \"Leggi questo post! Guarda questa foto! Dammi la tua attenzione in QUESTO ISTANTE!\" Ti affretti a preparare un contrattacco, completando le tue attività e rafforzando le tue buoni abitudini per combattere il temibile Insta-Gatore.", + "questAlligatorCompletion": "Con la tua attenzione su ciò che è importante e non sulle distrazioni dell'Insta-Gatore, l'Insta-Gatore fugge. Vittoria! \"Sono uova quelle? Sembrano uova di alligatore,\" chiede @mfonda. \"Se ce ne prendiamo cura come si deve saranno fedeli animali o leali cavalcature,\" risponde @UncommonCriminal, dandotenete tre. Speriamo, oppure l'Insta-Gatore potrebbe tornare...", + "questAlligatorBoss": "Insta-Gatore", "questAlligatorDropAlligatorEgg": "Alligatore (Uovo)", "questAlligatorUnlockText": "Sblocca l'acquisto delle uova di Alligatore nel Mercato", - "oddballsText": "Oddballs Quest Bundle", - "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until December 3.", - "birdBuddiesText": "Bird Buddies Quest Bundle", - "birdBuddiesNotes": "Contains 'The Fowl Frost,' 'Rooster Rampage,' and 'The Push-and-Pull Peacock.' Available until December 31.", - "questVelociraptorText": "The Veloci-Rapper", - "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", - "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", + "oddballsText": "Pacchetto di Missioni delle Palline Strane", + "oddballsNotes": "Contiene 'Il Reggente Gelatina', 'Fuggi dalla Creatura della Caverna', e 'La Lana Ingarbugliata'. Disponibile fino al 3 Dicembre.", + "birdBuddiesText": "Pacchetto di Missioni degli Amici Volatili", + "birdBuddiesNotes": "Contiene \"Il Gelo Volatile\", \"Il Gallo Infuriato\", e \"Il Pavone Tira-e-Molla\". Disponibile fino al 31 Dicembre.", + "questVelociraptorText": "Il Veloci-Rapper", + "questVelociraptorNotes": "Stai condividendo torte al miele con @*~Seraphina~*, @Procyon P, e @Lilith of Alfheim sulla riva di un lago nelle Steppe Stoikalm. All'improvviso una voce lamentosa interrompe il vostro picnic.

Le mie Abitudini andate, le mie Attività mancate,
Sto impazzendo, pieno di dubbi sto cadendo,
Potevo fare tutto in un istante,
Ma ora è tutto così stancante.


@*~Seraphina~* sbircia dietro gli arbusti. \"È il Veloci-Rapper. Sembra... sconvolto?\"

Serri un pugno in segno di determinazione. \"C'è un'unica cosa possibile ora. Una battaglia rap!\"", + "questVelociraptorCompletion": "Ti lanci oltre l'erba, confrontando il Veloci-Rapper.

Senti qui, rapper, non sei un fallito,
Nel mantenere le tue abitudini sei il più ardito!
Non piangere sul latte versato,
Completa le tue cose come se avessi appena cominciato!


Rafforzato da nuova confidenza, si allontana per fare freestyle un altro giorno, lasciando dietro di se tre uova.", "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorDropVelociraptorEgg": "Velociraptor (uovo)", + "questVelociraptorUnlockText": "Sblocca la possibilità di acquistare uova di Velociraptor nel Negozio" } \ No newline at end of file diff --git a/website/common/locales/ja/content.json b/website/common/locales/ja/content.json index 30893aefe8..733602d099 100644 --- a/website/common/locales/ja/content.json +++ b/website/common/locales/ja/content.json @@ -179,9 +179,9 @@ "questEggAlligatorText": "アリゲーター", "questEggAlligatorMountText": "アリゲーター", "questEggAlligatorAdjective": "ずるい", - "questEggVelociraptorText": "Velociraptor", - "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorText": "ヴェロキラプトル", + "questEggVelociraptorMountText": "ヴェロキラプトル", + "questEggVelociraptorAdjective": "賢い", "eggNotes": "たまごがえしの薬を見つけて、たまごにかけると、<%= eggAdjective(locale) %> <%= eggText(locale) %>が生まれます。", "hatchingPotionBase": "普通の", "hatchingPotionWhite": "白い", diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json index a6a8ddbee0..1412c59464 100644 --- a/website/common/locales/ja/questscontent.json +++ b/website/common/locales/ja/questscontent.json @@ -629,10 +629,10 @@ "oddballsNotes": "「ゼリー摂政」「洞窟の化け物から逃げろ!」「もつれた糸」のセット。12月3日まで購入できます。", "birdBuddiesText": "「鳥の仲間たち」クエストセット", "birdBuddiesNotes": "「霜の鳥」「おんどりの大暴れ」「アレモコレモクジャクのわな」のセット。12月31日まで購入できます。", - "questVelociraptorText": "The Veloci-Rapper", + "questVelociraptorText": "ヴェロキ・ラッパー", "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", - "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorBoss": "ヴェロキ・ラッパー", + "questVelociraptorDropVelociraptorEgg": "ヴェロキラプトル ( たまご )", + "questVelociraptorUnlockText": "市場でのヴェロキラプトルのたまご購入をアンロック" } \ No newline at end of file diff --git a/website/common/locales/pt/gear.json b/website/common/locales/pt/gear.json index 744e2504af..3cf8f636de 100644 --- a/website/common/locales/pt/gear.json +++ b/website/common/locales/pt/gear.json @@ -274,14 +274,14 @@ "weaponSpecialFall2018MageNotes": "Este não é um chupa chupa normal! A orbe brilhante de açucar mágico no topo deste bordão tem o poder de fazer bons hábitos pegarem-se a si. Aumenta Inteligência em <%= int %> e Perceção em <%= per %>. Equipamento de Edição Limitada do Outono de 2018. Item de duas mãos.", "weaponSpecialFall2018HealerText": "Cajado Esfomeado", "weaponSpecialFall2018HealerNotes": "Mantenha este bordão alimentado e ele irá conceder Benções. Se se esquecer de o manter alimentado, tenha a certeza de manter os seus dedos fora de alcance. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2018.", - "weaponSpecialWinter2019RogueText": "Poinsettia Bouquet", - "weaponSpecialWinter2019RogueNotes": "Use this festive bouquet to further camouflage yourself, or generously gift it to brighten a friend's day! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.", - "weaponSpecialWinter2019WarriorText": "Snowflake Halberd", - "weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.", - "weaponSpecialWinter2019MageText": "Fiery Dragon Staff", - "weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff is ready to help you take on all comers. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear", - "weaponSpecialWinter2019HealerText": "Wand of Winter", - "weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.", + "weaponSpecialWinter2019RogueText": "Ramo de Poinsétia", + "weaponSpecialWinter2019RogueNotes": "Use este arranjo festivo para se camuflar ainda mais, ou ofereça-o como presente para abrilhantar o dia de um amigo! Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", + "weaponSpecialWinter2019WarriorText": "Alabarda de Floco de Neve", + "weaponSpecialWinter2019WarriorNotes": "Este floco de neve cresceu, cristal de gelo a cristal de gelo, até se tornar uma lâmina dura que nem diamante! Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", + "weaponSpecialWinter2019MageText": "Bordão do Dragão Flamejante", + "weaponSpecialWinter2019MageNotes": "Cuidado! Este bordão explosivo está pronto a ajudá-lo a derrotar todos os desafiantes. Aumenta Inteligência em <%= int %> e Perceção em <%= per %>. Equipamento de Edição Limitada do Inverno de 2018-2019", + "weaponSpecialWinter2019HealerText": "Varinha do Inverno", + "weaponSpecialWinter2019HealerNotes": "O Inverno pode ser uma altura de descanso e cura e, como tal, a magia desta varinha pode ajudar a acalmar as dores mais custosas. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", "weaponMystery201411Text": "Forcado de Banquete", "weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse garfo versátil faz de tudo! Não confere benefícios. Item de Assinante de Novembro 2014.", "weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também Verdade.", @@ -372,8 +372,8 @@ "weaponArmoireNeedleOfBookbindingNotes": "Ficaria surpreso com o quão duros livros conseguem ser. Esta agulha consegue perfurar até ao coração das suas tarefas. Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Encadernador (Item 3 de 4).", "weaponArmoireSpearOfSpadesText": "Lança de Espadas", "weaponArmoireSpearOfSpadesNotes": "Esta lança de cavaleiro é perfeita para atacar os seus Hábitos e Tarefas Diárias mais vermelhas. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto de Ás de Espadas (Item 3 de 3).", - "weaponArmoireArcaneScrollText": "Arcane Scroll", - "weaponArmoireArcaneScrollNotes": "This ancient To-Do list is filled with strange symbols and spells from a forgotten age. Increases Intelligence by <%= int %>. Enchanted Armoire: Scribe Set (Item 3 of 3).", + "weaponArmoireArcaneScrollText": "Pergaminho Arcano", + "weaponArmoireArcaneScrollNotes": "Esta lista de Afazeres antiga está cheia de estranhos simbolos e feitiços de uma era esquecida. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Escriba (Item 3 de 3).", "armor": "armadura", "armorCapitalized": "Armadura", "armorBase0Text": "Roupas Modestas", @@ -626,14 +626,14 @@ "armorSpecialFall2018MageNotes": "O tecido deste manto tem doces mágicos cozidos nele! Contudo, não é recomendado que tente comê-los. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2018.", "armorSpecialFall2018HealerText": "Manto de Carnivoras", "armorSpecialFall2018HealerNotes": "É constituido de plantas mas isso não quer dizer que seja vegetariano. Maus hábitos mantéms a milhas deste manto por medo. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2018.", - "armorSpecialWinter2019RogueText": "Poinsettia Armor", - "armorSpecialWinter2019RogueNotes": "With holiday greenery all about, no one will notice an extra shrubbery! You can move through seasonal gatherings with ease and stealth. Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.", - "armorSpecialWinter2019WarriorText": "Glacial Armor", - "armorSpecialWinter2019WarriorNotes": "In the heat of battle, this armor will keep you ice cool and ready for action. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", - "armorSpecialWinter2019MageText": "Robes of Burning Inspiration", - "armorSpecialWinter2019MageNotes": "This fireproof garb will help protect you if any of your flashes of brilliance should happen to backfire! Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.", - "armorSpecialWinter2019HealerText": "Midnight Robe", - "armorSpecialWinter2019HealerNotes": "Without darkness, there wouldn't be any light. These dark robes help bring peace and rest to promote healing. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", + "armorSpecialWinter2019RogueText": "Armadura de Poinsétia", + "armorSpecialWinter2019RogueNotes": "Com a verdura da época por toda a parte, ninguém irá notar mais um arbusto! Poderá mover-se por entre grupos e encontros da época com facilidade e furtividade. Aumenta Perceção em <%= per %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", + "armorSpecialWinter2019WarriorText": "Armadura Glacial", + "armorSpecialWinter2019WarriorNotes": "No calor da batalha, esta armadura irá mantê-lo frio e pronto para ação. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", + "armorSpecialWinter2019MageText": "Manto de Inspiração Ardente", + "armorSpecialWinter2019MageNotes": "Este traje á prova de fogo irá ajudá-lo a proteger-se dos seus flashes de brilhantismo que possam fazer ricochete! Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", + "armorSpecialWinter2019HealerText": "Manto da Meia Noite", + "armorSpecialWinter2019HealerNotes": "Sem escuridão, não existiria a luz. Estes mantos escuros irão ajudar a trazer paz e descanso para promover recuperação. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2018-2019.", "armorMystery201402Text": "Túnicas do Mensageiro", "armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante de Fevereiro 2014.", "armorMystery201403Text": "Armadura do Andador da Floresta", @@ -789,14 +789,14 @@ "armorArmoireCoachDriverLiveryText": "Uniforme de Cocheiro", "armorArmoireCoachDriverLiveryNotes": "Este casaco pesado protegê-lo-á do tempo enquanto conduz. Mais, também o faz parecer janota! Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Condutor de Carruagem (Item 1 de 3).", "armorArmoireRobeOfDiamondsText": "Manto de Diamantes", - "armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Increases Perception by <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 4).", + "armorArmoireRobeOfDiamondsNotes": "Este manto real pode o fazer parecer nobre, mas irão permitir que veja a nobreza no interior de outras pessoas. Aumenta Perceção em <%= per %>. Armário Encantado: Conjunto do Rei de Diamantes (Item 1 de 4).", "armorArmoireFlutteryFrockText": "Fluttery Frock", "armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 1 of 4).", "armorArmoireCobblersCoverallsText": "Macacão de Sapateiro", "armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 1 of 3).", "armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls", "armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Increases Constitution by <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).", - "armorArmoireBluePartyDressText": "Blue Party Dress", + "armorArmoireBluePartyDressText": "Vestido de Festa Azul", "armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).", "armorArmoirePiraticalPrincessGownText": "Vestido de Princesa Pirata", "armorArmoirePiraticalPrincessGownNotes": "Esta vestimenta luxuosa tem muitos bolsos para esconder armas e saque! Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Princesa Pirata (Item 2 de 4).", diff --git a/website/common/locales/pt_BR/content.json b/website/common/locales/pt_BR/content.json index 3e4dcf3270..887d034593 100644 --- a/website/common/locales/pt_BR/content.json +++ b/website/common/locales/pt_BR/content.json @@ -181,7 +181,7 @@ "questEggAlligatorAdjective": "um astuto", "questEggVelociraptorText": "Velociraptor", "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorAdjective": "um inteligente", "eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá chocar em <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Básico", "hatchingPotionWhite": "Branco", diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json index 1cfcf671ff..0e249b384c 100644 --- a/website/common/locales/pt_BR/questscontent.json +++ b/website/common/locales/pt_BR/questscontent.json @@ -629,10 +629,10 @@ "oddballsNotes": "Contém 'O Regente Geleia', 'Fuja da Criatura da Caverna' e Um Novelo Enrolado'. Disponível até o dia 3 de Dezembro.", "birdBuddiesText": "Pacote de Missões Amigos dos Pássaros", "birdBuddiesNotes": "Contém 'A Abominável Ave das Neves', 'O Galo Raivoso' e 'O Pavão Puxaempurra'. Disponível até o dia 31 de Dezembro.", - "questVelociraptorText": "The Veloci-Rapper", - "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", - "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", + "questVelociraptorText": "O Veloci-Rapper", + "questVelociraptorNotes": "Você está compartilhando bolos de mel com @*~Seraphina~*, @Procyon P e @Lilith of Alfheim em um lago nas Estepes de Stoïkalm. De repente, uma voz triste interrompe seu piquenique.

Meus Hábitos foram atingidos, perdi minhas Diárias,
Estou perdendo, afundando com dúvidas e incertezas,
No topo do meu jogo eu costumava voar,
Mas, agora eu apenas deixo qualquer Prazo passar.


@*~Seraphina~* se esconde atrás de um carrinho de grama. \"É um Veloci-Rapper. Ele parece...perturbado?\"

Você cerra os punhos com determinação. “Só tem uma coisa a fazer. É hora de uma batalha de Rap!\"", + "questVelociraptorCompletion": "Você correu pela grama, confrontando o Veloci-Rapper.

Olha aqui, rapper, você não é um perdido,
Você é mais forte do que qualquer Hábito Negativo!
Verifique seus Afazeres como um chefão,
Não se lamente por um dia perdido em vão!


Cheio de confiança renovada, ele deixa o freestyle para outro dia, largando para trás três ovos onde sentou-se.", "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorDropVelociraptorEgg": "Velociraptor (Ovo)", + "questVelociraptorUnlockText": "Desbloqueia ovos de Velociraptor para compra no Mercado" } \ No newline at end of file diff --git a/website/common/locales/ru/content.json b/website/common/locales/ru/content.json index fcb006a73d..00db77210c 100644 --- a/website/common/locales/ru/content.json +++ b/website/common/locales/ru/content.json @@ -179,9 +179,9 @@ "questEggAlligatorText": "Аллигатор", "questEggAlligatorMountText": "Аллигатор", "questEggAlligatorAdjective": "хитрый", - "questEggVelociraptorText": "Velociraptor", - "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorText": "Велоцираптор", + "questEggVelociraptorMountText": "Велоцираптор", + "questEggVelociraptorAdjective": "умный", "eggNotes": "Найдите инкубационный эликсир, чтобы полить им это яйцо, и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Обыкновенный", "hatchingPotionWhite": "Белый", diff --git a/website/common/locales/ru/questscontent.json b/website/common/locales/ru/questscontent.json index 5d03d1af76..8a0e0a81a6 100644 --- a/website/common/locales/ru/questscontent.json +++ b/website/common/locales/ru/questscontent.json @@ -460,7 +460,7 @@ "questGuineaPigDropGuineaPigEgg": "Морская свинка (Яйцо)", "questGuineaPigUnlockText": "Открывает покупку яиц Морской свинки на рынке", "questPeacockText": "Павлин Тяни-Толкай", - "questPeacockNotes": "Вы пробираетесь через Лес Задач, задаваясь вопросом, какие из заманчивых следующих целей необходимо выбрать . Когда вы проходите глубже в лес, понимаете что вы не одиноки в своей нерешительности. «Я мог бы выучить новый язык или пойти в спортзал... » бормочет @Cecily Perez. «Я мог бы больше спать,» размышляет @Lilith из Альфхайма, «или проводить время со своими друзьями...» Похоже, что @PainterProphet, @Pfeffernusse и @Draayder в одинаковом замешательстве от взаимопротиворечащих вариантов.

Вы осознаете, что эти все более требовательные чувства на самом деле не ваши собственные... вы наткнулись прямо в ловушку пагубного Павлина Тяни-Толкай! Прежде чем вы попытались сбежать, он спрыгивает с ветки. Когда каждая голова тянет вас в противоположном направлении, вы начинаете ощущать перегорание. Вы не можете сразу победить обоих противников, поэтому у вас есть только один вариант - сосредоточьтесь на ближайшей задаче, чтобы отбиться!", + "questPeacockNotes": "Вы пробираетесь через Лес Задач, задаваясь вопросом, какие из заманчивых следующих целей необходимо выбрать . Когда вы проходите глубже в лес, понимаете что вы не одиноки в своей нерешительности. «Я мог бы выучить новый язык или пойти в спортзал... » бормочет @Cecily Perez. «Я мог бы больше спать,» размышляет @Lilith из Альвхейма, «или проводить время со своими друзьями...» Похоже, что @PainterProphet, @Pfeffernusse и @Draayder в одинаковом замешательстве от взаимопротиворечащих вариантов.

Вы осознаете, что эти все более требовательные чувства на самом деле не ваши собственные... вы наткнулись прямо в ловушку пагубного Павлина Тяни-Толкай! Прежде чем вы попытались сбежать, он спрыгивает с ветки. Когда каждая голова тянет вас в противоположном направлении, вы начинаете ощущать перегорание. Вы не можете сразу победить обоих противников, поэтому у вас есть только один вариант - сосредоточьтесь на ближайшей задаче, чтобы отбиться!", "questPeacockCompletion": "Выталкивающий павлин застрял от вашей внезапной убежденности. Побежденный вашим целеустремленным драйвом, его головы сливаются в один, раскрывая самое прекрасное существо, которое вы когда-либо видели. «Спасибо», - говорит павлин. «Я столько времени проводил в разных направлениях, что потерял из виду то, что я действительно хотел. Примите эти яйца в знак моей благодарности.»", "questPeacockBoss": "Павлин Тяни-Толкай", "questPeacockDropPeacockEgg": "Павлин (Яйцо)", @@ -499,7 +499,7 @@ "featheredFriendsText": "Набор квестов «Пернатые друзья»", "featheredFriendsNotes": "Содержит квесты «Помогите! Гарпия!», «Сова-Полуночник» и «Птицы прокрастинации». Доступен до 31 мая.", "questNudibranchText": "Заражение мотивирующими Морскими слизнями", - "questNudibranchNotes": "Вы, наконец, в один ленивый день в Хабитике собрались проверить свой список дел. Броские пятна напротив ваших самых красных задач - это стая трепещущих синих морских слизней. Вы в восторге! Их сапфировые цвета делают ваши самые устрашающие задачи такими же легкими, как ваши лучшие привычки. В лихорадочном оцепенении вы начинаете работать, решая одну задачу за другой в непрерывном безумии ...

Последующее, что вы воспринимаете, то как @LilithofAlfheim обливает вас холодной водой. «Мотивирующие морские слизни поразили вас повсюду! Вам необходимо передохнуть!»

Потрясенный, вы видите, что ваша кожа такая же ярко-красная, каким был ваш список дел. «Быть продуктивным - это одно,» - говорит @beffymaroo, - «но вы также должны заботиться и о себе. Поторопитесь скорее избавиться от них!»", + "questNudibranchNotes": "Вы, наконец, в один ленивый день в Хабитике собрались проверить свой список дел. Броские пятна напротив ваших самых красных задач - это стая трепещущих синих морских слизней. Вы в восторге! Их сапфировые цвета делают ваши самые устрашающие задачи такими же легкими, как ваши лучшие привычки. В лихорадочном оцепенении вы начинаете работать, решая одну задачу за другой в непрерывном безумии ...

Последующее, что вы воспринимаете, то как @Lilith_из_Альвхейма обливает вас холодной водой. «Мотивирующие морские слизни поразили вас повсюду! Вам необходимо передохнуть!»

Потрясенный, вы видите, что ваша кожа такая же ярко-красная, каким был ваш список дел. «Быть продуктивным - это одно,» - говорит @beffymaroo, - «но вы также должны заботиться и о себе. Поторопитесь скорее избавиться от них!»", "questNudibranchCompletion": "Вы видите как последние из морских слизней сползают с кучи завершенных задач, поскольку @amadshade смывает их проч. Один оставляет после себя тканевой мешок. Вы открываете его, чтобы обнаружить немного золота и несколько маленьких эллипсоидов, которые как вы предполагаете, яйца.", "questNudibranchBoss": "Мотивирующий Морской слизень", "questNudibranchDropNudibranchEgg": "Морской слизень (Яйцо)", @@ -561,13 +561,13 @@ "winterQuestsText": "Зимний набор квестов", "winterQuestsNotes": "Содержит квесты «Санта Зверолов», «Найти детеныша» и «Птичий холод». Доступен до 31 декабря.", "questPterodactylText": "Птеррор-дактиль!", - "questPterodactylNotes": "Вы гуляете по мирным скалам Стойкальма, когда злой визг раздирает воздух. Поворачиваясь, вы находите летящее к вам отвратительное существо, наполненное веской угрозой. Когда вы поворачиваетесь, чтобы бежать, @Lilith из Альфхейма захватывает вас. «Не паникуйте, это просто Птеррор-дактиль».

@Procyon P кивает. «Они гнездятся рядом, но их привлекает запах негативных привычек и не сделанных ежедневных дел».

«Не волнуйся, - говорит Кэти133. «Нам просто нужно быть более продуктивным, чтобы победить его!» Вы наполнены новым чувством цели и поворачиваетесь лицом к своему врагу.", + "questPterodactylNotes": "Вы гуляете по мирным скалам Стойкальма, когда злой визг раздирает воздух. Поворачиваясь, вы находите летящее к вам отвратительное существо, наполненное веской угрозой. Когда вы поворачиваетесь, чтобы бежать, @Lilith из Альвхейма захватывает вас. «Не паникуйте, это просто Птеррор-дактиль».

@Procyon P кивает. «Они гнездятся рядом, но их привлекает запах негативных привычек и не сделанных ежедневных дел».

«Не волнуйся, - говорит Кэти133. «Нам просто нужно быть более продуктивным, чтобы победить его!» Вы наполнены новым чувством цели и поворачиваетесь лицом к своему врагу.", "questPterodactylCompletion": "С одним последним визгом Птеррор-дактиль падает на обочину скалы. Вы бежите вперед, чтобы посмотреть, как он парит в отдаленных степях. «Фу, я рад что все закончилось», - говорите вы. «Я тоже», - отвечает @GeraldThePixel. «Но смотри, у нас осталось несколько яиц». @Edge передает вам три яйца, и вы клянетесь, чтобы поднять их в тишине, в окружении положительных привычек и синих ежедневных дел.", "questPterodactylBoss": "Птеррор-дактиль", "questPterodactylDropPterodactylEgg": "Птеродактиль (яйцо)", "questPterodactylUnlockText": "Позволяет покупать на рынке птеродактиля в яйце.", "questBadgerText": "Не барсучь меня!", - "questBadgerNotes": "Ах, зима в Трудоборских лесах. Мягко падающий снег, сверкающие морозом ветви, процветающие феи ... все еще не дремлют?

«Почему они еще не спят?» восклицает @LilithofAlfheim. «Если они скоро не зазимуют, у них уже не останется энергии для следующего сезона».

Когда вы и @Willow Остроумный собираетесь расследовать это дело, из земли вылетает пушистая голова. Прежде чем вы смогли выкрикнуть: «Это Раздражающий барсук!», он уже вернулся в свою нору, но не раньше, чем выхватил “усыпляющий\" лист фей и сбросил на место гигантского списка надоедливых задач!

«Неудивительно, что феи не отдыхают, если их постоянно так разыгрывают!» - говорит @plumilla. Можете ли вы прогнать этого зверя и сохранить Трудоборский урожай в этом году?", + "questBadgerNotes": "Ах, зима в Трудоборских лесах. Мягко падающий снег, сверкающие морозом ветви, процветающие феи ... все еще не дремлют?

«Почему они еще не спят?» восклицает @Lilith_из_Альвхейма. «Если они скоро не зазимуют, у них уже не останется энергии для следующего сезона».

Когда вы и @Willow Остроумный собираетесь расследовать это дело, из земли вылетает пушистая голова. Прежде чем вы смогли выкрикнуть: «Это Раздражающий барсук!», он уже вернулся в свою нору, но не раньше, чем выхватил “усыпляющий\" лист фей и сбросил на место гигантского списка надоедливых задач!

«Неудивительно, что феи не отдыхают, если их постоянно так разыгрывают!» - говорит @plumilla. Можете ли вы прогнать этого зверя и сохранить Трудоборский урожай в этом году?", "questBadgerCompletion": "Вы, наконец, прогнали Раздражающего барсука и спешите в ее нору. В конце туннеля вы находите его клад «усыпляющих» заданий фей. Логово выглядит заброшенным, за исключением трех яиц, которые выглядят готовыми к вылуплению.", "questBadgerBoss": "Раздражающий барсук", "questBadgerDropBadgerEgg": "Барсук (яйцо)", @@ -612,8 +612,8 @@ "questSeaSerpentDropSeaSerpentEgg": "Морской змей (яйцо)", "questSeaSerpentUnlockText": "Позволяет покупать на рынке морского змея в яйце.", "questKangarooText": "Катастрофа Кенгуру", - "questKangarooNotes": "Может быть стоило завершить ту задачу... Короче, ту самую, которую вы откладывали на потом, но она всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @LilithofAlfheim пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно ударяет вас прямо в голову!

Встряхнув звездочки после удара, вы поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно откладывали. Быстро оглядевшись, вы понимаете, что остальную часть команды постигла та же участь. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!", - "questKangarooCompletion": "«ДАВАЙ!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет.

@Mewrose идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»

«Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.

@LilithofAlfheim прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»

Все убегают в Habit City. Лучше столкнуться с своими трудными задачами, чем отхватить еще один удар в голову!", + "questKangarooNotes": "Может быть стоило завершить ту задачу... Короче, ту самую, которую вы откладывали на потом, но она всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @Lilith_из_Альвхейма пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно ударяет вас прямо в голову!

Встряхнув звездочки после удара, вы поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно откладывали. Быстро оглядевшись, вы понимаете, что остальную часть команды постигла та же участь. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!", + "questKangarooCompletion": "«ДАВАЙ!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет.

@Mewrose идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»

«Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.

@Lilith_из_Альвхейма прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»

Все убегают в Habit City. Лучше столкнуться с своими трудными задачами, чем отхватить еще один удар в голову!", "questKangarooBoss": "Катастрофическая Кенгуру", "questKangarooDropKangarooEgg": "Кенгуру (Яйцо)", "questKangarooUnlockText": "Позволяет покупать на рынке кенгуру в яйце.", @@ -629,10 +629,10 @@ "oddballsNotes": "Содержит квесты «Желейный регент», «Побег от пещерного чудища» и «Спутанная пряжа». Доступен до 3 декабря.", "birdBuddiesText": "Набор квестов «Пернатые друзья»", "birdBuddiesNotes": "Содержит квесты «Птичий холод», «Петушиное буйство» и «Павлин Тяни-Толкай». Доступен до 31 декабря.", - "questVelociraptorText": "The Veloci-Rapper", - "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", - "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", - "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorText": "Велоци-рэпер", + "questVelociraptorNotes": "Вы делитесь медовыми тоcтами с @*~Seraphina~*, @Procyon P, и @Lilith из Альхейма у озера в Стойкальмских степей. Внезапно, скорбный голос прерывает ваш пикник.

\nМои привычки пострадали, я скучаю по своим ежедневкам,
\nЯ схожу с ума, погружаюсь в сомненья и надежды,
\nВ разгар моей игры я был столь летучим,
\nНо теперь я лишь все сроки прокручил.
\n

@*~Seraphina~* заглядывает за траву. «Это Велоци-Раппер. Он кажется... расстроенным?»

Вы сжимаете кулак в решительности. «Есть только одна подходящая вещь. Время рэп-баттла!»", + "questVelociraptorCompletion": "Вы прорываетесь сквозь траву, столкнувшись с Велоци-Раппером.

\nВидишь ли, рэпер, ты не бездельник,
\nТы сильнейший плохих привычек ударник!
\nОтмечай свои дела, как босс,
\nНе оплакивай одного дня loss!


\nНаполненный новой уверенностью, он отправляется в фристайл еще на день, оставляя позади себя три яйца, где он сидел.", + "questVelociraptorBoss": "Велоци-рэпер", + "questVelociraptorDropVelociraptorEgg": "Велоцираптор (яйцо)", + "questVelociraptorUnlockText": "Позволяет покупать на рынке велоцираптора в яйце." } \ No newline at end of file From 8237b7f2deac6c6e7bb61ee24fe37171b3103b6c Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 11 Jan 2019 13:37:58 -0600 Subject: [PATCH 02/12] chore(news): Bailey --- .../sprites/spritesmith-largeSprites-0.css | 10 +++++-- .../sprites/spritesmith-largeSprites-0.png | Bin 73136 -> 74358 bytes .../spritesmith_large/scene_starting_over.png | Bin 0 -> 2245 bytes website/server/controllers/api-v3/news.js | 25 +++++++++--------- 4 files changed, 20 insertions(+), 15 deletions(-) create mode 100644 website/raw_sprites/spritesmith_large/scene_starting_over.png diff --git a/website/client/assets/css/sprites/spritesmith-largeSprites-0.css b/website/client/assets/css/sprites/spritesmith-largeSprites-0.css index 9e58a34185..06149b04b0 100644 --- a/website/client/assets/css/sprites/spritesmith-largeSprites-0.css +++ b/website/client/assets/css/sprites/spritesmith-largeSprites-0.css @@ -1,6 +1,6 @@ .promo_armoire_backgrounds_201901 { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px 0px; + background-position: 0px -148px; width: 423px; height: 147px; } @@ -30,7 +30,7 @@ } .promo_snow_potions { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px -148px; + background-position: 0px 0px; width: 423px; height: 147px; } @@ -58,6 +58,12 @@ width: 60px; height: 60px; } +.scene_starting_over { + background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: -479px -444px; + width: 150px; + height: 150px; +} .scene_todo_list { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); background-position: 0px -444px; diff --git a/website/client/assets/images/sprites/spritesmith-largeSprites-0.png b/website/client/assets/images/sprites/spritesmith-largeSprites-0.png index 250929afecf05fe40233bae1eefc03ef47d6c86d..d42f54252e8b559d2935cc73867333de9817bd49 100644 GIT binary patch literal 74358 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 YfVN_m!(?GS1^9#Mp3}+KwhsRP0D_$opa1{> literal 73136 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 diff --git a/website/raw_sprites/spritesmith_large/scene_starting_over.png b/website/raw_sprites/spritesmith_large/scene_starting_over.png new file mode 100644 index 0000000000000000000000000000000000000000..899adcfcc6c8853e6836af7cbcc5f0a19e755ed4 GIT binary patch literal 2245 zcmXX{2UHVC69xo9V&Nze^&LeZV!#3@2v}%Akti*paaF@?meYmx ze%rNEHV+;iGw&7y0o7}yKf}@7!)rm?l)&tC38=P7s?HN@G~la(TT5nn-dG?ir%9yH zIZ@h8y+50m^Hq)kY*lF>cNGbk6kY}|{W-Vfb>p+>iT1^~sYSn? zzY*uoGLEr)-V*oT2~HGMAZzk6`p&}2evo^cTlkga(vXTliW3eyvx)@ zI!y~$_d-c4;Co){$CJNu^|_6vuKt)JP?gZ@u%x?wbjF>Ypdl{v>UH(_Bw()~rKDX) zue!P;!8~4^$w&Q|q-ojkU1A!vll@MIxW}fKH?zxUt=Roan(>G-zLp+Fc+(2-Wv8X! zkcHjY>ZA^5aBFA>#Osyho|Z9s-Gvpk#SM zVkGc?YuI*t!DISb@M|6rw?2A17Q|wXyg&veb1ddd*J5d3Vn&?ywI<8ks#bIrny*+j zZY-}UU(NQKw_ATlQHW_NYDI3eY`%^uBiX3XC9$+^n1{ zj=W_Zal?+m$RJ`~MB4!^s&Un}`ec2{SRd`^;rMCV59`swU7E5VNGYzzR&J2#_<3n7 z1vB#Mo-{~U5aXw6Pa79Bx`z*F(b~@S?UN_544kL7ubrmP?-cm&1`nl{0q z)zI3&jc>TjTO~XbAY8S=tO9&+pejf%e(FOp&k}!?W_$(ZnkapONbTw}itaj`<|FNQ|t2-Ru<3h0?WlgdNb;C*t zoe_{4WQZZfLkaQWoNM5`LCyG}+n)9C*Vgv)D>L)xIx=s~NBAS+FhvD||4og2eKpSd zcWtzh0|8slFKo>Se%WIAEzA&p?ztH?x*nCWXj@iiNEu&Dvdj!$x8>_UY5~I)Ch{YE z$b7Wkemu%*CZGq(Z-VCvaRg46@P|GNntzt62mQ%BIn?v-MrPe{Mf2Hr=}8 z*K3<&$D~mj<4g+a#Y`@%qd92EMGJZ}=fsKJgelq$_ok$ep+y7NLFjuh-RPWBcU)kC*-WF7UMWCx9BXm7 zxxuLSKXT^e?CgryuKIs42>YTrh`p@JdlOR66UWw+@|2F&gO9eUDK{aMFGb#kbymeVN zm&x|(Nf-1SGcm$>$8E{}>oUA-A*$qr>

${res.t('newStuff')}

-

1/8/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

1/11/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Wintery Skins & Hair Colors

-

The Seasonal Edition Wintery Hair Colors are now available for purchase! Now you can dye your avatar's hair Snowy, Peppermint, Holly Green, Aurora, Winter Star, or Festive.

-

Plus, the Seasonal Edition Wintery Skins are available, too! You can complete your winter avatar look with Aurora, Dapper, Festive, Holly, Polar, Sugar, or Winter Star Skins.

-

Both of these Seasonal Edition customization sets will only be available to purchase until January 31st, after which they'll be gone until next year, so be sure to scoop them up now! You can find them in User>Edit Avatar!

-
by Lemoness and tricksy.fox
-
-

New Pet Quest: The Veloci-Rapper!

-

Hone your beats and practice your rhymes--it's time for a rap battle! Get the latest pet quest, The Veloci-Rapper, and earn some clever velociraptor pets by completing your real-life tasks.

-
Art by *~Seraphina~*, Procyon P, Lilith of Alfheim, Anna Glassman, Uchihamadara, and Willow the Witty
-
Writing by lilackbar and SabreCat
+
+

Subscription Gifting Available on Android!

+

Hey everyone! We've added the ability to give gift subscriptions using our Android app. Go to Menu > Gems and Subscriptions and tap "Gift a Subscription" in the Subscriptions tab.

+

Subscribers receive lots of fun perks, such as exclusive gear, the ability to buy Gems with Gold, and a cute Jackalope pet. Best of all, subscriptions let us keep Habitica running.

+

There are a few days left of our Gift-One-Get-One promotion, so this is a great time to check out this new Android feature! Thank you very much for your support -- it means a lot to us.

+
by Viirus and Piyo
+
+

Blog Post: the Orb of Rebirth

+

This month's featured Wiki article is about the Orb of Rebirth! We hope that it will help you as turn over a new leaf for 2019. Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook.

+
by shanaqui and the Wiki Wizards
`, }); From 476131835d7443594a988502fa5a11af27ad849e Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 11 Jan 2019 19:59:54 +0000 Subject: [PATCH 03/12] chore(i18n): update locales --- .../locales/hu/communityguidelines.json | 4 ++-- website/common/locales/hu/npc.json | 20 +++++++++---------- website/common/locales/ja/questscontent.json | 2 +- website/common/locales/ru/questscontent.json | 4 ++-- website/common/locales/zh/backgrounds.json | 16 +++++++-------- website/common/locales/zh/content.json | 10 +++++----- website/common/locales/zh/limited.json | 16 +++++++-------- website/common/locales/zh/npc.json | 12 +++++------ website/common/locales/zh/overview.json | 2 +- website/common/locales/zh/pets.json | 2 +- website/common/locales/zh/questscontent.json | 4 ++-- 11 files changed, 46 insertions(+), 46 deletions(-) diff --git a/website/common/locales/hu/communityguidelines.json b/website/common/locales/hu/communityguidelines.json index 4129be6752..3c72e94c73 100644 --- a/website/common/locales/hu/communityguidelines.json +++ b/website/common/locales/hu/communityguidelines.json @@ -4,8 +4,8 @@ "lastUpdated": "Utoljára frissítve:", "commGuideHeadingWelcome": "Üdvözlünk Habitica-n!", "commGuidePara001": "Isten hozott, kalandor! Üdvözlünk a Habitica-n, a produktivitás, egészséges élet és a néhanapján tomboló griffmadár földjén. Ez egy vidám közösség telis-tele segítőkész emberekkel, akik támogatják egymást az önfejlesztés útján. Hogy beilleszkedj a következő dolgokra lesz szükséged: pozitív hozzáállásra, tisztelettudásra és annak megértésére hogy mindenkinek más képességei és korlátai vannak -- beleértve téged is! A Habitica lakói türelmesek egymással és segítenek amiben csak tudnak.", - "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", - "commGuidePara003": "Ezek a szabályok minden olyan közösségi oldalra vonatkoznak, amiket használunk, beleértve (nem feltétlenül ezekre korlátozva) Trello, GitHub, Transifex, és a Wikia (ismertebb nevén wiki). Néha, előre nem látható események történhetnek, mint például egy újabb konfliktus vagy egy gonosz nekromanta. Amennyiben ez megtörténik, akkor a moderátorok módosíthatják a szabályokat, hogy a közösséget biztonságban tartsák az újabb fenyegetésektől. Ne aggódj: amennyiben a szabályok változnak, Bailey egy közleményben értesíteni fog.", + "commGuidePara002": "Létrehoztunk néhány szabályt arra, hogy a közösségünkben mindenki biztonságban, boldog és hatékony lehessen. Kiemelt figyelemmel hoztuk ezeket létre, hogy a lehető legbarátságosabb és könnyen megérthető legyen. Mielőtt belefognál a chateleésbe, kérjük szánj rá időt és olvasd el.", + "commGuidePara003": "Ezek a szabályok minden olyan közösségi oldalra vonatkoznak, amiket használunk, beleértve (nem feltétlenül ezekre korlátozva) Trello, GitHub, Transifex, és a Wikia (ismertebb nevén wiki). Néha, előre nem látható események történhetnek, mint például egy újabb konfliktus vagy egy gonosz varázsló. Amennyiben ez megtörténik, akkor a moderátorok módosíthatják a szabályokat, hogy a közösséget biztonságban tartsák az újabb fenyegetésektől. Ne aggódj: amennyiben a szabályok változnak, Bailey egy közleményben értesíteni fog.", "commGuidePara004": "Készíts elő a pennát és papiruszt, és kezdhetjük is!", "commGuideHeadingInteractions": "Interactions in Habitica", "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.", diff --git a/website/common/locales/hu/npc.json b/website/common/locales/hu/npc.json index 0bc332558d..c37b6222e9 100644 --- a/website/common/locales/hu/npc.json +++ b/website/common/locales/hu/npc.json @@ -99,19 +99,19 @@ "dismissAlert": "Figyelmeztetés eltűntetése", "donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékban elérhető tárgyakat vehetsz, mint ruhákat és haj stílusokat.", "donateText2": "Segítsd a Habitica-t", - "donateText3": "A Habitica egy nyílt forráskódú projekt, mely a felhasználói támogatásoktól függ. A pénz, amit drágakövekre költesz, segít nekünk, hogy a szerverek továbbra is működhessenek, hogy fenntartsuk kis csapatunk, hogy új funkciókat fejleszthessünk és hogy ösztönözni tudjuk az önkéntes programozóinkat. Köszönjük a nagylelkűséged!", - "donationDesc": "20 drágakő, támogatás a Habitica-nek", + "donateText3": "A Habitica egy nyílt forráskódú projekt, mely a felhasználói támogatásoktól függ. A pénz, amit drágakövekre költesz, segít nekünk szervereink működtetsésében, kis csapatunk fenntartásában, új funkciók fejlesztésében, és hogy ösztönözni tudjuk önkéntes programozóinkat. Köszönjük a nagylelkűséged!", + "donationDesc": "20 drágakő, támogatás a Habitica-nak", "payWithCard": "Fizess kártyával", - "payNote": "Megj.: A PayPal néha elég lassú. Azt ajánljuk, hogy inkább kártyával fizess.", + "payNote": "Megjegyzés: A PayPal feldolgozása néha több időt vesz igénybe. A kártyával való fizetést ajánljuk.", "card": "Hitelkártya (Stripe-ot használva)", - "amazonInstructions": "Kattints a gombra, hogy az Amazon Payments-el fizess.", + "amazonInstructions": "Kattints a gombra az Amazon Payments szolgáltatással való fizetéshez.", "paymentMethods": "Vásárlás a következőt használva:", - "paymentSuccessful": "Your payment was successful!", - "paymentYouReceived": "You received:", - "paymentYouSentGems": "You sent <%= name %>:", - "paymentYouSentSubscription": "You sent <%= name %> a <%= months %>-months Habitica subscription.", - "paymentSubBilling": "Your subscription will be billed $<%= amount %> every <%= months %> months.", - "success": "Success!", + "paymentSuccessful": "Sikeres fizetés!", + "paymentYouReceived": "A következőhöz jutottál hozzá:", + "paymentYouSentGems": "<%= name %> felhasználónak küldtél:", + "paymentYouSentSubscription": "<%= months %> hónapos Habitica előfizetést küldtél <%= name %> felhasználónak.", + "paymentSubBilling": "$<%= amount %> értékű előfizetésedet minden<%= months %> hónapban számlázzuk ki.", + "success": "Sikeres tranzakció!", "classGear": "Kaszt felszerelés", "classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!", "classStats": "These are your class's Stats; they affect the game-play. Each time you level up, you get one Point to allocate to a particular Stat. Hover over each Stat for more information.", diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json index 1412c59464..74dbf5d484 100644 --- a/website/common/locales/ja/questscontent.json +++ b/website/common/locales/ja/questscontent.json @@ -630,7 +630,7 @@ "birdBuddiesText": "「鳥の仲間たち」クエストセット", "birdBuddiesNotes": "「霜の鳥」「おんどりの大暴れ」「アレモコレモクジャクのわな」のセット。12月31日まで購入できます。", "questVelociraptorText": "ヴェロキ・ラッパー", - "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", + "questVelociraptorNotes": "あなたはオダヤカニ草原の湖畔で、ハニーケーキを @*~Seraphina~* 、@Procyon P、@Lilith of Alfheim と分け合っています。突然、悲し気な声がピクニックを邪魔しました。

俺の習慣は打撃を受けた 俺は日課をやり損なった
平静を失ってんだ 不安と不確かに沈んでんだ
かつての俺は so fly めちゃカッコよくゲームの頂点にいた
だけど今はもう go by 期限日を見過ごしちまった


@*~Seraphina~* は草の立つ陰をじっと見つめます。「ヴェロキ・ラッパーの声だわ。なんだか……取り乱してるみたい?」

あなたは決意の拳を高く突き上げました。「やることはひとつしかない。ラップバトルの時間だ!」", "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", "questVelociraptorBoss": "ヴェロキ・ラッパー", "questVelociraptorDropVelociraptorEgg": "ヴェロキラプトル ( たまご )", diff --git a/website/common/locales/ru/questscontent.json b/website/common/locales/ru/questscontent.json index 8a0e0a81a6..493839ff9e 100644 --- a/website/common/locales/ru/questscontent.json +++ b/website/common/locales/ru/questscontent.json @@ -630,8 +630,8 @@ "birdBuddiesText": "Набор квестов «Пернатые друзья»", "birdBuddiesNotes": "Содержит квесты «Птичий холод», «Петушиное буйство» и «Павлин Тяни-Толкай». Доступен до 31 декабря.", "questVelociraptorText": "Велоци-рэпер", - "questVelociraptorNotes": "Вы делитесь медовыми тоcтами с @*~Seraphina~*, @Procyon P, и @Lilith из Альхейма у озера в Стойкальмских степей. Внезапно, скорбный голос прерывает ваш пикник.

\nМои привычки пострадали, я скучаю по своим ежедневкам,
\nЯ схожу с ума, погружаюсь в сомненья и надежды,
\nВ разгар моей игры я был столь летучим,
\nНо теперь я лишь все сроки прокручил.
\n

@*~Seraphina~* заглядывает за траву. «Это Велоци-Раппер. Он кажется... расстроенным?»

Вы сжимаете кулак в решительности. «Есть только одна подходящая вещь. Время рэп-баттла!»", - "questVelociraptorCompletion": "Вы прорываетесь сквозь траву, столкнувшись с Велоци-Раппером.

\nВидишь ли, рэпер, ты не бездельник,
\nТы сильнейший плохих привычек ударник!
\nОтмечай свои дела, как босс,
\nНе оплакивай одного дня loss!


\nНаполненный новой уверенностью, он отправляется в фристайл еще на день, оставляя позади себя три яйца, где он сидел.", + "questVelociraptorNotes": "Вы делитесь медовыми тостами с @*~Seraphina~*, @Procyon P, и @Lilith из Альхейма у озера в Стойкальмских степей. Внезапно, скорбный голос прерывает ваш пикник.

Мои привычки пострадали, я скучаю по своим ежедневкам,
Я схожу с ума, погружаюсь в сомненья и надежды,
В разгар моей игры я был столь летучим,
Но теперь я лишь все сроки прокручил.


@*~Seraphina~* заглядывает за траву. «Это Велоци-Раппер. Он кажется... расстроенным?»

Вы сжимаете кулак в решительности. «Есть только одна подходящая вещь. Время рэп-баттла!»", + "questVelociraptorCompletion": "Вы прорываетесь сквозь траву, столкнувшись с Велоци-Раппером.

Видишь ли, рэпер, ты не бездельник,
Ты сильнейший плохих привычек ударник!
Отмечай свои дела, как босс,
Не оплакивай одного дня loss!


Наполненный новой уверенностью, он отправляется в фристайл еще на день, оставляя позади себя три яйца, где он сидел.", "questVelociraptorBoss": "Велоци-рэпер", "questVelociraptorDropVelociraptorEgg": "Велоцираптор (яйцо)", "questVelociraptorUnlockText": "Позволяет покупать на рынке велоцираптора в яйце." diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index fb6ae81d29..6a175771b9 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -395,18 +395,18 @@ "backgroundGlowingMushroomCaveNotes": "凝视着一个发光的蘑菇洞。", "backgroundCozyBedroomText": "温馨的卧室", "backgroundCozyBedroomNotes": "蜷缩在舒适的卧室里。", - "backgrounds122018": "SET 55: Released December 2018", + "backgrounds122018": "第55组:2018年12月推出。", "backgroundFlyingOverSnowyMountainsText": "雪山", "backgroundFlyingOverSnowyMountainsNotes": "在夜晚飞过雪山", "backgroundFrostyForestText": "霜冻林", "backgroundFrostyForestNotes": "匆匆走过霜冻林", "backgroundSnowyDayFireplaceText": "雪天的壁炉", "backgroundSnowyDayFireplaceNotes": "在雪天紧靠在壁炉旁", - "backgrounds012019": "SET 56: Released January 2019", - "backgroundAvalancheText": "Avalanche", - "backgroundAvalancheNotes": "Flee the thundering might of an Avalanche.", - "backgroundArchaeologicalDigText": "Archaeological Dig", - "backgroundArchaeologicalDigNotes": "Unearth secrets of the ancient past at an Archaeological Dig.", - "backgroundScribesWorkshopText": "Scribe's Workshop", - "backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop." + "backgrounds012019": "第56组:2019年1月推出。", + "backgroundAvalancheText": "雪崩", + "backgroundAvalancheNotes": "逃离雷鸣般的威力的雪崩。", + "backgroundArchaeologicalDigText": "考古挖掘", + "backgroundArchaeologicalDigNotes": "在考古挖掘中发现古老的过去的秘密。", + "backgroundScribesWorkshopText": "抄写员的工作坊", + "backgroundScribesWorkshopNotes": "在抄写员的工作室里写下你的下一个伟大的卷轴。" } \ No newline at end of file diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json index 6703cfad60..463684a756 100644 --- a/website/common/locales/zh/content.json +++ b/website/common/locales/zh/content.json @@ -166,7 +166,7 @@ "questEggPterodactylAdjective": "一只值得信赖的", "questEggBadgerText": "獾", "questEggBadgerMountText": "獾", - "questEggBadgerAdjective": "a bustling", + "questEggBadgerAdjective": "一只忙碌的", "questEggSquirrelText": "松鼠", "questEggSquirrelMountText": "松鼠", "questEggSquirrelAdjective": "一只有毛茸茸尾巴的", @@ -179,9 +179,9 @@ "questEggAlligatorText": "鳄鱼", "questEggAlligatorMountText": "鳄鱼", "questEggAlligatorAdjective": "一只狡猾的", - "questEggVelociraptorText": "Velociraptor", - "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", + "questEggVelociraptorText": "迅猛龙", + "questEggVelociraptorMountText": "迅猛龙", + "questEggVelociraptorAdjective": "一只聪明的", "eggNotes": "将一瓶孵化药水倒在这个宠物蛋上,你就能孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。", "hatchingPotionBase": "普通", "hatchingPotionWhite": "白色", @@ -210,7 +210,7 @@ "hatchingPotionGlass": "玻璃", "hatchingPotionGlow": "荧光", "hatchingPotionFrost": "Frost", - "hatchingPotionIcySnow": "Icy Snow", + "hatchingPotionIcySnow": "冰霜", "hatchingPotionNotes": "把它倒在宠物蛋上可以孵化出一只<%= potText(locale) %>宠物。", "premiumPotionAddlNotes": "无法在任务奖励宠物蛋上使用", "foodMeat": "肉", diff --git a/website/common/locales/zh/limited.json b/website/common/locales/zh/limited.json index cfda51c1e8..47d3af8f33 100644 --- a/website/common/locales/zh/limited.json +++ b/website/common/locales/zh/limited.json @@ -130,10 +130,10 @@ "fall2018CandymancerMageSet": "糖果巫师(法师)", "fall2018CarnivorousPlantSet": "食人花(医师)", "fall2018AlterEgoSet": "双面人(盗贼)", - "winter2019BlizzardSet": "Blizzard (Warrior)", - "winter2019PyrotechnicSet": "Pyrotechnic (Mage)", - "winter2019WinterStarSet": "Winter Star (Healer)", - "winter2019PoinsettiaSet": "Poinsettia (Rogue)", + "winter2019BlizzardSet": "寒冰战士(战士)", + "winter2019PyrotechnicSet": "烟火法师(法师)", + "winter2019WinterStarSet": "冬夜闪耀(医师)", + "winter2019PoinsettiaSet": "热情似火的圣诞花(盗贼)", "eventAvailability": "在<%= date(locale) %>前可购买。", "dateEndMarch": "4月30日", "dateEndApril": "4月19日", @@ -143,13 +143,13 @@ "dateEndAugust": "8月31日", "dateEndSeptember": "9月21日", "dateEndOctober": "10月31日", - "dateEndNovember": "December 3", + "dateEndNovember": "12月3日", "dateEndJanuary": "1月31日", "dateEndFebruary": "2月28日", "winterPromoGiftHeader": "送訂閱的同時自己也能免費得到一個!", - "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", + "winterPromoGiftDetails1": "本活动持续到1月15日,当你送给你的朋友捐助时,你可以免费得到相同的捐助!", "winterPromoGiftDetails2": "请注意,如果您或您的礼物收件人已经有一个订阅了,作为礼物的订阅只会在原来的订阅取消后或者过期后。非常感谢你的支持!ლ(°◕‵ƹ′◕ლ)", "discountBundle": "一批", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", - "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" + "g1g1Announcement": "赠送他人捐助,即可享受相同捐助的免费活动,正在进行中!", + "g1g1Details": "从他们的个人资料中向朋友赠送捐助,您将免费获得相同的捐助!" } \ No newline at end of file diff --git a/website/common/locales/zh/npc.json b/website/common/locales/zh/npc.json index 63e22fd6e4..9db254ab87 100644 --- a/website/common/locales/zh/npc.json +++ b/website/common/locales/zh/npc.json @@ -106,12 +106,12 @@ "card": "信用卡(通过Stripe支付)", "amazonInstructions": "点击按钮来使用亚马逊账户支付", "paymentMethods": "支付通过", - "paymentSuccessful": "Your payment was successful!", - "paymentYouReceived": "You received:", - "paymentYouSentGems": "You sent <%= name %>:", - "paymentYouSentSubscription": "You sent <%= name %> a <%= months %>-months Habitica subscription.", - "paymentSubBilling": "Your subscription will be billed $<%= amount %> every <%= months %> months.", - "success": "Success!", + "paymentSuccessful": "支付成功!", + "paymentYouReceived": "你收到了:", + "paymentYouSentGems": "您送给<%= name %>了:", + "paymentYouSentSubscription": "您送给<%= name %>了<%= months %>个月的Habitica捐助。", + "paymentSubBilling": "您的捐助费用为每<%= months %>月<%= amount %> 美元 。", + "success": "成功!", "classGear": "职业装备", "classGearText": "祝贺你选了一个职业!我已经将你的的基本武器放到物品栏了。看看下面来装备它吧!", "classStats": "这是你职业的属性点:它们会影响游戏的操作和过程。每次升级时,你将获得一点自由分配点,用来给某一特定属性加成。将鼠标悬停在每个属性上来查看更多信息。", diff --git a/website/common/locales/zh/overview.json b/website/common/locales/zh/overview.json index 95d28763bd..d6431edf78 100644 --- a/website/common/locales/zh/overview.json +++ b/website/common/locales/zh/overview.json @@ -10,5 +10,5 @@ "step3": "第三步:自定义和探索 Habitica", "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).", - "overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!" + "overviewQuestions": "如有任何疑问,请查看我们的[FAQ](<%= faqUrl %>)! 如果您的问题没有被列出,您可以在[Habitica Help Guild](<%= helpGuildUrl %>)中寻求帮助。\n\n祝您好运!" } diff --git a/website/common/locales/zh/pets.json b/website/common/locales/zh/pets.json index cdb3012715..4b7ecb4def 100644 --- a/website/common/locales/zh/pets.json +++ b/website/common/locales/zh/pets.json @@ -78,7 +78,7 @@ "hatchAPot": "孵化一个新的<%= potion %><%= egg %>?", "hatchedPet": "你孵化了一个新的<%= potion %> <%= egg %>!", "hatchedPetGeneric": "你孵化了一个新宠物!", - "hatchedPetHowToUse": "Visit the [Stable](<%= stableUrl %>) to feed and equip your newest pet!", + "hatchedPetHowToUse": "到[马厩](<%= stableUrl %>)去饲养和装备你最新的宠物吧!", "displayNow": "现在显示", "displayLater": "稍后显示", "petNotOwned": "你没有拥有这个宠物。", diff --git a/website/common/locales/zh/questscontent.json b/website/common/locales/zh/questscontent.json index 4d198764c9..bc4eb5fc2e 100644 --- a/website/common/locales/zh/questscontent.json +++ b/website/common/locales/zh/questscontent.json @@ -633,6 +633,6 @@ "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorDropVelociraptorEgg": "迅猛龙(宠物蛋)", + "questVelociraptorUnlockText": "解锁迅猛龙蛋购买功能" } \ No newline at end of file From 349a1032b6e285b157c36c1a79f32bb1238ca8e2 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 11 Jan 2019 20:00:31 +0000 Subject: [PATCH 04/12] 4.80.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 76429597d5..ffed569396 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.80.0", + "version": "4.80.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 5360b42952..7ee176ad18 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.80.0", + "version": "4.80.1", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1", From 962662fe7c6081f79a6a27441e80849047369377 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 14 Jan 2019 12:38:35 -0600 Subject: [PATCH 05/12] chore(news): Bailey --- website/server/controllers/api-v3/news.js | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index f9989fb473..9d9f6fc559 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth'; let api = {}; // @TODO export this const, cannot export it from here because only routes are exported from controllers -const LAST_ANNOUNCEMENT_TITLE = 'SUBSCRIPTION GIFTING ON ANDROID AND WIKI SPOTLIGHT'; +const LAST_ANNOUNCEMENT_TITLE = 'LAST CHANCE: GIFT A SUBSCRIPTION AND GET ONE FREE!'; const worldDmg = { // @TODO bailey: false, }; @@ -30,20 +30,16 @@ api.getNews = {

${res.t('newStuff')}

-

1/11/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

1/14/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-

Subscription Gifting Available on Android!

-

Hey everyone! We've added the ability to give gift subscriptions using our Android app. Go to Menu > Gems and Subscriptions and tap "Gift a Subscription" in the Subscriptions tab.

-

Subscribers receive lots of fun perks, such as exclusive gear, the ability to buy Gems with Gold, and a cute Jackalope pet. Best of all, subscriptions let us keep Habitica running.

-

There are a few days left of our Gift-One-Get-One promotion, so this is a great time to check out this new Android feature! Thank you very much for your support -- it means a lot to us.

-
by Viirus and Piyo
-
-

Blog Post: the Orb of Rebirth

-

This month's featured Wiki article is about the Orb of Rebirth! We hope that it will help you as turn over a new leaf for 2019. Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook.

-
by shanaqui and the Wiki Wizards
+

Tomorrow is your last chance to take advantage of our promotion where if you gift somebody a subscription, you get the same subscription for yourself for free!

+

Subscribers get tons of perks every month, including exclusive items, the ability to buy Gems with Gold, and a cute exclusive Jackalope Pet. Plus, it helps keep Habitica running :) To gift a subscription to someone, just open their profile and click on the present icon in the upper right.

+

The special promotion will only run until tomorrow, so if you've been curious about trying out a subscription, now's the time! Make a friend happy and use all your new Gems to go questing together.

+

Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3

+
by SabreCat, Beffymaroo and Lemoness
`, }); From 87b9e72b5628936fba334693230968c7b4e7299c Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 14 Jan 2019 12:39:03 -0600 Subject: [PATCH 06/12] 4.80.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index ffed569396..038dc99005 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.80.1", + "version": "4.80.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7ee176ad18..183b9cd960 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.80.1", + "version": "4.80.2", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1", From ec37524164fd899625df66e92d748f9a97292146 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 15 Jan 2019 18:57:10 -0600 Subject: [PATCH 07/12] chore(promo): end G1G1 deal --- test/api/unit/libs/payments/payments.test.js | 73 +------------ website/client/app.vue | 51 +-------- .../components/payments/sendGemsModal.vue | 4 - .../components/settings/subscription.vue | 4 - .../components/snackbars/notifications.vue | 14 +-- website/client/libs/userlocalManager.js | 1 - website/server/libs/payments/subscriptions.js | 103 ++++++------------ website/server/libs/slack.js | 2 +- 8 files changed, 39 insertions(+), 213 deletions(-) diff --git a/test/api/unit/libs/payments/payments.test.js b/test/api/unit/libs/payments/payments.test.js index dbed33741f..82fb3dabad 100644 --- a/test/api/unit/libs/payments/payments.test.js +++ b/test/api/unit/libs/payments/payments.test.js @@ -209,7 +209,7 @@ describe('payments/index', () => { await api.createSubscription(data); let msg = '\`Hello recipient, sender has sent you 3 months of subscription!\`'; - expect(user.sendMessage).to.be.calledTwice; + expect(user.sendMessage).to.be.calledOnce; expect(user.sendMessage).to.be.calledWith(recipient, { receiverMsg: msg, senderMsg: msg, save: false }); }); @@ -247,77 +247,6 @@ describe('payments/index', () => { }, }); }); - - context('Winter 2018-19 Gift-1-Get-1 Promotion', async () => { - it('creates a gift subscription for purchaser and recipient if none exist', async () => { - await api.createSubscription(data); - - expect(user.items.pets['Jackalope-RoyalPurple']).to.eql(5); - expect(user.purchased.plan.customerId).to.eql('Gift'); - expect(user.purchased.plan.dateTerminated).to.exist; - expect(user.purchased.plan.dateUpdated).to.exist; - expect(user.purchased.plan.dateCreated).to.exist; - - expect(recipient.items.pets['Jackalope-RoyalPurple']).to.eql(5); - expect(recipient.purchased.plan.customerId).to.eql('Gift'); - expect(recipient.purchased.plan.dateTerminated).to.exist; - expect(recipient.purchased.plan.dateUpdated).to.exist; - expect(recipient.purchased.plan.dateCreated).to.exist; - }); - - it('adds extraMonths to existing subscription for purchaser and creates a gift subscription for recipient without sub', async () => { - user.purchased.plan = plan; - - expect(user.purchased.plan.extraMonths).to.eql(0); - - await api.createSubscription(data); - - expect(user.purchased.plan.extraMonths).to.eql(3); - - expect(recipient.items.pets['Jackalope-RoyalPurple']).to.eql(5); - expect(recipient.purchased.plan.customerId).to.eql('Gift'); - expect(recipient.purchased.plan.dateTerminated).to.exist; - expect(recipient.purchased.plan.dateUpdated).to.exist; - expect(recipient.purchased.plan.dateCreated).to.exist; - }); - - it('adds extraMonths to existing subscription for recipient and creates a gift subscription for purchaser without sub', async () => { - recipient.purchased.plan = plan; - - expect(recipient.purchased.plan.extraMonths).to.eql(0); - - await api.createSubscription(data); - - expect(recipient.purchased.plan.extraMonths).to.eql(3); - - expect(user.items.pets['Jackalope-RoyalPurple']).to.eql(5); - expect(user.purchased.plan.customerId).to.eql('Gift'); - expect(user.purchased.plan.dateTerminated).to.exist; - expect(user.purchased.plan.dateUpdated).to.exist; - expect(user.purchased.plan.dateCreated).to.exist; - }); - - it('adds extraMonths to existing subscriptions for purchaser and recipient', async () => { - user.purchased.plan = plan; - recipient.purchased.plan = plan; - - expect(user.purchased.plan.extraMonths).to.eql(0); - expect(recipient.purchased.plan.extraMonths).to.eql(0); - - await api.createSubscription(data); - - expect(user.purchased.plan.extraMonths).to.eql(3); - expect(recipient.purchased.plan.extraMonths).to.eql(3); - }); - - it('sends a private message about the promotion', async () => { - await api.createSubscription(data); - let msg = '\`Hello sender, you received 3 months of subscription as part of our holiday gift-giving promotion!\`'; - - expect(user.sendMessage).to.be.calledTwice; - expect(user.sendMessage).to.be.calledWith(user, { senderMsg: msg }); - }); - }); }); context('Purchasing a subscription for self', () => { diff --git a/website/client/app.vue b/website/client/app.vue index e9cc55a68f..bde06ec6dd 100644 --- a/website/client/app.vue +++ b/website/client/app.vue @@ -24,12 +24,6 @@ div span.resume(@click="resumeDamage()") {{ $t('resumeDamage') }} .closepadding(@click="hideBanner()") span.svg-icon.inline.icon-10(aria-hidden="true", v-html="icons.close") - .g1g1-banner.d-flex.justify-content-center.align-items-center(v-if="!giftingHidden") - .svg-icon.svg-gifts.left-gift(v-html="icons.gifts") - router-link(:to="{name: 'subscription'}") {{ $t('g1g1Announcement') }} - .svg-icon.svg-gifts.right-gift(v-html="icons.gifts") - .closepadding(@click="hideGiftingBanner()") - span.svg-icon.inline.icon-10(aria-hidden="true", v-html="icons.close") notifications-display app-menu .container-fluid @@ -97,41 +91,6 @@ div flex: 1 0 auto; } - .g1g1-banner { - width: 100%; - min-height: 2.5rem; - background-color: #34b5c1; - - a { - color: $white; - text-decoration: none; - font-weight: bold; - } - - .closepadding { - margin: 11px 24px; - display: inline-block; - position: relative; - right: 0; - top: 0; - cursor: pointer; - } - - .left-gift { - margin: auto 1rem auto auto; - } - - .right-gift { - margin: auto auto auto 1rem; - filter: FlipH; - transform: scaleX(-1); - } - - .svg-gifts { - width: 4.6rem; - } - } - .notification { border-radius: 1000px; background-color: $green-10; @@ -230,9 +189,8 @@ import amazonPaymentsModal from 'client/components/payments/amazonModal'; import paymentsSuccessModal from 'client/components/payments/successModal'; import spellsMixin from 'client/mixins/spells'; -import { CONSTANTS, getLocalSetting, removeLocalSetting, setLocalSetting } from 'client/libs/userlocalManager'; +import { CONSTANTS, getLocalSetting, removeLocalSetting } from 'client/libs/userlocalManager'; -import gifts from 'assets/svg/gifts.svg'; import svgClose from 'assets/svg/close.svg'; import bannedAccountModal from 'client/components/bannedAccountModal'; @@ -257,7 +215,6 @@ export default { return { icons: Object.freeze({ close: svgClose, - gifts, }), selectedItemToBuy: null, selectedSpellToBuy: null, @@ -268,8 +225,6 @@ export default { loading: true, currentTipNumber: 0, bannerHidden: false, - bannerHeight: 0, - giftingHidden: getLocalSetting(CONSTANTS.keyConstants.GIFTING_BANNER_DISPLAY) === 'dismissed', }; }, computed: { @@ -660,10 +615,6 @@ export default { hideBanner () { this.bannerHidden = true; }, - hideGiftingBanner () { - setLocalSetting(CONSTANTS.keyConstants.GIFTING_BANNER_DISPLAY, 'dismissed'); - this.giftingHidden = true; - }, resumeDamage () { this.$store.dispatch('user:sleep'); }, diff --git a/website/client/components/payments/sendGemsModal.vue b/website/client/components/payments/sendGemsModal.vue index a1f419fd63..4933232f98 100644 --- a/website/client/components/payments/sendGemsModal.vue +++ b/website/client/components/payments/sendGemsModal.vue @@ -38,10 +38,6 @@ b-modal#send-gems(:title="title", :hide-footer="true", size='lg', @hide='onHide( label input(type="radio", name="subRadio", :value="block.key", v-model='gift.subscription.key') | {{ $t('sendGiftSubscription', {price: block.price, months: block.months}) }} - .col-md-8 - h4 {{ $t('winterPromoGiftHeader') }} - p {{ $t('winterPromoGiftDetails1') }} - p {{ $t('winterPromoGiftDetails2') }} textarea.form-control(rows='3', v-model='gift.message', :placeholder="$t('sendGiftMessagePlaceholder')") //include ../formatting-help diff --git a/website/client/components/settings/subscription.vue b/website/client/components/settings/subscription.vue index 2768bf10a7..b76747c523 100644 --- a/website/client/components/settings/subscription.vue +++ b/website/client/components/settings/subscription.vue @@ -90,10 +90,6 @@ li(v-once) {{ $t('giftSubscriptionText2') }} li(v-once) {{ $t('giftSubscriptionText3') }} h4(v-once) {{ $t('giftSubscriptionText4') }} - .col-6 - h2 {{ $t('winterPromoGiftHeader') }} - p {{ $t('winterPromoGiftDetails1') }} - p {{ $t('winterPromoGiftDetails2') }}