CultureInfo class.
Represents information about a specific culture including the names of the culture, the calendar used, as well as access to culture-specific objects that provide methods for common operations, such as formatting dates, numbers, and currency.
The CultureInfo class holds culture-specific information, such as the associated language, sublanguage, country/region, calendar, and cultural conventions. This class also provides access to culture-specific instances of DateTimeFormatInfo and NumberFormatInfo. These objects contain the information required for culture-specific operations, such as formatting dates, numbers and currency.
The culture names follow the format "<languagecode>_<country/regioncode>", where <languagecode> is a lowercase two-letter code derived from ISO 639 codes. You can find a full list of the ISO-639 codes at http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt
The <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. A copy of ISO-3166 can be found at http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
For example, Australian English is "en_AU".
Located in /I18N/core/CultureInfo.php (line 50)
Initializes a new instance of the CultureInfo class based on the culture specified by name. E.g.
Get the default directory for the ICU data.
The default is the "data" directory for this class.
Get the filename extension for ICU data. Default is ".dat".
Find the specific ICU data information from the data.
The path to the specific ICU data is separated with a slash "/". E.g. To find the default calendar used by the culture, the path "calendar/default" will return the corresponding default calendar. Use merge=true to return the ICU including the parent culture. E.g. The currency data for a variant, say "en_AU" contains one entry, the currency for AUD, the other currency data are stored in the "en" data file. Thus to retrieve all the data regarding currency for "en_AU", you need to use findInfo("Currencies,true);.
Gets the default calendar used by the culture, e.g. "gregorian".
Get a list of countries in the language of the localized version.
Gets the list of supported cultures filtered by the specified culture type. This is an EXPENSIVE function, it needs to traverse a list of ICU files in the data directory.
This function can be called statically.
Get a list of currencies in the language of the localized version.
Get the data by unserializing the ICU data from disk.
The data files are cached in a static variable inside this function.
Gets the DateTimeFormatInfo that defines the culturally appropriate format of displaying dates and times.
Gets the culture name in English.
Returns
'Country' is omitted if the culture is neutral.
- array('Language','Country');
Gets the CultureInfo that is culture-independent (invariant).
Any changes to the invariant culture affects all other instances of the invariant culture. The invariant culture is assumed to be "en";
Gets a value indicating whether the current CultureInfo represents a neutral culture. Returns true if the culture only contains two characters.
Get a list of languages in the language of the localized version.
Gets the culture name in the format "<languagecode2>_(country/regioncode2)".
Gets the culture name in the language that the culture is set to display. Returns
'Country' is omitted if the culture is neutral.
- array('Language','Country');
Gets the NumberFormatInfo that defines the culturally appropriate format of displaying numbers, currency, and percentage.
Gets the CultureInfo that represents the parent culture of the
current CultureInfo
Get a list of scripts in the language of the localized version.
Get a list of timezones in the language of the localized version.
Load the ICU culture data for the specific culture identifier.
Set the culture for the current instance. The culture indentifier must be of the form "<language>_(country/region)".
Set the date time format information.
Set the number format information.
Determine if a given culture is valid. Simply checks that the culture data exists.
Allow functions that begins with 'set' to be called directly as an attribute/property to retrieve the value.
Allow functions that begins with 'set' to be called directly as an attribute/property to set the value.
Display the culture name.
Documentation generated on Sun, 04 Jun 2006 18:58:23 -0400 by phpDocumentor 1.3.0RC4