Sweden's Crown Princess Victoria is pregnant and should give birth in March 2012, the royal court said Wednesday, ending a year of speculation on when the newlywed princess would produce a new heir to the throne. "The Crown Princess is expecting, and the baby should come in March," royal spokeswoman Annika Soennerberg told AFP. "The whole royal family are thrilled and the Crown Princess is doing well," she added.