|
ColdBox Platform Version 2.6.4 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
coldbox.system.FrameworkSupertype
coldbox.system.Plugin
coldbox.system.plugins.i18n
public class i18n
This is the i18N plugin based on Paul Hastings cfc. It uses standard Java locale names and has its own storage mechanism via RBundles['Locale']. In order to use the plugin, you must instantiate it and call its setfwLocale() method with the appropriate locale to initialize with. Then you may use its methods.
| Constructor Summary | |
|---|---|
init(any controller)
Constructor |
|
| Method Summary | |
|---|---|
private any |
buildLocale([string thisLocale='en_US'])
creates valid core java locale from java style locale ID |
any |
dateLocaleFormat(date date, [string style='LONG'])
locale version of dateFormat |
any |
datetimeLocaleFormat(date date, [string dateStyle='SHORT'], [string timeStyle='SHORT'])
locale date/time format |
string |
formatDateTime(numeric thisOffset, string thisPattern, [any tz='[runtime expression]'])
formats a date/time to given pattern |
date |
fromEpoch(numeric thisOffset)
converts java epoch offset to datetime |
array |
getAvailableTZ()
returns an array of timezones available on this server |
string |
getCurrencySymbol([boolean localized='true'])
returns currency symbol for this locale |
numeric |
getDST([any thisTZ='[runtime expression]'])
returns DST savings in hours |
string |
getDateTimePattern([numeric thisDateFormat='1'], [numeric thisTimeFormat='3'])
returns locale date/time pattern |
numeric |
getDay(numeric thisOffset, [any tz='[runtime expression]'])
returns day from epoch offset |
struct |
getDecimalSymbols()
returns strucure holding decimal format symbols for this locale |
numeric |
getHour(numeric thisOffset, [any tz='[runtime expression]'])
returns hour of day, 24 hr format, from epoch offset |
array |
getISOcountries()
returns array of 2 letter ISO countries |
array |
getISOlanguages()
returns array of 2 letter ISO languages |
string |
getLocaleNames()
returns list of locale names, UNICODE direction char (LRE/RLE) added as required |
query |
getLocaleQuery()
returns a sorted query of locales (locale,country,language,dspName,localname |
array |
getLocales()
returns array of locales |
any |
getLocalizedDays()
Facade to getShortWeedDays |
string |
getLocalizedMonth(numeric month)
Returns localized month |
string |
getLocalizedYear(numeric thisYear)
Returns localized year, probably only useful for BE calendars like in thailand, etc |
numeric |
getMinute(numeric thisOffset, [any tz='[runtime expression]'])
returns minute from epoch offset |
numeric |
getMonth(numeric thisOffset, [any tz='[runtime expression]'])
returns month from epoch offset |
numeric |
getRawOffset([any tZ='[runtime expression]'])
returns rawoffset in hours |
numeric |
getSecond(numeric thisOffset, [any tz='[runtime expression]'])
returns second from epoch offset |
any |
getServerTZ()
returns server TZ |
array |
getShortWeekDays([boolean calendarOrder='true'])
returns short day names for this calendar |
array |
getTZByOffset(numeric thisOffset)
returns a list of timezones available on this server for a given raw offset |
string |
getTZDisplayName([any thisTZ='[runtime expression]'], [string dspType=''])
returns the display name of the timezone requested in either long, short, or default style |
any |
getTZOffset(numeric thisOffset, [any thisTZ='[runtime expression]'])
returns offset in hours |
query |
getTZQuery(boolean returnUnique='true')
returns a sorted query of timezones, optionally filters for only unique display names (fields:id,offset,dspName,longname,shortname,usesDST) |
struct |
getVersion()
returns version of this CFC and icu4j library it uses |
numeric |
getYear(numeric thisOffset, [any tz='[runtime expression]'])
returns year from epoch offset |
any |
getfwLocale()
Get the user's locale |
numeric |
i18nDateAdd(numeric thisOffset, string thisDatePart, numeric dateUnits, [any thisTZ='[runtime expression]'])
|
numeric |
i18nDateDiff(numeric thisOffset, numeric thatOffset, string thisDatePart, [any thisTZ='[runtime expression]'])
|
string |
i18nDateFormat(numeric thisOffset, [numeric thisDateFormat='1'], [any tz='[runtime expression]'])
|
numeric |
i18nDateParse(string thisDate)
parses localized date string to datetime object or returns blank if it can't parse |
string |
i18nDateTimeFormat(numeric thisOffset, [numeric thisDateFormat='1'], [numeric thisTimeFormat='1'], [any tz='[runtime expression]'])
|
numeric |
i18nDateTimeParse(string thisDate)
parses localized datetime string to datetime object or returns blank if it can't parse |
string |
i18nTimeFormat(numeric thisOffset, [numeric thisTimeFormat='1'], [any tz='[runtime expression]'])
|
boolean |
inDST(numeric thisOffset, [any tzToTest='[runtime expression]'])
determines if a given date in a given timezone is in DST |
void |
init_i18N(string rbFile, [string rbLocale='en_US'])
Reads,parses,saves the locale and resource bundles defined in the config |
boolean |
isBidi()
determines if given locale is BIDI |
boolean |
isValidLocale(string thisLocale)
Validate a locale |
any |
setfwLocale([string locale='[runtime expression]'], [boolean dontloadRBFlag='false'])
Set the default locale to use in the framework for a specific user |
string |
showCountry()
returns display country name for given locale |
string |
showISOCountry()
returns 2-letter ISO country name for given locale |
string |
showLanguage()
returns display country name for given locale |
string |
showLocaleCountry()
returns display country name for given locale |
string |
showLocaleLanguage()
returns display country name for given locale |
any |
timeLocaleFormat(date date, [string style='SHORT'])
locale version of timeFormat |
numeric |
toEpoch(date thisDate)
converts datetime to java epoch offset |
boolean |
usesDST([any tz='[runtime expression]'])
determines if a given timezone uses DST |
string |
weekStarts()
Determines the first DOW |
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(any controller)
controller| Method Detail |
|---|
private any buildLocale([string thisLocale='en_US'])
thisLocalepublic any dateLocaleFormat(date date, [string style='LONG'])
datestyle - FULL=0, LONG=1, MEDIUM=2, SHORT=3public any datetimeLocaleFormat(date date, [string dateStyle='SHORT'], [string timeStyle='SHORT'])
datedateStyle - FULL=0, LONG=1, MEDIUM=2, SHORT=3timeStyle - FULL=0, LONG=1, MEDIUM=2, SHORT=3public string formatDateTime(numeric thisOffset, string thisPattern, [any tz='[runtime expression]'])
thisOffsetthisPatterntzpublic date fromEpoch(numeric thisOffset)
thisOffset - java epoch offset to convert to datetimepublic array getAvailableTZ()
public string getCurrencySymbol([boolean localized='true'])
localized - return international (USD, THB, etc.) or localized ($,etc.) symbolpublic numeric getDST([any thisTZ='[runtime expression]'])
thisTZpublic string getDateTimePattern([numeric thisDateFormat='1'], [numeric thisTimeFormat='3'])
thisDateFormat - FULL=0, LONG=1, MEDIUM=2, SHORT=3thisTimeFormat - FULL=0, LONG=1, MEDIUM=2, SHORT=3public numeric getDay(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset - java epoch offsettzpublic struct getDecimalSymbols()
public numeric getHour(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset - java epoch offsettzpublic array getISOcountries()
public array getISOlanguages()
public string getLocaleNames()
public query getLocaleQuery()
public array getLocales()
public any getLocalizedDays()
public string getLocalizedMonth(numeric month)
monthpublic string getLocalizedYear(numeric thisYear)
thisYearpublic numeric getMinute(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset - java epoch offsettzpublic numeric getMonth(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset - java epoch offsettzpublic numeric getRawOffset([any tZ='[runtime expression]'])
tZpublic numeric getSecond(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset - java epoch offsettzpublic any getServerTZ()
public array getShortWeekDays([boolean calendarOrder='true'])
calendarOrderpublic array getTZByOffset(numeric thisOffset)
thisOffsetpublic string getTZDisplayName([any thisTZ='[runtime expression]'], [string dspType=''])
thisTZdspTypepublic any getTZOffset(numeric thisOffset, [any thisTZ='[runtime expression]'])
thisOffsetthisTZpublic query getTZQuery(boolean returnUnique='true')
returnUniquepublic struct getVersion()
public numeric getYear(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset - java epoch offsettzpublic any getfwLocale()
getfwLocale
in class
FrameworkSupertype
public numeric i18nDateAdd(numeric thisOffset, string thisDatePart, numeric dateUnits, [any thisTZ='[runtime expression]'])
thisOffsetthisDatePartdateUnitsthisTZpublic numeric i18nDateDiff(numeric thisOffset, numeric thatOffset, string thisDatePart, [any thisTZ='[runtime expression]'])
thisOffsetthatOffsetthisDatePartthisTZpublic string i18nDateFormat(numeric thisOffset, [numeric thisDateFormat='1'], [any tz='[runtime expression]'])
thisOffset - java epoch offsetthisDateFormat - FULL=0, LONG=1, MEDIUM=2, SHORT=3tzpublic numeric i18nDateParse(string thisDate)
thisDatepublic string i18nDateTimeFormat(numeric thisOffset, [numeric thisDateFormat='1'], [numeric thisTimeFormat='1'], [any tz='[runtime expression]'])
thisOffset - java epoch offsetthisDateFormat - FULL=0, LONG=1, MEDIUM=2, SHORT=3thisTimeFormat - FULL=0, LONG=1, MEDIUM=2, SHORT=3tzpublic numeric i18nDateTimeParse(string thisDate)
thisDatepublic string i18nTimeFormat(numeric thisOffset, [numeric thisTimeFormat='1'], [any tz='[runtime expression]'])
thisOffset - java epoch offsetthisTimeFormat - FULL=0, LONG=1, MEDIUM=2, SHORT=3tzpublic boolean inDST(numeric thisOffset, [any tzToTest='[runtime expression]'])
thisOffsettzToTestpublic void init_i18N(string rbFile, [string rbLocale='en_US'])
rbFile - This must be the path + filename UP to but NOT including the locale. We auto-add .properties to the end.rbLocalepublic boolean isBidi()
public boolean isValidLocale(string thisLocale)
thisLocale - Locale to validatepublic any setfwLocale([string locale='[runtime expression]'], [boolean dontloadRBFlag='false'])
setfwLocale
in class
FrameworkSupertype
locale - The locale to change and set. Must be Java Style: en_USdontloadRBFlag - Flag to load the resource bundle for the specified locale (If not already loaded) or just change the framework's locale.public string showCountry()
public string showISOCountry()
public string showLanguage()
public string showLocaleCountry()
public string showLocaleLanguage()
public any timeLocaleFormat(date date, [string style='SHORT'])
datestyle - FULL=0, LONG=1, MEDIUM=2, SHORT=3public numeric toEpoch(date thisDate)
thisDate - datetime to convert to java epochpublic boolean usesDST([any tz='[runtime expression]'])
tzpublic string weekStarts()
|
ColdBox Platform Version 2.6.4 | ||||
| FRAMES | |||||