То что xlexicon по умолчанию передает просто параметр cultureKey — это нормально, по такому же принципу построены практически все мультиязычные сайты и компоненты, только параметр может называться по другому, а формирование СЕО-дружесвенных урлов из GET параметра происходит на уровне сервера. В том же самом Babel еще надо плагином переключать контент и в два раза увеличивать дерево ресурсов.