diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
index fc13546518..26f386e140 100644
--- a/npm-shrinkwrap.json
+++ b/npm-shrinkwrap.json
@@ -1,6 +1,6 @@
{
"name": "habitica",
- "version": "3.96.1",
+ "version": "3.96.2",
"dependencies": {
"@gulp-sourcemaps/map-sources": {
"version": "1.0.0",
diff --git a/package.json b/package.json
index 8294a56001..e7a842e2c6 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
- "version": "3.96.1",
+ "version": "3.96.2",
"main": "./website/server/index.js",
"dependencies": {
"@slack/client": "^3.8.1",
diff --git a/website/assets/sprites/dist/spritesmith-largeSprites-1.css b/website/assets/sprites/dist/spritesmith-largeSprites-1.css
index f474677e3d..6f0ee5a74d 100644
--- a/website/assets/sprites/dist/spritesmith-largeSprites-1.css
+++ b/website/assets/sprites/dist/spritesmith-largeSprites-1.css
@@ -1,402 +1,414 @@
.promo_mystery_3014 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -951px -699px;
+ background-position: -823px -1472px;
width: 217px;
height: 90px;
}
.promo_new_hair_fall2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -423px -813px;
+ background-position: -282px -927px;
width: 140px;
height: 441px;
}
.promo_orca {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px -704px;
+ background-position: 0px -1745px;
width: 105px;
height: 105px;
}
.promo_partyhats {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -1200px;
+ background-position: -926px -709px;
width: 115px;
height: 47px;
}
.promo_pastel_skin {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1103px -1255px;
+ background-position: -925px -1274px;
width: 330px;
height: 83px;
}
.customize-option.promo_pastel_skin {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1128px -1270px;
+ background-position: -950px -1289px;
width: 60px;
height: 60px;
}
.promo_pastel_skin_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -965px -813px;
+ background-position: -965px -927px;
width: 354px;
height: 147px;
}
.customize-option.promo_pastel_skin_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -990px -828px;
+ background-position: -990px -942px;
width: 60px;
height: 60px;
}
.promo_peppermint_flame {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -1075px;
+ background-position: -1706px -903px;
width: 140px;
height: 147px;
}
.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -1223px;
+ background-position: -1706px -755px;
width: 140px;
height: 147px;
}
.customize-option.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1646px -1238px;
+ background-position: -1731px -770px;
width: 60px;
height: 60px;
}
.promo_pyromancer {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px -590px;
+ background-position: -1537px -447px;
width: 113px;
height: 113px;
}
.promo_rainbow_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -524px;
+ background-position: -106px -1745px;
width: 92px;
height: 103px;
}
.promo_seasonal_shop_fall_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -301px -1403px;
+ background-position: -1396px -594px;
width: 279px;
height: 147px;
}
.promo_shimmer_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -907px -1403px;
+ background-position: -793px -1369px;
width: 330px;
height: 83px;
}
.promo_shimmer_potions {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -951px -257px;
+ background-position: -1254px -442px;
width: 141px;
height: 441px;
}
.promo_shinySeeds {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px 0px;
+ background-position: -1254px 0px;
width: 141px;
height: 441px;
}
.promo_splashyskins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1063px -1139px;
+ background-position: 0px -1653px;
width: 198px;
height: 91px;
}
.customize-option.promo_splashyskins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1088px -1154px;
+ background-position: -25px -1668px;
width: 60px;
height: 60px;
}
.promo_spooky_sparkles_fall_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -573px;
+ background-position: -1396px -299px;
width: 140px;
height: 294px;
}
.promo_spring_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -740px -1255px;
+ background-position: -430px -1369px;
width: 362px;
height: 102px;
}
.promo_spring_classes_2017 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -871px -964px;
+ background-position: -1046px -1078px;
width: 309px;
height: 147px;
}
.promo_springclasses2014 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -289px -1643px;
+ background-position: -932px -782px;
width: 288px;
height: 90px;
}
.promo_springclasses2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1643px;
+ background-position: -534px -1472px;
width: 288px;
height: 90px;
}
.promo_staff_spotlight_Lemoness {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1491px -721px;
+ background-position: -1706px -1347px;
width: 102px;
height: 146px;
}
.promo_staff_spotlight_Viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1491px -573px;
+ background-position: -1706px -1199px;
width: 119px;
height: 147px;
}
.promo_staff_spotlight_paglias {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px -442px;
+ background-position: -1706px -1494px;
width: 99px;
height: 147px;
}
.promo_steampunk_3017 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -141px -813px;
+ background-position: -423px -927px;
width: 140px;
height: 441px;
}
.promo_summer_classes_2014 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -310px -1255px;
+ background-position: 0px -1369px;
width: 429px;
height: 102px;
}
.promo_summer_classes_2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1554px;
+ background-position: -1396px -1246px;
width: 300px;
height: 88px;
}
.promo_summer_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -564px -813px;
+ background-position: -564px -927px;
width: 400px;
height: 150px;
}
.promo_takeThis_gear {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -257px;
+ background-position: -1041px -1472px;
width: 114px;
height: 87px;
}
.promo_takethis_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -345px;
+ background-position: -1156px -1472px;
width: 114px;
height: 87px;
}
.promo_task_planning {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -181px;
+ background-position: -564px -1078px;
width: 240px;
height: 195px;
}
.promo_turkey_day_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -282px -813px;
+ background-position: -141px -927px;
width: 140px;
height: 441px;
}
.promo_unconventional_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1778px -172px;
+ background-position: -1643px -742px;
width: 60px;
height: 60px;
}
.promo_unconventional_armor2 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1772px -320px;
+ background-position: -1619px -1074px;
width: 70px;
height: 74px;
}
.promo_updos {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -172px;
+ background-position: -1537px -299px;
width: 156px;
height: 147px;
}
.promo_veteran_pets {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -340px -326px;
+ background-position: -1277px -1369px;
width: 146px;
height: 75px;
}
.promo_winter_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -499px -497px;
+ background-position: -564px -1274px;
width: 360px;
height: 90px;
}
.promo_winter_classes_2017 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -397px -593px;
+ background-position: 0px -782px;
width: 432px;
height: 144px;
}
.promo_winter_fireworks {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -1371px;
+ background-position: -1706px -1051px;
width: 138px;
height: 147px;
}
.promo_winterclasses2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -581px -1403px;
+ background-position: -208px -1472px;
width: 325px;
height: 110px;
}
.promo_wintery_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -813px;
+ background-position: 0px -927px;
width: 140px;
height: 441px;
}
.customize-option.promo_wintery_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -25px -828px;
+ background-position: -25px -942px;
width: 60px;
height: 60px;
}
.promo_winteryhair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -340px -250px;
+ background-position: -1124px -1369px;
width: 152px;
height: 75px;
}
.avatar_variety {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -564px -1139px;
+ background-position: -433px -782px;
width: 498px;
height: 95px;
}
.npc_viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -433px;
+ background-position: -199px -1653px;
width: 108px;
height: 90px;
}
.party_preview {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -499px 0px;
+ background-position: 0px -562px;
width: 451px;
height: 219px;
}
.promo_backtoschool {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -773px;
+ background-position: -1706px -302px;
width: 150px;
height: 150px;
}
.promo_cooking {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -593px;
+ background-position: -452px -562px;
width: 396px;
height: 219px;
}
.promo_startingover {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -924px;
+ background-position: -1706px -453px;
width: 150px;
height: 150px;
}
.promo_valentines {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1255px;
+ background-position: -1396px 0px;
width: 309px;
height: 147px;
}
.promo_working_out {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1403px;
+ background-position: -1396px -148px;
width: 300px;
height: 150px;
}
.scene_arts_crafts {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -951px 0px;
+ background-position: -926px -277px;
width: 256px;
height: 256px;
}
+.scene_buying_rewards {
+ background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
+ background-position: 0px -1472px;
+ width: 207px;
+ height: 180px;
+}
.scene_coding {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -622px;
+ background-position: -1706px 0px;
width: 150px;
height: 150px;
}
.scene_dailies {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -499px -220px;
+ background-position: -926px 0px;
width: 327px;
height: 276px;
}
.scene_eco_friendly {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px 0px;
+ background-position: -1396px -1074px;
width: 222px;
height: 171px;
}
.scene_guilds {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px 0px;
+ background-position: 0px -312px;
width: 498px;
height: 249px;
}
+.scene_habitica_house {
+ background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
+ background-position: 0px 0px;
+ width: 585px;
+ height: 311px;
+}
.scene_habits {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -564px -964px;
+ background-position: -926px -534px;
width: 306px;
height: 174px;
}
.scene_meditation {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -320px;
+ background-position: -1706px -151px;
width: 150px;
height: 150px;
}
.scene_phone_peek {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -471px;
+ background-position: -1706px -604px;
width: 150px;
height: 150px;
}
.scene_todos {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -377px;
+ background-position: -805px -1078px;
width: 240px;
height: 195px;
}
.scene_video_games {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -250px;
+ background-position: -586px 0px;
width: 339px;
height: 342px;
}
.welcome_basic_avatars {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -868px;
+ background-position: -1396px -908px;
width: 246px;
height: 165px;
}
.welcome_promo_party {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px 0px;
+ background-position: -586px -343px;
width: 270px;
height: 180px;
}
.welcome_sample_tasks {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -1034px;
+ background-position: -1396px -742px;
width: 246px;
height: 165px;
}
diff --git a/website/assets/sprites/dist/spritesmith-largeSprites-1.png b/website/assets/sprites/dist/spritesmith-largeSprites-1.png
index 7bd6de8cef..6190975d29 100644
Binary files a/website/assets/sprites/dist/spritesmith-largeSprites-1.png and b/website/assets/sprites/dist/spritesmith-largeSprites-1.png differ
diff --git a/website/assets/sprites/spritesmith_large/scenes/scene_buying_rewards.png b/website/assets/sprites/spritesmith_large/scenes/scene_buying_rewards.png
new file mode 100644
index 0000000000..61e6717fae
Binary files /dev/null and b/website/assets/sprites/spritesmith_large/scenes/scene_buying_rewards.png differ
diff --git a/website/assets/sprites/spritesmith_large/scenes/scene_habitica_house.png b/website/assets/sprites/spritesmith_large/scenes/scene_habitica_house.png
new file mode 100644
index 0000000000..7aedd0de6d
Binary files /dev/null and b/website/assets/sprites/spritesmith_large/scenes/scene_habitica_house.png differ
diff --git a/website/client/assets/css/sprites/spritesmith-largeSprites-1.css b/website/client/assets/css/sprites/spritesmith-largeSprites-1.css
index f474677e3d..6f0ee5a74d 100644
--- a/website/client/assets/css/sprites/spritesmith-largeSprites-1.css
+++ b/website/client/assets/css/sprites/spritesmith-largeSprites-1.css
@@ -1,402 +1,414 @@
.promo_mystery_3014 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -951px -699px;
+ background-position: -823px -1472px;
width: 217px;
height: 90px;
}
.promo_new_hair_fall2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -423px -813px;
+ background-position: -282px -927px;
width: 140px;
height: 441px;
}
.promo_orca {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px -704px;
+ background-position: 0px -1745px;
width: 105px;
height: 105px;
}
.promo_partyhats {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -1200px;
+ background-position: -926px -709px;
width: 115px;
height: 47px;
}
.promo_pastel_skin {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1103px -1255px;
+ background-position: -925px -1274px;
width: 330px;
height: 83px;
}
.customize-option.promo_pastel_skin {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1128px -1270px;
+ background-position: -950px -1289px;
width: 60px;
height: 60px;
}
.promo_pastel_skin_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -965px -813px;
+ background-position: -965px -927px;
width: 354px;
height: 147px;
}
.customize-option.promo_pastel_skin_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -990px -828px;
+ background-position: -990px -942px;
width: 60px;
height: 60px;
}
.promo_peppermint_flame {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -1075px;
+ background-position: -1706px -903px;
width: 140px;
height: 147px;
}
.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -1223px;
+ background-position: -1706px -755px;
width: 140px;
height: 147px;
}
.customize-option.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1646px -1238px;
+ background-position: -1731px -770px;
width: 60px;
height: 60px;
}
.promo_pyromancer {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px -590px;
+ background-position: -1537px -447px;
width: 113px;
height: 113px;
}
.promo_rainbow_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -524px;
+ background-position: -106px -1745px;
width: 92px;
height: 103px;
}
.promo_seasonal_shop_fall_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -301px -1403px;
+ background-position: -1396px -594px;
width: 279px;
height: 147px;
}
.promo_shimmer_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -907px -1403px;
+ background-position: -793px -1369px;
width: 330px;
height: 83px;
}
.promo_shimmer_potions {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -951px -257px;
+ background-position: -1254px -442px;
width: 141px;
height: 441px;
}
.promo_shinySeeds {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px 0px;
+ background-position: -1254px 0px;
width: 141px;
height: 441px;
}
.promo_splashyskins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1063px -1139px;
+ background-position: 0px -1653px;
width: 198px;
height: 91px;
}
.customize-option.promo_splashyskins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1088px -1154px;
+ background-position: -25px -1668px;
width: 60px;
height: 60px;
}
.promo_spooky_sparkles_fall_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -573px;
+ background-position: -1396px -299px;
width: 140px;
height: 294px;
}
.promo_spring_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -740px -1255px;
+ background-position: -430px -1369px;
width: 362px;
height: 102px;
}
.promo_spring_classes_2017 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -871px -964px;
+ background-position: -1046px -1078px;
width: 309px;
height: 147px;
}
.promo_springclasses2014 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -289px -1643px;
+ background-position: -932px -782px;
width: 288px;
height: 90px;
}
.promo_springclasses2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1643px;
+ background-position: -534px -1472px;
width: 288px;
height: 90px;
}
.promo_staff_spotlight_Lemoness {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1491px -721px;
+ background-position: -1706px -1347px;
width: 102px;
height: 146px;
}
.promo_staff_spotlight_Viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1491px -573px;
+ background-position: -1706px -1199px;
width: 119px;
height: 147px;
}
.promo_staff_spotlight_paglias {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1208px -442px;
+ background-position: -1706px -1494px;
width: 99px;
height: 147px;
}
.promo_steampunk_3017 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -141px -813px;
+ background-position: -423px -927px;
width: 140px;
height: 441px;
}
.promo_summer_classes_2014 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -310px -1255px;
+ background-position: 0px -1369px;
width: 429px;
height: 102px;
}
.promo_summer_classes_2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1554px;
+ background-position: -1396px -1246px;
width: 300px;
height: 88px;
}
.promo_summer_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -564px -813px;
+ background-position: -564px -927px;
width: 400px;
height: 150px;
}
.promo_takeThis_gear {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -257px;
+ background-position: -1041px -1472px;
width: 114px;
height: 87px;
}
.promo_takethis_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -345px;
+ background-position: -1156px -1472px;
width: 114px;
height: 87px;
}
.promo_task_planning {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -181px;
+ background-position: -564px -1078px;
width: 240px;
height: 195px;
}
.promo_turkey_day_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -282px -813px;
+ background-position: -141px -927px;
width: 140px;
height: 441px;
}
.promo_unconventional_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1778px -172px;
+ background-position: -1643px -742px;
width: 60px;
height: 60px;
}
.promo_unconventional_armor2 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1772px -320px;
+ background-position: -1619px -1074px;
width: 70px;
height: 74px;
}
.promo_updos {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -172px;
+ background-position: -1537px -299px;
width: 156px;
height: 147px;
}
.promo_veteran_pets {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -340px -326px;
+ background-position: -1277px -1369px;
width: 146px;
height: 75px;
}
.promo_winter_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -499px -497px;
+ background-position: -564px -1274px;
width: 360px;
height: 90px;
}
.promo_winter_classes_2017 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -397px -593px;
+ background-position: 0px -782px;
width: 432px;
height: 144px;
}
.promo_winter_fireworks {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -1371px;
+ background-position: -1706px -1051px;
width: 138px;
height: 147px;
}
.promo_winterclasses2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -581px -1403px;
+ background-position: -208px -1472px;
width: 325px;
height: 110px;
}
.promo_wintery_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -813px;
+ background-position: 0px -927px;
width: 140px;
height: 441px;
}
.customize-option.promo_wintery_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -25px -828px;
+ background-position: -25px -942px;
width: 60px;
height: 60px;
}
.promo_winteryhair {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -340px -250px;
+ background-position: -1124px -1369px;
width: 152px;
height: 75px;
}
.avatar_variety {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -564px -1139px;
+ background-position: -433px -782px;
width: 498px;
height: 95px;
}
.npc_viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1093px -433px;
+ background-position: -199px -1653px;
width: 108px;
height: 90px;
}
.party_preview {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -499px 0px;
+ background-position: 0px -562px;
width: 451px;
height: 219px;
}
.promo_backtoschool {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -773px;
+ background-position: -1706px -302px;
width: 150px;
height: 150px;
}
.promo_cooking {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -593px;
+ background-position: -452px -562px;
width: 396px;
height: 219px;
}
.promo_startingover {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -924px;
+ background-position: -1706px -453px;
width: 150px;
height: 150px;
}
.promo_valentines {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1255px;
+ background-position: -1396px 0px;
width: 309px;
height: 147px;
}
.promo_working_out {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -1403px;
+ background-position: -1396px -148px;
width: 300px;
height: 150px;
}
.scene_arts_crafts {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -951px 0px;
+ background-position: -926px -277px;
width: 256px;
height: 256px;
}
+.scene_buying_rewards {
+ background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
+ background-position: 0px -1472px;
+ width: 207px;
+ height: 180px;
+}
.scene_coding {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -622px;
+ background-position: -1706px 0px;
width: 150px;
height: 150px;
}
.scene_dailies {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -499px -220px;
+ background-position: -926px 0px;
width: 327px;
height: 276px;
}
.scene_eco_friendly {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px 0px;
+ background-position: -1396px -1074px;
width: 222px;
height: 171px;
}
.scene_guilds {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px 0px;
+ background-position: 0px -312px;
width: 498px;
height: 249px;
}
+.scene_habitica_house {
+ background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
+ background-position: 0px 0px;
+ width: 585px;
+ height: 311px;
+}
.scene_habits {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -564px -964px;
+ background-position: -926px -534px;
width: 306px;
height: 174px;
}
.scene_meditation {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -320px;
+ background-position: -1706px -151px;
width: 150px;
height: 150px;
}
.scene_phone_peek {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1621px -471px;
+ background-position: -1706px -604px;
width: 150px;
height: 150px;
}
.scene_todos {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -377px;
+ background-position: -805px -1078px;
width: 240px;
height: 195px;
}
.scene_video_games {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: 0px -250px;
+ background-position: -586px 0px;
width: 339px;
height: 342px;
}
.welcome_basic_avatars {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -868px;
+ background-position: -1396px -908px;
width: 246px;
height: 165px;
}
.welcome_promo_party {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px 0px;
+ background-position: -586px -343px;
width: 270px;
height: 180px;
}
.welcome_sample_tasks {
background-image: url(/static/sprites/spritesmith-largeSprites-1.png);
- background-position: -1350px -1034px;
+ background-position: -1396px -742px;
width: 246px;
height: 165px;
}
diff --git a/website/common/locales/bg/challenge.json b/website/common/locales/bg/challenge.json
index eb12916785..c72caf1b7d 100644
--- a/website/common/locales/bg/challenge.json
+++ b/website/common/locales/bg/challenge.json
@@ -79,7 +79,7 @@
"onlyChalLeaderEditTasks": "Задачите, принадлежащи към предизвикателство, могат да бъдат редактирани само от водача.",
"userAlreadyInChallenge": "Потребителят вече участва в това предизвикателство.",
"cantOnlyUnlinkChalTask": "Само повредените задачи от предизвикателство могат да бъдат разкачени.",
- "shortNameTooShort": "Tag Name трябва да бъде с дължина поне 3 знака.",
- "joinedChallenge": "Joined a Challenge",
- "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
+ "shortNameTooShort": "Името на етикета трябва да бъде с дължина поне 3 знака.",
+ "joinedChallenge": "Присъединил(а) се към предизвикателство",
+ "joinedChallengeText": "Този потребител се е подложил на изпитание, като се е присъединил към предизвикателство!"
}
\ No newline at end of file
diff --git a/website/common/locales/bg/generic.json b/website/common/locales/bg/generic.json
index e956a73121..4356ff77cf 100644
--- a/website/common/locales/bg/generic.json
+++ b/website/common/locales/bg/generic.json
@@ -125,8 +125,8 @@
"audioTheme_rosstavoTheme": "Роставо",
"audioTheme_dewinTheme": "Деуин",
"audioTheme_airuTheme": "Айру",
- "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
- "audioTheme_arashiTheme": "Arashi's Theme",
+ "audioTheme_beatscribeNesTheme": "Бийтскрайб — конзола „NES“",
+ "audioTheme_arashiTheme": "Араши",
"askQuestion": "Задаване на въпрос",
"reportBug": "Докладване на проблем",
"HabiticaWiki": "Уикито на Хабитика",
@@ -153,18 +153,18 @@
"achievementBewilder": "Спасител на Мъглоград",
"achievementBewilderText": "Помогнал(а) за победата над Озадачителя по време на Буйното пролетно събитие — 2016 г.",
"checkOutProgress": "Вижте напредъка ми в Хабитика!",
- "cards": "Cards",
+ "cards": "Картички",
"cardReceived": "Получихте картичка!",
"cardReceivedFrom": "<%= cardType %> от <%= userName %>",
- "greetingCard": "Поздравителна картичка",
+ "greetingCard": "Честитка",
"greetingCardExplanation": "И двамата получихте постижението „Весел другар“!",
- "greetingCardNotes": "Изпратете поздравителна картичка до член на групата.",
+ "greetingCardNotes": "Изпратете честитка до член на групата.",
"greeting0": "Здравей!",
"greeting1": "Просто те поздравявам :)",
"greeting2": "`маха трескаво`",
"greeting3": "Хей, ти!",
"greetingCardAchievementTitle": "Весел другар",
- "greetingCardAchievementText": "Хей! Здравейте! Здрасти! Изпратил(а) или получил(а) <%= count %> поздравителни кртички.",
+ "greetingCardAchievementText": "Хей! Здравейте! Здрасти! Изпратил(а) или получил(а) <%= count %> честитки.",
"thankyouCard": "Благодарствена картичка",
"thankyouCardExplanation": "И двамата получихте постижението „Изключителна признателност“!",
"thankyouCardNotes": "Изпратете благодарствена картичка до член на групата.",
@@ -180,25 +180,25 @@
"birthday0": "Честит рожден ден!",
"birthdayCardAchievementTitle": "Благополучие на рождения ден",
"birthdayCardAchievementText": "Да Ви се връща! Изпратил(а) или получил(а) <%= count %> картички за рожден ден.",
- "congratsCard": "Congratulations Card",
- "congratsCardExplanation": "You both recieve the Congratulatory Companion achievement!",
- "congratsCardNotes": "Send a Congratulations card to a party member.",
- "congrats0": "Congratulations on your success!",
- "congrats1": "I'm so proud of you!",
- "congrats2": "Well done!",
- "congrats3": "A round of applause for you!",
- "congrats4": "Bask in your well-deserved success!",
- "congratsCardAchievementTitle": "Congratulatory Companion",
- "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.",
- "getwellCard": "Get Well Card",
- "getwellCardExplanation": "You both recieve the Caring Confidant achievement!",
- "getwellCardNotes": "Send a Get Well card to a party member.",
- "getwell0": "Hope you feel better soon!",
- "getwell1": "Take care! <3",
- "getwell2": "You're in my thoughts!",
- "getwell3": "Sorry you're not feeling your best!",
- "getwellCardAchievementTitle": "Caring Confidant",
- "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.",
+ "congratsCard": "Поздравителна картичка",
+ "congratsCardExplanation": "И двамата получихте постижението „Поздравителен спътник“!",
+ "congratsCardNotes": "Изпратете поздравителна картичка до член на групата.",
+ "congrats0": "Поздравления за успеха!",
+ "congrats1": "Гордея се с теб!",
+ "congrats2": "Добра работа!",
+ "congrats3": "Заслужаваш аплодисменти!",
+ "congrats4": "Радвай се на заслужения си успех!",
+ "congratsCardAchievementTitle": "Поздравителен спътник",
+ "congratsCardAchievementText": "Страхотно е да празнуваш постиженията на приятелите си! Изпратени или получени поздравителни картички: <%= count %>.",
+ "getwellCard": "Картичка за скорошно оздравяване",
+ "getwellCardExplanation": "И двамата получихте постижението „Грижовен довереник“!",
+ "getwellCardNotes": "Изпратете картичка за скорошно оздравяване на член на групата.",
+ "getwell0": "Надявам се скоро да оздравееш!",
+ "getwell1": "Оправяй се! <3",
+ "getwell2": "Мисля за теб!",
+ "getwell3": "Съжалявам, че не се чувстваш добре!",
+ "getwellCardAchievementTitle": "Грижовен довереник",
+ "getwellCardAchievementText": "Добрите пожелания винаги са добре дошли. Изпратени или получени картички за скорошно оздравяване: <%= count %>.",
"streakAchievement": "Спечелихте постижение за серия!",
"firstStreakAchievement": "21-дневна серия",
"streakAchievementCount": "<%= streaks %> 21-дневни серии",
diff --git a/website/common/locales/bg/groups.json b/website/common/locales/bg/groups.json
index 4e82a776d0..c23e39a6de 100644
--- a/website/common/locales/bg/groups.json
+++ b/website/common/locales/bg/groups.json
@@ -184,7 +184,7 @@
"questLeaderCannotLeaveGroup": "Не можете да напуснете групата си, след като сте започнали мисия. Първо прекратете мисията.",
"cannotLeaveWhileActiveQuest": "Не можете да напуснете групата по време на мисия. Моля, първо се откажете от мисията.",
"onlyLeaderCanRemoveMember": "Само водачът на групата може да премахва членове!",
- "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
+ "cannotRemoveCurrentLeader": "Не може да премахнете водача на групата. Първо изберете нов водач.",
"memberCannotRemoveYourself": "Не можете да премахнете себе си!",
"groupMemberNotFound": "Потребителят не е намерен сред членовете на групата",
"mustBeGroupMember": "Трябва да бъде член на групата.",
@@ -209,7 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Нямате право да изтриете това съобщение!",
"onlyGroupLeaderCanEditTasks": "Нямате право да управлявате задачите!",
"onlyGroupTasksCanBeAssigned": "Само групови задачи могат да бъдат зададени",
- "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
+ "chatPrivilegesRevoked": "Привилегиите Ви в чата Ви бяха отнети.",
"newChatMessagePlainNotification": "Има ново съобщение в <%= groupName %> от <%= authorName %>. Щракнете тук, за да отворите страницата!",
"newChatMessageTitle": "Има ново съобщение в <%= groupName %>",
"exportInbox": "Изнасяне на съобщенията",
diff --git a/website/common/locales/bg/tasks.json b/website/common/locales/bg/tasks.json
index b302207aac..8c8248c13f 100644
--- a/website/common/locales/bg/tasks.json
+++ b/website/common/locales/bg/tasks.json
@@ -170,5 +170,5 @@
"resets": "Нулира се",
"summaryStart": "Повтаря се <%= frequency %> всеки <%= everyX %> <%= frequencyPlural %>",
"nextDue": "Следващи крайни дати",
- "repeatDayError": "Please ensure that you have at least one day of the week selected."
+ "repeatDayError": "Моля, уверете се, че сте избрали поне един ден от седмицата."
}
\ No newline at end of file
diff --git a/website/common/locales/de/challenge.json b/website/common/locales/de/challenge.json
index 35faacec72..df566b2ff4 100644
--- a/website/common/locales/de/challenge.json
+++ b/website/common/locales/de/challenge.json
@@ -80,6 +80,6 @@
"userAlreadyInChallenge": "Der Benutzer nimmt bereits an diesem Wettbewerb teil.",
"cantOnlyUnlinkChalTask": "Nur ungültige Wettbewerbsaufgaben können entfernt werden.",
"shortNameTooShort": "Tag-Namen müssen mindestens 3 Zeichen lang sein.",
- "joinedChallenge": "Joined a Challenge",
- "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
+ "joinedChallenge": "Einem Wettbewerb beigetreten",
+ "joinedChallengeText": "Dieser Benutzer hat sich selbst erprobt, indem er einem Wettbewerb beigetreten ist!"
}
\ No newline at end of file
diff --git a/website/common/locales/de/generic.json b/website/common/locales/de/generic.json
index 4dc60c1cf1..3db6b0c92a 100644
--- a/website/common/locales/de/generic.json
+++ b/website/common/locales/de/generic.json
@@ -125,8 +125,8 @@
"audioTheme_rosstavoTheme": "Rosstavo-Motiv",
"audioTheme_dewinTheme": "Dewins-Motiv",
"audioTheme_airuTheme": "Airu's-Set",
- "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
- "audioTheme_arashiTheme": "Arashi's Theme",
+ "audioTheme_beatscribeNesTheme": "Beatscribe's NES Motiv",
+ "audioTheme_arashiTheme": "Arashi's Motiv",
"askQuestion": "Stelle eine Frage",
"reportBug": "Melde einen Fehler",
"HabiticaWiki": "Das Habitica-Wiki",
@@ -153,7 +153,7 @@
"achievementBewilder": "Retter von Mistiflying",
"achievementBewilderText": "Hat bei der Frühlingsfeier 2016 geholfen, den Verwirrer zu besiegen.",
"checkOutProgress": "Schau Dir meinen Fortschritt in Habitica an!",
- "cards": "Cards",
+ "cards": "Karten",
"cardReceived": "Du hast eine Karte erhalten!",
"cardReceivedFrom": "<%= cardType %> von <%= userName %>",
"greetingCard": "Grußkarte",
@@ -180,25 +180,25 @@
"birthday0": "Alles Gute zum Geburtstag!",
"birthdayCardAchievementTitle": "Geburtstags-Bonanza",
"birthdayCardAchievementText": "Viele fröhliche Wiedersehen! Hat <%= count %> Geburtstagsgrußkarten verschickt oder erhalten.",
- "congratsCard": "Congratulations Card",
- "congratsCardExplanation": "You both recieve the Congratulatory Companion achievement!",
- "congratsCardNotes": "Send a Congratulations card to a party member.",
- "congrats0": "Congratulations on your success!",
- "congrats1": "I'm so proud of you!",
- "congrats2": "Well done!",
- "congrats3": "A round of applause for you!",
- "congrats4": "Bask in your well-deserved success!",
- "congratsCardAchievementTitle": "Congratulatory Companion",
- "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.",
- "getwellCard": "Get Well Card",
- "getwellCardExplanation": "You both recieve the Caring Confidant achievement!",
- "getwellCardNotes": "Send a Get Well card to a party member.",
- "getwell0": "Hope you feel better soon!",
- "getwell1": "Take care! <3",
- "getwell2": "You're in my thoughts!",
- "getwell3": "Sorry you're not feeling your best!",
- "getwellCardAchievementTitle": "Caring Confidant",
- "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.",
+ "congratsCard": "Glückwunschkarte",
+ "congratsCardExplanation": "Ihr erhaltet beide den Gratulierender-Gefährte-Erfolg!",
+ "congratsCardNotes": "Sende eine Glückwunschkarte an ein Gruppenmitglied.",
+ "congrats0": "Glückwunsch zu Deinem Erfolg!",
+ "congrats1": "Ich bin so stolz auf Dich!",
+ "congrats2": "Gut gemacht!",
+ "congrats3": "Eine Runde Applaus für Dich!",
+ "congrats4": "Sonne Dich in Deinem wohlverdienten Erfolg!",
+ "congratsCardAchievementTitle": "Gratulierender Gefährte",
+ "congratsCardAchievementText": "Es ist großartig, die Erfolge seiner Freunde zu feiern! Hat <%= count %> Glückwunschkarten verschickt oder erhalten.",
+ "getwellCard": "\"Gute Besserung\"-Karte",
+ "getwellCardExplanation": "Ihr erhaltet beide den Mitfühlender-Mitstreiter-Erfolg!",
+ "getwellCardNotes": "Sende einem Gruppenmitglied eine Gute-Besserung-Karte.",
+ "getwell0": "Hoffentlich geht's Dir bald besser!",
+ "getwell1": "Achte auf Dich! <3",
+ "getwell2": "Ich bin in Gedanken bei Dir!",
+ "getwell3": "Tut mir leid, dass Du Dich nicht wohlfühlst!",
+ "getwellCardAchievementTitle": "Mitfühlender Mitstreiter",
+ "getwellCardAchievementText": "Besserungswünsche werden immer geschätzt. Hat <%= count %> Gute-Besserung-Karten verschickt oder erhalten.",
"streakAchievement": "Du hast einen Strähnenerfolg erzielt!",
"firstStreakAchievement": "21-Tage-Strähne",
"streakAchievementCount": "<%= streaks %> 21-Tage-Strähnen",
diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json
index 0e6e581430..82efef1462 100644
--- a/website/common/locales/de/groups.json
+++ b/website/common/locales/de/groups.json
@@ -184,7 +184,7 @@
"questLeaderCannotLeaveGroup": "Du kannst Deine Gruppe nicht verlassen, wenn Du eine Quest gestartet hat. Brich die Quest zuvor ab.",
"cannotLeaveWhileActiveQuest": "Du kannst Deine Gruppe nicht während einer aktiven Quest verlassen. Bitte verlasse zuerst die Quest.",
"onlyLeaderCanRemoveMember": "Nur der Gruppenleiter kann Mitglieder entfernen!",
- "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
+ "cannotRemoveCurrentLeader": "Du kannst den Gruppenleiter nicht entfernen. Bestimme zuerst einen neuen Leiter.",
"memberCannotRemoveYourself": "Du kannst Dich nicht selbst entfernen!",
"groupMemberNotFound": "Benutzer nicht unter den Gruppenmitgliedern gefunden",
"mustBeGroupMember": "Muss ein Mitglied der Gruppe sein.",
@@ -209,7 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Löschen der Nachricht nicht erlaubt!",
"onlyGroupLeaderCanEditTasks": "Nicht berechtigt, Aufgaben zu bearbeiten!",
"onlyGroupTasksCanBeAssigned": "Nur Gruppen-Aufgaben können verteilt werden",
- "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
+ "chatPrivilegesRevoked": "Dir wurden Deine Chat Privilegien entzogen.",
"newChatMessagePlainNotification": "Neue Nachricht in <%= groupName %> von <%= authorName %>. Hier geht's zur Chat Seite!",
"newChatMessageTitle": "Neue Nachricht in <%= groupName %>",
"exportInbox": "Nachrichten exportieren",
diff --git a/website/common/locales/de/tasks.json b/website/common/locales/de/tasks.json
index 7c28c0674c..224d6e93fb 100644
--- a/website/common/locales/de/tasks.json
+++ b/website/common/locales/de/tasks.json
@@ -170,5 +170,5 @@
"resets": "Wird zurückgesetzt",
"summaryStart": "Wird <%= frequency %> alle <%= everyX %> <%= frequencyPlural %> fällig",
"nextDue": "Nächste Fälligkeitstermine",
- "repeatDayError": "Please ensure that you have at least one day of the week selected."
+ "repeatDayError": "Bitte achte darauf, dass mindestens ein Wochentag ausgewählt ist."
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/character.json b/website/common/locales/en_GB/character.json
index 6b4a06d348..ec3c8f3a80 100644
--- a/website/common/locales/en_GB/character.json
+++ b/website/common/locales/en_GB/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribute Unallocated Points",
"distributePointsPop": "Assigns all unallocated attribute points according to the selected allocation scheme.",
"warriorText": "Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!",
- "mageText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!",
+ "mageText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by levelling up and unlocking advanced features!",
"rogueText": "Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!",
"healerText": "Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!",
"optOutOfClasses": "Opt Out",
diff --git a/website/common/locales/en_GB/gear.json b/website/common/locales/en_GB/gear.json
index 022b08f224..0037cca696 100644
--- a/website/common/locales/en_GB/gear.json
+++ b/website/common/locales/en_GB/gear.json
@@ -587,7 +587,7 @@
"armorArmoireMerchantTunicText": "Merchant Tunic",
"armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).",
"armorArmoireVikingTunicText": "Viking Tunic",
- "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
+ "armorArmoireVikingTunicNotes": "This warm woollen tunic includes a cloak for extra cosiness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).",
"headgear": "headgear",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Helm",
diff --git a/website/common/locales/en_GB/generic.json b/website/common/locales/en_GB/generic.json
index cecf35d585..c3077bbd5c 100644
--- a/website/common/locales/en_GB/generic.json
+++ b/website/common/locales/en_GB/generic.json
@@ -181,7 +181,7 @@
"birthdayCardAchievementTitle": "Birthday Bonanza",
"birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.",
"congratsCard": "Congratulations Card",
- "congratsCardExplanation": "You both recieve the Congratulatory Companion achievement!",
+ "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!",
"congratsCardNotes": "Send a Congratulations card to a party member.",
"congrats0": "Congratulations on your success!",
"congrats1": "I'm so proud of you!",
@@ -191,7 +191,7 @@
"congratsCardAchievementTitle": "Congratulatory Companion",
"congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.",
"getwellCard": "Get Well Card",
- "getwellCardExplanation": "You both recieve the Caring Confidant achievement!",
+ "getwellCardExplanation": "You both receive the Caring Confidant achievement!",
"getwellCardNotes": "Send a Get Well card to a party member.",
"getwell0": "Hope you feel better soon!",
"getwell1": "Take care! <3",
diff --git a/website/common/locales/en_GB/questscontent.json b/website/common/locales/en_GB/questscontent.json
index 3b3b467516..5486b61b35 100644
--- a/website/common/locales/en_GB/questscontent.json
+++ b/website/common/locales/en_GB/questscontent.json
@@ -481,7 +481,7 @@
"featheredFriendsText": "Feathered Friends Quest Bundle",
"featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.",
"questNudibranchText": "Infestation of the NowDo Nudibranches",
- "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
+ "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colours make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...
The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”
Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"",
"questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.",
"questNudibranchBoss": "NowDo Nudibranch",
"questNudibranchDropNudibranchEgg": "Nudibranch (Egg)",
diff --git a/website/common/locales/es_419/challenge.json b/website/common/locales/es_419/challenge.json
index fadc85964b..9e1e12591e 100644
--- a/website/common/locales/es_419/challenge.json
+++ b/website/common/locales/es_419/challenge.json
@@ -80,6 +80,6 @@
"userAlreadyInChallenge": "El usuario ya está participando en este desafío.",
"cantOnlyUnlinkChalTask": "Sólo las tareas de los retos dañados pueden ser desvinculados.",
"shortNameTooShort": "El nombre de la etiqueta debe contener al menos 3 caracteres.",
- "joinedChallenge": "Joined a Challenge",
- "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
+ "joinedChallenge": "Se unió a un desafío.",
+ "joinedChallengeText": "¡Este usuario se puso a prueba al unirse a un desafío!"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/character.json b/website/common/locales/es_419/character.json
index 77fd1e7fb1..0aaa435463 100644
--- a/website/common/locales/es_419/character.json
+++ b/website/common/locales/es_419/character.json
@@ -127,7 +127,7 @@
"distributePoints": "Distribuir puntos no asignados",
"distributePointsPop": "Asigna los puntos no distribuidos según el esquema de asignación seleccionado.",
"warriorText": "Los Guerreros consiguen más y mejores \"golpes críticos\", los cuales otorgan bonus de Oro, Experiencia y probabilidad de botín al completar una tarea. También hacen graves daños a los monstruos jefes. ¡Juega como un Guerrero si te motivan las recompensas impredecibles como al ganar la lotería o si deseas ser la fuente de daño en las Misiones!",
- "mageText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!",
+ "mageText": "Los Magos aprenden rápidamente, ganando Experiencia y Niveles más rápido que otras clases. También reciben mucho Maná para usar habilidades especiales. ¡Juega como Mago si disfrutas los aspectos tácticos de Habitica y si subir de nivel y desbloquear características avanzadas del juego te motiva!",
"rogueText": "A los Pícaros les encanta acumular riquezas, ganan más Oro que los demás y suelen encontrar objetos aleatorios. Su capacidad emblemática de Sigilo les permite esquivar las consecuencias de Diarias sin completar. ¡Juega como un Pícaro si encuentras motivación en las recompensas y los logros, esforzándote por botines y medallas!",
"healerText": "Los Sanadores son inmunes al daño y extienden esa protección a otros. El no cumplir Diarias y los malos Hábitos no les afectan demasiado y tienen maneras de recuperar la Salud tras un fallo. ¡Juega como un Sanador si disfrutas de ayudar a otros en tu grupo o si la idea de engañar a la muerte a través del trabajo duro te inspira!",
"optOutOfClasses": "No usar",
diff --git a/website/common/locales/es_419/content.json b/website/common/locales/es_419/content.json
index 6bc01dd871..c13f6ac679 100644
--- a/website/common/locales/es_419/content.json
+++ b/website/common/locales/es_419/content.json
@@ -152,9 +152,9 @@
"questEggButterflyText": "Oruga",
"questEggButterflyMountText": "Mariposa",
"questEggButterflyAdjective": "una bella",
- "questEggNudibranchText": "Nudibranch",
- "questEggNudibranchMountText": "Nudibranch",
- "questEggNudibranchAdjective": "a nifty",
+ "questEggNudibranchText": "Nudibranquia",
+ "questEggNudibranchMountText": "Nudibranquia",
+ "questEggNudibranchAdjective": "una interesante",
"eggNotes": "Encuentra una poción de eclosión para verter sobre este huevo y se convertirá en <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Blanco",
diff --git a/website/common/locales/es_419/tasks.json b/website/common/locales/es_419/tasks.json
index 1561d408b5..d3b2f7ae4f 100644
--- a/website/common/locales/es_419/tasks.json
+++ b/website/common/locales/es_419/tasks.json
@@ -170,5 +170,5 @@
"resets": "Se reinicia",
"summaryStart": "Se repite <%= frequency %> cada <%= everyX %> <%= frequencyPlural %>",
"nextDue": "Próximas fechas límite",
- "repeatDayError": "Please ensure that you have at least one day of the week selected."
+ "repeatDayError": "Asegúrate de tener al menos un día de la semana seleccionado."
}
\ No newline at end of file
diff --git a/website/common/locales/fr/challenge.json b/website/common/locales/fr/challenge.json
index 2c8beebd5b..c0aa3c74d3 100644
--- a/website/common/locales/fr/challenge.json
+++ b/website/common/locales/fr/challenge.json
@@ -80,6 +80,6 @@
"userAlreadyInChallenge": "Cette personne participe déjà à ce défi.",
"cantOnlyUnlinkChalTask": "Seules les tâches des défis cassés peuvent être déliées.",
"shortNameTooShort": "Le nom de l'étiquette doit contenir au moins 3 caractères.",
- "joinedChallenge": "Joined a Challenge",
- "joinedChallengeText": "This user put themselves to the test by joining a Challenge!"
+ "joinedChallenge": "A rejoint un défi",
+ "joinedChallengeText": "Cet utilisateur s'est testé en rejoignant un Défi !"
}
\ No newline at end of file
diff --git a/website/common/locales/fr/communityguidelines.json b/website/common/locales/fr/communityguidelines.json
index e3a7d988d1..af7d5f587d 100644
--- a/website/common/locales/fr/communityguidelines.json
+++ b/website/common/locales/fr/communityguidelines.json
@@ -131,9 +131,9 @@
"commGuideList09B": "Suppression de compte",
"commGuideList09C": "Désactivation permanente (« gel ») de la progression des Échelons de Contribution",
"commGuideHeadingModerateConsequences": "Exemples de conséquences modérées",
- "commGuideList10A": "Privilèges de chat public restreints",
+ "commGuideList10A": "Privilèges de discussion publique restreints",
"commGuideList10A1": "Si vos actes conduisent à une révocation de vos droits de discussion, un modérateur ou un membre du staff vous enverra un message privé et/ou un message dans le fil de discussion pour lequel vous avez été interdit de parole, dans lequel vous seront exposées les raisons de ce choix et la durée de cette révocation. À l'issue de ce temps, vous récupérerez vos droits de discussion, à condition que vous acceptiez de changer votre attitude et de vous conformer à nos règles de vie en communauté.",
- "commGuideList10B": "Privilèges de chat privé restreints",
+ "commGuideList10B": "Privilèges de discussion privée restreints",
"commGuideList10C": "Privilèges de création de guilde/défi restreints",
"commGuideList10D": "Désactivation temporaire (« gel ») de la progression des Échelons de Contribution",
"commGuideList10E": "Rétrogradation des Échelons de Contribution",
diff --git a/website/common/locales/fr/defaulttasks.json b/website/common/locales/fr/defaulttasks.json
index 9b86ade71f..b6571d39f4 100644
--- a/website/common/locales/fr/defaulttasks.json
+++ b/website/common/locales/fr/defaulttasks.json
@@ -13,7 +13,7 @@
"defaultTodo1Text": "Rejoindre Habitica (cochez-moi !)",
"defaultTodoNotes": "Vous pouvez au choix valider cette tâche À faire, la modifier ou la supprimer.",
"defaultTodo2Text": "Finir de suivre le guide de Justin",
- "defaultTodo2Notes": "Visiter toutes les sections de la barre au bas ",
+ "defaultTodo2Notes": "Visiter toutes les sections de la barre du bas",
"defaultReward1Text": "15 minutes de pause",
"defaultReward1Notes": "Les récompenses personnalisées peuvent prendre de nombreuses formes. Certaines personnes se retiendront de regarder leur série préférée jusqu'à ce qu'elles aient assez d'or pour la payer.",
"defaultReward2Text": "Offrez-vous une récompense",
diff --git a/website/common/locales/fr/generic.json b/website/common/locales/fr/generic.json
index 1b198fd601..1df0c5ef1b 100644
--- a/website/common/locales/fr/generic.json
+++ b/website/common/locales/fr/generic.json
@@ -125,8 +125,8 @@
"audioTheme_rosstavoTheme": "Thème de Rosstavo",
"audioTheme_dewinTheme": "Thème de Dewin",
"audioTheme_airuTheme": "Thème d'Airu",
- "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme",
- "audioTheme_arashiTheme": "Arashi's Theme",
+ "audioTheme_beatscribeNesTheme": "Thème NES de Beatscribe",
+ "audioTheme_arashiTheme": "Thème d'Arashi",
"askQuestion": "Poser une question",
"reportBug": "Signaler un Bug",
"HabiticaWiki": "Le Wiki Habitica",
@@ -153,7 +153,7 @@
"achievementBewilder": "Sauveur de Mistivolant",
"achievementBewilderText": "A contribué à vaincre l'Être Déchaîné au cours de l'événement Ménage de Printemps 2016 !",
"checkOutProgress": "Regardez mes progrès sur Habitica !",
- "cards": "Cards",
+ "cards": "Cartes",
"cardReceived": "A reçu une carte !",
"cardReceivedFrom": "<%= cardType %> de <%= userName %>",
"greetingCard": "Carte de Vœux",
@@ -180,25 +180,25 @@
"birthday0": "Joyeux Anniversaire !",
"birthdayCardAchievementTitle": "Aubaine d'Anniversaire",
"birthdayCardAchievementText": "Que vous puissiez être heureux encore de nombreuses années ! A envoyé ou a reçu <%= count %> cartes d'anniversaire.",
- "congratsCard": "Congratulations Card",
- "congratsCardExplanation": "You both recieve the Congratulatory Companion achievement!",
- "congratsCardNotes": "Send a Congratulations card to a party member.",
- "congrats0": "Congratulations on your success!",
- "congrats1": "I'm so proud of you!",
- "congrats2": "Well done!",
- "congrats3": "A round of applause for you!",
- "congrats4": "Bask in your well-deserved success!",
- "congratsCardAchievementTitle": "Congratulatory Companion",
- "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.",
- "getwellCard": "Get Well Card",
- "getwellCardExplanation": "You both recieve the Caring Confidant achievement!",
- "getwellCardNotes": "Send a Get Well card to a party member.",
- "getwell0": "Hope you feel better soon!",
- "getwell1": "Take care! <3",
- "getwell2": "You're in my thoughts!",
- "getwell3": "Sorry you're not feeling your best!",
- "getwellCardAchievementTitle": "Caring Confidant",
- "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.",
+ "congratsCard": "Carte de félicitations",
+ "congratsCardExplanation": "Vous avez tous les deux reçu le succès Compagnon congratulant !",
+ "congratsCardNotes": "Envoyer une carte de félicitations à un membre de l'équipe.",
+ "congrats0": "Bravo pour cette réussite !",
+ "congrats1": "Quelle fierté !",
+ "congrats2": "Bien joué !",
+ "congrats3": "Que tout le monde t'applaudisse !",
+ "congrats4": "Profite de ton succès bien mérité !",
+ "congratsCardAchievementTitle": "Compagnon congratulant",
+ "congratsCardAchievementText": "C'est chouette de pouvoir célébrer les réussites de ses amis ! A envoyé ou reçu <%= count %> cartes de félicitations.",
+ "getwellCard": "Carte de prompt rétablissement",
+ "getwellCardExplanation": "Vous avez tous les deux reçu le succès Confident attentionné !",
+ "getwellCardNotes": "Envoyer une carte de prompt rétablissement à un membre de l'équipe.",
+ "getwell0": "J'espère que tu iras vite mieux !",
+ "getwell1": "Prends soin de toi <3",
+ "getwell2": "Tu es dans mes pensées !",
+ "getwell3": "Je suis triste que tu ne sois pas au mieux !",
+ "getwellCardAchievementTitle": "Confident attentionné",
+ "getwellCardAchievementText": "Les petites attentions sont toujours appréciables. A envoyé ou reçu <%= count %> cartes de prompt rétablissement.",
"streakAchievement": "Vous avez obtenu un succès de combo !",
"firstStreakAchievement": "Combo de 21 jours",
"streakAchievementCount": "<%= streaks %> combos de 21 jours",
diff --git a/website/common/locales/fr/groups.json b/website/common/locales/fr/groups.json
index c947668e47..d4323bef59 100644
--- a/website/common/locales/fr/groups.json
+++ b/website/common/locales/fr/groups.json
@@ -184,7 +184,7 @@
"questLeaderCannotLeaveGroup": "Vous ne pouvez pas quitter une équipe si vous avez démarré une quête. Abandonnez la quête d'abord.",
"cannotLeaveWhileActiveQuest": "Vous ne pouvez pas quitter une équipe pendant une quête active. Veuillez d'abord quitter la quête.",
"onlyLeaderCanRemoveMember": "Seul le responsable d'équipe peut supprimer un membre !",
- "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
+ "cannotRemoveCurrentLeader": "Vous ne pouvez pas retirer le responsable du groupe. Désignez d'abord un nouveau responsable.",
"memberCannotRemoveYourself": "Vous ne pouvez pas vous supprimer vous-même !",
"groupMemberNotFound": "Utilisateur non trouvé parmi les membres du groupe",
"mustBeGroupMember": "Doit être un membre du groupe.",
@@ -209,7 +209,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Vous n'êtes pas autorisé à supprimer ce message !",
"onlyGroupLeaderCanEditTasks": "Pas d'autorisation pour gérer les tâches !",
"onlyGroupTasksCanBeAssigned": "Seules les tâches de groupe peuvent être assignées",
- "chatPrivilegesRevoked": "Your chat privileges have been revoked.",
+ "chatPrivilegesRevoked": "Vos privilèges de discussion ont été révoqués.",
"newChatMessagePlainNotification": "Nouveau message de <%= authorName %> dans <%= groupName %>. Cliquez ici pour ouvrir la page de discussion !",
"newChatMessageTitle": "Nouveau message dans <%= groupName %>",
"exportInbox": "Exporter les messages",
diff --git a/website/common/locales/fr/subscriber.json b/website/common/locales/fr/subscriber.json
index 5c7fd55982..b327624af8 100644
--- a/website/common/locales/fr/subscriber.json
+++ b/website/common/locales/fr/subscriber.json
@@ -37,8 +37,8 @@
"subscribed": "Abonné",
"manageSub": "Cliquez ici pour gérer votre abonnement",
"cancelSub": "Annuler l'abonnement",
- "cancelSubInfoGoogle": "Please go to the \"My apps & games\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
- "cancelSubInfoApple": "Please follow Apple’s official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.",
+ "cancelSubInfoGoogle": "Veuillez vous rendre dans la section \"Mes jeux et applications\" > \"Abonnements\" du Play Store Google pour annuler votre abonnement, ou voir la date d'expiration de votre abonnement si vous l'avez déjà annulé. Cet écran ne pourra pas vous indiquer si votre abonnement a été annulé.",
+ "cancelSubInfoApple": "Veuillez suivre les instructions officielles d'Apple pour annuler votre abonnement, ou voir la date d'expiration de votre abonnement si vous l'avez déjà annulé. Cet écran ne pourra pas vous indiquer si votre abonnement a été annulé.",
"canceledSubscription": "Abonnement annulé",
"cancelingSubscription": "Annulation de l'abonnement",
"adminSub": "Abonnements Administrateur",
diff --git a/website/common/locales/fr/tasks.json b/website/common/locales/fr/tasks.json
index 61c5247972..5fbb2e752a 100644
--- a/website/common/locales/fr/tasks.json
+++ b/website/common/locales/fr/tasks.json
@@ -170,5 +170,5 @@
"resets": "Réinitialisations",
"summaryStart": "Se répète <%= frequency %> tous ou toutes les <%= everyX %> <%= frequencyPlural %>",
"nextDue": "Prochaines dates d'échéances",
- "repeatDayError": "Please ensure that you have at least one day of the week selected."
+ "repeatDayError": "Merci de vérifier que vous avez au moins un jour de la semaine de sélectionné."
}
\ No newline at end of file
diff --git a/website/common/locales/id/npc.json b/website/common/locales/id/npc.json
index 0bfb30ec3a..5a5713a93b 100644
--- a/website/common/locales/id/npc.json
+++ b/website/common/locales/id/npc.json
@@ -70,15 +70,15 @@
"tourExp": "Kerja bagus! Mencentang sebuah tugas memberikanmu Pengalaman dan Koin Emas!",
"tourDailies": "Kolom ini untuk tugas Harian. Untuk melanjutkan, masukkan sebuah tugas yang harus kamu lakukan setiap hari! Contoh Keseharian: Rapikan Tempat Tidur, Gunakan Benang Gigi, Periksa Email Kerja",
"tourCron": "Hebat! Keseharian kamu akan kembali tidak tercentang esok harinya.",
- "tourHP": "Hati-hati! Jika kamu tidak menyelesaikan tugas harian sampai tengah malam, itu akan mengurangi Kesehatanmu!",
+ "tourHP": "Hati-hati! Jika kamu tidak menyelesaikan Keseharian sampai tengah malam, itu akan mengurangi Nyawamu!",
"tourHabits": "Kolom ini untuk Kebiasaan baik dan buruk yang kamu lakukan lebih dari sekali setiap hari! Untuk melanjutkan, klik ikon pensil untuk mengedit nama, kemudian klik ikon centang untuk menyimpan.",
- "tourStats": "Kebiasaan baik menambah Pengalaman dan Koin Emas! Kebiasaan buruk mengurangi Kesehatan.",
+ "tourStats": "Kebiasaan baik menambah Pengalaman dan Koin Emas! Kebiasaan buruk mengurangi Nyawa.",
"tourGP": "Untuk melanjutkan, beli Training Sword dengan Koin Emas yang kamu baru saja dapatkan!",
"tourAvatar": "Kustomisasi Avatarmu