Я бы начал с определения IP-адреса, а затем при первой загрузке страницы указывал страну, в которой он находится.
На этой «всплывающей» странице разрешите им выбрать другую страну, если обнаружение IP-адресаневерно и предлагает другие страны, окружающие их страну, которая была обнаружена.
Причина, по которой я бы позволил выбор, заключается в том, что обнаружение IP не является надежным и зависит от многих факторов.
Например, они могут работать в удаленном офисе за пределами Дублина, Ирландия, но связаны через сеть своей компании в Нью-Йорке, США.
Надеюсь, это поможет:)