Let the Holy Ghost guide you…I went on a pilgrimage and my new friend kept on using the name of Jesus in vain so I would shout out “Blessed be the Name of Jesus…” every time he said it. It was a bad habit and he didn’t realize it until I kept on interrupting with my little invocation. By the end of the weekend, the habit was gone
Other people you must just maybe keep quiet and make reparation in your head.
If someone insulted your earthly father I hope you’d correct them. Same for your heavenly Father.
I don’t think anyone would be offended if you simply said ‘excuse me, the name of God means a lot to me, please don’t use it like that’. At the worse they might just ignore you and keep on swearing. No harm, no foul.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.