Из кода текст убирать в любом случае уже давно пора.
Нужно также подумать какой сервис определения страны по IP привязывать. Насколько я юзал эту тему 100% гарантии не дает ни один. Мой, например, хостер использует GeoIP, но проверяя вчера этот сервис также наткнулись на косяки, когда он отдает неверную информацию.
Кто хочет -
посмотрите что отдаст вам этот сервис. Дмитрию он почему-то отдал данные моего региона, другу из Германии определил правильно, а вот Москве ответил только кодом страны. Но тут нам интересен только один параметр - код страны, его то нам и нужно.
Думаю, что нужно будет разместить иконки (флаги) и при клике(выборе) записывать юзеру в куки. Ну и конечно добавить в профиль страну и брать значение этой переменной для зарегистрированных пользователей.