//------------------------------------------------------------------------ wstring StringParser::GetString( const string& key, const Var& arg, bool returnKeyIfFailed/*=true*/ ) { StringParser::StringItem* item = m_StringItems.GetStringItemById( key ); if( item == 0 ) { _LogError( string("StringParser::GetString Error : ") + key + " ²»´æÔÚ" ); if( returnKeyIfFailed ) return We::Type::ToWstring( key ); return L""; } if( item->m_Texts.size() != 2 ) { _LogError( string("StringParser::GetString Error : ") + key + " ²ÎÊý¸öÊý²»Æ¥Åä" ); if( returnKeyIfFailed ) return We::Type::ToWstring( key ); return L""; } return item->m_Texts[0] + arg.ForceToWstring() + item->m_Texts[1]; }