I think it is better to sing in modern english rather than get the accent horribly wrong.
This is on the assumption that the lines still scan and rhyme and the modern version maintains some of the essence of the origional.
This is not really possible with some songs sung in dialect.