The singer has paid a €7.5m fine – prosecutors had wanted to jail her for eight years
and fine her €23.8m if found guilty.
She had faced tax fraud allegations for €14.5m in a Barcelona court. Shakira, who has repeatedly denied any wrongdoing, said she settled “with the best interest of my kids at heart”.
In a lengthy statement, she said her children “do not want to see their mom sacrifice her personal well-being in this fight”.