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’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.