A Babel replacement for XeLaTeX and LuaLaTeX