fix some html semantic issues and add internatinalisation