PHP 클래스 Xinax\LaravelGettext\Translators\Symfony

상속: extends BaseTranslator, implements Xinax\LaravelGettext\Translators\TranslatorInterface
파일 보기 프로젝트 열기: xinax/laravel-gettext

보호된 프로퍼티들

프로퍼티 타입 설명
$symfonyTranslator Symfony\Component\Translation\Translator Symfony translator

공개 메소드들

메소드 설명
__construct ( Config $config, Xinax\LaravelGettext\Adapters\AdapterInterface $adapter, FileSystem $fileSystem ) TranslatorInterface constructor.
setDomain ( $domain ) Set domain overload.
setLocale ( $locale ) Set locale overload.
translate ( $message ) : string Translates a message using the Symfony translation component
translatePlural ( $singular, $plural, $amount ) Translates a plural string

보호된 메소드들

메소드 설명
createTranslator ( ) : Translator Creates a new translator instance
getTranslator ( ) : Translator Returns the translator instance

메소드 상세

__construct() 공개 메소드

TranslatorInterface constructor.
public __construct ( Config $config, Xinax\LaravelGettext\Adapters\AdapterInterface $adapter, FileSystem $fileSystem )
$config Xinax\LaravelGettext\Config\Models\Config
$adapter Xinax\LaravelGettext\Adapters\AdapterInterface
$fileSystem Xinax\LaravelGettext\FileSystem

createTranslator() 보호된 메소드

Creates a new translator instance
protected createTranslator ( ) : Translator
리턴 Symfony\Component\Translation\Translator

getTranslator() 보호된 메소드

Returns the translator instance
protected getTranslator ( ) : Translator
리턴 Symfony\Component\Translation\Translator

setDomain() 공개 메소드

Needed to re-build the catalogue when domain changes.
public setDomain ( $domain )

setLocale() 공개 메소드

Needed to re-build the catalogue when locale changes.
public setLocale ( $locale )
$locale

translate() 공개 메소드

Translates a message using the Symfony translation component
public translate ( $message ) : string
$message
리턴 string

translatePlural() 공개 메소드

Translates a plural string
public translatePlural ( $singular, $plural, $amount )
$singular
$plural
$amount

프로퍼티 상세

$symfonyTranslator 보호되어 있는 프로퍼티

Symfony translator
protected Translator,Symfony\Component\Translation $symfonyTranslator
리턴 Symfony\Component\Translation\Translator