eZ Publish  [4.2]
eZLocale Class Reference

Provides unified access to locale information and conversions. More...

List of all members.

Public Member Functions

 allowedCharsets ()
 attribute ($attribute)
 attributeFunctionMap ()
 attributes ()
 charset ()
 countryCode ()
 countryComment ()
countryFile ($withVariation=false)
 countryName ()
 countryVariation ()
 currencyDecimalCount ()
 currencyDecimalSymbol ()
 currencyName ()
 currencyNegativeSymbol ()
 currencyPositiveSymbol ()
 currencyShortName ()
 currencySymbol ()
 currencyThousandsSeparator ()
 decimalCount ()
 decimalSymbol ()
 eZLocale ($localeString)
 formatCleanCurrency ($number)
 formatCurrency ($number, $as_html=true)
 formatCurrencyWithSymbol ($number, $symbol)
 formatDate ($date=false)
 formatDateTime ($date=false)
 formatDateTimeType ($fmt, $datetime=false)
 formatDateType ($fmt, $date=false)
 formatNumber ($number)
 formatShortDate ($date=false)
 formatShortDateTime ($date=false)
 formatShortTime ($time=false)
 formatTime ($time=false)
 formatTimeType ($fmt, $time=false)
 getFormattingFunction ($qualifier)
 hasAttribute ($attribute)
 httpLocaleCode ()
 initPHP ($charset=false)
 internalCurrency ($number)
 internalNumber ($number)
 internationalLanguageName ()
 isMondayFirst ()
 isValid ()
 languageCode ()
 languageComment ()
languageFile ($withVariation=false)
 languageName ()
 localeCode ()
localeFile ($withVariation=false)
 localeFullCode ()
 localeInformation ($localeString)
 longDayName ($num)
 longMonthName ($num)
 meridiemName ($time=false, $upcase=false)
 months ()
 monthsNames ()
 negativeSymbol ()
 positiveSymbol ()
 shortDayName ($num)
 shortMonthName ($num)
 thousandsSeparator ()
 translatedCountryNames ()
 translationCode ()
 weekDayNames ($short=false)
 weekDays ()
 weekDayShortNames ()

Static Public Member Functions

static countryList ($withVariations=true)
static create ($localeString=false)
static currentLocaleCode ()
static fetchByHttpLocaleCode ($httpLocaleCode)
static instance ($localeString=false)
 Returns a shared instance of the eZLocale class pr locale string.
static isDebugEnabled ()
static languageList ($withVariations=true)
static localeList ($asObject=false, $withVariations=true)
static localeRegexp ($withVariations=true, $withCharset=true)
static resetGlobals ($localeString=false)
static setIsDebugEnabled ($debug)

Public Attributes

const DEBUG_INTERNALS = false
 $IsValid
 $DateFormat
 Format of dates.
 $ShortDateFormat
 Format of short dates.
 $TimeFormat
 Format of times.
 $ShortTimeFormat
 Format of short times.
 $MondayFirst
 True if monday is the first day of the week.
 $AM
 AM and PM names.
 $PM
 $DecimalSymbol
 Numbers.
 $ThousandsSeparator
 $FractDigits
 $NegativeSymbol
 $PositiveSymbol
 $CurrencyDecimalSymbol
 Currency.
 $CurrencyThousandsSeparator
 $CurrencyFractDigits
 $CurrencyNegativeSymbol
 $CurrencyPositiveSymbol
 $CurrencySymbol
 $CurrencyPositiveFormat
 $CurrencyNegativeFormat
 $DayNames
 Help arrays.
 $ShortDayNames
 $LongDayNames
 $MonthNames
 $ShortMonthNames
 $LongMonthNames
 $WeekDays
 $Months
 $ShortWeekDayNames
 $LongWeekDayNames
 $TimeArray
 $DateArray
 $TimePHPArray
 $DatePHPArray
 $Country
 Objects.
 $CountryCode
 $CountryVariation
 $CountryComment
 $LanguageComment
 $LocaleINI
 $CountryINI
 $LanguageINI
 $LanguageCode
 The language code, for instance nor-NO, or eng-GB.
 $LanguageName
 Name of the language.
 $IntlLanguageName
 Internationalized name of the language.
 $CountryNames

