diff --git a/config/template_config.ini b/config/template_config.ini index cb1650c..26cfeee 100644 --- a/config/template_config.ini +++ b/config/template_config.ini @@ -41,6 +41,9 @@ currency = EUR ; Currency exp parameter. You can find that on https://core.telegram.org/bots/payments/currencies.json. ; It has a value of 2 in most currencies (EUR, USD, GBP...) currency_exp = 2 +; Currency symbol which is show to the client users when displaying prices and transaction values +; If not defined here, default language specific currency symbol from strings would be used +currency_symbol = "€" # Credit card payment settings [Credit Card] diff --git a/utils.py b/utils.py index 855540f..36866f6 100644 --- a/utils.py +++ b/utils.py @@ -47,7 +47,7 @@ class Price: return f"" def __str__(self): - return strings.currency_format_string.format(symbol=strings.currency_symbol, + return strings.currency_format_string.format(symbol=(config["Payments"]["currency_symbol"] or strings.currency_symbol), value="{0:.2f}".format( self.value / (10 ** int(config["Payments"]["currency_exp"]))))