|
ColdBox Platform v3.8.0 | ||||
FRAMES |
WEB-INF.cftags.componentcoldbox.system.FrameworkSupertype
coldbox.system.Plugin
coldbox.system.plugins.i18n
public class i18n
Internationalization and localization support for ColdBox
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 |
any |
getDefaultLocale()
Get the default locale string |
any |
getDefaultResourceBundle()
Get the default resource bundle path |
string |
getFWCountry()
returns a human readable country name for the chosen application locale |
string |
getFWCountryCode()
returns 2-letter ISO country name for the chosen application locale |
string |
getFWISO3CountryCode()
returns 3-letter ISO country name for the chosen application locale |
string |
getFWISO3LanguageCode()
Returns the ISO 3 code for the locale's language |
string |
getFWLanguage()
Returns a human readable name for the locale's language |
string |
getFWLanguageCode()
Returns the two digit code for the locale's language |
string |
getFWLocaleDisplay()
Returns a name for the locale that is appropriate for display to the user |
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 |
any |
getLocaleStorage()
Get the locale storage string |
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 |
struct |
getRBundles()
Get a reference to the loaded language keys |
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()
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 |
setDefaultLocale(any defaultLocale)
Set the default locale |
any |
setDefaultResourceBundle(any defaultResourceBundle)
Set the default resource bundle |
any |
setLocaleStorage(any localeStorage)
Set the locale storage |
any |
setfwLocale([string locale=''], [boolean dontloadRBFlag='false'])
Set the default locale to use in the framework for a specific user |
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 |
---|
None
|
Constructor Detail |
---|
public init(any controller)
controller
Method Detail |
---|
private any buildLocale([string thisLocale='en_US'])
thisLocale
public any dateLocaleFormat(date date, [string style='LONG'])
date
style
- FULL=0, LONG=1, MEDIUM=2, SHORT=3public any datetimeLocaleFormat(date date, [string dateStyle='SHORT'], [string timeStyle='SHORT'])
date
dateStyle
- 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]'])
thisOffset
thisPattern
tz
public 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]'])
thisTZ
public 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 offsettz
public struct getDecimalSymbols()
public any getDefaultLocale()
public any getDefaultResourceBundle()
public string getFWCountry()
public string getFWCountryCode()
public string getFWISO3CountryCode()
public string getFWISO3LanguageCode()
public string getFWLanguage()
public string getFWLanguageCode()
public string getFWLocaleDisplay()
public numeric getHour(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset
- java epoch offsettz
public array getISOcountries()
public array getISOlanguages()
public string getLocaleNames()
public query getLocaleQuery()
public any getLocaleStorage()
public array getLocales()
public any getLocalizedDays()
public string getLocalizedMonth(numeric month)
month
public string getLocalizedYear(numeric thisYear)
thisYear
public numeric getMinute(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset
- java epoch offsettz
public numeric getMonth(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset
- java epoch offsettz
public struct getRBundles()
public numeric getRawOffset([any tZ='[runtime expression]'])
tZ
public numeric getSecond(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset
- java epoch offsettz
public any getServerTZ()
public array getShortWeekDays([boolean calendarOrder='true'])
calendarOrder
public array getTZByOffset(numeric thisOffset)
thisOffset
public string getTZDisplayName([any thisTZ='[runtime expression]'], [string dspType=''])
thisTZ
dspType
public any getTZOffset(numeric thisOffset, [any thisTZ='[runtime expression]'])
thisOffset
thisTZ
public query getTZQuery(boolean returnUnique='true')
returnUnique
public struct getVersion()
public numeric getYear(numeric thisOffset, [any tz='[runtime expression]'])
thisOffset
- java epoch offsettz
public any getfwLocale()
getfwLocale
in class
FrameworkSupertype
public numeric i18nDateAdd(numeric thisOffset, string thisDatePart, numeric dateUnits, [any thisTZ='[runtime expression]'])
thisOffset
thisDatePart
dateUnits
thisTZ
public numeric i18nDateDiff(numeric thisOffset, numeric thatOffset, string thisDatePart, [any thisTZ='[runtime expression]'])
thisOffset
thatOffset
thisDatePart
thisTZ
public string i18nDateFormat(numeric thisOffset, [numeric thisDateFormat='1'], [any tz='[runtime expression]'])
thisOffset
- java epoch offsetthisDateFormat
- FULL=0, LONG=1, MEDIUM=2, SHORT=3tz
public numeric i18nDateParse(string thisDate)
thisDate
public 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=3tz
public numeric i18nDateTimeParse(string thisDate)
thisDate
public string i18nTimeFormat(numeric thisOffset, [numeric thisTimeFormat='1'], [any tz='[runtime expression]'])
thisOffset
- java epoch offsetthisTimeFormat
- FULL=0, LONG=1, MEDIUM=2, SHORT=3tz
public boolean inDST(numeric thisOffset, [any tzToTest='[runtime expression]'])
thisOffset
tzToTest
public void init_i18N()
public boolean isBidi()
public boolean isValidLocale(string thisLocale)
thisLocale
- Locale to validatepublic any setDefaultLocale(any defaultLocale)
defaultLocale
public any setDefaultResourceBundle(any defaultResourceBundle)
defaultResourceBundle
public any setLocaleStorage(any localeStorage)
localeStorage
public any setfwLocale([string locale=''], [boolean dontloadRBFlag='false'])
setfwLocale
in class
FrameworkSupertype
locale
- The locale to change and set. Must be Java Style: en_US. If none passed, then we default to default locale from configuration settingsdontloadRBFlag
- Flag to load the resource bundle for the specified locale (If not already loaded) or just change the framework's locale.public any timeLocaleFormat(date date, [string style='SHORT'])
date
style
- 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]'])
tz
public string weekStarts()
|
ColdBox Platform v3.8.0 | ||||
FRAMES |