Предположим, вы убрали category из url и у вас на сайте есть пост со слагом sample-page и категория с таким же слагом, какую страницу должен выводить WP в этом случае и как он вообще должен понять какой сущностью является запрашиваемая страница?
Роман, потому что при смене языка нужно загружать весь новый html, а не менять только локаль. По хорошему нужно сделать всплывающее окно в html, на js проверять язык пользователя и при нужных условиях активировать с предложением перейти на локаль пользователя