mirror of
https://github.com/HabitRPG/habitica.git
synced 2026-05-11 19:19:43 -05:00
Compare commits
26 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 86556e346b | |||
| 2007a872c6 | |||
| a8348038de | |||
| 87bcd69979 | |||
| 8f8e84d0c7 | |||
| 2c18cb00cc | |||
| daa0fd18c0 | |||
| 407a901883 | |||
| 81a008906b | |||
| 992a978923 | |||
| a8062ad615 | |||
| 781a904583 | |||
| d87946d912 | |||
| 7456ff2def | |||
| e0af620b40 | |||
| bb295551b5 | |||
| fce400f323 | |||
| c0ffb8b968 | |||
| 72539f9ba3 | |||
| dabd466719 | |||
| 8bf2304330 | |||
| 6937dc4e4e | |||
| 2917955ef0 | |||
| 55d13e44d4 | |||
| 90096f995f | |||
| 5c74c2b914 |
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"version": "5.42.0",
|
||||
"version": "5.43.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "habitica",
|
||||
"version": "5.42.0",
|
||||
"version": "5.43.0",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.22.10",
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "5.42.0",
|
||||
"version": "5.43.0",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.22.10",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -311,7 +311,7 @@
|
||||
<input
|
||||
id="passwordInput"
|
||||
v-model="password"
|
||||
class="form-control input-with-error"
|
||||
class="form-control dark input-with-error"
|
||||
type="password"
|
||||
:placeholder="$t('password')"
|
||||
:class="{'input-invalid': passwordInvalid, 'input-valid': passwordValid}"
|
||||
@@ -323,7 +323,7 @@
|
||||
{{ $t('minPasswordLength') }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form-group mb-4">
|
||||
<label
|
||||
v-once
|
||||
for="confirmPasswordInput"
|
||||
@@ -331,7 +331,7 @@
|
||||
<input
|
||||
id="confirmPasswordInput"
|
||||
v-model="passwordConfirm"
|
||||
class="form-control input-with-error"
|
||||
class="form-control dark input-with-error"
|
||||
type="password"
|
||||
:placeholder="$t('confirmPasswordPlaceholder')"
|
||||
:class="{'input-invalid': passwordConfirmInvalid, 'input-valid': passwordConfirmValid}"
|
||||
@@ -344,13 +344,14 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div
|
||||
class="btn btn-info"
|
||||
:enabled="!resetPasswordSetNewOneData.hasError"
|
||||
<button
|
||||
class="btn btn-info w-100"
|
||||
:disabled="!password || !passwordConfirm
|
||||
|| password !== passwordConfirm || resetPasswordSetNewOneData.hasError"
|
||||
@click="resetPasswordSetNewOneLink()"
|
||||
>
|
||||
{{ $t('setNewPass') }}
|
||||
</div>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -672,7 +673,7 @@ export default {
|
||||
|
||||
this.login();
|
||||
},
|
||||
async forgotPasswordLink () {
|
||||
forgotPasswordLink: debounce(async function forgotPassLink () {
|
||||
if (!this.username) {
|
||||
window.alert(this.$t('missingEmail')); // eslint-disable-line no-alert
|
||||
return;
|
||||
@@ -683,7 +684,7 @@ export default {
|
||||
});
|
||||
|
||||
window.alert(this.$t('newPassSent')); // eslint-disable-line no-alert
|
||||
},
|
||||
}, 500),
|
||||
async resetPasswordSetNewOneLink () {
|
||||
if (!this.password) {
|
||||
window.alert(this.$t('missingNewPassword')); // eslint-disable-line no-alert
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
<div
|
||||
v-if="!group.purchased.plan.dateTerminated
|
||||
&& group.purchased.plan.paymentMethod === 'Stripe'"
|
||||
class="btn btn-primary"
|
||||
class="btn btn-primary mb-3"
|
||||
@click="redirectToStripeEdit({groupId: group.id})"
|
||||
>
|
||||
{{ $t('subUpdateCard') }}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<div
|
||||
class="banner d-flex align-items-center justify-content-between py-3 px-4"
|
||||
id="privacy-banner"
|
||||
v-if="!hidden"
|
||||
id="privacy-banner"
|
||||
class="banner d-flex align-items-center justify-content-between py-3 px-4"
|
||||
>
|
||||
<p
|
||||
class="mr-3 mb-0"
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
>
|
||||
<div
|
||||
class="close-x"
|
||||
@click="remove()"
|
||||
@click.stop="remove()"
|
||||
>
|
||||
<div
|
||||
class="svg-icon svg-close"
|
||||
@@ -140,7 +140,7 @@ export default {
|
||||
methods: {
|
||||
remove () {
|
||||
if (this.eventKey) {
|
||||
window.sessionStorage.setItem(`hide-g1g1-${this.eventKey}`, 'true');
|
||||
window.localStorage.setItem(`hide-g1g1-${this.eventKey}`, 'true');
|
||||
}
|
||||
this.$emit('notification-removed');
|
||||
},
|
||||
|
||||
@@ -318,7 +318,7 @@ export default {
|
||||
shouldShowG1g1 () {
|
||||
if (!this.currentG1g1Event) return false;
|
||||
const eventKey = this.g1g1EventKey;
|
||||
if (eventKey && window.sessionStorage.getItem(`hide-g1g1-${eventKey}`) === 'true') {
|
||||
if (eventKey && window.localStorage.getItem(`hide-g1g1-${eventKey}`) === 'true') {
|
||||
return false;
|
||||
}
|
||||
return !this.g1g1Hidden;
|
||||
|
||||
@@ -491,6 +491,9 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
mapProfileLinksToModal () {
|
||||
if (!this.$refs?.markdownContainer) {
|
||||
return;
|
||||
}
|
||||
const links = this.$refs.markdownContainer.getElementsByTagName('a');
|
||||
for (let i = 0; i < links.length; i += 1) {
|
||||
let link = links[i].pathname;
|
||||
|
||||
@@ -189,6 +189,7 @@
|
||||
>
|
||||
</p>
|
||||
<div
|
||||
v-if="paymentMethodLogo.icon"
|
||||
class="svg svg-icon mb-4"
|
||||
:class="paymentMethodLogo.class"
|
||||
v-html="paymentMethodLogo.icon"
|
||||
@@ -205,6 +206,13 @@
|
||||
<div>{{ $t('subUpdateCard') }}</div>
|
||||
</button>
|
||||
</div>
|
||||
<div
|
||||
v-once
|
||||
v-if="!hasGroupPlan"
|
||||
class="small text-center mb-4"
|
||||
>
|
||||
{{ $t('subscriptionBillingFYIShort') }}
|
||||
</div>
|
||||
<div
|
||||
v-if="purchasedPlanExtraMonthsDetails.months > 0"
|
||||
class="extra-months green-10 py-2 px-3 mb-4"
|
||||
@@ -409,6 +417,7 @@
|
||||
<div class="d-flex flex-column align-items-center mt-3">
|
||||
<div
|
||||
v-once
|
||||
v-if="!hasSubscription"
|
||||
class="small gray-100 w-50 text-center mb-5"
|
||||
>
|
||||
{{ $t('subscriptionBillingFYI') }}
|
||||
|
||||
@@ -851,10 +851,17 @@ export default {
|
||||
- ownedMounts
|
||||
- ownedItems;
|
||||
|
||||
if (
|
||||
petsRemaining < 0
|
||||
&& !window.confirm(this.$t('purchasePetItemConfirm', { itemText: this.item.text })) // eslint-disable-line no-alert
|
||||
) return;
|
||||
if (petsRemaining < 0) {
|
||||
const confirmed = await new Promise(resolve => {
|
||||
this.$root.$emit('habitica:purchase-confirm', {
|
||||
message: this.$t('purchasePetItemConfirm', { itemText: this.item.text }),
|
||||
currency: this.item.currency,
|
||||
cost: this.item.value * this.selectedAmountToBuy,
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
if (!confirmed) return;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.item.purchaseType === 'customization') {
|
||||
@@ -866,11 +873,14 @@ export default {
|
||||
this.purchased(this.item.text);
|
||||
} else {
|
||||
const shouldConfirmPurchase = this.item.currency === 'gems' || this.item.currency === 'hourglasses';
|
||||
if (
|
||||
shouldConfirmPurchase
|
||||
&& !this.confirmPurchase(this.item.currency, this.item.value * this.selectedAmountToBuy)
|
||||
) {
|
||||
return;
|
||||
if (shouldConfirmPurchase) {
|
||||
const confirmed = await this.confirmPurchase(
|
||||
this.item.currency,
|
||||
this.item.value * this.selectedAmountToBuy,
|
||||
);
|
||||
if (!confirmed) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (this.genericPurchase) {
|
||||
if (this.item.key === 'rebirth_orb') {
|
||||
|
||||
@@ -0,0 +1,207 @@
|
||||
<template>
|
||||
<b-modal
|
||||
id="purchase-confirm-modal"
|
||||
:hide-footer="true"
|
||||
:hide-header="true"
|
||||
modal-class="purchase-confirm-modal"
|
||||
centered
|
||||
>
|
||||
<div class="modal-content-wrapper">
|
||||
<div class="top-bar"></div>
|
||||
<div class="modal-body-content">
|
||||
<div
|
||||
class="currency-chip"
|
||||
:class="currency"
|
||||
>
|
||||
<span
|
||||
class="svg-icon icon-24"
|
||||
v-html="icons[currency]"
|
||||
></span>
|
||||
<span class="cost-value">{{ cost }}</span>
|
||||
</div>
|
||||
<h2 class="modal-title">
|
||||
{{ $t('confirmPurchase') }}
|
||||
</h2>
|
||||
<p class="modal-subtitle">
|
||||
{{ confirmationMessage }}
|
||||
</p>
|
||||
<div class="button-wrapper">
|
||||
<button
|
||||
class="btn btn-primary"
|
||||
@click="confirm()"
|
||||
>
|
||||
{{ $t('confirm') }}
|
||||
</button>
|
||||
<button
|
||||
class="btn-cancel"
|
||||
@click="cancel()"
|
||||
>
|
||||
{{ $t('cancel') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</b-modal>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import svgGem from '@/assets/svg/gem.svg?raw';
|
||||
import svgHourglass from '@/assets/svg/hourglass.svg?raw';
|
||||
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
confirmationMessage: '',
|
||||
currency: 'gems',
|
||||
cost: 0,
|
||||
resolveCallback: null,
|
||||
icons: Object.freeze({
|
||||
gems: svgGem,
|
||||
hourglasses: svgHourglass,
|
||||
}),
|
||||
};
|
||||
},
|
||||
mounted () {
|
||||
this.$root.$on('habitica:purchase-confirm', config => {
|
||||
this.confirmationMessage = config.message;
|
||||
this.currency = config.currency || 'gems';
|
||||
this.cost = config.cost || 0;
|
||||
this.resolveCallback = config.resolve;
|
||||
this.$root.$emit('bv::show::modal', 'purchase-confirm-modal');
|
||||
});
|
||||
},
|
||||
beforeDestroy () {
|
||||
this.$root.$off('habitica:purchase-confirm');
|
||||
},
|
||||
methods: {
|
||||
confirm () {
|
||||
if (this.resolveCallback) {
|
||||
this.resolveCallback(true);
|
||||
}
|
||||
this.close();
|
||||
},
|
||||
cancel () {
|
||||
if (this.resolveCallback) {
|
||||
this.resolveCallback(false);
|
||||
}
|
||||
this.close();
|
||||
},
|
||||
close () {
|
||||
this.$root.$emit('bv::hide::modal', 'purchase-confirm-modal');
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import '@/assets/scss/colors.scss';
|
||||
|
||||
::v-deep .purchase-confirm-modal {
|
||||
.modal-dialog {
|
||||
max-width: 330px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.modal-content {
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-body {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.modal-content-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.top-bar {
|
||||
height: 8px;
|
||||
background-color: $purple-300;
|
||||
}
|
||||
|
||||
.modal-body-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0 24px 24px;
|
||||
}
|
||||
|
||||
.currency-chip {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
margin-top: 40px;
|
||||
padding: 8px 20px;
|
||||
border-radius: 20px;
|
||||
font-size: 1.25rem;
|
||||
font-weight: bold;
|
||||
line-height: 1.4;
|
||||
|
||||
&.gems {
|
||||
color: $gems-color;
|
||||
background-color: rgba($green-10, 0.15);
|
||||
}
|
||||
|
||||
&.hourglasses {
|
||||
color: $hourglass-color;
|
||||
background-color: rgba($blue-10, 0.15);
|
||||
}
|
||||
|
||||
.icon-24 {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.modal-title {
|
||||
margin-top: 16px;
|
||||
margin-bottom: 0;
|
||||
color: $purple-300;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.modal-subtitle {
|
||||
margin-top: 12px;
|
||||
margin-bottom: 0;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
text-align: center;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
.button-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
margin-top: 16px;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.btn-cancel {
|
||||
background: none;
|
||||
border: none;
|
||||
color: $purple-300;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
cursor: pointer;
|
||||
padding: 8px 16px;
|
||||
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -510,8 +510,12 @@ export default {
|
||||
this.selectedAmountToBuy = 1;
|
||||
this.$emit('change', $event);
|
||||
},
|
||||
buyItem () {
|
||||
if (!this.confirmPurchase(this.item.currency, this.item.value * this.selectedAmountToBuy)) {
|
||||
async buyItem () {
|
||||
const confirmed = await this.confirmPurchase(
|
||||
this.item.currency,
|
||||
this.item.value * this.selectedAmountToBuy,
|
||||
);
|
||||
if (!confirmed) {
|
||||
return;
|
||||
}
|
||||
this.makeGenericPurchase(this.item, 'buyQuestModal', this.selectedAmountToBuy);
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
<privacy-banner
|
||||
class="privacy-banner"
|
||||
/>
|
||||
<div class="bg-purple-300 white">
|
||||
<div class="bg-purple-300 white pt-5">
|
||||
<div>
|
||||
<div
|
||||
id="intro-signup"
|
||||
>
|
||||
<div class="d-flex justify-content-center">
|
||||
<div class="d-flex justify-content-center pb-5 mb-5">
|
||||
<div class="w-33 mr-5 mt-5">
|
||||
<img
|
||||
src="@/assets/images/home/home-main@3x.png"
|
||||
|
||||
@@ -64,9 +64,11 @@
|
||||
<li>sexual orientation; and</li>
|
||||
<li>information collected from a known child.</li>
|
||||
</ul>
|
||||
<p><strong>
|
||||
NOTE: Please do not provide us “sensitive personal information” or “sensitive personal data”, as those terms are defined under applicable privacy laws, unless we directly request that you do so. If you feel, after careful consideration, that it is necessary to provide us certain sensitive personal information or data, please provide us the minimum amount of such information or data that is necessary.
|
||||
</strong></p>
|
||||
<p>
|
||||
<strong>
|
||||
NOTE: Please do not provide us “sensitive personal information” or “sensitive personal data”, as those terms are defined under applicable privacy laws, unless we directly request that you do so. If you feel, after careful consideration, that it is necessary to provide us certain sensitive personal information or data, please provide us the minimum amount of such information or data that is necessary.
|
||||
</strong>
|
||||
</p>
|
||||
<h3 id="section_1_1">
|
||||
1.1 Information You Provide Directly
|
||||
</h3>
|
||||
@@ -617,7 +619,7 @@
|
||||
7. General Audience Services
|
||||
</h2>
|
||||
<p>
|
||||
The Service is intended for users 18 years or older; you are not permitted to access or use the Service if you are younger than 18. We do not knowingly collect personal information from children under the age of 18 through the Service. We encourage parents and legal guardians to monitor their children’s Internet usage and to help enforce our Privacy Policy by instructing their children to never provide personal information without their permission. If you have reason to believe that a child under the age of 18 has provided personal information to us, please contact us at <a href='mailto:privacy@habitica.com'>privacy@habitica.com</a>, and we will delete that information from our databases.
|
||||
The Service is intended for users 18 years or older; you are not permitted to access or use the Service if you are younger than 18. We do not knowingly collect personal information from children under the age of 18 through the Service. We encourage parents and legal guardians to monitor their children’s Internet usage and to help enforce our Privacy Policy by instructing their children to never provide personal information without their permission. If you have reason to believe that a child under the age of 18 has provided personal information to us, please contact us at <a href="mailto:privacy@habitica.com">privacy@habitica.com</a>, and we will delete that information from our databases.
|
||||
</p>
|
||||
|
||||
<h2 id="section_8">
|
||||
@@ -708,7 +710,7 @@
|
||||
|
||||
<p><strong><u>Nevada Residents</u></strong></p>
|
||||
<p>
|
||||
Nevada residents may opt out of the sale of certain “covered information” collected by operators of websites or online services. We currently do not sell covered information, as “sale” is defined by such law, and do not have plans to do so. In accordance with Nevada law, you may submit to us a verified request instructing us not to sell your covered information by sending an email to <a href='mailto:privacy@habitica.com'>privacy@habitica.com</a>.
|
||||
Nevada residents may opt out of the sale of certain “covered information” collected by operators of websites or online services. We currently do not sell covered information, as “sale” is defined by such law, and do not have plans to do so. In accordance with Nevada law, you may submit to us a verified request instructing us not to sell your covered information by sending an email to <a href="mailto:privacy@habitica.com">privacy@habitica.com</a>.
|
||||
</p>
|
||||
<p><strong><u>Notice to United Kingdom/European/Switzerland Residents.</u></strong></p>
|
||||
<p>
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
<router-view />
|
||||
</div>
|
||||
<div
|
||||
id="bottom-background"
|
||||
v-if="loginFlow"
|
||||
id="bottom-background"
|
||||
class="bg-purple-300"
|
||||
>
|
||||
<div class="seamless_mountains_demo_repeat"></div>
|
||||
@@ -31,7 +31,10 @@
|
||||
id="bottom-wrap"
|
||||
class="purple-4"
|
||||
>
|
||||
<div id="bottom-background" v-if="!loginFlow">
|
||||
<div
|
||||
v-if="!loginFlow"
|
||||
id="bottom-background"
|
||||
>
|
||||
<div class="seamless_mountains_demo_repeat"></div>
|
||||
<div class="midground_foreground_extended2"></div>
|
||||
</div>
|
||||
@@ -104,9 +107,10 @@
|
||||
footer, footer a {
|
||||
background: transparent;
|
||||
color: $purple-500;
|
||||
&:hover {
|
||||
color: $white;
|
||||
}
|
||||
}
|
||||
|
||||
footer a:hover {
|
||||
color: $white;
|
||||
}
|
||||
|
||||
h3 {
|
||||
@@ -117,10 +121,6 @@
|
||||
border-top-color: $purple-100;
|
||||
}
|
||||
|
||||
.donate-text {
|
||||
color: $purple-500;
|
||||
}
|
||||
|
||||
.logo {
|
||||
color: $purple-300;
|
||||
}
|
||||
@@ -129,42 +129,27 @@
|
||||
color: $purple-500;
|
||||
}
|
||||
|
||||
.social .d-flex:hover {
|
||||
a {
|
||||
color: $white;
|
||||
}
|
||||
svg {
|
||||
fill: $white;
|
||||
}
|
||||
}
|
||||
|
||||
.social-circle {
|
||||
background: $purple-50;
|
||||
color: $purple-500;
|
||||
|
||||
.instagram svg {
|
||||
svg {
|
||||
background-color: $purple-50;
|
||||
fill: $purple-500;
|
||||
&:hover {
|
||||
fill: $white;
|
||||
}
|
||||
}
|
||||
|
||||
.bluesky svg {
|
||||
background-color: $purple-50;
|
||||
fill: $purple-500;
|
||||
&:hover {
|
||||
fill: $white;
|
||||
}
|
||||
}
|
||||
|
||||
.facebook svg {
|
||||
background-color: $purple-50;
|
||||
fill: $purple-500;
|
||||
&:hover {
|
||||
fill: $white;
|
||||
}
|
||||
}
|
||||
|
||||
.tumblr svg {
|
||||
background-color: $purple-50;
|
||||
fill: $purple-500;
|
||||
&:hover {
|
||||
fill: $white;
|
||||
}
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.btn-contribute {
|
||||
background: $white;
|
||||
box-shadow: none;
|
||||
@@ -274,7 +259,8 @@ export default {
|
||||
return 'purple-footer';
|
||||
},
|
||||
loginFlow () {
|
||||
return ['login', 'register', 'username'].indexOf(this.$route.name) !== -1;
|
||||
const loginRoutes = ['forgotPassword', 'login', 'register', 'resetPassword', 'username'];
|
||||
return loginRoutes.indexOf(this.$route.name) !== -1;
|
||||
},
|
||||
showContentWrap () {
|
||||
return this.$route.name !== 'news';
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
BY PURCHASING PREMIUM YOU EXPRESSLY UNDERSTAND AND AGREE TO OUR REFUND POLICY:
|
||||
</p>
|
||||
<p>
|
||||
YOU CAN REQUEST A REFUND OF YOUR MOST RECENT PAYMENT TO US BY CONTACTING US AT <a href='mailto:admin@habitica.com'>ADMIN@HABITICA.COM</a>. THE AMOUNT OF YOUR REFUND, IF ANY, WILL BE BASED ON (1) THE AMOUNT OF YOUR PURCHASED BUT UNUSED SUBSCRIPTION BENEFITS AND (2) THE TERMS IMPOSED ON US BY OUR PAYMENT PROCESSING VENDORS (E.G., WITH RESPECT TO THE DURATION OF THE REFUND PERIOD).
|
||||
YOU CAN REQUEST A REFUND OF YOUR MOST RECENT PAYMENT TO US BY CONTACTING US AT <a href="mailto:admin@habitica.com">ADMIN@HABITICA.COM</a>. THE AMOUNT OF YOUR REFUND, IF ANY, WILL BE BASED ON (1) THE AMOUNT OF YOUR PURCHASED BUT UNUSED SUBSCRIPTION BENEFITS AND (2) THE TERMS IMPOSED ON US BY OUR PAYMENT PROCESSING VENDORS (E.G., WITH RESPECT TO THE DURATION OF THE REFUND PERIOD).
|
||||
</p>
|
||||
<p>
|
||||
FOR ANY CUSTOMER WHO PURCHASED PREMIUM IN APPLE INC.'s APP STORE ("APP STORE"), PLEASE CONTACT APPLE INC.'s SUPPORT TEAM: <a
|
||||
|
||||
@@ -1,65 +1,45 @@
|
||||
<template>
|
||||
<b-modal
|
||||
id="broken-task-modal"
|
||||
title="Broken Challenge"
|
||||
size="sm"
|
||||
:hide-footer="true"
|
||||
:hide-header="true"
|
||||
modal-class="broken-task-confirm-modal"
|
||||
centered
|
||||
>
|
||||
<div
|
||||
v-if="brokenChallengeTask && brokenChallengeTask.challenge"
|
||||
class="modal-body"
|
||||
class="modal-content-wrapper"
|
||||
>
|
||||
<div
|
||||
v-if="brokenChallengeTask.challenge.broken === 'TASK_DELETED'
|
||||
|| brokenChallengeTask.challenge.broken === 'CHALLENGE_TASK_NOT_FOUND'"
|
||||
>
|
||||
<h2>{{ $t('brokenTask') }}</h2>
|
||||
<div>
|
||||
<div class="top-bar"></div>
|
||||
<div class="modal-body-content">
|
||||
<div
|
||||
class="icon-wrapper"
|
||||
v-html="icons.alertIcon"
|
||||
></div>
|
||||
<h2 class="modal-title">
|
||||
{{ modalTitle }}
|
||||
</h2>
|
||||
<p class="modal-subtitle">
|
||||
{{ modalSubtitle }}
|
||||
</p>
|
||||
<div class="button-wrapper">
|
||||
<button
|
||||
class="btn btn-primary"
|
||||
@click="unlink('keep')"
|
||||
@click="keepAction()"
|
||||
>
|
||||
{{ $t('keepIt') }}
|
||||
{{ keepButtonText }}
|
||||
</button>
|
||||
<button
|
||||
class="btn btn-danger"
|
||||
@click="removeTask(obj)"
|
||||
@click="removeAction()"
|
||||
>
|
||||
{{ $t('removeIt') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="brokenChallengeTask.challenge.broken === 'CHALLENGE_DELETED'">
|
||||
<h2>{{ $t('brokenChallenge') }}</h2>
|
||||
<div>
|
||||
<button
|
||||
class="btn btn-primary"
|
||||
@click="unlink('keep-all')"
|
||||
>
|
||||
{{ $t('keepTasks') }}
|
||||
{{ removeButtonText }}
|
||||
</button>
|
||||
<button
|
||||
class="btn btn-danger"
|
||||
@click="unlink('remove-all')"
|
||||
class="btn-cancel"
|
||||
@click="close()"
|
||||
>
|
||||
{{ $t('removeTasks') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="brokenChallengeTask.challenge.broken === 'CHALLENGE_CLOSED'">
|
||||
<h2 v-html="$t('challengeCompleted', {user: brokenChallengeTask.challenge.winner})"></h2>
|
||||
<div>
|
||||
<button
|
||||
class="btn btn-primary"
|
||||
@click="unlink('keep-all')"
|
||||
>
|
||||
{{ $t('keepTasks') }}
|
||||
</button>
|
||||
<button
|
||||
class="btn btn-danger"
|
||||
@click="unlink('remove-all')"
|
||||
>
|
||||
{{ $t('removeTasks') }}
|
||||
{{ $t('cancel') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -67,23 +47,175 @@
|
||||
</b-modal>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.modal-body {
|
||||
padding-bottom: 2em;
|
||||
<style lang="scss" scoped>
|
||||
@import '@/assets/scss/colors.scss';
|
||||
|
||||
::v-deep .broken-task-confirm-modal {
|
||||
.modal-dialog {
|
||||
max-width: 330px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.modal-content {
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-body {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.modal-content-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.top-bar {
|
||||
height: 8px;
|
||||
background-color: $maroon-100;
|
||||
}
|
||||
|
||||
.modal-body-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0 24px 24px;
|
||||
}
|
||||
|
||||
.icon-wrapper {
|
||||
margin-top: 40px;
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
|
||||
::v-deep svg {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
|
||||
path {
|
||||
fill: #DE3F3F;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.modal-title {
|
||||
margin-top: 16px;
|
||||
margin-bottom: 0;
|
||||
color: $maroon-100;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.modal-subtitle {
|
||||
margin-top: 12px;
|
||||
margin-bottom: 0;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
text-align: center;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
.button-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
margin-top: 16px;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.btn-cancel {
|
||||
background: none;
|
||||
border: none;
|
||||
color: $purple-300;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
cursor: pointer;
|
||||
padding: 8px 16px;
|
||||
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import { mapActions } from '@/libs/store';
|
||||
import notifications from '@/mixins/notifications';
|
||||
import alertIcon from '@/assets/svg/for-css/alert.svg?raw';
|
||||
|
||||
export default {
|
||||
mixins: [notifications],
|
||||
data () {
|
||||
return {
|
||||
brokenChallengeTask: {},
|
||||
icons: Object.freeze({
|
||||
alertIcon,
|
||||
}),
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
brokenType () {
|
||||
return this.brokenChallengeTask.challenge?.broken;
|
||||
},
|
||||
isSingleTask () {
|
||||
return this.brokenType === 'TASK_DELETED'
|
||||
|| this.brokenType === 'CHALLENGE_TASK_NOT_FOUND';
|
||||
},
|
||||
brokenChallengeTaskCount () {
|
||||
if (!this.brokenChallengeTask.challenge?.id) return 0;
|
||||
const challengeId = this.brokenChallengeTask.challenge.id;
|
||||
const tasksData = this.$store.state.tasks.data;
|
||||
let count = 0;
|
||||
['habits', 'dailys', 'todos', 'rewards'].forEach(type => {
|
||||
if (tasksData[type]) {
|
||||
count += tasksData[type].filter(
|
||||
t => t.challenge && t.challenge.id === challengeId,
|
||||
).length;
|
||||
}
|
||||
});
|
||||
return count;
|
||||
},
|
||||
modalTitle () {
|
||||
if (this.isSingleTask) {
|
||||
return this.$t('brokenTask');
|
||||
}
|
||||
if (this.brokenType === 'CHALLENGE_CLOSED') {
|
||||
return this.$t('challengeCompleted');
|
||||
}
|
||||
return this.$t('brokenChallenge');
|
||||
},
|
||||
modalSubtitle () {
|
||||
if (this.isSingleTask) {
|
||||
return this.$t('brokenTaskDescription');
|
||||
}
|
||||
if (this.brokenType === 'CHALLENGE_CLOSED') {
|
||||
return this.$t('challengeCompletedDescription', { user: this.brokenChallengeTask.challenge?.winner });
|
||||
}
|
||||
return this.$t('brokenChallengeDescription');
|
||||
},
|
||||
keepButtonText () {
|
||||
if (this.isSingleTask) {
|
||||
return this.$t('keepIt');
|
||||
}
|
||||
return this.$t('keepTasks');
|
||||
},
|
||||
removeButtonText () {
|
||||
if (this.isSingleTask) {
|
||||
return this.$t('removeIt');
|
||||
}
|
||||
return this.$t('removeTasks');
|
||||
},
|
||||
},
|
||||
mounted () {
|
||||
this.$root.$on('handle-broken-task', task => {
|
||||
this.brokenChallengeTask = { ...task };
|
||||
@@ -99,8 +231,36 @@ export default {
|
||||
unlinkOneTask: 'tasks:unlinkOneTask',
|
||||
unlinkAllTasks: 'tasks:unlinkAllTasks',
|
||||
}),
|
||||
keepAction () {
|
||||
if (this.isSingleTask) {
|
||||
this.unlink('keep');
|
||||
} else {
|
||||
this.unlink('keep-all');
|
||||
}
|
||||
},
|
||||
async removeAction () {
|
||||
if (this.isSingleTask) {
|
||||
await this.removeTask();
|
||||
} else {
|
||||
await this.unlink('remove-all');
|
||||
}
|
||||
},
|
||||
async unlink (keepOption) {
|
||||
if (keepOption.indexOf('-all') !== -1) {
|
||||
if (keepOption === 'remove-all') {
|
||||
const count = this.brokenChallengeTaskCount;
|
||||
const confirmed = await new Promise(resolve => {
|
||||
this.$root.$emit('habitica:delete-task-confirm', {
|
||||
title: count === 1 ? this.$t('deleteTask') : this.$t('deleteXTasks', { count }),
|
||||
description: this.$t('brokenChallengeTaskCount', { count }),
|
||||
message: this.$t('confirmDeleteTasks'),
|
||||
buttonText: count === 1 ? this.$t('deleteTask') : this.$t('deleteXTasks', { count }),
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
if (!confirmed) return;
|
||||
}
|
||||
|
||||
await this.unlinkAllTasks({
|
||||
challengeId: this.brokenChallengeTask.challenge.id,
|
||||
keep: keepOption,
|
||||
@@ -122,8 +282,14 @@ export default {
|
||||
});
|
||||
this.close();
|
||||
},
|
||||
removeTask () {
|
||||
if (!window.confirm('Are you sure you want to delete this task?')) return; // eslint-disable-line no-alert
|
||||
async removeTask () {
|
||||
const confirmed = await new Promise(resolve => {
|
||||
this.$root.$emit('habitica:delete-task-confirm', {
|
||||
message: this.$t('sureDelete'),
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
if (!confirmed) return;
|
||||
this.destroyTask(this.brokenChallengeTask);
|
||||
this.close();
|
||||
},
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
ref="tasksList"
|
||||
class="sortable-tasks"
|
||||
:disabled="activeFilter.label === 'scheduled' || !canBeDragged()"
|
||||
scrollSensitivity="64"
|
||||
scroll-sensitivity="64"
|
||||
:delay-on-touch-only="true"
|
||||
:delay="100"
|
||||
@update="taskSorted"
|
||||
|
||||
@@ -0,0 +1,223 @@
|
||||
<template>
|
||||
<b-modal
|
||||
id="delete-task-confirm-modal"
|
||||
:hide-footer="true"
|
||||
:hide-header="true"
|
||||
modal-class="delete-confirm-modal"
|
||||
centered
|
||||
>
|
||||
<div class="modal-content-wrapper">
|
||||
<div class="top-bar"></div>
|
||||
<div class="modal-body-content">
|
||||
<div
|
||||
class="icon-wrapper"
|
||||
v-html="icons.alertIcon"
|
||||
></div>
|
||||
<h2 class="modal-title">
|
||||
{{ displayTitle }}
|
||||
</h2>
|
||||
<p
|
||||
v-if="description"
|
||||
class="modal-description"
|
||||
>
|
||||
{{ description }}
|
||||
</p>
|
||||
<p class="modal-subtitle">
|
||||
{{ confirmationMessage }}
|
||||
</p>
|
||||
<div class="button-wrapper">
|
||||
<button
|
||||
class="btn btn-danger"
|
||||
@click="confirm()"
|
||||
>
|
||||
{{ buttonText }}
|
||||
</button>
|
||||
<button
|
||||
class="btn-cancel"
|
||||
@click="cancel()"
|
||||
>
|
||||
{{ $t('cancel') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</b-modal>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import alertIcon from '@/assets/svg/for-css/alert.svg?raw';
|
||||
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
confirmationMessage: '',
|
||||
taskType: '',
|
||||
description: '',
|
||||
customTitle: '',
|
||||
customButtonText: '',
|
||||
resolveCallback: null,
|
||||
icons: Object.freeze({
|
||||
alertIcon,
|
||||
}),
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
displayTitle () {
|
||||
if (this.customTitle) return this.customTitle;
|
||||
return this.$t('deleteType', { type: this.taskType });
|
||||
},
|
||||
buttonText () {
|
||||
if (this.customButtonText) return this.customButtonText;
|
||||
return this.displayTitle;
|
||||
},
|
||||
},
|
||||
mounted () {
|
||||
this.$root.$on('habitica:delete-task-confirm', config => {
|
||||
this.confirmationMessage = config.message;
|
||||
this.taskType = config.taskType || '';
|
||||
this.description = config.description || '';
|
||||
this.customTitle = config.title || '';
|
||||
this.customButtonText = config.buttonText || '';
|
||||
this.resolveCallback = config.resolve;
|
||||
this.$root.$emit('bv::show::modal', 'delete-task-confirm-modal');
|
||||
});
|
||||
},
|
||||
beforeDestroy () {
|
||||
this.$root.$off('habitica:delete-task-confirm');
|
||||
},
|
||||
methods: {
|
||||
confirm () {
|
||||
if (this.resolveCallback) {
|
||||
this.resolveCallback(true);
|
||||
}
|
||||
this.close();
|
||||
},
|
||||
cancel () {
|
||||
if (this.resolveCallback) {
|
||||
this.resolveCallback(false);
|
||||
}
|
||||
this.close();
|
||||
},
|
||||
close () {
|
||||
this.$root.$emit('bv::hide::modal', 'delete-task-confirm-modal');
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import '@/assets/scss/colors.scss';
|
||||
|
||||
::v-deep .delete-confirm-modal {
|
||||
.modal-dialog {
|
||||
max-width: 330px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.modal-content {
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.modal-body {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.modal-content-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.top-bar {
|
||||
height: 8px;
|
||||
background-color: $maroon-100;
|
||||
}
|
||||
|
||||
.modal-body-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0 24px 24px;
|
||||
}
|
||||
|
||||
.icon-wrapper {
|
||||
margin-top: 40px;
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
|
||||
::v-deep svg {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
|
||||
path {
|
||||
fill: #DE3F3F;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.modal-title {
|
||||
margin-top: 16px;
|
||||
margin-bottom: 0;
|
||||
color: $maroon-100;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: 20px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.modal-description {
|
||||
margin-top: 12px;
|
||||
margin-bottom: 0;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
text-align: center;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
.modal-description + .modal-subtitle {
|
||||
margin-top: 16px;
|
||||
}
|
||||
|
||||
.modal-subtitle {
|
||||
margin-top: 12px;
|
||||
margin-bottom: 0;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
text-align: center;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
.button-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
margin-top: 16px;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.btn-cancel {
|
||||
background: none;
|
||||
border: none;
|
||||
color: $purple-300;
|
||||
font-family: Roboto, sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
letter-spacing: 0;
|
||||
cursor: pointer;
|
||||
padding: 8px 16px;
|
||||
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -1177,9 +1177,16 @@ export default {
|
||||
moveToBottom () {
|
||||
this.$emit('moveTo', this.task, 'bottom');
|
||||
},
|
||||
destroy () {
|
||||
async destroy () {
|
||||
const type = this.$t(this.task.type);
|
||||
if (!window.confirm(this.$t('sureDeleteType', { type }))) return; // eslint-disable-line no-alert
|
||||
const confirmed = await new Promise(resolve => {
|
||||
this.$root.$emit('habitica:delete-task-confirm', {
|
||||
message: this.$t('sureDeleteType', { type }),
|
||||
taskType: type,
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
if (!confirmed) return;
|
||||
this.destroyTask(this.task);
|
||||
this.$emit('taskDestroyed', this.task);
|
||||
},
|
||||
|
||||
@@ -150,14 +150,14 @@
|
||||
<button
|
||||
type="button"
|
||||
class="habit-option-container no-transition
|
||||
d-flex flex-column justify-content-center align-items-center"
|
||||
d-flex flex-column justify-content-center align-items-center"
|
||||
:class="!task.up ? cssClass('habit-control-disabled') : ''"
|
||||
:disabled="challengeAccessRequired"
|
||||
@click="toggleUpDirection()"
|
||||
>
|
||||
<div
|
||||
class="habit-option-button no-transition
|
||||
d-flex justify-content-center align-items-center mb-2"
|
||||
d-flex justify-content-center align-items-center mb-2"
|
||||
:class="task.up ? cssClass('bg') : ''"
|
||||
>
|
||||
<div
|
||||
@@ -176,14 +176,14 @@
|
||||
<button
|
||||
type="button"
|
||||
class="habit-option-container no-transition
|
||||
d-flex flex-column justify-content-center align-items-center"
|
||||
d-flex flex-column justify-content-center align-items-center"
|
||||
:class="!task.down ? cssClass('habit-control-disabled') : ''"
|
||||
:disabled="challengeAccessRequired"
|
||||
@click="toggleDownDirection()"
|
||||
>
|
||||
<div
|
||||
class="habit-option-button no-transition
|
||||
d-flex justify-content-center align-items-center mb-2"
|
||||
d-flex justify-content-center align-items-center mb-2"
|
||||
:class="task.down ? cssClass('bg') : ''"
|
||||
>
|
||||
<div
|
||||
@@ -382,6 +382,45 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="showStatAssignment"
|
||||
class="stat-assignment option mt-3"
|
||||
>
|
||||
<div class="form-group row">
|
||||
<label
|
||||
v-once
|
||||
class="col-12 mb-1"
|
||||
>{{ $t('assignedStat') }}</label>
|
||||
<div class="col-12">
|
||||
<div class="stat-dropdown-container">
|
||||
<select-list
|
||||
:items="statOptions"
|
||||
:value="task.attribute"
|
||||
key-prop="key"
|
||||
active-key-prop="key"
|
||||
@select="task.attribute = $event.key"
|
||||
>
|
||||
<template #item="{ item, button }">
|
||||
<div class="stat-option-content">
|
||||
<span
|
||||
class="stat-option-title"
|
||||
:class="item.key"
|
||||
>
|
||||
{{ $t(item.label) }}
|
||||
</span>
|
||||
<span
|
||||
v-if="!button"
|
||||
class="stat-option-description"
|
||||
>
|
||||
{{ $t(item.description) }}
|
||||
</span>
|
||||
</div>
|
||||
</template>
|
||||
</select-list>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="task.type === 'habit' && !groupId"
|
||||
class="option mt-3"
|
||||
@@ -591,7 +630,7 @@
|
||||
>
|
||||
<button
|
||||
class="btn btn-primary btn-footer
|
||||
d-flex align-items-center justify-content-center"
|
||||
d-flex align-items-center justify-content-center"
|
||||
:class="{'btn-disabled': !canSave}"
|
||||
type="button"
|
||||
@click="submit()"
|
||||
@@ -911,6 +950,87 @@
|
||||
.streak-addon path {
|
||||
fill: $gray-200;
|
||||
}
|
||||
|
||||
.stat-dropdown-container {
|
||||
.select-list {
|
||||
.selectListItem {
|
||||
margin-bottom: 0;
|
||||
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.selectListItem .dropdown-item {
|
||||
padding: 8px 16px !important;
|
||||
height: auto !important;
|
||||
white-space: normal;
|
||||
word-wrap: break-word;
|
||||
|
||||
&:hover,
|
||||
&:focus {
|
||||
background-color: rgba($purple-600, 0.25) !important;
|
||||
}
|
||||
}
|
||||
|
||||
.dropdown-toggle {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.stat-option-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.stat-option-title {
|
||||
font-weight: normal;
|
||||
color: $gray-50;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.stat-option-content {
|
||||
display: block;
|
||||
width: 100%;
|
||||
|
||||
.stat-option-title {
|
||||
display: block;
|
||||
font-family: Roboto;
|
||||
font-weight: 700;
|
||||
font-size: 14px;
|
||||
line-height: 1.71;
|
||||
text-transform: capitalize;
|
||||
margin-bottom: 4px;
|
||||
|
||||
&.str {
|
||||
color: $maroon-100;
|
||||
}
|
||||
|
||||
&.int {
|
||||
color: $blue-50;
|
||||
}
|
||||
|
||||
&.con {
|
||||
color: $yellow-5;
|
||||
}
|
||||
|
||||
&.per {
|
||||
color: $purple-300;
|
||||
}
|
||||
}
|
||||
|
||||
.stat-option-description {
|
||||
display: block;
|
||||
font-family: Roboto;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
color: $gray-100;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@@ -1023,7 +1143,6 @@
|
||||
.input-group-outer.disabled .input-group-text {
|
||||
color: $gray-200;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<script>
|
||||
@@ -1038,6 +1157,7 @@ import SelectMulti from './modal-controls/selectMulti';
|
||||
import selectDifficulty from '@/components/tasks/modal-controls/selectDifficulty';
|
||||
import selectTranslatedArray from '@/components/tasks/modal-controls/selectTranslatedArray';
|
||||
import lockableLabel from '@/components/tasks/modal-controls/lockableLabel';
|
||||
import selectList from '@/components/ui/selectList';
|
||||
|
||||
import syncTask from '../../mixins/syncTask';
|
||||
|
||||
@@ -1061,6 +1181,7 @@ export default {
|
||||
selectTranslatedArray,
|
||||
toggleCheckbox,
|
||||
lockableLabel,
|
||||
selectList,
|
||||
},
|
||||
directives: {
|
||||
markdown: markdownDirective,
|
||||
@@ -1094,6 +1215,12 @@ export default {
|
||||
con: 'constitution',
|
||||
per: 'perception',
|
||||
},
|
||||
statOptions: [
|
||||
{ key: 'str', label: 'strength', description: 'strTaskText' },
|
||||
{ key: 'int', label: 'intelligence', description: 'intTaskText' },
|
||||
{ key: 'con', label: 'constitution', description: 'conTaskText' },
|
||||
{ key: 'per', label: 'perception', description: 'perTaskText' },
|
||||
],
|
||||
calendarHighlights: { dates: [new Date()] },
|
||||
};
|
||||
},
|
||||
@@ -1187,6 +1314,12 @@ export default {
|
||||
selectedTags () {
|
||||
return this.getTagsFor(this.task);
|
||||
},
|
||||
showStatAssignment () {
|
||||
return this.task.type !== 'reward'
|
||||
&& !this.groupId
|
||||
&& this.user.preferences.automaticAllocation === true
|
||||
&& this.user.preferences.allocationMode === 'taskbased';
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
task () {
|
||||
@@ -1305,9 +1438,16 @@ export default {
|
||||
}
|
||||
this.$root.$emit('bv::hide::modal', 'task-modal');
|
||||
},
|
||||
destroy () {
|
||||
async destroy () {
|
||||
const type = this.$t(this.task.type);
|
||||
if (!window.confirm(this.$t('sureDeleteType', { type }))) return; // eslint-disable-line no-alert
|
||||
const confirmed = await new Promise(resolve => {
|
||||
this.$root.$emit('habitica:delete-task-confirm', {
|
||||
message: this.$t('sureDeleteType', { type }),
|
||||
taskType: type,
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
if (!confirmed) return;
|
||||
this.destroyTask(this.task);
|
||||
this.$emit('taskDestroyed', this.task);
|
||||
this.$root.$emit('bv::hide::modal', 'task-modal');
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<template #button-content>
|
||||
<slot
|
||||
name="item"
|
||||
:item="selected || placeholder"
|
||||
:item="selectedItem || placeholder"
|
||||
:button="true"
|
||||
>
|
||||
<!-- Fallback content -->
|
||||
@@ -134,6 +134,14 @@ export default {
|
||||
}),
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
selectedItem () {
|
||||
if (this.activeKeyProp) {
|
||||
return this.items.find(item => item[this.activeKeyProp] === this.selected);
|
||||
}
|
||||
return this.items.find(item => item === this.selected);
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
getKeyProp (item) {
|
||||
return this.keyProp ? item[this.keyProp] : item.key || item.identifier;
|
||||
|
||||
@@ -25,8 +25,8 @@
|
||||
type="checkbox"
|
||||
:checked="isChecked"
|
||||
:value="value"
|
||||
@change="handleChange"
|
||||
:disabled="disabled"
|
||||
@change="handleChange"
|
||||
>
|
||||
<label
|
||||
class="toggle-switch-label"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -39,7 +39,15 @@ export default {
|
||||
};
|
||||
|
||||
const purchaseForKey = currencyToPurchaseForKey[currency];
|
||||
return window.confirm(this.$t(purchaseForKey, { cost })); // eslint-disable-line no-alert
|
||||
|
||||
return new Promise(resolve => {
|
||||
this.$root.$emit('habitica:purchase-confirm', {
|
||||
message: this.$t(purchaseForKey, { cost }),
|
||||
currency,
|
||||
cost,
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@@ -217,8 +217,18 @@ export default {
|
||||
}
|
||||
},
|
||||
async changeClassAndClose () {
|
||||
if (!this.classDisabled && !window.confirm(this.$t('changeClassConfirmCost'))) {
|
||||
return;
|
||||
if (!this.classDisabled) {
|
||||
const confirmed = await new Promise(resolve => {
|
||||
this.$root.$emit('habitica:purchase-confirm', {
|
||||
message: this.$t('changeClassConfirmCost'),
|
||||
currency: 'gems',
|
||||
cost: 3,
|
||||
resolve,
|
||||
});
|
||||
});
|
||||
if (!confirmed) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this.$root.$once('bv::hide::modal', () => {
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<template>
|
||||
<tr>
|
||||
<td colspan="3"
|
||||
<td
|
||||
v-if="!mixinData.inlineSettingMixin.modalVisible"
|
||||
colspan="3"
|
||||
>
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<h3
|
||||
@@ -18,8 +19,9 @@
|
||||
</a>
|
||||
</div>
|
||||
</td>
|
||||
<td colspan="3"
|
||||
<td
|
||||
v-if="mixinData.inlineSettingMixin.modalVisible"
|
||||
colspan="3"
|
||||
>
|
||||
<h3
|
||||
v-once
|
||||
@@ -59,8 +61,8 @@
|
||||
{{ $t('performanceAnalytics') }}
|
||||
</label>
|
||||
<toggle-switch
|
||||
class="mb-auto"
|
||||
v-model="user.preferences.analyticsConsent"
|
||||
class="mb-auto"
|
||||
@change="prefToggled()"
|
||||
/>
|
||||
</div>
|
||||
@@ -151,14 +153,14 @@ import { mapState } from '@/libs/store';
|
||||
import alert from '@/assets/svg/for-css/alert.svg?raw';
|
||||
|
||||
export default {
|
||||
mixins: [
|
||||
GenericUserPreferencesMixin,
|
||||
InlineSettingMixin,
|
||||
],
|
||||
components: {
|
||||
SaveCancelButtons,
|
||||
ToggleSwitch,
|
||||
},
|
||||
mixins: [
|
||||
GenericUserPreferencesMixin,
|
||||
InlineSettingMixin,
|
||||
],
|
||||
data () {
|
||||
return {
|
||||
icons: Object.freeze({
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
<bug-report-success-modal v-if="isUserLoaded" />
|
||||
<external-link-modal />
|
||||
<birthday-modal />
|
||||
<purchase-confirm-modal v-if="isUserLoaded" />
|
||||
<delete-task-confirm-modal v-if="isUserLoaded" />
|
||||
<template v-if="isUserLoaded">
|
||||
<privacy-banner />
|
||||
<chat-banner />
|
||||
@@ -138,6 +140,8 @@ import paymentsSuccessModal from '@/components/payments/successModal';
|
||||
import subCancelModalConfirm from '@/components/payments/cancelModalConfirm';
|
||||
import subCanceledModal from '@/components/payments/canceledModal';
|
||||
import externalLinkModal from '@/components/externalLinkModal.vue';
|
||||
import purchaseConfirmModal from '@/components/shops/purchaseConfirmModal.vue';
|
||||
import deleteTaskConfirmModal from '@/components/tasks/deleteTaskConfirmModal.vue';
|
||||
|
||||
import spellsMixin from '@/mixins/spells';
|
||||
import {
|
||||
@@ -172,6 +176,8 @@ export default {
|
||||
bugReportModal,
|
||||
bugReportSuccessModal,
|
||||
externalLinkModal,
|
||||
purchaseConfirmModal,
|
||||
deleteTaskConfirmModal,
|
||||
},
|
||||
mixins: [notifications, spellsMixin],
|
||||
data () {
|
||||
|
||||
@@ -11,7 +11,6 @@ import { DEPRECATED_ROUTES } from '@/router/deprecated-routes';
|
||||
|
||||
// NOTE: when adding a page make sure to implement the `common:setTitle` action
|
||||
|
||||
const RegisterLoginReset = () => import(/* webpackChunkName: "auth" */'@/components/auth/registerLoginReset');
|
||||
const Logout = () => import(/* webpackChunkName: "auth" */'@/components/auth/logout');
|
||||
|
||||
// Hall
|
||||
@@ -79,11 +78,6 @@ const router = new VueRouter({
|
||||
// in the route component to set a specific subtitle for the page.
|
||||
routes: [
|
||||
{ name: 'logout', path: '/logout', component: Logout },
|
||||
{
|
||||
name: 'resetPassword', path: '/reset-password', component: RegisterLoginReset, meta: { requiresLogin: false },
|
||||
}, {
|
||||
name: 'forgotPassword', path: '/forgot-password', component: RegisterLoginReset, meta: { requiresLogin: false },
|
||||
},
|
||||
{ name: 'tasks', path: '/', component: UserTasks },
|
||||
{
|
||||
name: 'userProfile',
|
||||
|
||||
@@ -57,6 +57,9 @@ export const STATIC_ROUTES = {
|
||||
{
|
||||
name: 'features', path: 'features', component: FeaturesPage, meta: { requiresLogin: false },
|
||||
},
|
||||
{
|
||||
name: 'forgotPassword', path: '/forgot-password', component: RegisterLoginReset, meta: { requiresLogin: false },
|
||||
},
|
||||
{
|
||||
name: 'front', path: 'front', component: HomePage, meta: { requiresLogin: false },
|
||||
},
|
||||
@@ -90,6 +93,9 @@ export const STATIC_ROUTES = {
|
||||
{
|
||||
name: 'register', path: '/register', component: RegisterLoginReset, meta: { requiresLogin: false },
|
||||
},
|
||||
{
|
||||
name: 'resetPassword', path: '/reset-password', component: RegisterLoginReset, meta: { requiresLogin: false },
|
||||
},
|
||||
{
|
||||
name: 'terms', path: 'terms', component: TermsPage, meta: { requiresLogin: false },
|
||||
},
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Предизвикателство",
|
||||
"challengeDetails": "Предизвикателствата са обществени събития, в които играчите се състезават и печелят награди като изпълняват няколко свързани по някакъв начин задачи.",
|
||||
"brokenChaLink": "Повредена връзка на предизвикателство",
|
||||
"brokenTask": "Повредена връзка на предизвикателство: тази задача е била част от предизвикателство, но е била премахната от него. Какво бихте искали да направите?",
|
||||
"keepIt": "Запазване",
|
||||
"removeIt": "Премахване",
|
||||
"brokenChallenge": "Повредена връзка на предизвикателство: тази задача е била част от предизвикателство, но то (или групата) е било изтрито. Какво бихте искали да направите с останалите задачи?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Готово!",
|
||||
"classGear": "Снаряжение за класа",
|
||||
"classGearText": "Поздравления за избора на клас! Добавих новата Ви основна екипировка в инвентара Ви. Погледнете по-долу, за да я екипирате!",
|
||||
"autoAllocate": "Автоматично разпределяне",
|
||||
"spells": "Умения",
|
||||
"skillsTitle": "Умения",
|
||||
"toDo": "Задача",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Výzva",
|
||||
"challengeDetails": "Výzvy jsou komunitní události, ve kterých hráči soutěží a získávají odměny za plnění úkolů.",
|
||||
"brokenChaLink": "Nefunkční odkaz na výzvu",
|
||||
"brokenTask": "Nefunkční odkaz na výzvu: tento úkol byl součástí výzvy, ale byl z ní odstraněn. Co chceš dělat?",
|
||||
"keepIt": "Ponechat",
|
||||
"removeIt": "Odstranit",
|
||||
"brokenChallenge": "Nefunkční odkaz na výzvu: tento úkol byl součástí výzvy, ale ta (nebo skupina, která ji vytvořila) byla odstraněna. Co chceš dělat s osiřelými úkoly?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Úspěch!",
|
||||
"classGear": "Vybavení pro tvé povolání",
|
||||
"classGearText": "Gratuluji k vybrání povolání! Přidal jsem ti základní zbraň do tvého inventáře. Podívej se dolů a vybav se!",
|
||||
"autoAllocate": "Připisovat automaticky",
|
||||
"spells": "Dovednosti",
|
||||
"skillsTitle": "<%= classStr %> Dovednosti",
|
||||
"toDo": "úkol",
|
||||
|
||||
@@ -121,7 +121,6 @@
|
||||
"yesterDailiesCallToAction": "Začít můj nový den!",
|
||||
"sessionOutdated": "Tvá relace je zastaralá. Prosím, zkus ji obnovit nebo synchronizovat.",
|
||||
"errorTemporaryItem": "Tento předmět je dočasný a nemůže být připnut.",
|
||||
"sureDeleteType": "Chceš tento <%= type %> opravdu smazat?",
|
||||
"deleteTaskType": "Tento <%= type %> smazat",
|
||||
"addNotes": "Přidej poznámky",
|
||||
"addATitle": "Přidej název",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Udfordring",
|
||||
"challengeDetails": "Udfordringer er fællesskabsevents, i hvilke spillere konkurrerer og vinder belønninger ved at fuldføre en gruppe relaterede opgaver.",
|
||||
"brokenChaLink": "Defekt udfordringslink",
|
||||
"brokenTask": "Defekt udfordringslink: denne opgave var en del af en udfordring, men er blevet fjernet fra den. Hvad vil du gøre?",
|
||||
"keepIt": "Behold den",
|
||||
"removeIt": "Fjern den",
|
||||
"brokenChallenge": "Defekt udfordringslink: denne opgave var en del af en udfordring, men udfordringen (eller gruppen) er blevet fjernet. Hvad vil du gøre med de gruppeløse opgaver?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Succes!",
|
||||
"classGear": "Klasseudstyr",
|
||||
"classGearText": "Tillykke med at vælge klasse! Jeg har tilføjet dit nye basisudstyr til dit inventar. Tag et kig forneden og tag det på!",
|
||||
"autoAllocate": "Tildel automatisk",
|
||||
"spells": "Evner",
|
||||
"skillsTitle": "<%= classStr %> Evner",
|
||||
"toDo": "To Do",
|
||||
|
||||
@@ -928,5 +928,7 @@
|
||||
"backgrounds012026": "SET 140: Veröffentlicht im Januar 2026",
|
||||
"backgrounds022026": "SET 141: Veröffentlicht im Februar 2026",
|
||||
"backgroundElegantPalaceText": "Eleganter Palast",
|
||||
"backgroundElegantPalaceNotes": "Bewundere die farbenfrohen Hallen eines Eleganten Palastes."
|
||||
"backgroundElegantPalaceNotes": "Bewundere die farbenfrohen Hallen eines Eleganten Palastes.",
|
||||
"backgroundWinterDesertWithSaguarosText": "Winter-Wüste mit Kakteen",
|
||||
"backgroundWinterDesertWithSaguarosNotes": "Atme die kalte Luft Wunder Winter-Wüste mit Kakteen."
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Herausforderung",
|
||||
"challengeDetails": "Herausforderungen sind Gemeinschaftsereignisse, an denen Spieler teilnehmen und Preise gewinnen können, indem sie die dazugehörigen Aufgaben erledigen.",
|
||||
"brokenChaLink": "Toter Herausforderungs-Link",
|
||||
"brokenTask": "Toter Herausforderungs-Link: Diese Aufgabe war Teil einer Herausforderung, aber ist mittlerweile entfernt worden. Was möchtest Du tun?",
|
||||
"keepIt": "Behalten",
|
||||
"removeIt": "Entfernen",
|
||||
"brokenChallenge": "Toter Herausforderungs-Link: Diese Aufgabe war Teil einer Herausforderung, aber die Herausforderung (oder Gruppe) wurde gelöscht. Was möchtest Du mit den verwaisten Aufgaben tun?",
|
||||
|
||||
@@ -3439,5 +3439,13 @@
|
||||
"shieldSpecialFall2025HealerNotes": "Verschaffe dir etwas mehr Zeit, um Vorräte zu sammeln, indem du dich vor deinen Aufgaben abschirmst. Erhöht die Konstitution um <%= con %>. Limitierte Ausgabe Herbst 2025 Ausrüstung.",
|
||||
"shieldArmoireSoftOrangePillowNotes": "Der vorbereitete Krieger packt für jede Expedition ein Kissen ein. Mach dich bereit, neue Verpflichtungen zu übernehmen ... sogar während du ein Nickerchen machst. Erhöht Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Kleiderschrank: Orangenes Loungewear-Set (Gegenstand 3 von 3).",
|
||||
"bodyMystery202509Text": "Schal des windgepeitschten Wanderers",
|
||||
"armorSpecialFall2025RogueNotes": "Ein hartes und schmales Ziel in dieser saisonalen Rüstung ist am schwersten zu treffen. Erhöht die Wahrnehmung um <%= per %>. Limitierte Ausgabe Herbst 2025 Ausrüstung."
|
||||
"armorSpecialFall2025RogueNotes": "Ein hartes und schmales Ziel in dieser saisonalen Rüstung ist am schwersten zu treffen. Erhöht die Wahrnehmung um <%= per %>. Limitierte Ausgabe Herbst 2025 Ausrüstung.",
|
||||
"weaponSpecialWinter2026WarriorText": "Raureif Sense",
|
||||
"weaponSpecialWinter2026WarriorNotes": "Sensen helfen beim Schneiden, Ernten und beim Abdecken großer Bereiche - alles Dinge, die du beim Verfeinern von Aufgabenlisten brauchst. Erhöht Stärke um <%= str %>. Limitierte Ausgabe Winterausrüstung 2025-2026.",
|
||||
"weaponSpecialWinter2026RogueText": "Skistock",
|
||||
"weaponSpecialWinter2026RogueNotes": "Stistöcke helfen dir dabei, Balance, Stabilität und Timing zu wahren - alles Dinge, die du brauchst, um wirklich produktiv zu sein. Erhöht Stärke um <%= str %>. Limitierte Ausgabe Winterausrüstung 2025-2026.",
|
||||
"weaponSpecialWinter2026HealerText": "Polarstab",
|
||||
"weaponSpecialWinter2026HealerNotes": "Stäbe dienen als Stütze, Stabilitätshilfe und zur Richtungsfindung - alles Dinge, die dir beim Bezwingen einer Aufgabenliste wirklich helfen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe Winterausrüstung 2025-2026.",
|
||||
"weaponSpecialWinter2026MageNotes": "Kandelaber helfen, indem sie mehrere Kerzen gleichzeitig halten - folge diesem Beispiel, wenn du das nächste Mal multitasken musst. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe Winterausrüstung 2025-2026.",
|
||||
"weaponSpecialWinter2026MageText": "Kandelaber Stab"
|
||||
}
|
||||
|
||||
@@ -426,5 +426,7 @@
|
||||
"groupTeacher": "Nutzung in der Bildung",
|
||||
"groupParentChildren": "Nutzung mit der Familie",
|
||||
"groupManager": "Nutzung für die Arbeit",
|
||||
"groupFriends": "Nutzung mit Freunden"
|
||||
"groupFriends": "Nutzung mit Freunden",
|
||||
"groupPlanBillingFYIShort": "Gruppenpläne verlängern sich automatisch, sofern du sie nicht mindestens 24 Stunden vor Ablauf des aktuellen Zeitraums kündigst. Die Abbuchung erfolgt innerhalb von 24 Stunden vor der Verlängerung deines Abos, basierend auf der Anzahl der Mitglieder in deinem Gruppenplan zu diesem Zeitpunkt. Wenn du zwischen den Abrechnungszeiträumen Mitglieder hinzufügst, wird dir deren Leistung anteilig in deinem nächsten Abrechnungszeitraum in Rechnung gestellt.",
|
||||
"groupPlanBillingFYI": "Gruppenpläne verlängern sich automatisch, sofern du sie nicht mindestens 24 Stunden vor Ablauf des aktuellen Zeitraums kündigst. Die Kündigung kann über den Tab „Gruppen-Abrechnung“ deines Gruppenplans erfolgen. Die Abbuchung erfolgt innerhalb von 24 Stunden vor der Verlängerung deines Abos, basierend auf der Anzahl der Mitglieder in deinem Gruppenplan zu diesem Zeitpunkt. Wenn du zwischen den Abrechnungszeiträumen Mitglieder hinzufügst, wird dir deren Leistung anteilig in deinem nächsten Abrechnungszeitraum in Rechnung gestellt."
|
||||
}
|
||||
|
||||
@@ -282,5 +282,9 @@
|
||||
"fall2025SasquatchWarriorSet": "Sasquatch Krieger Set",
|
||||
"fall2025SkeletonRogueSet": "Skelett Schurken Set",
|
||||
"fall2025KoboldHealerSet": "Kobold Heiler Set",
|
||||
"fall2025MaskedGhostMageSet": "Maskengeist Magier Set"
|
||||
"fall2025MaskedGhostMageSet": "Maskengeist Magier Set",
|
||||
"winter2026RimeReaperWarriorSet": "Frostschnitter Krieger Set",
|
||||
"winter2026SkiRogueSet": "Ski Schurken Set",
|
||||
"winter2026PolarBearHealerSet": "Eisbär Heiler Set",
|
||||
"winter2026MidwinterCandleMageSet": "Mittwinterkerzen Magier Set"
|
||||
}
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Erfolg!",
|
||||
"classGear": "Klassenausrüstung",
|
||||
"classGearText": "Glückwunsch zur Wahl Deiner Klasse! Ich habe Deine neue Basiswaffe dem Inventar hinzugefügt. Schaue sie Dir unten an, um sie auszurüsten!",
|
||||
"autoAllocate": "Automatische Verteilung",
|
||||
"spells": "Fertigkeiten",
|
||||
"skillsTitle": "<%= classStr %> Fertigkeiten",
|
||||
"toDo": "To-Do",
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
"questRoosterUnlockText": "Schaltet den Kauf von Hahneneiern auf dem Marktplatz frei",
|
||||
"questSpiderText": "Die eisige Arachnoide",
|
||||
"questSpiderNotes": "Das Wetter kühlt sich ab und leichter Frost beginnt auf den Fensterscheiben der Einwohner von Habitica in Form von filigranen Netzen zu erscheinen ... außer bei @Arcosine, dessen Fenster komplett zugefroren sind und bei dem sich die Frostspinne eingenistet hat. Oh je.",
|
||||
"questSpiderCompletion": "Die Frostspinne bricht zusammen. Von ihr bleibt nur ein kleiner Haufen Frost und ein paar ihrer verzauberten Eiersäcke übrig. @Arcosine bietet sie Dir recht hastig als Belohnung an – vielleicht könntest Du ein paar ungefährliche Spinnen als Deine Haustiere aufziehen?",
|
||||
"questSpiderCompletion": "Die Frostspinne bricht zusammen. Von ihr bleibt nur ein kleiner Haufen Frost und ein paar ihrer verzauberten Eiersäcke zurück. @Arcosine bietet sie Dir recht hastig als Belohnung an – vielleicht könntest Du ein paar ungefährliche Spinnen als Deine Haustiere aufziehen?",
|
||||
"questSpiderBoss": "Spinnentier",
|
||||
"questSpiderDropSpiderEgg": "Spinnentier (Ei)",
|
||||
"questSpiderUnlockText": "Schaltet den Kauf von Spinneneiern auf dem Marktplatz frei",
|
||||
@@ -113,7 +113,7 @@
|
||||
"questGoldenknight3DropWeapon": "Mustaines Meilenstein-matschender Morgenstern (Zweithand-Waffe)",
|
||||
"questGroupEarnable": "Verdienbare Quests",
|
||||
"questBasilistText": "Der Basi-List",
|
||||
"questBasilistNotes": "Da ist ein Aufruhr auf dem Marktplatz – es sieht ganz so aus, als ob man lieber in die andere Richtung rennen sollte. Da Du aber ein mutiger Abenteurer bist, rennst Du stattdessen darauf zu und entdeckst einen Basi-List, der sich aus einem Haufen unerledigter Aufgaben geformt hat! Alle umstehenden Habiticaner sind aus Angst vor der Länge des Basi-Lists gelähmt und können nicht anfangen zu arbeiten. Von irgendwo in der Nähe hörst Du @Arcosine schreien: \"Schnell! Erledige Deine To-Dos und Tagesaufgaben, um dem Monster die Zähne zu entfernen, bevor sich jemand am Papier schneidet!\" Greife schnell an, Abenteurer, und hake etwas ab - aber Vorsicht! Wenn Du irgendwelche Tagesaufgaben nicht erledigst, wird der Basi-List Dich und Deine Party angreifen!",
|
||||
"questBasilistNotes": "Da ist ein Aufruhr auf dem Marktplatz—es sieht ganz so aus, als ob man lieber in die andere Richtung rennen sollte. Da Du aber ein mutiger Abenteurer bist, rennst Du stattdessen darauf zu und entdeckst einen Basi-List, der sich aus einem Haufen unerledigter Aufgaben geformt hat! Alle umstehenden Habiticaner sind aus Angst vor der Länge des Basi-Lists gelähmt und können nicht anfangen zu arbeiten. Von irgendwo in der Nähe hörst Du @Arcosine schreien: \"Schnell! Erledige Deine To-Dos und Tagesaufgaben, um dem Monster die Zähne zu entfernen, bevor sich jemand am Papier schneidet!\" Greife schnell an, Abenteurer, und hake etwas ab - aber Vorsicht! Wenn Du irgendwelche Tagesaufgaben nicht erledigst, wird der Basi-List Dich und Deine Party angreifen!",
|
||||
"questBasilistCompletion": "Der Basi-List ist in Papierschnitzel zerfallen, die sanft in Regenbogenfarben schimmern. \"Puh!\" sagt @Arcosine. \"Gut, dass ihr gerade hier wart!\" Du fühlst Dich erfahrener als vorher und sammelst ein paar verstreute Goldstücke zwischen den Papierstücken auf.",
|
||||
"questBasilistBoss": "Der Basi-List",
|
||||
"questEggHuntText": "Eierjagd",
|
||||
@@ -253,7 +253,7 @@
|
||||
"questDilatoryDistress3DropWeapon": "Dreizack der zerschmetternden Gezeiten (Waffe)",
|
||||
"questDilatoryDistress3DropShield": "Mondperlenschild (Schildhand-Gegenstand)",
|
||||
"questCheetahText": "Der Mogel-Gepard",
|
||||
"questCheetahNotes": "Während Du mit Deinen Freunden @PainterProphet, @tivaquinn, @Unruly Hyena und @Crawford durch die Ruhilangsam-Savanne wanderst, schreckst Du plötzlich hoch, als Du einen Mogel-Geparden vorbeischnellen siehst, der einen kreischenden Jung-Habiticaner mit dem Maul gepackt hat. Unter den feurigen Pfoten des Geparden verbrennen die Aufgaben, als ob sie erledigt wären -- bevor überhaupt jemand die Möglichkeit dazu hat, diese tatsächlich abzuschließen! Der Habiticaner sieht Dich und ruft: \"Bitte hilf mir! Der Mogel-Gepard lässt meinen Level zu schnell ansteigen, ohne dass ich wirklich etwas erledigen kann. Ich will langsamer machen und das Spiel genießen. Halte ihn auf!\" Liebevoll erinnerst Du Dich an die Tage, and denen Du selbst flügge wurdest, und Du weißt, dass Du dem Neuling helfen musst, indem Du den Mogel-Geparden aufhältst!",
|
||||
"questCheetahNotes": "Während Du mit Deinen Freunden @PainterProphet, @tivaquinn, @Unruly Hyena und @Crawford durch die Ruhilangsam-Savanne wanderst, schreckst Du plötzlich hoch, als Du einen Mogel-Geparden vorbeischnellen siehst, der einen kreischenden Jung-Habiticaner mit dem Maul gepackt hat. Unter den feurigen Pfoten des Geparden verbrennen die Aufgaben, als ob sie erledigt wären—bevor überhaupt jemand die Möglichkeit dazu hat, diese tatsächlich abzuschließen! Der Habiticaner sieht Dich und ruft: \"Bitte hilf mir! Der Mogel-Gepard lässt meinen Level zu schnell ansteigen, ohne dass ich wirklich etwas erledigen kann. Ich will langsamer machen und das Spiel genießen. Halte ihn auf!\" Liebevoll erinnerst Du Dich an die Tage, and denen Du selbst flügge wurdest, und Du weißt, dass Du dem Neuling helfen musst, indem Du den Mogel-Geparden aufhältst!",
|
||||
"questCheetahCompletion": "Der Jung-Habiticaner atmet schwer nach dem wilden Ritt, aber er dankt Dir und Deinen Freunden für eure Hilfe: \"Ich bin froh, dass der Gepard niemand anderen mehr schnappen kann. Er hat aber ein paar Gepardeneier für uns hinterlassen, vielleicht können wir die zu vertrauenswürdigeren Haustieren großziehen!\"",
|
||||
"questCheetahBoss": "Gepard",
|
||||
"questCheetahDropCheetahEgg": "Gepard (Ei)",
|
||||
@@ -277,7 +277,7 @@
|
||||
"questBurnoutBossRageSeasonalShop": "`Burnout benutzt ERSCHÖPFUNGSSCHLAG!`\n\nAhh!!! Unsere unerledigten Tagesaufgaben haben die Flammen von Burnout genährt und nun hat es genug Energie, um nochmal anzugreifen! Es lässt einen Schwall von Spektralflammen los, welches den Jahreszeitenmarkt ansengt. Du bist erschrocken zu sehen, dass die heitere Jahreszeitenzauberin in einen schlaffen Erschöpfungsgeist transformiert wurde.\n\nWir müssen die NPCs retten! Schnell, Habiticaner, erledigt eure Aufgaben und besiegt Burnout bevor es ein drittes Mal zuschlägt!",
|
||||
"questBurnoutBossRageTavern": "`Burnout benutzt ERSCHÖPFUNGSSCHLAG!`\n\nViele Habiticaner haben sich vor Burnout in der Taverne versteckt, aber nicht mehr lange! Mit einem kreischenden Heulen harkt Burnout die Taverne mit seinen weiß glühenden Händen. Während die Taverne-Gäste fliehen, wird Daniel von Burnouts Klauen gepackt und verwandelt sich direkt vor Deinen Augen in einen Erschöpfungsgeist!.\n\nDieser unbeherrschte Horror dauert schon viel zu lange. Gib nicht auf ... wir sind so nah dran Burnout ein für alle Mal zu bezwingen!",
|
||||
"questFrogText": "Sumpf des Chaos-Froschs",
|
||||
"questFrogNotes": "Als Du Dich mit Deinen Freunden durch den Sumpf des Stillstands schlägst, deutet @starsystemic auf ein großes Schild: \"Auf dem Weg bleiben – wenn möglich.\"<br><br>\"Das ist sicher nicht schwer\" sagt @RosemonkeyCT. \"Er ist breit und frei.\"<br><br>Aber als Ihr weitergeht, bemerkst Du, dass der Weg langsam immer mehr vom Moor des Sumpfs eingenommen wird, übersät mit Stücken blauen Gerölls und Müll. Irgendwann ist es unmöglich voranzukommen.<br><br>Als Du Dich umsiehst und Dich fragst, wie es hier so verschmutzt werden konnte, ruft @Jon Arjinborn: \"Passt auf!\" Ein wütender Frosch springt aus dem Schlamm hervor, bekleidet mit dreckigen Lumpen und von blauem Feuer entfacht. Du musst diesen giftigen Chaos-Frosch überwältigen um weiterzukommen!",
|
||||
"questFrogNotes": "Als Du Dich mit Deinen Freunden durch den Sumpf des Stillstands schlägst, deutet @starsystemic auf ein großes Schild: \"Auf dem Weg bleiben—wenn möglich.\"<br><br>\"Das ist sicher nicht schwer\" sagt @RosemonkeyCT. \"Er ist breit und frei.\"<br><br>Aber als Ihr weitergeht, bemerkst Du, dass der Weg langsam immer mehr vom Moor des Sumpfs eingenommen wird, übersät mit Stücken blauen Gerölls und Müll. Irgendwann ist es unmöglich voranzukommen.<br><br>Als Du Dich umsiehst und Dich fragst, wie es hier so verschmutzt werden konnte, ruft @Jon Arjinborn: \"Passt auf!\" Ein wütender Frosch springt aus dem Schlamm hervor, bekleidet mit dreckigen Lumpen und von blauem Feuer entfacht. Du musst diesen giftigen Chaos-Frosch überwältigen um weiterzukommen!",
|
||||
"questFrogCompletion": "Der Frosch duckt sich weg in den Dreck, geschlagen. Als er von dannen zieht, verschwindet der blaue Schleim und gibt den Weg frei.<br><br>Mitten im Weg stehen drei makellose Eier. \"Man kann sogar die winzigen Kaulquappen durch die Schale sehen!\" sagt @Breadstring. \"Hier, Du solltest sie nehmen.\"",
|
||||
"questFrogBoss": "Chaos-Frosch",
|
||||
"questFrogDropFrogEgg": "Frosch (Ei)",
|
||||
@@ -313,7 +313,7 @@
|
||||
"questSnailDropSnailEgg": "Schnecke (Ei)",
|
||||
"questSnailUnlockText": "Schaltet den Kauf von Schneckeneiern auf dem Marktplatz frei",
|
||||
"questBewilderText": "Der Verwirrer",
|
||||
"questBewilderNotes": "Die Party beginnt wie jede Andere.<br><br>Die Appetithäppchen sind exzellent, die Musik sorgt für lockere Stimmung und sogar an die tanzenden Elefanten hat man sich gewöhnt. Habiticaner lachen ausgelassen zwischen den ausladenden Blumengestecken, froh um eine Ablenkung von Ihren meist-gehassten Aufgaben, und der April-Scherzkeks wirbelt zwischen ihnen herum, eifrig Scherze und Schabernack treibend.<br><br>Als die Uhr des Mistiflying Uhrturms Mitternacht schlägt, springt der April-Scherzkeks auf die Bühne um eine Rede zu halten.<br><br>\"Freunde! Feinde! Tolerante Bekannte! Leiht mir euer Ohr!\" Als aus ihren Köpfen Tierohren sprießen, kichert die Schar und posiert mit ihren neuen Verkleidungen.<br><br>\"Wie ihr alle wisst,\" fährt der April-Scherzkeks weiter, \"dauern meine verwirrenden Illusionen normalerweise nur einen Tag. Deshalb freue ich mich besonders euch mitzuteilen, dass ich eine Abkürzung gefunden habe, die uns Spaß ohne Ende verspricht, ohne dass wir uns um die mühsame Last unserer Pflichten sorgen müssen. Liebe Habiticaner, ich stelle euch hiermit meinen neuen, magischen Freund vor: den Verwirrer!\"<br><br>Lemoness wird plötzlich bleich und lässt ihre Häppchen fallen. \"Wartet! Traut ihm ni--\"<br><br>Doch schon stürzen Nebelschwaden in den Saal, dick und glitzernd. Sie wirbeln um den April-Scherzkeks und vereinen sich zu verschwommenen Federn und einem langen Hals. The Menge ist sprachlos, während sich vor ihr ein monströser Vogel entfaltet, seine Flügel schimmernd vor lauter Illusionen. Er gibt ein fürchterliches, kreischendes Lachen von sich.<br><br>\"Oh, es ist schon Ewigkeiten her, seit ein Habiticaner töricht genug war, mich herbeizurufen! Wie wundervoll es ist, endlich eine greifbare Form zu haben!\"<br><br>Erschreckt summend fliehen die magischen Bienen von Mistiflying aus der fliegenden Stadt, die aus dem Himmel sackt. Eine nach der anderen verwelken die leuchtenden Frühlingsblumen und schrumpfen weg.<br><br>\"Meine liebsten Freunde, warum so beunruhigt?\" krächzt der Verwirrer, während er mit den Flügeln schlägt. \"Es gibt keinen Grund mehr, euch für eure Belohnungen abzurackern. Ich werde euch alles geben, was ihr euch wünscht!\"<br><br>Ein Münzenschauer stürzt aus dem Himmel und hämmert sich mit brutaler Kraft in den Boden. Die Menge schreit und sucht Deckung. \"Soll das ein Scherz sein?\" ruft Baconsaur, während das Gold Fenster einschlägt und die Schindeln auf den Dächern zerschmettert.<br><br>PainterProphet duckt sich, als Blitze über den Himmel schießen und Nebel die Sonne verdunkelt. \"Nein! Diesmal ist es glaube ich kein Scherz!\"<br><br>Schnell, Habiticaner, lasst diesen Weltboss euch nicht von euren Zielen ablenken! Konzentriert euch auf das, was ihr zu erledigen habt, um Mistiflying zu retten -- und hoffentlich euch selbst.",
|
||||
"questBewilderNotes": "Die Party beginnt wie jede Andere.<br><br>Die Appetithäppchen sind exzellent, die Musik sorgt für lockere Stimmung und sogar an die tanzenden Elefanten hat man sich gewöhnt. Habiticaner lachen ausgelassen zwischen den ausladenden Blumengestecken, froh um eine Ablenkung von Ihren meist-gehassten Aufgaben, und der April-Scherzkeks wirbelt zwischen ihnen herum, eifrig Scherze und Schabernack treibend.<br><br>Als die Uhr des Mistiflying Uhrturms Mitternacht schlägt, springt der April-Scherzkeks auf die Bühne um eine Rede zu halten.<br><br>\"Freunde! Feinde! Tolerante Bekannte! Leiht mir euer Ohr!\" Als aus ihren Köpfen Tierohren sprießen, kichert die Schar und posiert mit ihren neuen Verkleidungen.<br><br>\"Wie ihr alle wisst,\" fährt der April-Scherzkeks weiter, \"dauern meine verwirrenden Illusionen normalerweise nur einen Tag. Deshalb freue ich mich besonders euch mitzuteilen, dass ich eine Abkürzung gefunden habe, die uns Spaß ohne Ende verspricht, ohne dass wir uns um die mühsame Last unserer Pflichten sorgen müssen. Liebe Habiticaner, ich stelle euch hiermit meinen neuen, magischen Freund vor: den Verwirrer!\"<br><br>Lemoness wird plötzlich bleich und lässt ihre Häppchen fallen. \"Wartet! Traut ihm ni--\"<br><br>Doch schon stürzen Nebelschwaden in den Saal, dick und glitzernd. Sie wirbeln um den April-Scherzkeks und vereinen sich zu verschwommenen Federn und einem langen Hals. The Menge ist sprachlos, während sich vor ihr ein monströser Vogel entfaltet, seine Flügel schimmernd vor lauter Illusionen. Er gibt ein fürchterliches, kreischendes Lachen von sich.<br><br>\"Oh, es ist schon Ewigkeiten her, seit ein Habiticaner töricht genug war, mich herbeizurufen! Wie wundervoll es ist, endlich eine greifbare Form zu haben!\"<br><br>Erschreckt summend fliehen die magischen Bienen von Mistiflying aus der fliegenden Stadt, die aus dem Himmel sackt. Eine nach der anderen verwelken die leuchtenden Frühlingsblumen und schrumpfen weg.<br><br>\"Meine liebsten Freunde, warum so beunruhigt?\" krächzt der Verwirrer, während er mit den Flügeln schlägt. \"Es gibt keinen Grund mehr, euch für eure Belohnungen abzurackern. Ich werde euch alles geben, was ihr euch wünscht!\"<br><br>Ein Münzenschauer stürzt aus dem Himmel und hämmert sich mit brutaler Kraft in den Boden. Die Menge schreit und sucht Deckung. \"Soll das ein Scherz sein?\" ruft Baconsaur, während das Gold Fenster einschlägt und die Schindeln auf den Dächern zerschmettert.<br><br>PainterProphet duckt sich, als Blitze über den Himmel schießen und Nebel die Sonne verdunkelt. \"Nein! Diesmal ist es glaube ich kein Scherz!\"<br><br>Schnell, Habiticaner, lasst diesen Weltboss euch nicht von euren Zielen ablenken! Konzentriert euch auf das, was ihr zu erledigen habt, um Mistiflying zu retten—und hoffentlich euch selbst.",
|
||||
"questBewilderCompletion": "<strong>Der Verwirrer ist BESIEGT!</strong><br><br>Wir haben es geschafft! Der Verwirrer stößt einen heulenden Schrei aus, windet sich in der Luft und verliert büschelweise Federn. Langsam, nach und nach wickelt er sich zu einer funkelnden Nebelwoke auf. Die enthüllte Sonne durchdingt den Nebel, vertreibt ihn und enthüllt die hustenden, glücklicherweise menschlichen Formen von Matt, Bailey, Alex ... und dem April-Scherzkeks persönlich.<br><br><strong>Mistiflying ist gerettet!</strong><br><br>Der April-Scherzkeks schämt sich immerhin genug, um etwas verlegen dazustehen. \"Oh, ähm,\" sagt er. \"Vielleicht habe ich mich ein wenig ... gehen lassen.\"”<br><br>Die Menschenmenge murrt. Durchnässte Blumen werden auf Gehsteigen angeschwemmt. Irgendwo in der Ferne stürzt ein Dach mit spektakulärem Krachen ein.<br><br>\"Ähm, ja,\" sagt der April-Scherzkeks. \"Also, was ich sagen wollte, es tut mir schrecklich leid.\" Er seufzt schwer. \"Ich vermute mal, es kann doch nicht nur Spaß und Spiel geben. Es kann wohl nicht schaden, sich ab und zu mal auf etwas zu konzentrieren. Vielleicht kann ich ja schon mal den nächsten Aprilscherz vorbereiten.\"<br><br>Redphoenix räuspert sich vielsagend.<br><br>\"Ich meine, den nächsten Frühjahrsputz!\" korrigiert sich der April-Scherzkeks. \"Habt keine Angst, ich werde Habit City rasch wieder blitzblank haben. Niemand ist besser als ich mit dem Doppelmopp.\"<br><br>Ermuntert beginnt die Kapelle zu spielen.<br><br>Es dauert nicht lange bis alles in Habit City wieder seinen normalen Lauf nimmt. Außerdem, jetzt wo der Verwirrer pulverisiert ist, sind die magischen Bienen von Mistiflying wieder eifrig am Werk und schon bald blühen die Blumen und die Stadt schwebt von Neuem.<br><br>Als die Habiticaner die magischen, flaumigen Bienen knuddeln, beginnen die Augen des April-Scherzkeks zu leuchten. \"Oho, mir kommt eine Idee! Warum haltet ihr euch eigentlich keine dieser flaumigen Bienen als Haustiere und Reittiere? Das ist ein Geschenk, welches das Gleichgewicht zwischen harter Arbeit und süßer Belohnung symbolisiert, wenn ich das mal so langweilig und sinnbildlich sagen darf.\" Er zwinkert. \"Und außerdem haben sie keinen Stachel! Narrenehrenwort.\"",
|
||||
"questBewilderCompletionChat": "`Der Verwirrer is BESIEGT!`\n\nWir haben es geschafft! Der Verwirrer stößt einen heulenden Schrei aus, windet sich in der Luft und verliert büschelweise Federn. Langsam, nach und nach wickelt er sich zu einer funkelnden Nebelwoke auf. Die enthüllte Sonne durchdingt den Nebel, vertreibt ihn und enthüllt die hustenden, glücklicherweise menschlichen Formen von Matt, Bailey, Alex ... und dem April-Scherzkeks persönlich.\n\n`Mistiflying ist gerettet!`\n\nDer April-Scherzkeks schämt sich immerhin genug, um etwas verlegen dazustehen. \"Oh, ähm,\" sagt er. \"Vielleicht habe ich mich ein wenig ... gehen lassen.\"\n\nDie Menschenmenge murrt. Durchnässte Blumen werden auf Gehsteigen angeschwemmt. Irgendwo in der Ferne stürzt ein Dach mit spektakulärem Krachen ein.\n\n\"Ähm, ja,\" sagt der April-Scherzkeks. \"Also, was ich sagen wollte, es tut mir schrecklich leid.\" Er seufzt schwer. \"Ich vermute mal, es kann doch nicht nur Spaß und Spiel geben. Es kann wohl nicht schaden, sich ab und zu mal auf etwas zu konzentrieren. Vielleicht kann ich ja schon mal den nächsten Aprilscherz vorbereiten.\"\n\nRedphoenix räuspert sich vielsagend.\n\n\"Ich meine, den nächsten Frühjahrsputz!\" korrigiert sich der April-Scherzkeks. \"Habt keine Angst, ich werde Habit City rasch wieder blitzblank haben. Niemand ist besser als ich mit dem Doppelmopp.\"\n\nErmuntert beginnt die Kapelle zu spielen\n\nEs dauert nicht lange bis alles in Habit City wieder seinen normalen Lauf nimmt. Außerdem, jetzt wo der Verwirrer pulverisiert ist, sind die magischen Bienen von Mistiflying wieder eifrig am Werk und schon bald blühen die Blumen und schwebt die Stadt von Neuem.\n\nAls die Habiticaner die magischen, flaumigen Bienen knuddeln, beginnen die Augen des April-Scherzkeks zu leuchten. \"Oho, mir kommt eine Idee! Warum haltet ihr euch eigentlich keine dieser flaumigen Bienen als Haustiere und Reittiere? Das ist ein Geschenk, welches das Gleichgewicht zwischen harter Arbeit und süßer Belohnung symbolisiert, wenn ich das mal so langweilig und sinnbildlich sagen darf.\" Er zwinkert. \"Und außerdem haben sie keinen Stachel! Narrenehrenwort.\"",
|
||||
"questBewilderBossRageTitle": "Betörungsschlag",
|
||||
@@ -357,7 +357,7 @@
|
||||
"questArmadilloDropArmadilloEgg": "Gürteltier (Ei)",
|
||||
"questArmadilloUnlockText": "Schaltet den Kauf von Gürteltiereiern auf dem Marktplatz frei",
|
||||
"questCowText": "Die Muhtanten-Kuh",
|
||||
"questCowNotes": "Es war ein langer, heißer Tag auf der Übungs-Farm, und Du würdest nichts lieber tun als einen großen Schluck Wasser zu trinken und etwas zu schlafen. Während Du vor Dich hinträumst, schreit @Soloana plötzlich: \"Lauft! Die Siegerkuh ist muhtiert!\"<br><br>@eevachu schluckt. \"Unsere schlechten Angewohnheiten müssen sie infiziert haben.\"<br><br>\"Schnell!\", meint @Feralem Tau. \"Lasst uns etwas unternehmen, bevor die anderen Kühe ebenfalls muhtieren.\"<br><br>Du hast genug gehört. Keine Tagträumereien mehr -- Es ist Zeit die schlechten Angewohnheiten unter Kontrolle zu bringen!",
|
||||
"questCowNotes": "Es war ein langer, heißer Tag auf der Übungs-Farm, und Du würdest nichts lieber tun als einen großen Schluck Wasser zu trinken und etwas zu schlafen. Während Du vor Dich hinträumst, schreit @Soloana plötzlich: \"Lauft! Die Siegerkuh ist muhtiert!\"<br><br>@eevachu schluckt. \"Unsere schlechten Angewohnheiten müssen sie infiziert haben.\"<br><br>\"Schnell!\", meint @Feralem Tau. \"Lasst uns etwas unternehmen, bevor die anderen Kühe ebenfalls muhtieren.\"<br><br>Du hast genug gehört. Keine Tagträumereien mehr—Es ist Zeit die schlechten Angewohnheiten unter Kontrolle zu bringen!",
|
||||
"questCowCompletion": "Du pflegst Deine guten Gewohnheiten solange, bis die Kuh wieder ihre ursprüngliche Gestalt annimmt. Die Kuh sieht Dich mit ihren schönen, braunen Augen an und schubst drei Eier zu Dir herüber.<br><br>@fuzzytrees lacht und überreicht Dir die Eier: \"Vielleicht sind die Babykühe darin immernoch muhtiert. Aber ich vertraue darauf, dass Du Deine guten Gewohnheiten beibehältst, wenn Du sie großziehst!\"",
|
||||
"questCowBoss": "Muhtanten-Kuh",
|
||||
"questCowDropCowEgg": "Kuh (Ei)",
|
||||
@@ -387,7 +387,7 @@
|
||||
"questTaskwoodsTerror2CollectDryads": "Dryaden",
|
||||
"questTaskwoodsTerror2DropArmor": "Roben des Feuerkundlers (Rüstung)",
|
||||
"questTaskwoodsTerror3Text": "Schrecken in den Aufgabenwäldern, Teil 3: Jacko aus der Laterne",
|
||||
"questTaskwoodsTerror3Notes": "Bereit zum Kampf, marschiert Deine Gruppe in das Herz des Waldes, dort wo der abtrünnige Geist versucht einen uralten Apfelbaum zu zerstören, der von ertragreichen Beerenbüschen umgeben ist. Sein Kürbis-ähnlicher Schädel verströmt ein schreckliches Licht, wohin auch immer es sich dreht, und in seiner linken Hand hält er einen langen Stab, an dessen Spitze eine Laterne herabhängt. Statt Feuers oder Flammen, enthält die Laterne jedoch einen dunklen Kristall, der Dich bis auf die Knochen frösteln lässt.<br><br>Der Fröhliche Reaper führt eine Knochenhand zum Mund. \"Das – das ist Jacko, der Laternengeist! Aber er ist ein hilfreicher Erntegeist, der unsere Bauern anführt. Was könnte mit der armen Seele geschehen sein, dass sie so etwas anrichtet?\"<br><br>\"Ich habe keine Ahnung\", sagt @bridgetteempress. \"Aber es hat den Anschein, als würde die 'arme Seele' uns gleich angreifen!\"",
|
||||
"questTaskwoodsTerror3Notes": "Bereit zum Kampf, marschiert Deine Gruppe in das Herz des Waldes, dort wo der abtrünnige Geist versucht einen uralten Apfelbaum zu zerstören, der von ertragreichen Beerenbüschen umgeben ist. Sein Kürbis-ähnlicher Schädel verströmt ein schreckliches Licht, wohin auch immer es sich dreht, und in seiner linken Hand hält er einen langen Stab, an dessen Spitze eine Laterne herabhängt. Statt Feuers oder Flammen, enthält die Laterne jedoch einen dunklen Kristall, der Dich bis auf die Knochen frösteln lässt.<br><br>Der Fröhliche Reaper führt eine Knochenhand zum Mund. \"Das—das ist Jacko, der Laternengeist! Aber er ist ein hilfreicher Erntegeist, der unsere Bauern anführt. Was könnte mit der armen Seele geschehen sein, dass sie so etwas anrichtet?\"<br><br>\"Ich habe keine Ahnung\", sagt @bridgetteempress. \"Aber es hat den Anschein, als würde die 'arme Seele' uns gleich angreifen!\"",
|
||||
"questTaskwoodsTerror3Completion": "Nach einem langen Kampf schaffst Du es schließlich mit einen wohl-gezielten Schuss die Laterne, die Jacko mit sich führt, zu treffen, und der Kristall darin zerbirst. Jackos Sinne kehren plötzlich zurück, und er bricht in glühende Tränen aus. \"Oh, mein schöner Wald! Was habe ich bloß getan!?\" wimmert er. Seine Tränen löschen die übriggebliebenen Flammen, und der Apfelbaum und die wilden Beeren sind gerettet.<br><br>Nachdem Du ihm geholfen hast sich zu beruhigen, erklärt er: \"Ich traf diese charmante Dame namens Tzina, und sie hat mir diesen glühenden Kristall als Geschenk überreicht. Auf ihr Drängen hin, habe ich ihn in meine Laterne gestellt... aber das ist das Letzte, an das ich mich erinnern kann.\" Er dreht sich mit einem goldenen Lächeln zu Dir. \"Vielleicht solltest Du sie für eine Weile an Dich nehmen, um sie sicher zu verwahren, solange ich dabei helfe die wilden Obstplantagen wieder wachsen zu lassen.\"",
|
||||
"questTaskwoodsTerror3Boss": "Jacko aus der Laterne",
|
||||
"questTaskwoodsTerror3DropStrawberry": "Erdbeere (Futter)",
|
||||
@@ -425,14 +425,14 @@
|
||||
"questSlothDropSlothEgg": "Faultier (Ei)",
|
||||
"questSlothUnlockText": "Schaltet den Kauf von Faultiereiern auf dem Marktplatz frei",
|
||||
"questTriceratopsText": "Der Trampelnde Triceratops",
|
||||
"questTriceratopsNotes": "Auf den schneebedeckten Stoïstillen Vulkanen herrscht stets ein reger Trubel von Wanderern und Besichtigenden. Eine Touristin, @plumilla, ruft ein Grüppchen von Leuten herbei. \"Schaut! Ich habe den Boden leuchtend gezaubert, damit wir ein Outdoor-Spielfeld für unsere Tagesaufgaben draußen haben!\" Tatsächlich wirbeln glühend rote Muster auf dem Boden umher. Sogar ein paar der prähistorischen Haustiere kommen zum Spielen herüber.<br><br>Plötzlich hört man ein lautes Knacken – ein neugieriger Triceratops ist auf @plumillas Zauberstab getreten! Er wird von einem Ausbruch magischer Energie umhüllt, und der Boden beginnt zu beben und heiß zu werden. Rot glühen die Augen des Triceratops, unter lautem Brüllen fängt er an wild umherzutrampeln!<br><br>\"Das ist nicht gut\", ruft @McCoyly in die Ferne zeigend. Jeder magisch verstärkte Stampfer lässt die Vulkane mehr ausbrechen, und der glühende Boden unter seinen Saurierfüßen wird zu Lava! Schnell, Du musst den Trampelnden Triceratops aufhalten, bis jemand den Zauberspruch rückgängig macht!",
|
||||
"questTriceratopsNotes": "Auf den schneebedeckten Stoïstillen Vulkanen herrscht stets ein reger Trubel von Wanderern und Besichtigenden. Eine Touristin, @plumilla, ruft ein Grüppchen von Leuten herbei. \"Schaut! Ich habe den Boden leuchtend gezaubert, damit wir ein Outdoor-Spielfeld für unsere Tagesaufgaben draußen haben!\" Tatsächlich wirbeln glühend rote Muster auf dem Boden umher. Sogar ein paar der prähistorischen Haustiere kommen zum Spielen herüber.<br><br>Plötzlich hört man ein lautes Knacken—ein neugieriger Triceratops ist auf @plumillas Zauberstab getreten! Er wird von einem Ausbruch magischer Energie umhüllt, und der Boden beginnt zu beben und heiß zu werden. Rot glühen die Augen des Triceratops, unter lautem Brüllen fängt er an wild umherzutrampeln!<br><br>\"Das ist nicht gut\", ruft @McCoyly in die Ferne zeigend. Jeder magisch verstärkte Stampfer lässt die Vulkane mehr ausbrechen, und der glühende Boden unter seinen Saurierfüßen wird zu Lava! Schnell, Du musst den Trampelnden Triceratops aufhalten, bis jemand den Zauberspruch rückgängig macht!",
|
||||
"questTriceratopsCompletion": "Geistesgegenwärtig treibst du die Kreatur in Richtung der beruhigenden Stoïstillen Steppen, so dass @*~Seraphina~* und @PainterProphet ungestört den Lavaspruch rückgängig machen können. Die besänftigende Aura der Steppen fängt an zu wirken und der Triceratops rollt sich ein, die Vulkane werden wieder inaktiv. @PainterProphet reicht Dir ein paar Eier, die vor der Lava gerettet wurden. \"Wir hätten ohne Dich nicht die Konzentration gefunden, um die Ausbrüche zu stoppen. Gib diesen Haustieren ein gutes Zuhause.\"",
|
||||
"questTriceratopsBoss": "Trampelnder Triceratops",
|
||||
"questTriceratopsDropTriceratopsEgg": "Triceratops (Ei)",
|
||||
"questTriceratopsUnlockText": "Schaltet den Kauf von Triceratopseiern auf dem Marktplatz frei",
|
||||
"questGroupStoikalmCalamity": "Stoïstilles Unglück",
|
||||
"questStoikalmCalamity1Text": "Stoïstilles Unglück, Teil 1: Erdgegner",
|
||||
"questStoikalmCalamity1Notes": "Ein knappes Schreiben von @Kiwibot trifft ein; nicht nur ist die frostbedeckte Schriftrolle eiskalt, sondern sie lässt Dir auch kalte Schauer den Rücken runterlaufen. \"Bin in Stoïstillen Steppen – Monster platzen aus Boden – brauche Hilfe!\" Du versammelst Deine Party und reitest gen Norden, doch gerade, als Ihr Euch den Berg hinabbewegt, explodiert der Schnee unter Euren Füßen und grausig grinsende Schädel umzingeln Euch! <br><br>Plötzlich fliegt ein Speer an Euch vorbei und gräbt sich in einen Schädel, der Dich, sich durch den Schnee buddelnd, unbemerkt angreifen wollte. Eine große Frau in fein geschmiedeter Rüstung galoppiert auf dem Rücken eines Mastodons in die Schlacht und zieht mit wehendem Zopf rabiat den Speer wieder aus dem zerquetschten Biest. Zeit, die Feinde mit der Hilfe von Lady Glaciate, der Anführerin der Mammutreiter, zu bekämpfen!",
|
||||
"questStoikalmCalamity1Notes": "Ein knappes Schreiben von @Kiwibot trifft ein; nicht nur ist die frostbedeckte Schriftrolle eiskalt, sondern sie lässt Dir auch kalte Schauer den Rücken runterlaufen. \"Bin in Stoïstillen Steppen—Monster platzen aus Boden—brauche Hilfe!\" Du versammelst Deine Party und reitest gen Norden, doch gerade, als Ihr Euch den Berg hinabbewegt, explodiert der Schnee unter Euren Füßen und grausig grinsende Schädel umzingeln Euch! <br><br>Plötzlich fliegt ein Speer an Euch vorbei und gräbt sich in einen Schädel, der Dich, sich durch den Schnee buddelnd, unbemerkt angreifen wollte. Eine große Frau in fein geschmiedeter Rüstung galoppiert auf dem Rücken eines Mastodons in die Schlacht und zieht mit wehendem Zopf rabiat den Speer wieder aus dem zerquetschten Biest. Zeit, die Feinde mit der Hilfe von Lady Glaciate, der Anführerin der Mammutreiter, zu bekämpfen!",
|
||||
"questStoikalmCalamity1Completion": "Als Du den letzten Schädeln den Gnadenstoß versetzt, lösen sie sich in einen Hauch Magie auf. \"Der verflixte Schwarm mag zwar verschwunden sein\", sagt Lady Glaciate, \"aber wir haben größere Probleme. Folge mir.\" Sie wirft Dir zum Schutz vor der eisigen Luft einen Mantel zu und Du reitest ihr nach.",
|
||||
"questStoikalmCalamity1Boss": "Erdschädelschwarm",
|
||||
"questStoikalmCalamity1RageTitle": "Schwarmnachwuchs",
|
||||
@@ -442,7 +442,7 @@
|
||||
"questStoikalmCalamity1DropDesertPotion": "Wüstenfarbenes Schlüpfelixier",
|
||||
"questStoikalmCalamity1DropArmor": "Mammutreiter-Rüstung",
|
||||
"questStoikalmCalamity2Text": "Stoïstilles Unglück, Teil 2: Such' die Eiszapfenhöhlen",
|
||||
"questStoikalmCalamity2Notes": "Die imposante Halle der Mammutrreiter ist ein asketisches Meiserwerk der Architektur, allerdings ist sie auch absolut leer. Es ist keine Ausstattung vorhanden, die Waffen fehlen und sogar in Säulen wurden ihrer Verzierungen beraubt. \"Die Totenschädel haben diese Halle leergeräumt,\" sagt Lady Glaciate; in ihrer Stimme tobt ein Wirbelsturm. \"Das ist erniedrigend. Kein Wort hiervon an den prilnarren, oder ich bekomme das ewig vorgehalten.\"<br><br>\"Wie misteriös!\", sagt @Beffymaroo. \"Doch wohin sind sie–\"<br><br>\"Die Eiszapfendrachenhöhle.\" Lady Glaciate deutet auf glänzende Münzen, die draußen im Schnee verstreut liegen. \"Schlampig.\"<br>\"Aber sind Eiszapfendrachen nicht ehrenhafte Wesen mit ihrem eigenen Schatzhort?\", fragt @Beffymaroon. \"Warum würden sie jemals--\"<br>\"Gedankenkontrolle\", sagt Lady Glaciate völlig unbeeindruckt. \"Oder etwas, dass genauso melodramatisch und lästig ist.\" Sie beginnt aus der Halle zu schreiteb. \"Was stehst Du da so rum?\"<br><br>Schnell, folge der Spur aus Eiszapfenmünzen!",
|
||||
"questStoikalmCalamity2Notes": "Die imposante Halle der Mammutrreiter ist ein asketisches Meiserwerk der Architektur, allerdings ist sie auch absolut leer. Es ist keine Ausstattung vorhanden, die Waffen fehlen und sogar in Säulen wurden ihrer Verzierungen beraubt. \"Die Totenschädel haben diese Halle leergeräumt,\" sagt Lady Glaciate; in ihrer Stimme tobt ein Wirbelsturm. \"Das ist erniedrigend. Kein Wort hiervon an den prilnarren, oder ich bekomme das ewig vorgehalten.\"<br><br>\"Wie misteriös!\", sagt @Beffymaroo. \"Doch wohin sind sie—\"<br><br>\"Die Eiszapfendrachenhöhle.\" Lady Glaciate deutet auf glänzende Münzen, die draußen im Schnee verstreut liegen. \"Schlampig.\"<br>\"Aber sind Eiszapfendrachen nicht ehrenhafte Wesen mit ihrem eigenen Schatzhort?\", fragt @Beffymaroon. \"Warum würden sie jemals—\"<br>\"Gedankenkontrolle\", sagt Lady Glaciate völlig unbeeindruckt. \"Oder etwas, dass genauso melodramatisch und lästig ist.\" Sie beginnt aus der Halle zu schreiteb. \"Was stehst Du da so rum?\"<br><br>Schnell, folge der Spur aus Eiszapfenmünzen!",
|
||||
"questStoikalmCalamity2Completion": "Die Eiszapfenmünzen führen Dich geradewegs zum vergrabenen Eingang einer geschickt versteckten Höhle. Obwohl das Wetter draußen ruhig und friedlich ist und das Sonnenlicht über den Schneeweiten glitzert, ertönt von drinnen ein Heulen wie ein wilder Wintersturm. Lady Glaciate verzieht das Gesicht und reicht Dir einen Mammutreiter-Helm. \"Zieh' das an\", sagt sie. \"Du wirst es brauchen.\"",
|
||||
"questStoikalmCalamity2CollectIcicleCoins": "Eiszapfenmünzen",
|
||||
"questStoikalmCalamity2DropHeadgear": "Mammutreiter-Helm (Kopfbedeckung)",
|
||||
@@ -454,19 +454,19 @@
|
||||
"questStoikalmCalamity3DropShield": "Mammutreiter-Horn (Schildhand-Gegenstand)",
|
||||
"questStoikalmCalamity3DropWeapon": "Mammutreiter-Speer (Waffe)",
|
||||
"questGuineaPigText": "Die Meerschweinchengang",
|
||||
"questGuineaPigNotes": "Du bummelst lässig durch den berühmten Markt in Habit City, als @Pandah Dich heranwinkt. \"Hey, zieh' Dir das hier rein!\" Ein beige-braunes Ei wird Dir vorgehalten, das Du nicht kennst. <br><br>Alexander der Händler runzelt die Stirn. \"Ich erinnere mich nicht, das ausgestellt zu haben, ich frage mich, woher–\" Ein kleines Pfötchen hält ihn vom Weitersprechen ab. <br><br>\"Gib 'meer' Dein ganzes Gold her, Händler!\" quiekt eine winzige, von Bosheit erfüllte Stimme. <br><br>\"Oh nein, das Ei war eine Ablenkung!\" ruft @mewrose! \"Es ist die gierige, marodierende Meerschweinchengang! Sie erledigen nie ihre Tagesaufgaben und stehlen daher Gold, um Heiltränke zu kaufen.\" <br><br>\"Den Markt plündern?\", sagt @emmavig. \"Nicht, während wir hier wachen!\" Ohne auf eine Einladung zu warten springst du Alexander zur Seite.",
|
||||
"questGuineaPigCompletion": "\"Wir ergeben uns!\" Der Meerschweinchenbanden-Boss winkt Dir mit seinen Pfötchen, sein wuscheliger Kopf hängt in Schande herab. Aus seinem Hut fällt eine Liste herunter, die @snazzyorange schnurstracks als Beweis beschlagnahmt. \"Warte mal kurz\", sagst Du. \"Kein Wunder, dass Ihr Schaden nehmt! Ihr habt viel zu viele Tagesaufgaben. Ihr braucht keine Heiltränke – Ihr braucht einfach Hilfe beim Organisieren.\" <br><br>\"Wirklich?\" piept der Meerschweinchenbanden-Boss. \"Wir haben so viele Leute deswegen ausgeraubt! Bitte nehmt unsere Eier als Entschuldigung für unser unehrliches Verhalten.\"",
|
||||
"questGuineaPigNotes": "Du bummelst lässig durch den berühmten Markt in Habit City, als @Pandah Dich heranwinkt. \"Hey, zieh' Dir das hier rein!\" Ein beige-braunes Ei wird Dir vorgehalten, das Du nicht kennst. <br><br>Alexander der Händler runzelt die Stirn. \"Ich erinnere mich nicht, das ausgestellt zu haben, ich frage mich, woher—\" Ein kleines Pfötchen hält ihn vom Weitersprechen ab. <br><br>\"Gib 'meer' Dein ganzes Gold her, Händler!\" quiekt eine winzige, von Bosheit erfüllte Stimme. <br><br>\"Oh nein, das Ei war eine Ablenkung!\" ruft @mewrose! \"Es ist die gierige, marodierende Meerschweinchengang! Sie erledigen nie ihre Tagesaufgaben und stehlen daher Gold, um Heiltränke zu kaufen.\" <br><br>\"Den Markt plündern?\", sagt @emmavig. \"Nicht, während wir hier wachen!\" Ohne auf eine Einladung zu warten springst du Alexander zur Seite.",
|
||||
"questGuineaPigCompletion": "\"Wir ergeben uns!\" Der Meerschweinchenbanden-Boss winkt Dir mit seinen Pfötchen, sein wuscheliger Kopf hängt in Schande herab. Aus seinem Hut fällt eine Liste herunter, die @snazzyorange schnurstracks als Beweis beschlagnahmt. \"Warte mal kurz\", sagst Du. \"Kein Wunder, dass Ihr Schaden nehmt! Ihr habt viel zu viele Tagesaufgaben. Ihr braucht keine Heiltränke—Ihr braucht einfach Hilfe beim Organisieren.\" <br><br>\"Wirklich?\" piept der Meerschweinchenbanden-Boss. \"Wir haben so viele Leute deswegen ausgeraubt! Bitte nehmt unsere Eier als Entschuldigung für unser unehrliches Verhalten.\"",
|
||||
"questGuineaPigBoss": "Meerschweinchengang",
|
||||
"questGuineaPigDropGuineaPigEgg": "Meerschweinchenbock (Ei)",
|
||||
"questGuineaPigUnlockText": "Schaltet den Kauf von Meerschweinchenbockeiern auf dem Marktplatz frei",
|
||||
"questPeacockText": "Der Für-und-Wider-Pfau",
|
||||
"questPeacockNotes": "Du stapfst durch den Aufgabenwald und fragst Dich, welches nächste verlockende Ziel Du Dir vornimmst. Als Du tiefer in den Wald gehst, merkst Du, dass Du nicht der einzige Unentschlossene bist: \"Ich könnte eine neue Sprache lernen, oder ins Fitnessstudio gehen…\", murmelt @Cecily Perez. \"Ich könnte mehr schlafen\", überlegt @Lilith of Alfheim, \"oder Zeit mit meinen Freunden verbringen…\" Es sieht so aus, als ob @PainterProphet, @Pfeffernusse und @Draayder von der Qual der Wahl genauso gelähmt sind. <br><br>Du merkst, dass diese vereinnahmenden Gefühle gar nicht Deine eigenen sind… Du bist dem verführerischen Für-und-Wider-Pfau mitten in die Falle getappt! Er springt aus dem Busch, bevor Du fliehen kannst. Dich mit jeweils einem Kopf in eine andere Richtung ziehend, spürst Du, wie Burnout über Dich kommt. Du kannst nicht zwei Gegner auf einmal bezwingen und hast daher nur eine Option – konzentrier' Dich auf die näheste Aufgabe um zurückzuschlagen!",
|
||||
"questPeacockNotes": "Du stapfst durch den Aufgabenwald und fragst Dich, welches nächste verlockende Ziel Du Dir vornimmst. Als Du tiefer in den Wald gehst, merkst Du, dass Du nicht der einzige Unentschlossene bist: \"Ich könnte eine neue Sprache lernen, oder ins Fitnessstudio gehen…\", murmelt @Cecily Perez. \"Ich könnte mehr schlafen\", überlegt @Lilith of Alfheim, \"oder Zeit mit meinen Freunden verbringen…\" Es sieht so aus, als ob @PainterProphet, @Pfeffernusse und @Draayder von der Qual der Wahl genauso gelähmt sind. <br><br>Du merkst, dass diese vereinnahmenden Gefühle gar nicht Deine eigenen sind… Du bist dem verführerischen Für-und-Wider-Pfau mitten in die Falle getappt! Er springt aus dem Busch, bevor Du fliehen kannst. Dich mit jeweils einem Kopf in eine andere Richtung ziehend, spürst Du, wie Burnout über Dich kommt. Du kannst nicht zwei Gegner auf einmal bezwingen und hast daher nur eine Option—konzentrier' Dich auf die näheste Aufgabe um zurückzuschlagen!",
|
||||
"questPeacockCompletion": "Der Für-und-Wider-Pfau ist überrascht von Deiner plötzlichen Überzeugtheit. Deine konzentrierte Zielstrebigkeit hat ihn besiegt und seine Köpfe verschmelzen wieder zu einem und enthüllen das schönste Wesen, das Du jemals gesehen hast. \"Vielen Dank\", sagt der Pfau. \"Ich habe mich selbst so lange in verschiedene Richtungen gezogen, dass ich das, was ich wirklich wollte, aus den Augen verlor. Bitte nimm' diese Eier als Zeichen meiner Dankbarkeit an.\"",
|
||||
"questPeacockBoss": "Für-und-Wider-Pfau",
|
||||
"questPeacockDropPeacockEgg": "Pfau (Ei)",
|
||||
"questPeacockUnlockText": "Schaltet den Kauf von Pfaueiern auf dem Marktplatz frei",
|
||||
"questButterflyText": "Flieg' weiter, Funkenfalter",
|
||||
"questButterflyNotes": "Deine Gärtner-Freundin @Megan schickt Dir eine Einladung: \"Diese warmen Tage wären doch perfekt für einen Besuch des Schmetterlingsgartens in Aufgabistan. Komm, lass uns Schmetterlinge beobachten!\" Doch als Du ankommst, ist der Garten verdorrt – es ist kaum mehr als verbranntes Gras und vertrocknetes Unkraut übrig. Es war so heiß, dass die Habiticaner nicht vorbei gekommen sind, um die Blumen zu gießen, und die dunkelroten Tagesaufgaben haben alles zu einer trockenen, sonnenverglühten Brandgefahr gemacht. Es ist nur noch ein Schmetterling übrig, aber etwas ist seltsam an ihm...<br><br>\"Oh nein! Das sind perfekte Schlüpfbedingungen für den Entflammten Funkenfalter\", ruft @Leephon.<br><br>\"Wenn wir ihn nicht einfangen, wird er alles zerstören!\" keucht @Eevachu.<br><br>Es wird Zeit, dem Funkenfalter auf Wiedersehen zu sagen!",
|
||||
"questButterflyNotes": "Deine Gärtner-Freundin @Megan schickt Dir eine Einladung: \"Diese warmen Tage wären doch perfekt für einen Besuch des Schmetterlingsgartens in Aufgabistan. Komm, lass uns Schmetterlinge beobachten!\" Doch als Du ankommst, ist der Garten verdorrt—es ist kaum mehr als verbranntes Gras und vertrocknetes Unkraut übrig. Es war so heiß, dass die Habiticaner nicht vorbei gekommen sind, um die Blumen zu gießen, und die dunkelroten Tagesaufgaben haben alles zu einer trockenen, sonnenverglühten Brandgefahr gemacht. Es ist nur noch ein Schmetterling übrig, aber etwas ist seltsam an ihm...<br><br>\"Oh nein! Das sind perfekte Schlüpfbedingungen für den Entflammten Funkenfalter\", ruft @Leephon.<br><br>\"Wenn wir ihn nicht einfangen, wird er alles zerstören!\" keucht @Eevachu.<br><br>Es wird Zeit, dem Funkenfalter auf Wiedersehen zu sagen!",
|
||||
"questButterflyCompletion": "Nach einer lodernden Schlacht ist der Entflammte Funkenfalter gefangen. \"Tolle Leistung, diesen Möchtegern-Brandstifter einzufangen\", sagt @Megan mit einem Seufzer der Erleichterung. \"Dennoch ist es schwer, selbst den fiesesten Falter zu verunglimpfen. Wir sollten diesen Funkenfalter besser an einem sicheren Ort freilassen... zum Beispiel in der Wüste.\"<br><br>Eine der anderen Gärtnerinnen, @Beffymaroo, kommt zu euch - angesengt, aber mit einem Lächeln. \"Möchtest Du uns dabei helfen, diese verwaisten Schmetterlingspuppen großzuziehen, die wir gefunden haben? Vielleicht werden wir nächstes Jahr einen grüneren Garten für sie haben.\"",
|
||||
"questButterflyBoss": "Entflammter Funkenfalter",
|
||||
"questButterflyDropButterflyEgg": "Raupe (Ei)",
|
||||
@@ -612,7 +612,7 @@
|
||||
"questSeaSerpentDropSeaSerpentEgg": "Seeschlange (Ei)",
|
||||
"questSeaSerpentUnlockText": "Schaltet den Kauf von Seeschlangeneiern auf dem Marktplatz frei",
|
||||
"questKangarooText": "Känguru-Katastrophe",
|
||||
"questKangarooNotes": "Vielleicht hättest Du diese letzte Aufgabe erledigen sollen.... Du weißt schon, diejenige, die Du immer meidest, auch wenn sie immer wieder auftritt? Aber @Mewrose und @LilithofAlfheim haben Dich und @stefalupagus eingeladen, um eine seltene Kängurutruppe durch die Sloensteadi Savanne hüpfen zu sehen; wie kannst Du nein sagen?! Als die Truppe in Sichtweite kommt, trifft Dich etwas mit einem mächtigen Schlag auf den <em>Hinterkopf!</em><br><br>Du siehst Sterne und schüttelst den Kopf. Dann nimmst Du das verantwortliche Objekt auf - einen dunkelroten Bumerang, mit genau der Aufgabe eingraviert, die Du immer wieder verdrängst. Ein kurzer Blick in die Runde bestätigt, dass den Rest Deiner Party ein ähnliches Schicksal ereilt hat. Ein größeres Känguru sieht Dich mit einem selbstgefälligen Grinsen an, als würde es Dich auffordern, Dich ihm und dieser gefürchteten Aufgabe ein für allemal zu stellen!",
|
||||
"questKangarooNotes": "Vielleicht hättest Du diese letzte Aufgabe erledigen sollen.... Du weißt schon, diejenige, die Du immer meidest, auch wenn sie immer wieder auftritt? Aber @Mewrose und @LilithofAlfheim haben Dich und @stefalupagus eingeladen, um eine seltene Kängurutruppe durch die Sloensteadi Savanne hüpfen zu sehen; wie kannst Du nein sagen?! Als die Truppe in Sichtweite kommt, trifft Dich etwas mit einem mächtigen Schlag auf den <em>Hinterkopf!</em><br><br>Du siehst Sterne und schüttelst den Kopf. Dann nimmst Du das verantwortliche Objekt auf—einen dunkelroten Bumerang, mit genau der Aufgabe eingraviert, die Du immer wieder verdrängst. Ein kurzer Blick in die Runde bestätigt, dass den Rest Deiner Party ein ähnliches Schicksal ereilt hat. Ein größeres Känguru sieht Dich mit einem selbstgefälligen Grinsen an, als würde es Dich auffordern, Dich ihm und dieser gefürchteten Aufgabe ein für allemal zu stellen!",
|
||||
"questKangarooCompletion": "“JETZT!” signalisierst Du Deiner Party, die Bumerangs zurück auf das Känguru zu werfen. Das Tier hüpft bei jedem Treffer weiter weg, bis es flieht, und hinterlässt nichts anderes als eine dunkelrote Staubwolke, ein paar Eier und einige Goldmünzen.<br><br>@Mewrose geht zu der Stelle, wo vorher das Känguru stand. “Hey, wo sind die Bumerangs hin?”<br><br>“Sie haben sich wahrscheinlich in Staub aufgelöst und diese dunkelrote Wolke gebildet, als wir unsere jeweiligen Aufgaben erledigt hatten”, spekuliert @stefalupagus.<br><br>@LilithofAlfheim kneift die Augen zu und schaut zum Horizont. “Ist das eine weitere Kängurutruppe, die uns entgegenkommt?”<br><br>Ihr brecht alle im Laufschritt auf, zurück nach Habit City. Besser, sich Deinen schwierigen Aufgaben zu stellen, als einen weiteren Schlag auf den Hinterkopf zu bekommen!",
|
||||
"questKangarooBoss": "Katastrophales Känguru",
|
||||
"questKangarooDropKangarooEgg": "Känguru (Ei)",
|
||||
@@ -669,7 +669,7 @@
|
||||
"questRobotText": "Mysteriöse Mechanische Merkwürdigkeiten!",
|
||||
"delightfulDinosNotes": "Beinhaltet Quests, um Eier für das Triceratops-Haustier, das T-Rex-Haustier und das Pterodactyl-Haustier zu erhalten: Der Trampelnde Triceratops, Der Ausgegrabene Dinosaurier und Der Pterror-Dactyl.",
|
||||
"delightfulDinosText": "\"Dufte Dinos\" Quest-Paket",
|
||||
"questAmberCompletion": "\"Trerezin?\" sagt @-Tyr- mit ruhiger Stimme. \"Würdest Du @Vikte loslassen? Ich glaube nicht, dass es ihm so hoch oben wohl ist.\"<br><br>Trerezins Haut wird hochrot und sie setzt @Vikte sanft auf dem Boden ab. \"Bitte entschuldigt! Es ist schon so lange her, dass ich Gäste hatte. Dabei habe ich meine guten Manieren vergessen!\" Sie gleitet vorwärts um euch standesgemäss zu begrüssen, bevor sie in ihrem Baumhaus verschwindet. Gleich darauf kehrt Sie zurück mit einem Arm voll Bernsteinfarbener Schlüpfelixiere als Dankeschön!<br><br>\"Magische Tränke!\" haucht @Vikte.<br><br>\"Ach, diese alten Dinger?\" Trerezins Zunge zittert während sie nachdenkt. \"Wie wär's damit: Ich gebe euch den ganzen Stapel, wenn ihr versprecht, mich ab und zu besuchen zu kommen...\"<br><br>So lasst ihr die Aufgabenwälder hinter euch, um allen über die neuen Schlüpfelixieren zu berichten – und natürlich über eure neue Freundin!",
|
||||
"questAmberCompletion": "\"Trerezin?\" sagt @-Tyr- mit ruhiger Stimme. \"Würdest Du @Vikte loslassen? Ich glaube nicht, dass es ihm so hoch oben wohl ist.\"<br><br>Trerezins Haut wird hochrot und sie setzt @Vikte sanft auf dem Boden ab. \"Bitte entschuldigt! Es ist schon so lange her, dass ich Gäste hatte. Dabei habe ich meine guten Manieren vergessen!\" Sie gleitet vorwärts um euch standesgemäss zu begrüssen, bevor sie in ihrem Baumhaus verschwindet. Gleich darauf kehrt Sie zurück mit einem Arm voll Bernsteinfarbener Schlüpfelixiere als Dankeschön!<br><br>\"Magische Tränke!\" haucht @Vikte.<br><br>\"Ach, diese alten Dinger?\" Trerezins Zunge zittert während sie nachdenkt. \"Wie wär's damit: Ich gebe euch den ganzen Stapel, wenn ihr versprecht, mich ab und zu besuchen zu kommen...\"<br><br>So lasst ihr die Aufgabenwälder hinter euch, um allen über die neuen Schlüpfelixieren zu berichten—und natürlich über eure neue Freundin!",
|
||||
"questAmberNotes": "Du sitzt mit @beffymaroo und @-Tyr- in der Taverne als @Vikte zur Tür hereinplatzt und aufgeregt von Gerüchten über eine neue Art von Magischem Schlüpfelixier erzählt, die in den Aufgabenwälder versteckt seien. Da Deine Tagesaufgaben bereits erledigt sind, beschliesst ihr drei ohne zu zögern, @Vikte bei der Suche zu helfen. Was kann ein kleines Abenteuer schon schaden?<br><br>Nach stundenlangem Marsch durch die Aufgabenwälder fängst Du an, den spontanen Aufbruch zur Jagd zu bereuen. Ihr seid gerade am umkehren als ihr einen überraschten Ausruf hört. Ihr dreht euch um und erblickt eine riesige Echse mit glänzenden, bernsteinfarbenen Schuppen, die sich um einen Baum windet, @Vikte in ihren Krallen haltend. @beffymaroo greift nach ihrem Schwert.<br><br>\"Wartet!\" ruft @-Tyr-. \"Das ist Trerezin! Sie ist nicht gefährlich, nur gefährlich anhänglich!\"",
|
||||
"questAmberText": "Der Bernstein-Bund",
|
||||
"questAmberBoss": "Trerezin",
|
||||
@@ -692,7 +692,7 @@
|
||||
"questWaffleNotes": "\"April-Scherzkeks!\" entrüstet sich Lady Glaciate verunsichert. \"Du sagtest, Dein Wüsten-Scherz sei 'erledigt und komplett weggeräumt'!\"<br><br>\"Nun ja, das war er und ist er immer noch, meine Liebe\", antwortet der Scherzkeks verwirrt. \"Und ich bin der ehrlichste aller Scherzkekse. Ist etwas nicht in Ordnung?\"<br><br>\"Da ist ein gigantisches, zuckriges Monster, das sich Habit City nähert!\"<br><br>\"Hmm\", sinniert der Scherzkeks. \"Ich habe auf der Suche nach mystischen Reagenzien für meinen letzten Event einige Höhlen geplündert. Vielleicht habe ich da unerwünschte Aufmerksamkeit erweckt. Ist es die Saccharose-Schlange? Die Torten-Kröte? Ein Tiramisu Rex?\"<br><br>\"Nein! Es ist eine Art… fürchterliche Waffel!\"<br><br>\"Häh. Die ist mir neu! Vielleicht entsprang die all der Umgebungs-Schabernack-Energie.\" Er wendet sich an Dich und @beffymaroo mit einem schiefen Lächeln. \"Ich nehme nicht an, ihr wärt zu einer Heldentat bereit?\"",
|
||||
"questWaffleText": "An die Waffe(l) gegen den Scherzkeks: Desaster-Frühstück!",
|
||||
"questWaffleRageEffect": "`Fürchterliche Waffel setzt AHORNSUMPF ein!` Schmieriger saftiger Sirup lässt Deine Schläge und Sprüche stocken! Anstehender Schaden wird reduziert.",
|
||||
"questWaffleCompletion": "Angeschlagen und reich bebuttert, aber trotzdem triumphierend, genießt Ihr den süßen Sieg über die fürchterliche Waffel, die in eine klebrig-schleimige Pfütze zusammensinkt.<br><br>\"Wow, dieses Monster habt Ihr gründlich eingeschmiert\", sagt Lady Glaciate beeindruckt.<br><br>\"Ein Zuckerschlecken!\" strahlt der April-Scherzkeks.<br><br>\"Trotzdem irgendwie schade,\" findet @beffymaroo. \"Die sah irgendwie lecker aus.\"<br><br>Der Scherzkeks zaubert einen Satz Schlüpfelixier-Flaschen aus seinem Cape, füllt sie mit der sirupartigen Masse der Waffel-Überreste und mischt eine Prise glitzernden Staub hinein. Farben wirbeln durch die Flüssigkeit – neue Schlüpfelixiere! Er wirft sie Euch in die Arme. \"Das ganze Abenteuer hat mir Appetit gemacht. Wer kommt mit zum Frühstück?\"",
|
||||
"questWaffleCompletion": "Angeschlagen und reich bebuttert, aber trotzdem triumphierend, genießt Ihr den süßen Sieg über die fürchterliche Waffel, die in eine klebrig-schleimige Pfütze zusammensinkt.<br><br>\"Wow, dieses Monster habt Ihr gründlich eingeschmiert\", sagt Lady Glaciate beeindruckt.<br><br>\"Ein Zuckerschlecken!\" strahlt der April-Scherzkeks.<br><br>\"Trotzdem irgendwie schade,\" findet @beffymaroo. \"Die sah irgendwie lecker aus.\"<br><br>Der Scherzkeks zaubert einen Satz Schlüpfelixier-Flaschen aus seinem Cape, füllt sie mit der sirupartigen Masse der Waffel-Überreste und mischt eine Prise glitzernden Staub hinein. Farben wirbeln durch die Flüssigkeit—neue Schlüpfelixiere! Er wirft sie Euch in die Arme. \"Das ganze Abenteuer hat mir Appetit gemacht. Wer kommt mit zum Frühstück?\"",
|
||||
"jungleBuddiesNotes": "Beinhaltet Quests, um Eier für das Affen-Haustier, das Baumling-Haustier und das Faultier-Haustier zu erhalten: Monströser Mandrill und die Albernen Affen, Das Baumgewirr und Das verschlafene Faultier.",
|
||||
"jungleBuddiesText": "\"Jungle Freunde\" Quest-Paket",
|
||||
"questFluoriteUnlockText": "Schaltet den Kauf von Fluorit-Schlüpfelixieren auf dem Marktplatz frei",
|
||||
@@ -706,7 +706,7 @@
|
||||
"questWindupText": "Zähme die zankenden Zahnräder",
|
||||
"questWindupBoss": "Klangton",
|
||||
"questWindupCompletion": "Während Du den Attacken ausweichst, fällt Dir etwas seltsames auf: ein gestreifter Messingschwanz ragt aus dem Fahrgestell des Roboters. Du greifst mit einer raschen Hand inmitten des laufenden Robotergetriebes und ziehst... ein zitterndes, aufziehbares Tiger-Junges heraus. Es schmiegt sich an deine Kleidung.<br><br>Der Uhrwerk-Roboter hört umgehend auf um sich zu schlagen und lächelt, seine Zahnräder klicken zurück an ihren Platz. \"Kä-Kä-Kätzchen! Kätzchen in meinem Getriebe!\"<br><br>\"Großartig\", sagt Großmächtig errötend. \"Ich habe hart an diesen Aufzieh-Haustier-Tränken gearbeitet. Ich habe wohl etwas die Übersicht über meine Neuerfindungen verloren. Wisst Ihr, ich habe mein tägliches \"Werkstatt aufräumen\" in letzter Zeit öfter verpasst...\"<br><br>Du folgst dem Bastler und Klangton nach drinnen. Teile, Werkzeug und Tränke bedecken jede Oberfläche. Großmächtig nimmt deine Uhr, doch gibt dir einige Tränke.<br><br>\"Hier, nimm diese. Offensichtlich werden sie bei Dir besser aufgehoben sein!\"",
|
||||
"questWindupNotes": "*Habit City* ist selten ruhig, doch auf diese missgestimmte Katzenmusik warst Du nicht vorbereitet: Eine Kakophonie aus Knarzen, Quietschen und Kreischen, drang aus dem Laden *Good Timekeeping*, Habiticas bestem Uhrmacher. Du seufzt--Du wolltest doch nur Deine Uhr reparieren lassen. \"Great and Powerful\", oder \"Der Großmächtige\", wie der Uhrmacher genannt wird, kommt Dir bereits entgegen gestolpert, direkt gefolgt von einem klirrenden Kupfergiganten. <br><br> \"Ki-! Ki-! Ki!\" klingelt er, die Arme umher werfend. Sein Getriebe malt und quietscht unter Protest.<br><br>\"Mein Roboter \"Klangton\" ist verrückt geworden! Er will mich umbringen!\" kreischt der angeblich mächtige Uhrmacher.<br><br>Sogar mit einer kaputten Uhr weißt Du wann die Zeit reif ist, zu kämpfen. Du stürzt voran, um den panischen Uhrmacher zu beschützen. @Vikte und @a_diamond kommen ebenfalls zu Hilfe!<br><br>\"Ki-! Ki-! Ki!\", singt Klangton bei jedem Schlag. \"Miau!\"<br><br>Moment mal, war das ein mechanisches Miauen inmitten der mörderischen Monotonie?",
|
||||
"questWindupNotes": "*Habit City* ist selten ruhig, doch auf diese missgestimmte Katzenmusik warst Du nicht vorbereitet: Eine Kakophonie aus Knarzen, Quietschen und Kreischen, drang aus dem Laden *Good Timekeeping*, Habiticas bestem Uhrmacher. Du seufzt—Du wolltest doch nur Deine Uhr reparieren lassen. \"Great and Powerful\", oder \"Der Großmächtige\", wie der Uhrmacher genannt wird, kommt Dir bereits entgegen gestolpert, direkt gefolgt von einem klirrenden Kupfergiganten. <br><br> \"Ki-! Ki-! Ki!\" klingelt er, die Arme umher werfend. Sein Getriebe malt und quietscht unter Protest.<br><br>\"Mein Roboter \"Klangton\" ist verrückt geworden! Er will mich umbringen!\" kreischt der angeblich mächtige Uhrmacher.<br><br>Sogar mit einer kaputten Uhr weißt Du wann die Zeit reif ist, zu kämpfen. Du stürzt voran, um den panischen Uhrmacher zu beschützen. @Vikte und @a_diamond kommen ebenfalls zu Hilfe!<br><br>\"Ki-! Ki-! Ki!\", singt Klangton bei jedem Schlag. \"Miau!\"<br><br>Moment mal, war das ein mechanisches Miauen inmitten der mörderischen Monotonie?",
|
||||
"questTurquoiseText": "Türkisgrüne Schatzsuchtortur",
|
||||
"questTurquoiseUnlockText": "Schaltet den Kauf von Türkisen Schlüpfelixieren auf dem Marktplatz frei",
|
||||
"questTurquoiseDropTurquoisePotion": "Türkises Schlüpfelixier",
|
||||
|
||||
@@ -269,5 +269,10 @@
|
||||
"mysterySet202508": "Strahlendes Klingen Set",
|
||||
"mysterySet202510": "Gleitender Ghul Set",
|
||||
"mysterySet202511": "Frost Krieger Set",
|
||||
"mysterySet202509": "Windgepeitschter Wanderer Set"
|
||||
"mysterySet202509": "Windgepeitschter Wanderer Set",
|
||||
"mysterySet202512": "Plätzchen-Meister Set",
|
||||
"mysterySet202601": "Winter-Ägide set",
|
||||
"subscriptionBillingFYI": "Abos verlängern sich automatisch, sofern du sie nicht mindestens 24 Stunden vor Ablauf des aktuellen Zeitraums kündigst. Du kannst dein Abo in den Einstellungen unter „Abonnement“ verwalten. Die Abbuchung von deinem Konto erfolgt innerhalb von 24 Stunden nach dem Verlängerungsdatum zum gleichen Preis wie bei der ersten Abbuchung.",
|
||||
"subscriptionBillingFYIShort": "Abos verlängern sich automatisch, sofern du sie nicht mindestens 24 Stunden vor Ablauf des aktuellen Zeitraums kündigst. Die Abbuchung von deinem Konto erfolgt innerhalb von 24 Stunden nach dem Verlängerungsdatum zum gleichen Preis wie bei der ersten Abbuchung.",
|
||||
"mysterySet202602": "Sakura Fuchs Set"
|
||||
}
|
||||
|
||||
@@ -123,7 +123,6 @@
|
||||
"errorTemporaryItem": "Dieser Gegenstand ist nur temporär verfügbar und kann nicht gepinnt werden.",
|
||||
"addNotes": "Notizen hinzufügen",
|
||||
"addATitle": "Überschrift hinzufügen",
|
||||
"sureDeleteType": "Möchtest Du diese <%= type %> wirklich löschen?",
|
||||
"deleteTaskType": "Diese <%= type %> löschen",
|
||||
"pressEnterToAddTag": "Drücke Enter um das Tag '<%= tagName %>' hinzuzufügen",
|
||||
"enterTag": "Gib ein Tag ein",
|
||||
|
||||
@@ -2,12 +2,15 @@
|
||||
"challenge": "Challenge",
|
||||
"challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
|
||||
"brokenChaLink": "Broken Challenge Link",
|
||||
"brokenTask": "Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?",
|
||||
"brokenTask": "Broken Challenge Link",
|
||||
"brokenTaskDescription": "This task was part of a challenge, but has been removed from it. What would you like to do?",
|
||||
"keepIt": "Keep It",
|
||||
"removeIt": "Remove It",
|
||||
"removeTasks": "Remove Tasks",
|
||||
"brokenChallenge": "Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?",
|
||||
"challengeCompleted": "This challenge has been completed, and the winner was <span class=\"badge\"><%- user %></span>! What to do with the orphan tasks?",
|
||||
"brokenChallenge": "Broken Challenge Link",
|
||||
"brokenChallengeDescription": "This task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?",
|
||||
"challengeCompleted": "Challenge Completed!",
|
||||
"challengeCompletedDescription": "The winner was <%- user %>! What to do with the orphan tasks?",
|
||||
"unsubChallenge": "Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?",
|
||||
"challenges": "Challenges",
|
||||
"endDate": "Ends",
|
||||
|
||||
@@ -87,16 +87,20 @@
|
||||
"allocatePerPop": "Add a Point to Perception",
|
||||
"allocateInt": "Points allocated to Intelligence:",
|
||||
"allocateIntPop": "Add a Point to Intelligence",
|
||||
"noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue leveling up, or start a new adventure at level 1 by using the <a href='/shops/market'>Orb of Rebirth</a>!",
|
||||
"noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue leveling up, or start a new adventure at level 1 by using the <a href='/shops/market'>Orb of Rebirth</a>.",
|
||||
"stats": "Stats",
|
||||
"strength": "Strength",
|
||||
"strText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.",
|
||||
"strTaskText": "Increases critical hit chance and damage when scoring tasks. Also increases damage dealt to Quest bosses.",
|
||||
"constitution": "Constitution",
|
||||
"conText": "Constitution reduces the damage you take from negative Habits and missed Dailies.",
|
||||
"conTaskText": "Reduces damage taken from missed Dailies and negative Habits. Does not reduce damage from Quest bosses.",
|
||||
"perception": "Perception",
|
||||
"perText": "Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.",
|
||||
"perTaskText": "Increases item drop chance, daily item drop cap, task streak bonuses, and Gold earned when completing tasks.",
|
||||
"intelligence": "Intelligence",
|
||||
"intText": "Intelligence increases how much Experience you earn, and once you've unlocked Classes, determines your maximum Mana available for class abilities.",
|
||||
"intTaskText": "Increases Experience earned from tasks. Also increases your Mana cap and Mana regeneration rate.",
|
||||
"levelBonus": "Level Bonus",
|
||||
"allocatedPoints": "Allocated Points",
|
||||
"allocated": "Allocated",
|
||||
@@ -117,13 +121,14 @@
|
||||
"levelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.",
|
||||
"unallocated": "Unallocated Stat Points",
|
||||
"autoAllocation": "Automatic Allocation",
|
||||
"autoAllocate": "Auto Allocate",
|
||||
"autoAllocationPop": "Places Points into Stats according to your preferences, when you level up.",
|
||||
"evenAllocation": "Distribute Stat Points evenly",
|
||||
"evenAllocationPop": "Assigns the same number of Points to each Stat.",
|
||||
"classAllocation": "Distribute Points based on Class",
|
||||
"classAllocationPop": "Assigns more Points to the Stats important to your Class.",
|
||||
"taskAllocation": "Distribute Points based on task activity",
|
||||
"taskAllocationPop": "Assigns Points based on the Strength, Intelligence, Constitution, and Perception categories associated with the tasks you complete.",
|
||||
"evenAllocation": "Distribute evenly",
|
||||
"evenAllocationPop": "Assigns the same number of points to each attribute",
|
||||
"classAllocation": "Distribute based on class",
|
||||
"classAllocationPop": "Assigns more points to the attributes important to your class",
|
||||
"taskAllocation": "Distribute based on task activity",
|
||||
"taskAllocationPop": "Assigns points based on the Strength, Intelligence, Constitution, and Perception categories associated with the tasks you complete",
|
||||
"distributePoints": "Distribute Unallocated Points",
|
||||
"distributePointsPop": "Assigns all unallocated Stat Points according to the selected allocation scheme.",
|
||||
"warriorText": "Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!",
|
||||
@@ -190,6 +195,10 @@
|
||||
"mainHand": "Main-Hand",
|
||||
"offHand": "Off-Hand",
|
||||
"statPoints": "Stat Points",
|
||||
"pts": "pts",
|
||||
"customizations": "Customizations"
|
||||
"pointsAvailable": "Points Available",
|
||||
"allocationMethod": "Allocation Method",
|
||||
"statAllocationInfo": "Each level earns you one point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.",
|
||||
"pts": "PTS",
|
||||
"customizations": "Customizations",
|
||||
"assignedStat": "Assigned Stat"
|
||||
}
|
||||
|
||||
@@ -138,6 +138,15 @@
|
||||
"faqQuestion68": "How do I prevent losing HP?",
|
||||
"webFaqAnswer68": "If you find yourself losing HP often, try some of these tips:\n\n- Pause your Dailies. The \"Pause Damage\" button in Settings will prevent you from losing HP for missed Dailies.\n- Adjust the schedule of your Dailies. By setting them to never be due, you can still complete them for rewards without risking HP loss.\n- Try using class skills:\n\t- Rogues can cast Stealth to prevent damage from missed Dailies\n\t- Warriors can cast Brutal Smash to reduce a Daily's redness, lowering damage taken if missed\n\t- Healers can cast Searing Brightness to reduce Dailies' redness, lowering damage taken if missed",
|
||||
|
||||
"faqQuestion69": "What are character stats?",
|
||||
"webFaqAnswer69": "All players have four character stats that provide different benefits:\n\n* Strength - Increases critical hit chance and damage when scoring tasks. Also increases damage dealt to Quest bosses.\n* Intelligence - Increases Experience earned from tasks. Also increases your Mana cap and Mana regeneration rate.\n* Constitution - Reduces damage taken from missed Dailies and negative Habits. Does not reduce damage from Quest bosses.\n* Perception - Increases item drop chance, daily item drop cap, task streak bonuses, and Gold earned when completing tasks.\n\nStats can be increased through stat point allocation, Equipment, class skills, and leveling up. You also gain one bonus point to all stats every two levels, up to level 100.",
|
||||
|
||||
"faqQuestion70": "What are stat points?",
|
||||
"webFaqAnswer70": "Stat points let you increase your character's core stats. You earn one stat point each time you level up (up to level 100), which you can assign manually or automatically using the Automatic Allocation feature. Stat allocation unlocks with the Class System at level 10.",
|
||||
|
||||
"faqQuestion71": "How does Automatic Allocation work?",
|
||||
"webFaqAnswer71": "The Automatic Allocation feature automatically assigns stat points according to one of the following distribution methods:\n\n* Distribute evenly - Assigns the same number of points to each attribute\n* Distribute based on class - Assigns more points to the attributes important to your class\n* Distribute based on task activity - Assigns points based on Strength, Intelligence, Constitution, and Perception categories associated with the tasks you complete\n\nIf you choose not to use Automatic Allocation, you can manually assign your stat points from the Stats section.",
|
||||
|
||||
"iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), use the Ask a Question form [LINK NEEDED]! We're happy to help.",
|
||||
"androidFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), use the Ask a Question form [LINK NEEDED]! We're happy to help.",
|
||||
"webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), use the Ask a Question form [LINK NEEDED]! We're happy to help.",
|
||||
|
||||
@@ -2350,7 +2350,7 @@
|
||||
"headSpecialWinter2026HealerText": "Polar Bear Mask",
|
||||
"headSpecialWinter2026HealerNotes": "Maintain focus and clarity as you set your sights on greater goals this season. Increases Intelligence by <%= int %>. Limited Edition 2025-2026 Winter Gear.",
|
||||
"headSpecialWinter2026MageText": "Midwinter Candle Hat",
|
||||
"headSpecialWinter2026MageNotes": "Maintain focus and illumination as you set your sights on greater gooals this season. Increases Perception by <%= per %>. Limited Edition 2025-2026 Winter Gear.",
|
||||
"headSpecialWinter2026MageNotes": "Maintain focus and illumination as you set your sights on greater goals this season. Increases Perception by <%= per %>. Limited Edition 2025-2026 Winter Gear.",
|
||||
|
||||
"headSpecialGaymerxText": "Rainbow Warrior Helm",
|
||||
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
|
||||
|
||||
@@ -242,5 +242,6 @@
|
||||
"whyReportingPlayerPlaceholder": "Reason for report",
|
||||
"playerReportModalBody": "You should only report a player who violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Submitting a false report is a violation of Habitica’s Community Guidelines.",
|
||||
"targetUserNotExist": "Target User: '<%= userName %>' does not exist.",
|
||||
"rememberToBeKind": "Please remember to be kind, respectful, and follow the <a href='/static/community-guidelines' target='_blank'>Community Guidelines</a>."
|
||||
"rememberToBeKind": "Please remember to be kind, respectful, and follow the <a href='/static/community-guidelines' target='_blank'>Community Guidelines</a>.",
|
||||
"confirmPurchase": "Confirm Purchase"
|
||||
}
|
||||
|
||||
@@ -104,7 +104,6 @@
|
||||
"success": "Success!",
|
||||
"classGear": "Class Gear",
|
||||
"classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!",
|
||||
"autoAllocate": "Auto Allocate",
|
||||
"spells": "Skills",
|
||||
"skillsTitle": "<%= classStr %> Skills",
|
||||
"toDo": "To Do",
|
||||
|
||||
@@ -273,5 +273,6 @@
|
||||
"earn2GemsGift": "They'll earn <strong>+2 Gems</strong> every month they're subscribed",
|
||||
"maxGemCapGift": "They'll have the max <strong>Gem Cap</strong>",
|
||||
"subscribeAgainContinueHourglasses": "Subscribe again to continue receiving Mystic Hourglasses",
|
||||
"subscriptionBillingFYI": "Subscriptions automatically renew unless you cancel at least 24 hours before the end of the current period. You can manage your subscription from the Subscription tab in settings. Your account will be charged within 24 hours of your renewal date, at the same price you initially paid."
|
||||
"subscriptionBillingFYI": "Subscriptions automatically renew unless you cancel at least 24 hours before the end of the current period. You can manage your subscription from the Subscription tab in settings. Your account will be charged within 24 hours of your renewal date, at the same price you initially paid.",
|
||||
"subscriptionBillingFYIShort": "Subscriptions automatically renew unless you cancel at least 24 hours before the end of the current period. Your account will be charged within 24 hours of your renewal date, at the same price you initially paid."
|
||||
}
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
"fortify": "Fortify",
|
||||
"fortifyComplete": "Fortify complete!",
|
||||
"deleteTaskType": "Delete this <%= type %>",
|
||||
"sureDeleteType": "Are you sure you want to delete this <%= type %>?",
|
||||
"sureDeleteType": "Are you sure you want to delete this task?",
|
||||
"streakCoins": "Streak Bonus!",
|
||||
"taskToTop": "To top",
|
||||
"taskToBottom": "To bottom",
|
||||
@@ -138,5 +138,10 @@
|
||||
"pressEnterToAddTag": "Press Enter to add tag: '<%= tagName %>'",
|
||||
"taskSummary": "<%= type %> Summary",
|
||||
"scoreUp": "Score up",
|
||||
"scoreDown": "Score down"
|
||||
"scoreDown": "Score down",
|
||||
"deleteType": "Delete <%= type %>",
|
||||
"deleteTask": "Delete Task",
|
||||
"deleteXTasks": "Delete <%= count %> Tasks",
|
||||
"brokenChallengeTaskCount": "This is one of <%= count %> tasks that are part of a Challenge that no longer exists.",
|
||||
"confirmDeleteTasks": "Would you like to delete the tasks?"
|
||||
}
|
||||
|
||||
@@ -924,5 +924,11 @@
|
||||
"backgroundCastleKeepWithBannersNotes": "Sing tales of heroic deeds in a Castle Hall with Banners.",
|
||||
"backgroundNighttimeStreetWithShopsText": "Night-time Street with Shops",
|
||||
"backgroundElegantPalaceNotes": "Admire the colourful halls of an Elegant Palace.",
|
||||
"backgroundNighttimeStreetWithShopsNotes": "Enjoy the warm glow of a Night-time Street with Shops."
|
||||
"backgroundNighttimeStreetWithShopsNotes": "Enjoy the warm glow of a Night-time Street with Shops.",
|
||||
"backgrounds122025": "SET 139: Released December 2025",
|
||||
"backgrounds012026": "SET 140: Released January 2026",
|
||||
"backgroundWinterDesertWithSaguarosText": "Winter Desert with Saguaros",
|
||||
"backgroundWinterDesertWithSaguarosNotes": "Breathe the crisp air of a Winter Desert with Saguaros.",
|
||||
"backgrounds022026": "SET 141: Released February 2026",
|
||||
"backgroundElegantPalaceText": "Elegant Palace"
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Challenge",
|
||||
"challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
|
||||
"brokenChaLink": "Broken Challenge Link",
|
||||
"brokenTask": "Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?",
|
||||
"keepIt": "Keep It",
|
||||
"removeIt": "Remove It",
|
||||
"brokenChallenge": "Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?",
|
||||
|
||||
@@ -426,5 +426,7 @@
|
||||
"groupParentChildren": "Using with my household",
|
||||
"groupFriends": "Using with friends",
|
||||
"groupManager": "Using for work",
|
||||
"groupTeacher": "Using for education"
|
||||
"groupTeacher": "Using for education",
|
||||
"groupPlanBillingFYI": "Group Plan subscriptions will automatically renew unless you cancel at least 24 hours before the end of your current period. You can cancel from the Group Billing tab of your Group Plan. You will be charged within 24 hours before your subscription renews, based on the number of members in your Group Plan at that time. If you add members between payment periods, you will see an additional pro-rated charge for their benefits in your next billing cycle.",
|
||||
"groupPlanBillingFYIShort": "Group Plan subscriptions will automatically renew unless you cancel at least 24 hours before the end of your current period. You can cancel from the Group Billing tab of your Group Plan. You will be charged within 24 hours before your subscription renews, based on the number of members in your Group Plan at that time. If you add members between payment periods, you will see an additional pro-rated charge for their benefits in your next billing cycle."
|
||||
}
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Success!",
|
||||
"classGear": "Class Gear",
|
||||
"classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!",
|
||||
"autoAllocate": "Auto Allocate",
|
||||
"spells": "Skills",
|
||||
"skillsTitle": "<%= classStr %> Skills",
|
||||
"toDo": "To Do",
|
||||
|
||||
@@ -270,5 +270,8 @@
|
||||
"performanceAnalytics": "Performance and Analytics",
|
||||
"usedForSupport": "These are used to improve the user experience, performance, and services of our website and apps. This data is used by our support team when handling requests and bug reports.",
|
||||
"savePreferences": "Save Preferences",
|
||||
"habiticaPrivacyPolicy": "Habitica's Privacy Policy"
|
||||
"habiticaPrivacyPolicy": "Habitica's Privacy Policy",
|
||||
"learnMorePrivacy": "To learn more, review our <a href='/static/privacy' target='_blank'>Privacy Policy</a>.",
|
||||
"gpcWarning": "<a href='<%= url %>' target='_blank'>GPC</a> is enabled. Turning on tracking below will override this setting and send data to our analytics partners.",
|
||||
"gpcPlusAnalytics": "<a href='<%= url %>' target='_blank'>GPC</a> is enabled. You have opted in to tracking and to sending data to our analytics partners."
|
||||
}
|
||||
|
||||
@@ -123,7 +123,6 @@
|
||||
"errorTemporaryItem": "This item is temporary and cannot be pinned.",
|
||||
"addNotes": "Add notes",
|
||||
"addATitle": "Add a title",
|
||||
"sureDeleteType": "Are you sure you want to delete this <%= type %>?",
|
||||
"deleteTaskType": "Delete this <%= type %>",
|
||||
"pressEnterToAddTag": "Press Enter to add tag: '<%= tagName %>'",
|
||||
"enterTag": "Enter a tag",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Desafío",
|
||||
"challengeDetails": "Los Desafíos son eventos de la comunidad en los que jugadores compiten y ganan premios por completar un grupo de tareas relacionadas.",
|
||||
"brokenChaLink": "El enlace al desafío no funciona",
|
||||
"brokenTask": "Enlace al desafío interrumpido: esta tarea formaba parte de un desafío, pero se ha eliminado de él. ¿Qué deseas hacer?",
|
||||
"keepIt": "Conservarla",
|
||||
"removeIt": "Eliminarla",
|
||||
"brokenChallenge": "Enlace al desafío interrumpido: esta tarea formaba parte de un desafío, pero el desafío (o el grupo) se ha eliminado. ¿Qué hacemos con las tareas del desafío?",
|
||||
|
||||
@@ -246,7 +246,7 @@
|
||||
"weaponSpecialWinter2018WarriorText": "Martillo de Proa Festivo",
|
||||
"weaponSpecialWinter2018WarriorNotes": "¡La centelleante apariencia de esta brillante arma deslumbrará a tus enemigos mientras la balanceas! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2017-2018.",
|
||||
"weaponSpecialWinter2018MageText": "Confeti Festivo",
|
||||
"weaponSpecialWinter2018MageNotes": "¡La magia--y el brillo--está en el aire! Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2017-2018.",
|
||||
"weaponSpecialWinter2018MageNotes": "¡La magia — y el brillo — está en el aire! Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2017-2018.",
|
||||
"weaponSpecialWinter2018HealerText": "Varita de Muérdago",
|
||||
"weaponSpecialWinter2018HealerNotes": "¡Esta pelota de muérdago seguramente encantará y deleitará a los transeúntes! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2017-2018.",
|
||||
"weaponSpecialSpring2018RogueText": "Totora Boyante",
|
||||
@@ -326,7 +326,7 @@
|
||||
"weaponArmoireBasicLongbowText": "Arco longo básico",
|
||||
"weaponArmoireBasicLongbowNotes": "Un útil arco de segunda mano. Incrementa tu Fuerza un <%= str %>. Armario encantado: Juego Básico de Arquero (Artículo 1 de 3).",
|
||||
"weaponArmoireHabiticanDiplomaText": "Diploma de Habiticano",
|
||||
"weaponArmoireHabiticanDiplomaNotes": "Un certificado de un logro significativo -- ¡Bien hecho! Aumenta la inteligencia en <%= int %>. Armario encantado: Conjunto del graduado (Artículo 1 de 3).",
|
||||
"weaponArmoireHabiticanDiplomaNotes": "Un certificado de un logro significativo — ¡Bien hecho! Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Graduado (Artículo 1 de 3).",
|
||||
"weaponArmoireSandySpadeText": "Pala de Arena",
|
||||
"weaponArmoireSandySpadeNotes": "Una herramienta tanto para cavar como para tirar arena a los ojos de monstruos enemigos. Aumenta la fuerza en <%= str %>. Armario encantado: Set playero(Objeto 1 de 3).",
|
||||
"weaponArmoireCannonText": "Cañón",
|
||||
@@ -806,7 +806,7 @@
|
||||
"armorArmoireCoverallsOfBookbindingText": "Cubretodo de Encuadernación",
|
||||
"armorArmoireCoverallsOfBookbindingNotes": "Todo lo que necesitas en un conjunto de cubretodo, incluyendo bolsillos para todo. Un par de gafas de bucear, dinero suelto, un anillo de oro... Aumenta la Constitución en <%= con %> y la Percepción en <%= per %>. Armario Encantado: Conjunto de Encuadernador (item 2 de 4).",
|
||||
"armorArmoireRobeOfSpadesText": "Ropaje de Picas",
|
||||
"armorArmoireRobeOfSpadesNotes": "Estos lujosos ropajes esconden bolsillos ocultos para tesoros o armas, ¡tú eliges! Aumenta la Fuerza en <%= str %>. Armario encantado: Conjunto As de Picas (Artículo 2 de 3).",
|
||||
"armorArmoireRobeOfSpadesNotes": "Estos lujosos ropajes esconden bolsillos ocultos para tesoros o armas —¡tú eliges! Aumenta la Fuerza en <%= str %>. Armario encantado: Conjunto As de Picas (Artículo 2 de 3).",
|
||||
"armorArmoireSoftBlueSuitText": "Ropa Mullidita Azul",
|
||||
"armorArmoireSoftBlueSuitNotes": "El azul es un color que relaja. Relaja tanto que algunos incluso usan esta ropa tan mullidita para irse a dormir... zZz. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Armario encantado: Conjunto ropa de casa azul (Artículo 2 de 3).",
|
||||
"armorArmoireSoftGreenSuitText": "Ropa Mullidita Verde",
|
||||
@@ -876,7 +876,7 @@
|
||||
"headSpecialLunarWarriorHelmText": "Yelmo de Guerrero Lunar",
|
||||
"headSpecialLunarWarriorHelmNotes": "¡El poder de la luna te fortalecerá en la batalla! Aumenta la Fuerza y la Inteligencia en <%= attrs %> cada uno.",
|
||||
"headSpecialMammothRiderHelmText": "Casco de Jinete de Mamut",
|
||||
"headSpecialMammothRiderHelmNotes": "No deje que su espnjosidad le engañe--este sombrero le otorgará poderes de percepción penetrante. Aumenta la Percepción en <%= per %>.",
|
||||
"headSpecialMammothRiderHelmNotes": "No deje que su espnjosidad le engañe — este sombrero le otorgará poderes de percepción penetrante. Aumenta la Percepción en <%= per %>.",
|
||||
"headSpecialPageHelmText": "Yelmo de Paje",
|
||||
"headSpecialPageHelmNotes": "Cota de malla: para los estilosos Y los prácticos. Aumenta la Percepción en <%= per %>.",
|
||||
"headSpecialRoguishRainbowMessengerHoodText": "Capucha del Mensajero Picaresco Arcoiris",
|
||||
@@ -960,7 +960,7 @@
|
||||
"headSpecialFall2015RogueText": "Alas de Bati-Batalla",
|
||||
"headSpecialFall2015RogueNotes": "¡Utiliza la eco localización para ubicar a tus enemigos con este poderoso yelmo! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de Otoño 2015.",
|
||||
"headSpecialFall2015WarriorText": "Sombrero de Espantapájaros",
|
||||
"headSpecialFall2015WarriorNotes": "Todos querrían este sombrero--si tan sólo tuvieran un cerebro. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de Otoño 2015.",
|
||||
"headSpecialFall2015WarriorNotes": "Todos querrían este sombrero — si tan sólo tuvieran un cerebro. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de Otoño 2015.",
|
||||
"headSpecialFall2015MageText": "Sombrero Cosido",
|
||||
"headSpecialFall2015MageNotes": "Cada puntada en este sombrero aumenta su poder. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de Otoño 2015.",
|
||||
"headSpecialFall2015HealerText": "Sombrero de Rana",
|
||||
@@ -1435,7 +1435,7 @@
|
||||
"shieldArmoireMushroomDruidShieldText": "Escudo de Druida de Champiñón",
|
||||
"shieldArmoireMushroomDruidShieldNotes": "Aunque está hecho con un champiñón, ¡este robusto escudo no tiene nada de débil! Aumenta Constitución por <%= con %> y Fuerza por <%= str %>. Armario Encantado: Juego de Druida de Champiñón (Artículo 3 de 3).",
|
||||
"shieldArmoireFestivalParasolText": "Parasol Festivo",
|
||||
"shieldArmoireFestivalParasolNotes": "Este ligero parasol te protegerá del deslumbramiento--¡ya sea el del sol o el de tus Tareas Diarias rojo oscuro! Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto Atuendo Festivo (Objeto 2 de 3).",
|
||||
"shieldArmoireFestivalParasolNotes": "Este ligero parasol te protegerá del deslumbramiento —¡ya sea el del sol o el de tus Tareas Diarias rojo oscuro! Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto Atuendo Festivo (Objeto 2 de 3).",
|
||||
"shieldArmoireVikingShieldText": "Escudo Vikingo",
|
||||
"shieldArmoireVikingShieldNotes": "Este robusto escudo de madera y cuero aguanta hasta al más desalentador de los enemigos. Aumenta la Percepción en <%= per %> y la Inteligencia en <%= int %>. Armario Encantado: Conjunto Vikingo (Objeto 3 de 3).",
|
||||
"shieldArmoireSwanFeatherFanText": "Abanico de Alas de Cisne",
|
||||
@@ -1957,7 +1957,7 @@
|
||||
"armorSpecialSummer2020MageNotes": "Usa el poder de las profundidades marinas con esta remo-aravillosa armadura. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2020.",
|
||||
"armorSpecialSummer2020MageText": "Armadura de Pez Remo",
|
||||
"armorSpecialSummer2020WarriorText": "Cola de Trucha Arcoíris",
|
||||
"armorSpecialSummer2020RogueNotes": "Un cocodrilo es el Pícaro perfecto, esperando el momento perfecto para golpear. Toma prestadas sus habilidades - y su explosiva velocidad. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2020.",
|
||||
"armorSpecialSummer2020RogueNotes": "Un cocodrilo es el Pícaro perfecto, esperando el momento perfecto para golpear. Toma prestadas sus habilidades — y su explosiva velocidad. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2020.",
|
||||
"armorSpecialSpring2020HealerNotes": "Envuelvete en suaves hojas irisadas y pétalos para engañar a tus enemigos y hacer que subestimen tus poderes de curación. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2020.",
|
||||
"armorSpecialSpring2020MageNotes": "¡Si no puedes resistirte a pisotear los charcos que dejan tras de sí las tormentas, esta armadura es para ti! Convierte ese impulso infantil en una muestra de arte místico. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2020.",
|
||||
"armorMystery201909Notes": "Tu duro exterior es protector, pero no es mala idea vigilar por si aparecen ardillas... No otorga ningún beneficio. Artículo de suscriptor de Septiembre 2019.",
|
||||
@@ -2123,7 +2123,7 @@
|
||||
"armorMystery202104Text": "Armadura de cardo suave",
|
||||
"armorSpecialSummer2021MageText": "Concha de Espiral",
|
||||
"armorArmoireHeraldsTunicText": "Túnica de heraldo",
|
||||
"armorArmoireBathtubNotes": "¿Hora de relajarse un poco? Aquí tienes tu bañera personal (¡y la garantía de que el agua estará siempre a la temperatura perfecta!) Aumenta la constitución en <%= con %>. Armario Encantado: Conjunto de baño de burbujas (artículo 3 de 4).",
|
||||
"armorArmoireBathtubNotes": "¿Hora de relajarse un poco? Aquí tienes tu bañera personal— ¡y la garantía de que el agua estará siempre a la temperatura perfecta! Aumenta la constitución en <%= con %>. Armario Encantado: Conjunto de baño de burbujas (artículo 3 de 4).",
|
||||
"headSpecialWinter2020RogueNotes": "Cuando un pícaro camina entre callejones con este sombrero, todo el mundo sabe que no le tiene miedo a nada. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2019-2020.",
|
||||
"armorSpecialSpring2021WarriorNotes": "¡Ten cuidado de no deslumbrarte a ti mismo cuando la luz se refleje sobre esta armadura de piedra solar! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2021.",
|
||||
"armorSpecialSpring2021RogueText": "Tallo de Flores Gemelas",
|
||||
@@ -2329,7 +2329,7 @@
|
||||
"bodyArmoireClownsBowtieNotes": "Una buena pajarita no es ninguna broma, incluso para un payaso. Aumenta la fuerza, inteligencia, constitución y percepción en <%= attrs %> cada uno. Armario Encantado: conjunto de payaso (artículo 5 de 5).",
|
||||
"shieldArmoireChocolateFoodNotes": "A todo el mundo le gusta el chocolate, pero a unas mascotas más que a otras... Aumenta la inteligencia en <%= int %>. Armario Encantado: conjunto de comida para mascotas (artículo 8 de 10).",
|
||||
"shieldArmoireBagpipesText": "Gaitas",
|
||||
"headAccessoryMystery202004Notes": "Se mueven un poco si detectan el aroma de las flores, ¡utilízalas para encontrar un bonito jardín! No otorga ningún beneficio. Artículo de suscriptor de abril 2020.",
|
||||
"headAccessoryMystery202004Notes": "Se mueven un poco si detectan el aroma de las flores —¡utilízalas para encontrar un bonito jardín! No otorga ningún beneficio. Artículo de suscriptor de abril 2020.",
|
||||
"shieldArmoireLifeBuoyText": "Boya salvavidas",
|
||||
"shieldArmoirePiratesCompanionNotes": "Perfecto si quieres matar a hablar a tus enemigos, porque este loro nunca se calla. ¡Quizás también te recuerde tus tareas! Aumenta la percepción en <%= per %>. Armario Encantado: conjunto pirata (artículo 3 de 3).",
|
||||
"headAccessoryMystery202109Notes": "Capta el aroma de las flores en la brisa o la esencia del cambio en el viento. No otorga ningún beneficio. Artículo de suscriptor de septiembre 2021.",
|
||||
@@ -2338,7 +2338,7 @@
|
||||
"bodyMystery202008Text": "Manto de buhoráculo",
|
||||
"eyewearSpecialKS2019Notes": "Audaces como un grifo... hmm, los hipogrifos no llevan viseras. Eso te recuerda que... báh, a quién intentas engañar, ¡las llevas porque molan! No otorga ningún beneficio.",
|
||||
"eyewearSpecialKS2019Text": "Visor de Grifo Legendario",
|
||||
"shieldArmoireBagpipesNotes": "Los más envidiosos dirán que estás planeas despertar a los muertos con tus gaitas, ¡pero tú sabes que lo haces para llevar tu grupo al éxito! Aumenta la fuerza en <%= str %>. Armario Encantado: conjunto de gaitero (artículo 3 de 3).",
|
||||
"shieldArmoireBagpipesNotes": "Los más envidiosos dirán que planeas despertar a los muertos con esta gaita — ¡pero tú sabes que lo haces para llevar a tu Equipo al éxito! Aumenta la fuerza en <%= str %>. Armario Encantado: conjunto de gaitero (artículo 3 de 3).",
|
||||
"backMystery202009Text": "Maravillosas alas de polilla",
|
||||
"backMystery202005Text": "Maravillosas alas de wyverno",
|
||||
"headAccessoryMystery202105Text": "Cuernos de dragón nebular",
|
||||
@@ -2659,7 +2659,7 @@
|
||||
"weaponArmoireFeatherDusterText": "Plumero",
|
||||
"weaponArmoireMopText": "Fregona",
|
||||
"weaponArmoireRidingBroomText": "Escoba voladora",
|
||||
"weaponArmoireRidingBroomNotes": "Reparte todos tus pedidos de objetos mágicos sobre esta estilizada escoba— o simplemente impresiona a tus vecinos. ¡Jejeje! Aumenta la Fuerza en <%= str %> y la Inteligencia en <%= int %>. Armario Encantado: Conjunto Bruja Espeluznante (Artículo 1 de 3)",
|
||||
"weaponArmoireRidingBroomNotes": "Reparte todos tus pedidos de objetos mágicos sobre esta estilizada escoba — o simplemente impresiona a tus vecinos. ¡Jejeje! Aumenta la Fuerza en <%= str %> y la Inteligencia en <%= int %>. Armario Encantado: Conjunto Bruja Espeluznante (Artículo 1 de 3)",
|
||||
"weaponArmoireRollingPinText": "Rodillo",
|
||||
"weaponArmoireRollingPinNotes": "Aplasta la masa de pizza y déjala fina mientras usas el rodillo como mazo contra los ratones de peluche que asoman la cabeza en la máquina de premio. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Utensilios de Cocina 2 (Artículo 2 de 2).",
|
||||
"armorSpecialBirthday2023Notes": "¡Feliz aniversario, Habitica! Lleva puesto este atuendo festivo para celebrar este día tan importante. No otorga ningún beneficio.",
|
||||
@@ -3439,5 +3439,61 @@
|
||||
"bodyMystery202509Notes": "Esta bufanda le protege a vuecencia del gélido viento y además le hace vestir a la altura de su alta alcurnia. No otorga ningún beneficio. Artículo de Suscriptor Septiembre 2025.",
|
||||
"eyewearMystery202510Text": "Ojos de Necrófago Levitando",
|
||||
"eyewearMystery202510Notes": "Estos ojos espeluznantes brillan como la Luna en su máximo apogeo. No otorga ningún beneficio. Artículo de Suscriptor Octubre 2025.",
|
||||
"headArmoireBlacksmithsGogglesNotes": "Suficiente protección ocular y resistencia tanto a roturas como al calor cuando trabajas en una forja enana, incluso en las más famosas de Khazad-dûm. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Herrero (Artículo 1 de 3)."
|
||||
"headArmoireBlacksmithsGogglesNotes": "Suficiente protección ocular y resistencia tanto a roturas como al calor cuando trabajas en una forja enana, incluso en las más famosas de Khazad-dûm. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Herrero (Artículo 1 de 3).",
|
||||
"weaponSpecialWinter2026WarriorText": "Guadaña Escarcha",
|
||||
"weaponSpecialWinter2026WarriorNotes": "Una guadaña ayuda a cortar, cosechar y cubre muchos campos —todo lo que necesitas para refinar y afianzar tu lista de tareas. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"weaponSpecialWinter2026RogueText": "Bastón de Esquí",
|
||||
"weaponSpecialWinter2026RogueNotes": "Los bastones de esquiar te ayudan a mantener el equilibrio, la estabilidad, y el ritmo —todo lo que necesitas para ser productivo, colega. Aumenta la Fuerza en <%= str %>.Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"weaponSpecialWinter2026HealerText": "Báculo Polar",
|
||||
"weaponSpecialWinter2026HealerNotes": "Los báculos sirven de apoyo, dan estabilidad, y dirección —todo lo que necesitas y más para conquistar tu lista de tareas, insensato. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"weaponSpecialWinter2026MageText": "Candelabro de Pie",
|
||||
"weaponSpecialWinter2026MageNotes": "Los Candelabros son muy útiles ya que por ejemplo tienen muchas velas, y alumbran, tu sabes, en las mazmorras, necesitas luz —así que sigue su ejemplo la próxima vez que necesites activar tu modo multitarea, se la vela hermano. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"weaponMystery202512Text": "Hoja de Galleta Ganadora",
|
||||
"weaponMystery202512Notes": "Una brillante y deliciosa espada recubierta con azúcar y menta, imbuida con encantamientos arcanos irresistibles, una locura. No otorga ningún beneficio. Artículo de Suscriptor Diciembre 2025.",
|
||||
"weaponMystery202601Text": "Égida de Invierno",
|
||||
"weaponMystery202601Notes": "Una burbuja helada como escudo que te concede una protección mágica contra elementos opuestos. No otorga ningún beneficio. Artículo de Suscriptor Enero 2026.",
|
||||
"weaponArmoireBambooFluteText": "Flauta de Bambú",
|
||||
"weaponArmoireBambooFluteNotes": "¡Fiuuu! ¡Fiu! ¡Tweeeet! Reúne a tu equipo para una sesión de meditación o una buena siesta mientras os relajáis con las suaves notas sostenidas que emana esta flauta de bambú, escuchad como suena una mano aplaudiendo sola. Aumenta la Constitución y la Inteligencia en <%= attrs %> cada una. Armario Encantado: Conjunto Instrumento Musical 2 (Artículo 2 de 3)",
|
||||
"weaponArmoirePrettyPinkParasolText": "Hermosa Sombrilla Rosa",
|
||||
"weaponArmoirePrettyPinkParasolNotes": "Hermosa y práctica fuere la preeminente permutación predispuesta. Y como no, particularmente pragmática hubiese predestinada, ¡dale otro giro a la sombrilla! Aumenta todas las estadisticas en <%= attrs %> cada una. Armario Encantado: Conjunto Hermosa en Rosa (Artículo 1 de 2)",
|
||||
"armorSpecialWinter2026WarriorNotes": "Los carámbanos se romperán y se deslizarán con cada paso que des mientras completas tus tareas diarias. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"armorSpecialWinter2026RogueText": "Vestido y Esquís de Esquiador",
|
||||
"armorSpecialWinter2026RogueNotes": "Corre veloz, no te demores, balancéate mientras bajas por la pista roja del cumplimiento de tus Tareas Diarias. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"armorSpecialWinter2026HealerText": "Ropajes Polares",
|
||||
"armorSpecialWinter2026HealerNotes": "Cuál espectáculo de luz natural, dejarás a todos alucinados en tus formas de cumplimentar tus Tareas Diarias. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"armorSpecialWinter2026WarriorText": "Vestido de Destripador Escarcha",
|
||||
"armorSpecialWinter2026MageText": "Atuendo de Candelabro Invernal",
|
||||
"armorSpecialWinter2026MageNotes": "Deslízate suavemente cual ave galliforme, por tu camino, huyendo como la cera mientras completas tus Tareas Diarias. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Invierno 2025-2026.",
|
||||
"armorMystery202512Text": "Armadura de Galleta Ganadora",
|
||||
"armorMystery202512Notes": "Ya estás listo para la batalla con esta placa pectoral que es a la vez dulce y dura y deliciosa. No otorga ningún beneficio. Artículo de Suscriptor Diciembre 2025.",
|
||||
"armorArmoireLoneCowpokeOutfitText": "Traje de Vaquero Solitario",
|
||||
"headSpecialWinter2026WarriorText": "Yelmo de Destripador Escarcha",
|
||||
"headSpecialWinter2026MageNotes": "Mantente centrado y iluminado, cual hombre en el faro, mientras pones tus aspiraciones por encima de los límites de la realidad durante esta temporada. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada Invierno 2025-2026.",
|
||||
"headArmoireLoneCowpokeHatNotes": "¡Ey, para el carro! ¿Detestas cuando estás lejos del rancho, currando bajo un sol de justicia y se te calienta el melón y empiezas a ver chiribitas muchacho? Bueno, ahora ya tienes un sombrero, por fin le has encontrado un uso a la perola. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto Vaquero Solotario (Artículo 1 de 2)",
|
||||
"shieldSpecialWinter2026WarriorNotes": "Evita obstáculos y para los golpes con este útil y escarchado escudo. Aumenta la Constitución en <%= con %>. Equipamiento de Edición Limitada Invierno 2025-2026.",
|
||||
"shieldSpecialWinter2026HealerNotes": "Las estrellas te ayudan a encontrar tu senda, tu energía, la iluminación y el sonido de una mano aplaudiendo —todas las cosas, menos una, que necesitas para conquistar la gloria y tu lista de tareas. Aumenta la Constitución en <%= con %>. Equipamiento de Edición Limitada Invierno 2025-2026.",
|
||||
"shieldArmoireDoubleBassText": "Contrabajo",
|
||||
"shieldArmoireDoubleBassNotes": "¡Burum bumm bum buum, bam, bom bum! Reúne a tu Equipo al rededor de la fogata para que bailen como indios mientras escuchan la música procedente de este contrabajo. Aumenta la Constitución y la Fuerza en <%= attrs %>. Armario Encantado: Conjunto Instrumento Musical 2 (Artículo 3 de 3)",
|
||||
"armorArmoireLoneCowpokeOutfitNotes": "¡Yiiiiijaaa! ¿Quieres romper la pana al llegar a la ciudad como un misterioso vaquero listo para ser productivo? Aquí tienes el atuendo perfecto, con chaparreras y una brillante hebilla de cinturón plateada. Aumenta la Constitución en <%= con %>. Armario Encantado: Cojunto Vaquero Solitario (Artículo 2 de 2)",
|
||||
"headSpecialWinter2026WarriorNotes": "Mantente concentrado y enfocado mientras pones tus miras en objetivos se más envergadura durante esta temporada. Aumenta la Fuerza en <%= str %>. Equipamiento de Edición Limitada Invierno 2025-2026.",
|
||||
"headSpecialWinter2026RogueText": "Máscara y Gafas de Esquiar",
|
||||
"headSpecialWinter2026RogueNotes": "Mantente centrado y visualiza tu objetivo cuál ave galliforme, mientras apuntas a metas más elevadas durante esta temporada. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada Invierno 2025-2026.",
|
||||
"headSpecialWinter2026HealerText": "Máscara de Oso Polar",
|
||||
"headSpecialWinter2026HealerNotes": "Mantente centrado y con la mente clara mientras elevas tus expectativas a nieveles estratosféricos durante esta temporada. Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada Invierno 2025-2026.",
|
||||
"headSpecialWinter2026MageText": "Sombrero Vela Invernal",
|
||||
"headMystery202512Text": "Yelmo de Galleta Ganadora",
|
||||
"headMystery202512Notes": "Pan de jengibre forjado con números hechizos arcanos que acabaron con la cordura de sus conjuradores, protección mística ¡siempre y cuando no te lo comas! No otorga ningún beneficio. Artículo de Suscriptor Diciembre 2025.",
|
||||
"headMystery202602Text": "Orejas de Zorro del Sakura",
|
||||
"headMystery202602Notes": " Tu percepción de los sonidos será tan aguzada debido a estas orejas, que podrás escuchar no solo una mano aplaudiendo sola, si no también el florecimiento de las hermosas florecillas cuando la primavera se vaya acercando, florecilla. No otorga ningún beneficio. Artículo de Suscriptor Febrero 2026.",
|
||||
"headArmoireLoneCowpokeHatText": "Sombrero de Vaquero Solitario",
|
||||
"shieldSpecialWinter2026WarriorText": "Escudo Escarcha",
|
||||
"shieldSpecialWinter2026HealerText": "Explosión Estelar",
|
||||
"shieldArmoirePrettyPinkGiftBoxNotes": "¿Es este regalo para un buen amigo? ¿Un familiar apreciado? ¿Tu amor verdadero? ¿Un admirador secreto, mi tessssorooo? Sea para quien sea estará encantado de tenerlo, mejor que en los bolsillos de ese sucio hobbit preciossssso mío. Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Conjunto Hermosa en Rosa (Artículo 2 de 2)",
|
||||
"backMystery202601Notes": "Este sello concede a quien lo usa el control de los elementos en la estación del frío y la escarcha, imbuido en el corazón de la disformidad. No otorga ningún beneficio. Artículo de Suscriptor Enero 2026.",
|
||||
"backMystery202602Notes": "Estas esponjosas colas son del color del cerezo en flor, ¡un recordatorio de que la primavera siempre llega! No otorga ningún beneficio. Artículo de Suscriptor Febrero 2026.",
|
||||
"shieldArmoirePrettyPinkGiftBoxText": "Hermoso Regalo Rosa",
|
||||
"backMystery202601Text": "Símbolo Invernal",
|
||||
"backMystery202602Text": "Las Cinco Colas de Sakura",
|
||||
"backArmoireHarpsichordText": "Clavicémbalo",
|
||||
"backArmoireHarpsichordNotes": "¡Duing! ¡Ding! Reúne a tu equipo ya sea para un almuerzo campestre o un picnic, algo totalmente diferente a lo anterior, y una vez allí deleita sus pabellones auditivos mientras interpretas Highway to Hell en tu clavicémbalo. Aumenta la Percepción y la Inteligencia en <%= attrs %> cada uno.Armario Encantado: Conjunto Instrumentos Musicales 2 (Artículo 1 de 3)"
|
||||
}
|
||||
|
||||
@@ -426,5 +426,7 @@
|
||||
"groupFriends": "Usándolo con amigos",
|
||||
"groupManager": "Usándolo para el trabajo",
|
||||
"groupTeacher": "Usándolo para dar clase",
|
||||
"groupParentChildren": "Usándolo con mi familia"
|
||||
"groupParentChildren": "Usándolo con mi familia",
|
||||
"groupPlanBillingFYI": "Las suscripciones de Planes de Grupo se renuevan automáticamente a no ser que la canceles al menos 24 horas antes del fin del periodo en curso. Puedes cancelarla desde la pestaña Facturación de Grupo en tu Plan de Grupo. Se te cargará dentro de las 24 horas en las que renueva la suscripción y basado en el número de miembros de tu grupo en el Plan de Grupo en ese mismo momento. Si añades miembros entre períodos de pago, habrá un cargo adicional prorrateado por los beneficios obtenidos en tu siguiente ciclo de facturación.",
|
||||
"groupPlanBillingFYIShort": "Las suscripciones de Plan de Grupo se renuevan automáticamente a no ser que se cancelen 24 horas antes del fin del periodo actual. Se te cargará dentro de las 24 horas antes de la renovación de la suscripción, basado en el número de miembros de tu Plan de Grupo en ese mismo momento. Si añades miembros entre períodos de pago, se te aplicará un pago adicional prorrateado por los beneficios obtenidos en tu siguiente ciclo de facturación."
|
||||
}
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "¡Éxito!",
|
||||
"classGear": "Equipo de clase",
|
||||
"classGearText": "¡Enhorabuena por haber escogido una clase! He añadido armamento básico a tu inventario. ¡Échale un vistazo debajo para equipártelo!",
|
||||
"autoAllocate": "Asignación automática",
|
||||
"spells": "Habilidades",
|
||||
"skillsTitle": "<%= classStr %> Habilidades",
|
||||
"toDo": "Tarea pendiente",
|
||||
|
||||
@@ -269,5 +269,9 @@
|
||||
"mysterySet202508": "Conjunto Cuchilla Brillante",
|
||||
"mysterySet202509": "Conjunto de Errante Enmarañado",
|
||||
"mysterySet202510": "Conjunto de Necrófago Levitando",
|
||||
"mysterySet202511": "Conjunto Guerrero de Escarcha"
|
||||
"mysterySet202511": "Conjunto Guerrero de Escarcha",
|
||||
"mysterySet202512": "Conjunto de Galleta Ganadora",
|
||||
"mysterySet202601": "Conjunto Égida de Invierno",
|
||||
"mysterySet202602": "Conjunto Zorro del Sakura",
|
||||
"subscriptionBillingFYI": "Las suscripciones se renuevan automáticamente a no ser que se cancelen con 24 horas de antelación antes de que finalice el periodo en curso. Puedes modificar tu suscripción desde la pestaña Suscripción en los ajustes. Se te cargará a tu cuenta dentro de las 24 horas de la fecha de renovación, al mismo precio que pagaste inicialmente."
|
||||
}
|
||||
|
||||
@@ -126,7 +126,6 @@
|
||||
"pressEnterToAddTag": "Pulsa Enter para añadir la etiqueta: '<%= tagName %>'",
|
||||
"enterTag": "Introduce una etiqueta",
|
||||
"addTags": "Añade etiquetas...",
|
||||
"sureDeleteType": "¿Estás seguro de que quieres eliminar este <%= type %>?",
|
||||
"deleteTaskType": "Elimina este <%= type %>",
|
||||
"tomorrow": "Mañana",
|
||||
"counter": "Contador",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Desafío",
|
||||
"challengeDetails": "Los desafíos son eventos de la comunidad en los cuales los jugadores compiten y ganan premios completando un conjunto de tareas relacionadas.",
|
||||
"brokenChaLink": "Enlace al Desafío roto",
|
||||
"brokenTask": "Enlace al Desafío roto: esta tarea era parte de un desafío pero ha sido eliminada del mismo. ¿Qué deseas hacer?",
|
||||
"keepIt": "Conservarla",
|
||||
"removeIt": "Eliminarla",
|
||||
"brokenChallenge": "Enlace al Desafío roto: esta tarea era parte de un desafío pero el desafío (o grupo) ha sido eliminado. ¿Qué hacemos con las tareas huérfanas?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "¡Éxito!",
|
||||
"classGear": "Equipamiento de Clase",
|
||||
"classGearText": "¡Felicitaciones por haber escogido una clase! He añadido tu nueva arma básica a tu inventario. ¡Écha una mirada abajo para equiparla!",
|
||||
"autoAllocate": "Asignación automática",
|
||||
"spells": "Habilidades",
|
||||
"skillsTitle": "Habilidades de <%= classStr %>",
|
||||
"toDo": "Pendiente",
|
||||
|
||||
@@ -124,7 +124,6 @@
|
||||
"pressEnterToAddTag": "Presiona Enter para añadir etiqueta: '<%= tagName %>'",
|
||||
"enterTag": "Ingresar una etiqueta",
|
||||
"addTags": "Añadir etiquetas...",
|
||||
"sureDeleteType": "¿Estás seguro de querer eliminar este/a <%= type %>?",
|
||||
"deleteTaskType": "Eliminar <%= type %>",
|
||||
"tomorrow": "Mañana",
|
||||
"addNotes": "Añadir notas",
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
"challenge": "Défi",
|
||||
"challengeDetails": "Les défis sont des événements communautaires dans lesquels les joueurs s'affrontent et gagnent des prix en complétant une série de tâches spécifiques.",
|
||||
"brokenChaLink": "Lien de défi cassé",
|
||||
"brokenTask": "Lien de défi cassé : cette tâche faisait partie d'un défi mais elle en a été supprimée. Que voulez-vous faire ?",
|
||||
"keepIt": "La garder",
|
||||
"removeIt": "La supprimer",
|
||||
"brokenChallenge": "Lien de défi cassé : cette tâche faisait partie d'un défi mais le défi (ou le groupe) a été supprimé. Que faire des tâches orphelines ?",
|
||||
"challengeCompleted": "Ce défi est terminé et le gagnant est <span class=\"badge\"><%- user %></span> ! Que faire des tâches orphelines ?",
|
||||
"brokenChallenge": "Lien Inexistant vers Défi",
|
||||
"challengeCompleted": "Défi Relevé !",
|
||||
"unsubChallenge": "Lien de défi cassé : cette tâche faisait partie d'un défi mais n'y participez plus. Que faire des tâches orphelines ?",
|
||||
"challenges": "Défis",
|
||||
"endDate": "Prend fin le",
|
||||
@@ -109,5 +108,9 @@
|
||||
"resetFlags": "Réinitialiser les Signalements",
|
||||
"cannotMakeChallenge": "Vous ne pouvez pas créer de Défis publics car votre compte n'a pour le moment pas les accès aux discussions. Merci de contacter admin@habitica.com pour plus d'informations.",
|
||||
"messageChallengeFlagOfficial": "Les Défis Officiels ne peuvent pas être signalés.",
|
||||
"deleteChallengeRefundDescription": "Si vous supprimez ce Défi, les Gemmes investies vous seront restituées et les Tâches du Défis ne disparaîtront pas des Tâches des participant·e·s."
|
||||
"deleteChallengeRefundDescription": "Si vous supprimez ce Défi, les Gemmes investies vous seront restituées et les Tâches du Défis ne disparaîtront pas des Tâches des participant·e·s.",
|
||||
"challengeCompletedDescription": "<%- user %> a remporté le Défi ! Que souhaitez-vous faire des tâches restantes ?",
|
||||
"brokenTaskDescription": "Cette tâche faisait partie d'un défi mais en a été supprimé. Que souhaitez-vous faire ?",
|
||||
"brokenChallengeDescription": "Cette tâche faisait partie d'un défi mais celui-ci (ou le groupe) a été supprimé. Que souhaitez-vous faire des tâches restantes ?",
|
||||
"brokenTask": "Lien Inexistant vers Défi"
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
"allocatePerPop": "Ajouter un point à votre attribut de perception",
|
||||
"allocateInt": "Points alloués en intelligence :",
|
||||
"allocateIntPop": "Ajouter un point à votre attribut d'intelligence",
|
||||
"noMoreAllocate": "Maintenant que vous avez atteint le niveau 100, vous ne gagnerez plus de Points d'Attributs. Vous pouvez continuer à monter en niveau, ou commencer une nouvelle aventure au niveau 1 en utilisant l'<a href='/shops/market'>>Orbe de Renaissance</a> !",
|
||||
"noMoreAllocate": "Maintenant que vous avez atteint le niveau 100, vous ne gagnerez plus de Points d'Attributs. Vous pouvez continuer à monter en niveau, ou commencer une nouvelle aventure au niveau 1 en utilisant l'<a href='/shops/market'>>Orbe de Renaissance</a>.",
|
||||
"stats": "Attributs",
|
||||
"strength": "Force",
|
||||
"strText": "La force augmente votre chance de réaliser un \"coup critique\" aléatoire et d'obtenir l'or, l'expérience, et le butin qui vont avec. Elle aide également à infliger des dégâts aux boss.",
|
||||
@@ -114,11 +114,11 @@
|
||||
"unallocated": "Points d'attribut non alloués",
|
||||
"autoAllocation": "Attribution automatique",
|
||||
"autoAllocationPop": "Alloue des points à des attributs selon vos préférences, lors d'un gain de niveau.",
|
||||
"evenAllocation": "Distribuer équitablement les points d'attribut",
|
||||
"evenAllocation": "Distribuer Équitablement",
|
||||
"evenAllocationPop": "Affecte le même nombre de points à chaque attribut.",
|
||||
"classAllocation": "Distribue les points en fonction de la classe",
|
||||
"classAllocationPop": "Affecte plus de points aux attributs importants pour votre classe.",
|
||||
"taskAllocation": "Distribuer les points en fonction des catégories des tâches",
|
||||
"classAllocation": "Distribue en fonction de la Classe",
|
||||
"classAllocationPop": "Affecte plus de points aux attributs importants pour votre Classe.",
|
||||
"taskAllocation": "Distribués en fonction de l'activité des tâches",
|
||||
"taskAllocationPop": "Alloue les points en fonction des catégories force, intelligence, constitution et perception associées aux tâches que vous complétez.",
|
||||
"distributePoints": "Distribuer les points non-alloués",
|
||||
"distributePointsPop": "Affecte tous vos points d'attribut non alloués selon le choix d'attribution sélectionné.",
|
||||
@@ -178,7 +178,7 @@
|
||||
"mainHand": "Main principale",
|
||||
"offHand": "Main secondaire",
|
||||
"statPoints": "Points de caractéristiques",
|
||||
"pts": "pts",
|
||||
"pts": "PTS",
|
||||
"chatCastSpellUser": "<%= username %> lance <%= spell %> sur <%= target %>.",
|
||||
"chatCastSpellParty": "<%= username %> lance <%= spell %> pour l'équipe.",
|
||||
"purchasePetItemConfirm": "Cet achat vous donnerait plus d'objets que nécessaire pour faire éclore tous les familiers <%= itemText %>. Confirmez-vous ?",
|
||||
@@ -191,5 +191,14 @@
|
||||
"titleHairbase": "Coupes de Cheveux",
|
||||
"customizations": "Personnalisations",
|
||||
"skins": "Peaux",
|
||||
"titleHaircolor": "Couleurs de Cheveux"
|
||||
"titleHaircolor": "Couleurs de Cheveux",
|
||||
"strTaskText": "Augmente les chances de coup critique et les dommages en validant les tâches. Augmente également les dégâts infligés aux boss.",
|
||||
"conTaskText": "Réduit les dommages subis des Quotidiennes manquées et des Habitudes négatives. Ne réduit pas les dégâts infligés par les boss.",
|
||||
"intTaskText": "Augmente l'XP obtenu lors de la validation de tâches. Augmente également la mana maximale et son taux de régénération.",
|
||||
"autoAllocate": "Allouer par défaut",
|
||||
"pointsAvailable": "Points Disponibles",
|
||||
"allocationMethod": "Méthode d'Allocation",
|
||||
"assignedStat": "Attribut Alloué",
|
||||
"perTaskText": "Augmente les chances de drop des objets, la limite de drop des objets quotidiens, les bonus liés au combos des tâches, et l'Or obtenu en validant des tâches.",
|
||||
"statAllocationInfo": "Chaque nouveau niveau vous permet d'obtenir un point à allouer à l'Attribut de votre choix. Vous pouvez le faire manuellement, ou laisser le jeu décider pour vous en activant l'option \"Allocation Automatique\"."
|
||||
}
|
||||
|
||||
@@ -246,7 +246,7 @@
|
||||
"weaponSpecialWinter2018WarriorText": "Marteau de fête à nœud",
|
||||
"weaponSpecialWinter2018WarriorNotes": "L'apparence brillante de cette arme lumineuse éblouira vos ennemis pendant que vous l'agiterez ! Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2017-2018.",
|
||||
"weaponSpecialWinter2018MageText": "Confetti de fêtes",
|
||||
"weaponSpecialWinter2018MageNotes": "La magie et les paillettes sont dans l'air ! Augmente l'intelligence de <%= int %> et la perception de <%= per %>. Équipement en édition limitée de l'hiver 2017-2018.",
|
||||
"weaponSpecialWinter2018MageNotes": "La magie -et les paillettes- sont dans l'air ! Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Équipement Édition Limitée Hiver 2017-2018.",
|
||||
"weaponSpecialWinter2018HealerText": "Baguette de gui",
|
||||
"weaponSpecialWinter2018HealerNotes": "Cette boule de gui enchantera et ravira les passants à coup sûr ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2017-2018.",
|
||||
"weaponSpecialSpring2018RogueText": "Jonc flottant",
|
||||
@@ -326,7 +326,7 @@
|
||||
"weaponArmoireBasicLongbowText": "Arc long de base",
|
||||
"weaponArmoireBasicLongbowNotes": "Un arc facile à prendre en main. Augmente la force de <%= str %>. Armoire enchantée : ensemble d'archerie de base (objet 1 sur 3).",
|
||||
"weaponArmoireHabiticanDiplomaText": "Diplôme d'Habitica",
|
||||
"weaponArmoireHabiticanDiplomaNotes": "Le certificat d'un succès significatif. Bravo ! Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de remise des diplômes (objet 1 sur 3).",
|
||||
"weaponArmoireHabiticanDiplomaNotes": "Le certificat d'un succès significatif, bravo ! Augmente l'Intelligence de <%= int %>. Armoire Enchantée : Ensemble de Remise des Diplômes (Objet 1 sur 3).",
|
||||
"weaponArmoireSandySpadeText": "Pelle sablonneuse",
|
||||
"weaponArmoireSandySpadeNotes": "Un outil pour creuser, mais aussi pour envoyer du sable dans les yeux des monstres ennemis. Augmente la force de <%= str %>. Armoire enchantée : ensemble du bord de mer (objet 1 sur 3).",
|
||||
"weaponArmoireCannonText": "Canon",
|
||||
@@ -806,7 +806,7 @@
|
||||
"armorArmoireCoverallsOfBookbindingText": "Combinaison de reliure",
|
||||
"armorArmoireCoverallsOfBookbindingNotes": "Tout ce dont vous avez besoin dans une combinaison, avec des poches pour chaque chose. Une paire de lunettes, de la monnaie, un anneau en or... Augmente la constitution de <%= con %> et la perception de <%= per %>. Armoire enchantée : ensemble du reliure (Objet 2 de 4).",
|
||||
"armorArmoireRobeOfSpadesText": "Tunique de Pique",
|
||||
"armorArmoireRobeOfSpadesNotes": "Cette tunique luxuriante contient des poches dissimulées pour y ranger des trésors ou des armes - c'est vous qui voyez ! Augmente la force de <%= str %>. Armoire enchantée : Set As de Pique (objet 2 sur 3).",
|
||||
"armorArmoireRobeOfSpadesNotes": "Cette tunique luxuriante contient des poches dissimulées pour y ranger des trésors ou des armes : c'est vous qui voyez ! Augmente la Force de <%= str %>. Armoire Enchantée : Ensemble As de Pique (Objet 2 sur 3).",
|
||||
"armorArmoireSoftBlueSuitText": "Doux costume bleu",
|
||||
"armorArmoireSoftBlueSuitNotes": "Le bleu est une couleur apaisante. À tel point que certains revêtent même cette douce tenue pour dormir... zZz. Augmente l'intelligence de <%= int %> et la perception de <%= per %>. Armoire enchantée : ensemble de vêtements de détente bleus (Objet 2 de 3).",
|
||||
"armorArmoireSoftGreenSuitText": "Doux costume vert",
|
||||
@@ -876,7 +876,7 @@
|
||||
"headSpecialLunarWarriorHelmText": "Casque de guerrier lunaire",
|
||||
"headSpecialLunarWarriorHelmNotes": "La puissance de la lune vous renforcera au combat ! Augmente la force et l'intelligence de <%= attrs %> chacune.",
|
||||
"headSpecialMammothRiderHelmText": "Heaume de chevaucheur de mammouths",
|
||||
"headSpecialMammothRiderHelmNotes": "Ne vous laissez pas abuser par son aspect vaporeux, ce couvre-chef vous dotera de vifs pouvoirs de perception ! Augmente la perception de <%= per %>.",
|
||||
"headSpecialMammothRiderHelmNotes": "Ne vous laissez pas abuser par son aspect vaporeux, ce couvre-chef vous dotera de vifs pouvoirs de perception ! Augmente la Perception de <%= per %>.",
|
||||
"headSpecialPageHelmText": "Heaume de page",
|
||||
"headSpecialPageHelmNotes": "Une cotte de mailles : pour le côté stylé ET pratique. Augmente la perception de <%= per %>.",
|
||||
"headSpecialRoguishRainbowMessengerHoodText": "Capuche du malicieux messager arc-en-ciel",
|
||||
@@ -960,7 +960,7 @@
|
||||
"headSpecialFall2015RogueText": "Ailes de bat-aille",
|
||||
"headSpecialFall2015RogueNotes": "Trouvez vos ennemi·e·s par écholocalisation avec ce heaume puissant ! Augmente la Perception de <%= per %>. Équipement Édition Limitée Automne 2015.",
|
||||
"headSpecialFall2015WarriorText": "Chapeau d'épouvantail",
|
||||
"headSpecialFall2015WarriorNotes": "Tout le monde voudrait ce chapeau si seulement il·elle·s avaient un cerveau. Augmente la Force de <%= str %>. Équipement Édition Limitée Automne 2015.",
|
||||
"headSpecialFall2015WarriorNotes": "Tout le monde voudrait ce chapeau, si seulement il·elle·s avaient un cerveau. Augmente la Force de <%= str %>. Équipement Édition Limitée Automne 2015.",
|
||||
"headSpecialFall2015MageText": "Chapeau rapiécé",
|
||||
"headSpecialFall2015MageNotes": "Chaque couture dans ce chapeau augmente sa puissance. Augmente la Perception de <%= per %>. Équipement Édition Limitée Automne 2015.",
|
||||
"headSpecialFall2015HealerText": "Chapeau de grenouille",
|
||||
@@ -1435,7 +1435,7 @@
|
||||
"shieldArmoireMushroomDruidShieldText": "Bouclier druidique mycologique",
|
||||
"shieldArmoireMushroomDruidShieldNotes": "Bien que fabriqué avec des champignons, ce lourd bouclier n'est pas détrempé ! Augmente la constitution de <%= con %> et la force de <%= str %>. Armoire enchantée : ensemble de druiderie mycologique (objet 3 sur 3).",
|
||||
"shieldArmoireFestivalParasolText": "Parasol de festivalier",
|
||||
"shieldArmoireFestivalParasolNotes": "Ce parasol ultraléger vous protégera de toute source d'éblouissement – qu'il s'agisse du soleil ou de quotidiennes rouge foncé ! Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de festival (objet 2 sur 3).",
|
||||
"shieldArmoireFestivalParasolNotes": "Ce parasol ultraléger vous protégera de toute source d'éblouissement, qu'il s'agisse du soleil ou de Quotidiennes rouge foncé ! Augmente la Constitution de <%= con %>. Armoire Enchantée : Ensemble Accoutrement du Festival (Objet 2 sur 3).",
|
||||
"shieldArmoireVikingShieldText": "Bouclier viking",
|
||||
"shieldArmoireVikingShieldNotes": "Ce robuste bouclier de bois et de peau peut résister aux ennemis les plus intimidants. Augmente la perception de <%= per %> et l'intelligence de <%= int %>. Armoire enchantée : ensemble de viking (objet 3 sur 3).",
|
||||
"shieldArmoireSwanFeatherFanText": "Éventail de plume du cygne",
|
||||
@@ -2042,7 +2042,7 @@
|
||||
"weaponSpecialSpring2020WarriorText": "Ailes affutées",
|
||||
"weaponSpecialSpring2020RogueNotes": "Vous frapperez si vite qu'elle aura l'air encore PLUS bleu ! Augmente la force de <%= str %>. Équipement en édition limitée du printemps 2020.",
|
||||
"weaponSpecialSpring2020RogueText": "Épée de Lazurite",
|
||||
"headAccessoryMystery202004Notes": "Elles se trémoussent juste un peu si l'odeur des fleurs passe devant elles : utilisez-les pour trouver un joli jardin ! Ne confère aucun bonus. Équipement d'abonnement d'avril 2020.",
|
||||
"headAccessoryMystery202004Notes": "Elles se trémoussent juste un peu si l'odeur des fleurs les effleurent : utilisez-les pour trouver un joli jardin ! Ne confère aucun bonus. Équipement d'Abonnement Avril 2020.",
|
||||
"headAccessoryMystery202004Text": "Antennes de merveilleux monarque",
|
||||
"backMystery202004Notes": "Faites un vol rapide vers la prairie fleurie la plus proche ou migrez à travers le continent avec ces jolies ailes ! Ne confère aucun bonus. Équipement d'abonnement d'avril 2020.",
|
||||
"backMystery202004Text": "Ailes de merveilleux monarque",
|
||||
@@ -2096,7 +2096,7 @@
|
||||
"armorSpecialSummer2020MageText": "Armure de poisson-ruban",
|
||||
"armorSpecialSummer2020WarriorNotes": "Vous serez le poisson brillant dans un ruisseau terne, avec ces écailles éblouissantes ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2020.",
|
||||
"armorSpecialSummer2020WarriorText": "Queue de truite arc-en-ciel",
|
||||
"armorSpecialSummer2020RogueNotes": "Un crocodile est le parfait voleur, attendant patiemment le meilleur moment pour attaquer. Emprunter leurs compétences--et leur vitesse explosive. Augmente la perception de <%= per %>. Équipement en édition limitée de l'été 2020.",
|
||||
"armorSpecialSummer2020RogueNotes": "Un crocodile est le parfait Voleur, attendant patiemment le meilleur moment pour attaquer. Appropriez vous leurs compétences et leur vitesse explosive. Augmente la Perception de <%= per %>. Équipement Édition Limitée Été 2020.",
|
||||
"armorSpecialSummer2020RogueText": "Déguisement de crocodile",
|
||||
"weaponSpecialSummer2020HealerNotes": "Au fur et à mesure que les courants usent les arêtes vives, votre magie adoucira la douleur de vos amis. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2020.",
|
||||
"weaponSpecialSummer2020HealerText": "Bâton de verre dépoli",
|
||||
@@ -2380,7 +2380,7 @@
|
||||
"shieldArmoireBouncyBubblesText": "Bulles rebondissantes",
|
||||
"headArmoireRubberDuckyNotes": "Le compagnon parfait pour une journée de repos au spa ! Également très calé sur tout un tas de problèmes informatiques. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de bulles du bain (objet 1 de 4).",
|
||||
"headArmoireRubberDuckyText": "Canard en plastique",
|
||||
"armorArmoireBathtubNotes": "C'est l'heure pour un peu de relaxation ? Voici votre baignoire personnelle - et la garantie que l'eau est toujours à la bonne température ! Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de bulles du bain (objet 2 de 4).",
|
||||
"armorArmoireBathtubNotes": "C'est l'heure pour un peu de relaxation ? Voici votre baignoire personnelle - et la garantie que l'eau soit toujours à la bonne température ! Augmente la Constitution de <%= con %>. Armoire Enchantée : Ensemble Bain à Bulles (Objet 2 sur 4).",
|
||||
"armorArmoireBathtubText": "Baignoire",
|
||||
"weaponArmoireBuoyantBubblesNotes": "Ces bulles continuent à flotter pour toujours, en quelque sorte... Augmente la perception de <%= per %>. Armoire enchantée : ensemble de bulles du bain (objet 3 de 4).",
|
||||
"weaponArmoireBuoyantBubblesText": "Bulles flottantes",
|
||||
@@ -2388,7 +2388,7 @@
|
||||
"eyewearMystery202108Text": "Yeux flamboyants",
|
||||
"headMystery202108Notes": "Vous avez l'air en forme, juste pour dire. Ne confère aucun bonus. Équipement d'abonnement d'août 2021.",
|
||||
"headMystery202108Text": "Chevelure shonen flamboyante",
|
||||
"shieldArmoireBagpipesNotes": "Les personnes peu charitables pourraient dire que vous avez l'intention de réveiller les morts avec cette cornemuse - mais vous savez que vous ne faites que motiver votre équipe vers le succès ! Augmente la force de <%= str %>. Armoire enchantée : ensemble de cornemuse (objet 3 de 3).",
|
||||
"shieldArmoireBagpipesNotes": "Les personnes peu charitables pourraient dire que vous avez l'intention de réveiller les mort·e·s avec cette cornemuse... mais vous savez que vous ne faites que motiver votre Équipe vers le succès ! Augmente la Force de <%= str %>. Armoire Enchantée : Ensemble Cornemuse (Objet 3 sur 3).",
|
||||
"shieldArmoireBagpipesText": "Cornemuse",
|
||||
"armorArmoireBagpipersKiltNotes": "Un bon kilt solide vous servira bien. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de cornemuse (objet 2 de 3).",
|
||||
"headArmoireGlengarryNotes": "Un calot traditionnel plein de fierté et d'histoire. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de cornemuse (objet 1 de 3).",
|
||||
@@ -2920,7 +2920,7 @@
|
||||
"weaponMystery202311Text": "Bâton Omniscient",
|
||||
"weaponMystery202311Notes": "Voyez au-delà des limites de l'espace et du temps ! Ne confère aucun bonus. Équipement d'Abonnement Novembre 2023.",
|
||||
"weaponArmoireRidingBroomText": "Balai à Chevaucher",
|
||||
"weaponArmoireRidingBroomNotes": "Faites toutes vos courses magique sur ce beau balai--ou allez juste faire un tour du quartier pour vous amuser. Youpii ! Augmente la Force de <%= str %> et l'Intelligence de <%= int %>. Armoire Enchantée : Ensemble Sorcellerie Effrayante (Objet 1 sur 3)",
|
||||
"weaponArmoireRidingBroomNotes": "Faites toutes vos courses magique sur ce beau balai, ou allez juste faire un tour du quartier pour vous amuser. Youpii ! Augmente la Force de <%= str %> et l'Intelligence de <%= int %>. Armoire Enchantée : Ensemble Sorcellerie Effrayante (Objet 1 sur 3)",
|
||||
"weaponArmoireRollingPinText": "Rouleau à Pâtisserie",
|
||||
"weaponArmoireRollingPinNotes": "Étaler votre pâte aussi finement que vous le souhaitez tout en assommant vos mauvaises habitudes quand elles vous envahissent, comme un certain jeu de frappe-rongueurs. Augmente la Force de <%= str %>. Armoire Enchantée : Matériel de Cuisine Ensemble 2 (Objet 2 sur 2).",
|
||||
"armorSpecialFall2023RogueText": "Chaudron Maudit",
|
||||
@@ -3439,5 +3439,61 @@
|
||||
"eyewearMystery202510Notes": "Ces yeux effrayants brillent comme la Lune de la Moisson. Ne confère aucun bonus. Équipement d'Abonnement Octobre 2025.",
|
||||
"headArmoireFloppyOrangeHatNotes": "De nombreux sorts ont été cousus dans ce chapeau d'apparence simple, ce qui lui donne cette couleur orange flashy. Augmente toutes les caractéristiques de <%= attrs %> chacun. Armoire Enchantée : Ensemble Vêtements d'Intérieur Oranges (Objet 1 sur 3).",
|
||||
"shieldSpecialFall2025RogueNotes": "Une arme redoutable pour couper vos tâches À Faire en deux. Augmente la Force de <%= str %>. Équipement Édition Limitée Automne 2025.",
|
||||
"shieldMystery202511Notes": "Ce rude bouclier de rocs glacés vous protègents de vos mauvaises habitudes sans vous geler les mains. Ne confère aucun bonus. Équipement d'Abonnement Novembre 2025."
|
||||
"shieldMystery202511Notes": "Ce rude bouclier de rocs glacés vous protègents de vos mauvaises habitudes sans vous geler les mains. Ne confère aucun bonus. Équipement d'Abonnement Novembre 2025.",
|
||||
"weaponSpecialWinter2026WarriorText": "Faux de Givre",
|
||||
"weaponSpecialWinter2026WarriorNotes": "Les faux permettent de couper ou moissonner, et ce sur de larges étendues ; tout ce qu'il vous faut pour affiner votre liste de tâches. Augmente la Force de <%= str %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"weaponSpecialWinter2026HealerText": "Bâton Polaire",
|
||||
"weaponSpecialWinter2026HealerNotes": "Les bâtons servent au soutien, à la stabilité et à l'orientation ; tout ce qu'il vous faut pour venir à bout d'une liste de tâches. Augmente l'Ontelligence de <%= int %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"weaponSpecialWinter2026MageNotes": "Les candélabres permettent de porter plusieurs bougies à la fois ; laissez-vous guider la prochaine fois que vous aurez besoin de faire plusieurs choses à la fois. Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"weaponArmoireBambooFluteNotes": "Touuuutt ! Toutt-touuuutt ! Rassemblez votre équipe pour une session de méditation ou de sieste en vous relaxant au son de cette flûte de bambou. Augmente la Constitution et l'Intelligence de <%= attrs %> chacune. Armoire Enchantée : Ensemble 2 Instrument de Musique (Objet 2 sur 3)",
|
||||
"armorSpecialWinter2026WarriorNotes": "Les stalactites de glace se briseront et fonderont sous chacun de vos pas, vous guidant vers l'accomplissement de vos Quotidiennes. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"armorSpecialWinter2026HealerNotes": "Tel un spectacle lumineux naturel, vous serez magnifique en complétant vos Quotidiennes. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"armorArmoireLoneCowpokeOutfitText": "Tenue Cow·boy·girl Solitaire",
|
||||
"armorArmoireLoneCowpokeOutfitNotes": "Ola, hue ! Qu'est-ce que vous essayez de prouver en arrivant dans cette ville tel·le un·e étrang·er·ère mystérieu·x·se, prêt·e à être producti·f·ve ? Voici la tenue parfaite, avec ses jambières et sa boucle de ceinture brillante en argent. Augmente la Constitution de <%= con %>. Armoire Enchantée : Ensemble Cow·boy·girl Solitaire (Objet 2 sur 2)",
|
||||
"headSpecialWinter2026WarriorNotes": "Maintenez votre attention et votre concentration en projetant votre vision sur des accomplissements toujours plus ambitieux pour la saison. Augmente la Force de <%= str %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"headSpecialWinter2026HealerNotes": "Maintenez votre attention et votre lucidité en projetant votre vision sur des accomplissements toujours plus ambitieux pour la saison. Augmente l'Interlligence de <%= int %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"headMystery202602Notes": " Votre audition sera aiguisée grâce à ces oreilles, à tel point que vous entendrez les bourgeons éclore sur les branches d'arbre à l'approche du printemps. Ne confère aucun bonus. Équipement d'Abonnement Février 2026.",
|
||||
"headArmoireLoneCowpokeHatText": "Chapeau Cow·boy·girl Solitaire",
|
||||
"headArmoireLoneCowpokeHatNotes": "Eh là l'ami·e ! T'aimes pas avoir le soleil dans les yeux pendant qu'tu bosses au ranch ? Bah v'là, maint'nant t'as un chapeau pour ça. Augmente la Perception de <%= per %>. Armoire Enchantée : Ensemble Cow·boy·girl Solitaire (Objet 1 sur 2)",
|
||||
"shieldArmoireDoubleBassNotes": "Bom dou bom brrrr brr brr brrrr ! Réunissez votre équipe pour de l'ancrage ou de la danse tout en écoutant la musique de cette profonde contrebasse. Augmente la Constitution et la Force de <%= attrs %> chacune. Armoire Enchantée : Ensemble 2 Instrument de Musique (Objet 3 sur 3)",
|
||||
"shieldArmoirePrettyPinkGiftBoxNotes": "Est-ce le cadeau d'un·e ami·e proche ? D'un·e proche qui prend soin de vous ? D'un·e admirat·eur·rice secr·et·ète ? Qui que ce soit, il·elle sait que le contenu vous plaira. Augmente toutes les Caractéristiques de <%= attrs %> chacun. Armoire Enchantée : Rayonnant·e en Rose (Objet 2 sur 2)",
|
||||
"weaponSpecialWinter2026RogueText": "Bâton de Ski",
|
||||
"weaponSpecialWinter2026RogueNotes": "Les bâtons de ski vous permettent de maintenir l’équilibre, la stabilité et le timing ; tout ce qu'il vous faut pour être vraiment producti·f·ve. Augmente la Force de <%= str %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"weaponSpecialWinter2026MageText": "Bâton Candélabre",
|
||||
"weaponMystery202512Notes": "Une épée brillante faire de sucre, de menthe, et d'enchantements des arcans. Ne confère aucun bonus. Équipement d'Abonnement Décembre 2025.",
|
||||
"weaponMystery202601Text": "Égide de l'Hiver",
|
||||
"weaponMystery202601Notes": "Un bulle de protection glacée qui vous protègent des éléments contraires. Ne confère aucun bonus. Équipement d'Abonnement Janvier 2026.",
|
||||
"weaponArmoireBambooFluteText": "Flûte en Bambou",
|
||||
"weaponArmoirePrettyPinkParasolText": "Joli Parasol Rose",
|
||||
"weaponArmoirePrettyPinkParasolNotes": "Plein de panache et de praticité : la permutation prééminente. Et pour une prestation particulièrement percutante, faites pivoter ce parasol ! Augmente toutes les Caractéristiques de <%= attrs %> chacun. Armoire Enchantée : Ensemble Rayonnant·e en Rose (Objet 1 sur 2)",
|
||||
"weaponMystery202512Text": "Lame Champion·ne Cookie",
|
||||
"armorSpecialWinter2026WarriorText": "Costume de la Faucheuse du Givre",
|
||||
"armorSpecialWinter2026RogueText": "Vêtement de Ski et Skis",
|
||||
"armorSpecialWinter2026RogueNotes": "Glissez habilement le long des pentes, en chemin vers l'accomplissement de vos Quotidiennes. Augmente la Perception de <%= per %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"armorSpecialWinter2026HealerText": "Robe Polaire",
|
||||
"armorSpecialWinter2026MageText": "Robe Bougie du Midwinter",
|
||||
"armorSpecialWinter2026MageNotes": "Glissez sans heurts comme sur de la cire vers l'accomplissement de vos Quotidiennes. Augmente l'Intelligence de <%= int %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"armorMystery202512Text": "Armure Champion·ne Cookie",
|
||||
"armorMystery202512Notes": "Préparez-vous à la bataille dans cette armure de plate sucrée et solide. Ne confère aucun bonus. Équipement d'Abonnement Décembre 2025.",
|
||||
"headSpecialWinter2026WarriorText": "Casque Faucheuse du Givre",
|
||||
"headSpecialWinter2026RogueText": "Lunettes et Masque de Ski",
|
||||
"headSpecialWinter2026HealerText": "Masque de l'Ourse Blanche",
|
||||
"headSpecialWinter2026RogueNotes": "Maintenez votre attention et votre vision en projetant votre vision sur des accomplissements toujours plus ambitieux pour la saison. Augmente la Perception de <%= per %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"headSpecialWinter2026MageText": "Chapeau Bougie du Midwinter",
|
||||
"headSpecialWinter2026MageNotes": "Maintenez votre attention et votre illumination en projetant votre vision sur des accomplissements toujours plus ambitieux pour la saison. Augmente la Perception de <%= per %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"headMystery202512Text": "Heaume Champion·ne Cookie",
|
||||
"headMystery202512Notes": "Ce pain d'épice forgé par la magie ancienne vous protègera, tant que vous arrivez à vous retenir de le croquer ! Ne confère aucun bonus. Équipement d'Abonnement Décembre 2025.",
|
||||
"headMystery202602Text": "Oreilles Renarde Sakura",
|
||||
"shieldSpecialWinter2026WarriorText": "Bouclier du Givre",
|
||||
"shieldSpecialWinter2026WarriorNotes": "Stoppez froidement les obstacles and ce bouclier pratique et piquant. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"shieldSpecialWinter2026HealerText": "Éclat des Étoiles",
|
||||
"shieldSpecialWinter2026HealerNotes": "Les étoiles servent à s'orienter, à l'énergie et à l'illumination ; toutes ces qualités qui vous aideront à mieux conquérir votre liste de tâches. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Hiver 2025-2026.",
|
||||
"shieldArmoireDoubleBassText": "Contrebasse",
|
||||
"shieldArmoirePrettyPinkGiftBoxText": "Joli Cadeau Rose",
|
||||
"backMystery202601Text": "Sceau de l'Hiver",
|
||||
"backMystery202601Notes": "Ce sceau accorde à s·on·a détent·eur·rice un contrôle sur les éléments de la saison, froid et gelée. Ne confère aucun bonus. Équipement d'Abonnement Janvier 2026.",
|
||||
"backMystery202602Text": "Cinq Queues de Sakura",
|
||||
"backMystery202602Notes": "Ces queues soyeuses ont la couleur des bourgeons de cerisier, un avant-goût du printemps qui arrive ! Ne confère aucun bonus. Équipement d'Abonnement Février 2026.",
|
||||
"backArmoireHarpsichordText": "Clavecin",
|
||||
"backArmoireHarpsichordNotes": "Pting ! Ptiiing ! Réunissez votre équipe pour un dîner ou un pique-nique et profitez de la musique tintinnabulante de ce clavecin. Augmente la Perception et l'Intelligence de <%= attrs %> chacune. Armoire Enchantée : Ensemble 2 Instrument de Musique (Objet 1 sur 3)"
|
||||
}
|
||||
|
||||
@@ -242,5 +242,6 @@
|
||||
"rememberToBeKind": "N'oubliez pas d'être bienveillant·e, respectueu·x·se, et de suivre le <a href='/static/community-guidelines' target='_blank'>Guide de la Communauté</a>.",
|
||||
"newMessage": "Nouveau Message",
|
||||
"targetUserNotExist": "L'Utilisat·eur·rice '<%= userName %>' n'existe pas.",
|
||||
"gem": "Gemme"
|
||||
"gem": "Gemme",
|
||||
"confirmPurchase": "Confirmer l'Achat"
|
||||
}
|
||||
|
||||
@@ -426,5 +426,7 @@
|
||||
"groupFriends": "Utilisation avec des ami·e·s",
|
||||
"groupTeacher": "Utilisation pour les études",
|
||||
"groupManager": "Utilisation pour le travail",
|
||||
"groupParentChildren": "Utilisation dans mon foyer"
|
||||
"groupParentChildren": "Utilisation dans mon foyer",
|
||||
"groupPlanBillingFYI": "Les abonnements à l'Offre de Groupe se renouvellent automatiquement, à moins que vous ne résiliiez au moins 24 heures avant l'échéance de la période en cours. Vous pouvez résilier depuis l'onglet Facturation de votre Offre de Groupe. Un prélèvement aura lieu 24 heures avant le renouvellement de votre abonnement, en fonction du nombre de membres présent·e·s dans votre Offre de Groupe au moment de la facturation. Si vous ajoutez de nouve·aux·lles membres pendant la période de facturation, vous recevrez des frais proratisés lors des prochains paiements.",
|
||||
"groupPlanBillingFYIShort": "Les abonnements à l'Offre de Groupe se renouvellent automatiquement, à moins que vous ne résiliiez au moins 24 heures avant l'échéance de la période en cours. Un prélèvement aura lieu 24 heures avant le renouvellement de votre abonnement, en fonction du nombre de membres présent·e·s dans votre Offre de Groupe au moment de la facturation. Si vous ajoutez de nouve·aux·lles membres pendant la période de facturation, vous recevrez des frais proratisés lors des prochains paiements."
|
||||
}
|
||||
|
||||
@@ -282,5 +282,9 @@
|
||||
"fall2025MaskedGhostMageSet": "Ensemble Mage Fantôme Masqué·e",
|
||||
"fall2025SasquatchWarriorSet": "Ensemble Guerri·er·ère Big Foot",
|
||||
"fall2025SkeletonRogueSet": "Ensemble Voleu·r·se Squelette",
|
||||
"fall2025KoboldHealerSet": "Ensemble Guérisseu·r·se Kobold"
|
||||
"fall2025KoboldHealerSet": "Ensemble Guérisseu·r·se Kobold",
|
||||
"winter2026RimeReaperWarriorSet": "Ensemble Guerri·er·ère Faucheuse du Grive",
|
||||
"winter2026SkiRogueSet": "Ensemble Voleu·r·se en Ski",
|
||||
"winter2026PolarBearHealerSet": "Ensemble Guérisseu·r·se Ourse Blanche",
|
||||
"winter2026MidwinterCandleMageSet": "Ensemble Mage Bougie du Midwinter"
|
||||
}
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Victoire !",
|
||||
"classGear": "Équipement de classe",
|
||||
"classGearText": "Félicitations, vous avez choisi une classe ! J'ai ajouté à votre inventaire de nouvelles armes de base. Regardez ci-dessous et équipez-vous !",
|
||||
"autoAllocate": "Distribution automatique",
|
||||
"spells": "Compétences",
|
||||
"skillsTitle": "Compétences <%= classStr %>",
|
||||
"toDo": "À faire",
|
||||
|
||||
@@ -269,5 +269,10 @@
|
||||
"mysterySet202508": "Ensemble Lame Lumineuse",
|
||||
"mysterySet202510": "Ensemble Ghoule Glissante",
|
||||
"mysterySet202511": "Ensemble Guerri·er·ère Gelé·e",
|
||||
"mysterySet202509": "Ensemble Vagabond·e Volant·e"
|
||||
"mysterySet202509": "Ensemble Vagabond·e Volant·e",
|
||||
"subscriptionBillingFYI": "Votre abonnement se renouvelle automatiquement, à moins que vous ne résiliiez au moins 24 heures avant l'échéance de la période en cours. Vous pouvez paramétrer votre abonnement depuis l'onglet Abonnement dans les paramètres. Un prélèvement aura lieu 24 heures avant la date de renouvellement de votre abonnement, au même prix que vous avez payé à l'origine.",
|
||||
"mysterySet202512": "Ensemble Champion·ne Cookie",
|
||||
"mysterySet202601": "Ensemble Égide Hivernale",
|
||||
"mysterySet202602": "Ensemble Renarde Sakura",
|
||||
"subscriptionBillingFYIShort": "Les abonnements se renouvellent automatiquement à moins que vous n'annuliez votre engagement 24 heures avant la fin de la période en cours. Vous serez prélevé·e 24 heures avant la date de votre renouvellement, au même prix que celui que vous avez initialement payé."
|
||||
}
|
||||
|
||||
@@ -123,7 +123,6 @@
|
||||
"errorTemporaryItem": "Cet objet est temporaire et ne peut pas être épinglé.",
|
||||
"addATitle": "Ajouter un titre",
|
||||
"addNotes": "Ajouter une note",
|
||||
"sureDeleteType": "Voulez-vous vraiment supprimer cette <%= type %> ?",
|
||||
"deleteTaskType": "Supprimer cette <%= type %>",
|
||||
"pressEnterToAddTag": "Appuyez sur Entrée pour ajouter l'étiquette : '<%= tagName %>'",
|
||||
"enterTag": "Entrez une étiquette",
|
||||
@@ -138,5 +137,11 @@
|
||||
"scoreDown": "Diminuer le score",
|
||||
"taskAliasPlaceholder": "votre-alias-de-tâche-ici",
|
||||
"taskAlias": "Alias de Tâche",
|
||||
"taskAliasPopover": "Cet alias de tâche peut être utilisé en joignant une intégration d'équipe-tierce. Seuls les tiret, les tirets du bas, et les caractères alphanumériques sont utilisables. L'alias de tâche doit être unique parmi toutes vos tâches."
|
||||
"taskAliasPopover": "Cet alias de tâche peut être utilisé en joignant une intégration d'équipe-tierce. Seuls les tiret, les tirets du bas, et les caractères alphanumériques sont utilisables. L'alias de tâche doit être unique parmi toutes vos tâches.",
|
||||
"deleteTask": "Supprimer la Tâche",
|
||||
"confirmDeleteTasks": "Souhaitez-vous supprimer ces tâches ?",
|
||||
"deleteType": "Supprimer <%= type %>",
|
||||
"deleteXTasks": "Supprimer <%= count %> Tâches",
|
||||
"brokenChallengeTaskCount": "C'est une des <%= count %> tâches qui font partie d'un Défi qui n'existe plus.",
|
||||
"sureDeleteType": "Êtes vous sûr·e de vouloir supprimer cette tâche ?"
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "אתגר",
|
||||
"challengeDetails": "אתגרים הם אירועים של הקהילה בהם שחקנים מתחרים וזוכים בפרסים על ידי השלמת קבוצה של מטלות הקשורות זו לזו.",
|
||||
"brokenChaLink": "קישור אתגר שבור",
|
||||
"brokenTask": "קישור אתגר שבור: משימה זו לביצוע הייתה חלק מאתגר אך הוסרה ממנו. מה ברצונך לעשות?",
|
||||
"keepIt": "להשאיר אותה",
|
||||
"removeIt": "להסיר אותה",
|
||||
"brokenChallenge": "קישור אתגר שבור: משימה זו לביצוע הייתה חלק מאתגר, אך האתגר (או הקבוצה) נמחק. מה ברצונך לעשות עם המשימות שנותרו?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "הצלחה!",
|
||||
"classGear": "ציוד מקצוע",
|
||||
"classGearText": "",
|
||||
"autoAllocate": "חלוקה אוטומטית",
|
||||
"spells": "יכולות",
|
||||
"skillsTitle": "<%= classStr %> יכולות",
|
||||
"toDo": "משימה",
|
||||
|
||||
@@ -129,7 +129,6 @@
|
||||
"adjustCounter": "כוונון המונה",
|
||||
"editTagsText": "עריכת תגיות",
|
||||
"deleteTaskType": "מחיקת ה<%= type %>",
|
||||
"sureDeleteType": "למחוק את ה<%= type %>?",
|
||||
"enterTag": "נא לציין תגית",
|
||||
"pressEnterToAddTag": "נא לציין תגית להוספה: \"<%= type %>\"",
|
||||
"resetCounter": "איפוס המונה"
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Izazov",
|
||||
"challengeDetails": "Izazovi su događaji u zajednici u kojima se igrači natječu i osvajaju nagrade izvršavajući grupu povezanih zadataka.",
|
||||
"brokenChaLink": "Neispravna Poveznica Izazova",
|
||||
"brokenTask": "Neispravna poveznica Izazova: ovaj je zadatak bio dio izazova, ali je uklonjen iz njega. Što želite učiniti?",
|
||||
"keepIt": "Zadrži",
|
||||
"removeIt": "Ukloni",
|
||||
"brokenChallenge": "Neispravna poveznica Izazova: ovaj je zadatak bio dio izazova, ali je izazov (ili grupa) izbrisan/a. Što učiniti s tim osamljenim zadacima?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Uspjeh!",
|
||||
"classGear": "Oprema Klase",
|
||||
"classGearText": "Čestitke na odabiru klase! Dodao sam vam novo osnovno oružje u vaš inventar. Pogledajte ispod kako bi ga opremili!",
|
||||
"autoAllocate": "Automatska Raspodjela",
|
||||
"spells": "Vještine",
|
||||
"skillsTitle": "<%= classStr %> Vještine",
|
||||
"toDo": "Obaveza",
|
||||
|
||||
@@ -121,7 +121,6 @@
|
||||
"yesterDailiesCallToAction": "Započni novi dan!",
|
||||
"sessionOutdated": "Vaša sesija je istekla. Molimo vas da osvježite ili sinkronizirate.",
|
||||
"errorTemporaryItem": "Ovaj artikl je privremen i ne može se zakačiti.",
|
||||
"sureDeleteType": "Jeste li sigurni da želite izbrisati ovo <%= type%>?",
|
||||
"addTags": "Dodaj oznake...",
|
||||
"pressEnterToAddTag": "Pritisnite Enter za dodavanje oznake: '<%= tagName %>'",
|
||||
"addATitle": "Dodaj naslov",
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Kihívás",
|
||||
"challengeDetails": "A kihívások olyan közösségi események, ahol a játékosok egymáshoz kötődő feladatokat teljesítenek és díjakat nyernek.",
|
||||
"brokenChaLink": "Érvénytelen kihívás link",
|
||||
"brokenTask": "Érvénytelen kihívás link: ez a feladat egy kihívás része volt, de eltávolították belőle. Mit szeretnél tenni?",
|
||||
"keepIt": "Megtartom",
|
||||
"removeIt": "Eltávolítom",
|
||||
"brokenChallenge": "Érvénytelen kihívás link: ez a feladat egy kihívás része volt, de a kihívást (vagy a csoportot) törölték. Mit tegyünk a megmaradó feladatokkal?",
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Sikeres!",
|
||||
"classGear": "Kaszt felszerelés",
|
||||
"classGearText": "Gratulálok, hogy választottál egy kasztot! Hozzáadtam az új alap fegyveredet a leltáradhoz. Nézd meg lentebb, és szereld fel!",
|
||||
"autoAllocate": "Automatikus kiosztás",
|
||||
"spells": "Képességek",
|
||||
"skillsTitle": "<%= classStr %> képességek",
|
||||
"toDo": "Tennivaló",
|
||||
|
||||
@@ -134,7 +134,6 @@
|
||||
"tomorrow": "Holnap",
|
||||
"editTagsText": "Címkék szerkesztése",
|
||||
"deleteTaskType": "Töröld ezt: <%= type %>",
|
||||
"sureDeleteType": "Biztosan törlöd ezt: <%= type %>?",
|
||||
"scoreUp": "Pontszám növelése",
|
||||
"scoreDown": "Pontszám csökkentése",
|
||||
"taskAliasPlaceholder": "ide-jön-a-feladat-fedőneved",
|
||||
|
||||
@@ -921,5 +921,14 @@
|
||||
"backgroundInsideForestWitchsCottageNotes": "Membuat mantra didalam Pondok Hutan sang Penyihir.",
|
||||
"backgrounds112025": "SET 138: Dirilis November 2025",
|
||||
"backgroundCastleKeepWithBannersText": "Lorong Istana dengan Bendera",
|
||||
"backgroundCastleKeepWithBannersNotes": "Bernyanyi cerita perbuatan heroik dalam Lorong Istana dengan Bendera."
|
||||
"backgroundCastleKeepWithBannersNotes": "Bernyanyi cerita perbuatan heroik dalam Lorong Istana dengan Bendera.",
|
||||
"backgrounds122025": "SET 139: Dirilis Desember 2025",
|
||||
"backgroundNighttimeStreetWithShopsText": "Jalanan Malam dengan Toko-Toko",
|
||||
"backgroundNighttimeStreetWithShopsNotes": "Nikmati cahaya hangat dari Jalanan Malam dengan Toko-Toko.",
|
||||
"backgrounds012026": "SET 140: Dirilis Januari 2026",
|
||||
"backgroundWinterDesertWithSaguarosText": "Gurun Musim Dingin dengan Saguaro",
|
||||
"backgroundWinterDesertWithSaguarosNotes": "Nafas udara segar Gurun Musim Dingin dengan Saguaro.",
|
||||
"backgrounds022026": "SET 141: Dirilis Februari 2026",
|
||||
"backgroundElegantPalaceText": "Istana Anggun",
|
||||
"backgroundElegantPalaceNotes": "Kagumi aula berwarna-warni di sebuah Istana Anggun."
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Tantangan",
|
||||
"challengeDetails": "Tantangan adalah acara komunitas di mana para pemain bersaing dan mendapatkan hadiah dengan menyelesaikan sekumpulan tugas yang berkaitan.",
|
||||
"brokenChaLink": "Tautan Tantangan Rusak",
|
||||
"brokenTask": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi tugasnya sudah dihapus dari tantangan tersebut. Apa yang mau kamu lakukan?",
|
||||
"keepIt": "Simpan",
|
||||
"removeIt": "Hapus",
|
||||
"brokenChallenge": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi tantangan tersebut (atau grup) sudah dihapus. Apa yang akan kamu lakukan kepada tugas tak bertuan ini?",
|
||||
@@ -86,17 +85,28 @@
|
||||
"summaryRequired": "Ringkasan diperlukan",
|
||||
"summaryTooLong": "Ringkasan terlalu panjang",
|
||||
"descriptionRequired": "Deskripsi diperlukan",
|
||||
"locationRequired": "Lokasi tantangan diperlukan ('Tambahkan ke')",
|
||||
"locationRequired": "Lokasi Tantangan diperlukan ('Tambahkan ke')",
|
||||
"categoiresRequired": "Satu atau lebih kategori harus dipilih",
|
||||
"viewProgressOf": "Lihat Progres Dari",
|
||||
"viewProgress": "Lihat Progres",
|
||||
"selectMember": "Pilih Anggota",
|
||||
"confirmKeepChallengeTasks": "Apakah kamu mau menyimpan tugas dari tantangan ini?",
|
||||
"confirmKeepChallengeTasks": "Apakah kamu ingin menyimpan tugas Tantangan ini?",
|
||||
"selectParticipant": "Pilih Seorang Peserta",
|
||||
"wonChallengeDesc": "<%= challengeName %> memilihmu sebagai pemenang! Kemenanganmu telah dimasukkan ke Pencapaian.",
|
||||
"yourReward": "Hadiahmu",
|
||||
"filters": "Filters",
|
||||
"removeTasks": "Hapus Tugas",
|
||||
"messageChallengeFlagOfficial": "Tantangan Resmi tidak dapat dilaporkan.",
|
||||
"whyReportingChallengePlaceholder": "Alasan laporan"
|
||||
"whyReportingChallengePlaceholder": "Alasan laporan",
|
||||
"flaggedAndHidden": "Tantangan ditandai dan disembunyikan",
|
||||
"resetFlagCount": "Setel ulang jumlah Tanda",
|
||||
"abuseFlagModalBodyChallenge": "Kamu hanya boleh melapor sebuah Tantangan yang melanggar <%= firstLinkStart %> Peraturan Komunitas<%= linkEnd %> dan/atau <%= secondLinkStart %> Persyaratan Layanan<%= linkEnd %>. Mengirimkan laporan palsu adalah pelanggaran Peraturan Komunitas Habitica.",
|
||||
"cannotClone": "Tantangan ini tidak dapat diduplikasi karena satu atau lebih pemain telah melaporkannya sebagai tidak pantas. Seorang anggota staf akan segera menghubungimu dengan instruksi lebih lanjut. Jika lebih dari 48 jam telah berlalu dan kamu belum menerima kabar dari mereka, silakan kirim email ke admin@habitica.com untuk mendapatkan bantuan.",
|
||||
"messageChallengeFlagAlreadyReported": "Kamu telah melaporkan Tantangan ini.",
|
||||
"flaggedNotHidden": "Tantangan ditandai sekali, tidak disembunyikan",
|
||||
"cannotMakeChallenge": "Kamu tidak dapat membuat Tantangan publik karena akunmu saat ini tidak memiliki izin pesan. Silakan hubungi admin@habitica.com untuk informasi lebih lanjut.",
|
||||
"deleteChallengeRefundDescription": "Jika kamu menghapus Tantangan ini, hadiah Permata akan dikembalikan dan tugas Tantangan akan tetap berada di papan tugas para peserta.",
|
||||
"whyReportingChallenge": "Mengapa kamu melapor Tantangan ini?",
|
||||
"cannotClose": "Tantangan ini tidak dapat ditutup karena satu atau lebih pemain telah melaporkannya sebagai tidak pantas. Anggota staf akan segera menghubungimu dengan instruksi lebih lanjut. Jika lebih dari 48 jam telah berlalu dan kamu belum menerima kabar dari mereka, silakan kirim email ke admin@habitica.com untuk mendapatkan bantuan.",
|
||||
"resetFlags": "Atur ulang Tanda"
|
||||
}
|
||||
|
||||
@@ -44,6 +44,6 @@
|
||||
"surveysSingle": "Membantu Habitica berkembang, baik dengan mengisi survey atau membantu dalam pengujian utama. Terima kasih!",
|
||||
"surveysMultiple": "Membantu Habitica berkembang sebanyak <%= count %> kali, baik dengan mengisi survey atau membantu dalam pengujian utama. Terima kasih!",
|
||||
"blurbHallPatrons": "Ini adalah Aula Patron, di mana kami memberi penghormatan kepada para petualang pemberani yang telah membantu Kickstarter asli Habitica. Kami berterima kasih kepada mereka yang membantu kami mewujudkan Habitica menjadi kenyataan!",
|
||||
"blurbHallContributors": "Ini adalah Aula para Kontributor, di mana kontributor open-source Habitica dicantumkan. Baik melalui kode, seni, musik, tulisan, atau bahkan hanya pertolongan kecil, mereka mendapatkan <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'>permata, perlengkapan eksklusif </a>, dan <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>titel kebanggaan </a>. Kamu juga bisa berkontribusi untuk Habitica! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Lihat Selengkapnya. </a>",
|
||||
"blurbHallContributors": "Ini adalah Aula para Kontributor, di mana kontributor open-source Habitica dicantumkan. Baik melalui kode, seni, musik, tulisan, atau bahkan hanya pertolongan kecil, mereka mendapatkan <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'>\nPermata, Perlengkapan eksklusif </a>, dan <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>titel kebanggaan </a>. Kamu juga bisa berkontribusi untuk Habitica! \n<a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Lihat Selengkapnya. </a>",
|
||||
"noPrivAccess": "Kamu tidak memiliki hak yang diperlukan."
|
||||
}
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Berhasil!",
|
||||
"classGear": "Perlengkapan Pekerjaan",
|
||||
"classGearText": "Selamat atas pilihan pekerjaanmu! Saya telah menambahkan senjata dasarmu ke dalam inventorimu. Coba lihat di bawah untuk menggunakannya!",
|
||||
"autoAllocate": "Alokasi Otomatis",
|
||||
"spells": "Kemampuan",
|
||||
"skillsTitle": "Kemampuan",
|
||||
"toDo": "To-Do",
|
||||
@@ -97,7 +96,7 @@
|
||||
"tourPartyPage": "Selamat datang di Party barumu! Kamu bisa mengundang pemain lain ke Party-mu dengan nama pengguna, email, atau dari daftar pemain yang mencari Party untuk mendapatkan Gulungan Misi Basi-List eksklusif.<br/><br/> Pilih <a href='/static/faq#parties'>FAQ</a> dari menu dropdown Bantuan untuk mempelajari selengkapnya tentang cara kerja Party.",
|
||||
"tourChallengesPage": "Tantangan adalah daftar tugas bertema yang dibuat oleh pengguna lain! Bergabung dalam tantangan akan memberi tugas kepada akunmu. Berlombalah dengan yang lain untuk dapat hadiah permata!",
|
||||
"tourMarketPage": "Mulai dari Level 3, kamu akan dapat telur dan ramuan penetas secara acak setiap kali kamu menyelesaikan tugas. Mereka akan muncul disini - gunakan untuk menetaskan telur! Kamu juga bisa beli barang-barang di Pasar.",
|
||||
"tourHallPage": "Selamat datang di Aula para Pahlawan, untuk menghormati para kontributor open-source Habitica. Baik melalui kode, karya seni, musik, tulisan, atau bahkan hanya sekadar bantuan, mereka telah mendapatkan Permata, perlengkapan eksklusif dan titel kebanggaan. Kamu bisa berkontribusi pada Habitica juga!",
|
||||
"tourHallPage": "Selamat datang di Aula para Pahlawan, untuk menghormati para kontributor open-source Habitica. Baik melalui kode, karya seni, musik, tulisan, atau bahkan hanya sekadar bantuan, mereka telah mendapatkan Permata, Perlengkapan eksklusif dan titel kebanggaan. Kamu bisa berkontribusi untuk Habitica juga!",
|
||||
"tourPetsPage": "Selamat datang di Kandang! Setiap kali kamu menyelesaikan sebuah tugas, kamu memiliki kesempatan untuk mendapatkan Telur atau Ramuan Penetas secara acak. Peliharaan yang kamu tetaskan akan muncul disini! Klik gambar Peliharaan untuk menambahkannya pada Avatarmu. Beri mereka makan dan mereka akan tumbuh menjadi Tunggangan yang gagah.",
|
||||
"tourMountsPage": "Setelah kamu memberi makan yang cukup untuk mengubahnya menjadi tunggangan, dia akan muncul disini. Klik pada tunggangan untuk menungganginya!",
|
||||
"tourEquipmentPage": "Ini adalah di mana Perlengkapanmu disimpan! Perlengkapan Perangmu akan memengaruhi Atribut-mu. Jika kamu ingin avatar-mu menampilkan Perlengkapan tertentu tanpa mengubah Atribut-mu, klik \"Gunakan Kostum.\"",
|
||||
@@ -119,7 +118,7 @@
|
||||
"limitedAvailabilityMinutes": "Tersedia sampai <%= minutes %> menit <%= seconds %> detik",
|
||||
"nGems": "<%= nGems %> Permata",
|
||||
"nMonthsSubscriptionGift": "<%= nMonths %> Bulan Berlangganan (Hadiah)",
|
||||
"paymentSubBillingWithMethod": "Langganan-mu akan ditagih <strong>$<%= amount %></strong> setiap <strong><%= months %> bulan</strong> melalui <strong><%= paymentMethod %></strong>.",
|
||||
"paymentSubBillingWithMethod": "Langganan-mu akan ditagih <strong>$<%= amount %></strong> setiap <strong><%= months %> bulan</strong> melalui <strong><%= paymentMethod %></strong>",
|
||||
"groupsPaymentAutoRenew": "Langganan ini akan diperpanjang secara otomatis hingga dibatalkan. Jika perlu membatalkan, kamu dapat melakukannya dari tab Penagihan Grup.",
|
||||
"limitedAvailabilityDays": "Tersedia sampai <%= days %> hari <%= hours %> jam <%= minutes %> menit",
|
||||
"helpSupportHabitica": "Bantu Dukung Habitica",
|
||||
@@ -129,5 +128,6 @@
|
||||
"limitedAvailabilityHours": "Tersedia sampai <%= hours %> jam <%= minutes %> menit",
|
||||
"paymentAutoRenew": "Langganan ini akan diperpanjang secara otomatis hingga dibatalkan. Jika kamu perlu membatalkan langganan ini, kamu dapat melakukannya dari pengaturan.",
|
||||
"notAvailable": "Barang ini tidak tersedia.",
|
||||
"customizationsShopText": "Mau ganti gaya? Anda datang ke tempat yang tepat! Kami menawarkan tampilan terkini sesuai musim."
|
||||
"customizationsShopText": "Mau ganti gaya? Anda datang ke tempat yang tepat! Kami menawarkan tampilan terkini sesuai musim.",
|
||||
"paymentYouSentSubscriptionG1G1": "Kamu mengirimkan <strong><%- name %></strong><br> a <%= months %> bulan langganan Habitica, dan langganan yang sama telah dipakai pada akunmu menggunakan promisi kami, Beli Satu Gratis Satu!"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"stable": "Peliharaan dan Tunggangan",
|
||||
"stable": "Kandang",
|
||||
"pets": "Peliharaan",
|
||||
"activePet": "Peliharaan yang Dipilih",
|
||||
"noActivePet": "Tidak ada Peliharaan yang Dipilih",
|
||||
@@ -57,11 +57,11 @@
|
||||
"mountMasterText2": " dan telah melepaskan semua 90 tunggangannya sebanyak <%= count %> kali",
|
||||
"triadBingoName": "Bingo Tiga Serangkai",
|
||||
"triadBingoText": "Telah menemukan 90 peliharaan, 90 tunggangan, dan menemukan LAGI 90 peliharaan (GIMANA CARANYA)",
|
||||
"triadBingoText2": " dan telah melepaskan seisi kandang sebanyak <%= count %> kali",
|
||||
"triadBingoText2": " dan telah melepaskan seisi Kandang sebanyak <%= count %> kali",
|
||||
"triadBingoAchievement": "Kamu telah mendapatkan medali \"Triad Bingo\" karena sudah menemukan semua peliharaan, menjinakkan mereka semua, dan menemukan lagi semua peliharaan yang lain!",
|
||||
"hatchedPet": "Kamu menetaskan <%= egg %> <%= potion %>!",
|
||||
"hatchedPetGeneric": "Kamu menetaskan seekor peliharaan baru!",
|
||||
"hatchedPetHowToUse": "Kunjungi [Kandang](<%= stableUrl %>) untuk memberi makan dan menggunakan peliharaan terbarumu!",
|
||||
"hatchedPetHowToUse": "Kunjungi [Kandang](<%= stableUrl %>) untuk memberi makan dan menunggangi peliharaan terbarumu!",
|
||||
"petNotOwned": "Kamu tidak memiliki peliharaan ini.",
|
||||
"mountNotOwned": "Kamu tidak memiliki tunggangan ini.",
|
||||
"feedPet": "Beri makan <%= text %> kepada <%= name %>-mu?",
|
||||
@@ -86,7 +86,7 @@
|
||||
"welcomeStable": "Selamat datang di Kandang!",
|
||||
"welcomeStableText": "Selamat datang di Kandang! Nama saya Matt, sang penjinak binatang. Setiap kali kamu menyelesaikan sebuah tugas, kamu memiliki kesempatan untuk mendapatkan Telur atau Ramuan Penetas secara acak. Peliharaan yang kamu tetaskan akan muncul disini! Klik gambar Peliharaan untuk ditambahkan ke Avatarmu. Beri mereka makan agar mereka dapat tumbuh menjadi Tunggangan yang gagah.",
|
||||
"petLikeToEat": "Apa makanan kesukaan peliharaanku?",
|
||||
"petLikeToEatText": "Peliharaan akan tumbuh selama diberi makan, tetapi akan tumbuh lebih cepat jika diberi makanan yang mereka paling sukai. Coba-coba untuk menemukan polanya, atau lihat jawabannya di: <br/><a href=\"http://habitica.fandom.com/wiki/Food_Preferences\" target=\"_blank\">http://habitica.fandom.com/wiki/Food_Preferences</a>",
|
||||
"petLikeToEatText": "Peliharaan akan tumbuh selama diberi makan, tetapi akan tumbuh lebih cepat jika diberi makanan yang mereka paling sukai. Bereksperimenlah untuk menemukan polanya, atau lihat jawabannya di sini: <br/> <a href=\"/static/faq#pet-foods\" target=\"_blank\">https://habitica.com/static/faq#pet-foods</a>",
|
||||
"filterByStandard": "Standar",
|
||||
"filterByMagicPotion": "Ramuan Ajaib",
|
||||
"filterByQuest": "Misi",
|
||||
|
||||
@@ -121,7 +121,6 @@
|
||||
"yesterDailiesCallToAction": "Mulai Hari Baruku!",
|
||||
"sessionOutdated": "Sesi kamu sudah tidak berlaku. Silakan muat ulang laman atau pilih sinkronkan.",
|
||||
"errorTemporaryItem": "Item ini hanya ada untuk sementara dan tidak bisa disematkan.",
|
||||
"sureDeleteType": "Kamu yakin ingin menghapus <%= type %> ini?",
|
||||
"enterTag": "Masukkan tanda",
|
||||
"addNotes": "Tambahkan catatan",
|
||||
"addATitle": "Tambahkan judul",
|
||||
|
||||
@@ -747,7 +747,7 @@
|
||||
"backgroundSnowyVillageNotes": "Ammira un Villaggio Innevato.",
|
||||
"backgrounds012023": "SET 104: Rilasciato a gennaio 2023",
|
||||
"backgroundRimeIceText": "Brinata Scintillante",
|
||||
"backgroundRimeIceNotes": "Ammira una Brinata Scintillante.",
|
||||
"backgroundRimeIceNotes": "Ammira la Brina scintillante.",
|
||||
"backgroundSnowyTempleText": "Templio Innevato",
|
||||
"backgroundSnowyTempleNotes": "Osserva un Tempio Sereno Innevato.",
|
||||
"backgroundWinterLakeWithSwansText": "Lago Invernale con i Cigni",
|
||||
@@ -921,5 +921,14 @@
|
||||
"backgroundCastleKeepWithBannersText": "Sala del castello con stendardi",
|
||||
"backgrounds092025": "SET 136: Rilasciato Settembre 2025",
|
||||
"backgroundInsideForestWitchsCottageText": "Casetta della Strega della Foresta",
|
||||
"backgroundCastleKeepWithBannersNotes": "Canta storie di gesta eroiche nella sala del castello con gli stendardi."
|
||||
"backgroundCastleKeepWithBannersNotes": "Canta storie di gesta eroiche nella sala del castello con gli stendardi.",
|
||||
"backgrounds122025": "SET 139: Rilasciato Dicembre 2025",
|
||||
"backgroundNighttimeStreetWithShopsText": "Via Notturna con Negozi",
|
||||
"backgroundNighttimeStreetWithShopsNotes": "Apprezza il luccichio confortevole di una Via Notturna con Negozi.",
|
||||
"backgrounds012026": "SET 140: Rilasciato Gennaio 2026",
|
||||
"backgroundWinterDesertWithSaguarosText": "Deserto Invernale con Cactus Giganti",
|
||||
"backgroundWinterDesertWithSaguarosNotes": "Respira l'aria frizzante di un Deserto Invernale con Cactus Giganti.",
|
||||
"backgrounds022026": "SET 141: Rilasciato Febbraio 2026",
|
||||
"backgroundElegantPalaceText": "Palazzo Elegante",
|
||||
"backgroundElegantPalaceNotes": "Ammira le sale piene di colori di un Elegante Palazzo."
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"challenge": "Sfida",
|
||||
"challengeDetails": "Le sfide sono eventi della comunità nei quali i giocatori competono per aggiudicarsi dei premi, completando un gruppo di attività correlate.",
|
||||
"brokenChaLink": "Collegamento ad una sfida mancante",
|
||||
"brokenTask": "Collegamento ad una sfida mancante: questa attività era parte di una sfida, ma è stata rimossa dalla stessa. Cosa vorresti farne?",
|
||||
"keepIt": "Tienila",
|
||||
"removeIt": "Rimuovila",
|
||||
"brokenChallenge": "Collegamento ad una sfida mancante: questa attività era parte di una sfida, ma la sfida (o il gruppo) è stata cancellata. Cosa fare con le attività rimaste?",
|
||||
|
||||
@@ -68,5 +68,10 @@
|
||||
"parties": "Squadre",
|
||||
"webFaqAnswer55": "Sì! Se hai già il nome utente o l'indirizzo email di un giocatore di Habitica, puoi invitarlo a unirsi al tuo Gruppo. Ecco come inviare un invito sulle diverse piattaforme:\n\nPer invitare qualcuno dalle app mobili:\n1. Dal menu, seleziona \"Gruppo\" e scorri verso il basso fino alla sezione Membri\n2. Tocca \"Trova membri\", poi passa alla scheda \"Tramite invito\"\n3. Inserisci i nomi utente o gli indirizzi email dei giocatori che vuoi invitare e clicca su \"Invia invito\"\n\nPer invitare qualcuno dal sito web:\n1. Vai al tuo Gruppo e clicca su \"Invita al gruppo\"\n2. Inserisci i nomi utente o gli indirizzi email dei giocatori che vuoi invitare e clicca su \"Invia inviti\"",
|
||||
"faqQuestion56": "Come posso annullare un invito in sospeso al mio Gruppo?",
|
||||
"webFaqAnswer56": "Per annullare un invito in sospeso nelle app mobili:\n 1. Quando visualizzi la tua Squadra, scorri fino in fondo all'elenco dei Membri.\n 2. Trova il giocatore di cui vuoi annullare l'invito e tocca il pulsante \"Annulla invito\".\n\nPer annullare un invito in sospeso sul sito web:\n 1. Vai all'elenco dei membri della tua Squadra e passa alla scheda \"Inviti\".\n 2. Passa il mouse sopra il nome del giocatore di cui vuoi annullare l'invito\n 3. Clicca sui tre puntini e seleziona \"Annulla invito\"."
|
||||
"webFaqAnswer56": "Per annullare un invito in sospeso nelle app mobili:\n 1. Quando visualizzi la tua Squadra, scorri fino in fondo all'elenco dei Membri.\n 2. Trova il giocatore di cui vuoi annullare l'invito e tocca il pulsante \"Annulla invito\".\n\nPer annullare un invito in sospeso sul sito web:\n 1. Vai all'elenco dei membri della tua Squadra e passa alla scheda \"Inviti\".\n 2. Passa il mouse sopra il nome del giocatore di cui vuoi annullare l'invito\n 3. Clicca sui tre puntini e seleziona \"Annulla invito\".",
|
||||
"faqQuestion57": "Come posso bloccare inviti indesiderati?",
|
||||
"webFaqAnswer57": "Una volta entrato in una squadra, non riceverai più inviti.\nSe vuoi impedire inviti e comunicazioni future da parte di un giocatore specifico, visita il suo profilo e clicca sul pulsante Blocca.\nNei profili su dispositivi mobili, tocca i tre puntini nell’angolo in alto e seleziona Blocca.\nSe ritieni che un altro giocatore abbia violato le nostre Linee guida della community nel nome, nel profilo o in un messaggio inviato, segnala i messaggi oppure contattaci all’indirizzo admin@habitica.com",
|
||||
"faqQuestion58": "Come posso filtrare l’elenco dei membri che cercano una squadra?",
|
||||
"webFaqAnswer58": "Al momento non è possibile filtrare l’elenco dei membri in cerca di una Squadra. Tuttavia, abbiamo in programma di introdurre filtri in futuro, come classe, livello e lingua.",
|
||||
"webFaqAnswer59": "I Piani di Gruppo di Habitica offrono un’esperienza condivisa, consentendo ai membri di aggiungere, assegnare e completare facilmente attività da una bacheca comune.\nGrazie a funzionalità come i ruoli dei membri, la vista dello stato e l’assegnazione delle attività, i Piani di Gruppo sono adatti a famiglie o team di colleghi che condividono obiettivi comuni.\nSono anche un buon modo per mantenersi reciprocamente motivati nel percorso di sconfitta dei mostri e di miglioramento personale."
|
||||
}
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
"marketing1Lead1Title": "Rendi la tua vita un gioco",
|
||||
"marketing1Lead1": "Habitica è un videogioco il cui obiettivo è aiutarti a migliorare le tue abitudini nella vita reale. Rende le tue giornate più stimolanti trasformando tutti i tuoi impegni (Abitudini, Attività Giornaliere, Cose da Fare) in piccoli mostri che devi sconfiggere. Più diventi bravo in questo, maggiori saranno i tuoi progressi nel gioco. Se trascuri qualcosa nella vita reale, il tuo personaggio ne risente nel gioco.",
|
||||
"marketing1Lead2Title": "Ottieni oggetti straordinari",
|
||||
"marketing1Lead2": "Migliora le tue abitudini per migliorare il tuo avatar. Mostra gli oggetti che hai ottenuto!",
|
||||
"marketing1Lead3Title": "Ricevi premi per il tuo impegno",
|
||||
"marketing1Lead2": "Ottieni spade, armature, e molto altro con le Monete d'oro che ottieni completando Attività. Con centinaia di oggetti da trovare e tra cui scegliere, non sarai mai a corto di combinazioni da provare. Migliora i tuoi attributi, il tuo stile, o entrambi! ",
|
||||
"marketing1Lead3Title": "Ricevi ricompense per il tuo impegno",
|
||||
"marketing1Lead3": "Certe persone sono motivate dall'azzardo: un sistema chiamato \"ricompense stocastiche\". Con Habitica è possibile ogni tipo di rafforzamento e di punizione: positivi, negativi, prevedibili ed aleatori.",
|
||||
"marketing2Header": "Competi con gli amici",
|
||||
"marketing2Lead1Title": "Produttività Sociale",
|
||||
|
||||
@@ -140,7 +140,7 @@
|
||||
"weaponSpecialFallRogueText": "Palo d'Argento",
|
||||
"weaponSpecialFallRogueNotes": "Distrugge i non-morti. Un asso nella manica anche contro i lupi mannari, perché la prudenza non è mai troppa. Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, Autunno 2014.",
|
||||
"weaponSpecialFallWarriorText": "Acchiappatutto della Scienza",
|
||||
"weaponSpecialFallWarriorNotes": "Questi artigli acchiappa-tutto sono l'avanguardia della tecnologia. Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, Autunno 2014.",
|
||||
"weaponSpecialFallWarriorNotes": "Questo artiglio acchiappa-tutto è l'avanguardia della tecnologia. Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, Autunno 2014.",
|
||||
"weaponSpecialFallMageText": "Scopa Magica",
|
||||
"weaponSpecialFallMageNotes": "Questa scopa incantata vola più veloce di un drago! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Equipaggiamento in edizione limitata, Autunno 2014.",
|
||||
"weaponSpecialFallHealerText": "Scettro Scarabeo",
|
||||
@@ -170,7 +170,7 @@
|
||||
"weaponSpecialSummer2015HealerText": "Bacchetta delle Onde",
|
||||
"weaponSpecialSummer2015HealerNotes": "Cura il mal di mare e i mali del mare! Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in edizione limitata, Estate 2015.",
|
||||
"weaponSpecialFall2015RogueText": "Ascia da Bat-taglia",
|
||||
"weaponSpecialFall2015RogueNotes": "Le terrificanti Cose da Fare si afflosciano davanti allo sventolio di quest'ascia. Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, Autunno 2015.",
|
||||
"weaponSpecialFall2015RogueNotes": "Le terrificanti Cose da Fare si fanno piccole piccole davanti al mulinare di quest'ascia. Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, Autunno 2015.",
|
||||
"weaponSpecialFall2015WarriorText": "Asse di Legno",
|
||||
"weaponSpecialFall2015WarriorNotes": "Ottimo per sollevare cose nei campi di grano e/o per picchiare le attività. Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, Autunno 2015.",
|
||||
"weaponSpecialFall2015MageText": "Filo Incantato",
|
||||
@@ -2905,5 +2905,43 @@
|
||||
"weaponSpecialWinter2025WarriorText": "Ascia dell'Alce Guerriero",
|
||||
"weaponSpecialWinter2025WarriorNotes": "Una possente ascia per un possente alce! Sarai inarrestabile! Aumenta la Forza di <%= str %>.Edizione Limitata Equipaggiamento Inverno 2024-2025.",
|
||||
"weaponSpecialWinter2025RogueText": "Esplosione di Fiocchi di Neve",
|
||||
"weaponSpecialWinter2025HealerText": "Bacchetta Stellare"
|
||||
"weaponSpecialWinter2025HealerText": "Bacchetta Stellare",
|
||||
"weaponSpecialSummer2025WarriorText": "Lancia della Capasanta",
|
||||
"weaponSpecialSummer2025RogueText": "Tentacolo del Calamaro",
|
||||
"weaponSpecialSummer2025RogueNotes": "Questo tentacolo si aggrapperà saldamente ai tuoi obiettivi in modo da non perdere slancio nel completare i compiti. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Estate 2025.",
|
||||
"weaponSpecialSummer2025HealerText": "Pagaia dell'Angelo di Mare",
|
||||
"weaponSpecialSummer2025HealerNotes": "Disegna un \"otto\" mentre avanzi, facendo grandi progressi nelle tue attività. Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Estate 2025.",
|
||||
"weaponSpecialSummer2025MageText": "Ramo di Corallo",
|
||||
"weaponSpecialSummer2025MageNotes": "Espandi i tuoi talenti ed abilità per affrontare un'ampia varietà di attività. Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Estate 2025.",
|
||||
"weaponSpecialSummer2025WarriorNotes": "Non si può dire quanto sia vecchia, ma ti accompagnerà in molti compiti difficili. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Estate 2025.",
|
||||
"weaponSpecialFall2025WarriorText": "Ascia dello Sasquatch",
|
||||
"weaponSpecialFall2025WarriorNotes": "Un'arma possente per aprire un passaggio sicuro in una foresta autunnale piena di complicazioni. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Autunno 2025.",
|
||||
"weaponSpecialWinter2025MageText": "Spettacolo dell'Aurora Boreale",
|
||||
"weaponSpecialWinter2025RogueNotes": "Picchia e mena queste difficili attività fino alla sottomissione! Sarai inarrestabile! Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Inverno 2024-2025.",
|
||||
"weaponSpecialWinter2025HealerNotes": "Ciò di cui hai bisogno adesso sono altre luci e una stella brillante per essere al top! Sarai inarrestabile! Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Inverno 2024-2025.",
|
||||
"weaponSpecialWinter2025MageNotes": "Questo splendido e colorato spettacolo fa da sfondo perfetto! Sarai inarrestabile! Incrementa l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata Inverno 2024-2025.",
|
||||
"weaponSpecialSpring2025WarriorText": "Scimitarra del Sole",
|
||||
"weaponSpecialSpring2025RogueText": "Mazzafrusto della Chiarezza Cristallina",
|
||||
"weaponSpecialSpring2025RogueNotes": "Con un solo colpo puoi eliminare tutti gli ostacoli che si frappongono al raggiungimento dei tuoi obiettivi. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Primavera 2025.",
|
||||
"weaponSpecialSpring2025WarriorNotes": "Con un unico fendente puoi tagliare i fiori per farci un bouquet oppure affettare gli ostacoli per portare a termine le tue attività. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Primavera 2024-2025.",
|
||||
"weaponSpecialSpring2025HealerText": "Uncino di Plumeria",
|
||||
"weaponSpecialSpring2025HealerNotes": "Con un gesto puoi evocare gli insetti impollinatori al tuo fianco per aiutarti nelle tue avventure. Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Primavera 2025.",
|
||||
"weaponSpecialSpring2025MageText": "Bastone della Mantide",
|
||||
"weaponSpecialSpring2025MageNotes": "Con un solo fendente puoi usare la magia elementale per controllare l'ambiente intorno a te. Approfittante e scatta in avanti! Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Primavera 2025.",
|
||||
"weaponSpecialWinter2026WarriorNotes": "Le falci aiutano a tagliare, mietere e coprire grandi aree--tutte cose di cui hai bisogno quando perfezioni una lista di attività. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Inverno 2025.",
|
||||
"weaponSpecialWinter2026HealerNotes": "I bastoni aiutano con il supporto, la stabilità e la direzione--tutte cose di cui hai bisogno per padroneggiare veramente una lista di attività. Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Inverno 2025.",
|
||||
"weaponSpecialWinter2026MageNotes": "I candelabri sono di aiuto sorreggendo molteplici candele alla volta--segui il loro esempio la prossima volta che avrai bisogno di fare più cose contemporaneamente. Incrementa l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata Inverno 2025.",
|
||||
"weaponSpecialFall2025RogueText": "Lama Scheletrica",
|
||||
"weaponSpecialFall2025RogueNotes": "Un'arma possente per aprire un passaggio sicuro in una foresta autunnale piena di complicazioni. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Autunno 2025.",
|
||||
"weaponSpecialFall2025HealerText": "Ascia del Koboldo",
|
||||
"weaponSpecialFall2025MageText": "Ascia del Fantasma Mascherato",
|
||||
"weaponSpecialFall2025HealerNotes": "Un'arma possente per aprire un passaggio sicuro in una foresta autunnale piena di complicazioni. Incrementa l'Intelligenza di <%= int %>. Equipaggiamento in Edizione Limitata Autunno 2025.",
|
||||
"weaponSpecialFall2025MageNotes": "Un'arma possente per aprire un passaggio sicuro in una foresta autunnale piena di complicazioni. Incrementa l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Equipaggiamento in Edizione Limitata Autunno 2025.",
|
||||
"weaponMystery202508Text": "Lama Cremisi Brillante",
|
||||
"weaponMystery202508Notes": "Questa lama rotante terrorizzerà qualsiasi mostro o Attività rossa che incrocerà il tuo cammino! Non fornisce alcun bonus. Oggetto abbonati Agosto 2025.",
|
||||
"weaponSpecialWinter2026WarriorText": "Falce della Brina",
|
||||
"weaponSpecialWinter2026RogueText": "Bastoncino da Sci",
|
||||
"weaponSpecialWinter2026RogueNotes": "I bastoncini da sci ti aiutano a mantenere l'equilibrio, la stabilità e il tempismo--tutte cose di cui hai bisogno per essere veramente produttivo. Incrementa la Forza di <%= str %>. Equipaggiamento in Edizione Limitata Inverno 2025.",
|
||||
"weaponSpecialWinter2026HealerText": "Bastone Polare",
|
||||
"weaponSpecialWinter2026MageText": "Bastone Candelabro"
|
||||
}
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
"success": "Successo!",
|
||||
"classGear": "Equipaggiamento per Classi",
|
||||
"classGearText": "Congratulazioni per la scelta della classe! Ho aggiunto la tua nuova arma di base al tuo inventario. Dai un'occhiata giù per equipaggiarla!",
|
||||
"autoAllocate": "Assegnazione automatica dei punti",
|
||||
"spells": "Abilità",
|
||||
"skillsTitle": "<%= classStr %> Abilità",
|
||||
"toDo": "Cosa da Fare",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user