all sounds vaguely familiar. no need of a wrapper class these days, all you
need
is icu4j on the classpath et voilĂ
<cfscript>
// otherwise default to server lcocale
locale=createObject("java","com.ibm.icu.util.ULocale").init("en_US");
// just for convenience
rbnfObj=createObject("java","com.ibm.icu.text.RuleBasedNumberFormat");
// what we'll format
n=javaCast("double","1234");
// spellout
rbnf=createObject("java","com.ibm.icu.text.RuleBasedNumberFormat").init(locale,rbnfObj.SPELLOUT);
writeoutput("spellout: #rbnf.format(n)#<br>");
//ordinal
rbnf=createObject("java","com.ibm.icu.text.RuleBasedNumberFormat").init(locale,rbnfObj.ORDINAL);
writeoutput("ordinal: #rbnf.format(n)#<br>");
//duration
rbnf=createObject("java","com.ibm.icu.text.RuleBasedNumberFormat").init(locale,rbnfObj.DURATION);
writeoutput("duration: #rbnf.format(n)#<br>");
//numbering system
rbnf=createObject("java","com.ibm.icu.text.RuleBasedNumberFormat").init(locale,rbnfObj.NUMBERING_SYSTEM);
writeoutput("numbering system: #rbnf.format(n)#<br>");
</cfscript>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:347287
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm