Aún soy algo noob (y muy bruto) en esto del PHP, así que no esperen mucho del código xD. Además, como soy quisquilloso no me gusta entremezclar idiomas, así que hice un esfuerzo por hacer el documento en inglés.
Descargar
(Nota: no pongo el código directamente porque el foro no tiene una codificación unicode)
En resumen las funciones son estas:
Código PHP:
$a = new jn_nh;
/////////////////////////////
// Define el tipo de conversión que se hará
//
$a->type(0);
// 0 -> Traduce el número a japonés con caracteres romaji
// 1 -> Romaji (sin caracteres especiales, es decir, las vocales con acentos raros)
// 2 -> Separa el número por miríadas
// 3 -> Muestra cuántos grupos se forman en la separación por miríadas
// 4 -> Traduce el número a japonés con caracteres kanji
//
/////////////////////////////
// Convierte el número "123456789" al tipo expuesto anteriormente
$a->get(123456789);
// Se pueden convertir varios números seguidos
Código PHP:
// Métodos rápidos
$a = new jn_nh;
$a->get(123456789,4); // Fuerza a la función a devolver el número "123456789" convertido en kanji, independientemente del tipo que se haya definido antes.
$a->get(123456789,1,false); // Fuerza a la función a devolver el número "123456789" traducido a caracteres romaji. El "false" del tercer parámetro indica que no se debe devolver ningún separador. Cuando se devuelven números en romaji, algunas palabras son separadas con guiones para mayor comodidad al leer.
// Si el segundo parámetro no es un número, la función no será forzada a devolver ningún tipo en concreto, sino que devolverá el tipo que se haya definido antes.
// Si el tercer parámetro está definido y no es boolean, usará como separador lo que se haya especificado.
$a->get(123456789,'loquesea','_');
$a->get(123456789,false,'/'); // El segundo parámetro puede ser lo que sea
Si hice algo mal (o "bruto") en el código o en las frases en inglés por favor díganme, estoy preparado para recibir críticas n.n
Saludos;