#pragma once // ¼­¹ö¿¡¼­µµ °°ÀÌ »ç¿ëÇØ¾ßÇØ¼­ DnInterfaceString¿¡¼­ »©°ÔµÇ¾ú´Ù. #ifdef PRE_ADD_WORD_GENDER #define ADJECTIVE_GENDER_TAGE L"@gender:" #define NOUN_GENDER_TAGE L"#gender:" void ChangeWordOrder( std::vector& vecParam ); std::wstring ApplyWordGenderString( bool bIsAdjective, std::wstring& wszParamString, std::vector& vecParam ); #endif // PRE_ADD_WORD_GENDER #ifdef PRE_ADD_ITEMNAME_AUTOCOMPLETE void MakeUIStringUseVariableParamByBaseMsg( std::wstring &wszStr, std::wstring& wszBaseMessage, char *szParam, std::vector > * pvList = NULL ); void MakeUIStringUseVariableParam( std::wstring &wszStr, int nMessageId, char *szParam, std::vector > * pvList = NULL ); #else //#ifdef PRE_ADD_ITEMNAME_AUTOCOMPLETE void MakeUIStringUseVariableParamByBaseMsg( std::wstring &wszStr, std::wstring& wszBaseMessage, char *szParam ); void MakeUIStringUseVariableParam( std::wstring &wszStr, int nMessageId, char *szParam ); #endif //#ifdef PRE_ADD_ITEMNAME_AUTOCOMPLETE #if defined(PRE_ADD_ITEM_GAINTABLE) && defined(_CLIENT) void MakeUIStringItemGainDescription(std::wstring& result, const std::string& baseMessage); #endif // ¹®ÀÚ¿­ÆÄ½Ì - ¾ÕÀÇ ¹®ÀÚ¿­ÀÇ Æ÷¸Ë¿¡ ¸Â°Ô µÚÀÇ ¹®ÀÚ¿­À» °¡Á®¿Í¼­ °áÇÕ. // // : "{0} {1} óġ½Ã´Þ¼º" | "{°¡³ª´Ù},{abc}" => °¡³ª´Ù abc óġ½Ã´Þ¼º // std::wstring ParseUIParamString( int destID, char * pStrParam );