Currency format by language

I know in English the thousand is specified by a " , " and the Cents by the " . ", but in my country and many others, we use inverse, example:

One thousand in english: 1,000.00
One thousand in other languages (like Brazilian Portuguese): 1.000,00

I know there is a simple way to solution there, is with the use of Intl of Javascript.
I’m programmer too, and this is the best use for specify language, and translate somethings for.

This is the documentation of INTL on MDN

I think, should be have a part in profile settings to specify what language i would like to use, and this will not translate the application, but will make the application change the date and currency using the format of the language specified.