private void FindMessage(ResMessage msg) { var messages = msg.GetMessages(false); List <MessageRecord> tr = null; if (_package.HasTranslate) { tr = msg.GetMessages(true); } for (int i = 0; i < messages.Count; i++) { if (IsPass(messages[i].Text)) { AddResult(msg, i, messages[i].Text); } else if (tr != null && IsPass(tr[i].Text)) { AddResult(msg, i, tr[i].Text); } } }