The English words are about a wedding, not about somebody winning at the Mod.
So how can the English be a translation of the Gaelic, or the other way round?
It seems there are two independent songs written for the same person in two different languages at nearly the same time, using the same tune.