Baby Names and Name Generators

What Does Shakira Mean?
"grateful"