Most languages use the so-called Arabic shapes for the cardinal numerals 0 through 9; however, parts of the Arabic-speaking world also use the Hindi shapes . The following figure shows the one-to-one correspondence between the Arabic and Hindi shapes.
Locale-based APIs for shaping of Arabic script are now available for developers to use. Presentation of Arabic digits is also described in the section on Numerals Shape in Guideline I2 – Using the entire character cell.
To support Arabic script, your product must be able to present digits in either Hindi or Arabic shape, or both, depending on the user's preference.
This guideline is often directed to font-rendering software.