diff --git a/projects/mtg/bin/Res/lang/cn_decks.txt b/projects/mtg/bin/Res/lang/cn_decks.txt index d1206439f..233d57388 100644 --- a/projects/mtg/bin/Res/lang/cn_decks.txt +++ b/projects/mtg/bin/Res/lang/cn_decks.txt @@ -8,7 +8,7 @@ Air Sea Battle=准备面对仙灵和人鱼的恐怖吧。 Alliance=在班特城堡,亚莎的祷者@发出战斗的号召。@请准备面对班特之光吧! - Allied Warriors=作为一支山地,森林,@海洋,天空的联合军队@@"统一战线是我们的力量" +Allied Warriors=作为一支山地,森林,@海洋,天空的联合军队@@"统一战线是我们的力量" Allies=虽然单个很弱,@但是一起,我们就不可阻挡。@@如果你还觉得将三个臭皮匠@顶不了一个诸葛亮,@那就再想想! Angelism=天使的大军将掠过你的防线,@而你的士兵只能束手就擒。 AshenmoorCohort=我你听你问道:@死亡的感觉如何?@@很痛苦。@火烧一样。@@死亡让你……@……让你想回到这个世界。 @@ -43,7 +43,7 @@ Faeries=注 Fairy Archmage=现在我们在这里@现在我们在那里@现在我们走了@现在我们回来了@@而你的守军出什么事了吗? Giants!=对巨人的攻击事实上很难落空,@你甚至用不着瞄准。@但是如何将巨人置入己方有效的@攻击范围确是一件难事。 Goblin Spike=呼?瓦达尔亚-叶琳,法师?@不明白你及招来的电火!@等等,让我读读你的唇语:@要……要……啊……啊什么?@@(一个鬼怪战士最后的言语,@在它被焚化前的那一刻) - Good Knight=该睡觉了。@@小心!骑士来了!@在他们的颂歌的激励下,@他们走上东征之路,@捍卫他们的荣誉。 +Good Knight=该睡觉了。@@小心!骑士来了!@在他们的颂歌的激励下,@他们走上东征之路,@捍卫他们的荣誉。 Heartmender=无论是谁@无论是什么@我们治愈它@无论是善还是恶@是理性还是狂乱@是生者还是死物@我们都将治愈它。 Hot & Hasty=即使在你动之前,@我们的炙热将燃烧你! Howlings=愤怒的鬼怪@在元素的帮助下沿山而下@企图征服大地。 diff --git a/projects/mtg/src/GameState.cpp b/projects/mtg/src/GameState.cpp index abf002fd7..539d1bb57 100644 --- a/projects/mtg/src/GameState.cpp +++ b/projects/mtg/src/GameState.cpp @@ -87,16 +87,8 @@ int GameState::fillDeckMenu(vector * deckIdList, SimpleMenu * _menu, string sprintf(deckDesc, "%s",meta->name.c_str()); } deckDesc[16] = 0; - //translate decks desc - Translator * t = Translator::GetInstance(); - map::iterator it = t->deckValues.find(meta->name); - if (it != t->deckValues.end()) - _menu->Add(nbDecks,deckDesc, it->second); - else - { - menu[deckDesc] = *meta; - deckNameVector.push_back( deckDesc ); - } + menu[deckDesc] = *meta; + deckNameVector.push_back( deckDesc ); } } @@ -104,12 +96,19 @@ int GameState::fillDeckMenu(vector * deckIdList, SimpleMenu * _menu, string int deckNumber = 1; deckIdList->clear(); + Translator * t = Translator::GetInstance(); + map::iterator it; for (list::iterator i = deckNameVector.begin(); i != deckNameVector.end(); i++) { string deckName = *i; DeckMetaData meta = menu[ deckName ]; string deckDescription = meta.desc; deckIdList->push_back( meta.deckid ); + //translate decks desc + it = t->deckValues.find(meta.name); + if (it != t->deckValues.end()) + _menu->Add(deckNumber++, deckName.c_str(), it->second); + else _menu->Add( deckNumber++ ,deckName.c_str(), deckDescription.c_str()); } return nbDecks;