I found that when Model::create() fails then no one known model's event fires. Only one thing that you cat get is the message "Record cannot be created because it already exists" or etc. Not the question - how to replace this message? I just want to translate it. Maybe I missing something? Of course, I could write some extra functions to check existence of the record, then write message if needed, then call Model::save()... But after a such act, what Model::create() exists for?