Thanks, Felipa, that's great. I've now been able to find a video of the song from the BBC Alba programme Alleluia on their web site. I sent them a request to ask if there was a complete translation anywhere but unfortunately they didn't respond.
Thanks a lot for your help!