This error happens when the currency is in the ps_currency table but not in the ps_currency_lang table - at least not for the specified language.
The ps_currency_lang table was added in Prestashop version 1.7.6.0. Problems with it are typically the result of problems while upgrading from an older version.
Adding entries into the database for each active language for each active currency is usually quite easy to do.
In Prestools the Shop Rescue page contains a function to do this automatically.