MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / _localize

Function _localize

tools/python-3.11.9-amd64/Lib/locale.py:193–211  ·  view source on GitHub ↗
(formatted, grouping=False, monetary=False)

Source from the content-addressed store, hash-verified

191
192# Transform formatted as locale number according to the locale settings
193def _localize(formatted, grouping=False, monetary=False):
194 # floats and decimal ints need special action!
195 if '.' in formatted:
196 seps = 0
197 parts = formatted.split('.')
198 if grouping:
199 parts[0], seps = _group(parts[0], monetary=monetary)
200 decimal_point = localeconv()[monetary and 'mon_decimal_point'
201 or 'decimal_point']
202 formatted = decimal_point.join(parts)
203 if seps:
204 formatted = _strip_padding(formatted, seps)
205 else:
206 seps = 0
207 if grouping:
208 formatted, seps = _group(formatted, monetary=monetary)
209 if seps:
210 formatted = _strip_padding(formatted, seps)
211 return formatted
212
213def format_string(f, val, grouping=False, monetary=False):
214 """Formats a string in the same way that the % formatting would use,

Callers 3

_formatFunction · 0.85
currencyFunction · 0.85
localizeFunction · 0.85

Calls 5

_groupFunction · 0.85
localeconvFunction · 0.85
_strip_paddingFunction · 0.85
splitMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected