All the anglicised versions just sound stupid to me, English people should not sing this song at all if they can't get a grip on the Scots language,and then they really shouln't sing it anyway.
The translation into English is what we call ' bastardised '
Dave H