ColdFusion 9.0 Resources |
Tags and functions for globalizing applicationsColdFusion supplies many tags and functions that you can use to develop globalized applications. Tags and functions for controlling character encodingThe following tags and functions let you specify the character encoding of text that ColdFusion generates and interprets:
Functions for controlling and using localesColdFusion provides the following functions that let you specify and identify the locale and format text based on the locale:
Note: Many functions that have names starting with LS have
corresponding functions that do not have this prefix: DateFormat, IsDate, IsNumeric, NumberFormat, ParseDateTime,
and TimeFormat. These function use English (US)
locale rules.
If you do not precede calls to the LS functions with a call to the SetLocale function, they use the locale defined by the JVM, which typically is the locale of the operating system. The following example uses the LSDateFormat function to display the current date in the format for each locale supported by ColdFusion: <!--- This example shows LSDateFormat ---> <html> <head> <title>LSDateFormat Example</title> </head> <body> <h3>LSDateFormat Example</h3> <p>Format the date part of a date/time value using the locale convention. <!--- loop through a list of locales; show date values for Now()---> <cfloop list = "#Server.Coldfusion.SupportedLocales#" index = "locale" delimiters = ","> <cfset oldlocale = SetLocale(locale)> <cfoutput><p><B><I>#locale#</I></B><br> #LSDateFormat(Now(), "mmm-dd-yyyy")#<br> #LSDateFormat(Now(), "mmmm d, yyyy")#<br> #LSDateFormat(Now(), "mm/dd/yyyy")#<br> #LSDateFormat(Now(), "d-mmm-yyyy")#<br> #LSDateFormat(Now(), "ddd, mmmm dd, yyyy")#<br> #LSDateFormat(Now(), "d/m/yy")#<br> #LSDateFormat(Now())#<br> <hr noshade> </cfoutput> </cfloop> </body> </html> Additional globalization tags and functionsIn addition to the tags and functions that are specifically for globalized applications, you might find the following useful when writing a globalized application:
|