Foros del Web » Programando para Internet » PHP »

[APORTE] Convertir números a japonés

Estas en el tema de [APORTE] Convertir números a japonés en el foro de PHP en Foros del Web. Como me gusta el japonés (mi nick es una buena prueba de ello xD) y un amigo mío quiere hacer una página de Anime, pos ...
  #1 (permalink)  
Antiguo 10/08/2010, 20:11
Avatar de Kaze71  
Fecha de Ingreso: enero-2010
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 4
[APORTE] Convertir números a japonés

Como me gusta el japonés (mi nick es una buena prueba de ello xD) y un amigo mío quiere hacer una página de Anime, pos hice una clase con la que convertir números enteros a japonés, tanto en escritura Romaji (con nuestras letras) como en escritura Kanji (letras chinas).

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 
Y hasta aquí una explicación de sus funciones.

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;

Última edición por Kaze71; 18/11/2010 a las 08:53

Etiquetas: convertir, japanese, japon, japones, numbers, numeros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.