Tradukisto es una biblioteca para Java 8 creada para convertir números enteros o cantidades de dinero a sus equivalentes en palabras. El proyecto se encuentra disponible en GitHub bajo Copyright 2015-2019 Allegro Group licenciado bajo la Licencia Apache, Versión 2.0.
Actualmente Tradukisto soporta los siguientes lenguajes:
Tradukisto se encuentra disponible tanto para aplicaciones Java como Android pudiendo ser implementado desde Maven:
<!-- https://mvnrepository.com/artifact/pl.allegro.finance/tradukisto --> <dependency> <groupId>pl.allegro.finance</groupId> <artifactId>tradukisto</artifactId> <version>1.8.0</version> </dependency>
o
repositories { mavenCentral() } dependencies { compile 'pl.allegro.finance:tradukisto:1.8.0' }
¿Como se usa?
Primero se debe indicar el tipo de moneda o numero al que se dese convertir con MoneyConverters o ValueConverters. A continuación se usa el método asWords() para indicar el valor a convertir el cual es retornado en un String.
A continuación un ejemplo para la conversión tanto de monto de dinero como de valores enteros:
import java.math.BigDecimal; import pl.allegro.finance.tradukisto.MoneyConverters; import pl.allegro.finance.tradukisto.ValueConverters; /** * @see http://www.jc-mouse.net * @author mouse */ public class Main { public static void main(String[] args) { System.out.println("Dinero"); MoneyConverters converter = MoneyConverters.ENGLISH_BANKING_MONEY_VALUE; String moneyAsWords = converter.asWords(new BigDecimal("123.80")); System.out.println(moneyAsWords); converter = MoneyConverters.BRAZILIAN_PORTUGUESE_BANKING_MONEY_VALUE; moneyAsWords = converter.asWords(new BigDecimal("100003.10")); System.out.println(moneyAsWords); converter = MoneyConverters.GERMAN_BANKING_MONEY_VALUE; moneyAsWords = converter.asWords(new BigDecimal("28.50")); System.out.println(moneyAsWords); converter = MoneyConverters.RUSSIAN_BANKING_MONEY_VALUE; moneyAsWords = converter.asWords(new BigDecimal("7623.99")); System.out.println(moneyAsWords); System.out.println("\nNumeros"); ValueConverters vconverter = ValueConverters.ENGLISH_INTEGER; String valueAsWords = vconverter.asWords(1_234); System.out.println(valueAsWords); vconverter = ValueConverters.BRAZILIAN_PORTUGUESE_INTEGER; valueAsWords = vconverter.asWords(500_000); System.out.println(valueAsWords); vconverter = ValueConverters.GERMAN_INTEGER; valueAsWords = vconverter.asWords(634); System.out.println(valueAsWords); vconverter = ValueConverters.RUSSIAN_INTEGER; valueAsWords = vconverter.asWords(69); System.out.println(valueAsWords); } }
Ejecutando tenemos:
Lo malo. No disponible para el idioma español.
Lo bueno. El código fuente del proyecto se encuentra disponible en GitHub pudiendo utilizarlo y modificarlo en nuestros proyectos respetando claro su licencia de apache 2.0
Lo feo. Comenzar a traducirlo al español.
enjoy!
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
A veces navegando en la internet buscando novedades , investigando o simplemente perdiendo el tiempo 🙂 se encuentran cos...
Desde que se crearon los videojuegos para computadora, el espacio de almacenamiento y memoria han sido siempre un proble...
Si quieres cambiar el nombre de tus atributos sin tener que reescribir código java por X o Y razón, GSON te permite reno...
En un post anterior [Crear plantillas personalizadas para Netbeans] vimos una forma sencilla que tiene Netbeans para fac...
Entre las muchas aplicaciones que hay en la playstore de google están las galerías de fotos de chicas 🙂 que tantos nos e...
Slim es un micro framework para PHP que nos ayuda a escribir rápidamente aplicaciones Web y APIs sencillas pero poderosa...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
Google Bard la inteligencia artificial de Google se actualiza con una mejora que entra a competir con el resto de IAs y...