PHP Класс Yasumi\Translations

Наследование: implements yasumi\TranslationsInterface
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$translations translations array: ['' => ['' => 'translation', ...], ... ]

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

Метод Описание
__construct ( array $availableLocales ) Constructor.
addTranslation ( string $shortName, string $locale, string $translation ) Adds translation for holiday in specific locale.
getTranslation ( string $shortName, string $locale ) : string | null Returns translation for holiday in specific locale.
getTranslations ( string $shortName ) : array Returns all available translations for holiday.
loadTranslations ( string $directoryPath ) Loads translations from directory.

Защищенные методы

Метод Описание
isValidLocale ( string $locale ) : true Checks whether the given locale is a valid/available locale.

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

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

Constructor.
public __construct ( array $availableLocales )
$availableLocales array list of all defined locales

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

Adds translation for holiday in specific locale.
public addTranslation ( string $shortName, string $locale, string $translation )
$shortName string holiday short name
$locale string locale
$translation string translation

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

Returns translation for holiday in specific locale.
public getTranslation ( string $shortName, string $locale ) : string | null
$shortName string holiday short name
$locale string locale
Результат string | null translated holiday name

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

Returns all available translations for holiday.
public getTranslations ( string $shortName ) : array
$shortName string holiday short name
Результат array holiday name translations ['' => '', ...]

isValidLocale() защищенный Метод

Checks whether the given locale is a valid/available locale.
protected isValidLocale ( string $locale ) : true
$locale string locale the locale to be validated
Результат true upon success, otherwise an UnknownLocaleException is thrown

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

Loads translations from directory.
public loadTranslations ( string $directoryPath )
$directoryPath string directory path for translation files

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

$translations публичное свойство

translations array: ['' => ['' => 'translation', ...], ... ]
public $translations