Nothing definite and no Gaelic recording found.
It seems likely that both Gaelic and English were written by Mary Maxwell Campbell, from what little I cab find on the song.
The Bodleian has several broadsheets, printed c. 1850 and later, but they are English only.