Public Member Functions | Static Public Member Functions | Public Attributes

LanguageManager Class Reference

List of all members.

Public Member Functions

 formatDate ($date, $format)
 returns a date in current language formatted to the given format string
 formatFloatNumber ($num, $digits=2, $flags=0)
 format a float number
 formatIntNumber ($num, $flags=0)
 format an integer number
 getDate ($date)
 returns date in current language, default: ISO-date
 getDateTime ($date)
 returns date in current language, default: ISO-date
 getPrice ($price, $flags=3)
 returns price in current language
 getTime ($time)
 returns time in current language
 getValue ($key)
 returns value for specified key in current language
 templateFolder ()
 returns the configured language template folder
 templateFolders ()
 returns the configured language template folder plus its fallback

Static Public Member Functions

static getLanguages ()
 returns all supported languages
static resetLanguage ($lang)
 resets the singleton instance to a different language
static setLanguage ()
 checks parameters, sets a language cookie returns home
static singleton ()
 returns the instance of the Language Manager

Public Attributes

const MoneyCurrencyClient = 0x20
 show the clients (Unicode) version of the currency symbol
const MoneyCurrencyHTML = 0
 show the HTML version of the currency symbol
const MoneyCurrencyMask = 0xf0
 mask for currency symbol choice
const MoneyCurrencyPlain = 0x10
 show the plain ASCII version of the currency symbol
const MoneyShowCurrency = 2
 show the currency symbol
const UseThousandSeparator = 1
 show the thoursand separator in numbers and money

Member Function Documentation

LanguageManager::formatDate ( date,
format 
)

returns a date in current language formatted to the given format string

References $d.

Referenced by getDate(), getDateTime(), and getTime().

LanguageManager::formatFloatNumber ( num,
digits = 2,
flags = 0 
)

format a float number

References formatIntNumber().

Referenced by getPrice().

LanguageManager::formatIntNumber ( num,
flags = 0 
)

format an integer number

Referenced by formatFloatNumber().

LanguageManager::getDate ( date  ) 

returns date in current language, default: ISO-date

References formatDate().

LanguageManager::getDateTime ( date  ) 

returns date in current language, default: ISO-date

References formatDate().

static LanguageManager::getLanguages (  )  [static]

returns all supported languages

References $d, and $template.

LanguageManager::getPrice ( price,
flags = 3 
)
LanguageManager::getTime ( time  ) 

returns time in current language

References formatDate().

LanguageManager::getValue ( key  ) 

returns value for specified key in current language

static LanguageManager::resetLanguage ( lang  )  [static]

resets the singleton instance to a different language

static LanguageManager::setLanguage (  )  [static]

checks parameters, sets a language cookie returns home

References $HTTPARGS, and redirectHome().

static LanguageManager::singleton (  )  [static]

returns the instance of the Language Manager

Referenced by SmokeFilterExtension::__construct(), LangFilterExtension::__construct(), createOrderOverview(), and i18n().

LanguageManager::templateFolder (  ) 

returns the configured language template folder

Referenced by templateFolders().

LanguageManager::templateFolders (  ) 

returns the configured language template folder plus its fallback

References templateFolder().


Member Data Documentation

show the clients (Unicode) version of the currency symbol

show the HTML version of the currency symbol

mask for currency symbol choice

show the plain ASCII version of the currency symbol

Referenced by LangFilterExtension::getPricePlain().

show the currency symbol

Referenced by LangFilterExtension::getPricePlain().

show the thoursand separator in numbers and money

Referenced by LangFilterExtension::getPricePlain().


The documentation for this class was generated from the following file: