Can customers switch to any other available language and currency manually?

Yes, the corresponding setting is found in System > Configuration > Restriction > First visit redirect only set to “Yes”:

Magento Geoip redirect by Amasty

See more details on GeoIP Redirect page
Rate the answer?