A method, system, and apparatus are provided for converting numbers to
text and to digit shapes expressed in different languages. When a string
of text is entered into an application program, the string is analyzed to
determine whether the string of text includes a number expressed using
digits. If the string of text includes a number expressed using digits,
the number is semantically labeled with schema information. When a
selection is received of the number, a list of actions may be provided
identifying conversion actions available for the number. One of the
conversion options may then be selected resulting in the conversion of
the selected number to text in one or more languages. A conversion option
may also be selected for converting the number digits to digits expressed
using other digit shapes. The converted number may then be inserted into
the string of text to replace the selected number.