Merge pull request #38636 from KerollesFathy/translate-fraction-currency

fix: add translation context for fraction currency
This commit is contained in:
Ejaaz Khan 2026-04-17 10:00:54 +05:30 committed by GitHub
commit 8f4c8baabb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1556,7 +1556,7 @@ def money_in_words(
if main == "0" and fraction in ["0", "00", "000"]:
out = _(main_currency, context="Currency") + " " + _("Zero")
elif main == "0":
out = f"{fraction_in_words()} {fraction_currency}"
out = f"{fraction_in_words()} {_(fraction_currency, context='Currency')}"
else:
if main_currency == "DZD":
# Use Dinars for Algerian Compliance
@ -1564,7 +1564,15 @@ def money_in_words(
else:
out = _(main_currency, context="Currency") + " " + in_words(main, in_million).title()
if cint(fraction):
out = out + " " + _("and") + " " + fraction_in_words() + " " + fraction_currency
out = (
out
+ " "
+ _("and")
+ " "
+ fraction_in_words()
+ " "
+ _(fraction_currency, context="Currency")
)
if main_currency == "DZD":
return _("{0}.", context="Money in words").format(out)