41 def answer(self, query: str) -> list[BaseAnswer]:
48 ui_locale = babel.Locale.parse(sxng_request.preferences.get_value(
'locale'), sep=
'-')
51 args = [babel.numbers.parse_decimal(num, ui_locale, numbering_system=
"latn")
for num
in parts[1:]]
56 for k, func
in kw2func:
59 res = babel.numbers.format_decimal(res, locale=ui_locale)
60 f_str =
', '.join(babel.numbers.format_decimal(arg, locale=ui_locale)
for arg
in args)
61 results.append(
Answer(answer=f
"[{ui_locale}] {k}({f_str}) = {res} "))