Implements stricter language (with country code) and currency ID handling