This is something we all have done in our lives - whether as kids or adults: taking our favorite songs and translating them into another language till they have us in splits. Well, this talented artist called Panini Pandey on Facebook, who runs a page titled 'True Hindi Meanings' (THM), has done something very much similar - but in such an amazing style that your favorite English songs just took on whole new meanings. Check them out.

1. If 50 Cent were Indian, this is what he would be crooning to his Bhojpuri girlfriend on her special day.

© Facebook

2. Basically, Bruno Mars doing a 90s Bollywood movie song in this one.

© Facebook

3. And that's how Eminem taught Indians how to sass our enemies.

© Facebook

4. So much 'toing'. Wow.

© Facebook

5. See that wordplay? See it? "Who ab bhi bachcha hi toh hai!"

© Facebook

6. One of the author's personal favorites, this one sounds even more prophetic than it did in English, what say?

© Facebook

7. Finally, Linkin Park 'ka hi kat gaya'!

© Facebook

8. Lost in translation? No way - this is even better. Oh, the innuendos!

© Facebook

9. Something tells me Honey Singh could do this Hindi version and get away with it. 'Patloon mein junoon', indeed!

© Facebook

10. Oh Macklemore, it's rude to boast about our poultry here in India, you know.

© Facebook

11. And that's how MJ's song became the anthem of every gang of thugs in the back alleys of India.

© Facebook

12. Making Miley Cyrus sound poetic is not an easy task, so hats off to THM!

© Facebook

13. Pay keen attention to the artistic censoring of this screenshot of Minaj's explicit video.

© Facebook

14. Kurt Cobain might either be turning in his grave - or having a quiet chuckle.

© Facebook

15. Snoop Dogg telling it like it is.

© Facebook

Shop The Story