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, the USA, Canada, or India. Therefore, for currency icons and similar contexts, the country is more indicative than the UI language.