Change total amount in sales invoice print format from number to words in arabic language

kindly how can i change total amount in sales invoice print format from number to words in arabic language

In frappe.frappe.utils.data.py define following function:

def in_words_arabic(integer: float, in_million=True) → str:
“”"
Returns string in words for the given integer.
“”"
from num2words import num2words

locale = "ar" if not in_million else frappe.local.lang
# integer = int(integer)
try:
	ret = num2words(integer, lang="ar")
except NotImplementedError:
	ret = num2words(integer, lang="ar")
except OverflowError:
	ret = num2words(integer, lang="ar")
return ret.replace("-", " ")

And append “in_words_arabic” in VALID_UTILS dict in frappe.frappe.utils.safe_exec.py