The ResourceBundle class

(PHP >= 5.3.2, PECL intl >= 2.0.0)

Introducere

Localized software products often require sets of data that are to be customized
depending on current locale, e.g.: messages, labels, formatting patterns. ICU
resource mechanism allows to define sets of resources that the application can
load on locale basis, while accessing them in unified locale-independent fashion.

This class implements access to ICU resource data files. These files are binary data
arrays which ICU uses to store the localized data.

ICU resource bundle can hold simple resources and complex resources. Complex resources
are containers which can be either integer-indexed or string-indexed (just like PHP arrays).
Simple resources can be of the following types: string, integer, binary data field
or integer array.

ResourceBundle supports direct access to the data through array access
pattern and iteration via foreach,
as well as access via class methods. The result will be PHP value for simple resources and
ResourceBundle object for complex ones. All resources are read-only.