refactor(i18n): move food and hatchinPotions to strings

This commit is contained in:
Matteo Pagliazzi
2014-03-09 19:54:35 +01:00
parent 29975c8820
commit b3369ab68a
2 changed files with 75 additions and 34 deletions
+42 -1
View File
@@ -39,5 +39,46 @@
"questEggHedgehogText": "Hedgehog",
"questEggHedgehogAjective": "spiky",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>."
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
"hatchingPotionDesert": "Desert",
"hatchingPotionRed": "Red",
"hatchingPotionShade": "Shade",
"hatchingPotionSkeleton": "Skeleton",
"hatchingPotionZombie": "Zombie",
"hatchingPotionCottonCandyPink": "Cotton Candy Pink",
"hatchingPotionCottonCandyBlue": "Cotton Candy Blue",
"hatchingPotionGolden": "Golden",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText %> pet.",
"foodMeat": "Meat",
"foodMilk": "Milk",
"foodPotatoe": "Potato",
"foodStrawberry": "Strawberry",
"foodChocolate": "Chocolate",
"foodFish": "Fish",
"foodRottenMeat": "Rotten Meat",
"foodCottonCandyPink": "Pink Cotton Candy",
"foodCottonCandyBlue": "Blue Cotton Candy",
"foodCakeSkeleton": "Bare Bones Cake",
"foodCakeBase": "Basic Cake",
"foodCakeCottonCandyBlue": "Candy Blue Cake",
"foodCakeCottonCandyPink": "Candy Pink Cake",
"foodCakeShade": "Chocolate Cake",
"foodCakeWhite": "Cream Cake",
"foodCakeGolden": "Honey Cake",
"foodCakeZombie": "Rotten Cake",
"foodCakeDesert": "Sand Cake",
"foodCakeRed": "Strawberry Cake",
"foodHoney": "Honey",
"foodSaddleText": "Saddle",
"foodSaddleNotes": "Instantly raises one of your pets into a mount.",
"foodNotes": "Feed this to a pet and it may grow into a sturdy steed."
}
+33 -33
View File
@@ -599,18 +599,18 @@ api.specialMounts =
'LionCub-Ethereal': true
api.hatchingPotions =
Base: value: 2, text: 'Base'
White: value: 2, text: 'White'
Desert: value: 2, text: 'Desert'
Red: value: 3, text: 'Red'
Shade: value: 3, text: 'Shade'
Skeleton: value: 3, text: 'Skeleton'
Zombie: value: 4, text: 'Zombie'
CottonCandyPink: value: 4, text: 'Cotton Candy Pink'
CottonCandyBlue: value: 4, text: 'Cotton Candy Blue'
Golden: value: 5, text: 'Golden'
Base: value: 2, text: (-> i18n.t('hatchingPotionBase'))
White: value: 2, text: (-> i18n.t('hatchingPotionWhite'))
Desert: value: 2, text: (-> i18n.t('hatchingPotionDesert'))
Red: value: 3, text: (-> i18n.t('hatchingPotionRed'))
Shade: value: 3, text: (-> i18n.t('hatchingPotionShade'))
Skeleton: value: 3, text: (-> i18n.t('hatchingPotionSkeleton'))
Zombie: value: 4, text: (-> i18n.t('hatchingPotionZombie'))
CottonCandyPink: value: 4, text: (-> i18n.t('hatchingPotionCottonCandyPink'))
CottonCandyBlue: value: 4, text: (-> i18n.t('hatchingPotionCottonCandyBlue'))
Golden: value: 5, text: (-> i18n.t('hatchingPotionGolden'))
_.each api.hatchingPotions, (pot,key) ->
_.defaults pot, {key, value: 2, notes: "Pour this on an egg, and it will hatch as a #{pot.text} pet."}
_.defaults pot, {key, value: 2, notes: (-> i18n.t('hatchingPotionNotes', {potText: pot.text()}))}
api.pets = _.transform api.dropEggs, (m, egg) ->
_.defaults m, _.transform api.hatchingPotions, (m2, pot) ->
@@ -621,37 +621,37 @@ api.questPets = _.transform api.questEggs, (m, egg) ->
m2[egg.key + "-" + pot.key] = true
api.food =
Meat: text: 'Meat', target: 'Base', article: ''
Milk: text: 'Milk', target: 'White', article: ''
Potatoe: text: 'Potato', target: 'Desert', article: 'a '
Strawberry: text: 'Strawberry', target: 'Red', article: 'a '
Chocolate: text: 'Chocolate', target: 'Shade', article: ''
Fish: text: 'Fish', target: 'Skeleton', article: 'a '
RottenMeat: text: 'Rotten Meat', target: 'Zombie', article: ''
CottonCandyPink: text: 'Pink Cotton Candy', target: 'CottonCandyPink', article: ''
CottonCandyBlue: text: 'Blue Cotton Candy', target: 'CottonCandyBlue', article: ''
Meat: text: (-> i18n.t('foodMeat')), target: 'Base', article: ''
Milk: text: (-> i18n.t('foodMilk')), target: 'White', article: ''
Potatoe: text: (-> i18n.t('foodPotatoe')), target: 'Desert', article: 'a '
Strawberry: text: (-> i18n.t('foodStrawberry')), target: 'Red', article: 'a '
Chocolate: text: (-> i18n.t('foodChocolate')), target: 'Shade', article: ''
Fish: text: (-> i18n.t('foodFish')), target: 'Skeleton', article: 'a '
RottenMeat: text: (-> i18n.t('foodRottenMeat')), target: 'Zombie', article: ''
CottonCandyPink: text: (-> i18n.t('foodCottonCandyPink')), target: 'CottonCandyPink', article: ''
CottonCandyBlue: text: (-> i18n.t('foodCottonCandyBlue')), target: 'CottonCandyBlue', article: ''
# FIXME what to do with these extra items? Should we add "targets" (plural) for food instead of singular, so we don't have awkward extras?
#Cheese: text: 'Cheese', target: 'Golden'
#Watermelon: text: 'Watermelon', target: 'Golden'
#SeaWeed: text: 'SeaWeed', target: 'Golden'
Cake_Skeleton: canBuy: false, text: 'Bare Bones Cake', target: 'Skeleton', article: ''
Cake_Base: canBuy: false, text: 'Basic Cake', target: 'Base', article: ''
Cake_CottonCandyBlue: canBuy: false, text: 'Candy Blue Cake', target: 'CottonCandyBlue', article: ''
Cake_CottonCandyPink: canBuy: false, text: 'Candy Pink Cake', target: 'CottonCandyPink', article: ''
Cake_Shade: canBuy: false, text: 'Chocolate Cake', target: 'Shade', article: ''
Cake_White: canBuy: false, text: 'Cream Cake', target: 'White', article: ''
Cake_Golden: canBuy: false, text: 'Honey Cake', target: 'Golden', article: ''
Cake_Zombie: canBuy: false, text: 'Rotten Cake', target: 'Zombie', article: ''
Cake_Desert: canBuy: false, text: 'Sand Cake', target: 'Desert', article: ''
Cake_Red: canBuy: false, text: 'Strawberry Cake', target: 'Red', article: ''
Cake_Skeleton: canBuy: false, text: (-> i18n.t('foodCakeSkeleton')), target: 'Skeleton', article: ''
Cake_Base: canBuy: false, text: (-> i18n.t('foodCakeBase')), target: 'Base', article: ''
Cake_CottonCandyBlue: canBuy: false, text: (-> i18n.t('foodCakeCottonCandyBlue')), target: 'CottonCandyBlue', article: ''
Cake_CottonCandyPink: canBuy: false, text: (-> i18n.t('foodCakeCottonCandyPink')), target: 'CottonCandyPink', article: ''
Cake_Shade: canBuy: false, text: (-> i18n.t('foodCakeShade')), target: 'Shade', article: ''
Cake_White: canBuy: false, text: (-> i18n.t('foodCakeWhite')), target: 'White', article: ''
Cake_Golden: canBuy: false, text: (-> i18n.t('foodCakeGolden')), target: 'Golden', article: ''
Cake_Zombie: canBuy: false, text: (-> i18n.t('foodCakeZombie')), target: 'Zombie', article: ''
Cake_Desert: canBuy: false, text: (-> i18n.t('foodCakeDesert')), target: 'Desert', article: ''
Cake_Red: canBuy: false, text: (-> i18n.t('foodCakeRed')), target: 'Red', article: ''
# Tests hack, put honey last so the faux random picks it up in unit tests
Honey: text: 'Honey', target: 'Golden', article: ''
Honey: text: (-> i18n.t('foodHoney')), target: 'Golden', article: ''
Saddle: text: 'Saddle', value: 5, notes: 'Instantly raises one of your pets into a mount.'
Saddle: text: (-> i18n.t('foodSaddleText')), value: 5, notes: (-> i18n.t('foodSaddleNotes'))
_.each api.food, (food,key) ->
_.defaults food, {value: 1, key, notes: "Feed this to a pet and it may grow into a sturdy steed.", canBuy:true}
_.defaults food, {value: 1, key, notes: (-> i18n.t('foodNotes')), canBuy:true}
api.quests =