PHP 클래스 Bluz\Translator\Translator

저자: Anton Shevchuk
상속: use trait Bluz\Common\Options
파일 보기 프로젝트 열기: bluzphp/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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