diff --git a/src/actions/converter.py b/src/actions/converter.py index 289ca0ddec37adf6f180ea988f71401873a4b81e..694bc09999d01903fff0ecb52b54348bd22e286c 100644 --- a/src/actions/converter.py +++ b/src/actions/converter.py @@ -57,7 +57,7 @@ SUPPORTED_CURRENCIES = [ ] CURRENCY_PATTERN = ( - rf"\s*((\d+)([\.\,]\d+)?)\s+(" + rf"\s*((\d+)([\.,]\d+)?)\s+(" rf"{'|'.join(SUPPORTED_CURRENCIES + list(CURRENCY_MAPPING.keys()))})" ) @@ -79,7 +79,7 @@ async def replace_currency(event): name = group[3] if name in CURRENCY_MAPPING: name = CURRENCY_MAPPING[name] - val = Decimal(group[0]) + val = Decimal(str(group[0]).replace(",", ".")) val_id = f"{val} {name}" if len(f"{val:.2f}") > 30: scientific = True