Private Member Functions

 initCountry (&$countryINI)
 initLanguage (&$languageINI)
 reset ()

Static Private Member Functions

static transformToPHPFormat ($fmt, $allowed)

Detailed Description

Provides unified access to locale information and conversions.

The eZLocale class handles locale information and can format time, date, numbers and currency for correct display for a given locale. The locale conversion uses plain numerical values for dates, times, numbers and currency, if you want more elaborate conversions consider using the eZDate, eZTime, eZDateTime and eZCurrency classes.

The first time a locale object is created (ie. eZLocale::instance() ) you must be sure to set a language using setLanguage before using any textual conversions.

Example:

//include_once( 'lib/ezlocale/classes/ezlocale.php' );

// Fetch the default values supplied by site.ini
$locale = eZLocale::instance();

// Make sure PHP is to the correct locale
$locale->initPHP();

print( $locale->formatTime() . '<br>' ); // Display current time
print( $locale->formatDate() . '<br>' ); // Display current day

foreach ( $locale->weekDays() as $day ) // Print a week with 3 letter daynames
{
    print( $locale->shortDayName( $day ) . '<br>' );
}

Countries are specified by the ISO 3166 Country Code http://www.iso.ch/iso/en/prods-services/iso3166ma/index.html User-assigned code elements http://www.iso.ch/iso/en/prods-services/iso3166ma/04background-on-iso-3166/reserved-and-user-assigned-codes.html#userassigned

Language is specified by the ISO 639 Language Code http://www.w3.org/WAI/ER/IG/ert/iso639.htm

Currency/funds are specified by the ISO 4217 http://www.bsi-global.com/Technical+Information/Publications/_Publications/tig90.xalter

Discussion on Norwegian locales https://lister.ping.uio.no/pipermail/lister.ping.uio.no/i18n-nn/2002-April.txt http://www.sprakrad.no/oss.htm

The date and time formats are quite similar to the builtin PHP date function, the main differences are those which returns textual representations of months and days. More info on the date function here: http://www.php.net/manual/en/function.date.php

The following characters are not recognized in the format string:

  • B - Swatch Internet time
  • r - RFC 822 formatted date; e.g. "Thu, 21 Dec 2000 16:01:07 +0200" (added in PHP 4.0.4)
  • S - English ordinal suffix for the day of the month, 2 characters; i.e. "st", "nd", "rd" or "th"

The following characters are recognized in the format string:

  • a - "am" or "pm"
  • A - "AM" or "PM"
  • d - day of the month, 2 digits with leading zeros; i.e. "01" to "31"
  • D - day of the week, textual, 3 letters; e.g. "Fri"
  • F - month, textual, long; e.g. "January"
  • g - hour, 12-hour format without leading zeros; i.e. "1" to "12"
  • G - hour, 24-hour format without leading zeros; i.e. "0" to "23"
  • h - hour, 12-hour format; i.e. "01" to "12"
  • H - hour, 24-hour format; i.e. "00" to "23"
  • i - minutes; i.e. "00" to "59"
  • I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
  • j - day of the month without leading zeros; i.e. "1" to "31"
  • l (lowercase 'L') - day of the week, textual, long; e.g. "Friday"
  • L - boolean for whether it is a leap year; i.e. "0" or "1"
  • m - month; i.e. "01" to "12"
  • M - month, textual, 3 letters; e.g. "Jan"
  • n - month without leading zeros; i.e. "1" to "12"
  • O - Difference to Greenwich time in hours; e.g. "+0200"
  • s - seconds; i.e. "00" to "59"
  • t - number of days in the given month; i.e. "28" to "31"
  • T - Timezone setting of this machine; e.g. "EST" or "MDT"
  • U - seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)
  • w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday)
  • W - ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)
  • Y - year, 4 digits; e.g. "1999"
  • y - year, 2 digits; e.g. "99"
  • z - day of the year; i.e. "0" to "365"
  • Z - timezone offset in seconds (i.e. "-43200" to "43200"). The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.
