Please check out Geolocation Language and Currency Converter addon. It might help you. It can be further customized as per your needs. Please feel free to write us at support@webkul.com. We would be glad to help you.
The GeoIP Languages add-on for CS-Cart can automatically detect the country that your website visitor is viewing your site from, changes your store's language into the LOCAL language of your visitor.