Usage of this program indicates your acceptance of the Terms of Use. If you do not agree with these terms, exit the program immediately and uninstall it.

Note: this help file is the same for both the WinCE and Win32
versions. If you're viewing this on your Handheld or Pocket PC, you won't be
able to navigate to the websites that this help file links to.

PocketPC Users: PocketPCs seem to have a quirk where the input panel is not accessible if the
Today screen is in the background. To work around this, run Notes, then Num-Num.

WinCE Advanced Users: if you have Pocket Internet Explorer on your WinCE
device, you can open this HTML file (\Windows\Num-NumWin.htm) and jump to all links.

Num-Num™ helps you count and spell numbers in a foreign language. You can
use it when you write checks or to practice counting. The rules for spelling a number are external to this program; one can therefore easily
add support for additional languages.

Num-Num™ lets you enter the number you want to spell. You can also
step sequentially through a series of numbers (one, two, three...) so you can
learn how to count. Num-Num can spell numbers in a variety of formats (cardinal,
money, year or ordinal).

Simple Operation

Enter the number you wish to spell and press [Convert]. You can select another
language or another output format. Press the [<<] and [>>]
buttons to go to the next or previous number.

More Details

The maximum range is -999999999999.99 to 999999999999.99. Fractional numbers are
not allowed for dates and cardinal numbers. Do not use thousands separators (type 10000,
not 10,000 or 10.000). The Money format does not always reflect the colloquial
usage, but should be a reasonable approximation.

A cardinal number is a normal number (one, two, three), whereas an ordinal number indicates order (first, second, third). A distinct format is needed for years
because numbers like 1967 are spoken differently as a cardinal number ("one thousand nine hundred sixty
seven") than a year ("nineteen sixty seven").

Overview

The rules that Num-Num uses to spell a number are external to the program.
This means that you can add rules for additional languages and also remove
rules.

The Languages Box

To organize languages, click the [...] button to the right of
the language list. This will bring up the Languages list.

Removing a Language

To remove a language, select it and click [Remove].

Adding a Language

To add a language, you need to know how to:

download a file from the Internet and save it to a folder (directory) of
your choice

navigate to this file from an Open File screen

If you don't know how to do these things, please learn how. Since you're
learning numbers, why not also learn a skill that will significantly improve
your computing experience? An excellent place to start is CNET's
The Beginner's Guide to Downloading
(http://www.download.com/pc/ed/review/0,357,0-1600-1,00.html?st.dl.fea1600.nav.1).

Scroll to the bottom of the page, where you will see a list with all
available languages.

Right-click on the name of the language you want to add (the lefthand
column, for example: English) and choose Save Target As... (or
Save Link As...).

Save the language file to a folder (i.e. c:\downloads)

What you do next depends on whether you're using the Win95/98/NT/2000 or the
Windows CE version:

Win9x/NT/2000

In Num-Num, click [...] to bring up the Languages
list

Click [Add...].

Navigate to the file you downloaded and open it.

Click [Done] to close the Languages list.

Windows CE

Ensure that your Windows CE device is connected to your desktop
computer and that ActiveSync reports the device is connected properly.

Open Windows Explorer and navigate to the file you downloaded.

Right-click on this file and select Send To and then choose the
name of your WinCE device.

Wait until ActiveSync sends the file to your device. (If you have
configured ActiveSync to perform manual synchronization, do so now.)

On your device, in Num-Num, click [...] to bring up the Languages
list

Click [Add...].

On Palm-sized and Pocket PCs, you should see the language file
immediately. Select it and click [OK]. On Handheld PCs and Handheld
PC Pros, first navigate to \My Documents\Synchronized Files folder to find your
file.

Navigate to the file you downloaded and open it. You can then delete the
source file to save space.

Developing Your Own Rules

On Win32 Machines

To install, run the
setup program. To uninstall, use Add/Remove Programs from
[Start Menu] > Settings > Control Panel.

On WinCE Machines

To install, run the setup program on your Win32 desktop.

There are two ways to uninstall. We will assume you're using Microsoft
ActiveSync 3.x to communicate with your WinCE device. If you have an older
version, please upgrade to avoid going insane, especially if you're running
Windows NT.

Alternate Method

Note that it is not possible to uninstall, then reinstall the program
using the application manager alone. I don't like cluttering your computer
with unnecessary files, so you need to rerun the setup program to reinstall Num-Num. The spurious entry in the applications list is due to a shortcoming
in the WinCE Application Manager.

Mohan Embar is one of those rare finds that has both outstanding technical and communications
skills. Both an excellent mentor and developer, he has worked in a wide variety of
projects, such as object-oriented billing systems, servlet frameworks and low-level UNIX printer drivers. He has
both domestic and international experience with companies such as Nortwestern Mutual Life, Deluxe Data Systems,
France Telecom, Société Générale, Cyco Software, and Kraft, Inc. He is
fluent in English, French and Dutch and has a working knowledge of German,
Spanish and Italian.

Mohan is also bilingual in C++ and Java and loves switching back and forth
between the two languages, while making full use of the idioms of both. Visit
the Cool Demos section at http://www.thisiscool.com/coolprogs.htm
to see more cool programs written in C++, Java and other languages like Delphi and
JavaScript.

Mohan Embar singlehandedly:

invented the number transformation language

wrote the Java and C++ (PalmOS, WinCE, Win32) versions of Num-Num

wrote the English, French, German, Spanish, Italian, German and Dutch
rules

authored the accompanying documentation and online help.

Is it creative and well-programmed? Is the documentation nicely written? Check
out his other demos, download the source code and scrutinize it. If you like his
work, you can try to hire his services if he's available. Click here to contact Mohan.
(Contract positions only: no full-time positions, headhunters or consulting
firms, please.)