See also:
eZLanguage

Definition at line 130 of file ezlocale.php.


Member Function Documentation

eZLocale::allowedCharsets ( )
Returns:
an array with charsets that this locale can work with.

Definition at line 626 of file ezlocale.php.

eZLocale::attribute ( attribute)

Definition at line 556 of file ezlocale.php.

eZLocale::attributeFunctionMap ( )

Definition at line 577 of file ezlocale.php.

Referenced by attribute(), attributes(), and hasAttribute().

eZLocale::attributes ( )

Definition at line 542 of file ezlocale.php.

eZLocale::charset ( )

Returns the charset for this locale.

Note:
It returns an empty string if no charset was set from the locale file.

Definition at line 618 of file ezlocale.php.

eZLocale::countryCode ( )

Returns the code for the country. eg. 'NO'

Definition at line 650 of file ezlocale.php.

Referenced by countryFile(), and localeFile().

eZLocale::countryComment ( )

Returns the comment for the country, if any.

Definition at line 642 of file ezlocale.php.

& eZLocale::countryFile ( withVariation = false)

Returns the eZINI object for the country ini file.

Warning:
Do not modify this object.

Definition at line 1503 of file ezlocale.php.

Referenced by eZLocale().

static eZLocale::countryList ( withVariations = true) [static]
Returns:
a list of countries which was found in the system, the countries are in identifier form, for instance: NO, GB, US
Parameters:
$withVariationsIf true it will include variations of locales (ends with )

Definition at line 1419 of file ezlocale.php.

eZLocale::countryName ( )

Returns the name of the country in British English.

Definition at line 634 of file ezlocale.php.

eZLocale::countryVariation ( )

Returns the variation for the country. eg. 'spraakraad'

Definition at line 658 of file ezlocale.php.

Referenced by countryFile(), eZLocale(), languageFile(), localeFile(), and localeFullCode().

static eZLocale::create ( localeString = false) [static]

Similar to instance() but will always create a new copy.

Definition at line 1598 of file ezlocale.php.

eZLocale::currencyDecimalCount ( )
Returns:
the number of decimals for currencies.

Definition at line 855 of file ezlocale.php.

eZLocale::currencyDecimalSymbol ( )
Returns:
the decimal symbol for currencies.

Definition at line 839 of file ezlocale.php.

eZLocale::currencyName ( )

Returns the name of the currency.

Definition at line 774 of file ezlocale.php.

eZLocale::currencyNegativeSymbol ( )
Returns:
the negative symbol for currencies.

Definition at line 863 of file ezlocale.php.

eZLocale::currencyPositiveSymbol ( )
Returns:
the positive symbol for currencies.

Definition at line 871 of file ezlocale.php.

eZLocale::currencyShortName ( )

Returns the short name of the currency.

Definition at line 782 of file ezlocale.php.

eZLocale::currencySymbol ( )

Returns the currency symbol for this locale.

Definition at line 766 of file ezlocale.php.

eZLocale::currencyThousandsSeparator ( )
Returns:
the thousand separator for currencies.

Definition at line 847 of file ezlocale.php.

static eZLocale::currentLocaleCode ( ) [static]

Returns the current locale code for this language which is the language and the country with a dash (-) between them, for instance nor-NO or eng-GB.

See also:
localeCode, instance

Definition at line 741 of file ezlocale.php.

eZLocale::decimalCount ( )
Returns:
the number of decimals for normal numbers.

Definition at line 815 of file ezlocale.php.

eZLocale::decimalSymbol ( )
Returns:
the decimal symbol for normal numbers.

Definition at line 799 of file ezlocale.php.

eZLocale::eZLocale ( localeString)

