mirror of
https://github.com/HabitRPG/habitica.git
synced 2026-04-08 12:19:45 -05:00
Compare commits
67 Commits
negue/ci-c
...
v4.277.3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
38ac4c53d1 | ||
|
|
9b8bb99039 | ||
|
|
f8bcc81fe6 | ||
|
|
cc18acd69a | ||
|
|
c5a2e5a2e0 | ||
|
|
8f92993045 | ||
|
|
712205d253 | ||
|
|
ede036e94b | ||
|
|
67c16c137b | ||
|
|
652dfa6ecc | ||
|
|
5c4aa664b5 | ||
|
|
184a9df775 | ||
|
|
754d46f1f3 | ||
|
|
683649ff1a | ||
|
|
08ac059a7f | ||
|
|
7c9b0f207c | ||
|
|
f193b8de2c | ||
|
|
812e2132d9 | ||
|
|
8558dcc3a8 | ||
|
|
f8a8b61726 | ||
|
|
067a1de49e | ||
|
|
65ef3bfeca | ||
|
|
af04657856 | ||
|
|
6089b02746 | ||
|
|
f3f69b1871 | ||
|
|
259f7ef588 | ||
|
|
106a0c9ed8 | ||
|
|
578083dde6 | ||
|
|
74ba5c0b27 | ||
|
|
bb54a6532d | ||
|
|
3c36c59bb3 | ||
|
|
2308961de6 | ||
|
|
2d71a902f1 | ||
|
|
1deb903186 | ||
|
|
8c00b91cc6 | ||
|
|
70d59be39b | ||
|
|
c562c93158 | ||
|
|
7a430889a8 | ||
|
|
519da49886 | ||
|
|
79d50cb3e0 | ||
|
|
c588c2b2ff | ||
|
|
77a490283c | ||
|
|
ff860b04fc | ||
|
|
45dedbbdaa | ||
|
|
b6359ad032 | ||
|
|
658a02bfc3 | ||
|
|
0185a1fbd6 | ||
|
|
3b6c39dc9b | ||
|
|
84e5c00be1 | ||
|
|
187029f44f | ||
|
|
efbc7d1460 | ||
|
|
36f84d083e | ||
|
|
2154ba5451 | ||
|
|
cf0e45c68c | ||
|
|
93d9038765 | ||
|
|
302eabb30f | ||
|
|
09695f637e | ||
|
|
97c8138340 | ||
|
|
a65b0d1f4d | ||
|
|
c0cf647873 | ||
|
|
d20e976176 | ||
|
|
739016ba01 | ||
|
|
55d6ee3f7e | ||
|
|
9ef13dad68 | ||
|
|
14fa69719b | ||
|
|
929b0196a4 | ||
|
|
1b91f620e1 |
61
.github/actions/shared-job-steps/action.yml
vendored
61
.github/actions/shared-job-steps/action.yml
vendored
@@ -1,61 +0,0 @@
|
||||
name: job setup
|
||||
description: 'Sets the shared steps for each job'
|
||||
|
||||
inputs:
|
||||
node-version:
|
||||
description: 'The Node version to be setup'
|
||||
required: true
|
||||
node-env:
|
||||
description: 'Node-Env for CI'
|
||||
required: true
|
||||
package-install-cmd:
|
||||
description: 'CI or install or custom to skip post install and unneeded builds'
|
||||
required: false
|
||||
default: 'ci'
|
||||
install-website-package:
|
||||
description: 'if package-install-cmd skipped post install, you can trigger an installation of website'
|
||||
required: false
|
||||
default: 'false'
|
||||
|
||||
website-package-install-cmd:
|
||||
description: 'CI or install or custom to skip post install and unneeded builds'
|
||||
required: false
|
||||
default: 'ci'
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Use Node.js ${{ inputs.node-version }}
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: ${{ inputs.node-version }}
|
||||
- name: Cache multiple paths
|
||||
id: cache-package
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: |
|
||||
**/node_modules
|
||||
key: ${{ runner.os }}-${{ inputs.node-version }}-${{ inputs.node-env }}-${{ inputs.install-website-package }}-${{ hashFiles('**/package.json') }}
|
||||
|
||||
- name: Create dummy config.json
|
||||
shell: bash
|
||||
run: cp config.json.example config.json
|
||||
|
||||
- name: npm install
|
||||
if: steps.cache-package.outputs.cache-hit != 'true'
|
||||
shell: bash
|
||||
run: |
|
||||
npm ${{ inputs.package-install-cmd }}
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: ${{ inputs.node-env }}
|
||||
|
||||
- name: npm install website
|
||||
if: ${{ steps.cache-package.outputs.cache-hit != 'true' && inputs.install-website-package != 'false' }}
|
||||
shell: bash
|
||||
working-directory: ./website/client
|
||||
run: |
|
||||
npm ${{ inputs.website-package-install-cmd }}
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: ${{ inputs.node-env }}
|
||||
168
.github/workflows/test.yml
vendored
168
.github/workflows/test.yml
vendored
@@ -1,13 +1,6 @@
|
||||
name: Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- '**'
|
||||
push:
|
||||
branches:
|
||||
- 'develop'
|
||||
- 'release'
|
||||
on: [push, pull_request]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -22,16 +15,17 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
install-website-package: 'true'
|
||||
website-package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run lint-no-fix
|
||||
apidoc:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -42,14 +36,17 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run apidoc
|
||||
sanity:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -60,16 +57,19 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:sanity
|
||||
|
||||
|
||||
common:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
@@ -79,14 +79,17 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:common
|
||||
content:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -97,16 +100,19 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:content
|
||||
|
||||
|
||||
api-unit:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
@@ -117,20 +123,22 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci'
|
||||
|
||||
- name: Start MongoDB ${{ matrix.mongodb-version }} Replica Set
|
||||
uses: supercharge/mongodb-github-action@1.3.0
|
||||
with:
|
||||
mongodb-version: ${{ matrix.mongodb-version }}
|
||||
mongodb-replica-set: rs
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:api:unit
|
||||
env:
|
||||
REQUIRES_SERVER=true: true
|
||||
@@ -144,20 +152,22 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- name: Start MongoDB ${{ matrix.mongodb-version }} Replica Set
|
||||
uses: supercharge/mongodb-github-action@1.3.0
|
||||
with:
|
||||
mongodb-version: ${{ matrix.mongodb-version }}
|
||||
mongodb-replica-set: rs
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:api-v3:integration
|
||||
env:
|
||||
REQUIRES_SERVER=true: true
|
||||
@@ -171,20 +181,22 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- name: Start MongoDB ${{ matrix.mongodb-version }} Replica Set
|
||||
uses: supercharge/mongodb-github-action@1.3.0
|
||||
with:
|
||||
mongodb-version: ${{ matrix.mongodb-version }}
|
||||
mongodb-replica-set: rs
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:api-v4:integration
|
||||
env:
|
||||
REQUIRES_SERVER=true: true
|
||||
@@ -198,16 +210,17 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'test'
|
||||
package-install-cmd: 'ci --ignore-scripts'
|
||||
install-website-package: 'true'
|
||||
website-package-install-cmd: 'ci --ignore-scripts'
|
||||
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm ci
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: test
|
||||
- run: npm run test:unit
|
||||
working-directory: ./website/client
|
||||
|
||||
@@ -220,9 +233,14 @@ jobs:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Setup Shared Job Steps
|
||||
uses: './.github/actions/shared-job-steps'
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
node-env: 'production'
|
||||
- run: cp config.json.example config.json
|
||||
- name: npm install
|
||||
run: |
|
||||
npm install
|
||||
env:
|
||||
CI: true
|
||||
NODE_ENV: production
|
||||
|
||||
@@ -87,5 +87,5 @@
|
||||
"REDIS_HOST": "aaabbbcccdddeeefff",
|
||||
"REDIS_PORT": "1234",
|
||||
"REDIS_PASSWORD": "12345678",
|
||||
"TRUSTED_DOMAINS": "https://localhost,https://habitica.com"
|
||||
"TRUSTED_DOMAINS": "localhost,habitica.com"
|
||||
}
|
||||
|
||||
Submodule habitica-images updated: 306496f9de...109539e445
79
migrations/archive/2023/20230718_summer_splash_orcas.js
Normal file
79
migrations/archive/2023/20230718_summer_splash_orcas.js
Normal file
@@ -0,0 +1,79 @@
|
||||
/* eslint-disable no-console */
|
||||
const MIGRATION_NAME = '20230718_summer_splash_orcas';
|
||||
|
||||
import { model as User } from '../../../website/server/models/user';
|
||||
|
||||
const progressCount = 1000;
|
||||
let count = 0;
|
||||
|
||||
async function updateUser (user) {
|
||||
count++;
|
||||
|
||||
const set = { migration: MIGRATION_NAME };
|
||||
const push = {};
|
||||
|
||||
if (user && user.items && user.items.pets && typeof user.items.pets['Orca-Base'] !== 'undefined') {
|
||||
return;
|
||||
} else if (user && user.items && user.items.mounts && typeof user.items.mounts['Orca-Base'] !== 'undefined') {
|
||||
set['items.pets.Orca-Base'] = 5;
|
||||
push.notifications = {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_orca_pet',
|
||||
title: 'Orcas for Summer Splash!',
|
||||
text: 'To celebrate Summer Splash, we\'ve given you an Orca Pet!',
|
||||
destination: 'stable',
|
||||
},
|
||||
seen: false,
|
||||
};
|
||||
} else {
|
||||
set['items.mounts.Orca-Base'] = true;
|
||||
push.notifications = {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_orca_mount',
|
||||
title: 'Orcas for Summer Splash!',
|
||||
text: 'To celebrate Summer Splash, we\'ve given you an Orca Mount!',
|
||||
destination: 'stable',
|
||||
},
|
||||
seen: false,
|
||||
};
|
||||
}
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
||||
return await user.updateOne({ $set: set, $push: push }).exec();
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
let query = {
|
||||
migration: {$ne: MIGRATION_NAME},
|
||||
'auth.timestamps.loggedin': {$gt: new Date('2023-06-18')},
|
||||
};
|
||||
|
||||
const fields = {
|
||||
_id: 1,
|
||||
items: 1,
|
||||
};
|
||||
|
||||
while (true) { // eslint-disable-line no-constant-condition
|
||||
const users = await User // eslint-disable-line no-await-in-loop
|
||||
.find(query)
|
||||
.limit(250)
|
||||
.sort({_id: 1})
|
||||
.select(fields)
|
||||
.exec();
|
||||
|
||||
if (users.length === 0) {
|
||||
console.warn('All appropriate users found and modified.');
|
||||
console.warn(`\n${count} users processed\n`);
|
||||
break;
|
||||
} else {
|
||||
query._id = {
|
||||
$gt: users[users.length - 1],
|
||||
};
|
||||
}
|
||||
|
||||
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
|
||||
}
|
||||
};
|
||||
155
migrations/archive/2023/20230731_naming_day.js
Normal file
155
migrations/archive/2023/20230731_naming_day.js
Normal file
@@ -0,0 +1,155 @@
|
||||
/* eslint-disable no-console */
|
||||
const MIGRATION_NAME = '20230731_naming_day';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
|
||||
import { model as User } from '../../../website/server/models/user';
|
||||
|
||||
const progressCount = 1000;
|
||||
let count = 0;
|
||||
|
||||
async function updateUser (user) {
|
||||
count++;
|
||||
|
||||
let set;
|
||||
let push;
|
||||
const inc = {
|
||||
'items.food.Cake_Base': 1,
|
||||
'items.food.Cake_CottonCandyBlue': 1,
|
||||
'items.food.Cake_CottonCandyPink': 1,
|
||||
'items.food.Cake_Desert': 1,
|
||||
'items.food.Cake_Golden': 1,
|
||||
'items.food.Cake_Red': 1,
|
||||
'items.food.Cake_Shade': 1,
|
||||
'items.food.Cake_Skeleton': 1,
|
||||
'items.food.Cake_White': 1,
|
||||
'items.food.Cake_Zombie': 1,
|
||||
'achievements.habiticaDays': 1,
|
||||
};
|
||||
|
||||
if (user && user.items && user.items.gear && user.items.gear.owned && typeof user.items.gear.owned.back_special_namingDay2020 !== 'undefined') {
|
||||
set = { migration: MIGRATION_NAME };
|
||||
push = {
|
||||
notifications: {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_namingDay_cake',
|
||||
title: 'Happy Naming Day!',
|
||||
text: 'To celebrate the day we became Habitica, we’ve awarded you some cake!',
|
||||
destination: '/inventory/items',
|
||||
},
|
||||
seen: false,
|
||||
},
|
||||
};
|
||||
} else if (user && user.items && user.items.gear && user.items.gear.owned && typeof user.items.gear.owned.body_special_namingDay2018 !== 'undefined') {
|
||||
set = { migration: MIGRATION_NAME, 'items.gear.owned.back_special_namingDay2020': true };
|
||||
push = {
|
||||
notifications: {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_namingDay_back',
|
||||
title: 'Happy Naming Day!',
|
||||
text: 'To celebrate the day we became Habitica, we’ve awarded you a Royal Purple Gryphon Tail and cake!',
|
||||
destination: '/inventory/equipment',
|
||||
},
|
||||
seen: false,
|
||||
},
|
||||
};
|
||||
} else if (user && user.items && user.items.gear && user.items.gear.owned && typeof user.items.gear.owned.head_special_namingDay2017 !== 'undefined') {
|
||||
set = { migration: MIGRATION_NAME, 'items.gear.owned.body_special_namingDay2018': true };
|
||||
push = {
|
||||
notifications: {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_namingDay_body',
|
||||
title: 'Happy Naming Day!',
|
||||
text: 'To celebrate the day we became Habitica, we’ve awarded you a Royal Purple Gryphon Cloak and cake!',
|
||||
destination: '/inventory/equipment',
|
||||
},
|
||||
seen: false,
|
||||
},
|
||||
};
|
||||
} else if (user && user.items && user.items.pets && typeof user.items.pets['Gryphon-RoyalPurple'] !== 'undefined') {
|
||||
set = { migration: MIGRATION_NAME, 'items.gear.owned.head_special_namingDay2017': true };
|
||||
push = {
|
||||
notifications: {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_namingDay_head',
|
||||
title: 'Happy Naming Day!',
|
||||
text: 'To celebrate the day we became Habitica, we’ve awarded you a Royal Purple Gryphon Helm and cake!',
|
||||
destination: '/inventory/equipment',
|
||||
},
|
||||
seen: false,
|
||||
},
|
||||
};
|
||||
} else if (user && user.items && user.items.mounts && typeof user.items.mounts['Gryphon-RoyalPurple'] !== 'undefined') {
|
||||
set = { migration: MIGRATION_NAME, 'items.pets.Gryphon-RoyalPurple': 5 };
|
||||
push = {
|
||||
notifications: {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_namingDay_pet',
|
||||
title: 'Happy Naming Day!',
|
||||
text: 'To celebrate the day we became Habitica, we’ve awarded you a Royal Purple Gryphon Pet and cake!',
|
||||
destination: '/inventory/stable',
|
||||
},
|
||||
seen: false,
|
||||
},
|
||||
};
|
||||
} else {
|
||||
set = { migration: MIGRATION_NAME, 'items.mounts.Gryphon-RoyalPurple': true };
|
||||
push = {
|
||||
notifications: {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data: {
|
||||
icon: 'notif_namingDay_mount',
|
||||
title: 'Happy Naming Day!',
|
||||
text: 'To celebrate the day we became Habitica, we’ve awarded you a Royal Purple Gryphon Mount and cake!',
|
||||
destination: '/inventory/stable',
|
||||
},
|
||||
seen: false,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
||||
if (push) {
|
||||
return await user.updateOne({ $set: set, $inc: inc, $push: push }).exec();
|
||||
} else {
|
||||
return await user.updateOne({ $set: set, $inc: inc }).exec();
|
||||
}
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
let query = {
|
||||
migration: { $ne: MIGRATION_NAME },
|
||||
'auth.timestamps.loggedin': { $gt: new Date('2023-07-01') },
|
||||
};
|
||||
|
||||
const fields = {
|
||||
_id: 1,
|
||||
items: 1,
|
||||
};
|
||||
|
||||
while (true) { // eslint-disable-line no-constant-condition
|
||||
const users = await User // eslint-disable-line no-await-in-loop
|
||||
.find(query)
|
||||
.limit(250)
|
||||
.sort({_id: 1})
|
||||
.select(fields)
|
||||
.exec();
|
||||
|
||||
if (users.length === 0) {
|
||||
console.warn('All appropriate users found and modified.');
|
||||
console.warn(`\n${count} users processed\n`);
|
||||
break;
|
||||
} else {
|
||||
query._id = {
|
||||
$gt: users[users.length - 1]._id,
|
||||
};
|
||||
}
|
||||
|
||||
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
|
||||
}
|
||||
};
|
||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"version": "4.274.0",
|
||||
"version": "4.277.3",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "4.274.0",
|
||||
"version": "4.277.3",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.22.5",
|
||||
|
||||
@@ -14,6 +14,8 @@ module.exports = {
|
||||
// TODO find a way to let eslint understand webpack aliases
|
||||
'import/no-unresolved': 'off',
|
||||
'import/extensions': 'off',
|
||||
'vue/component-tags-order': 'off',
|
||||
'vue/no-mutating-props': 'off',
|
||||
'vue/no-v-html': 'off',
|
||||
'vue/html-self-closing': ['error', {
|
||||
html: {
|
||||
|
||||
BIN
website/client/public/static/npc/normal/pixel_border.png
Normal file
BIN
website/client/public/static/npc/normal/pixel_border.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 148 B |
@@ -41,6 +41,7 @@
|
||||
<router-view v-if="!isUserLoggedIn || isStaticPage" />
|
||||
<template v-else>
|
||||
<template v-if="isUserLoaded">
|
||||
<chat-banner />
|
||||
<damage-paused-banner />
|
||||
<gems-promo-banner />
|
||||
<gift-promo-banner />
|
||||
@@ -159,6 +160,7 @@ import { loadProgressBar } from 'axios-progress-bar';
|
||||
import birthdayModal from '@/components/news/birthdayModal';
|
||||
import AppMenu from './components/header/menu';
|
||||
import AppHeader from './components/header/index';
|
||||
import ChatBanner from './components/header/banners/chatBanner';
|
||||
import DamagePausedBanner from './components/header/banners/damagePaused';
|
||||
import GemsPromoBanner from './components/header/banners/gemsPromo';
|
||||
import GiftPromoBanner from './components/header/banners/giftPromo';
|
||||
@@ -198,6 +200,7 @@ export default {
|
||||
AppHeader,
|
||||
AppFooter,
|
||||
birthdayModal,
|
||||
ChatBanner,
|
||||
DamagePausedBanner,
|
||||
GemsPromoBanner,
|
||||
GiftPromoBanner,
|
||||
|
||||
@@ -68,6 +68,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.achievement-bonelessBoss2x {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-bonelessBoss2x.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.achievement-boot2x {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-boot2x.png');
|
||||
width: 48px;
|
||||
@@ -710,6 +715,16 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_boardwalk_into_sunset {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_boardwalk_into_sunset.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bonsai_collection {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_bonsai_collection.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_branches_of_a_holiday_tree {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_branches_of_a_holiday_tree.png');
|
||||
width: 141px;
|
||||
@@ -785,6 +800,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_colorful_coral {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_colorful_coral.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_coral_reef {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_coral_reef.png');
|
||||
width: 141px;
|
||||
@@ -910,6 +930,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dreamy_island {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_dreamy_island.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_drifting_raft {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_drifting_raft.png');
|
||||
width: 141px;
|
||||
@@ -1579,6 +1604,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_on_a_paddlewheel_boat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_on_a_paddlewheel_boat.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_on_tree_branch {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_on_tree_branch.png');
|
||||
width: 141px;
|
||||
@@ -1714,6 +1744,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_rock_garden {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_rock_garden.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_rolling_hills {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_rolling_hills.png');
|
||||
width: 141px;
|
||||
@@ -2421,6 +2456,16 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_boardwalk_into_sunset {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_boardwalk_into_sunset.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_bonsai_collection {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_bonsai_collection.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_branches_of_a_holiday_tree {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_branches_of_a_holiday_tree.png');
|
||||
width: 68px;
|
||||
@@ -2501,6 +2546,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_colorful_coral {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_colorful_coral.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_coral_reef {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_coral_reef.png');
|
||||
width: 68px;
|
||||
@@ -2626,6 +2676,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_dreamy_island {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_dreamy_island.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_drifting_raft {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_drifting_raft.png');
|
||||
width: 68px;
|
||||
@@ -3295,6 +3350,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_on_a_paddlewheel_boat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_on_a_paddlewheel_boat.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_on_tree_branch {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_on_tree_branch.png');
|
||||
width: 68px;
|
||||
@@ -3430,6 +3490,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_rock_garden {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_rock_garden.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_rolling_hills {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_rolling_hills.png');
|
||||
width: 68px;
|
||||
@@ -18405,6 +18470,51 @@
|
||||
width: 114px;
|
||||
height: 87px;
|
||||
}
|
||||
.body_armoire_karateBlackBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateBlackBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateBlueBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateBlueBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateBrownBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateBrownBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateGreenBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateGreenBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateOrangeBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateOrangeBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karatePurpleBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karatePurpleBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateRedBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateRedBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateWhiteBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateWhiteBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_karateYellowBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_karateYellowBelt.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.body_armoire_lifeguardWhistle {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_armoire_lifeguardWhistle.png');
|
||||
width: 114px;
|
||||
@@ -18415,6 +18525,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_armoire_admiralsUniform {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_admiralsUniform.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_armoire_alchemistsRobe {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_alchemistsRobe.png');
|
||||
width: 114px;
|
||||
@@ -18660,6 +18775,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_armoire_karateGi {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_karateGi.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_armoire_lamplightersGreatcoat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_lamplightersGreatcoat.png');
|
||||
width: 114px;
|
||||
@@ -18920,6 +19040,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_armoire_admiralsBicorne {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_admiralsBicorne.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_armoire_alchemistsHat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_alchemistsHat.png');
|
||||
width: 114px;
|
||||
@@ -19710,6 +19835,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_armor_armoire_admiralsUniform {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_admiralsUniform.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_armoire_alchemistsRobe {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_alchemistsRobe.png');
|
||||
width: 68px;
|
||||
@@ -19955,6 +20085,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_armoire_karateGi {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_karateGi.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_armoire_lamplightersGreatcoat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_lamplightersGreatcoat.png');
|
||||
width: 68px;
|
||||
@@ -20185,6 +20320,51 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateBlackBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateBlackBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateBlueBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateBlueBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateBrownBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateBrownBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateGreenBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateGreenBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateOrangeBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateOrangeBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karatePurpleBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karatePurpleBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateRedBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateRedBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateWhiteBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateWhiteBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_karateYellowBelt {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_karateYellowBelt.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_body_armoire_lifeguardWhistle {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_body_armoire_lifeguardWhistle.png');
|
||||
width: 68px;
|
||||
@@ -20230,6 +20410,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_armoire_admiralsBicorne {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_admiralsBicorne.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_armoire_alchemistsHat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_alchemistsHat.png');
|
||||
width: 68px;
|
||||
@@ -21485,6 +21670,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.slim_armor_armoire_admiralsUniform {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_admiralsUniform.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_armoire_alchemistsRobe {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_alchemistsRobe.png');
|
||||
width: 114px;
|
||||
@@ -21730,6 +21920,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_armoire_karateGi {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_karateGi.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_armoire_lamplightersGreatcoat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_lamplightersGreatcoat.png');
|
||||
width: 114px;
|
||||
@@ -28105,6 +28300,61 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_mystery_202307 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_202307.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.headAccessory_mystery_202307 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_mystery_202307.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.shop_armor_mystery_202307 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_mystery_202307.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_mystery_202307 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_mystery_202307.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_set_mystery_202307 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202307.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.slim_armor_mystery_202307 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_mystery_202307.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.eyewear_mystery_202308 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_mystery_202308.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_mystery_202308 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_mystery_202308.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_eyewear_mystery_202308 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_mystery_202308.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_mystery_202308 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_mystery_202308.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_set_mystery_202308 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202308.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.broad_armor_mystery_301404 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_301404.png');
|
||||
width: 90px;
|
||||
@@ -34119,6 +34369,204 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_bearEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blackHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blueHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_cactusEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_foxEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_greenHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_lionEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pandaEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pigEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pinkHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_redHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_tigerEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_whiteHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_wolfEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_yellowHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_bearEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blackHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blueHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_cactusEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_foxEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_greenHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_lionEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pandaEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pigEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pinkHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_redHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_tigerEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_whiteHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_wolfEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_yellowHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.head_0 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_0.png');
|
||||
width: 90px;
|
||||
@@ -34500,204 +34948,6 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_bearEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blackHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blueHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_cactusEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_foxEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_greenHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_lionEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pandaEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pigEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pinkHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_redHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_tigerEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_whiteHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_wolfEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_yellowHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_bearEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blackHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blueHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_cactusEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_foxEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_greenHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_lionEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pandaEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pigEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pinkHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_redHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_tigerEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_whiteHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_wolfEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_yellowHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shield_healer_1 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_healer_1.png');
|
||||
width: 90px;
|
||||
@@ -35763,6 +36013,46 @@
|
||||
width: 20px;
|
||||
height: 24px;
|
||||
}
|
||||
.notif_namingDay_back {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_namingDay_back.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_namingDay_body {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_namingDay_body.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_namingDay_cake {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_namingDay_cake.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_namingDay_head {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_namingDay_head.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_namingDay_mount {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_namingDay_mount.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_namingDay_pet {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_namingDay_pet.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_orca_mount {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_orca_mount.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.notif_orca_pet {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/notif_orca_pet.png');
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
.npc_bailey {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/npc_bailey.png');
|
||||
width: 60px;
|
||||
|
||||
@@ -188,6 +188,7 @@
|
||||
padding: 8px;
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 1px 3px 0 rgba(26, 24, 29, 0.12), 0 1px 2px 0 rgba(26, 24, 29, 0.24);
|
||||
background-color: $white;
|
||||
|
||||
&:first-of-type {
|
||||
margin-top: 24px;
|
||||
|
||||
@@ -6,13 +6,10 @@
|
||||
:style="{height}"
|
||||
>
|
||||
<slot name="content"></slot>
|
||||
<div
|
||||
<close-x
|
||||
v-if="canClose"
|
||||
class="close-icon svg-icon icon-12"
|
||||
|
||||
@click="close()"
|
||||
v-html="icons.close"
|
||||
></div>
|
||||
@close="close()"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -30,32 +27,24 @@ body.modal-open .habitica-top-banner {
|
||||
padding-left: 1.5rem;
|
||||
padding-right: 1.625rem;
|
||||
z-index: 1300;
|
||||
}
|
||||
|
||||
.close-icon.svg-icon {
|
||||
position: relative;
|
||||
top: 0;
|
||||
right: 0;
|
||||
opacity: 0.48;
|
||||
|
||||
& ::v-deep svg path {
|
||||
stroke: $white !important;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
opacity: 0.75;
|
||||
.modal-close {
|
||||
position: unset;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import closeIcon from '@/assets/svg/close.svg';
|
||||
import closeX from '@/components/ui/closeX';
|
||||
import {
|
||||
clearBannerSetting, hideBanner, isBannerHidden, updateBannerHeight,
|
||||
} from '@/libs/banner.func';
|
||||
import { EVENTS } from '@/libs/events';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
closeX,
|
||||
},
|
||||
props: {
|
||||
bannerId: {
|
||||
type: String,
|
||||
@@ -82,9 +71,6 @@ export default {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
icons: Object.freeze({
|
||||
close: closeIcon,
|
||||
}),
|
||||
hidden: false,
|
||||
};
|
||||
},
|
||||
@@ -119,8 +105,6 @@ export default {
|
||||
close () {
|
||||
hideBanner(this.bannerId);
|
||||
this.hidden = true;
|
||||
|
||||
this.$root.$emit(EVENTS.BANNER_HIDDEN, this.bannerId);
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
67
website/client/src/components/header/banners/chatBanner.vue
Normal file
67
website/client/src/components/header/banners/chatBanner.vue
Normal file
@@ -0,0 +1,67 @@
|
||||
<template>
|
||||
<base-banner
|
||||
banner-id="chat-warning"
|
||||
banner-class="chat-banner"
|
||||
class="chat-banner"
|
||||
height="3rem"
|
||||
v-if="showChatWarning"
|
||||
:class="{faq: faqPage}"
|
||||
>
|
||||
<div
|
||||
slot="content"
|
||||
class="w-100 text-center"
|
||||
v-html="$t('chatSunsetWarning')"
|
||||
>
|
||||
</div>
|
||||
</base-banner>
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
@import '~@/assets/scss/colors.scss';
|
||||
|
||||
.chat-banner {
|
||||
width: 100%;
|
||||
min-height: 48px;
|
||||
padding: 8px;
|
||||
color: $orange-1;
|
||||
background-color: $orange-100;
|
||||
line-height: 1.71;
|
||||
|
||||
a {
|
||||
color: $orange-1;
|
||||
text-decoration: underline;
|
||||
|
||||
&:hover {
|
||||
color: $orange-1;
|
||||
}
|
||||
}
|
||||
|
||||
&.faq {
|
||||
position: fixed;
|
||||
top: 3.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import BaseBanner from './base';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
BaseBanner,
|
||||
},
|
||||
computed: {
|
||||
faqPage () {
|
||||
return (this.$route.fullPath.indexOf('/faq')) !== -1;
|
||||
},
|
||||
showChatWarning () {
|
||||
if (this.$route.fullPath.indexOf('/groups') !== -1) return true;
|
||||
if (this.$route.fullPath.indexOf('/tavern-and-guilds') !== -1) return false;
|
||||
if (this.$route.fullPath.indexOf('/tavern') !== -1) return true;
|
||||
return this.faqPage;
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
</script>
|
||||
@@ -830,9 +830,11 @@ export default {
|
||||
async mounted () {
|
||||
await this.getUserGroupPlans();
|
||||
await this.getUserParty();
|
||||
Array.from(document.getElementById('menu_collapse').getElementsByTagName('a')).forEach(link => {
|
||||
link.addEventListener('click', this.closeMenu);
|
||||
});
|
||||
if (document.getElementById('menu_collapse')) {
|
||||
Array.from(document.getElementById('menu_collapse').getElementsByTagName('a')).forEach(link => {
|
||||
link.addEventListener('click', this.closeMenu);
|
||||
});
|
||||
}
|
||||
Array.from(document.getElementsByClassName('topbar-item')).forEach(link => {
|
||||
link.addEventListener('mouseenter', this.dropdownDesktop);
|
||||
link.addEventListener('mouseleave', this.dropdownDesktop);
|
||||
|
||||
@@ -44,13 +44,13 @@ export default {
|
||||
if (!this.notification || !this.notification.data) {
|
||||
return;
|
||||
}
|
||||
if (this.notification.data.destination === 'backgrounds') {
|
||||
if (this.notification.data.destination.indexOf('backgrounds') !== -1) {
|
||||
this.$store.state.avatarEditorOptions.editingUser = true;
|
||||
this.$store.state.avatarEditorOptions.startingPage = 'backgrounds';
|
||||
this.$store.state.avatarEditorOptions.subpage = '2023';
|
||||
this.$root.$emit('bv::show::modal', 'avatar-modal');
|
||||
} else {
|
||||
this.$router.push({ name: this.notification.data.destination || 'items' });
|
||||
this.$router.push(this.notification.data.destination || '/inventory/items');
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
@@ -106,6 +106,7 @@ export default {
|
||||
preventMultipleWatchExecution: false,
|
||||
eventPromoBannerHeight: null,
|
||||
sleepingBannerHeight: null,
|
||||
warningBannerHeight: null,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
@@ -135,6 +136,10 @@ export default {
|
||||
notificationBannerHeight () {
|
||||
let scrollPosToCheck = 56;
|
||||
|
||||
if (this.warningBannerHeight) {
|
||||
scrollPosToCheck += this.warningBannerHeight;
|
||||
}
|
||||
|
||||
if (this.sleepingBannerHeight) {
|
||||
scrollPosToCheck += this.sleepingBannerHeight;
|
||||
}
|
||||
@@ -361,6 +366,7 @@ export default {
|
||||
|
||||
updateBannerHeightAndScrollY () {
|
||||
this.updateEventBannerHeight();
|
||||
this.warningBannerHeight = getBannerHeight('chat-warning');
|
||||
this.sleepingBannerHeight = getBannerHeight('damage-paused');
|
||||
this.updateScrollY();
|
||||
},
|
||||
|
||||
605
website/client/src/components/static/chatSunsetFaq.vue
Normal file
605
website/client/src/components/static/chatSunsetFaq.vue
Normal file
@@ -0,0 +1,605 @@
|
||||
<template>
|
||||
<div class="top-container mx-auto">
|
||||
<div class="main-text mr-4">
|
||||
<!-- title goes here -->
|
||||
<div class="title-details">
|
||||
<h1 v-once>
|
||||
{{ $t('sunsetFaqTitle') }}
|
||||
</h1>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p v-html="$t('sunsetFaqPara1')"></p> <!-- there's html in here -->
|
||||
<p>{{ $t('sunsetFaqPara2') }}</p>
|
||||
<p>{{ $t('sunsetFaqPara3') }}</p>
|
||||
<p>{{ $t('sunsetFaqPara4') }}</p>
|
||||
<p>{{ $t('sunsetFaqPara5') }}</p>
|
||||
</div>
|
||||
|
||||
<!-- Which services are ending -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader1') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p v-html="$t('sunsetFaqPara6')"></p>
|
||||
</div>
|
||||
|
||||
<!-- Why are tavern and guild ending? -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader2') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<ul>
|
||||
<li>{{ $t('sunsetFaqList1') }}</li>
|
||||
<li>{{ $t('sunsetFaqList2') }}</li>
|
||||
<li>{{ $t('sunsetFaqList3') }}</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Can I still talk to my party/group members? -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader3') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p>{{ $t('sunsetFaqPara7') }}</p>
|
||||
</div>
|
||||
|
||||
<!-- Pausing dailies -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader4') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p>{{ $t('sunsetFaqPara8') }}</p>
|
||||
</div>
|
||||
|
||||
<!-- Accessing group plans -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader5') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p v-html="$t('sunsetFaqPara9')"></p> <!-- there's html in here -->
|
||||
</div>
|
||||
|
||||
<!-- Can I access guild chats? -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader6') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p>{{ $t('sunsetFaqPara10') }}</p>
|
||||
</div>
|
||||
|
||||
<!-- How can players find groups? -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader7') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p>{{ $t('sunsetFaqPara11') }}</p>
|
||||
</div>
|
||||
|
||||
<!-- What about contributors? -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader8') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p v-html="$t('sunsetFaqPara12')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara13')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara14')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara15')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara16')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara17')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara18')"></p> <!-- there's html in here -->
|
||||
<p v-html="$t('sunsetFaqPara19')"></p> <!-- there's html in here -->
|
||||
</div>
|
||||
|
||||
<!-- Challenges -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader9') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<ul>
|
||||
<li>{{ $t('sunsetFaqList4') }}</li>
|
||||
<li>{{ $t('sunsetFaqList5') }}</li>
|
||||
<li>{{ $t('sunsetFaqList6') }}</li>
|
||||
<li>{{ $t('sunsetFaqList7') }}</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Questions about how to use Habitica -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader10') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<ul>
|
||||
<li v-html="$t('sunsetFaqList8')"></li> <!-- there's html in here -->
|
||||
<li v-html="$t('sunsetFaqList9')"></li> <!-- there's html in here -->
|
||||
<li v-html="$t('sunsetFaqList10')"></li> <!-- there's html in here -->
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Community Guidelines and TOS -->
|
||||
<div>
|
||||
<h3 class="headings">
|
||||
{{ $t('sunsetFaqHeader11') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="body-text">
|
||||
<p v-html="$t('sunsetFaqPara20')"></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- sidebar -->
|
||||
<div class="sidebar py-4 d-flex flex-column">
|
||||
<!-- staff -->
|
||||
<div class="ml-4">
|
||||
<h2>
|
||||
{{ $t('staff') }}
|
||||
</h2>
|
||||
<div class="d-flex flex-wrap">
|
||||
<div
|
||||
v-for="user in staff"
|
||||
:key="user.uuid"
|
||||
class="staff col-6 p-0"
|
||||
>
|
||||
<div class="d-flex">
|
||||
<router-link
|
||||
class="title"
|
||||
:to="{'name': 'userProfile', 'params': {'userId': user.uuid}}"
|
||||
>
|
||||
{{ user.name }}
|
||||
</router-link>
|
||||
<div
|
||||
v-if="user.type === 'Staff'"
|
||||
class="svg-icon staff-icon ml-1"
|
||||
v-html="icons.tierStaff"
|
||||
></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- player tiers -->
|
||||
<div class="ml-4">
|
||||
<h2 class="mt-4 mb-1">
|
||||
{{ $t('playerTiers') }}
|
||||
</h2>
|
||||
<ul class="tier-list">
|
||||
<li
|
||||
v-once
|
||||
class="tier1 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier1') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier1"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="tier2 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier2') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier2"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="tier3 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier3') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier3"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="tier4 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier4') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier4"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="tier5 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier5') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier5"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="tier6 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier6') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier6"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="tier7 d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tier7') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tier7"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="moderator d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tierModerator') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tierMod"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="staff d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tierStaff') }}
|
||||
<div
|
||||
class="svg-icon ml-1"
|
||||
v-html="icons.tierStaff"
|
||||
></div>
|
||||
</li>
|
||||
<li
|
||||
v-once
|
||||
class="npc d-flex justify-content-center"
|
||||
>
|
||||
{{ $t('tierNPC') }}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Daniel in sweet, sweet retirement with Jorts -->
|
||||
<div>
|
||||
<div class="gradient">
|
||||
</div>
|
||||
<div
|
||||
class="grassy-meadow-backdrop"
|
||||
:style="{'background-image': imageURLs.background}"
|
||||
>
|
||||
<div
|
||||
class="daniel_front"
|
||||
:style="{'background-image': imageURLs.npc}"
|
||||
></div>
|
||||
<div
|
||||
class="pixel-border"
|
||||
:style="{'background-image': imageURLs.pixel_border}"
|
||||
></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- email admin -->
|
||||
<div class="d-flex flex-column justify-content-center">
|
||||
<div class="question mx-auto">
|
||||
{{ $t('anotherQuestion') }}
|
||||
</div>
|
||||
<div
|
||||
class="contact mx-auto"
|
||||
>
|
||||
<p v-html="$t('contactAdmin')"></p> <!-- there's html in here -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- final div! -->
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import '~@/assets/scss/colors.scss';
|
||||
|
||||
h1 {
|
||||
margin-top: 0px;
|
||||
line-height: 1.33;
|
||||
}
|
||||
|
||||
li {
|
||||
padding-bottom: 16px;
|
||||
|
||||
&::marker {
|
||||
size: 0.5em;
|
||||
}
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 21px;
|
||||
}
|
||||
|
||||
ul {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.top-container {
|
||||
width: 66.67%;
|
||||
margin-top: 80px;
|
||||
display: flex;
|
||||
|
||||
@media (max-width: 1024px) {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
}
|
||||
|
||||
.main-text {
|
||||
.body-text {
|
||||
font-size: 1em;
|
||||
color: $gray-10;
|
||||
line-height: 1.71;
|
||||
}
|
||||
|
||||
.headings {
|
||||
font-size: 1.15em;
|
||||
font-weight: 400;
|
||||
line-height: 1.75;
|
||||
color: $purple-200;
|
||||
}
|
||||
}
|
||||
|
||||
.sidebar {
|
||||
height: fit-content;
|
||||
width: 330px;
|
||||
background-color: $gray-700;
|
||||
border-radius: 16px;
|
||||
|
||||
h2 {
|
||||
color: $gray-10;
|
||||
font-family: Roboto;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
line-height: 1.71;
|
||||
}
|
||||
|
||||
.staff {
|
||||
.staff-icon {
|
||||
width: 10px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
||||
.title {
|
||||
height: 24px;
|
||||
color: $purple-300;
|
||||
font-weight: bold;
|
||||
display: inline-block;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier-list {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
width: 282px;
|
||||
font-size: 1em !important;
|
||||
|
||||
li {
|
||||
height: 40px;
|
||||
border-radius: 4px;
|
||||
border: solid 1px $gray-500;
|
||||
text-align: center;
|
||||
padding: 8px 0;
|
||||
margin-bottom: 8px;
|
||||
margin-right: 4px;
|
||||
font-weight: bold;
|
||||
line-height: 1.71;
|
||||
}
|
||||
|
||||
.tier1 {
|
||||
color: #c42870;
|
||||
.svg-icon {
|
||||
width: 11px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier2 {
|
||||
color: #b01515;
|
||||
.svg-icon {
|
||||
width: 11px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier3 {
|
||||
color: #d70e14;
|
||||
.svg-icon {
|
||||
width: 13px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier4 {
|
||||
color: #c24d00;
|
||||
.svg-icon {
|
||||
width: 13px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier5 {
|
||||
color: #9e650f;
|
||||
.svg-icon {
|
||||
width: 8px;
|
||||
margin-top: 7px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier6 {
|
||||
color: #2b8363;
|
||||
.svg-icon {
|
||||
width: 8px;
|
||||
margin-top: 7px;
|
||||
}
|
||||
}
|
||||
|
||||
.tier7 {
|
||||
color: #167e87;
|
||||
.svg-icon {
|
||||
width: 12px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.moderator {
|
||||
color: #277eab;
|
||||
.svg-icon {
|
||||
width: 13px;
|
||||
margin-top: 3px;
|
||||
}
|
||||
}
|
||||
|
||||
.staff {
|
||||
color: #6133b4;
|
||||
.svg-icon {
|
||||
width: 10px;
|
||||
margin-top: 7px;
|
||||
}
|
||||
}
|
||||
|
||||
.npc {
|
||||
color: $black;
|
||||
}
|
||||
}
|
||||
|
||||
.gradient {
|
||||
position: absolute;
|
||||
width: 330px;
|
||||
height: 100px;
|
||||
margin: -1px 0 116px;
|
||||
background-image: linear-gradient(to bottom, $gray-700 0%, rgba(249, 249, 249, 0) 100%);
|
||||
}
|
||||
|
||||
.grassy-meadow-backdrop {
|
||||
background-repeat: repeat-x;
|
||||
width: 330px;
|
||||
height: 246px;
|
||||
}
|
||||
|
||||
.daniel_front {
|
||||
height: 246px;
|
||||
width: 330px;
|
||||
background-repeat: no-repeat;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.pixel-border {
|
||||
width: 330px;
|
||||
height: 30px;
|
||||
background-repeat: no-repeat;
|
||||
position: absolute;
|
||||
margin-top: -30px;
|
||||
}
|
||||
|
||||
.question {
|
||||
font-size: 1em;
|
||||
font-weight: bold;
|
||||
line-height: 1.71;
|
||||
color: $gray-10;
|
||||
margin-top: 24px;
|
||||
}
|
||||
|
||||
.contact p {
|
||||
font-size: 1em;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import find from 'lodash/find';
|
||||
import { mapState } from '@/libs/store';
|
||||
|
||||
import tier1 from '@/assets/svg/tier-1.svg';
|
||||
import tier2 from '@/assets/svg/tier-2.svg';
|
||||
import tier3 from '@/assets/svg/tier-3.svg';
|
||||
import tier4 from '@/assets/svg/tier-4.svg';
|
||||
import tier5 from '@/assets/svg/tier-5.svg';
|
||||
import tier6 from '@/assets/svg/tier-6.svg';
|
||||
import tier7 from '@/assets/svg/tier-7.svg';
|
||||
import tierMod from '@/assets/svg/tier-mod.svg';
|
||||
import tierNPC from '@/assets/svg/tier-npc.svg';
|
||||
import tierStaff from '@/assets/svg/tier-staff.svg';
|
||||
import staffList from '../../libs/staffList';
|
||||
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
icons: Object.freeze({
|
||||
tier1,
|
||||
tier2,
|
||||
tier3,
|
||||
tier4,
|
||||
tier5,
|
||||
tier6,
|
||||
tier7,
|
||||
tierMod,
|
||||
tierNPC,
|
||||
tierStaff,
|
||||
}),
|
||||
group: {
|
||||
chat: [],
|
||||
},
|
||||
sections: {
|
||||
worldBoss: true,
|
||||
},
|
||||
staff: staffList,
|
||||
};
|
||||
},
|
||||
|
||||
computed: {
|
||||
...mapState({
|
||||
currentEventList: 'worldState.data.currentEventList',
|
||||
}),
|
||||
imageURLs () {
|
||||
const currentEvent = find(this.currentEventList, event => Boolean(event.season));
|
||||
if (!currentEvent) {
|
||||
return {
|
||||
background: 'url(/static/npc/normal/tavern_background.png)',
|
||||
npc: 'url(/static/npc/normal/tavern_npc.png)',
|
||||
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
|
||||
};
|
||||
}
|
||||
return {
|
||||
background: `url(/static/npc/${currentEvent.season}/tavern_background.png)`,
|
||||
npc: `url(/static/npc/${currentEvent.season}/tavern_npc.png)`,
|
||||
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
|
||||
};
|
||||
},
|
||||
},
|
||||
|
||||
async mounted () {
|
||||
this.$store.dispatch('common:setTitle', {
|
||||
subSection: this.$t('faq/taverns-and-guilds'),
|
||||
});
|
||||
document.body.style.background = '#ffffff';
|
||||
},
|
||||
};
|
||||
</script>
|
||||
@@ -94,6 +94,11 @@
|
||||
}
|
||||
}
|
||||
|
||||
.container-fluid {
|
||||
position: relative;
|
||||
top: 2rem;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
.container-fluid {
|
||||
margin: auto;
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
<template>
|
||||
<div>
|
||||
<chat-banner />
|
||||
<static-header
|
||||
v-if="showContentWrap"
|
||||
:class="{
|
||||
'home-header': ['home', 'front'].indexOf($route.name) !== -1,
|
||||
'white-header': this.$route.name === 'plans'
|
||||
}"
|
||||
v-if="showContentWrap"
|
||||
:class="{
|
||||
'home-header': ['home', 'front'].indexOf($route.name) !== -1,
|
||||
'white-header': this.$route.name === 'plans'
|
||||
}"
|
||||
/>
|
||||
<div class="static-wrapper">
|
||||
<router-view />
|
||||
@@ -243,11 +244,13 @@
|
||||
|
||||
<script>
|
||||
import AppFooter from '@/components/appFooter';
|
||||
import ChatBanner from '@/components/header/banners/chatBanner';
|
||||
import StaticHeader from './header.vue';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
AppFooter,
|
||||
ChatBanner,
|
||||
StaticHeader,
|
||||
},
|
||||
computed: {
|
||||
|
||||
@@ -190,10 +190,14 @@
|
||||
class="col-12 col-md-6"
|
||||
>
|
||||
<div class="row col-12 stats-column">
|
||||
<div
|
||||
:id="`${stat}-information`"
|
||||
class="col-12 col-md-4 attribute-label"
|
||||
>
|
||||
<div class="col-12 col-md-4 attribute-label">
|
||||
<span
|
||||
class="hint"
|
||||
:popover-title="$t(statInfo.title)"
|
||||
popover-placement="right"
|
||||
:popover="$t(statInfo.popover)"
|
||||
popover-trigger="mouseenter"
|
||||
></span>
|
||||
<div
|
||||
class="stat-title"
|
||||
:class="stat"
|
||||
@@ -202,13 +206,6 @@
|
||||
</div>
|
||||
<strong class="number">{{ totalStatPoints(stat) | floorWholeNumber }}</strong>
|
||||
</div>
|
||||
<b-popover
|
||||
:target="`${stat}-information`"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t(statInfo.popover)"
|
||||
/>
|
||||
<div class="col-12 col-md-6">
|
||||
<ul class="bonus-stats">
|
||||
<li>
|
||||
@@ -358,7 +355,7 @@ export default {
|
||||
},
|
||||
|
||||
allocateStatsList: {
|
||||
str: { title: 'allocateStr', popover: 'strText', allocatepop: 'allocateStrPop' },
|
||||
str: { title: 'allocateStr', popover: 'strengthText', allocatepop: 'allocateStrPop' },
|
||||
int: { title: 'allocateInt', popover: 'intText', allocatepop: 'allocateIntPop' },
|
||||
con: { title: 'allocateCon', popover: 'conText', allocatepop: 'allocateConPop' },
|
||||
per: { title: 'allocatePer', popover: 'perText', allocatepop: 'allocatePerPop' },
|
||||
@@ -367,7 +364,7 @@ export default {
|
||||
stats: {
|
||||
str: {
|
||||
title: 'strength',
|
||||
popover: 'strText',
|
||||
popover: 'strengthText',
|
||||
},
|
||||
int: {
|
||||
title: 'intelligence',
|
||||
|
||||
@@ -28,6 +28,7 @@ const NewsPage = () => import(/* webpackChunkName: "static" */'@/components/stat
|
||||
const OverviewPage = () => import(/* webpackChunkName: "static" */'@/components/static/overview');
|
||||
const PressKitPage = () => import(/* webpackChunkName: "static" */'@/components/static/pressKit');
|
||||
const PrivacyPage = () => import(/* webpackChunkName: "static" */'@/components/static/privacy');
|
||||
const ChatSunsetFaq = () => import(/* webpackChunkName: "static" */'@/components/static/chatSunsetFaq');
|
||||
const TermsPage = () => import(/* webpackChunkName: "static" */'@/components/static/terms');
|
||||
|
||||
const RegisterLoginReset = () => import(/* webpackChunkName: "auth" */'@/components/auth/registerLoginReset');
|
||||
@@ -312,6 +313,9 @@ const router = new VueRouter({
|
||||
{
|
||||
name: 'faq', path: 'faq', component: FAQPage, meta: { requiresLogin: false },
|
||||
},
|
||||
{
|
||||
name: 'chatSunsetFaq', path: 'faq/tavern-and-guilds', component: ChatSunsetFaq, meta: { requiresLogin: false },
|
||||
},
|
||||
{
|
||||
name: 'features', path: 'features', component: FeaturesPage, meta: { requiresLogin: false },
|
||||
},
|
||||
@@ -509,4 +513,10 @@ router.beforeEach(async (to, from, next) => {
|
||||
return next();
|
||||
});
|
||||
|
||||
router.afterEach((to, from) => {
|
||||
if (from.name === 'chatSunsetFaq') {
|
||||
document.body.style.background = '#f9f9f9';
|
||||
}
|
||||
});
|
||||
|
||||
export default router;
|
||||
|
||||
1
website/common/locales/ace/achievements.json
Normal file
1
website/common/locales/ace/achievements.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/backgrounds.json
Normal file
1
website/common/locales/ace/backgrounds.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/challenge.json
Normal file
1
website/common/locales/ace/challenge.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/character.json
Normal file
1
website/common/locales/ace/character.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/communityguidelines.json
Normal file
1
website/common/locales/ace/communityguidelines.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/content.json
Normal file
1
website/common/locales/ace/content.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/contrib.json
Normal file
1
website/common/locales/ace/contrib.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/death.json
Normal file
1
website/common/locales/ace/death.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/defaulttasks.json
Normal file
1
website/common/locales/ace/defaulttasks.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/faq.json
Normal file
1
website/common/locales/ace/faq.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/front.json
Normal file
1
website/common/locales/ace/front.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/gear.json
Normal file
1
website/common/locales/ace/gear.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/generic.json
Normal file
1
website/common/locales/ace/generic.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/groups.json
Normal file
1
website/common/locales/ace/groups.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/inventory.json
Normal file
1
website/common/locales/ace/inventory.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/limited.json
Normal file
1
website/common/locales/ace/limited.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/loginincentives.json
Normal file
1
website/common/locales/ace/loginincentives.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/merch.json
Normal file
1
website/common/locales/ace/merch.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/messages.json
Normal file
1
website/common/locales/ace/messages.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/noscript.json
Normal file
1
website/common/locales/ace/noscript.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/npc.json
Normal file
1
website/common/locales/ace/npc.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/overview.json
Normal file
1
website/common/locales/ace/overview.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/pets.json
Normal file
1
website/common/locales/ace/pets.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/quests.json
Normal file
1
website/common/locales/ace/quests.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/questscontent.json
Normal file
1
website/common/locales/ace/questscontent.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/rebirth.json
Normal file
1
website/common/locales/ace/rebirth.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/settings.json
Normal file
1
website/common/locales/ace/settings.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/spells.json
Normal file
1
website/common/locales/ace/spells.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/subscriber.json
Normal file
1
website/common/locales/ace/subscriber.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
website/common/locales/ace/tasks.json
Normal file
1
website/common/locales/ace/tasks.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -147,5 +147,8 @@
|
||||
"achievementBoneToPickModalText": "لقد جمعت كل الحيوانات الأليفة الهيكلية المغامرة والكلاسيكية!",
|
||||
"achievementPlantParent": "والد النبات",
|
||||
"achievementPlantParentText": "فقست جميع الحيوانات الأليفة النباتية في الألوان القياسية: الصبار والتريلنج!",
|
||||
"achievementPlantParentModalText": "لقد جمعت كل الحيوانات الأليفة النباتية!"
|
||||
"achievementPlantParentModalText": "لقد جمعت كل الحيوانات الأليفة النباتية!",
|
||||
"achievementDinosaurDynastyModalText": "لقد جمعت جميع الطيور والديناسورات الأليفة!",
|
||||
"achievementDinosaurDynasty": "سلالة الديناصورات",
|
||||
"achievementDinosaurDynastyText": "لقد فقست جميع الألوان القياسية للطيور والديناسورات الأليفة: الصقر، البومة، الببغاء، الطاووس، البطريق، الديك، الزاحف المجنح، التي ريكس،الترايسيراتوبس، و الفيلوسيرابتور!"
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"webFaqAnswer0": "First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn Experience and Gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as pets, skills, and quests! For more detail, check out a step-by-step overview of the game at [Help -> Overview for New Users](https://habitica.com/static/overview).",
|
||||
"faqQuestion1": "كيف أضيف مهماتي؟",
|
||||
"iosFaqAnswer1": "العادات الجيدة (تلك التي تحتوي على علامة \"+\") هي المهام التي يمكنك القيام بها عدة مرات في اليوم، مثل تناول الخضروات. العادات السيئة (تلك التي تحتوي على علامة \"-\") هي المهام التي يجب عليك تجنبها، مثل عض الأظافر. والعادات التي تحتوي على علامة \"+\" و \"-\" لديها خيار جيد وخيار سيئ، مثل استخدام الدرج بدلاً من المصعد.\n\nالعادات الجيدة تمنحك خبرة وذهب. والعادات السيئة تقلل من صحتك.\n\nالمهام اليومية هي المهام التي يجب عليك القيام بها كل يوم، مثل تنظيف أسنانك أو التحقق من بريدك الإلكتروني. يمكنك تعديل تواريخ المهام اليومية بالنقر لتحريرها. إذا تخطيت مهمة يومية محددة، فسيتلقى أفاتارك ضررًا خلال الليل. كن حذرًا من عدم إضافة العديد من المهام اليومية في وقت واحد!\n\nالمهام التي يجب القيام بها هي قائمة المهام الخاصة بك. إكمال المهام يمنحك الذهب والخبرة. لن تفقد أبدًا صحتك بسبب هذه المهام. يمكنك إضافة تاريخ استحقاق للمهام التي يجب القيام بها بالنقر لتحريرها.",
|
||||
"androidFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your character will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.",
|
||||
"androidFaqAnswer1": "العادات الجيدة (تلك التي لديها +) هي المهام التي تقوم بها عدة مرات في اليوم، كأكل الخضروات مثلا. العادات السيئة (تلك التي لديها -) هي المهام التي يجب عليك تجنبها، كعض الأظافر مثلا. العادات التي لها + و لها خيار جيد وخيار سيء، كصعود الدرج مقابل ركوب المصعد. العادات الجيدة تجزيك بالنقات والذهب. العادات السيئة تطرح نقاط الحياة.\n\nاليوميات هي المهام التي يجب عليك القيام بها كل يوم، كتفريش أسنانك أو تفقد بريدك الإلكتروني. بإمكانك تحديد أيام أجل يومية بالنقر عليها لتحديثها. إذا تخطيت يومية أجلها اليوم، فستأخد شخصيتك الضرر الليلة. كن حذرا حتى لا تضيف الكثير من اليوميات مرة واحدة!\n\nالمهام هي قائمة المهام الخاصة بك. إكمال المهام يكسبك الذهب والنقاط. لا تفقد نقاط الحيات أبدا من المهام. يمكنك إضافة تاريخ أجل إلى المهام من خلال الضغط على \"تحديث\".",
|
||||
"webFaqAnswer1": "* Good Habits (the ones with a :heavy_plus_sign:) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a :heavy_minus_sign:) are tasks that you should avoid, like biting nails. Habits with a :heavy_plus_sign: and a :heavy_minus_sign: have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award Experience and Gold. Bad Habits subtract Health.\n* Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by clicking the pencil item to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n* To-Dos are your To-Do list. Completing a To-Do earns you Gold and Experience. You never lose Health from To-Dos. You can add a due date to a To-Do by clicking the pencil icon to edit.",
|
||||
"faqQuestion2": "ما هي أمثلة المهمات؟",
|
||||
"iosFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n<br><br>\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)",
|
||||
@@ -54,5 +54,6 @@
|
||||
"webFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual. You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party. A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change. You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.",
|
||||
"iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.",
|
||||
"androidFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.",
|
||||
"webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help."
|
||||
"webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help.",
|
||||
"general": "عام"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,37 @@
|
||||
{
|
||||
"achievement": "Дасягненьне",
|
||||
"onwards": "Наперад!",
|
||||
"levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!",
|
||||
"reachedLevel": "You Reached Level <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
|
||||
"achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!"
|
||||
"levelup": "Дасягнуўшы сваіх мэтаў у рэальным жыцьці, вы павысілі свой узровень і цяпер цалкам вылечыліся!",
|
||||
"reachedLevel": "Вы Дасягнулі Ўзроўню <%= level %>",
|
||||
"achievementLostMasterclasser": "Завяршальнік Квестаў: Серый Masterclasser",
|
||||
"achievementLostMasterclasserText": "Выкананы ўсе шаснаццаць квестаў у Серыях Masterclasser і вырашана таямніца зьніклага Masterclasser!",
|
||||
"letsGetStarted": "Давайце пачнем!",
|
||||
"viewAchievements": "Паглядзець Дасягненьні",
|
||||
"onboardingProgress": "<%= percentage %>% прагрэс",
|
||||
"showAllAchievements": "Паказаць Усё <%= category %>",
|
||||
"onboardingComplete": "Вы выканалі вашыя уводныя заданьні!",
|
||||
"yourRewards": "Вашыя Ўзнагароды",
|
||||
"earnedAchievement": "Вы зарабілі дасягненьне!",
|
||||
"gettingStartedDesc": "Выканаўшы гэтыя ўступныя заданьні, вы заробіце <strong>5 Дасягненьняў</strong> і <strong class=\"gold-amount\">100 Золата</strong> калі скончыце!",
|
||||
"yourProgress": "Ваш Прагрэс",
|
||||
"onboardingCompleteDesc": "Вы зарабілі <strong>5 Дасягненьняў</strong> і <strong class=\"gold-amount\">100 Золата</strong> за выкананы сьпіс.",
|
||||
"onboardingCompleteDescSmall": "Калі вы хочаце яшчэ больш, праверце Дасягненьні і пачніце зьбіраць!",
|
||||
"foundNewItems": "Вы знайшлі новы прадмет!",
|
||||
"achievementJustAddWater": "Проста Дабаўце Вады",
|
||||
"hideAchievements": "Схаваць <%= category %>",
|
||||
"achievementMindOverMatterText": "Выкананы квест для гадаванцаў Камень, Склізь і Пража.",
|
||||
"foundNewItemsExplanation": "Выкананьне задачаў дае вам шанс знайсці прадметы, такія як Яйкі, Інкубацыйныя зельлі і корм для гадаванцаў.",
|
||||
"achievementLostMasterclasserModalText": "Вы выканалі ўсе шаснаццаць квестаў у Серыях Masterclasser і вырашылі таямніцу зьніклага Masterclasser!",
|
||||
"achievementMindOverMatter": "Розум Важней Матэрыі",
|
||||
"foundNewItemsCTA": "Адкрыйце свой інвентар і паспрабуйце скамбінаваць вашыя новыя інкубацыйныя зельлі зь яйкамі!",
|
||||
"achievementMindOverMatterModalText": "Вы выканалі квест для гадаванцаў Камень, Склізь і Пража!",
|
||||
"achievementBackToBasicsModalText": "Вы сабралі ўсіх Базавых Гадаванцаў!",
|
||||
"achievementDustDevil": "Пыльны Д'ябал",
|
||||
"achievementAllYourBaseModalText": "Вы прыручылі ўсіх Базавых Маўнтаў!",
|
||||
"achievementJustAddWaterText": "Выкананы квесты гадаванца Васьміног, Марскі Конік, Каракаціца, Кіт, Чарапаха, Марскі Смоўж, Марская Зьмяя і Дэльфін.",
|
||||
"achievementJustAddWaterModalText": "Вы выканалі квесты гадаванца Васьміног, Марскі Конік, Каракаціца, Кіт, Чарапаха, Марскі Смоўж, Марская Зьмяя і Дэльфін!",
|
||||
"achievementBackToBasics": "Вярнуцца да Асноваў",
|
||||
"achievementBackToBasicsText": "Сабраны ўсе Базавыя Гадаванцы.",
|
||||
"achievementAllYourBase": "Уся Вашая База",
|
||||
"achievementAllYourBaseText": "Прыручаны ўсе Базавыя Маўнты."
|
||||
}
|
||||
|
||||
@@ -144,5 +144,11 @@
|
||||
"achievementBoneToPickText": "Hat alle klassischen und Quest-Skeletthaustiere ausgebrütet!",
|
||||
"achievementPolarProText": "Hat alle Standardfarben der Polar-Haustiere ausgebrütet: Bär, Fuchs, Pinguin, Wal und Wolf!",
|
||||
"achievementPolarPro": "Polar-Profi",
|
||||
"achievementPolarProModalText": "Du hast alle Polar-Haustiere gesammelt!"
|
||||
"achievementPolarProModalText": "Du hast alle Polar-Haustiere gesammelt!",
|
||||
"achievementPlantParent": "Pflanzenzüchter",
|
||||
"achievementPlantParentModalText": "Du hast alle Pflanzen-Haustiere gesammelt!",
|
||||
"achievementPlantParentText": "Hat alle Standardfarben der Pflanzen-Haustiere ausgebrütet: Kaktus und Baumchen!",
|
||||
"achievementDinosaurDynastyText": "Hat alle Standardfarben der Vogel- und Dinosaurier-Haustiere ausgebrütet: Falke, Eule, Papagei, Pinguin, Hahn, Flugfinger, T-Rex, Triceratops, und Velociraptor!",
|
||||
"achievementDinosaurDynastyModalText": "Du hast alle Vogel- und Dinosaurier-Haustiere gesammelt!",
|
||||
"achievementDinosaurDynasty": "Dinosaurier Dynastie"
|
||||
}
|
||||
|
||||
@@ -570,7 +570,7 @@
|
||||
"backgroundMysticalObservatoryNotes": "Deine Bestimmung steht in den Sternen; vom Mystischen Observatorium aus kannst Du sie lesen.",
|
||||
"backgroundMysticalObservatoryText": "Mystisches Observatorium",
|
||||
"backgrounds112020": "Set 78: Veröffentlicht im November 2020",
|
||||
"backgroundHolidayHearthNotes": "Entspanne, trockne und wärme Deine Glieder an einem Feierlichen Feuer.",
|
||||
"backgroundHolidayHearthNotes": "Entspanne, wärme und trockne deine Körperteile an einem Feierlichen Feuer.",
|
||||
"backgroundHolidayHearthText": "Feierliches Feuer",
|
||||
"backgroundInsideAnOrnamentNotes": "Lasse Deine Festtagsstimmung aus dem Inneren dieses Baumschmuckes erstrahlen.",
|
||||
"backgroundInsideAnOrnamentText": "Im Baumschmuck",
|
||||
@@ -756,5 +756,43 @@
|
||||
"backgroundSnowyTempleText": "Verschneiter Tempel",
|
||||
"backgroundSnowyTempleNotes": "Einen ruhigen verschneiten Tempel anschauen.",
|
||||
"backgroundSnowyVillageText": "Verschneites Dorf",
|
||||
"backgroundSnowyVillageNotes": "Ein verschneites Dorf bewundern."
|
||||
"backgroundSnowyVillageNotes": "Ein verschneites Dorf bewundern.",
|
||||
"backgroundOldTimeyBasketballCourtText": "Altmodischer Basketballplatz",
|
||||
"backgroundOldTimeyBasketballCourtNotes": "Wirf Körbe auf einem altmodischen Basketballplatz.",
|
||||
"backgroundJungleWateringHoleText": "Dschungel-Wasserstelle",
|
||||
"backgroundJungleWateringHoleNotes": "Halte inne, um von der Dschungelwasserstelle zu trinken.",
|
||||
"backgroundMangroveForestText": "Mangrovenwald",
|
||||
"backgroundMangroveForestNotes": "Erkunde den Rand des Mangrovenwaldes.",
|
||||
"backgrounds052023": "Set 108: Veröffentlicht im Mai 2023",
|
||||
"backgroundInAPaintingText": "In einem Gemälde",
|
||||
"backgroundInAPaintingNotes": "Genieße die kreative Aktivität in einem Gemälde.",
|
||||
"backgroundFlyingOverHedgeMazeText": "Fliegen über Heckenlabyrinth",
|
||||
"backgroundFlyingOverHedgeMazeNotes": "Staune beim Fliegen über ein Heckenlabyrinth.",
|
||||
"backgroundCretaceousForestNotes": "Erlebe das uralte Grün eines Kreidewaldes.",
|
||||
"backgroundCretaceousForestText": "Kreidewald",
|
||||
"backgrounds042023": "Set 107: Veröffentlicht im April 2023",
|
||||
"backgroundLeafyTreeTunnelText": "Blättriger Baumtunnel",
|
||||
"backgroundSpringtimeShowerText": "Frühlingsschauer",
|
||||
"backgroundSpringtimeShowerNotes": "Sieh einen blühenden Frühlingsschauer.",
|
||||
"backgroundUnderWisteriaText": "Unter der Glyzinize",
|
||||
"backgroundUnderWisteriaNotes": "Entspanne unter der Glyzinie.",
|
||||
"backgroundInFrontOfFountainText": "Vor einem Sprinnbrunnen",
|
||||
"backgroundInFrontOfFountainNotes": "Schnlendere vor einem Springbrunnen.",
|
||||
"backgroundFancyBedroomText": "Schickes Schlafzimmer",
|
||||
"backgroundWinterLakeWithSwansNotes": "Genieße die Natur am winterlichen See mit Schwänen.",
|
||||
"backgroundWinterLakeWithSwansText": "winterlicher See mit Schwänen",
|
||||
"backgrounds062023": "Set 109: Veröffentlicht im Juni 2023",
|
||||
"backgroundInAnAquariumNotes": "Schwimme ein paar friedliche Runden mit den Fischen im Aquarium.",
|
||||
"backgroundInsideAdventurersHideoutText": "Das Versteck eines Abenteurers",
|
||||
"backgroundCraterLakeText": "Kratersee",
|
||||
"backgroundCraterLakeNotes": "Bewundere einen schönen Kratersee.",
|
||||
"backgroundInsideACrystalText": "In einem Kristall",
|
||||
"backgroundFancyBedroomNotes": "Schwelge in einem schicken Schlafzimmer.",
|
||||
"backgroundLeafyTreeTunnelNotes": "Wandere durch den bläätrigen Baumtunnel.",
|
||||
"backgroundInAnAquariumText": "In einem Aquarium",
|
||||
"backgroundInsideAdventurersHideoutNotes": "Plane eine Reise in ein Abenteurerversteck.",
|
||||
"backgroundBirthdayBashNotes": "Habitica feiert eine Geburtstagsparty und alle sind eingeladen!",
|
||||
"eventBackgrounds": "Ereignis-Hintergründe",
|
||||
"backgroundBirthdayBashText": "Geburtstagsparty",
|
||||
"backgroundInsideACrystalNotes": "Schaue aus einem Kristall hinaus."
|
||||
}
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
"commGuideHeadingWelcome": "Willkommen in Habitica!",
|
||||
"commGuidePara001": "Sei gegrüßt, Abenteurer! Willkommen in Habitica, dem Land der Produktivität, des gesunden Lebens und des gelegentlich randalierenden Greifs. Wir sind eine fröhliche Gemeinschaft voller hilfreicher Menschen, die sich auf ihrem Weg der persönlichen Entwicklung gegenseitig unterstützen. Alles was dazu gehört, ist eine positive Einstellung, ein respektvoller Umgang miteinander und etwas Verständnis dafür, dass jeder unterschiedliche Fähigkeiten und Grenzen hat - auch Du! Habiticaner gehen geduldig miteinander um und versuchen zu helfen, wo immer sie können.",
|
||||
"commGuidePara002": "Damit sich hier jeder sicher fühlen, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm Dir die Zeit, sie durchzulesen, bevor Du anfängst zu chatten.",
|
||||
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten, die wir verwenden, bezogen (aber nicht unbedingt eingeschränkt) auf Trello, GitHub, Weblate und dem Habitica Wiki auf Fandom. Wenn Gemeinschaften wachsen und sich verändern, passen sich manchmal ihre Regeln von Zeit zu Zeit an. Wenn es wesentliche Änderungen dieser Richtlinien gibt, wirst Du dies durch eine Bailey-Ankündigung und/oder in unseren sozialen Medien hören!",
|
||||
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten, die wir verwenden, einschließlich (aber nicht nur) Trello, GitHub, Weblate und des Habitica Wiki auf Fandom. Wenn Gemeinschaften wachsen und sich verändern, können sich ihre Regeln von Zeit zu Zeit ändern. Bei wesentlichen Änderungen dieser Richtlinien wirst Du durch eine Bailey-Ankündigung und/oder in unseren sozialen Medien davon erfahren!",
|
||||
"commGuideHeadingInteractions": "Interaktionen in Habitica",
|
||||
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind die Taverne, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Partychat und private Nachrichten. Alle Anzeigenamen und @Usernamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen oder @Usernamen zu ändern, wähle in der mobilen App Menü > Einstellungen > Profil. Und wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf.",
|
||||
"commGuidePara016": "Wenn Du Dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist.",
|
||||
"commGuideList02A": "<strong>Respektiert einander</strong>. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, dass man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren, aber natürlich auch feiern kann.",
|
||||
"commGuideList02B": "<strong>Halte Dich an die <a href='/static/terms' target='_blank'>allgemeinen Geschäftsbedingungen</a></strong>, sowohl in öffentlichen als auch in privaten Umgebungen.",
|
||||
"commGuideList02B": "<strong>Halte Dich an die <a href='/static/terms' target='_blank'>allgemeinen Geschäftsbedingungen</a></strong>, sowohl in öffentlichen als auch in privaten Bereichen.",
|
||||
"commGuideList02C": "<strong>Poste keine Bilder oder Texte, die Gewalt darstellen, andere einschüchtern, oder eindeutig/indirekt sexuell sind, die Diskriminierung, Fanatismus, Rassismus, Sexismus, Hass, Belästigungen oder Hetze gegen jedwede Individuen oder Gruppen beinhalten.</strong> Auch nicht als Scherz oder Meme. Das bezieht sowohl Sprüche als auch Stellungnahmen mit ein. Nicht jeder hat den gleichen Humor, etwas, was Du als Witz wahrnimmst, kann für jemand anderen verletzend sein.",
|
||||
"commGuideList02D": "<strong>Halte die Diskussionen für alle Altersgruppen angemessen</strong>. Das heißt, Erwachsenenthemen in öffentlichen Bereichen zu vermeiden. Viele junge Habiticaner und Menschen mit verschiedenen Hintergründen nutzen diese Seite. Wir wollen unsere Gemeinschaft so angenehm und inklusiv wie möglich gestalten.",
|
||||
"commGuideList02E": "<strong>Vermeide vulgäre Ausdrücke. Dazu gehören auch mildere, religiöse Ausdrücke, die anderswo möglicherweise akzeptiert werden, oder verschleierte Schimpfwörter</strong>. Unter uns sind Menschen aus allen religiösen und kulturellen Hintergründen und wir wollen, dass sich alle im öffentlichen Raum wohl fühlen. <strong>Wenn Dir ein Moderator oder Mitarbeiter mitteilt, dass ein bestimmter Ausdruck in Habitica nicht erlaubt ist, selbst wenn er Dir vielleicht nicht problematisch vorkommt, ist diese Entscheidung endgültig</strong>. Zusätzlich werden verbale Angriffe jeder Art strenge Konsequenzen haben, da sie auch unsere Nutzungsbedingungen verletzen.",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -891,6 +891,14 @@
|
||||
"backgroundCraterLakeText": "Crater Lake",
|
||||
"backgroundCraterLakeNotes": "Admire a lovely Crater Lake.",
|
||||
|
||||
"backgrounds072023": "SET 110: Released July 2023",
|
||||
"backgroundOnAPaddlewheelBoatText": "On a Paddlewheel Boat",
|
||||
"backgroundOnAPaddlewheelBoatNotes": "Ride on a Paddlewheel Boat.",
|
||||
"backgroundColorfulCoralText": "Colorful Coral",
|
||||
"backgroundColorfulCoralNotes": "Dive among Colorful Coral.",
|
||||
"backgroundBoardwalkIntoSunsetText": "Boardwalk into the Sunset",
|
||||
"backgroundBoardwalkIntoSunsetNotes": "Stroll on a Boardwalk into the Sunset.",
|
||||
|
||||
"timeTravelBackgrounds": "Steampunk Backgrounds",
|
||||
"backgroundAirshipText": "Airship",
|
||||
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
|
||||
|
||||
@@ -150,6 +150,8 @@
|
||||
"youCastParty": "You cast <%= spell %> for the party.",
|
||||
"chatCastSpellParty": "<%= username %> casts <%= spell %> for the party.",
|
||||
"chatCastSpellUser": "<%= username %> casts <%= spell %> on <%= target %>.",
|
||||
"chatCastSpellPartyTimes": "<%= username %> casts <%= spell %> for the party <%= times %> times.",
|
||||
"chatCastSpellUserTimes": "<%= username %> casts <%= spell %> on <%= target %> <%= times %> times.",
|
||||
"critBonus": "Critical Hit! Bonus: ",
|
||||
"gainedGold": "You gained some Gold",
|
||||
"gainedMana": "You gained some Mana",
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"tier5": "Tier 5 (Champion)",
|
||||
"tier6": "Tier 6 (Champion)",
|
||||
"tier7": "Tier 7 (Legendary)",
|
||||
"tierModerator": "Moderator (Guardian)",
|
||||
"tierStaff": "Staff (Heroic)",
|
||||
"tierModerator": "Moderator",
|
||||
"tierStaff": "Staff",
|
||||
"tierNPC": "NPC",
|
||||
"friend": "Friend",
|
||||
"elite": "Elite",
|
||||
@@ -16,7 +16,7 @@
|
||||
"legendary": "Legendary",
|
||||
"moderator": "Moderator",
|
||||
"guardian": "Guardian",
|
||||
"staff": "Staff",
|
||||
"staff": "Habitica Staff",
|
||||
"heroic": "Heroic",
|
||||
"modalContribAchievement": "Contributor Achievement!",
|
||||
"contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica.",
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
"webFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight and didn't check them off in the screen that popped up the next morning, those unfinished Dailies will damage you. Second, if you click a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your party and one of your party mates did not complete all their Dailies, the Boss will attack you. The main way to heal is to gain a level, which restores all your Health. You can also buy a Health Potion with Gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. Other Healers can heal you as well if you are in a Party with them. Learn more by clicking \"Party\" in the navigation bar.",
|
||||
|
||||
"faqQuestion5": "Can I play Habitica with others?",
|
||||
"iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on Quests, battle monsters, and cast skills to support each other.\n\nIf you want to start your own Party, go to Menu > [Party](https://habitica.com/party) and tap \"Create New Party\". Then scroll down and tap \"Invite a Member\" to invite your friends by entering their @username. If you want to join someone else’s Party, just give them your @username and they can invite you!\n\nYou and your friends can also join Guilds, which are public chat rooms that bring people together based on shared interests! There are a lot of helpful and fun communities, be sure to check them out.\n\nIf you’re feeling more competitive, you and your friends can create or join Challenges to take on a set of tasks. There are all sorts of public Challenges available that span a wide array of interests and goals. Some public Challenges will even award Gem prizes if you’re selected as the winner.",
|
||||
"androidFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to the [website](https://habitica.com/) to create one if you don't already have a Party. You can also join guilds together (Social > Guilds). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many guilds as you'd like, but only one party.\n\n For more detailed info, check out the wiki pages on [Parties](https://habitica.fandom.com/wiki/Party) and [Guilds](https://habitica.fandom.com/wiki/Guilds).",
|
||||
"iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on Quests, battle monsters, and cast skills to support each other.\n\nIf you want to start your own Party, go to Menu > [Party](https://habitica.com/party) and tap \"Create New Party\". Then scroll down and tap \"Invite a Member\" to invite your friends by entering their @username. If you want to join someone else’s Party, just give them your @username and they can invite you!\n\nIf you’re feeling more competitive, you and your friends can create or join Challenges to take on a set of tasks. There are all sorts of public Challenges available that span a wide array of interests and goals. Some public Challenges will even award Gem prizes if you’re selected as the winner.",
|
||||
"androidFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to the [website](https://habitica.com/) to create one if you don't already have a Party. \n\n For more detailed info, check out the wiki pages on [Parties](https://habitica.fandom.com/wiki/Party).",
|
||||
"webFaqAnswer5": "Yes, with Parties! You can start your own Party or join an existing one. Partying with other Habitica players is a great way to take on Quests, receive buffs from Party members’ skills, and boost your motivation with additional accountability.",
|
||||
|
||||
"faqQuestion6": "How do I get a Pet or Mount?",
|
||||
@@ -68,9 +68,9 @@
|
||||
"webFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual. You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party. A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change. You can read more about [past World Bosses](https://habitica.fandom.com/wiki/World_Bosses) on the wiki.",
|
||||
|
||||
"faqQuestion13": "What is a Group Plan?",
|
||||
"iosFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
"androidFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
"webFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
"iosFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your existing Party or new Group access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
"androidFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your existing Party or new Group access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
"webFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your existing Party or new Group access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
|
||||
"parties": "Parties",
|
||||
|
||||
@@ -129,7 +129,66 @@
|
||||
"androidFaqAnswer24": "We added the ability to look for a Party and find Party members in Android version 4.2! Be sure you’re updated to the latest version to check it out. Solo players can look for a Party from the Party screen when they aren’t in one. Party leaders can browse the list of players looking for an invite by tapping “Find Members” above their Party’s member list.\n\nSupport for the feature is coming to iOS in version 3.8, so keep an eye out soon!",
|
||||
"webFaqAnswer24": "We added the ability to look for a Party and find Party members in Android version 4.2! Be sure you’re updated to the latest version to check it out. Solo players can look for a Party from the Party screen when they aren’t in one. Party leaders can browse the list of players looking for an invite by tapping “Find Members” above their Party’s member list.\n\nSupport for the feature is coming to iOS in version 3.8, so keep an eye out soon!",
|
||||
|
||||
"iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! 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), come ask in the Tavern chat under Menu > Tavern! 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), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help."
|
||||
}
|
||||
"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.",
|
||||
|
||||
"sunsetFaqTitle": "Habitica Tavern and Guild Service Discontinuation FAQ",
|
||||
|
||||
"sunsetFaqPara1": "Due to a number of factors, including changes in how our player base interacts with Habitica and new content regulations, we are making the difficult decision to discontinue Tavern and Guild services on <strong>August 8, 2023</strong>.",
|
||||
"sunsetFaqPara2": "Habitica’s primary purpose is and has always been to provide a gamified task management experience. Tavern and Guilds helped motivate players by helping them find others with similar goals. Some truly wonderful spaces were created and we had a chance to see the community thrive with helpful discussion. As the years passed, we noticed changes in how players use and rely on Habitica. Parties flourished, while Guilds and public spaces were used by less and less of our player base. In an ever changing internet landscape, the resources necessary to maintain these spaces became too disproportionate to the number of people actually participating in them.",
|
||||
"sunsetFaqPara3": "We’re making this decision so we can better focus our resources on the parts of Habitica players rely on most without disrupting anyone’s access.",
|
||||
"sunsetFaqPara4": "To celebrate the times we’ve had, we will be gifting everyone a Veteran Pet as we move forward into this new era. For our amazing contributors, we’ll also be sending out a special gear set to commemorate all their hard work in Habitica’s communities.",
|
||||
"sunsetFaqPara5": "If you’d like to know more about what's changing, you can read the details below.",
|
||||
|
||||
"sunsetFaqHeader1": "Which services are ending?",
|
||||
"sunsetFaqPara6": "Service for Tavern as well as public and private Guilds is ending and these spaces will be removed from Habitica on <strong>August 8, 2023</strong>.",
|
||||
|
||||
"sunsetFaqHeader2": "Why are the Tavern and Guild services ending?",
|
||||
"sunsetFaqList1": "Habitica’s primary purpose is to provide motivation through a gamified task management experience. Guilds and Tavern are utilized by a disproportionately small percentage of our player base. The majority of players use outside services that are primarily intended for social interaction and are intentionally designed and maintained with those use cases in mind.",
|
||||
"sunsetFaqList2": "New online safety laws require a level of active content oversight for public spaces that Habitica has historically not provided. Investing in the features that these new regulations would require would result in our limited resources being redirected towards parts of Habitica that the vast majority of players never touch.",
|
||||
"sunsetFaqList3": "It’s important to us to continue offering worldwide access to Habitica’s ever-growing international player base. Removing these services allows us to continue that goal without having to consider restricting access in regions where more active content oversight than we can provide is required.",
|
||||
|
||||
"sunsetFaqHeader3": "Will I still be able to talk with my Party or Group Plan members?",
|
||||
"sunsetFaqPara7": "Parties and Group Plans will remain and retain their chat spaces. You’ll also still be able to send private messages.",
|
||||
|
||||
"sunsetFaqHeader4": "Where do I go to pause my Dailies?",
|
||||
"sunsetFaqPara8": "This feature has been relocated to Settings. The functions of Pause Damage will not be affected by the end of the Tavern and Guild services.",
|
||||
|
||||
"sunsetFaqHeader5": "How will I access my Group Plan if it’s an upgraded Guild?",
|
||||
"sunsetFaqPara9": "<p><strong>Browser</strong>: Click on the Group Plan navigation in the top bar.</p><p><strong>Android:</strong> Tap your name at the top of the screen when viewing a task list to switch to your shared tasks. To access your chat, tap the chat icon in the header on that screen.</p><p><strong>iOS</strong>: Tap the name of your Group Plan in the menu.</p>",
|
||||
|
||||
"sunsetFaqHeader6": "Will players be able to retrieve their Guild chats after the services end?",
|
||||
"sunsetFaqPara10": "Players will not be able to retrieve chat data from the Tavern and Guilds after the services end.",
|
||||
|
||||
"sunsetFaqHeader7": "How will players find Party members?",
|
||||
"sunsetFaqPara11": "Our new Looking for Party feature is now available. Most players who look for a Party receive an invite within minutes! The team is working hard to add more platform support and improvements to this feature in the near future. You can learn more about how to search for Parties and Party members from our FAQ.",
|
||||
|
||||
"sunsetFaqHeader8": "How does this affect Habitica contributors?",
|
||||
"sunsetFaqPara12": "As an open-source project, we welcome and encourage many types of contributions. To show our appreciation we will be sending the Heroic gear set to everyone that has a contributor tier as of <strong>August 1, 2023</strong>. When Tavern and Guild services end, there will be some changes to contributions as well. You can read more about the plan for each type below.",
|
||||
"sunsetFaqPara13": "<strong>Blacksmiths</strong><br />We still welcome open-source help through our GitHub and will continue awarding tiers for qualifying contributions. Blacksmith collaboration and discussion has largely taken place over GitHub and that will continue.",
|
||||
"sunsetFaqPara14": "<strong>Linguists</strong><br />We continue to welcome help with translating the apps and website and will still be awarding contributor tiers for qualifying contributions. However, the method with which we accept translations will be changing. We’d like to focus our resources on supporting a set selection of languages across all platforms. To do this, we will be reducing the amount of languages available for translation. Previously unfinished languages will be archived in Github. We hope this change will make the cross platform Habitica experience more consistent. You can read our most up to date translation procedure guidelines on our <a href='https://translate.habitica.com/projects/habitica/#information'>translation website</a>.",
|
||||
"sunsetFaqPara15": "<strong>Challengers</strong><br />The team encourages you to continue creating high quality Challenges. We would like to explore new ways of promoting Challenge discoverability in and outside of the app.",
|
||||
"sunsetFaqPara16": "<strong>Socialites</strong><br />This type of contribution will be ending with the Tavern and Guild discontinuation. We are extremely grateful for the work that our friendly and helpful players have done answering questions in our chat spaces.",
|
||||
"sunsetFaqPara17": "<strong>Comrades</strong><br />Scripts and add-ons are helpful to a shrinking section of our user base as the mobile apps increasingly become the only way that most users access Habitica. Contributors wishing to create 3rd party tools to customize their Habitica experience can continue doing so, but we will no longer be awarding Comrade tiers as we focus on contributions that enhance Habitica in a way that is accessible to our player base as a whole.",
|
||||
"sunsetFaqPara18": "<strong>Artisans</strong><br />We are discontinuing artisan contributions. Most art production has already been moved in-house to keep up with our content releases. We are deeply grateful for the fantastic art made over the years by our contributor community.",
|
||||
"sunsetFaqPara19": "<strong>Wiki Wizards</strong><br />The Habitica Wiki is a wonderful tool created by players for players that has helped so many. We continue to support this effort, but will no longer be tracking or offering tiers for Wiki editing as we shift our focus towards Linguist, Blacksmith, and Challenger contributions within Habitica.",
|
||||
|
||||
"sunsetFaqHeader9": "How will Challenges be affected?",
|
||||
"sunsetFaqList4": "Public Challenges will continue as a feature in Habitica and will be accessible via the Challenges section.",
|
||||
"sunsetFaqList5": "Challenges based in Parties and Group Plans will remain and be unaffected by the end of Tavern and Guild services.",
|
||||
"sunsetFaqList6": "Challenges that are currently hosted in Guilds will remain accessible to current participants from their Challenges list, but will not be discoverable in the public list due to privacy concerns. It will not be possible to create new Guild-based Challenges.",
|
||||
"sunsetFaqList7": "Currently many Challenges have tasks that require posts in Habitica’s public chat spaces. Creators of those Challenges can adapt their tasks or move the chat requirement to posting on an outside service.",
|
||||
|
||||
"sunsetFaqHeader10": "Where will players go when they have questions about how to use Habitica?",
|
||||
"sunsetFaqList8": "Our existing <a href='https://habitica.com/static/faq'>FAQ</a> is a great resource and can be found from the Help menu, or Support on mobile. We are in the process of creating a more comprehensive and improved FAQ to help guide players moving forward.",
|
||||
"sunsetFaqList9": "This <a href='https://habitica.wordpress.com/beginning-adventurers-guide/'>blog post</a> also provides a handy guide for new players.",
|
||||
"sunsetFaqList10": "Players are also encouraged to email <a href='mailto:admin@habitica.com'>admin@habitica.com</a> with any questions for which they cannot find answers in the above links.",
|
||||
|
||||
"sunsetFaqHeader11": "How does this affect Habitica’s Community Guidelines and Terms of Service?",
|
||||
"sunsetFaqPara20": "Habitica’s Community Guidelines will be updated at the time Tavern and Guild service is discontinued. They will reflect that community rules for conduct are now in relation to player profiles, Challenges, and messages in private spaces. Our Terms of Service have always applied to both public and private spaces and do not require an immediate update in regard to this change.",
|
||||
|
||||
"anotherQuestion": "Have another question?",
|
||||
"contactAdmin": "Contact <a href='mailto:admin@habitica.com'>admin@habitica.com</a>"
|
||||
|
||||
}
|
||||
|
||||
@@ -1289,6 +1289,8 @@
|
||||
"armorMystery202304Notes": "Here is your handle and here is your spout! Confers no benefit. April 2023 Subscriber Item.",
|
||||
"armorMystery202306Text": "Rainbow Parka",
|
||||
"armorMystery202306Notes": "No one’s going to rain on your parade! And if they try, you’ll stay colorful and dry! Confers no benefit. June 2023 Subscriber Item.",
|
||||
"armorMystery202307Text": "Kraken's Tentacles",
|
||||
"armorMystery202307Notes": "Suction cups have the best traction on the sea floor and on the sides of wayward ships. Confers no benefit. July 2023 Subscriber Item.",
|
||||
|
||||
"armorMystery301404Text": "Steampunk Suit",
|
||||
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
|
||||
@@ -1483,6 +1485,8 @@
|
||||
"armorArmoireStripedRainbowShirtNotes": "The colors of the rainbow have never looked so good before. Be bold! Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Rainbow Set (Item 1 of 2).",
|
||||
"armorArmoireDiagonalRainbowShirtText": "Diagonal Rainbow Shirt",
|
||||
"armorArmoireDiagonalRainbowShirtNotes": "A splash of color with a dash of style. Be joyful! Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Rainbow Set (Item 2 of 2).",
|
||||
"armorArmoireAdmiralsUniformText": "Admiral's Uniform",
|
||||
"armorArmoireAdmiralsUniformNotes": "We salute you! This naval uniform signals that you’re ready to take command of your tasks as well as a ship. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Admiral’s Set (Item 2 of 2).",
|
||||
|
||||
"headgear": "helm",
|
||||
"headgearCapitalized": "Headgear",
|
||||
@@ -2091,6 +2095,8 @@
|
||||
"headMystery202303Notes": "What better way to let everyone know you’re the star of this tale than to have blue and improbably spiky hair? Confers no benefit. March 2023 Subscriber Item.",
|
||||
"headMystery202304Text": "Tiptop Teapot Lid",
|
||||
"headMystery202304Notes": "Wear this helm for your own safe-tea. Confers no benefit. April 2023 Subscriber Item.",
|
||||
"headMystery202308Text": "Purple Protagonist Hair",
|
||||
"headMystery202308Notes": "Does the unruly cowlick sticking up from the middle of your head represent your persistence or your penchant for mischief? Confers no benefit. August 2023 Subscriber Item.",
|
||||
|
||||
"headMystery301404Text": "Fancy Top Hat",
|
||||
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
|
||||
@@ -2272,7 +2278,9 @@
|
||||
"headArmoireBeaniePropellerHatText": "Beanie Propeller Hat",
|
||||
"headArmoireBeaniePropellerHatNotes": "This isn’t the time to keep your feet on the ground! Spin this little propeller and rise as high as your ambitions will take you. Increases all stats by <%= attrs %>. Enchanted Armoire: Independent Item.",
|
||||
"headArmoirePaintersBeretText": "Painter's Beret",
|
||||
"headArmoirePaintersBeretNotes": "See the world with a more artistic eye when you wear this jaunty beret. Increases Perception by <%= per %>. Enchanted Armoire: Painter Set (Item 2 of 4).",
|
||||
"headArmoirePaintersBeretNotes": "See the world with a more artistic eye when you wear this jaunty beret. Increases Perception by <%= per %>. Enchanted Armoire: Painter Set (Item 2 of 4).",
|
||||
"headArmoireAdmiralsBicorneText": "Admiral's Bicorne Hat",
|
||||
"headArmoireAdmiralsBicorneNotes": "Hats off to you! Wearing this two-cornered hat will make you wiser, brighter, braver...and taller. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Admiral’s Set (Item 1 of 2).",
|
||||
|
||||
"offhand": "off-hand item",
|
||||
"offHandCapitalized": "Off-Hand Item",
|
||||
@@ -2980,6 +2988,9 @@
|
||||
"headAccessoryMystery202302Notes": "The purr-fect accessory to set off your enchanting grin. Confers no benefit. February 2023 Subscriber Item.",
|
||||
"headAccessoryMystery202305Text": "Eventide Horns",
|
||||
"headAccessoryMystery202305Notes": "These horns glow with reflected moonlight. Confers no benefit. May 2023 Subscriber Item.",
|
||||
"headAccessoryMystery202307Text": "Kraken's Crown",
|
||||
"headAccessoryMystery202307Notes": "This mighty circlet summons cyclones and stormy weather! Confers no benefit. July 2023 Subscriber Item.",
|
||||
|
||||
"headAccessoryMystery301405Text": "Headwear Goggles",
|
||||
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
|
||||
|
||||
@@ -3070,6 +3081,8 @@
|
||||
"eyewearMystery202208Notes": "Lull your enemies into a false sense of security with these terrifyingly cute peepers. Confers no benefit. August 2022 Subscriber Item.",
|
||||
"eyewearMystery202303Text": "Dreamy Eyes",
|
||||
"eyewearMystery202303Notes": "Let your nonchalant expression lure your enemies into a false sense of security. Confers no benefit. March 2023 Subscriber Item.",
|
||||
"eyewearMystery202308Text": "Sleepy Eyes",
|
||||
"eyewearMystery202308Notes": "Are you sleepy, or just resting your eyes in anticipation of your next amazing battle? Confers no benefit. August 2023 Subscriber Item.",
|
||||
"eyewearMystery301404Text": "Eyewear Goggles",
|
||||
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
|
||||
"eyewearMystery301405Text": "Monocle",
|
||||
|
||||
@@ -417,5 +417,6 @@
|
||||
"lookingForPartyTitle": "Find Members",
|
||||
"findMorePartyMembers": "Find More Members",
|
||||
"findPartyMembers": "Find Party Members",
|
||||
"noOneLooking": "There’s no one looking for a Party right now.<br>You can check back later!"
|
||||
"noOneLooking": "There’s no one looking for a Party right now.<br>You can check back later!",
|
||||
"chatSunsetWarning": "⚠️ <strong>Habitica Guilds and Tavern chat will be discontinued on 8/8/2023.</strong> <a href='/static/faq/tavern-and-guilds'>Click here</a> to read more about this change."
|
||||
}
|
||||
|
||||
@@ -151,6 +151,8 @@
|
||||
"mysterySet202304": "Tiptop Teapot Set",
|
||||
"mysterySet202305": "Eventide Dragon Set",
|
||||
"mysterySet202306": "Razzle Dazzle Rainbow Set",
|
||||
"mysterySet202307": "Perilous Kraken Set",
|
||||
"mysterySet202308": "Purple Protagonist Set",
|
||||
"mysterySet301404": "Steampunk Standard Set",
|
||||
"mysterySet301405": "Steampunk Accessories Set",
|
||||
"mysterySet301703": "Peacock Steampunk Set",
|
||||
|
||||
@@ -3,5 +3,45 @@
|
||||
"background": "Bakground",
|
||||
"backgrounds": "Baekgroundz",
|
||||
"noBackground": "U has no choosd bakgrownd!1!",
|
||||
"backgroundShopText": "Bakgrownd Shop"
|
||||
"backgroundShopText": "Bakgrownd Shop",
|
||||
"backgroundFairyRingText": "fairy ringz",
|
||||
"backgroundVolcanoText": "Volcaayno",
|
||||
"backgroundOpenWatersNotes": "Enjoy teh open waterrs.",
|
||||
"backgrounds072014": "SET 2: RELEASED JULY 2014",
|
||||
"backgroundAutumnForestText": "Autum Fores",
|
||||
"backgroundForestNotes": "Strollin thru teh summer forest.",
|
||||
"backgrounds082014": "SET 3: RELEASED AUGUST 2014",
|
||||
"backgrounds062014": "SET 1: RELEASED JUNE 2014",
|
||||
"backgroundVolcanoNotes": "Warm up inside teh volcaino.",
|
||||
"backgroundBeachNotes": "Lounging on warm beachz r teh best.",
|
||||
"backgroundCoralReefNotes": "SWIM IN DA CORAL REEF.",
|
||||
"backgroundThunderstormNotes": "Conduct teh lightnin in a thunder storrm.",
|
||||
"backgrounds092014": "SET 4: RELEASED SEPTEMBER 2014",
|
||||
"backgroundSeafarerShipNotes": "Sail on teh Seafairer Ship.",
|
||||
"backgroundCloudsNotes": "Soaring thru teh clouds.",
|
||||
"backgroundBeachText": "Beech",
|
||||
"backgroundDustyCanyonsText": "Dusty Caniyon",
|
||||
"backgroundThunderstormText": "Thunderstorrm",
|
||||
"backgroundForestText": "Forrest",
|
||||
"backgroundOpenWatersText": "Open Wateerrrs",
|
||||
"backgroundCoralReefText": "CORAL REEF",
|
||||
"backgroundCloudsText": "Clouuds",
|
||||
"backgroundSeafarerShipText": "Seafairer Ship",
|
||||
"hideLockedBackgrounds": "HIDE LOCKD BACKGROUNDZ",
|
||||
"backgroundFairyRingNotes": "Dancin in teh fairy ringz.",
|
||||
"backgroundHauntedHouseText": "hauunted haus",
|
||||
"backgroundHauntedHouseNotes": "snek thru teh haunted hous",
|
||||
"backgroundPumpkinPatchNotes": "carve teh jack-lanterrns in teh pumpkin patch.",
|
||||
"backgroundDustyCanyonsNotes": "Walk thru a Dursty Caneon.",
|
||||
"backgrounds102014": "SET 5: RELEASED OCTOBER 2014",
|
||||
"backgrounds112014": "SET 6: RELEASED NOVEMBER 2014",
|
||||
"backgroundHarvestFieldsText": "HARVEST DA FIELDS",
|
||||
"backgroundGraveyardNotes": "Visit a creepy graveyard, oh no.",
|
||||
"backgroundHarvestFieldsNotes": "Cultivat ur harvest felds.",
|
||||
"backgroundGraveyardText": "Graveyarrd",
|
||||
"backgroundPumpkinPatchText": "pumpkin pach",
|
||||
"backgroundHarvestFeastNotes": "Enjoy teh harvest feast.",
|
||||
"backgroundHarvestFeastText": "Harvest teh Feast",
|
||||
"backgroundAutumnForestNotes": "U will walk thru teh forst of autumn.",
|
||||
"backgroundStarrySkiesText": "starrry skes"
|
||||
}
|
||||
|
||||
@@ -2,21 +2,21 @@
|
||||
"playerTiersDesc": "Teh colrd usrnaemz u see n chat r 4 pplz contributr teer. Teh highr teh teer, teh moar teh persun haz helpd Habitica thru art, code, teh community, an moar!",
|
||||
"tier1": "Teer 1 (Fren)",
|
||||
"tier2": "Teer 2 (Fren)",
|
||||
"tier3": "Teer 3 (1337)",
|
||||
"tier4": "Teer 4 (1337)",
|
||||
"tier3": "Teer 3 (Eleete)",
|
||||
"tier4": "Teer 4 (Eleete)",
|
||||
"tier5": "Teer 5 (Champyon)",
|
||||
"tier6": "Teer 6 (Champyon)",
|
||||
"tier7": "Teer 7 (Legendareh)",
|
||||
"tierModerator": "Moderatr (Gardian)",
|
||||
"tierStaff": "Staf (Herowik)",
|
||||
"tierNPC": "NPC",
|
||||
"friend": "Frand",
|
||||
"elite": "1337",
|
||||
"tierNPC": "Not teh Humaniod Characterrr",
|
||||
"friend": "Frien",
|
||||
"elite": "Eleete",
|
||||
"champion": "Champyun",
|
||||
"legendary": "Legundareh",
|
||||
"moderator": "Moderatur",
|
||||
"guardian": "Gawrdiyun",
|
||||
"staff": "Staf",
|
||||
"staff": "Stafff",
|
||||
"heroic": "Heroik",
|
||||
"modalContribAchievement": "Contributar Acheevment!",
|
||||
"contribModal": "<%= name %>, u awsum persn! Ur now teer <%= level %> contributr 4 helpin Habitica.",
|
||||
@@ -53,5 +53,6 @@
|
||||
"surveysSingle": "Helpd Habitica groah, eithr by filin out survai or helpin wif majur testin efort. Thx!",
|
||||
"surveysMultiple": "Helpd Habitica groah on <%= count %> ocashunz, eithr by filin out survai or helpin wif majur testin efort. Thx!",
|
||||
"blurbHallPatrons": "Dis is teh Hal ov Patronz, where we honr teh nobl aventururz hoo backd Habiticaz originul Kickstarter. We thank dem 4 helpin us bring Habitica 2 laif!",
|
||||
"blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> gems, exclusive equipment</a>, and <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>prestigious titles</a>. You can contribute to Habitica, too! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Find out more here. </a>"
|
||||
"blurbHallContributors": "Tis is teh Haall of teh Contributors, tis wher teh open-surce contributors of Habitica r honourred. Weatherr thru coed, arrt, muusic, writingg, or evn just helpiing, zey have earned <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> geems, excluusive stuf</a>, and teh <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>very rare titles</a>. U r able to contribut as well! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Learn moer heir.</a>",
|
||||
"noPrivAccess": "You no haz teh neded priviiligees."
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"languageName": "Inglés",
|
||||
"languageName": "Español",
|
||||
"stringNotFound": "No se encontró la cadena '<%= string %>'.",
|
||||
"habitica": "Habitica",
|
||||
"onward": "¡Adelante!",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"commGuideHeadingWelcome": "¡Bienvenido a Habitica!",
|
||||
"commGuidePara001": "¡Saludos, aventurero! Bienvenido a Habitica, la tierra de la productividad, la vida sana y el ocasional grifo desbocado. Tenemos una comunidad alegre llena de personas útiles que se apoyan mutuamente en su camino hacia la superación personal. Para encajar, todo lo que se necesita es una actitud positiva, un trato respetuoso y la comprensión de que todos tienen diferentes habilidades y limitaciones, ¡incluido usted! Los habiticanos son pacientes entre sí y tratan de ayudar cuando pueden.",
|
||||
"commGuidePara002": "Para ayudar a mantenerlos a todos seguros, felices y productivos en la comunidad, tenemos algunas normas. Las hemos elaborado cuidadosamente para que sean lo más agradable y facil de leer posible. Por favor tómese el tiempo para leerlas antes de comenzar a conversar.",
|
||||
"commGuidePara003": "Estas reglas aplican a todos los espacios sociales que usamos, incluyendo (aunque no exclusivamente) Trello, GitHub, Weblate, y la Wiki de Habitica en Fandom. A medida de que las comunidades crecen y cambian, sus reglas pueden adaptarse de vez en cuando. ¡Cuando haya cambios sustanciales a estas Reglas, lo sabrás por medio de un anuncio de Bailey y/o nuestras redes sociales!",
|
||||
"commGuidePara003": "Estas reglas aplican a todos los espacios sociales que usamos, incluyendo (aunque no exclusivamente) Trello, GitHub, Weblate, y la Wiki de Habitica en Fandom. A medida de que las comunidades crecen y cambian, sus reglas pueden adaptarse con el tiempo. ¡Cuando haya cambios sustanciales a estas Reglas, lo sabrás por medio de un anuncio de Bailey y/o nuestras redes sociales!",
|
||||
"commGuideHeadingInteractions": "Interacciones en Habitica",
|
||||
"commGuidePara015": "Habitica tiene dos tipos de espacios sociales: públicos y privados. Los espacios públicos incluyen la Taberna, Gremios Públicos, GitHub, Trello y la Wiki. Los espacios privados son Gremios Privados, chat de Equipo y Mensajes Privados. Todos los Nombres Públicos y @nombresdeusuario deben cumplir con las normas de espacio publico. Para cambiar tu Nombre Público o @nombredeusuario, en dispositivos móviles ve a Menú > Ajustes > Perfil; en la página web ve a Usuario > Ajustes.",
|
||||
"commGuidePara016": "Al navegar los espacios públicos en Habitica, hay algunas reglas generales para mantener a todos seguros y felices.",
|
||||
@@ -127,5 +127,5 @@
|
||||
"commGuideList01B": "Prohibido: mensajes amenazantes, violentos, que promocionen la discriminación, etc. incluyendo memes, imágenes y bromas.",
|
||||
"commGuideList02M": "No pidas gemas, suscripciones o membresía en Planes de Grupo. Esto no está permitido en la Taberna, espacios de chat públicos o privados, ni en mensajes privados. Si recibes mensajes solicitando artículos de pago, por favor márcalos para reportarlos. Pedir gemas o suscripciones repetida o intensamente, especialmente después de una advertencia, puede resultar en la suspensión de tu cuenta.",
|
||||
"commGuideList01C": "Todas las discusiones deben ser aptas para todas las edades y estar libres de palabras ofensivas.",
|
||||
"commGuideList01E": "No inicies o te unas a conversaciones polémicas en la Taberna."
|
||||
"commGuideList01E": "<strong>No inicies o participes en conversaciones polémicas en la Taberna.<strong>"
|
||||
}
|
||||
|
||||
@@ -54,5 +54,6 @@
|
||||
"webFaqAnswer12": "Los Jefes Mundiales son monstruos especiales que aparecen en la Taberna. Todos los usuarios activos pasan automáticamente a luchar contra el Monstruo, y sus tareas y Habilidades harán daño al Monstruo, como es habitual. Puedes estar al mismo tiempo en una Misión normal. Tus tareas y Habilidades contarán tanto para el Monstruo Mundial como para la Misión de Jefe/Recolección en tu equipo. Un Monstruo Mundial nunca te hará daño en tu cuenta. En vez de eso, tiene una Barra de Ira que se llena cuando los usuarios se saltan tareas Diarias. Si esta barra se llena, atacará a uno de los Personajes No Jugadores de la web, y su imagen cambiará. Puedes leer más sobre [anteriores Jefes de Mundo](https://habitica.fandom.com/wiki/World_Bosses) en la wiki.",
|
||||
"iosFaqStillNeedHelp": "Si tienes una pregunta que no se encuentra en la lista o en las [Preguntas Frecuentes de la Wiki](https://habitica.fandom.com/wiki/FAQ), ¡pregúntanos en el chat de la Taberna en Menú > Taberna! Estaremos encantados de ayudarte.",
|
||||
"androidFaqStillNeedHelp": "Si tienes alguna pregunta que no esté en la lista o en las [preguntas frecuentes de la Wiki](https://habitica.fandom.com/wiki/FAQ), ¡ven a preguntar al chat de la Taberna, bajo el Menú > Taberna! Estaremos encantados de ayudar.",
|
||||
"webFaqStillNeedHelp": "Si tienes una pregunta que no está en esta lista o en [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), ¡ven y pregunta en el [gremio Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Estamos felices de ayudar."
|
||||
"webFaqStillNeedHelp": "Si tienes una pregunta que no está en esta lista o en [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), ¡ven y pregunta en el [gremio Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Estamos felices de ayudar.",
|
||||
"general": "Información general"
|
||||
}
|
||||
|
||||
@@ -773,5 +773,26 @@
|
||||
"backgrounds032023": "Ensemble 106 : sorti en mars 2023",
|
||||
"backgroundOldTimeyBasketballCourtText": "Vieux terrain de basket",
|
||||
"backgroundJungleWateringHoleNotes": "Arrêtez vous pour vous désaltérer à un point d'eau dans la jungle.",
|
||||
"backgroundMangroveForestNotes": "Explorez les abords d'une mangrove."
|
||||
"backgroundMangroveForestNotes": "Explorez les abords d'une mangrove.",
|
||||
"backgroundInAPaintingText": "Dans une peinture",
|
||||
"backgroundFlyingOverHedgeMazeText": "Survolant un labyrinthe de haies",
|
||||
"backgroundInAPaintingNotes": "Profitez d'activités créatives dans une peinture.",
|
||||
"backgroundFlyingOverHedgeMazeNotes": "Émerveillez-vous en survolant un labyrinthe de haies.",
|
||||
"backgroundLeafyTreeTunnelText": "Tunnel d'arbre feuillu",
|
||||
"backgroundSpringtimeShowerText": "Douche de printemps",
|
||||
"backgrounds042023": "Ensemble 107 : sorti en avril 2023",
|
||||
"backgroundSpringtimeShowerNotes": "Regardez une douche printanière florale.",
|
||||
"backgroundUnderWisteriaText": "Sous la glycine",
|
||||
"backgroundUnderWisteriaNotes": "Relaxez-vous sous la glycine.",
|
||||
"backgrounds052023": "Ensemble 108 : sorti en mai 2023",
|
||||
"backgroundCretaceousForestNotes": "Imprégnez-vous de l'ancienne verdure d'une forêt du crétacé.",
|
||||
"backgrounds062023": "Ensemble 109 : sorti en juin 2023",
|
||||
"backgroundInAnAquariumText": "Dans un aquarium",
|
||||
"backgroundInAnAquariumNotes": "Nagez paisiblement avec les poissons dans un aquarium.",
|
||||
"backgroundInsideAdventurersHideoutText": "Dans la cachette d'une aventurière",
|
||||
"backgroundCraterLakeText": "Lac de cratère",
|
||||
"backgroundCraterLakeNotes": "Admirez un magnifique lac de cratère.",
|
||||
"backgroundLeafyTreeTunnelNotes": "Promenez-vous dans un tunnel d'arbre feuillu.",
|
||||
"backgroundCretaceousForestText": "Forêt du Crétacé",
|
||||
"backgroundInsideAdventurersHideoutNotes": "Planifiez votre voyage dans la cachette d'une aventurière."
|
||||
}
|
||||
|
||||
@@ -273,5 +273,9 @@
|
||||
"spring2023CaterpillarRogueSet": "Chenille (Voleur)",
|
||||
"spring2023HummingbirdWarriorSet": "Colibri (Guerrier)",
|
||||
"spring2023MoonstoneMageSet": "Pierre de lune (Mage)",
|
||||
"spring2023LilyHealerSet": "Lys (Guérisseur)"
|
||||
"spring2023LilyHealerSet": "Lys (Guérisseur)",
|
||||
"summer2023GoldfishWarriorSet": "Poisson rouge (Guerrier)",
|
||||
"summer2023GuppyRogueSet": "Guppy (Voleur)",
|
||||
"summer2023KelpHealerSet": "Varech (Guérisseur)",
|
||||
"summer2023CoralMageSet": "Corail (Mage)"
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
"toDo": "À faire",
|
||||
"tourStatsPage": "Ceci est votre page de statistiques ! Remportez des succès en complétant vos tâches.",
|
||||
"tourTavernPage": "Voici la taverne, un lieu de discussions pour tout âge ! Vous pouvez empêcher vos quotidiennes de vous faire du mal en cas de maladie ou de voyage en cliquant sur \"Désactiver les dégâts\". Venez dire bonjour !",
|
||||
"tourPartyPage": "Votre équipe vous aidera à rester responsable. Invitez des amis pour déverrouiller un parchemin de quête !",
|
||||
"tourPartyPage": "Bienvenue dans votre nouvelle équipe ! Vous pouvez inviter d'autres personnes à votre équipe en utilisant leur pseudo, leur email, ou en utilisant la liste des personnes cherchant une équipe, pour gagner le parchemin de quête exclusif de la Basi-liste.<br/><br/>Accédez à la <a href='/static/faq#parties'>FAQ</a> dans le menu d'aide pour apprendre le fonctionnement des équipes.",
|
||||
"tourGuildsPage": "Les guildes sont des groupes de discussion autour de centres d'intérêts communs, créés par les joueurs et pour les joueurs. Naviguez dans la liste des guildes et rejoignez celles qui vous intéressent. Jetez un œil à la guilde la plus populaire, la guilde d'aide de Habitica (\"Habitica Help\"), où tout le monde peut poser des questions concernant Habitica !",
|
||||
"tourChallengesPage": "Les défis sont des listes de tâches à thème créées par des membres ! Rejoindre un défi ajoutera ses tâches à votre compte. Rivalisez avec d'autres membres pour gagner des gemmes !",
|
||||
"tourMarketPage": "Chaque fois que vous réalisez vos tâches, vous avez une chance d'obtenir un œuf, une potion d'éclosion ou de la nourriture de familier. Vous pouvez aussi acheter ces objets ici.",
|
||||
@@ -133,5 +133,6 @@
|
||||
"amountExp": "<%= amount %> expérience",
|
||||
"helpSupportHabitica": "Contribuez à soutenir Habitica",
|
||||
"groupsPaymentSubBilling": "Votre prochaine date de facturation est <strong><%= renewalDate %></strong>.",
|
||||
"groupsPaymentAutoRenew": "Cet abonnement se renouvellera automatiquement jusqu'à son annulation. Si vous devez l'annuler, vous pouvez le faire depuis l'onglet de facturation de groupe."
|
||||
"groupsPaymentAutoRenew": "Cet abonnement se renouvellera automatiquement jusqu'à son annulation. Si vous devez l'annuler, vous pouvez le faire depuis l'onglet de facturation de groupe.",
|
||||
"sellItems": "Vendre des objets"
|
||||
}
|
||||
|
||||
@@ -505,7 +505,7 @@
|
||||
"questNudibranchDropNudibranchEgg": "Nudibranche (œuf)",
|
||||
"questNudibranchUnlockText": "Déverrouille l'achat d’œufs de nudibranche au marché",
|
||||
"splashyPalsText": "Lot de quêtes des potes à plouf",
|
||||
"splashyPalsNotes": "Contient \"Le derby de Dilatoire\", \"Guidez la tortue\" et \"Les lamentations de la baleine\". Disponible jusqu'au 31 juillet.",
|
||||
"splashyPalsNotes": "Contient \"Le derby de Dilatoire\", \"Guidez la tortue\" et \"Les lamentations de la baleine\". Disponible jusqu'au 30 juin.",
|
||||
"questHippoText": "Quel Hippo-crite",
|
||||
"questHippoNotes": "Vous et @awesomekitty vous effondrez à l'ombre d'un palmier, raplaplas. Le soleil tape sur la savane Tanfépaï, rendant le sol brûlant. Ce fut une journée productive jusqu'à présent, et cette oasis semble l'endroit rêvé pour faire une pause et se rafraîchir. Vous baissant près de l'eau pour boire, vous faites un pas en arrière de surprise lorsqu'un énorme hippopotame en émerge : \"Déjà en train de vous reposer ? Ne soyez pas des tire-au-flanc et retournez au travail.\" Vous essayez de protester que vous avez travaillé dur et avez besoin d'une pause, mais l'hippopotame ne veut rien entendre.<br><br>@khdarkwolf vous murmure : \"Il se prélasse toute la journée, mais il a le culot de nous traiter de feignasses ? C'est l'Hippo-crite !\"<br><br>Votre ami @jumorales hoche la tête : \"Montrons-lui ce que travailler dur signifie !\"",
|
||||
"questHippoCompletion": "L'hippopotame s'incline en signe de capitulation. \"Je vous ai sous-estimés. On dirait que vous ne flemmardiez pas, au final. Je suis désolé. Pour être honnête, j'ai peut-être jugé trop rapidement. Moi-même je devrais sans doute aller travailler. Tenez, prenez ces œufs en guise de remerciement.\" Vous les attrapez et vous installez au bord de l'eau, pour un repos bien mérité.",
|
||||
|
||||
@@ -140,5 +140,7 @@
|
||||
"adjustCounter": "Ajuster le compteur",
|
||||
"counter": "Compteur",
|
||||
"editTagsText": "Modifier les étiquettes",
|
||||
"taskSummary": "Résumé pour les <%= type %>"
|
||||
"taskSummary": "Résumé pour les <%= type %>",
|
||||
"scoreUp": "Augmenter le score",
|
||||
"scoreDown": "Diminuer le score"
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"reachedLevel": "Acadaches o nivel <%= level %>",
|
||||
"achievementLostMasterclasser": "Coleccionista de misións: serie de clase mestra",
|
||||
"achievementLostMasterclasserText": "Completou as dezaseis misións da serie de misións de clase mestra e resolveu o misterio da clase mestra perdida!",
|
||||
"showAllAchievements": "Mostralo todo de <%= category %>",
|
||||
"showAllAchievements": "Amosalo todo de <%= category %>",
|
||||
"onboardingCompleteDesc": "Gañaches <strong>5 logros</strong> e <strong class=\"gold-amount\">100 de ouro</strong> por completar a lista.",
|
||||
"onboardingCompleteDescSmall": "Se aínda queres máis, mira os Logros e empeza a coleccionar!",
|
||||
"hideAchievements": "Agochar <%= category %>",
|
||||
@@ -66,7 +66,7 @@
|
||||
"achievementSkeletonCrew": "Banda esquelética",
|
||||
"achievementCompletedTaskText": "Completou a súa primeira tarefa.",
|
||||
"achievementFreshwaterFriends": "Amizades de auga doce",
|
||||
"achievementSeasonalSpecialistText": "Completou todas as misións estacionais de primavera e inverno: caza de ovos, Apalpador trampulleiro e busca da cría!",
|
||||
"achievementSeasonalSpecialistText": "Completou todas as misións estacionais de primavera e inverno: caza de ovos, Apalpador trampulleiro e atopar a cría!",
|
||||
"foundNewItemsExplanation": "Completar tarefas dáche a oportunidade de atopar obxectos, como ovos, pocións de eclosión e penso.",
|
||||
"achievementMonsterMagusText": "Reuniu todas as mascotas zombi.",
|
||||
"achievementLostMasterclasserModalText": "Completaches as dezaseis misións da serie de misións de clase mestra e resolviches o misterio da clase mestra perdida!",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"beard": "Barba",
|
||||
"mustache": "Bigote",
|
||||
"flower": "Flor",
|
||||
"accent": "Complemento",
|
||||
"accent": "Acento",
|
||||
"headband": "Diadema",
|
||||
"wheelchair": "Cadeira de rodas",
|
||||
"extra": "Adicional",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"tavernCommunityGuidelinesPlaceholder": "Recordatorio amistoso: esta conversa é para xente de todas as idades, así que por favor comparte contido e usa expresións axeitadas! Consulta as directrices da comunidade na barra lateral se ten dúbidas.",
|
||||
"tavernCommunityGuidelinesPlaceholder": "Recordatorio amigábel: esta conversa é para xente de todas as idades, así que comparte contido e usa expresións axeitadas! Consulta as directrices da comunidade na barra lateral se ten dúbidas.",
|
||||
"lastUpdated": "Última actualización:",
|
||||
"commGuideHeadingWelcome": "Dámoste a benvida a Habitica!",
|
||||
"commGuidePara001": "Saúdos! Dámoste a benvida a Habitica, a terra da produtividade, a vida saudábel, e o ataque ocasional de grifón. Temos unha comunidade positiva chea de xente disposta a axudar ao resto no camiño á mellora persoal. Para encaixar, todo o que necesitas é unha actitude positiva, un comportamento respectuoso, e o entendemento de que cada quen ten distintas habilidades e limitacións, incluíndote a ti! A xente de Habitica é paciente co resto e procura axudar cando pode.",
|
||||
"commGuidePara002": "Para axudar a que toda a xente se sinta segura, feliz e produtiva na comunidade, si que temos algunhas directrices. Elaborámolas coidadosamente para que sexan todo o fáciles de ler e comprender posíbel. Por favor, dedica un tempo a lelas antes de unirte á conversa.",
|
||||
"commGuidePara002": "Para axudar a que toda a xente se sinta segura, feliz e produtiva na comunidade, si que temos algunhas directrices. Elaborámolas coidadosamente para que sexan todo o fáciles de ler e comprender posíbel. Dedica un tempo a lelas antes de unirte á conversa.",
|
||||
"commGuidePara003": "Estas regras aplícanse a todos os espazos sociais que usamos, incluídos (pero non exclusivamente) Trello, GitHub, Weblate, e o wiki de Habitica en Fandom. A medida que as comunidades medran e cambian, as súas regras poden adaptarse de vez en cando. Cando se producen cambios significativos nas regras da comunidade listadas aquí, anunciarémolo mediante Baia ou nas nosas redes sociais!",
|
||||
"commGuideHeadingInteractions": "Interaccións en Habitica",
|
||||
"commGuidePara015": "Habitica ten dous tipos de espazos sociais: os públicos e os privados. Entre os espazos públicos están a taberna, os gremios públicos, GitHub, Trello, e o wiki. Os espazos privados son os gremios privados, a conversa de grupo, e as mensaxes privadas. Todos os nomes públicos e os @alcumes deben cumprir as directrices de espazos públicos. Para cambiar o teu nome visual ou o teu alcume, vai a «Menú → Configuración → Perfil» desde unha das aplicacións móbiles ou a «Eu → Configuración» desde a aplicación web.",
|
||||
@@ -16,7 +16,7 @@
|
||||
"commGuideList02F": "Evita as conversas prolongadas sobre temas divisorios na taberna e onde estea fóra de lugar. Se alguén menciona algo que as directrices permiten pero que te senta mal, podes dicirllo de boas maneiras. Se alguén te avisa de que lle provocaches incomodidade, reflexiona en vez de responder desde o enfado. Pero se te dá a sensación de que unha conversa está subindo de ton, é demasiado emocional ou é danosa, <strong>deixa de participar. No seu lugar, denuncia as publicacións para informarnos sobre elas. </strong>O equipo de Habitica responderá tan rápido como sexa posíbel. Tamén podes mandar unha mensaxe de correo electrónico a <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> e incluír capturas de pantalla se poden axudar.",
|
||||
"commGuideList02G": "<strong>Cumpre inmediatamente con calquera solicitude do equipo de Habitica.</strong> Estas poderían incluír, entre outras, solicitarche que limites as túas publicacións nun espazo concreto, editar o teu perfil para retirar contido non axeitado, pedirte que movas a túa conversa a un espazo máis axeitado, etc. Non discutas co equipo. Se tes preocupacións ou comentarios sobre as accións do equipo, envía unha mensaxe de correo electrónico a <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> para contactar co equipo de xestión da comunidade.",
|
||||
"commGuideList02J": "<strong>Non envíes contido non desexado</strong>. O contido non desexado inclúe, entre outras cousas: publicar o mesmo comentario ou consulta en varios lugares, <strong>publicar ligazóns sen explicalas ou sen contexto</strong>, publicar mensaxes sen sentido, publicar varias mensaxes promocionais sobre un gremio, equipo ou reto, ou publicar moitas mensaxes seguidas. Se que a xente siga unha ligazón te beneficia de algún modo, tes que declaralo previamente no texto da túa mensaxe, ou tamén será considerado contido non desexado. O equipo de Habitica pode decidir á súa discreción o que considera contido non desexado.",
|
||||
"commGuideList02K": "<strong>Evita abusar de maiúsculas iniciais en espazos de conversa públicos, en especial na taberna</strong>. Igual que escribir TODO EN MAIÚSCULAS, percíbese como se estiveses berrando, e fai difícil unha atmosfera cómoda.",
|
||||
"commGuideList02K": "<strong>Evita publicar texto longo de cabeceira nos espazos de conversa públicos, en especial na taberna</strong>. Igual que TODO EN MAIÚSCULAS, percíbese como se estiveses berrando, e fai difícil unha atmosfera cómoda.",
|
||||
"commGuideList02L": "<strong>Desaconsellamos encarecidamente o intercambio de información persoal, en especial información que se poida usar para a identificación persoal, nos espazos de conversa públicos</strong>. A información de identificación pode incluír, entre outras cousas: o teu enderezo, o teu enderezo de correo electrónico e o teu contrasinal ou ficha de API. Isto é pola túa seguridade! O equipo de Habitica podería retirar publicacións con tal información se o consideran pertinente. Se te piden información persoal nun gremio privado, equipo ou mensaxe privada, recomendámosche encarecidamente que te negues amabelmente e avises ao equipo de Habitica ou (1) denunciando a mensaxe ou (2) enviando unha mensaxe a <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> e incluíndo capturas de pantalla.",
|
||||
"commGuidePara019": "<strong>Nos espazos privados</strong>, as persoas teñen máis liberdade para falar dos temas que queiras, pero poderían aínda así infrinxir as condicións do servizo, incluída a publicación de insultos ou calquera contido discriminatorio, violento ou ameazador. Ten en conta que, dado que os nomes de desafíos aparecen no perfil público de quen os gaña, TODOS os nomes de desafío deben cumprir coas directrices dos espazos públicos, aínda que aparezan nun espazo privado.",
|
||||
"commGuidePara020": "<strong>As mensaxes privadas</strong> teñen directrices adicionais. Se alguén te bloqueou, non contactes con esa persoa por outras vías para pedirlle que te desbloquee. Ademais, non deberías enviar mensaxes privadas a xente para pedirlles axuda (dado que responder en público a peticións de asistencia axuda á comunidade). Por último, non envíes a ninguén mensaxes privadas pedindo contido de pago de ningún tipo.",
|
||||
@@ -32,7 +32,7 @@
|
||||
"commGuidePara031": "Algúns gremios públicos conterán temas sensibles como a depresión, a relixión, a política, etc. Isto non é un problema mentres as conversas non incumpran as condicións do servizo ou as regras de espazos públicos, e mentres se centren na súa temática.",
|
||||
"commGuidePara033": "<strong>Os gremios públicos NON poden ter contido para adultos. Se teñen pensado tratar contido sensíbel de maneira regular, deberían indicalo na descrición do gremio</strong>. Isto é para que Habitica continúe sendo segura e cómoda para toda a xente.",
|
||||
"commGuidePara035": "<strong>Se o gremio en cuestión ten distintos tipos de temáticas sensíbeis, por respecto ao resto de xente de Habitica cómpre incluír un aviso (p. ex. «Aviso: referencias a automutilación»)</strong>. Poden presentarse como avisos sobre temáticas sensíbeis ou notas sobre contidos, e cada gremio pode ter regras de seu a maiores das definidas aquí. O equipo de Habitica podería aínda así retirar este material se o considera oportuno.",
|
||||
"commGuidePara036": "Ademais, o material sensíbel debería ir en liña coa temática. Por exemplo, sacar o tema da automutilación nun gremio sobre loita contra a depresión pode ter sentido, pero sacalo nun gremio musical probabelmente non. Se observas a unha persoa que se salta repetidamente esta directriz, especialmente despois de advertírllelo varias veces, renuncia as súas publicacións.",
|
||||
"commGuidePara036": "Ademais, o material sensíbel debería ir en liña coa temática. Por exemplo, sacar o tema da automutilación nun gremio sobre loita contra a depresión pode ter sentido, pero sacalo nun gremio musical probabelmente non. Se observas a unha persoa que se salta repetidamente esta directriz, especialmente despois de varias solicitudes, denuncia as súas publicacións.",
|
||||
"commGuidePara037": "<strong>Non se deberían crear gremios, nin públicos nin privados, co propósito de atacar a un grupo ou individuo.</strong>. Crear un gremio así pode dar pe a unha expulsión inmediata. Loita contra os malos hábitos, non contra a xente!",
|
||||
"commGuidePara038": "<strong>Todos os desafíos da taberna e dos gremios públicos deben cumprir tamén estas regras</strong>.",
|
||||
"commGuideHeadingInfractionsEtc": "Infraccións, consecuencias e restauración",
|
||||
@@ -48,9 +48,9 @@
|
||||
"commGuideList05D": "Facerse pasar polo equipo de Habitica, incluído alegar que espazos creados por xente usuaria e non asociados con Habitica son oficiais ou están moderados por Habitica ou o seu equipo",
|
||||
"commGuideList05E": "Infraccións moderadas reiteradas",
|
||||
"commGuideList05F": "Creación de contas duplicadas para evitar consecuencias (p. ex. crear unha conta nova para conversar tras perder os privilexios de conversa)",
|
||||
"commGuideList05G": "Enganar intencionadamente ao equipo de Habitica para editar consecuencias ou para meter en problemas a outra persoa",
|
||||
"commGuideList05G": "Enganar intencionadamente ao equipo de Habitica para evitar consecuencias ou para meter en problemas a outra persoa",
|
||||
"commGuideHeadingModerateInfractions": "Infraccións moderadas",
|
||||
"commGuidePara054": "As infraccións moderadas non volven insegura a nosa comunidade, pero si desagradábel. Estas infraccións terán consecuencias moderadas. Cando as infraccións son numerosas, as consecuencias poden tornarse graves.",
|
||||
"commGuidePara054": "As infraccións moderadas non volven insegura a nosa comunidade, pero si desagradábel. Estas infraccións terán consecuencias moderadas. En caso de moitas infraccións, as consecuencias poden tornarse graves.",
|
||||
"commGuidePara055": "Estes son algúns exemplos de infraccións moderadas. Esta lista non é exhaustiva.",
|
||||
"commGuideList06A": "<strong>Ignorar, faltar ao respecto ou discutir co equipo de Habitica.</strong> Isto inclúe queixarse publicamente sobre o equipo ou sobre outras persoas, glorificar ou defender publicamente a persoas expulsadas, ou debater se unha acción do equipo foi acertada. Se te preocupa unha das regras ou o comportamento do equipo, contacta connosco por correo electrónico (<a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>).",
|
||||
"commGuideList06B": "Moderación de balcón. Para que quede claro: unha mención amistosa das regras está ben. A moderación de balcón consiste en esixir ou suxerir encarecidamente a unha persoa facer algo que ti describes para corrixir unha equivocación. Podes avisar a unha persoa do feito de que caeu nun incumprimento, pero non lle esixas ningunha acción. Por exemplo, mellor dicir «Que saibas que o uso de palabras malsoantes na taberna está desaconsellado, quizais te interese eliminar iso» que dicir «Vou ter que pedirte de elimines esa publicación».",
|
||||
@@ -61,7 +61,7 @@
|
||||
"commGuidePara056": "As infraccións menores, malia estar desaconselladas, teñen consecuencias pouco importantes. Se seguen ocorrendo, poden levar a consecuencias máis graves co tempo.",
|
||||
"commGuidePara057": "Estes son algúns exemplos de infraccións menores. Esta lista non é exhaustiva.",
|
||||
"commGuideList07A": "Infrinxir as directrices de espazos públicos por primeira vez",
|
||||
"commGuideList07B": "Calquera declaración ou acción que leve a unha persoa do equipo de Habitica a responder «Por favor, non…». Cando se te solicita publicamente non facer algo, isto mesmo pode ser unha consecuencia. Se o equipo ten que emitir moitas correccións como esta a unha mesma persoa, poderían contar como unha infracción máis grave",
|
||||
"commGuideList07B": "Calquera declaración ou acción que leve a unha persoa do equipo de Habitica a pedirlle que non a faga. Cando se te solicita publicamente non facer algo, isto mesmo pode ser unha consecuencia. Se o equipo ten que emitir moitas correccións como esta a unha mesma persoa, poderían contar como unha infracción máis grave",
|
||||
"commGuidePara057A": "Algunhas publicacións poderían estar agochadas porque conteñen información sensíbel ou poden confundir á xente. Isto non adoita contar como unha infracción, especialmente a primeira vez que ocorre!",
|
||||
"commGuideHeadingConsequences": "Consecuencias",
|
||||
"commGuidePara058": "En Habitica, como na realidade, todas as accións teñen consecuencias, sexa mellorar en saúde por correr, sufrir caries por comer demasiado doce, ou aprobar por estudar.",
|
||||
@@ -90,7 +90,7 @@
|
||||
"commGuideList11E": "Edicións (o equipo de Habitica pode editar contido problemático)",
|
||||
"commGuideHeadingRestoration": "Recuperación",
|
||||
"commGuidePara061": "Habitica é unha terra devota da mellora persoal, e cremos nas segundas oportunidades. <strong>Se cometes unha infracción e recibes unha consecuencia, pensa nela como unha oportunidade para reflexionar sobre as túas accións e intentar mellorar a túa participación na comunidade</strong>.",
|
||||
"commGuidePara062": "O anuncio ou mensaxe que recibes por Habitica ou por correo electrónico explicando as consecuencias das túas accións é unha boa fonte de información. Coopera coas restricións impostas, e busca cumprir cos requisitos para a retirada das penas.",
|
||||
"commGuidePara062": "O anuncio ou mensaxe que recibes por Habitica ou por correo electrónico explicando as consecuencias das túas accións é unha boa fonte de información. Coopera coas restricións impostas, e procura cumprir cos requisitos para a retirada das penas.",
|
||||
"commGuidePara063": "Se non entendes as consecuencias, ou a natureza da túa infracción, pide axuda ao equipo de Habitica para evitar cometer infraccións no futuro. Se consideras que unha decisión en concreto non foi xusta, podes escribir ao equipo de Habitica a <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> para falalo.",
|
||||
"commGuideHeadingMeet": "Coñece ao equipo",
|
||||
"commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.",
|
||||
@@ -109,7 +109,7 @@
|
||||
"commGuidePara013": "Nunha comunidade tan grande como Habitica, a xente ven e vai, e ás veces alguén do equipo de Habitica ou do de moderación ten que gardar a capa e descansar. O que segue é unha lista de xente que outrora formou parte do equipo de Habitica ou de moderación. Xa non teñen ese rol, pero queremos facer honor ao traballo que fixeron!",
|
||||
"commGuidePara014": "Antigo equipo de Habitica e de moderación:",
|
||||
"commGuideHeadingFinal": "A sección final",
|
||||
"commGuidePara067": "E estas son as directrices de Habitica! Agora descansa e date unha ben merecida experiencia por lelas todas. Se tes calquera dúbida ou preocupación sobre as directrices da comunidade, contacta connosco por <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> e de boa gana aclararemos o que necesites.",
|
||||
"commGuidePara067": "Velaquí as directrices de Habitica! Agora descansa e date unha ben merecida experiencia por lelas todas. Se tes calquera dúbida ou preocupación sobre as directrices da comunidade, contacta connosco por <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> e de boa gana aclararemos o que necesites.",
|
||||
"commGuidePara068": "Agora avanza, á aventura, derrota esas tarefas diarias!",
|
||||
"commGuideHeadingLinks": "Ligazóns útiles",
|
||||
"commGuideLink01": "<a href='/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a' target='_blank'>Habitica Help: Ask a Question</a>: un gremio para que as persoas usuarias de Habitica fagan preguntas!",
|
||||
@@ -130,5 +130,5 @@
|
||||
"commGuideList02N": "<strong>Denuncia e informa de publicacións que incumpren estas directrices ou as condicións do servizo.</strong> Xestionarémolo o máis rápido que poidamos. Tamén podes notificar ao equipo de Habitica mediante <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> pero as denuncias desde a aplicación son a forma máis rápida de conseguir axuda.",
|
||||
"commGuideList02M": "Non pidas xemas, subscricións ou ser parte de plans de grupo. Non está permitido na taberna, nos espazos de conversa públicos ou privados, nin en mensaxes privadas. Se recibes unha mensaxe pedíndote obxectos de pago, denúnciaa. A solicitude reiterada ou severa de xemas ou subscricións, especialmente tras un aviso, podería resultar en expulsión.",
|
||||
"commGuideList09D": "Retirada ou degradación do rango de contribución",
|
||||
"commGuideList05H": "Intentos severos ou repetidos de defraudar ou forzar a outras persoas buscando obxectos de valor monetario real"
|
||||
"commGuideList05H": "Intentos severos ou repetidos de defraudar ou forzar a outras persoas procurando obxectos de valor monetario real"
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -7,7 +7,7 @@
|
||||
"communityFacebook": "Facebook",
|
||||
"communityExtensions": "Complementos e extensións",
|
||||
"companyAbout": "Como funciona",
|
||||
"companyBlog": "Blogue",
|
||||
"companyBlog": "Bitácora",
|
||||
"footerDevs": "Desenvolvemento",
|
||||
"footerMobile": "Móbil",
|
||||
"oldNews": "Novas",
|
||||
@@ -83,7 +83,7 @@
|
||||
"businessInquiries": "Consultas de negocios e de promoción",
|
||||
"timeToGetThingsDone": "Toca divertirse ao facer as cousas! Únete a máis de <%= userCountInMillions %> millóns de persoas que xa usan Habitica e mellora a túa vida de tarefa en tarefa.",
|
||||
"missingEmail": "Falta o enderezo de correo electrónico.",
|
||||
"usernameTOSRequirements": "Os alcumes deben cumprir coas nosas <a href='/static/terms' target='_blank'>condicións de servizo</a> e coas <a href='/static/community-guidelines' target='_blank'>directrices da comunidade</a>. Se non estabeleciches previamente un alcume, xerouse automaticamente.",
|
||||
"usernameTOSRequirements": "Os alcumes deben cumprir coas nosas <a href='/static/terms' target='_blank'>condicións de servizo</a> e coas <a href='/static/community-guidelines' target='_blank'>directrices da comunidade</a>. Se non definiches previamente un alcume, xerouse automaticamente.",
|
||||
"missingPassword": "Falta o contrasinal.",
|
||||
"marketing3Lead1": "As aplicacións de **iPhone e Android** permítenche traballar sobre a marcha. Somos conscientes de que acceder a un sitio web para premer botóns pode botar para atrás.",
|
||||
"wrongPassword": "O contrasinal é incorrecto.",
|
||||
@@ -101,7 +101,7 @@
|
||||
"marketing1Lead2Title": "Consigue un bo equipamento",
|
||||
"marketing2Lead3Title": "Desafiádevos",
|
||||
"marketing4Lead1Title": "Ludificación do ensino",
|
||||
"setNewPass": "Estabelecer un novo contrasinal",
|
||||
"setNewPass": "Definir un novo contrasinal",
|
||||
"reportAccountProblems": "Informar de problemas coa conta",
|
||||
"reportCommunityIssues": "Informar de problemas coa comunidade",
|
||||
"missingNewPassword": "Falta o novo contrasinal.",
|
||||
@@ -127,12 +127,12 @@
|
||||
"marketing1Lead1Title": "A túa vida, o xogo de rol",
|
||||
"marketing2Header": "Compite con amizades, únete a grupos cos teus intereses",
|
||||
"pkQuestion7": "Por que usa Habitica arte de píxeles?",
|
||||
"usernameTime": "Hora de estabelecer o teu alcume!",
|
||||
"usernameTime": "Hora de definir o teu alcume!",
|
||||
"memberIdRequired": "«member» debe ser un UUID correcto.",
|
||||
"heroIdRequired": "«heroId» debe ser un UUID correcto.",
|
||||
"signUpWithSocial": "Rexístrate con <%= social %>",
|
||||
"loginWithSocial": "Accede con <%= social %>",
|
||||
"confirmPasswordPlaceholder": "Asegúrate de que son o mesmo contrasinal!",
|
||||
"confirmPasswordPlaceholder": "Asegúrate de que é o mesmo contrasinal!",
|
||||
"motivateYourself": "Motívate para conseguir as túas metas.",
|
||||
"marketing1Header": "Mellora os teus hábitos xogando",
|
||||
"trackYourGoals": "Fai seguimento dos seus hábitos e metas",
|
||||
@@ -154,10 +154,10 @@
|
||||
"marketing1Lead3Title": "Atopa premios aleatorios",
|
||||
"battleMonstersDesc": "Loita contra monstros con máis xente! Usa o ouro que gañes para mercar recompensas do xogo ou da realidade, como ver un episodio da túa serie favorita.",
|
||||
"pkQuestion3": "Por que engadistes funcionalidades sociais?",
|
||||
"marketing2Lead2": "Que é un xogo de rol sen batallas? Loita contra monstros co teu equipo. Os monstros son o «modo de máxima responsabilidade»: un día que non vaias ao ximnasio é un día que o mostro fai dano a *toda a xente!*",
|
||||
"marketing2Lead2": "Que é un xogo de rol sen batallas? Loita contra monstros co teu equipo. Os monstros son o «modo de máxima responsabilidade»: un día que non vaias ao ximnasio é un día que o monstro fai dano a *toda a xente!*",
|
||||
"marketing4Lead3Title": "Converte todo nun xogo",
|
||||
"marketing4Header": "Uso organizativo",
|
||||
"enterHabitica": "Acceder a Habitica",
|
||||
"enterHabitica": "Entrar en Habitica",
|
||||
"joinToday": "Únete a Habitica hoxe",
|
||||
"emailUsernamePlaceholder": "p. ex. habitiquense ou grifon@example.com",
|
||||
"socialAlreadyExists": "Esta conta social xa está asociada a unha conta de Habitica.",
|
||||
@@ -165,7 +165,7 @@
|
||||
"pkAnswer6": "Habitica úsaa moita xente distinta! Máis da metade da xente que nos usa ten entre 18 e 34 anos, pero temos xente maior que usa o sitio coas netas e netos, e todas as idades entre medias. É común que as familias formen un grupo e combatan monstros xuntas. <br /> Moita xente que nos usa ten experiencia con xogos, pero para a nosa sorpresa, cando realizamos unha enquisa hai un tempo, o 40% da xente non se consideraba xogadora! Así que parece que o noso método pode resultar efectivo para calquera que queira que a produtividade e o benestar resulten máis divertidos.",
|
||||
"accountSuspended": "Esta conta, o identificador de persoa usuaria «<%= userId %>», bloqueouse por violar as directrices da comunidade (https://habitica.com/static/community-guidelines) ou as condicións do servizo (https://habitica.com/static/terms). Para máis información, ou para solicitar un desbloqueo, envía unha mensaxe á xestoría da comunidade en <%= communityManagerEmail %> ou solicita á túa nai, pai ou garda que o faga. Inclúea o teu @alcume na mensaxe.",
|
||||
"muchmuchMoreDesc": "A nosa lista de tarefas completamente personalizábel permíteche darlle a Habitica a forma que queiras para adaptala ás túas metas persoais. Traballa en proxectos creativos, fai fincapé no coidado persoal, ou persegue un soño diferente; ti decides.",
|
||||
"usernameInfo": "Os alcumes son nomes únicos que se mostrarán canda o teu nome visual e se usarán para invitacións, @mencións de conversas, e mensaxaría.<br><br>Se queres saber máis sobre este cambio, <a href='https://habitica.fandom.com/wiki/Player_Names' target='_blank'>visita o noso wiki</a> (en inglés).",
|
||||
"usernameInfo": "Os alcumes son nomes únicos que se amosarán canda o teu nome visual e se usarán para invitacións, @mencións de conversas, e mensaxaría.<br><br>Se queres saber máis sobre este cambio, <a href='https://habitica.fandom.com/wiki/Player_Names' target='_blank'>visita o noso wiki</a> (en inglés).",
|
||||
"marketing4Lead1": "O ensino é un dos mellores sectores para a ludificación. Xa se sabe que a xente estudante anda pegada aos teléfonos e aos xogos; aprovéitao! Fai que compitan de maneira amigábel. Recompensa os bos comportamentos con premios singulares. Observa como melloran as súas notas e o seu comportamento.",
|
||||
"invalidLoginCredentialsLong": "Vaites! O teu enderezo de correo electrónico, alcume ou contrasinal son incorrectos.\n- Asegúrate de que os escribiches ben. O alcume e o contrasinal distinguen maiúsculas.\n- Pode que te rexistrases con Facebook ou Google, non co enderezo de correo electrónico, así que asegúrate probándoos.\n- Se esqueciches o contrasinal, preme «Esquecín o contrasinal».",
|
||||
"marketing3Lead2": "Outras **ferramentas de terceiras partes** adaptan Habitica a varios aspectos da túa vida. A nosa API permite integrar facilmente cousas como a [extensión de Chrome](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=gl-ES), coa que perdes puntos ao visitar sitios web non produtivos, e gañas puntos ao visitar os produtivos. [Aprende máis aquí](https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations) (en inglés).",
|
||||
@@ -175,7 +175,7 @@
|
||||
"marketing1Lead1": "Habitica é un videoxogo para axudarte a mellorar os hábitos da realidade. Ludifica a túa vida convertendo as túas tarefas (hábitos, tarefas diarias, e tarefas pendentes) en pequenos monstros que debes conquistar. Canto mellor o fagas, máis progresarás no xogo. Se te descoidas na vida, a túa personaxe empeorará no xogo.",
|
||||
"localStorageTryFirst": "Se experimentas problemas con Habitica, preme o botón de embaixo para borrar o almacenamento local e a maioría das cookies do sitio web (non afectará a outros sitios web). Terás que acceder de novo despois de facelo, así que primeiro asegúrate de que sabes os teus detalles de acceso, que podes atopar en Configuración → <%= linkStart %>Sitio<%= linkEnd %>.",
|
||||
"pkAnswer4": "Se saltas unha das túas metas diarias, o teu avatar perderá vida o día seguinte. Isto serve como factor importante de motivación para animar á xente a cumprir as súas metas porque a xente odia facer dano ao seu pequeno avatar! Ademais, a responsabilidade social resulta crítica para moitas persoas: se estás a loitar contra monstros coas túas amizades, saltar as túas tarefas tamén fai dano aos seus avatares.",
|
||||
"pkAnswer5": "Unha das fontes de maior éxito de Habitica no uso de ludificación foi poñer un grande esforzo en pensar nos aspectos de xogo para asegurarnos de que resultan divertidos de verdade. Tamén incluímos moitas compoñentes sociais, porque pensamos que algúns dos xogos máis motivadores permítenche xogar con amizades, e porque as investigacións mostran que resulta máis doado formar hábitos cando tes que responsabilizarte ante outras persoas.",
|
||||
"pkAnswer5": "Unha das fontes de maior éxito de Habitica no uso de ludificación foi poñer un grande esforzo en pensar nos aspectos de xogo para asegurarnos de que resultan divertidos de verdade. Tamén incluímos moitas compoñentes sociais, porque pensamos que algúns dos xogos máis motivadores permítenche xogar con amizades, e porque as investigacións amosan que resulta máis doado formar hábitos cando tes que responsabilizarte ante outras persoas.",
|
||||
"pkAnswer1": "Se algunha vez investiches tempo en subir de nivel unha personaxe nun xogo, é difícil non preguntarse o ben que iría a túa vida se todo ese esforzo o puxeses en mellorar a túa vida en vez de o teu avatar. Comezamos a construír Habitica para responder esa pregunta. <br /> Habitica comezou oficialmente cunha campaña de Kickstarter en 2013, e a idea tivo éxito. Desde entón medrou ata se converter nun proxecto enorme, apoiado polo noso alucinante voluntariado do software libre e a xenerosidade da xente que nos usa.",
|
||||
"pkAnswer2": "Formar novos hábitos resulta difícil porque a xente realmente necesita esa recompensa instantánea e obvia. Por exemplo, é difícil empezar a lavar os dentes, porque aínda que na clínica odontolóxica nos digan que é máis saudábel a longo prazo, no momento non fai máis que facer que nos doan as enxivas. <br /> A ludificación de Habitica engade un sentimento de gratificación instantánea aos obxectivos de todos os días recompensando unha tarefa difícil con experiencia, ouro… e quizais mesmo un premio aleatorio, como un ovo de dragón! Isto axuda a manter á xente motivada mesmo cando a tarefa de por si non ten unha recompensa intrínseca, e vimos xente dar a volta á súa vida como resultado.",
|
||||
"pkAnswer3": "A presión social é un factor de motivación enorme para unha morea de xente, así que sabíamos que queríamos ter unha comunidade forte que se responsabilizase mutuamente das metas e de animarse para gañar. Por sorte, unha das cousas que fan mellor os videoxogos para varias persoas é alimentar ese sentido de comunidade entre quen os xoga! A estrutura da comunidade de Habitica inspírase nese tipo de xogos; podes formar un pequeno grupo de amizades próximas, pero tamén podes unirte a un grupo máis grande con intereses comúns, un gremio. Aínda que algunhas persoas deciden xogar pola súa conta, a maioría decide formar unha rede de apoio que favorece a responsabilidade social mediante funcionalidades como as misións, onde a xente dos grupos xúntase e pon en común a súa produtividade para loitar contra monstros.",
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
"gotIt": "Entendido!",
|
||||
"titleTimeTravelers": "Viaxantes do tempo",
|
||||
"titleSeasonalShop": "Tenda de tempada",
|
||||
"saveEdits": "Gardar os cambios",
|
||||
"showMore": "Mostrar máis",
|
||||
"showLess": "Mostrar menos",
|
||||
"saveEdits": "Gardar as edicións",
|
||||
"showMore": "Amosar máis",
|
||||
"showLess": "Amosar menos",
|
||||
"markdownHelpLink": "Axuda do formato Markdown",
|
||||
"bold": "**Grosa**",
|
||||
"markdownImageEx": "",
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
"abuseFlagModalHeading": "Informar dunha transgresión",
|
||||
"abuseFlagModalBody": "Seguro que queres denunciar esta publicación? <strong>Só</strong> deberías denunciar publicacións que incumpran as <%= firstLinkStart %>directrices da comunidade<%= linkEnd %> ou as <%= secondLinkStart %>condicións de uso<%= linkEnd %>. Denunciar unha publicación incorrectamente é un incumprimento das directrices da comunidade e pode causarte unha infracción.",
|
||||
"abuseReported": "Grazas por denunciar esta transgresión. Notificouse ao equipo de moderación.",
|
||||
"whyReportingPost": "Por que denuncias esta mensaxe?",
|
||||
"whyReportingPost": "Por que denuncias esta publicación?",
|
||||
"whyReportingPostPlaceholder": "Axuda ao noso equipo de moderación indicándonos o motivo polo que denuncias esta publicación por transgresión, p. ex. publicidade non desexada, palabras malsoantes, loas relixiosas, intolerancia, xerga, temática adulta ou violencia.",
|
||||
"optional": "Opcional",
|
||||
"needsTextPlaceholder": "Escribe a túa mensaxe aquí.",
|
||||
@@ -134,7 +134,7 @@
|
||||
"partyOnText": "Uniuse a un equipo cun mínimo de catro persoas! Motivádeos mutuamente ao tempo que derrotades ao inimigo!",
|
||||
"groupNotFound": "Non se atopou o grupo ou non tes acceso.",
|
||||
"groupTypesRequired": "Debes fornecer unha cadea de consulta «type» válida.",
|
||||
"questLeaderCannotLeaveGroup": "Non podes abandonar o teu equipo cando comenzastes unha misión. Interrompe primeiro a misión.",
|
||||
"questLeaderCannotLeaveGroup": "Non podes abandonar o teu equipo cando comezaches unha misión. Interrompe primeiro a misión.",
|
||||
"cannotLeaveWhileActiveQuest": "Non podes abandonar un equipo durante unha misión activa. Abandona primeiro a misión.",
|
||||
"onlyLeaderCanRemoveMember": "Só a persoa líder do grupo pode retirar persoas del!",
|
||||
"cannotRemoveCurrentLeader": "Non podes retirar a persoa líder do grupo. Asigna primeiro unha nova líder.",
|
||||
@@ -264,7 +264,7 @@
|
||||
"noGuildsParagraph1": "Os gremios son grupos sociais que crean outras persoas e poden ofrecer unha conversa de asistencia e ánimo.",
|
||||
"noGuildsParagraph2": "Preme o separador «Descubrir» para ver gremios recomendados baseados nos teus intereses, explora os gremios públicos de Habitica ou crea o teu propio gremio.",
|
||||
"noGuildsMatchFilters": "Non atopamos ningún gremio que coincida.",
|
||||
"privateDescription": "Un gremio privado non se mostrará no directorio de gremios de Habitica. Só se pode sumar xente por invitación.",
|
||||
"privateDescription": "Un gremio privado non se amosará no directorio de gremios de Habitica. Só se pode sumar xente por invitación.",
|
||||
"removeInvite": "Retirar a invitación",
|
||||
"removeMember": "Expulsar a persoa",
|
||||
"sendMessage": "Enviar a mensaxe",
|
||||
@@ -315,7 +315,7 @@
|
||||
"groupManagementControlsDesc": "Mira o estado das tarefas para verificar que se completaron, expande o equipo de xestión do grupo para compartir responsabilidades, e goza dunha conversa de grupo privada para toda a xente do equipo.",
|
||||
"inGameBenefits": "Vantaxes no xogo",
|
||||
"inGameBenefitsDesc": "As persoa do grupo reciben unha exclusiva montura, un coélope, así como todas as vantaxes dunha subscrición, incluídos os lotes de equipamento mensual especiais e a posibilidade de mercar xemas con ouro.",
|
||||
"inspireYourParty": "Insira ao teu equipo, ludificade a vida en equipo.",
|
||||
"inspireYourParty": "Inspira ao teu equipo, ludificade a vida en equipo.",
|
||||
"letsMakeAccount": "Para comezar, fagámoste unha conta",
|
||||
"nameYourGroup": "Logo, dá nome ao grupo",
|
||||
"exampleGroupName": "Por exemplo: Academia de heroicidades",
|
||||
@@ -328,7 +328,7 @@
|
||||
"howDoesBillingWork": "Como funciona a facturación?",
|
||||
"howDoesBillingWorkDesc": "Ao liderado do grupo factúraselles segundo o número de persoas no grupo cada mes. O cargo inclúe o prezo de $9 (USD) da subscrición de líder de grupo, máis $3 USD por cada persoa adicional no grupo. Por exemplo: un grupo de catro persoas custará $18 USD/mes, dado que o grupo consiste nunha persoa líder do grupo e tres persoas adicionais.",
|
||||
"howToAssignTask": "Como se asigna unha tarefa?",
|
||||
"howToAssignTaskDesc": "Asigna calquera tarefa a unha ou máis persoas do grupo (incluída a persoa líder ou persoas xestoras) escribindo os seus alcumes no campo «Asignar a» na xanela modal de creación da tarefa. Tamén podes decidir asignar unha tarefa despois de creala, editándoa e engadindo a persoa usuaria ao campo «Asignar a»!",
|
||||
"howToAssignTaskDesc": "Asigna calquera tarefa a unha ou máis persoas do grupo (incluída a persoa líder ou persoas xestoras) escribindo os seus alcumes no campo «Asignar a» no diálogo modal de creación da tarefa. Tamén podes decidir asignar unha tarefa despois de creala, editándoa e engadindo a persoa usuaria ao campo «Asignar a»!",
|
||||
"howToRequireApproval": "Como indicar que unha tarefa necesita aprobación?",
|
||||
"howToRequireApprovalDesc": "Conmuta a opción «Necesita aprobación» para indicar que unha tarefa concreta necesita confirmación por parte do liderado ou da xente de xestión. A persoa usuaria que marcase a tarefa non recibirá a recompensa por completala ata que se aprobe.",
|
||||
"howToRequireApprovalDesc2": "A xente que lidera ou xestiona o grupo pode aprobar tarefas completadas directamente desde o taboleiro de tarefas ou desde o panel de notificacións.",
|
||||
@@ -375,7 +375,7 @@
|
||||
"descriptionOptionalText": "Engadir unha descrición",
|
||||
"lastCompleted": "Última completada",
|
||||
"youEmphasized": "<strong>Ti</strong>",
|
||||
"chatTemporarilyUnavailable": "A conversa está desactivada temporalmente. Proba máis tarde.",
|
||||
"chatTemporarilyUnavailable": "A conversa está indispoñíbel temporalmente. Proba máis tarde.",
|
||||
"newGroupsWelcome": "Dámoste a benvida ao novo taboleiro de tarefas compartidas!",
|
||||
"newGroupsBullet08": "A persoa líder do grupo e as persoas xestoras poden engadir tarefas rapidamente desde a parte superior das columnas de tarefas",
|
||||
"newGroupsBullet10a": "<strong>Deixa unha tarefa sen asignar</strong> se a pode completar calquera",
|
||||
@@ -395,7 +395,7 @@
|
||||
"newGroupsBullet01": "Interactúa con tarefas directamente deste o taboleiro de tarefas compartidas",
|
||||
"newGroupsBullet02": "Calquera pode completar as tarefas sen asignar",
|
||||
"newGroupsBullet03": "As tarefas compartidas restabelécense ao mesmo tempo para toda a xente para colaborar mellor",
|
||||
"newGroupsBullet04": "As tarefas diarias compartidas non causan dano cando se saltan nin aparecen na xanela para rexistrar a actividade do día anterior",
|
||||
"newGroupsBullet04": "As tarefas diarias compartidas non causan dano cando se saltan nin aparecen no diálogo para rexistrar a actividade do día anterior",
|
||||
"newGroupsBullet05": "A cor das tarefas compartidas empeorará se non se completan, para axudar a facer seguimento do progreso",
|
||||
"invitedToThisQuest": "Invitáronte a esta misión!",
|
||||
"suggestedGroup": "Suxerido porque levas pouco tempo en Habitica.",
|
||||
@@ -410,8 +410,8 @@
|
||||
"nameStar": "Nome*",
|
||||
"nameStarText": "Engadir un título",
|
||||
"nextPaymentMethod": "Seguinte: método de pago",
|
||||
"newGroupsBullet07": "Conmuta a posibilidade de mostrar as tarefas compartidas no teu taboleiro de tarefas persoal",
|
||||
"newGroupsBullet09": "Unha tarefa compartida pode desmarcarse para mostrar que aínda necesita traballo",
|
||||
"newGroupsBullet07": "Conmuta a posibilidade de Amosar as tarefas compartidas no teu taboleiro de tarefas persoal",
|
||||
"newGroupsBullet09": "Unha tarefa compartida pode desmarcarse para Amosar que aínda necesita traballo",
|
||||
"newGroupsWhatsNew": "Olla as novidades:",
|
||||
"newGroupsBullet06": "A vista de estado da tarefa permíteche ver rapidamente que persoas asignadas completaron a tarefa",
|
||||
"newGroupsBullet10b": "<strong>Asigna unha tarefa a unha persoa</strong> para que só a poida completar ela",
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"seasonalShopWinterText": "Feliz inverno das marabillas! Queres mercar obxectos singulares? Pois non esquezas facelo antes de que remate a gala!",
|
||||
"seasonalShopSpringText": "Feliz aventura de primavera! Queres mercar obxectos singulares? Pois non esquezas facelo antes de que remate a gala!",
|
||||
"seasonalShopFallTextBroken": "Oh… Doute a benvida á tenda estacional… Estamos xuntando obxectos de tempada outonal ou algo así… Todo o que temos aquí estará dispoñíbel para mercar durante a festa do magosto cada ano, pero só abrimos ata o 31 de outubro… Así que máis vale que aproveites agora, ou terás que agardar… e agardar… <strong>*suspira*</strong>.",
|
||||
"seasonalShopBrokenText": "O meu pavillón! As miñas decoracións! Oh, o desanimador destruíuno todo :( Por favor, axúdame a derrotalo na taberna para que poda reconstruír!",
|
||||
"seasonalShopBrokenText": "O meu pavillón! As miñas decoracións! Oh, o desanimador destruíuno todo :( Axúdame a derrotalo na taberna para que poda reconstruír!",
|
||||
"seasonalShopRebirth": "Se mercaches pezas deste equipamento no pasado pero xa non as tes, podes volver mercalas na columna «Recompensas». Ao principio só poderás adquirir os obxectos da túa clase actual («pugnaz» é a predeterminada), pero non temas, os outros obxectos de clases específicas pasarán a estar dispoñíbeis se cambias á súa clase.",
|
||||
"candycaneSet": "Bastón de caramelo (maga)",
|
||||
"skiSet": "Esquíasasino (renarte)",
|
||||
@@ -269,5 +269,9 @@
|
||||
"visitTheMarketButton": "Ir o mercado",
|
||||
"fourForFree": "Catro de balde",
|
||||
"fourForFreeText": "Para que non pare a festa, regalamos vestidos de festa, 20 xemas, e un lote de fondos e obxectos de aniversario de edición limitada que inclúen unha capa, ombreiras, e unha máscara.",
|
||||
"dayOne": "Día 1"
|
||||
"dayOne": "Día 1",
|
||||
"summer2023GoldfishWarriorSet": "Carpa vermella (pugnaz)",
|
||||
"summer2023GuppyRogueSet": "Guppy (renarte)",
|
||||
"summer2023KelpHealerSet": "Kelp (albeite)",
|
||||
"summer2023CoralMageSet": "Coral (maga)"
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"justinIntroMessage1": "Ola! Acabas de chegar, non? Chámome <strong>Xustino</strong>, e fareite de guía en Habitica.",
|
||||
"justinIntroMessage3": "Xenial! Agora dime, en que queres traballar durante esta aventura?",
|
||||
"justinIntroMessageUsername": "Antes de nada, necesitarás un nome. Embaixo atoparás un nome visual e un alcume que xerei para ti. Unha vez decidas como queres chamarte, empezaremos a crear o teu avatar!",
|
||||
"justinIntroMessageAppearance": "Que aparencia buscas? Non te preocupes, sempre podes cambiar máis adiante.",
|
||||
"justinIntroMessageAppearance": "Que aparencia queres? Non te preocupes, sempre podes cambiar máis adiante.",
|
||||
"introTour": "E chegamos! Prepareite algunhas tarefas en función dos teus intereses, para que poidas empezar canto antes. Preme unha tarefa para editala ou engade novas tarefas que se axusten á túa rutina!",
|
||||
"prev": "Anterior",
|
||||
"next": "Seguinte",
|
||||
@@ -89,7 +89,7 @@
|
||||
"paymentYouSentGems": "Enviaches <strong><%- name %></strong>:",
|
||||
"paymentYouSentSubscription": "Enviaches a <strong><%- name %></strong><br> unha subscrición de <%= months %> meses a Habitica.",
|
||||
"paymentSubBilling": "Pola túa subscrición facturaránseche <strong>$<%= amount %></strong> cada <strong><%= months %> meses</strong>.",
|
||||
"success": "Todo en orde!",
|
||||
"success": "Conseguido!",
|
||||
"classGear": "Equipamento de clase",
|
||||
"classGearText": "Parabéns por escoller unha clase! Engadín a túa nova arma básica ao teu inventario. Bota un ollo embaixo para equipala!",
|
||||
"autoAllocate": "Asignar automaticamente",
|
||||
@@ -105,7 +105,7 @@
|
||||
"tourHallPage": "Dámoste a benvida á sala das xestas, onde honramos as contribucións libres a Habitica. Fose mediante código, arte, música, texto ou simplemente axuda, gañaron xemas, equipamento exclusivo e títulos prestixiosos. Ti tamén podes contribuír a Habitica!",
|
||||
"tourPetsPage": "Dámoste a benvida á corte! Cada vez que completes unha tarefa terás unha oportunidade de recibir un ovo ou unha poción de eclosión para incubar unha mascota. Cando a túa mascota naza aparecerá aquí! Preme a imaxe dunha mascota para engadila ao teu avatar. Aliméntaas co penso que atopes e converteranse en rechas monturas.",
|
||||
"tourMountsPage": "Unha vez deas penso dabondo a unha mascota para convertela nunha montura, aparecerá aquí. Preme unha montura para subir a ela!",
|
||||
"tourEquipmentPage": "Aquí é onde se almacena o teu equipamento! O teu equipamento de batalla afecta á túa condición. Se queres mostrar un equipamento distinto no teu avatar sen cambiar a túa condición, preme «Usar o disfrace».",
|
||||
"tourEquipmentPage": "Aquí é onde se almacena o teu equipamento! O teu equipamento de batalla afecta á túa condición. Se queres Amosar un equipamento distinto no teu avatar sen cambiar a túa condición, preme «Usar o disfrace».",
|
||||
"equipmentAlreadyOwned": "Xa tes esa peza de equipamento",
|
||||
"tourOkay": "Vale!",
|
||||
"tourAwesome": "Xenial!",
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"needTips": "Necesitas consellos para comezar? Aquí tes unha guía fácil!",
|
||||
"step1": "Paso 1: engade tarefas",
|
||||
"webStep1Text": "Habitica resulta inútil sen metas do mundo real, así que engade algunhas tarefas. Máis adiante, a medida que se te ocorran outras, podes engadilas tamén! As tarefas poden engadirse premendo o botón verde «Crear».\n* **Prepara [pendentes](http://habitica.wikia.com/wiki/To-Dos):** engade tarefas puntuais ou pouco habituais na columna «Pendentes», dunha nunha. Podes premer as tarefas para editalas e engadirlles listas de comprobación, datas límite, e máis!\n* **Prepara [diarias](http://habitica.wikia.com/wiki/Dailies):** engade actividades que tes que completar a diario ou en días concretos da semana, do mes, ou do ano, na columna «Diarias». Preme unha tarefa para editar cando toca ou definir a data de inicio. Tamén podes facer que se repita, por exemplo, cada 3 días.\n* **Prepara [hábitos](http://habitica.wikia.com/wiki/Habits):** engade hábitos que queres adoptar na columna «Hábitos». Podes editar un hábito para convertelo nun bo hábito :heavy_plus_sign: ou un mal hábito :heavy_minus_sign:.\n* **Prepara [recompensas](http://habitica.wikia.com/wiki/Rewards):** ademais das recompensas que se ofrecen dentro do xogo, engade actividades ou premios que queres usar como motivación na columna «Recompensas». É importante que te deas un respiro ou te permitas un pouco de manga ancha!\n* Se necesitas inspiración á hora de escoller tarefas para engadir, bota un ollo a estas páxinas do wiki: [Hábitos de exemplo](http://habitica.wikia.com/wiki/Sample_Habits), [Diarias de exemplo](http://habitica.wikia.com/wiki/Sample_Dailies), [Pendentes de exemplo](http://habitica.wikia.com/wiki/Sample_To-Dos), e [Recompensas de exemplo](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
|
||||
"step1": "Paso 1: insire tarefas",
|
||||
"webStep1Text": "Habitica resulta inútil sen metas do mundo real, así que insire algunhas tarefas. Máis adiante, a medida que se te ocorran outras, podes engadilas tamén! As tarefas poden engadirse premendo o botón verde «Crear».\n* **Prepara [pendentes](http://habitica.wikia.com/wiki/To-Dos):** engade tarefas puntuais ou pouco habituais na columna «Pendentes», dunha nunha. Podes premer as tarefas para editalas e engadirlles listas de comprobación, datas límite, e máis!\n* **Prepara [diarias](http://habitica.wikia.com/wiki/Dailies):** engade actividades que tes que completar a diario ou en días concretos da semana, do mes, ou do ano, na columna «Diarias». Preme unha tarefa para editar cando toca ou definir a data de inicio. Tamén podes facer que se repita, por exemplo, cada 3 días.\n* **Prepara [hábitos](http://habitica.wikia.com/wiki/Habits):** engade hábitos que queres adoptar na columna «Hábitos». Podes cambiar un hábito para convertelo nun bo hábito :heavy_plus_sign: ou un mal hábito :heavy_minus_sign:.\n* **Prepara [recompensas](http://habitica.wikia.com/wiki/Rewards):** ademais das recompensas que se ofrecen dentro do xogo, engade actividades ou premios que queres usar como motivación na columna «Recompensas». É importante que te deas un respiro ou te permitas un pouco de manga ancha!\n* Se necesitas inspiración á hora de escoller tarefas para engadir, bota un ollo a estas páxinas do wiki: [Hábitos de exemplo](http://habitica.wikia.com/wiki/Sample_Habits), [Diarias de exemplo](http://habitica.wikia.com/wiki/Sample_Dailies), [Pendentes de exemplo](http://habitica.wikia.com/wiki/Sample_To-Dos), e [Recompensas de exemplo](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
|
||||
"step2": "Paso 2: gaña puntos facendo cousas na realidade",
|
||||
"webStep2Text": "Agora comeza a cumprir os obxectivos da lista! A medida que completes tarefas e as marques como tal en Habitica, gañarás [experiencia](http://habitica.wikia.com/wiki/Experience_Points), que te permite subir de nivel, e [ouro](http://habitica.wikia.com/wiki/Gold_Points), que te permite comprar recompensas. Se caes en malos hábitos ou non completas as túas tarefas diarias, perderás [vida](http://habitica.wikia.com/wiki/Health_Points). Dese xeito, as barras de experiencia e de vida de Habitica son un indicador divertido do progreso nas túas metas. Empezarás a ver como mellora a túa vida a medida que a túa personaxe avanza no xogo.",
|
||||
"webStep2Text": "Agora comeza a cumprir os obxectivos da lista! A medida que completes tarefas e as marques como tal en Habitica, gañarás [experiencia](http://habitica.wikia.com/wiki/Experience_Points), que te permite subir de nivel, e [ouro](http://habitica.wikia.com/wiki/Gold_Points), que te permite comprar recompensas. Se caes en malos hábitos ou non completas as túas tarefas diarias, perderás [vida](http://habitica.wikia.com/wiki/Health_Points). Dese xeito, as barras de experiencia e de vida de Habitica fan de indicador divertido do progreso nas túas metas. Empezarás a ver como mellora a túa vida a medida que a túa personaxe avanza no xogo.",
|
||||
"step3": "Paso 3: personaliza e explora Habitica",
|
||||
"webStep3Text": "Unha vez te afagas aos elementos básicos, podes sacarlle máis partido a Habitica con estas funcionalidades:\n * Organiza as túas tarefas con [etiquetas](https://habitica.fandom.com/wiki/Tags) (edita unha tarefa para engadilas).\n * Personaliza o teu [avatar](https://habitica.fandom.com/wiki/Avatar) premendo a icona de usuario na esquina superior dereita.\n * Compra o teu [equipo](https://habitica.fandom.com/wiki/Equipment) desde «Recompensas» ou nas [tendas](<%= shopUrl %>), e cámbiao desde [Inventario → Equipo](<%= equipUrl %>).\n * Conecta con outras persoas usuarias a través da [taberna](https://habitica.fandom.com/wiki/Tavern).\n * Recolle e abre [ovos](https://habitica.fandom.com/wiki/Eggs) de [mascotas](https://habitica.fandom.com/wiki/Pets) usando [pocións de eclosión](https://habitica.fandom.com/wiki/Hatching_Potions). [Aliméntaas](https://habitica.fandom.com/wiki/Food) para crear [monturas](https://habitica.fandom.com/wiki/Mounts).\n * No nivel 10, escolle unha [clase](https://habitica.fandom.com/wiki/Class_System) e usa as súas [habilidades](https://habitica.fandom.com/wiki/Skills) específicas (niveis do 11 ao 14).\n * Forma un grupo de amizades (preme [Grupo](<%= partyUrl %>) na barra de navegación) para controlarvos entre vós e gañar un pergameo de misión.\n * Derrota monstros e recolle obxectos durante [misións](https://habitica.fandom.com/wiki/Quests) (recibirás unha misión no nivel 15).",
|
||||
"webStep3Text": "Unha vez te afagas aos elementos básicos, podes sacarlle máis partido a Habitica con estas funcionalidades:\n * Organiza as túas tarefas con [etiquetas](https://habitica.fandom.com/wiki/Tags) (edita unha tarefa para engadilas).\n * Personaliza o teu [avatar](https://habitica.fandom.com/wiki/Avatar) premendo a icona de persoa usuaria na esquina superior dereita.\n * Compra o teu [equipo](https://habitica.fandom.com/wiki/Equipment) desde «Recompensas» ou nas [tendas](<%= shopUrl %>), e cámbiao desde [Inventario → Equipo](<%= equipUrl %>).\n * Conecta con outras persoas usuarias a través da [taberna](https://habitica.fandom.com/wiki/Tavern).\n * Recolle e abre [ovos](https://habitica.fandom.com/wiki/Eggs) de [mascotas](https://habitica.fandom.com/wiki/Pets) usando [pocións de eclosión](https://habitica.fandom.com/wiki/Hatching_Potions). [Aliméntaas](https://habitica.fandom.com/wiki/Food) para crear [monturas](https://habitica.fandom.com/wiki/Mounts).\n * No nivel 10, escolle unha [clase](https://habitica.fandom.com/wiki/Class_System) e usa as súas [habilidades](https://habitica.fandom.com/wiki/Skills) específicas (niveis do 11 ao 14).\n * Forma un grupo de amizades (preme [Grupo](<%= partyUrl %>) na barra de navegación) para controlarvos entre vós e gañar un pergameo de misión.\n * Derrota monstros e recolle obxectos durante [misións](https://habitica.fandom.com/wiki/Quests) (recibirás unha misión no nivel 15).",
|
||||
"overviewQuestions": "Tes preguntas? Consulta as [preguntas frecuentes](<%= faqUrl %>)! Se non inclúen a túa pregunta, podes pedir axuda no [gremio de axuda de Habitica](<%= helpGuildUrl %>) (en inglés).\n\nSorte coas tarefas!"
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"hatchedPet": "Fixeches nacer un novo <%= egg %> de <%= potion %>!",
|
||||
"triadBingoAchievement": "Conseguiches o logro «Bingo triplo» por atopar tódalas mascotas, domar tódalas monturas e volver atopar tódalas mascotas!",
|
||||
"triadBingoText2": " e liberou unha corte completa <%= count %> veces",
|
||||
"triadBingoText": "Encontrou as 90 mascotas, as 90 monturas e volveu encontrar as 90 mascotas outra vez (COMO FIXECHES?!)",
|
||||
"triadBingoText": "Atopou as 90 mascotas, as 90 monturas e volveu encontrar as 90 mascotas outra vez (COMO FIXECHES?!)",
|
||||
"triadBingoName": "Bingo triplo",
|
||||
"mountMasterText2": " e liberou as 90 monturas <%= count %> veces",
|
||||
"mountMasterText": "Domou as 90 monturas (aínda máis difícil, dálle os teus parabéns!)",
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"questRatUnlockText": "Desbloquea os Ovos de Rata adquiribles no Mercado",
|
||||
"questOctopusText": "A Chamada de Octothulu",
|
||||
"questOctopusNotes": "@Urse, un escriba novo de ollos desorbitados, pediuvos axuda paraa explorar unha cova misteriosa preto da beira do mar. Entre as pozas de marea crepusculares érguese unha enorme porta de estalactitas e estalagmitas. A medida que vos acercades da porta, un remuíño escuro comeza a formarse na súa base. Mirades con admiración como un dragón parecido a unha lura ascende a través do abismo. \"A xeneración das estrelas pegañentas espertou\" ruxe @Urse tolamente. \"Despois de vixintillóns de anos, o gran Octothulu está solto de novo, e ávido de deleitarse!\"",
|
||||
"questOctopusCompletion": "Cun golpe final, a criatura escapa ata o remuíño de onde veu. Non podedes distinguir se @Urse está contento da súa vitoria ou triste de ver marchar a besta. Sen palabras, o seu compañeiro móstravos tres ovos xigantescos e viscosos nunha poza cercana, pousados nun niño de moedas de ouro. \"Probablemente só sexan ovos de polbo\", dis, nervios@. Mentres voltades a casa, @Urse rabisca freneticamente nun xornal e sospeitades que esta non é a última vez que ides saber do gran Octothulu.",
|
||||
"questOctopusCompletion": "Cun golpe final, a criatura escapa ata o remuíño de onde veu. Non podedes distinguir se @Urse está contento da súa vitoria ou triste de ver marchar a besta. Sen palabras, o seu compañeiro amósavos tres ovos xigantescos e viscosos nunha poza cercana, pousados nun niño de moedas de ouro. \"Probablemente só sexan ovos de polbo\", dis, nervios@. Mentres voltades a casa, @Urse rabisca freneticamente nun xornal e sospeitades que esta non é a última vez que ides saber do gran Octothulu.",
|
||||
"questOctopusBoss": "Polbulhu",
|
||||
"questOctopusDropOctopusEgg": "Polbo (Ovo)",
|
||||
"questOctopusUnlockText": "Desbloquea os Ovos de Polbo adquiribles no Mercado",
|
||||
@@ -47,7 +47,7 @@
|
||||
"questHarpyDropParrotEgg": "Papagaio (ovo)",
|
||||
"questHarpyUnlockText": "Desbloquea os Ovos de Papagaio adquiribles no Mercado",
|
||||
"questRoosterText": "A Furia do Galo",
|
||||
"questRoosterNotes": "Durante anos, o agricultor @extrajordanary agricultor empregou galos como espertador. Pero de repente apareceu un galo xigante, e canta máis alto ca calquera outro, espertando a todos en Habitica! Aos Habiticantes privados de sono cústalles completar as súas tarefas diarias. @Pandoro decide que chegou o momento de poñerlle un punto e final a iso. \"Por favor, hai alguén capaz de ensinarlle ao galo a cantar baixiño?\" Preséntaste voluntario, achegándote do Galo unha mañá cedo. Pero el dáse a volta, batendo súas ás xigantes e mostrando as súas garras afiadas, e canta un grito de guerra.",
|
||||
"questRoosterNotes": "Durante anos, o agricultor @extrajordanary agricultor usou galos como espertador. Pero de repente apareceu un galo xigante, e canta máis alto ca calquera outro, espertando a todos en Habitica! Aos Habiticantes privados de sono cústalles completar as súas tarefas diarias. @Pandoro decide que chegou o momento de poñerlle un punto e final a iso. \"Por favor, hai alguén capaz de ensinarlle ao galo a cantar baixiño?\" Preséntaste voluntario, achegándote do Galo unha mañá cedo. Pero el dáse a volta, batendo súas ás xigantes e amosando as súas garras afiadas, e canta un grito de guerra.",
|
||||
"questRoosterCompletion": "Con delicadeza e forza, domesticades a fera. Os seus oídos, antes cheos de plumas e tarefas medio esquecidas, están agora totalmente limpos. Cacaréxache suavemente, aconchegando o seu bico no teu ombreiro. O día seguinte, estades list@s para marchar, pero @EmeraldOx corre ata ti cun cesto cuberto. \"Espera! Cando entrei na granxa esta mañá, o galo empurrara estes ovos contra a porta onde durmíades. Penso que quere dárvolos.\" Descubrides o cesto e vedes tres delicados ovos.",
|
||||
"questRoosterBoss": "Galo",
|
||||
"questRoosterDropRoosterEgg": "Galo (Ovo)",
|
||||
|
||||
@@ -7,17 +7,17 @@
|
||||
"newTaskEdit": "Abrir as tarefas novas en modo edición",
|
||||
"dailyDueDefaultView": "Poñer as tarefas diarias no separador de «Hoxe» de maneira predeterminada",
|
||||
"dailyDueDefaultViewPop": "Con esta opción marcada, as tarefas diarias estarán de maneira predeterminada en «Hoxe» en vez de en «Todo»",
|
||||
"reverseChatOrder": "Mostrar as mensaxes de conversa en orde inversa",
|
||||
"reverseChatOrder": "Amosar as mensaxes de conversa en orde inversa",
|
||||
"startAdvCollapsed": "A configuración avanzada das tarefas comezar recollidas",
|
||||
"startAdvCollapsedPop": "Con esta opción marcada, a configuración avanzada comezará agochada ao abrir unha tarefa para editala.",
|
||||
"dontShowAgain": "Non mostrar isto de novo",
|
||||
"suppressLevelUpModal": "Non mostrar unha mensaxe emerxente ao subir de nivel",
|
||||
"suppressHatchPetModal": "Non mostrar unha mensaxe emerxente ao facer nacer unha mascota",
|
||||
"suppressRaisePetModal": "Non mostrar unha mensaxe emerxente ao facer medrar unha mascota ata converterse nunha montura",
|
||||
"suppressStreakModal": "Non mostrar unha mensaxe emerxente ao conseguir un logro de serie",
|
||||
"showTour": "Mostrar a visita",
|
||||
"showBailey": "Mostrar a Baia",
|
||||
"showBaileyPop": "Mostra o último anuncio de Baia, a pregoeira.",
|
||||
"startAdvCollapsedPop": "Con esta opción definida, a configuración avanzada comezará agochada ao abrir unha tarefa para editala.",
|
||||
"dontShowAgain": "Non Amosar isto de novo",
|
||||
"suppressLevelUpModal": "Non Amosar unha mensaxe emerxente ao subir de nivel",
|
||||
"suppressHatchPetModal": "Non Amosar unha mensaxe emerxente ao facer nacer unha mascota",
|
||||
"suppressRaisePetModal": "Non Amosar unha mensaxe emerxente ao facer medrar unha mascota ata converterse nunha montura",
|
||||
"suppressStreakModal": "Non Amosar unha mensaxe emerxente ao conseguir un logro de serie",
|
||||
"showTour": "Amosar a visita",
|
||||
"showBailey": "Amosar a Baia",
|
||||
"showBaileyPop": "Amosa o último anuncio de Baia, a pregoeira.",
|
||||
"fixVal": "Aquelar os valores da personaxe",
|
||||
"fixValPop": "Cambia manualmente valores coma a vida, o nivel e o ouro.",
|
||||
"invalidLevel": "O valor é incorrecto: o nivel debe ser 1 ou máis.",
|
||||
@@ -44,7 +44,7 @@
|
||||
"nextCron": "A próxima vez que se restabelezan as túas tarefas diarias será a primeira vez que uses Habitica pasadas as <%= time %>. Asegúrate de completar as túas tarefas diarias antes desa hora!",
|
||||
"customDayStartInfo1": "Habitica comproba e restabelece as túas tarefas diarias a medianoite do teu fuso horario cada día. Aquí podes atrasar a hora na que sucede.",
|
||||
"misc": "Outros",
|
||||
"showHeader": "Mostrar a cabeceira",
|
||||
"showHeader": "Amosar a cabeceira",
|
||||
"changePass": "Cambiar o contrasinal",
|
||||
"changeUsername": "Cambiar o alcume",
|
||||
"changeEmail": "Cambiar o enderezo de correo electrónico",
|
||||
@@ -62,11 +62,11 @@
|
||||
"APIv3": "API v3",
|
||||
"APIText": "Cópiaos para usalos en aplicacións de terceiras partes. Non obstante, pensa na túa ficha de API como un contrasinal, e non a compartas publicamente. Quizais che pidan ocasionalmente o teu identificador de persoa usuaria, pero nunca publiques a túa ficha de API onde outra xente poida vela, incluído GitHub.",
|
||||
"APIToken": "Ficha de API (é un contrasinal, consulta o aviso enriba!)",
|
||||
"showAPIToken": "Mostrar a ficha da API",
|
||||
"showAPIToken": "Amosar a ficha da API",
|
||||
"hideAPIToken": "Agochar a ficha da API",
|
||||
"APITokenWarning": "Se necesitas unha nova ficha de API (p. ex. se a compartiches accidentalmente), envía unha mensaxe de correo electrónico a <%= hrefTechAssistanceEmail %> co teu identificador de persoa usuaria e a túa ficha actual. Unha vez restabelecida, terás que autorizar de novo todo pechando a sesión no sitio web e nas aplicacións de móbil e fornecendo a nova ficha a calquera outra ferramenta de Habitica que uses.",
|
||||
"thirdPartyApps": "Aplicacións de terceiras partes",
|
||||
"dataToolDesc": "Unha páxina web que che mostra certa información sobre a túa conta Habitica, como as estatísticas das túas tarefas, equipamento, e habilidades.",
|
||||
"dataToolDesc": "Unha páxina web que che amosa certa información sobre a túa conta Habitica, como as estatísticas das túas tarefas, equipamento, e habilidades.",
|
||||
"beeminder": "Beeminder",
|
||||
"beeminderDesc": "Deixa que Beeminder vixíe automaticamente as túas tarefas pendentes de Habitica. Podes comprometerte a completar un número determinado de tarefas pendentes cada día ou cada semana, ou podes comprometerte a reducir paulatinamente o teu número de tarefas pendentes. (Para Beeminder, «comprometer» significa que, se non o fas, pagarás cartos reais! Pero tamén pode que te gusten os gráficos á última de Beeminder.)",
|
||||
"chromeChatExtension": "Extensión de Chat para Chrome",
|
||||
@@ -125,9 +125,9 @@
|
||||
"couponText": "Ás veces temos eventos onde damos códigos promocionais para equipamento especial (p. ex. os que pasan polo noso posto en WonderCon)",
|
||||
"apply": "Aplicar",
|
||||
"promoCode": "Código promocional",
|
||||
"promoCodeApplied": "Aplicouse o código promocional! Olla o teu inventario",
|
||||
"promoCodeApplied": "Aplicouse o código promocional! Revisa o inventario.",
|
||||
"promoPlaceholder": "Escribe o código promocional",
|
||||
"displayInviteToPartyWhenPartyIs1": "Mostrar o botón de «Invitar ao equipo» cando o equipo ten 1 persoa.",
|
||||
"displayInviteToPartyWhenPartyIs1": "Amosar o botón de «Invitar ao equipo» cando o equipo ten 1 persoa.",
|
||||
"saveCustomDayStart": "Gardar o comezo do día personalizado",
|
||||
"registration": "Rexistro",
|
||||
"addLocalAuth": "Engadir credenciais de correo electrónico e contrasinal",
|
||||
@@ -154,7 +154,7 @@
|
||||
"consecutiveMonths": "Meses consecutivos:",
|
||||
"gemCapExtra": "Bonificación do límite de xemas",
|
||||
"mysticHourglasses": "Reloxos de area místicos:",
|
||||
"mysticHourglassesTooltip": "Reloxos de area místicos",
|
||||
"mysticHourglassesTooltip": "Reloxos de area místicos.",
|
||||
"paypal": "PayPal",
|
||||
"amazonPayments": "Pagos de Amazon",
|
||||
"amazonPaymentsRecurring": "Marcar a seguinte caixa é necesario para crear a túa subscrición. Permite usar a túa conta de Amazon para pagos periódicos <strong>desta</strong> subscrición. Non fará que se use a túa conta de Amazon automaticamente para ningunha compra futura.",
|
||||
@@ -200,7 +200,7 @@
|
||||
"bannedWordUsedInProfile": "O teu nome visual ou texto de información conteñen linguaxe non axeitada.",
|
||||
"suggestMyUsername": "Suxerir o meu alcume",
|
||||
"onlyPrivateSpaces": "Só nos espazos privados",
|
||||
"timestamp": "Hora",
|
||||
"timestamp": "Marca de tempo",
|
||||
"amount": "Cantidade",
|
||||
"transaction_gift_send": "<b>Agasallado</b> a",
|
||||
"transaction_gift_receive": "<b>Recibido</b> de",
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"mysterySetNotFound": "Non se atopou o lote misterioso, ou xa o tes.",
|
||||
"mysteryItemIsEmpty": "Os obxectos misteriosos están baleiros",
|
||||
"mysteryItemOpened": "Abriuse un obxecto misterioso.",
|
||||
"mysterySet201402": "Lote de mensaxería alada",
|
||||
"mysterySet201402": "Lote de mensaxaría alada",
|
||||
"mysterySet201403": "Lote de sendeirismo",
|
||||
"mysterySet201404": "Lote de bolboreta crepuscular",
|
||||
"mysterySet201405": "Lote de dominación do lume",
|
||||
@@ -165,7 +165,7 @@
|
||||
"readyToResubscribe": "Renovar xa a subscrición?",
|
||||
"haveNonRecurringSub": "Tes unha subscrición de agasallo non periódica.",
|
||||
"switchToRecurring": "Pasar a unha subscrición periódica?",
|
||||
"continueGiftSubBenefits": "Queres conservar as vantaxes? Podes comezar unha nova subscrición antes de que acabe a que te agasallaron para que non se desactiven as vantaxes.",
|
||||
"continueGiftSubBenefits": "Queres conservar as vantaxes? Podes comezar unha nova subscrición antes de que acabe a que te agasallaron para manter activas as vantaxes.",
|
||||
"subscriptionCreditConversion": "Comezar unha nova subscrición converterá os meses restantes en crédito que se usará ao cancelar a subscrición periódica.",
|
||||
"confirmCancelSub": "Seguro que queres cancelar a subscrición? Perderás todas as súas vantaxes.",
|
||||
"subWillBecomeInactive": "Desactivarase",
|
||||
@@ -186,8 +186,8 @@
|
||||
"mysterySet202207": "Lote de xelatina xelatinosa",
|
||||
"mysterySet202203": "Lote de libélula liberadora",
|
||||
"mysterySet202302": "Lote de gatada a gatiñas",
|
||||
"cancelSubInfoGoogle": "Accede a «Conta → Subscricións» na aplicación Google Play Store para cancelar a subscrición ou ver cando remata se xa a cancelaches. Esta pantalla non pode mostrarte se a subscrición está cancelada.",
|
||||
"cancelSubInfoApple": "Seque <a href=\"https://support.apple.com/en-us/HT202039\">as instrucións oficiais de Apple</a> para cancelar a subscrición ou ver cando remata se xa a cancelaches. Esta pantalla non pode mostrarte se a subscrición está cancelada.",
|
||||
"cancelSubInfoGoogle": "Accede a «Conta → Subscricións» na aplicación Google Play Store para cancelar a subscrición ou ver cando remata se xa a cancelaches. Esta pantalla non pode amosarte se a subscrición está cancelada.",
|
||||
"cancelSubInfoApple": "Seque <a href=\"https://support.apple.com/en-us/HT202039\">as instrucións oficiais de Apple</a> para cancelar a subscrición ou ver cando remata se xa a cancelaches. Esta pantalla non pode amosarte se a subscrición está cancelada.",
|
||||
"mysterySet201901": "Lote boreal",
|
||||
"mysterySet201902": "Lote de paixón críptica",
|
||||
"mysterySet201903": "Lote de ovo exquisito",
|
||||
@@ -225,5 +225,6 @@
|
||||
"mysterySet202306": "Lote de arco da vella",
|
||||
"monthlyGems": "Xemas mensuais",
|
||||
"mysterySet202304": "Lote de xogo de te xeitoso",
|
||||
"mysterySet202305": "Lote de dragón acontecido"
|
||||
"mysterySet202305": "Lote de dragón acontecido",
|
||||
"mysterySet202307": "Lote de kraken perigoso"
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"checklist": "Lista",
|
||||
"newChecklistItem": "Novo elemento de lista",
|
||||
"expandChecklist": "Expandir a lista",
|
||||
"collapseChecklist": "Contraer a lista",
|
||||
"collapseChecklist": "Recoller a lista",
|
||||
"text": "Título",
|
||||
"notes": "Notes",
|
||||
"advancedSettings": "Configuración avanzada",
|
||||
@@ -58,7 +58,7 @@
|
||||
"due": "Hoxe",
|
||||
"notDue": "Hoxe non",
|
||||
"grey": "Gris",
|
||||
"score": "Marcador",
|
||||
"score": "Puntuación",
|
||||
"reward": "Recompensa",
|
||||
"rewards": "Recompensas",
|
||||
"rewardsDesc": "As recompensas son unha forma xenial de usar Habitica para completar as túas tarefas. Proba a engadir un par delas hoxe!",
|
||||
@@ -99,7 +99,7 @@
|
||||
"checklistItemNotFound": "Non se atopou ningún elemento da lista co id dado.",
|
||||
"itemIdRequired": "\"itemId\" debe ser un UUID válido.",
|
||||
"tagNotFound": "Non se atopou ningún elemento da etiqueta co id dado.",
|
||||
"tagIdRequired": "\"tagId\" debe ser un UUID válido correspondente e unha etiqueta pertencente ao usuario.",
|
||||
"tagIdRequired": "«tagId» debe ser un UUID válido correspondente e unha etiqueta pertencente á persoa usuaria.",
|
||||
"positionRequired": "\"position\" é obrigatoria e debe ser un número.",
|
||||
"cantMoveCompletedTodo": "Non se pode mover unha tarefa completada.",
|
||||
"directionUpDown": "\"position\" é requerida e debe ser 'up' ou 'down'",
|
||||
@@ -140,5 +140,7 @@
|
||||
"sureDeleteType": "Seguro que queres eliminar esta <%= type %>?",
|
||||
"addTags": "Engadir etiquetas…",
|
||||
"enterTag": "Escriba unha etiqueta",
|
||||
"taskSummary": "Resumo de <%= type %>"
|
||||
"taskSummary": "Resumo de <%= type %>",
|
||||
"scoreUp": "Subir a puntuación",
|
||||
"scoreDown": "Baixar a puntuación"
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
"achievementDustDevilText": "אספו את כל חיות המדבר.",
|
||||
"achievementDustDevil": "עמוד אבק",
|
||||
"achievementAllYourBaseModalText": "אילפת את כל חיות הרכיבה הבסיסיות!",
|
||||
"achievementAllYourBaseText": "אילפו את כל חיות הרכיבה הבסיסיות.",
|
||||
"achievementAllYourBaseText": "אילפו את כל חיות הרכיבה הבסיסיות.",
|
||||
"achievementAllYourBase": "כל הבסיסים",
|
||||
"achievementBackToBasicsModalText": "השגת את כל חיות הבסיס!",
|
||||
"achievementBackToBasicsText": "השיגו את כל חיות הבסיס.",
|
||||
@@ -80,15 +80,15 @@
|
||||
"achievementShadyCustomer": "לקוח חשוד",
|
||||
"achievementShadeOfItAll": "הצל של הכל",
|
||||
"achievementSeeingRedModalText": "אספת את כל החיות האדומות!",
|
||||
"achievementGoodAsGoldModalText": "אספת את כל חיות הזהב",
|
||||
"achievementRedLetterDayText": "אילף את כל חיות הרכיבה האדומות",
|
||||
"achievementGoodAsGoldModalText": "אספת את כל חיות הזהב!",
|
||||
"achievementRedLetterDayText": "אילף את כל חיות הרכיבה האדומות.",
|
||||
"achievementAllThatGlittersText": "אילף את כל חיות הרכיבה המוזהבות.",
|
||||
"achievementBoneCollectorModalText": "אספת את כל חיות השלדים",
|
||||
"achievementBoneCollectorModalText": "אספת את כל חיות השלדים!",
|
||||
"achievementSeeingRedText": "נאספו כל חיות המחמד האדומות.",
|
||||
"achievementAllThatGlittersModalText": "אילפת את כל חיות הרכיבה המוזהבות",
|
||||
"achievementAllThatGlittersModalText": "אילפת את כל חיות הרכיבה המוזהבות!",
|
||||
"achievementSkeletonCrewModalText": "אילפת את כל חיות הרכיבה מסוג שלד!",
|
||||
"achievementBoneCollectorText": "נאספו כל חיות המחמד מסוג שלד.",
|
||||
"achievementRedLetterDayModalText": "אילפת את כל חיות הרכיבה האדומות",
|
||||
"achievementRedLetterDayModalText": "אילפת את כל חיות הרכיבה האדומות!",
|
||||
"achievementSkeletonCrewText": "אולפו כל חיות הרכיבה מסוג שלד.",
|
||||
"achievementAllThatGlitters": "כל הנוצץ",
|
||||
"achievementLostMasterclasserModalText": "השלמת את כל שש-עשר המשימות בסדרת הרפתקאות של הרב-אמנים ופתרת את תעלומת הרב-אמן האבוד!",
|
||||
@@ -147,5 +147,8 @@
|
||||
"achievementPlantParentModalText": "אספת את כל חיות המחמד של הצמחים!",
|
||||
"achievementBoneToPick": "אספן עצמות",
|
||||
"achievementBoneToPickText": "בקעת את כל חיות מחמד השלדים הבסיסיים ושל ההרפתקאות!",
|
||||
"achievementBoneToPickModalText": "אספת את כל חיות המחמד השלדים הבסיסיים ומתוך ההרפתקאות!"
|
||||
"achievementBoneToPickModalText": "אספת את כל חיות המחמד השלדים הבסיסיים ומתוך ההרפתקאות!",
|
||||
"achievementDinosaurDynastyText": "בקע את כל הצבעים הבסיסיים של חיות המחמד של הציפורים והדינוזאורים: בז, ינשוף, תוכי, טווס, פינגווין, תרנגול, פטרודקטיל, טי-רקס, טרייצרטופס וולוסירפטור!",
|
||||
"achievementDinosaurDynasty": "שושלת הדינוזאורים",
|
||||
"achievementDinosaurDynastyModalText": "אספת את כל חיות המחמד של הציפורים והדינוזאורים!"
|
||||
}
|
||||
|
||||
@@ -202,41 +202,41 @@
|
||||
"backgroundOrchardNotes": "קטפו פירות טריים בפרדס.",
|
||||
"backgrounds102016": "סט 29: פורסם באוקטובר 2016",
|
||||
"backgroundSpiderWebText": "קורי עכביש",
|
||||
"backgroundSpiderWebNotes": "",
|
||||
"backgroundSpiderWebNotes": "תיתפס בקורי עכביש.",
|
||||
"backgroundStrangeSewersText": "ביובים משונים",
|
||||
"backgroundStrangeSewersNotes": "זחול דרך ביובים משונים",
|
||||
"backgroundRainyCityText": "עיר גשומה",
|
||||
"backgroundRainyCityNotes": "",
|
||||
"backgrounds112016": "",
|
||||
"backgroundRainyCityNotes": "תשפריץ דרך עיר גשומה.",
|
||||
"backgrounds112016": "סדרה 30: שוחרר בנובמבר 2016",
|
||||
"backgroundMidnightCloudsText": "ענני חצות הלילה",
|
||||
"backgroundMidnightCloudsNotes": "עוף דרך ענני חצות הלילה",
|
||||
"backgroundStormyRooftopsText": "גגות סוערות",
|
||||
"backgroundStormyRooftopsNotes": "",
|
||||
"backgroundWindyAutumnText": "",
|
||||
"backgroundWindyAutumnNotes": "",
|
||||
"incentiveBackgrounds": "",
|
||||
"backgroundStormyRooftopsText": "גגות סוערים",
|
||||
"backgroundStormyRooftopsNotes": "תזחלו על פני גגות סוערים.",
|
||||
"backgroundWindyAutumnText": "סתיו גשום",
|
||||
"backgroundWindyAutumnNotes": "רדפו אחרי עלים בסתיו גשום.",
|
||||
"incentiveBackgrounds": "סדרת רקעים פשוטים",
|
||||
"backgroundVioletText": "סגול בהיר",
|
||||
"backgroundVioletNotes": "",
|
||||
"backgroundVioletNotes": "תפאורה סגולה תוססת.",
|
||||
"backgroundBlueText": "כחול",
|
||||
"backgroundBlueNotes": "רקע כחול בסיסי.",
|
||||
"backgroundBlueNotes": "תפאורה כחולה בסיסית.",
|
||||
"backgroundGreenText": "ירוק",
|
||||
"backgroundGreenNotes": "",
|
||||
"backgroundGreenNotes": "תפאורה ירוקה בסיסית.",
|
||||
"backgroundPurpleText": "סגול",
|
||||
"backgroundPurpleNotes": "",
|
||||
"backgroundPurpleNotes": "תפאורה סגולה ונעימה.",
|
||||
"backgroundRedText": "אדום",
|
||||
"backgroundRedNotes": "",
|
||||
"backgroundRedNotes": "תפאורה אדומה קיצונית.",
|
||||
"backgroundYellowText": "צהוב",
|
||||
"backgroundYellowNotes": "A yummy yellow backdrop.",
|
||||
"backgrounds122016": "סט 31: פורסם בדצמבר 2016",
|
||||
"backgroundShimmeringIcePrismText": "",
|
||||
"backgroundShimmeringIcePrismNotes": "",
|
||||
"backgroundShimmeringIcePrismText": "מנסרות קרח מנצנצות",
|
||||
"backgroundShimmeringIcePrismNotes": "תרקדו בין מנסרות קרח מנצנצות.",
|
||||
"backgroundWinterFireworksText": "זיקוקי חורף",
|
||||
"backgroundWinterFireworksNotes": "",
|
||||
"backgroundWinterFireworksNotes": "תירו זיקוקי חורף.",
|
||||
"backgroundWinterStorefrontText": "חנות חורף",
|
||||
"backgroundWinterStorefrontNotes": "",
|
||||
"backgrounds012017": "",
|
||||
"backgroundWinterStorefrontNotes": "תקנו מתנות מחנות החורף.",
|
||||
"backgrounds012017": "סט 32: שוחרר בינואר 2017",
|
||||
"backgroundBlizzardText": "סופה",
|
||||
"backgroundBlizzardNotes": "",
|
||||
"backgroundBlizzardNotes": "התגברו על סופה עזה.",
|
||||
"backgroundSparklingSnowflakeText": "",
|
||||
"backgroundSparklingSnowflakeNotes": "",
|
||||
"backgroundStoikalmVolcanoesText": "",
|
||||
@@ -446,5 +446,6 @@
|
||||
"backgroundLakeWithFloatingLanternsText": "אגם עם מנורות צפות",
|
||||
"backgroundParkWithStatueText": "פארק עם פסל",
|
||||
"backgroundFlyingOverTropicalIslandsText": "עף מעל איים טרופיים",
|
||||
"backgroundHolidayMarketNotes": "מצא את המתנות והקישוטים המושלמים בחנות החגים."
|
||||
"backgroundHolidayMarketNotes": "מצא את המתנות והקישוטים המושלמים בחנות החגים.",
|
||||
"hideLockedBackgrounds": "הסתר את הרקעים הנעולים"
|
||||
}
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
"resumeDamage": "ביטול השהיית הנזק",
|
||||
"helpfulLinks": "קישורים שימושיים",
|
||||
"communityGuidelinesLink": "הנחיות הקהילה",
|
||||
"lookingForGroup": "",
|
||||
"lookingForGroup": "מחפש הודעות של קבוצה (רצוי בחבורה)",
|
||||
"dataDisplayTool": "כלי הצגת נתונים",
|
||||
"requestFeature": "בקשת תכונה",
|
||||
"askAQuestion": "לשאול שאלה",
|
||||
"askQuestionGuild": "לשאול שאלה (בגילדת העזרה של הביטיקה)",
|
||||
"contributing": "",
|
||||
"contributing": "תורם",
|
||||
"faq": "שאלות נפוצות",
|
||||
"tutorial": "הדרכה",
|
||||
"glossary": "<a target='_blank' href='https://habitica.fandom.com/wiki/Glossary'>מונחון</a>",
|
||||
@@ -20,8 +20,8 @@
|
||||
"dataTool": "כלי הצגת נתונים",
|
||||
"resources": "משאבים",
|
||||
"communityGuidelines": "הנחיות הקהילה",
|
||||
"bannedWordUsed": "",
|
||||
"bannedSlurUsed": "",
|
||||
"bannedWordUsed": "אופס! נראה שההודעה הזאת מכילה קללות או התייחסות לחומר ממכר או נושא למבוגרים בלבד (<%= swearWordsUsed %>). הביטיקה שומרת את הצ'ט שלנו נקי מאוד. תרגישו חופשי לערוך את ההודעה שלכם כדי שתוכלו לפרסם אותה.",
|
||||
"bannedSlurUsed": "ההודעה שלך כללה שפה לא נאותה, וההרשאות שלך לפרסם בצ'ט בוטלו.",
|
||||
"party": "חבורה",
|
||||
"usernameCopied": "שם המשתמש הועתק ללוח הגזירים.",
|
||||
"createGroupPlan": "יצירה",
|
||||
@@ -29,14 +29,14 @@
|
||||
"userId": "מזהה משתמש",
|
||||
"invite": "הזמנה",
|
||||
"leave": "עזיבה",
|
||||
"invitedToParty": "",
|
||||
"invitedToParty": "קיבלת זימון להצטרף לחבורה <span class=\"notification-bold\"><%- party %></span>",
|
||||
"invitedToPrivateGuild": "הוזמנת להצטרף לגילדה הפרטית <span class=\"notification-bold\"><%- guild %></span>",
|
||||
"invitedToPublicGuild": "הוזמת להצטרף לגילדה <span class=\"notification-bold-blue\"><%- guild %></span>",
|
||||
"invitationAcceptedHeader": "",
|
||||
"invitationAcceptedBody": "",
|
||||
"invitationAcceptedHeader": "ההזמה שלך התקבלה",
|
||||
"invitationAcceptedBody": "<%= username %> אישר את ההזמנה שלך ל<%= groupName %>!",
|
||||
"systemMessage": "הודעת מערכת",
|
||||
"newMsgGuild": "יש פוסטים חדשים בגילדה <span class=\"notification-bold-blue\"><%- name %></span>",
|
||||
"newMsgParty": "",
|
||||
"newMsgParty": "יש בחבורה שלך, <span class=\"notification-bold-blue\"><%- name %></span>, הודעות חדשות",
|
||||
"chat": "שיחה",
|
||||
"sendChat": "שילחו הודעה",
|
||||
"group": "קבוצה",
|
||||
@@ -44,7 +44,7 @@
|
||||
"groupLeader": "מנהיג החבורה",
|
||||
"groupID": "מזהה קבוצה",
|
||||
"members": "חברים",
|
||||
"memberList": "",
|
||||
"memberList": "רשימת משתתפים",
|
||||
"invited": "הוזמן",
|
||||
"name": "שם",
|
||||
"description": "תיאור",
|
||||
@@ -61,47 +61,47 @@
|
||||
"optionalMessage": "הודעה אופציונלית",
|
||||
"yesRemove": "כן, הסר אותם",
|
||||
"sortBackground": "מיון לפי רקע",
|
||||
"sortClass": "",
|
||||
"sortDateJoined": "",
|
||||
"sortLogin": "",
|
||||
"sortLevel": "",
|
||||
"sortClass": "מיין לפי המקצוע",
|
||||
"sortDateJoined": "מיין לפי תאריך ההצטרפות",
|
||||
"sortLogin": "מיין לפי תאריך ההתחברות האחרון",
|
||||
"sortLevel": "מיין לפי רמה",
|
||||
"sortName": "מיון לפי שם",
|
||||
"sortTier": "",
|
||||
"sortTier": "מיין לפי דרגה",
|
||||
"ascendingAbbrev": "עולה",
|
||||
"descendingAbbrev": "יורד",
|
||||
"applySortToHeader": "",
|
||||
"applySortToHeader": "השתמש בבחירת המיון לכותרת החבורה",
|
||||
"confirmGuild": "ליצור גילדה תמורת 4 יהלומים?",
|
||||
"confirm": "אישור",
|
||||
"leaveGroup": "Leave Guild",
|
||||
"leaveParty": "עזיבת החבורה",
|
||||
"send": "שליחה",
|
||||
"pmsMarkedRead": "",
|
||||
"pmsMarkedRead": "ההודעות הפרטיות שלך סומנו כ\"נקראו\"",
|
||||
"possessiveParty": "החבורה של <%= name %>",
|
||||
"PMPlaceholderTitle": "",
|
||||
"PMPlaceholderDescription": "",
|
||||
"PMPlaceholderTitleRevoked": "",
|
||||
"PMPlaceholderTitle": "אין פה שום דבר כרגע",
|
||||
"PMPlaceholderDescription": "תבחרו את השיחה משמאל",
|
||||
"PMPlaceholderTitleRevoked": "זכויות הצ'ט שלך בוטלו",
|
||||
"PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email <a href=\"mailto:admin@habitica.com\">admin@habitica.com</a> to discuss it with the staff.",
|
||||
"PMEnabledOptPopoverText": "",
|
||||
"PMDisabledOptPopoverText": "",
|
||||
"PMDisabledCaptionTitle": "",
|
||||
"PMDisabledCaptionText": "",
|
||||
"PMEnabledOptPopoverText": "הודעות פרטיות מאופשרות. משתמשים יכולים ליצור איתכם קשר דרך הפרופיל שלכם.",
|
||||
"PMDisabledOptPopoverText": "הודעות פרטיות מבוטלות. אשרו את האפשרות הזאת כדי לאפשר למשתמשים ליצור איתכם קשר דרך הפרופיל שלכם.",
|
||||
"PMDisabledCaptionTitle": "הודעות פרטיות חסומות",
|
||||
"PMDisabledCaptionText": "אתם עדיין יכולים לשלוח הודעות, אבל אף אחד לא יוכל לשלוח לכם הודעות.",
|
||||
"block": "חסימה",
|
||||
"unblock": "ביטול חסימה",
|
||||
"blockWarning": "",
|
||||
"blockWarning": "חסום - הפעולה לא תשפיע אם המשתמש הוא מנחה עכשיו או אם יהיה מנחה בעתיד.",
|
||||
"inbox": "תיבת דואר",
|
||||
"messageRequired": "נדרש למלא הודעה.",
|
||||
"toUserIDRequired": "נדרש מזהה משתמש",
|
||||
"gemAmountRequired": "נדרש מספר היהלומים",
|
||||
"notAuthorizedToSendMessageToThisUser": "",
|
||||
"privateMessageGiftGemsMessage": "",
|
||||
"notAuthorizedToSendMessageToThisUser": "אתם לא יכולים לשלוח הודעות למשתמש הזה כי הם בחרו לחסום הודעות.",
|
||||
"privateMessageGiftGemsMessage": "שלום <%= receiverName %>, <%= senderName %> שלח לך <%= gemAmount %> יהלומים!",
|
||||
"cannotSendGemsToYourself": "לא ניתן לשלוח יהלומים לעצמך. כדאי לנסות להירשם למינוי במקום.",
|
||||
"badAmountOfGemsToSend": "הסכום חייב להיות בין 1 אל כמות אבני החן שכרגע ברשותך.",
|
||||
"report": "Report",
|
||||
"abuseFlagModalHeading": "",
|
||||
"abuseFlagModalBody": "",
|
||||
"abuseFlagModalHeading": "דווח על הפרה",
|
||||
"abuseFlagModalBody": "אתם בטוחים שתרצו לדווח על המודעה הזה? אתם צריכים לדווח <strong>רק</strong> מודעות המפרות את <%= firstLinkStart %>הנחיות הקהילה<%= linkEnd %> ו\\או <%= secondLinkStart %>תנאי השירות<%= linkEnd %>. דיווח לא נאות של מודעות הוא הפרה של הנחיות הקהילה ויכול לזקוף הפרה לזכותכם.",
|
||||
"abuseReported": "תודה רבה על שדיווחת על הפרה זו. יידענו את המנהלים על כך.",
|
||||
"whyReportingPost": "",
|
||||
"whyReportingPostPlaceholder": "",
|
||||
"whyReportingPost": "מדוע אתם מדווחים על המודעה הזו?",
|
||||
"whyReportingPostPlaceholder": "אנא עזרו למנחים שלנו ותסבירו למה אתם מדווחים על המודעה הזו כהפרה, למשל ספאם, קללות, נושא דתי, קנאות, השמצות, נושאים למבוגרים בלבד, אלימות.",
|
||||
"optional": "רשות",
|
||||
"needsTextPlaceholder": "הקלד את ההודעה שלך כאן.",
|
||||
"copyMessageAsToDo": "העתקת ההודעה בתור משימה לביצוע",
|
||||
@@ -111,13 +111,13 @@
|
||||
"sendGift": "הענקת מתנה",
|
||||
"inviteFriends": "הזמנת חברים",
|
||||
"inviteByEmail": "הזמנה בדוא״ל",
|
||||
"inviteMembersHowTo": "",
|
||||
"inviteMembersHowTo": "תזמינו אנשים בעזרת כתובת אי-מייל או מספר משתמש בעל 36 ספרות. אם המייל לא רשום עדיין, אנחנו נזמין אותם להביטיקה.",
|
||||
"sendInvitations": "שליחת הזמנות",
|
||||
"invitationsSent": "הזמנות נשלחו!",
|
||||
"invitationSent": "הזמנה נשלחה!",
|
||||
"invitedFriend": "הזמנת חבר",
|
||||
"invitedFriendText": "",
|
||||
"inviteLimitReached": "",
|
||||
"invitedFriendText": "המשתמש הזמין חבר (או חברים) שהצטרפו אליהם להרפתקאות שלהם!",
|
||||
"inviteLimitReached": "כבר שלחת מספר מקסימלי של הזמנות אי-מייל. אנחנו מגבילים את כמות ההזמנות שאפשר לשלוח כדי למנוע ספאם, עם זאת אם תרצו שנגדיל לכם את הכמות, בבקשה תפנו אלינו ב-<%= techAssistanceEmail %> ואנחנו נשמח לדון איתכם על זה!",
|
||||
"sendGiftHeading": "שלחו מתנה ל<%= name %>",
|
||||
"sendGiftGemsBalance": "החל מ־<%= number %> יהלומים",
|
||||
"sendGiftCost": "סך הכול: $<%= cost %> USD",
|
||||
@@ -125,54 +125,54 @@
|
||||
"sendGiftPurchase": "רכוש",
|
||||
"sendGiftMessagePlaceholder": "הודעה אישית (אופציונילי)",
|
||||
"sendGiftSubscription": "<%= months %> חודש(ים): $<%= price %>",
|
||||
"gemGiftsAreOptional": "",
|
||||
"gemGiftsAreOptional": "בבקשה שימו לב שהביטיקה לא יכריח אותכם לעולם לתת מתנות של יהלומים למשתמשים אחרים. להתחנן ממשתמשים שישלחו לכם יהלומים היא <strong>הפרה של הנחיות הקהילה</strong>, כל המקרים הללו צריכים להיות מדווחים כאן: <%= hrefTechAssistanceEmail %>.",
|
||||
"battleWithFriends": "נלחמים במפלצות עם חברים",
|
||||
"startAParty": "התחילו חבורה",
|
||||
"partyUpName": "חגיגה",
|
||||
"partyOnName": "מסיבה",
|
||||
"partyUpText": "",
|
||||
"partyOnText": "",
|
||||
"partyUpText": "הצטרפתם לחבורה עם בן אדם נוסף! תהנו יחדיו להילחם בבוסים ולתמוך זה בזה.",
|
||||
"partyOnText": "הצטרפתם לחבורה עם ארבעה אנשים לפחות! תהנו מהאחריות ההדדית כשאתם מתאחדים עם החברים שלכם כדי להביס את האויבים שלכם!",
|
||||
"groupNotFound": "קבוצה לא נמצאה או שאין לכם גישה.",
|
||||
"groupTypesRequired": "חובה לספק שורת שאילתא \"type\" תקפה.",
|
||||
"questLeaderCannotLeaveGroup": "",
|
||||
"cannotLeaveWhileActiveQuest": "",
|
||||
"questLeaderCannotLeaveGroup": "אתם לא יכולים לעזוב את החבורה אם אתם התחלתם את ההרפתקה. קודם יש לבטל את ההרפתקה.",
|
||||
"cannotLeaveWhileActiveQuest": "אתם לא יכולים לעזוב את החבורה באמצע הרפתקה. אנא עזבו את ההרפתקה קודם.",
|
||||
"onlyLeaderCanRemoveMember": "רק מנהיגי החבורה יכולים להסיר ממנה חברים!",
|
||||
"cannotRemoveCurrentLeader": "",
|
||||
"cannotRemoveCurrentLeader": "אתם לא יכולים להסיר את מנהיג החבורה. יש קודם למנות מנהיג חדש.",
|
||||
"memberCannotRemoveYourself": "אינכם יכולים להסיר את עצמכם!",
|
||||
"groupMemberNotFound": "המשתמשים לא נמצאו מבין חברי הקבוצה",
|
||||
"mustBeGroupMember": "חייבים להיות חברים בקבוצה.",
|
||||
"canOnlyInviteEmailUuid": "אפשר להזמין רק לפי מזהה משתמש, כתובת דוא״ל ושם משתמש.",
|
||||
"inviteMissingEmail": "חסרה כתובת אימייל בהזמנה.",
|
||||
"inviteMustNotBeEmpty": "",
|
||||
"inviteMustNotBeEmpty": "הזמנה לא יכולה להיות ריקה.",
|
||||
"partyMustbePrivate": "חבורות חייבות להיות חסויות",
|
||||
"userAlreadyInGroup": "",
|
||||
"youAreAlreadyInGroup": "",
|
||||
"userAlreadyInGroup": "מספר משתמש: <%= userId %>, משתמש \"<%= username %>\" כבר נמצא בחבורה.",
|
||||
"youAreAlreadyInGroup": "אתם כבר חברים בחבורה הזאת.",
|
||||
"cannotInviteSelfToGroup": "אתם לא יכולים להזמין את עצמכם לקבוצה.",
|
||||
"userAlreadyInvitedToGroup": "",
|
||||
"userAlreadyPendingInvitation": "",
|
||||
"userAlreadyInAParty": "",
|
||||
"userAlreadyInvitedToGroup": "מספר משתמש: <%= userId %>, משתמש \"<%= username %>\" כבר הוזמן לחבורה הזו.",
|
||||
"userAlreadyPendingInvitation": "מספר משתמש: <%= userId %>, משתמש \"<%= username %>\" כבר ממתין להזמנה.",
|
||||
"userAlreadyInAParty": "מספר משתמש: <%= userId %>, משתמש \"<%= username %>\" כבר נמצא בחבורה.",
|
||||
"userWithIDNotFound": "לא נמצא משתמש עם המזהה \"<%= userId %>\".",
|
||||
"userWithUsernameNotFound": "לא נמצא משתמש עם שם המשתמש \"<%= username %>\".",
|
||||
"userHasNoLocalRegistration": "למשתמש/ת אין רישום מקומי (שם משתמש, אימייל, סיסמה).",
|
||||
"uuidsMustBeAnArray": "הזמנות של מספר זהות משתמש/ת חייבות להיות מערך.",
|
||||
"emailsMustBeAnArray": "הזמנות של כתובת אימייל חייבות להיות מערך.",
|
||||
"usernamesMustBeAnArray": "",
|
||||
"usernamesMustBeAnArray": "שמות המוזמנים צריכים להיות במערך.",
|
||||
"canOnlyInviteMaxInvites": "ניתן להזמין רק \"<%= maxInvites %>\" בכל פעם",
|
||||
"partyExceedsMembersLimit": "",
|
||||
"partyExceedsMembersLimit": "גודל החבורה מוגבל ל-<%= maxMembersParty %> חברים",
|
||||
"onlyCreatorOrAdminCanDeleteChat": "אין לך הרשאה למחוק את ההודעה הזאת!",
|
||||
"onlyGroupLeaderCanEditTasks": "",
|
||||
"onlyGroupTasksCanBeAssigned": "",
|
||||
"onlyGroupLeaderCanEditTasks": "אין הרשאה לנהל משימות!",
|
||||
"onlyGroupTasksCanBeAssigned": "ניתן לשייך רק משימות של הקבוצה",
|
||||
"assignedTo": "שיוך אל",
|
||||
"assignedToUser": "Assigned to <%- userName %>",
|
||||
"assignedToMembers": "Assigned to <%= userCount %> members",
|
||||
"assignedToYouAndMembers": "Assigned to you and <%= userCount %> members",
|
||||
"youAreAssigned": "שויך לך",
|
||||
"taskIsUnassigned": "",
|
||||
"confirmUnClaim": "",
|
||||
"confirmNeedsWork": "",
|
||||
"taskIsUnassigned": "המשימה הזאת לא שויכה",
|
||||
"confirmUnClaim": "אתם בטוחים שתרצו להתנער מהמשימה הזאת?",
|
||||
"confirmNeedsWork": "אתם בטוחים שאתם רוצים לציין את המשימה הזאת כדורשת עבודה?",
|
||||
"userRequestsApproval": "<%- userName %> requests approval",
|
||||
"userCountRequestsApproval": "<%= userCount %> members request approval",
|
||||
"youAreRequestingApproval": "",
|
||||
"youAreRequestingApproval": "אתם מבקשים אישור",
|
||||
"chatPrivilegesRevoked": "You cannot do that because your chat privileges have been revoked.",
|
||||
"cannotCreatePublicGuildWhenMuted": "You cannot create a public guild because your chat privileges have been revoked.",
|
||||
"cannotInviteWhenMuted": "You cannot invite anyone to a guild or party because your chat privileges have been revoked.",
|
||||
@@ -180,30 +180,30 @@
|
||||
"from": "מאת:",
|
||||
"assignTask": "הקצו משימה",
|
||||
"claim": "Claim",
|
||||
"removeClaim": "",
|
||||
"onlyGroupLeaderCanManageSubscription": "",
|
||||
"removeClaim": "להסיר את הבעלות על המשימה",
|
||||
"onlyGroupLeaderCanManageSubscription": "רק מנהיג הקבוצה יכול לנהל את ההרשמה לקבוצה",
|
||||
"yourTaskHasBeenApproved": "Your task <span class=\"notification-green\"><%- taskText %></span> has been approved.",
|
||||
"taskNeedsWork": "",
|
||||
"userHasRequestedTaskApproval": "",
|
||||
"taskNeedsWork": "<span class=\"notification-bold\"><%- taskText %></span> סומן כלא גמור על ידי <span class=\"notification-bold\">@<%- managerName %></span>. הפרסים על השלמת המשימה התבטלו.",
|
||||
"userHasRequestedTaskApproval": "<span class=\"notification-bold\"><%- user %></span> מבקש אישור על <span class=\"notification-bold\"><%- taskName %></span>",
|
||||
"approve": "לאשר",
|
||||
"approveTask": "לאשר משימה",
|
||||
"needsWork": "דרושה עוד עבודה",
|
||||
"viewRequests": "לראות את הבקשות",
|
||||
"groupSubscriptionPrice": "",
|
||||
"groupSubscriptionPrice": "9$ בחודש + 3$ לכל חבר קבוצה נוסף",
|
||||
"groupBenefitsDescription": "הרגע השקנו את גירסת הבטא של תוכניות קבוצה! שדרוג לתוכנית קבוצה פותחת אפשרות לייעל את הצד החברתי של הביטיקה.",
|
||||
"teamBasedTasks": "משימות קבוצתיות",
|
||||
"cannotDeleteActiveGroup": "",
|
||||
"groupTasksTitle": "",
|
||||
"userIsClamingTask": "",
|
||||
"approvalRequested": "",
|
||||
"cantDeleteAssignedGroupTasks": "",
|
||||
"groupPlanUpgraded": "",
|
||||
"groupPlanCreated": "",
|
||||
"onlyGroupLeaderCanInviteToGroupPlan": "",
|
||||
"cannotDeleteActiveGroup": "לא ניתן להסיר קבוצה מנויה פעילה",
|
||||
"groupTasksTitle": "רשימת המשימות של הקבוצה",
|
||||
"userIsClamingTask": "`<%= username %> שייך לעצמו את:` <%= task %>",
|
||||
"approvalRequested": "בקשה לאישור נשלחה",
|
||||
"cantDeleteAssignedGroupTasks": "לא ניתן למחוק משימות של קבוצה המשויכות אליכם.",
|
||||
"groupPlanUpgraded": "<strong><%- groupName %></strong> שודרגה בהצלחה לתוכנית קבוצות!",
|
||||
"groupPlanCreated": "<strong><%- groupName %></strong> נוצרה!",
|
||||
"onlyGroupLeaderCanInviteToGroupPlan": "רק מנהיג הקבוצה יכול להזמין משתמשים לקבוצה עם מנוי.",
|
||||
"paymentDetails": "פרטי תשלום",
|
||||
"aboutToJoinCancelledGroupPlan": "",
|
||||
"cannotChangeLeaderWithActiveGroupPlan": "",
|
||||
"leaderCannotLeaveGroupWithActiveGroup": "",
|
||||
"aboutToJoinCancelledGroupPlan": "אתם עומדים להצטרף לקבוצה עם מנוי מבוטל. אתם לא הולכים לקבל מנוי בחינם.",
|
||||
"cannotChangeLeaderWithActiveGroupPlan": "לא ניתן לשנות את מנהיג הקבוצה כל עוד יש לקבוצה מנוי פעיל.",
|
||||
"leaderCannotLeaveGroupWithActiveGroup": "המנהיג לא יכול לעזוב את הקבוצה כל עוד לקבוצה יש מנוי פעיל",
|
||||
"youHaveGroupPlan": "You have a free subscription because you are a member of a group that has a Group Plan. This will end when you are no longer in the group that has a Group Plan. Any months of extra subscription credit you have will be applied at the end of the Group Plan.",
|
||||
"cancelGroupSub": "",
|
||||
"confirmCancelGroupPlan": "",
|
||||
@@ -217,7 +217,7 @@
|
||||
"canOnlyApproveTaskOnce": "",
|
||||
"addTaskToGroupPlan": "Create",
|
||||
"joinedGuild": "הצטרפת לגילדה",
|
||||
"joinedGuildText": "",
|
||||
"joinedGuildText": "תפסתם תעוזה לפנות לצד החברתי של הביטיקה ע\"י הצטרפות לגילדה!",
|
||||
"badAmountOfGemsToPurchase": "",
|
||||
"groupPolicyCannotGetGems": "",
|
||||
"viewParty": "View Party",
|
||||
@@ -358,5 +358,21 @@
|
||||
"sendGiftToWhom": "למי היית רוצה להעניק את המתנה?",
|
||||
"userWithUsernameOrUserIdNotFound": "לא נמצא שם משתמש או מזהה משתמש.",
|
||||
"selectSubscription": "בחירת מינוי",
|
||||
"usernameOrUserId": "נא לציין @שם_משתמש או מזהה משתמש"
|
||||
"usernameOrUserId": "נא לציין @שם_משתמש או מזהה משתמש",
|
||||
"invitedToPartyBy": "<a href=\"/profile/<%- userId %>\" target=\"_blank\">@<%- userName %></a> הזמין אותך להצטרף לחבורה <span class=\"notification-bold\"><%- party %></span>",
|
||||
"PMUnblockUserToSendMessages": "הסירו את החסימה של המשתמש כדי להמשיך לשלוח או לקבל הודעות.",
|
||||
"PMUserDoesNotReceiveMessages": "המשתמש כבר לא מקבל הודעות פרטיות",
|
||||
"sendTotal": "סך הכל:",
|
||||
"questWithOthers": "תצאו להרפתקאות עם אחרים",
|
||||
"startPartyDetail": "תיצרו חבורה משלכם או תצטרפו לחבורה קיימת <br/>כדי להצטרף להרפתקאות ולהעלות את המוטיבציה שלכם!",
|
||||
"blockedToSendToThisUser": "אתם לא יכולים לשלוח הודעות למשתמש הזה כי חסמתם אותו.",
|
||||
"cannotRemoveQuestOwner": "לא ניתן להסיר את בעל ההרפתקה בזמן שהיא פעילה. יש ראשית לבטל את ההרפתקה.",
|
||||
"giftMessageTooLong": "המספר המקסימלי של תווים בהודעת מתנה הוא <%= maxGiftMessageLength %>.",
|
||||
"sendGiftLabel": "תרצו לשלוח הודעת מתנה?",
|
||||
"onlyPrivateGuildsCanUpgrade": "ניתן לשדרג רק גילדות פרטיות לתוכנית הקבוצות.",
|
||||
"assignTo": "לשייך",
|
||||
"taskClaimed": "<%- userName %> לקח בעלות על המשימה <span class=\"notification-bold\"><%- taskText %></span>.",
|
||||
"partyExceedsInvitesLimit": "חבורה יכולה להיות עם <%= maxInvites %> מוזמנים לכל היותר.",
|
||||
"chooseTeamMember": "חיפוש חבר צוות",
|
||||
"youHaveBeenAssignedTask": "<%- managerName %> שייך אותך למשימה<span class=\"notification-bold\"><%- taskText %></span>."
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"contactUs": "יצירת קשר",
|
||||
"checkout": "התנתקות",
|
||||
"sureCancelSub": "האם אתם בטוחים שאתם רוצים לבטל את המינוי שלכם?",
|
||||
"subGemPop": "",
|
||||
"subGemPop": "אתם מנויים להביטיקה, אתם יכולים לקנות מספר של יהלומים כל חודש במטבעות זהב.",
|
||||
"subGemName": "יהלומים למנויים",
|
||||
"maxBuyGems": "",
|
||||
"timeTravelers": "נוסעים בזמן",
|
||||
|
||||
@@ -147,5 +147,8 @@
|
||||
"achievementShadyCustomerText": "Prikupio/la je sve ljubimce sjene.",
|
||||
"achievementShadyCustomerModalText": "Prikupio/la si sve ljubimce sjene!",
|
||||
"achievementShadeOfItAll": "Nijansa svega",
|
||||
"achievementShadeOfItAllModalText": "Ukrotio/la si sve životinje za jahanje boje sjene!"
|
||||
"achievementShadeOfItAllModalText": "Ukrotio/la si sve životinje za jahanje boje sjene!",
|
||||
"achievementDinosaurDynasty": "Dinastija dinosaura",
|
||||
"achievementDinosaurDynastyText": "Izlegao/la je sve standardne boje ljubimaca ptica i dinosaura: sokol, sova, papiga, paun, pingvin, pijetao, pterodaktil, t-rex, triceratops i velociraptor!",
|
||||
"achievementDinosaurDynastyModalText": "Sakupio/la si sve ljubimce ptica i dinosaura!"
|
||||
}
|
||||
|
||||
@@ -769,5 +769,26 @@
|
||||
"backgroundUnderwaterAmongKoiText": "Pod vodom Među Koi Ribama",
|
||||
"backgroundAmongCattailsText": "Među rogozima",
|
||||
"backgroundAmongCattailsNotes": "Diviti se divljini močvare među rogozima.",
|
||||
"backgroundUnderwaterAmongKoiNotes": "Zabljesni i budi zaslijepljen od sjajnih šarana, pod vodom među koi ribama."
|
||||
"backgroundUnderwaterAmongKoiNotes": "Zabljesni i budi zaslijepljen od sjajnih šarana, pod vodom među koi ribama.",
|
||||
"backgrounds052023": "SET 108: Izašlo u svibnju 2023.",
|
||||
"backgroundInAPaintingText": "U slici",
|
||||
"backgroundInAPaintingNotes": "Uživaj u kreativnim potragama unutar slike.",
|
||||
"backgroundFlyingOverHedgeMazeText": "Let preko labirinta od živice",
|
||||
"backgroundFlyingOverHedgeMazeNotes": "Divi se tijekom leta nad labirintom od živice.",
|
||||
"backgroundCretaceousForestText": "Šuma krede",
|
||||
"backgroundCretaceousForestNotes": "Upij drevno zelenilo šume krede.",
|
||||
"backgrounds042023": "SET 107: Izašlo u travnju 2023.",
|
||||
"backgroundLeafyTreeTunnelText": "lisnati drveni tunel",
|
||||
"backgroundLeafyTreeTunnelNotes": "Lutaj lisnatim drvenim tunelom.",
|
||||
"backgroundSpringtimeShowerText": "Proljetni tuš",
|
||||
"backgroundUnderWisteriaText": "Pod Wisterijom",
|
||||
"backgroundUnderWisteriaNotes": "Opusti se pod Wisterijom.",
|
||||
"backgrounds062023": "SET 109: Izašlo u lipnju 2023.",
|
||||
"backgroundInAnAquariumText": "U akvariju",
|
||||
"backgroundInAnAquariumNotes": "Mirno zaplivaj s ribama u akvariju.",
|
||||
"backgroundInsideAdventurersHideoutText": "U skrovištu pustolova",
|
||||
"backgroundInsideAdventurersHideoutNotes": "Isplaniraj putovanje u skrovištu pustolova.",
|
||||
"backgroundCraterLakeText": "Jezero kratera",
|
||||
"backgroundCraterLakeNotes": "Divi se dražesnom jezeru kratera.",
|
||||
"backgroundSpringtimeShowerNotes": "Pogledaj proljetni tuš."
|
||||
}
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
{
|
||||
|
||||
"tavernCommunityGuidelinesPlaceholder": "Prijateljski podsjetnik: ovo je chat namijenjen ljudima svih dobi, pa te molimo da sadržaj i jezik kojeg koristiš bude prikladan! Posavjetuj se sa Smjernicama za zajednicu u rubnoj traci ako imaš pitanja.",
|
||||
"lastUpdated": "Zadnje ažuriranje:",
|
||||
"commGuideHeadingWelcome": "Dobrodošao/la u Habiticu!",
|
||||
"commGuidePara001": "Pozdrav avanturiste! Dobrodošao/la u Habiticu, zemlju produktivnosti, zdravog života i ponekog podivljalog grifona. Imamo veselu zajednicu punu ljudi koji su spremni pomoći i koji se međusobno podržavaju na putu do samopoboljšanja. Kako bi se uklopio/la, potreban je samo pozitivan stav, pristojno ponašanje i shvaćanje da svatko ima drukčije vještine i ograničenja -- uključujući i tebe! Habitičani su strpljivi jedni s drugima i nastoje pomoći kad god mogu.",
|
||||
"commGuidePara002": "Kako bi svi bili sigurni, sretni i produktivni u zajednici, imamo nekoliko smjernica. Pažljivo smo ih osmislili kako bi bila što prijateljskija i lakša za čitati. Molimo te da odvojiš vrijeme da ih pročitaš prije nego što počneš čavrljati.",
|
||||
"commGuidePara003": "Ova se pravila odnose na sve društvene prostore koje koristimo, uključujući (ali ne nužno i ograničeno na) Trello, GitHub, Transifex i Wikia (ili wiki strnaica). Ponekad će iskrsnuti nepredviđene situacije, poput novog sukoba ili zlog nekromanta. Kad se ovo dogodi, moderatori mogu reagirati uređivanjem smjernica kako bi zaštitili zajednicu od novih prijetnji. Ne boj se: Bailey će te obavijestiti ako se upute promijene.",
|
||||
"commGuidePara003": "Ova se pravila odnose na sve društvene prostore koje koristimo, uključujući (ali ne nužno i ograničeno na) Trello, GitHub, Weblate i Habitica Wiki na Fandomu. Kako se zajednice mijenjaju i rastu, s vremena na vrijeme mogu se promijeniti i njihova pravila. Kada dođe do bitnih promjena pravila zajednice koja su ovdje navedena, o tome ćete čuti u Bailey najavi i/ili našim društvenim medijima!",
|
||||
"commGuideHeadingInteractions": "Interakcije u Habitici",
|
||||
"commGuidePara015": "Habitica ima dvije vrste društvenih prostora: javne i privatne. Javni prostori uključuju Krčmu, javne Cehove, GitHub, Trello i Wiki stranicu. Privatni prostori su privatni Cehovi, chatovi u Družinama i privatne poruke. Sva imena za prikazivanje se moraju pridržavati Smjernica za Javne Prostore. Kako bi promijenio/la svoje ime za prikazivanje, otiđi na web stranicu pod Korisnik > Profil i klikni na gumb \"Uredi\".",
|
||||
"commGuidePara016": "Kada posjećuješ javne prostore Habitice, postoje neka opća pravila da bi svi bili sigurni i zadovoljni. Trebala bi biti jednostavna za pustolove/ke poput tebe!",
|
||||
"commGuideList02A": "<strong>Respect each other</strong>. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
|
||||
"commGuideList02B": "<strong>Poštuj sve <a href='/static/terms' target='_blank'>Uvjete i Odredbe</a></strong>.",
|
||||
"commGuideList02C": "<strong>Ne objavljuj slike ili tekst koji je nasilan, prijeteći ili seksualno eksplicitan/sugestivan ili koji potiče diskriminaciju, netrpeljivost, rasizam, seksizam, mržnju, zlostavljanje ili štetu bilo kojim pojedincima ili grupama</strong>. Čak ni u šali. Ovo uključuje i klevete i izjave. Nemaju svi isti smisao za humor pa nešto što ti možda smatraš šalom može biti uvredljivo drugima. Navaljujte na svoje Svakodnevne zadatke, a ne jedni na druge.",
|
||||
"commGuideList02D": "<strong>Neka rasprava bude prikladna za ljude svih dobi</strong>. Imamo puno mladih Habitičana koji koriste ovu stranicu! Nemojmo okaljati ijednu nedužnu osobu ili omesti ijednog Habitičana u njegovim/njezinim ciljevima.",
|
||||
"commGuideList02E": "<strong>Izbjegavaj vulgarne izraze. Ovo uključuje blaže, religijski-bazirane psovke koje su ponegdje možda prihvaćene</strong>. Ovdje ima ljudi iz svih religijskih i kulturnih okolnosti i želimo im svima osigurati ugodan boravak u javnim prostorima. <strong>Ako ti moderator ili član osoblja kaže da je određeni izraz zabranjen na Habitici, čak i ako je to izraz za kojeg nisi znao/la da je problematičan, ta odluka je konačna</strong>. Uz to, klevetanje će se strogo kažnjavati pošto ono također krši Uvjete pružanja usluge.",
|
||||
"commGuideList02F": "<strong>Izbjegavaj dulje rasprave o temamam po pitanju kojih se razilaze mišljenja u Krčmi i tamo gdje odskaču od teme</strong>. Ako misliš da je netko rekao nešto bezobrazno ili uvredljivo, nemoj se uključivati u rasprave. Ako netko spomene nešto što je dozvoljeno po smjernicama, a što je tebi uvredljivo, u redu je na pristojan način nekome ovo dati do znanja. Ako se protivi smjernicama ili Uvjetima pružanja usluga, trebao/la bi to označiti zastavom i prepustiti moderatoru da odgovori. Kad nisi siguran/na, označi objavu zastavom.",
|
||||
"commGuideList02G": "<strong>Omdah udovolji molbi Moderatora</strong>. Ovo može uključivati, ali nije ograničeno na njihov zahtjeva da smanjiš broj svojih objava u određenom prostoru, uređivanje tvog profila kako bi uklonili neprikladan sadržaj, molbu da premjestiš svoju raspravu u neki prikladniji prostor, itd.",
|
||||
"commGuidePara015": "Habitica ima dvije vrste društvenih prostora: javne i privatne. Javni prostori uključuju Krčmu, javne Cehove, GitHub, Trello i Wiki stranicu. Privatni prostori su privatni Cehovi, chatovi u Družinama i privatne poruke. Sva imena za prikazivanje i @korisnickaimena se moraju pridržavati Smjernica za Javne Prostore. Kako bi promijenio/la svoje ime za prikazivanje i/ili @korisnickoime, na mobilnom uređaju otvori Izbornik > Postavke > Profil. Na webu, idi na Korisnik > Postavke.",
|
||||
"commGuidePara016": "Kada posjećuješ javne prostore Habitice, postoje neka opća pravila da bi svi bili sigurni i zadovoljni.",
|
||||
"commGuideList02A": "<strong>Poštujte jedni druge</strong>. Budite pristojni, ljubazni, prijateljski raspoloženi i uslužni. Zapamtite: Habitičani dolaze iz svih sredina i imali su vrlo različita iskustva. Ovo je dio onoga što Habiticu čini tako cool! Izgradnja zajednice znači poštivanje i slavljenje naših razlika, kao i naših sličnosti.",
|
||||
"commGuideList02B": "<strong>Poštuj sve <a href='https://habitica.com/static/terms' target='_blank'>Uvjete i Odredbe</a></strong>.",
|
||||
"commGuideList02C": "<strong>Nemojte objavljivati slike ili tekst koji su nasilni, prijeteći ili seksualno eksplicitni/sugestivni ili koji promiču diskriminaciju, netrpeljivost, rasizam, seksizam, mržnju, uznemiravanje ili nanošenje štete bilo kojem pojedincu ili grupi</strong>. Čak ni kao šala ili meme. To uključuje uvrede kao i izjave. Nemaju svi isti smisao za humor, pa nešto što smatrate šalom može povrijediti drugoga.",
|
||||
"commGuideList02D": "<strong>Neka rasprave budu prikladne za sve uzraste</strong>. To znači izbjegavanje tema za odrasle u javnim prostorima. Imamo mnogo mladih Habitičana koji koriste stranicu, a ljudi dolaze iz svih društvenih slojeva. Želimo da naša zajednica bude što ugodnija i inkluzivnija.",
|
||||
"commGuideList02E": "<strong>Izbjegavajte vulgarnost. To uključuje skraćene ili prikrivene vulgarnosti.</strong> Imamo ljude iz svih vjerskih i kulturnih sredina i želimo osigurati da se svi osjećaju ugodno na javnim mjestima. <strong>Ako vam član osoblja kaže da neki izraz nije dopušten na Habitici, čak i ako se radi o izrazu za koji niste znali da je problematičan, ta je odluka konačna.</strong> Osim toga, uvrede će se vrlo strogo tretirati, jer one također predstavljaju kršenje Uvjeta pružanja usluge.",
|
||||
"commGuideList02F": "Izbjegavajte duge rasprave o temama koje izazivaju podjele u Krčmi i tamo gdje bi to bilo izvan teme. Ako netko spomene nešto što je dopušteno smjernicama, ali je za vas uvredljivo, u redu je da mu to pristojno date do znanja. Ako vam netko kaže da ste mu bili neugodni, odvojite vrijeme za razmišljanje umjesto da odgovorite ljutito. Ali ako smatrate da razgovor postaje žestok, pretjerano emotivan ili bolan, <strong>prestanite sudjelovati. Umjesto toga, prijavite objave da nas obavijestite o tome. </strong>Osoblje će odgovoriti što je brže moguće. Također možete poslati e-poruku <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> i uključiti snimke zaslona ako bi mogle biti od pomoći",
|
||||
"commGuideList02G": "<strong>Odmah ispunite svaki zahtjev Osoblja.</strong> To može uključivati, ali nije ograničeno na, zahtjev da ograničite svoje postove u određenom prostoru, uređivanje vašeg profila kako biste uklonili neprikladni sadržaj, traženje da svoju raspravu premjestite na prikladniji prostor itd. Nemojte se svađati s osobljem. Ako imate nedoumica ili komentara o postupcima osoblja, pošaljite e-mail na <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> kako biste kontaktirali našeg upravitelja zajednice.",
|
||||
"commGuideList02J": "<strong>Ne spamaj</strong>. Spamanje može uključiti, ali nije ograničeno na: objavljivanje istog komentara ili upita na više mjesta, objavljivanje poveznica bez objašnjenja ili konteksta, objavljivanje besmislenih poruka, objavljivanje više promotivih poruka o nekom Cehu, Družini ili Izazovu ili objavljivanje mnoštva poruka jednu za drugom. Moljenje za dragulje ili pretplatu u ikojem prostoru za chat ili putem Privatne poruke se također smatra spamom. Ako ćeš dobivati ikakve koristi od klikova na poveznicu, to trebaš pojasniti u tekstu svoje poruke ili će se to isto smatrati spamom.<br/><br/>Na moderatorima je da odluče je li nešto spam ili može dovesti do spama, čak i ako ti ne misliš da si spamao/la. Na primjer, oglašavanje nekog Ceha je prihvatljivo jednom ili dvaput, ali više objava u jednom danu bi se vjerojatno smatralo spamom, bez obzira koliko je taj Ceh koristan!",
|
||||
"commGuideList02K": "<strong>Izbjegavaj objavljivanje velikog zaglavnog teksta u javnim prostorima za chat, a posebice u Krčmi</strong>. Kao i VELIKA SLOVA, ono ostavlja dojam da vičeš i remeti ugodnu atmosferu.",
|
||||
"commGuideList02L": "<strong>Zaista ne potičemo razmjenu osobnih informacija u javnim prostorima za chat - pogotovo informacija koje se mogu koristiti za tvoju identifikaciju</strong>. Identificirajući podaci mogu uključivati, ali nisu ograničeni na: tvoju kućnu adresu, e-mail adresu, tvoj API token/lozinku. Ovo je za tvoju sigurnost! Osoblje ili moderatori mogu ukloniti takve objave po vlastitom nahođenju. Ako te se pita za osobne podatke u privatnom Cehu, Družini ili putem Privatne poruke, iskreno preporučamo da pristojno odbiješ i obavijestiš osoblje i moderatore tako da 1) zastavom označiš poruku ako se nalazi u Družini ili privatnom Cehu, ili 2) ispuniš <a href='http://contact.habitica.com/' target='_blank'>Obrazac za kontaktiranje Moderatora</a> i priložiš snimke zaslona.",
|
||||
@@ -23,13 +22,13 @@
|
||||
"commGuidePara020": "Postoje dodatne smjernice za <strong>Privatne poruke (PM-ove)</strong>. Ako te je netko blokirao, nemoj ih kontaktirati drugdje kako bi tražio/la od njih da te odblokiraju. Uz to, ne bi smio/la slati PM-ove nekome tko traži podršku (pošto su javni odgovori na pitanja podrše korisni za cijelu zajednicu). Konačno, nemoj nikome slati privatne poruke moleći za darove dragulja ili pretplate pošto se ovo može smatrati spamom.",
|
||||
"commGuidePara020A": "<strong>Ako vidiš objavu za koju smatraš da krši smjernice za javni prostor koje su ukratko navedene poviše ili ako vidiš objavu koja te zabrinula ili ti uzrokuje nelagodu, možeš obavijestiti jednog od Moderatora ili članova Osoblja o njoj tako da je označiš zastavicom i time je prijaviš</strong>. Član osoblja ili Moderator će reagirati na situaciju što je moguće prije. Važno je naglasiti da je namjerno označavanje nedužnih objava zastavom prekršaj poviše navedenih Smjernica (pogledaj ispod pod \"Prekršaji\"). Privatne poruke se trenutno još ne mogu označiti zastavom, pa ako moraš prijaviti neku privatnu poruku, molimo te da kontaktiraš Moderatore putem obrasca na stranici \"Kontaktiraj nas\" do koje također možeš doći putem izbornika za pomoć klikom na \"<a href='http://contact.habitica.com/' target='_blank'>Kontaktiraj tim Moderatora</a>.\" Ovo je bolje napraviti ako je u pitanju više problematičnih objava od iste osobe u različitim Cehovima ili ako situacija zahtijeva obrazloženje. Možeš nam se obratiti u materinjem jeziku ako ti je tako lakše: možda ćemo morati upotrijebiti Google Translate, ali želimo da ti nije neugodno kontaktirati nas ako imaš neki problem.",
|
||||
"commGuidePara021": "Nadalje, neki javni prostori u Habitici imaju dodatne smjernice.",
|
||||
"commGuideHeadingTavern": "Krčma",
|
||||
"commGuidePara022": "Krčma je glavno mjesto za druženje Habitičana. Krčmar Daniel se brine da sve ide kao po špagi, a Lemoness će rado dočarati malo limunade dok sjediš i čavrljaš. Samo imaj na umu…",
|
||||
"commGuidePara023": "<strong>Razgovori su obično neformalna ćaskanja ili se vrte oko savjeta o produktivnosti i poboljšavanju života</strong>. Zato što chat u Krčmi može zadržavati samo 200 poruka, <strong>nije dobro mjesto za duže razgovore o temama, pogotovo ne osjetljivim temama </strong> (npr. politika, religija, depresija, treba li se zabraniti lov na gobline itd.). Ovakvi razgovori se trebaju voditi u Cehovima koji su predviđeni za to. Moderator će te možda preusmjeriti u prikladniji Ceh, ali je u konačnici na tebi odgovornost da pronađeš i objavljuješ na prikladnom mjestu.",
|
||||
"commGuidePara024": "<strong>Nemoj razgovarati o ičemu što izaziva ovisnost u Krčmi</strong>. Puno ljudi koristi Habiticu da prestane sa svojim lošim Navikama. Slušanje ljudi kako pričaju o tvarima koje izazivaju ovisnost ili su ilegalne im može znatno otežati situaciju! Poštuj ostale goste u Krčmi i uzmi ovo u obzir. Ovo uključuje, ali nije ograničeno na: pušenje, alkohol, pornografiju, kockanje i korištenje/zlouporabu droga.",
|
||||
"commGuideHeadingTavern": "Gostionica",
|
||||
"commGuidePara022": "Gostionica je glavno mjesto za druženje Habitičana. Gostioničar Daniel se brine da sve ide kao po špagi, a Lemoness će rado dočarati malo limunade dok sjediš i čavrljaš. Samo imaj na umu…",
|
||||
"commGuidePara023": "<strong>Razgovori su obično neformalna ćaskanja ili se vrte oko savjeta o produktivnosti i poboljšavanju života</strong>. Zato što razgovor u Krčmi može zadržavati samo 200 poruka, <strong>nije dobro mjesto za duže razgovore o temama, pogotovo ne osjetljivim temama </strong> (npr. politika, religija, depresija, treba li se zabraniti lov na gobline itd.). Ovakvi razgovori se trebaju voditi u Cehovima koji su predviđeni za to. Moderator će te možda preusmjeriti u prikladniji Ceh, ali je u konačnici na tebi odgovornost da pronađeš i objavljuješ na prikladnom mjestu.",
|
||||
"commGuidePara024": "<strong>Nemoj razgovarati o ičemu što izaziva ovisnost u Krčmi</strong>. Puno ljudi koristi Habiticu da prestane sa svojim lošim Navikama. Slušanje ljudi kako pričaju o tvarima koje izazivaju ovisnost ili su ilegalne im može znatno otežati situaciju! Poštuj ostale goste u Krčmi uzmi ovo u obzir. Ovo uključuje, ali nije ograničeno na: pušenje, alkohol, pornografiju, kockanje i korištenje/zlouporabu droga.",
|
||||
"commGuidePara027": "<strong>Kad te moderator uputi da svoj razgovor premjestiš negdje drugdje i ako ne postoji neki prikladni Ceh, mogu ti predložiti da koristiš Stražnji kutak tj. Back Corner</strong>. Ceh Stražnjeg kutka je slobodni javni prostor namijenjen za raspravu o potencijalno osjetljivim temama kojeg bi se trebalo koristiti samo kad te tamo usmjeri moderator. Pažljivo ga nadgleda moderatorski tim. To nije mjesto za opće rasprave ili razgovore i bit ćeš tamo upućen/a samo kad je to prikladno.",
|
||||
"commGuideHeadingPublicGuilds": "Javni Cehovi",
|
||||
"commGuidePara029": "<strong>Javni Cehovi su jako slični Krčmi, osim što imaju određenu temu umjesto da se vrte oko općih tema za razgovor.</strong>. Chat u javnom Cehu se treba fokusirati na ovu temu. Na primjer, članovi ceha Wordsmiths tj. Kovača riječi bi se mogli naljutiti ako vide da se razgovor odjednom usmjerio na vrtlarenje umjesto na pisanje, a ceh Dragon-Fanciers tj. Ljubitelja Zmajeva možda neće pokazati nikakav interes za dešifriranje starih runa. Neki Cehovi su fleksibilniji po ovom pitanju od drugih, ali generalno govoreći, <strong>pokušaj se držati teme</strong>!",
|
||||
"commGuidePara029": "<strong>Javni Cehovi su jako slični Krčmi, osim što imaju određenu temu umjesto da se vrte oko općih tema za razgovor.</strong>. Razgovor u javnom Cehu se treba fokusirati na ovu temu. Na primjer, članovi ceha Wordsmiths (hrv. Kovači riječi) bi se mogli naljutiti ako vide da se razgovor odjednom usmjerio na vrtlarenje umjesto na pisanje, a ceh Dragon-Fanciers (hrv. Ljubitelji zmajeva) možda neće pokazati nikakav interes za dešifriranje starih runa. Neki Cehovi su fleksibilniji po ovom pitanju od drugih, ali generalno govoreći, <strong>pokušaj se držati teme</strong>!",
|
||||
"commGuidePara031": "Neki javni Cehovi uključuju osjetljive teme kao što su depresija, religija, politika, itd. To je u redu sve dok ne krše Uvjete i Odredbe ili pravila za Javne prostore i dok se drže teme.",
|
||||
"commGuidePara033": "<strong>U javnim Cehovima se NE SMIJE postavljati sadržaj neprimjeren za mlađe od 18. Ako se u Cehu planira redovito raspravljati o osjetljivim temama, to se treba naznačiti u opisu Ceha</strong>. Ovo je s ciljem održavanje Habitice sigurnim i ugodnim mjestom za sve.",
|
||||
"commGuidePara035": "<strong>Ako se u dotičnom cehu mogu naći različite vrste osjetljivih pitanja, bilo bi pošteno prema svojim kolegama Habitičanima napisati upozorenje prije same objave (npr. \"Upozorenje: referira se na samoozljeđivanje\")</strong>. Ovo se može okarakterizirati kao inicijalno upozorenje i/ili napomenu u vezi sadržaja, a Cehovi mogu imati i vlastita pravila uz one koja su ovdje iznijeta. Ako je ikako moguće, molimo te da koristiš <a href='http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown jezik</a> kako bi sakrio/la potencijalno osjetljiv sadržaj ispod ostatka objave koristeći prekide u tekstu. Na taj način, oni koji ga žele izbjeći čitati mogu skrolirati dalje bez da uopće vide sadržaj. Osoblje Habitice i moderatori mogu i dalje ukloniti ovaj sadržaj po vlastitom nahođenju.",
|
||||
@@ -120,5 +119,14 @@
|
||||
"commGuideLink05": "<a href='https://trello.com/b/mXK3Eavg/' target='_blank'>Mobilni Trello</a>: za predlaganje mogućnosti u mobilnim aplikacijama.",
|
||||
"commGuideLink06": "<a href='https://trello.com/b/vwuE9fbO/' target='_blank'>Umjetnički Trello</a>: za izlaganje ispikselizirane umjetnosti.",
|
||||
"commGuideLink07": "<a href='https://trello.com/b/nnv4QIRX/' target='_blank'>Trello za Pustolovine</a>: za podnošenje tekstova uz Pustolovine.",
|
||||
"commGuidePara069": "Sljedeći nadareni umjetnici su doprinijeli ovim ilustracijama:"
|
||||
"commGuidePara069": "Sljedeći nadareni umjetnici su doprinijeli ovim ilustracijama:",
|
||||
"commGuideList01F": "Nema moljakanja za stvari koje se plaćaju, konstantnog uzastopnog slanja poruka (u svrhu uznemiravanja razgovora drugih) ili velikog teksta u zaglavlju/sve velikim slovima.",
|
||||
"commGuidePara017": "Ovo je brza verzija, ali preporučujemo ti da u nastavku pročitaš više detalja:",
|
||||
"commGuideList01D": "Molimo te da se pridržavaš zahtjeva osoblja.",
|
||||
"commGuideList01C": "Sve rasprave moraju biti prikladne za sve uzraste i ne smiju sadržavati psovke.",
|
||||
"commGuideList01A": "Odredbe i uvjeti primjenjuju se na sve prostore, uključujući privatne cehove, chat u družinama i poruke.",
|
||||
"commGuideList01B": "Zabranjeno: svaka komunikacija koja je nasilna, prijeteća, promiče diskriminaciju itd. uključujući memeove, slike i šale.",
|
||||
"commGuideList01E": "<strong>Nemojte poticati niti se upuštati u sporne razgovore u Krčmi.</strong>",
|
||||
"commGuideList02N": "<strong>Označi i prijavi postove koji krše ove Smjernice ili Uvjete pružanja usluge.</strong> Obradit ćemo ih što je prije moguće. Također možeš obavijestiti osoblje putem <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>, ali prijave su najbrži način da dobiješ pomoć.",
|
||||
"commGuideList02M": "Nemojte tražiti niti moliti za dragulje, pretplate ili članstvo u grupnim planovima. Ovo nije dopušteno u Krčmi, javnim ili privatnim prostorima za čavrljanje ili u PM-ovima. Ako primite poruke u kojima se traže plaćeni artikli, prijavite ih. Ponovljeno ili ozbiljno moljenje za dragulje ili pretplatu, osobito nakon upozorenja, može rezultirati zabranom računa."
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user