How do I change the default currency in the currency format of a number in freemarker? I only have the three digit currency code in string format.
Perhaps don't use the ?string.currency -format at all and do the formatting yourself?
For example...
${user.locale.currencySign} ${price.forLocale(user.locale)}
..