Initializes the locale with the locale string $localeString. All locale data is read from locale/$localeString.ini

Definition at line 138 of file ezlocale.php.

Referenced by create(), and instance().

static eZLocale::fetchByHttpLocaleCode ( httpLocaleCode) [static]

Returns eZLocale object by HTTP locale code $httpLocaleCode

Definition at line 948 of file ezlocale.php.

eZLocale::formatCleanCurrency ( number)

Formats the same as formatCurrency, but drops the currency sign

Parameters:
currencyinput

Definition at line 1215 of file ezlocale.php.

eZLocale::formatCurrency ( number,
as_html = true 
)
Deprecated:
Formats the currency $number according to locale information and returns it. If $as_html is true all spaces are converted to   before being returned.

Definition at line 1205 of file ezlocale.php.

eZLocale::formatCurrencyWithSymbol ( number,
symbol 
)

Definition at line 1221 of file ezlocale.php.

Referenced by formatCleanCurrency(), and formatCurrency().

eZLocale::formatDate ( date = false)

Formats the date $date according to locale information and returns it. If $date is not specified the current date is used.

Definition at line 1018 of file ezlocale.php.

eZLocale::formatDateTime ( date = false)

Formats the date and time $date according to locale information and returns it. If $date is not specified the current date is used.

Definition at line 1036 of file ezlocale.php.

eZLocale::formatDateTimeType ( fmt,
datetime = false 
)

Formats the date and time $datetime according to the format $fmt. You shouldn't call this directly unless you want to deviate from the locale settings.

See also:
formatDateTime(), formatShortDateTime()

Definition at line 1080 of file ezlocale.php.

Referenced by formatDateTime(), and formatShortDateTime().

eZLocale::formatDateType ( fmt,
date = false 
)

Formats the date $date according to the format $fmt. You shouldn't call this directly unless you want to deviate from the locale settings.

See also:
formatDate(), formatShortDate()

Definition at line 1055 of file ezlocale.php.

Referenced by formatDate(), and formatShortDate().

eZLocale::formatNumber ( number)

Formats the number $number according to locale information and returns it.

Definition at line 1175 of file ezlocale.php.

eZLocale::formatShortDate ( date = false)

Formats the date $date according to locale information for short dates and returns it. If $date is not specified the current date is used.

Definition at line 1027 of file ezlocale.php.

eZLocale::formatShortDateTime ( date = false)

Formats the date and time $date according to locale information for short dates and returns it. If $date is not specified the current date is used.

Definition at line 1045 of file ezlocale.php.

eZLocale::formatShortTime ( time = false)

Formats the time $time according to locale information for short times and returns it. If $time is not specified the current time is used.

Definition at line 973 of file ezlocale.php.

eZLocale::formatTime ( time = false)

Formats the time $time according to locale information and returns it. If $time is not specified the current time is used.

Definition at line 964 of file ezlocale.php.

eZLocale::formatTimeType ( fmt,
time = false 
)

Formats the time $time according to the format $fmt. You shouldn't call this directly unless you want to deviate from the locale settings.

See also:
formatTime(), formatShortTime()

Definition at line 983 of file ezlocale.php.

Referenced by formatShortTime(), and formatTime().

eZLocale::getFormattingFunction ( qualifier)

Returns the method name belonging to a qualifier

Definition at line 933 of file ezlocale.php.

eZLocale::hasAttribute ( attribute)

Definition at line 547 of file ezlocale.php.

eZLocale::httpLocaleCode ( )
Returns:
the locale code which can be set in either HTTP headers or the HTML file. The locale code is first check for in the RegionalSettings/HTTPLocale setting in site.ini, if that is empty it will use the value from localeCode().
See also:
localeCode

Definition at line 719 of file ezlocale.php.

eZLocale::initCountry ( &$  countryINI) [private]

Definition at line 342 of file ezlocale.php.

Referenced by eZLocale().

eZLocale::initLanguage ( &$  languageINI) [private]

