Есть два способа: 1. взять из браузера, если пользователь разрешит 2. определить по IP адресу
Оба способа не 100% надёжны, могут показать совершено другую страну, например если посетитель пользуется прокси-сервером
По втором способу (через IP адрес)
1. На веб-сервере подключить модуль geo
В Nginx
https://docs.nginx.com/nginx/admin-guide/dynamic-m...
В Apache
https://dev.maxmind.com/geoip/legacy/mod_geoip2/
В заголовках HTTP запроса будут дополнительные заголовки "страна", "город", "координаты" и другое
2. В PHP подключить модуль GeoIP
Тогда станут доступны методы типа "определить город", "определить страну"
php.net/manual/ru/book.geoip.php
Или использовать TabGeo
https://github.com/dostelon/TabGeo - проект умер
3. Воспользоваться серверными методами (межсерверный API) - ты ему IP адрес клиента, он тебе - геоинформацию
https://dev.maxmind.com/geoip/legacy/web-services/
или
ip-api.com https://ipinfo.io geoip-db.com
4. Аналогично можно использовать клиентскими (из браузера).
В итоге у тебя либо на сервере (в PHP), либо в клиенте (JavaScript) код страны и по этому коду переключить блоки текстов и цены.