internal static string GetLocalizedText(string text)
 {
     if (text == null || text.Length <= 2 || (text[0] != '{' || text[1] != '='))
     {
         return(text);
     }
     if (MBTextManager._idStringBuilder == null)
     {
         MBTextManager._idStringBuilder = new StringBuilder(8);
     }
     else
     {
         MBTextManager._idStringBuilder.Clear();
     }
     if (MBTextManager._targetStringBuilder == null)
     {
         MBTextManager._targetStringBuilder = new StringBuilder(100);
     }
     else
     {
         MBTextManager._targetStringBuilder.Clear();
     }
     for (int index1 = 2; index1 < text.Length; ++index1)
     {
         if (text[index1] != '}')
         {
             MBTextManager._idStringBuilder.Append(text[index1]);
         }
         else
         {
             for (int index2 = index1 + 1; index2 < text.Length; ++index2)
             {
                 MBTextManager._targetStringBuilder.Append(text[index2]);
             }
             string localizedText = "";
             if (MBTextManager._currentLanguageId == "English")
             {
                 return(MBTextManager.RemoveComments(MBTextManager._targetStringBuilder.ToString()));
             }
             if ((MBTextManager._idStringBuilder.Length != 1 || MBTextManager._idStringBuilder[0] != '*') && (MBTextManager._idStringBuilder.Length != 1 || MBTextManager._idStringBuilder[0] != '!'))
             {
                 if (MBTextManager._currentLanguageId != "English")
                 {
                     localizedText = LocalizedTextManager.GetTranslatedText(MBTextManager._currentLanguageId, MBTextManager._idStringBuilder.ToString());
                 }
                 if (localizedText != null)
                 {
                     return(MBTextManager.RemoveComments(localizedText));
                 }
                 break;
             }
             break;
         }
     }
     return(MBTextManager._targetStringBuilder.ToString());
 }