Definition at line 381 of file ezlocale.php.

Referenced by eZLocale().

eZLocale::initPHP ( charset = false)

Sets locale information in PHP. This means that some of the string/sort functions in PHP will work with non-latin1 characters. Make sure setLanguage is called before this.

Definition at line 535 of file ezlocale.php.

static eZLocale::instance ( localeString = false) [static]

Returns a shared instance of the eZLocale class pr locale string.

If $localeString is not specified the default local string in site.ini is used. Use this instead of newing eZLocale to benefit from speed and unified access. note: Use create() if you need to get a new unique copy you can alter.

Parameters:
$localeStringstring|false
Returns:
eZLocale

Definition at line 1564 of file ezlocale.php.

Referenced by eZContentLanguage\addLanguage(), eZGeneralDigestHandler\attribute(), eZTemplateCompiler\compilationFilename(), countryFile(), create(), currencyForLocale(), currentLocaleCode(), eZCurrency\eZCurrency(), ezcurrentLanguage(), eZDate\eZDate(), eZDateTime\eZDateTime(), eZTime\eZTime(), eZFloatType\fetchClassAttributeHTTPInput(), eZOrder\fetchLocaleCurrencyCode(), eZFloatType\fetchObjectAttributeHTTPInput(), eZPriceType\fetchObjectAttributeHTTPInput(), eZRSSExport\fetchRSS2_0(), eZCountryType\fetchTranslatedNames(), eZFloatType\fixupClassAttributeHTTPInput(), eZSubTreeHandler\handlePublishEvent(), httpLocaleCode(), eZTemplateLocaleOperator\l10nTransformation(), languageFile(), eZContentObjectTranslation\locale(), localeFile(), localeList(), eZContentLanguage\localeObject(), eZDateOperatorCollection\modify(), eZTemplateLocaleOperator\modify(), eZTemplateUnitOperator\modify(), eZTemplateUnitOperator\operatorTransform(), eZDiscountSubRule\setAttribute(), eZDateType\title(), eZTimeType\title(), eZDateTimeType\title(), eZContentObjectVersion\unserialize(), eZContentObject\unserialize(), eZFloatType\validateClassAttributeHTTPInput(), eZPriceType\validateObjectAttributeHTTPInput(), and eZFloatType\validateObjectAttributeHTTPInput().

eZLocale::internalCurrency ( number)

Formats the currency according locale to the representation used internally in PHP

Definition at line 1242 of file ezlocale.php.

eZLocale::internalNumber ( number)

Formats the number according locale to the representation used internally in PHP

Definition at line 1186 of file ezlocale.php.

eZLocale::internationalLanguageName ( )

Returns the name of the language in English (eng).

Definition at line 758 of file ezlocale.php.

static eZLocale::isDebugEnabled ( ) [static]
Returns:
true if debugging of internals is enabled, this will display which files are loaded and when cache files are created. Set the option with setIsDebugEnabled().

Definition at line 1614 of file ezlocale.php.

Referenced by countryFile(), languageFile(), and localeFile().

eZLocale::isMondayFirst ( )

Returns true if the week starts with monday, false if sunday.

See also:
weekDays()

Definition at line 791 of file ezlocale.php.

eZLocale::isValid ( )
Returns:
true if the locale is valid, ie the locale file could be loaded.

Definition at line 334 of file ezlocale.php.

eZLocale::languageCode ( )

Returns the language code for this language, for instance nor for norwegian or eng for english.

Definition at line 666 of file ezlocale.php.

Referenced by languageFile(), and localeFile().

eZLocale::languageComment ( )

Returns the comment for the language, if any.

Definition at line 674 of file ezlocale.php.

& eZLocale::languageFile ( withVariation = false)

Returns the eZINI object for the language ini file.

Warning:
Do not modify this object.

Definition at line 1531 of file ezlocale.php.

Referenced by eZLocale().

static eZLocale::languageList ( withVariations = true) [static]
Returns:
a list of languages which was found in the system, the languages are in identifier form, for instance: nor, eng
Parameters:
$withVariationsIf true it will include variations of locales (ends with )

Definition at line 1446 of file ezlocale.php.

eZLocale::languageName ( )

Returns the name of the language in its own tounge.

Definition at line 750 of file ezlocale.php.

eZLocale::localeCode ( )

Returns the locale code for this language which is the language and the country with a dash (-) between them, for instance nor-NO or eng-GB.

Definition at line 696 of file ezlocale.php.

Referenced by httpLocaleCode().

& eZLocale::localeFile ( withVariation = false)

Returns the eZINI object for the locale ini file.

Warning:
Do not modify this object.

Definition at line 1472 of file ezlocale.php.

Referenced by eZLocale().

eZLocale::localeFullCode ( )

Same as localeCode() but appends the country variation if it is set.

Definition at line 704 of file ezlocale.php.

eZLocale::localeInformation ( localeString)

Decodes a locale string into language, country and charset and returns an array with the information. Country and charset is optional, country is specified with a - or _ followed by the country code (NO, GB), charset is specified with a . followed by the charset name. Examples of locale strings are: nor-NO, en_GB.utf8, nn_NO

Definition at line 491 of file ezlocale.php.

Referenced by eZLocale().

static eZLocale::localeList ( asObject = false,
withVariations = true 
) [static]
Returns:
a list of locale objects which was found in the system.
Parameters:
$asObjectIf true it returns each element as an eZLocale object
$withVariationsIf true it will include variations of locales (ends with )

Definition at line 1380 of file ezlocale.php.

Referenced by fetchByHttpLocaleCode().

static eZLocale::localeRegexp ( withVariations = true,
withCharset = true 
) [static]
Returns:
a regexp which can be used for locale matching. The following groups are defiend
  • 1 - The language identifier
  • 2 - The separator and the country (3)
  • 3 - The country identifier
  • 4 - The separator and the charset (5)
  • 5 - The charset
  • 6 - The separator and the variation (7)
  • 7 - The variation
Note:
The groyps 4 and 5 will only be used if $withCharset is true. The groups 6 and 7 will only be used if $withVariations is true.
Parameters:
$withVariationsIf true it will include variations of locales (ends with )

Definition at line 480 of file ezlocale.php.

Referenced by countryList(), languageList(), and localeList().

eZLocale::longDayName ( num)

Returns the long name of the day number $num. The different numbers for the days are: Sunday = 0 Monday = 1 Tuesday = 2 Wednesday = 3 Thursday = 4 Friday = 5 Saturday = 6 This functions is usually used together with weekDays().

See also:
shortDayName()

Definition at line 1296 of file ezlocale.php.

Referenced by formatDateTimeType(), and formatDateType().

eZLocale::longMonthName ( num)

Returns the long name of the month number $num. The different numbers for the months are: Januray = 1 February = 2 March = 3 April = 4 May = 5 June = 6 July = 7 August = 8 September = 9 October = 10 November = 11 December = 12 This functions is usually used together with months().

See also:
shortMonthName()

Definition at line 1360 of file ezlocale.php.

Referenced by formatDateTimeType(), and formatDateType().

eZLocale::meridiemName ( time = false,
upcase = false 
)

Returns the name for the meridiem ie am (ante meridiem) or pm (post meridiem). If $time is not supplied or false the current time is used. If $upcase is false the name is in lowercase otherwise uppercase. The time is defined to be am if the hour is less than 12 and pm otherwise. Normally the hours 00 and 12 does not have am/pm attached and are instead called Midnight and Noon, but for simplicity the am/pm is always attached (if the locale allows it).

Definition at line 1003 of file ezlocale.php.

Referenced by formatDateTimeType(), and formatTimeType().

eZLocale::months ( )

Returns the months of the year as an array. This only supplied for completeness.

See also:
weekDays(), monthsNames()

Definition at line 890 of file ezlocale.php.

eZLocale::monthsNames ( )

Returns the names of months as an array.

See also:
months()

Definition at line 899 of file ezlocale.php.

eZLocale::negativeSymbol ( )
Returns:
the negative symbol for normal numbers.

Definition at line 823 of file ezlocale.php.

eZLocale::positiveSymbol ( )
Returns:
the positive symbol for normal numbers.

Definition at line 831 of file ezlocale.php.

eZLocale::reset ( ) [private]

Definition at line 268 of file ezlocale.php.

Referenced by eZLocale().

static eZLocale::resetGlobals ( localeString = false) [static]

Definition at line 1633 of file ezlocale.php.

static eZLocale::setIsDebugEnabled ( debug) [static]

Sets whether internal debugging is enabled or not.

Definition at line 1625 of file ezlocale.php.

eZLocale::shortDayName ( num)

Returns the short name of the day number $num. The different numbers for the days are: Sunday = 0 Monday = 1 Tuesday = 2 Wednesday = 3 Thursday = 4 Friday = 5 Saturday = 6 This functions is usually used together with weekDays().

See also:
longDayName()

Definition at line 1269 of file ezlocale.php.

Referenced by formatDateTimeType(), and formatDateType().

eZLocale::shortMonthName ( num)

Returns the short name of the month number $num. The different numbers for the months are: Januray = 1 February = 2 March = 3 April = 4 May = 5 June = 6 July = 7 August = 8 September = 9 October = 10 November = 11 December = 12 This functions is usually used together with months().

See also:
longMonthName()

Definition at line 1328 of file ezlocale.php.

Referenced by formatDateTimeType(), and formatDateType().

eZLocale::thousandsSeparator ( )
Returns:
the thousand separator for normal numbers.

Definition at line 807 of file ezlocale.php.

static eZLocale::transformToPHPFormat ( fmt,
allowed 
) [static, private]

Transforms the date/time string $fmt into a string that can be passed to the PHP function 'date'.

Parameters:
$fmtAn eZ Publish locale format, x means a 'formatting character' from PHPs 'date' function.
$allowedAn array with characters that are considered allowed 'formatting characters' Any character not found in this array will be kept intact by escaping it.
See also:
http://www.php.net/manual/en/function.date.php

Definition at line 1115 of file ezlocale.php.

Referenced by formatDateTimeType(), formatDateType(), and formatTimeType().

eZLocale::translatedCountryNames ( )

Definition at line 1234 of file ezlocale.php.

eZLocale::translationCode ( )

Returns the locale code which is used for translation files. Normally this is the same as localeCode() but for some locales translation from other languages can be used

e.g. por-MZ (Mozambique) uses por-PT for translation.

Deprecated:
since eZ Publish 4.1, use localeFullCode() instead

Definition at line 687 of file ezlocale.php.

eZLocale::weekDayNames ( short = false)

Returns the same array as in weekDays() but with all days translated to text.

Definition at line 907 of file ezlocale.php.

Referenced by weekDayShortNames().

eZLocale::weekDays ( )

Returns an array with the days of the week according to locale information. Each entry in the array can be supplied to the shortDayName() and longDayName() functions.

See also:
isMondayFirst(), weekDayNames()

Definition at line 881 of file ezlocale.php.

eZLocale::weekDayShortNames ( )

Returns the same array as in weekDayNames() but with short version of days.

Definition at line 925 of file ezlocale.php.


Member Data Documentation

eZLocale::$AM

AM and PM names.

Definition at line 1664 of file ezlocale.php.

eZLocale::$Country

Objects.

Definition at line 1705 of file ezlocale.php.

eZLocale::$CountryCode

Definition at line 1706 of file ezlocale.php.

eZLocale::$CountryComment

Definition at line 1708 of file ezlocale.php.

eZLocale::$CountryINI

Definition at line 1711 of file ezlocale.php.

eZLocale::$CountryNames

Definition at line 1719 of file ezlocale.php.

eZLocale::$CountryVariation

