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