Покрутил мапбокс еще и приуныл.
Параметр language не работает. Совсем.
Не могу понять, как может КОММЕРЧЕСКИЙ сервис быть такого ужасного качества? У номинатима с языками все супер.
Что касается кодов регионов, то конечно, захардкодить можно. Мне коды нужны для интеграции с сервисом определения региона юзера. Впрочем, можно вообще выкинуть коды и сравнивать тупо название региона на русском, если они совпадают хотя-бы в 90% случаев (но это как-то не красиво, вроде с кириллицей не принято работать в таких операциях)
http://ip-api.com/json/?lang=ru&fields=countryCode,region,regionName,district,city,lat,lon,mobile