PHP Класс Tools\Utility\L10n

Forward-port of the 2.x core L10n class to support resolvment of iso2/iso3 letter codes and their language names. TODO: Make locale and localeFallback always iso2-letter-codes (deu => de) as per 3.x convention.
Устаревший: Only for upgrading and matching. Use intl PHP libs directly instead.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_l10nCatalog array holds all information related to a language
$_l10nMap array They are the ones building the path in /APP/Locale/[code]/ The bibliographic codes are aliases.

Открытые методы

Метод Описание
__construct ( ) Class constructor
catalog ( string | array | null $language = null ) : array | boolean Attempts to find catalog record for requested language
map ( string | array | null $mixed = null ) : string | array | boolean Attempts to find locale for language, or language for locale

Описание методов

__construct() публичный Метод

Class constructor
public __construct ( )

catalog() публичный Метод

Attempts to find catalog record for requested language
public catalog ( string | array | null $language = null ) : array | boolean
$language string | array | null String requested language, array of requested languages, or null for whole catalog
Результат array | boolean array catalog record for requested language, array of catalog records, whole catalog, or false when language doesn't exist

map() публичный Метод

Attempts to find locale for language, or language for locale
public map ( string | array | null $mixed = null ) : string | array | boolean
$mixed string | array | null 2/3 char string (language/locale), array of those strings, or null
Результат string | array | boolean string language/locale, array of those values, whole map as an array, or false when language/locale doesn't exist

Описание свойств

$_l10nCatalog защищенное свойство

holds all information related to a language
protected array $_l10nCatalog
Результат array

$_l10nMap защищенное свойство

They are the ones building the path in /APP/Locale/[code]/ The bibliographic codes are aliases.
protected array $_l10nMap
Результат array