Shakira is expecting another son.

The 'She Wolf' singer announced last month she is pregnant with her second child with soccer star Gerard Piqué.

Now Shakira's mother Nidia and father William have revealed she is carrying a brother for her 19-month-old son Milan.

Her parents told Hola! magazine: ''We're very happy. She's having another baby boy - a playmate for Milan.''

Although they now the sex of their next grandchild, Nidia and William do not know what Shakira and Gerard plan to call their next baby.

They added: ''We don't know anything about names yet.''

Shakira confirmed the happy news in a magazine interview and on her Twitter page telling her millions of followers: ''Yes, we are expecting our second baby!! Thank you all for your well wishes!''

Shakira, 37, has previously stated she'd like to have a huge family with Gerard, 27, with her dream being to have enough kids for her own soccer side.

She previously said: ''If it weren't because of my music projects, I would be pregnant already. I would love to have eight or nine kids with Gerard - my own fútbol team.''