Bueno, aparte la broma, si sabes cómo van a ser los números, en qué intervalo van a estar, quizás se pudiera hacer algo así como
1) definir una matriz de datos que defina los textos:
Código:
var leyendo = ["uno", "dos", "tres", etc]
2) separar lo que va antes de la coma de miles
Código:
var miles = textoInicial.substring(0,textoInicial.indexOf(","))
miles = parseInt(miles)
3) convertirlo en texto
Código:
var resultado = leyendo[miles]+"mil "
4) separar lo que va tras la coma, quizás en centenas, decenas y unidades.
5) convertirlos también en texto
¡uff!
A ver si te da la idea. Es tarde, si te atascas mañana te echo otra manita