В Python я могу использовать locale.format
для красивой печати чисел в соответствии с настройками локали:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
'en_US.UTF-8'
>>> locale.format("%.2f",1234567.89,grouping=True)
'1,234,567.89'
Как я могу сделать то же самое в Haskell? Я вижу, что есть localeconv и setlocale, но существует ли универсальный красивый принтер, который учитывает Lconv
?