What is the best way to convert a currency string ‘USD’ to locale :en-US? Right now trying to make it flexible to show the money and symbol correctly based on the currency string (like ‘USD’ or ‘AUD’) stored against the user’s record.
I need to be able to do the following based on say ‘GBP’ string:
You could make a helper that would extract this value from the user and translate the display string. If you set up a hash like {'USD' => :en-US, 'GBP' => :en-BG, ...} then there would be one place to look for the correct symbol.
Hang on do you mean to convert USD 1000 into AUD 1000? Surely you would need to do a currency conversion because USD 1000 is AUD 1064. This would seem to have nothing to do with locales at all.
I just saw a gem on RubyFlow last week that handles currency conversions using Google as a data source. If that's what you're after, forget what I said and use that.