This script converts a number into words in French.
329 166 : trois cent vingt-neuf mille cent soixante-six