Johnny Depp will be the prince.