Morgan,Try these 2 sites. The first site has the same version of the translation as the second, but the second site has an alternative set of words.
http://ingeb.org/songs/bringmem.html
http://www.contemplator.com/folk/davidwr.html David of the White Rock (Version 2)
I know another translation as well but it's probably not very close to the Welsh original.
Helen