“He says he likes my kind heart, he likes that I care about people,” the 23-year-old pop star responded when asked what Sabara loves about her. “I was like, 'Stop it, you're so cute, I care about you.’ He’s around here somewhere [and] he just keeps walking by me going, 'You're beautiful!'”

Aw!

If a boyfriend showering her with compliments isn’t enough to put a smile on Trainor’s face, she was also thrilled to embark on the ultimate musical project after being asked to provide a song for the Smurfs: Lost Village soundtrack.

“They reached out to me, which was huge,” said the songstress. “I was so honored. I was like, ‘The Smurfs? Really? For me?’ They e-mailed and said, 'We want a woman anthem from Meghan Trainor' and I was like, ‘Done! Easy!’ I did it that evening. I was so excited. I had a beat ready, so I was like, ‘MOM let's go!’ and we wrote it.”

Trainor added that she didn’t have a lot to go on when it came to knowing what happens in the film as she wrote the track, titled “I’m a Lady.”

The singer was simply told the plot sees a “whole world of more girl Smurfs,” discovered.

“I was like, 'So more women… okay, I got this.' And then I wanted to write something that my little cousin could sing and she's four, so I didn't want her to be like 'Woman!' So I was like ‘Ladies!'”

With the film hitting theaters on April 7, Trainor hopes the song ignites girl power and self-love among her fellow ladies.

“I love loving yourself as a lady,” she said. “Some days you're like, 'Oh I wish I was a guy. I wish I didn't have to go through this.' But [it’s great] when you're feeling yourself, like 'I'm a laddyy.' I've been feeling myself with this song!”