Merge pull request #36499 from AarDG10/algerian-curr

fix(data): fix currency in words for Algerian compliance
This commit is contained in:
Aarol D'Souza 2026-01-30 09:58:22 +05:30 committed by GitHub
commit c8b95bb350
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 2 deletions

View file

@ -27,7 +27,7 @@
"Algeria": {
"code": "dz",
"currency": "DZD",
"currency_fraction": "Santeem",
"currency_fraction": "Centime",
"currency_fraction_units": 100,
"currency_name": "Algerian Dinar",
"currency_symbol": "\u062f.\u062c",

View file

@ -1558,10 +1558,16 @@ def money_in_words(
elif main == "0":
out = f"{fraction_in_words()} {fraction_currency}"
else:
out = _(main_currency, context="Currency") + " " + in_words(main, in_million).title()
if main_currency == "DZD":
# Use Dinars for Algerian Compliance
out = in_words(main, in_million).title() + " " + _("Dinars", context="Currency")
else:
out = _(main_currency, context="Currency") + " " + in_words(main, in_million).title()
if cint(fraction):
out = out + " " + _("and") + " " + fraction_in_words() + " " + fraction_currency
if main_currency == "DZD":
return _("{0}.", context="Money in words").format(out)
return _("{0} only.", context="Money in words").format(out)