I am displaying a price for a product in USD dollars as default, this never changes so I know that it is always in USD.
I need to convert that price including the currency symbol to the user's browsers locale, this means that if that user lives in Israel, and then moves with his computer to USA, the price will still display in Israeli New Shekel.
Is there a way to do such thing that does not base the currency off the user's country by IP?