def natural_number_with_currency(number, currency, show_decimal_place=True, use_nbsp=True):
humanized = '<STR_LIT>'.format(<EOL>numberformat.format(<EOL>number=number,<EOL>decimal_sep='<STR_LIT:U+002C>',<EOL>decimal_pos=<NUM_LIT:2> if show_decimal_place else <NUM_LIT:0>,<EOL>grouping=<NUM_LIT:3>,<EOL>thousand_sep='<STR_LIT:U+0020>',<EOL>force_grouping=True<EOL>),<EOL>force_text(currency)<EOL>)<EOL>return mark_safe(humanized.replace('<STR_LIT:U+0020>', '<STR_LIT>')) if use_nbsp else humanized<EOL>
Return a given `number` formatter a price for humans.