Определить местоположение пользователя по ip, зафиксировать где-нибудь версию и сделать редирект.
Нужно будет проверять была ли уже задана языковая версия сайта (т.к пользователь мог выбрать другой язык, да и постоянное уточнение местоположения бессмысленно )
и в чём проблема?
JSом на клиенте вытаскиваешь значение data-columns при нажатии на кнопку и отправляешь на сервер, а на сервере уже подставляешь это значение в запрос