Trump doesn’t mean what he says?  That isn’t becoming of a president, is it?  Especially if he says one thing and does the opposite.
He called Zelensky a dictator because the Ukraine hasn’t had elections.  The reason, of course, is because the Ukraine has been in a state of marshal law.