PHP Class Xinax\LaravelGettext\Translators\Symfony

Inheritance: extends BaseTranslator, implements Xinax\LaravelGettext\Translators\TranslatorInterface
Afficher le fichier Open project: xinax/laravel-gettext

Protected Properties

Свойство Type Description
$symfonyTranslator Symfony\Component\Translation\Translator Symfony translator

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
createTranslator ( ) : Translator Creates a new translator instance
getTranslator ( ) : Translator Returns the translator instance

Method Details

__construct() public méthode

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() protected méthode

Creates a new translator instance
protected createTranslator ( ) : Translator
Résultat Symfony\Component\Translation\Translator

getTranslator() protected méthode

Returns the translator instance
protected getTranslator ( ) : Translator
Résultat Symfony\Component\Translation\Translator

setDomain() public méthode

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

setLocale() public méthode

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

translate() public méthode

Translates a message using the Symfony translation component
public translate ( $message ) : string
$message
Résultat string

translatePlural() public méthode

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

Property Details

$symfonyTranslator protected_oe property

Symfony translator
protected Translator,Symfony\Component\Translation $symfonyTranslator
Résultat Symfony\Component\Translation\Translator