slownie

Convert numbers or money into words in the Polish language.


Keywords
number-to-words
License
EPL-1.0

Documentation

s艂ownie

s艂ownie /sw蓴v刹蓻/ is Polish for in words

Convert numbers or money into words in the 馃嚨馃嚤 Polish language. A data-driven approach.

Clojars Project

Usage

(require '[slownie.core :refer [in-words money]])
;=> nil

(in-words (* Math/PI 100))
;=> "trzysta czterna艣cie"

(money Math/PI)
;=> "trzy z艂ote czterna艣cie groszy"

;; The lowest integer supported

(in-words (- 1 (bigint (Math/pow 10 63))))
;=> "minus dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 decylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 noniliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 nonilion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 oktyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 oktylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 septyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 septylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 sekstyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 sekstylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwintyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwintylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwadryliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwadrylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 tryliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 trylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 biliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 bilion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 miliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 milion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 tysi臋cy dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰"

(money (- 0.01M (bigdec (Math/pow 10 63))))
;=> "minus dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 decylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 noniliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 nonilion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 oktyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 oktylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 septyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 septylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 sekstyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 sekstylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwintyliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwintylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwadryliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 kwadrylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 tryliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 trylion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 biliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 bilion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 miliard贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 milion贸w dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 tysi臋cy dziewi臋膰set dziewi臋膰dziesi膮t dziewi臋膰 z艂otych dziewi臋膰dziesi膮t dziewi臋膰 groszy"

;; Options accepted by `money`

(money 1 :currency "CLF" :decimal-places 4)
;=> "jeden CLF 0/10000"

License

Copyright 漏 2019 Pawe艂 Stroi艅ski

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.