Translation:He has seven children.
He has seven sons, an alternative here.
You could also use 'Ele tem sete crianças - he has seven children'.
He has seven daughters - Ele tem sete filhas.
And if you want to avoid confusion and specify that they are all male you can use "Ele tem sete filhos homens"
I'm brazilian and I use sons!
It should also be counted as correct.