Yes and no.
For some types of messages, such as the registration page - yes, they should match the selected program language, if possible.
Some messages, however, may contain e.g. some discount offers - and then it doesn't make much sense to offer somebody in Canada a price in Pounds or vice versa (and it's certainly not possible to have a matrix of all supported languages for all country-specific content).