Why is the currency symbol derived from the country and not the language?

Language is not a reliable currency indicator. English can be used in the UK, USA, Canada, or India. Therefore, for currency icons and similar contexts, the country is more indicative than the UI language.