self-propelled vehicle - Turkish English Dictionary