Definition at line 1707 of file ezlocale.php.

eZLocale::$CurrencyDecimalSymbol

Currency.

Definition at line 1678 of file ezlocale.php.

eZLocale::$CurrencyFractDigits

Definition at line 1680 of file ezlocale.php.

eZLocale::$CurrencyNegativeFormat

Definition at line 1685 of file ezlocale.php.

eZLocale::$CurrencyNegativeSymbol

Definition at line 1681 of file ezlocale.php.

eZLocale::$CurrencyPositiveFormat

Definition at line 1684 of file ezlocale.php.

eZLocale::$CurrencyPositiveSymbol

Definition at line 1682 of file ezlocale.php.

eZLocale::$CurrencySymbol

Definition at line 1683 of file ezlocale.php.

eZLocale::$CurrencyThousandsSeparator

Definition at line 1679 of file ezlocale.php.

eZLocale::$DateArray

Definition at line 1698 of file ezlocale.php.

eZLocale::$DateFormat

Format of dates.

Definition at line 1654 of file ezlocale.php.

eZLocale::$DatePHPArray

Definition at line 1700 of file ezlocale.php.

eZLocale::$DayNames

Help arrays.

Definition at line 1690 of file ezlocale.php.

eZLocale::$DecimalSymbol

Numbers.

Definition at line 1669 of file ezlocale.php.

eZLocale::$FractDigits

Definition at line 1671 of file ezlocale.php.

eZLocale::$IntlLanguageName

Internationalized name of the language.

Definition at line 1718 of file ezlocale.php.

eZLocale::$IsValid

Definition at line 1649 of file ezlocale.php.

eZLocale::$LanguageCode

The language code, for instance nor-NO, or eng-GB.

Definition at line 1714 of file ezlocale.php.

eZLocale::$LanguageComment

Definition at line 1709 of file ezlocale.php.

eZLocale::$LanguageINI

Definition at line 1712 of file ezlocale.php.

eZLocale::$LanguageName

Name of the language.

Definition at line 1716 of file ezlocale.php.

eZLocale::$LocaleINI

Definition at line 1710 of file ezlocale.php.

eZLocale::$LongDayNames

Definition at line 1691 of file ezlocale.php.

eZLocale::$LongMonthNames

Definition at line 1693 of file ezlocale.php.

eZLocale::$LongWeekDayNames

Definition at line 1695 of file ezlocale.php.

eZLocale::$MondayFirst

True if monday is the first day of the week.

Definition at line 1662 of file ezlocale.php.

eZLocale::$MonthNames

Definition at line 1692 of file ezlocale.php.

eZLocale::$Months

Definition at line 1694 of file ezlocale.php.

eZLocale::$NegativeSymbol

Definition at line 1672 of file ezlocale.php.

eZLocale::$PM

Definition at line 1664 of file ezlocale.php.

eZLocale::$PositiveSymbol

Definition at line 1673 of file ezlocale.php.

eZLocale::$ShortDateFormat

Format of short dates.

Definition at line 1656 of file ezlocale.php.

eZLocale::$ShortDayNames

Definition at line 1691 of file ezlocale.php.

eZLocale::$ShortMonthNames

Definition at line 1693 of file ezlocale.php.

eZLocale::$ShortTimeFormat

Format of short times.

Definition at line 1660 of file ezlocale.php.

eZLocale::$ShortWeekDayNames

Definition at line 1695 of file ezlocale.php.

eZLocale::$ThousandsSeparator

Definition at line 1670 of file ezlocale.php.

eZLocale::$TimeArray

Definition at line 1697 of file ezlocale.php.

eZLocale::$TimeFormat

Format of times.

Definition at line 1658 of file ezlocale.php.

eZLocale::$TimePHPArray

Definition at line 1699 of file ezlocale.php.

eZLocale::$WeekDays

Definition at line 1694 of file ezlocale.php.

Definition at line 132 of file ezlocale.php.

Referenced by isDebugEnabled().


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