PHP Класс Bluz\Translator\Translator

Автор: Anton Shevchuk
Наследование: use trait Bluz\Common\Options
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$domain text domain
$locale string Locale
$path path to text domain files

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

Метод Описание
addTextDomain ( string $domain, string $path ) : self Add text domain for gettext
setDomain ( string $domain ) : self Set domain
setLocale ( string $locale ) : self Set locale
setPath ( string $path ) : self Set path to l10n
translate ( string $message, $text ) : string Translate message
translatePlural ( string $singular, string $plural, integer $number, $text ) : string Translate plural form

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

Метод Описание
initOptions ( ) : void Initialization

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

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

Add text domain for gettext
public addTextDomain ( string $domain, string $path ) : self
$domain string of text for gettext setup
$path string on filesystem
Результат self

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

Initialization
protected initOptions ( ) : void
Результат void

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

Set domain
public setDomain ( string $domain ) : self
$domain string
Результат self

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

Set locale
public setLocale ( string $locale ) : self
$locale string
Результат self

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

Set path to l10n
public setPath ( string $path ) : self
$path string
Результат self

translate() публичный статический Метод

Simple example of usage equal to gettext('Message') Translator::translate('Message'); Simple replace of one or more argument(s) equal to sprintf(gettext('Message to %s'), 'Username') Translator::translate('Message to %s', 'Username');
public static translate ( string $message, $text ) : string
$message string
$text
Результат string

translatePlural() публичный статический Метод

Example of usage plural form + sprintf equal to sprintf(ngettext('%d comment', '%d comments', 4), 4) Translator::translatePlural('%d comment', '%d comments', 4, 4) Example of usage plural form + sprintf equal to sprintf(ngettext('%d comment', '%d comments', 4), 4, 'Topic') Translator::translatePlural('%d comment to %s', '%d comments to %s', 4, 'Topic')
public static translatePlural ( string $singular, string $plural, integer $number, $text ) : string
$singular string
$plural string
$number integer
$text
Результат string

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

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

text domain
protected $domain

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

Locale
protected string $locale
Результат string

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

path to text domain files
protected $path