Yorkshire Yankee
You're right in thinking that the translations above, some closer than others, have all been done to scan and rhyme so that someone can sing them.
I'll do a literal translation sometime this weekend and post it here.
Cheers
Sylvia