Converts an integer in the range -999,999 to 999,999 into a word in the English language.

{{Cardinal to word|integer[|zero=zero][|us=on]}}

integer: Required. An integer in the range -999,999 to 999,999.

zero: Optional. The value to use when the number is 0. Default is "zero". Can be made empty or, for example, "no", "none" or "nought", as appropriate for the context.

us: Optional. If the value is "on", the output of numbers does not include "and" to separate hundreds from smaller values, nor to separate thousands from hundreds. This accords with American usage as described at English numerals.

{{Cardinal to word|-999999}}
{{Cardinal to word|-1001|us=on}}
{{Cardinal to word|-100}}
{{Cardinal to word|-30}}
{{Cardinal to word|0|zero=not a sausage}}
{{Cardinal to word|30}}
{{Cardinal to word|100}}
{{Cardinal to word|1001|us=on}}
{{Cardinal to word|999999}}

produces:

minus nine hundred and ninety-nine thousand, nine hundred and ninety-nine
minus one thousand one
minus one hundred
minus thirty
not a sausage 
thirty
one hundred
one thousand one
nine hundred and ninety-nine thousand, nine hundred and ninety-nine