PHP Class MenaraSolutions\Geographer\Services\TranslationAgency

Inheritance: implements MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface
Afficher le fichier Open project: menarasolutions/geographer

Protected Properties

Свойство Type Description
$basePath string
$form string
$inflictsTo array
$languages array List of available translators
$prepositions boolean
$repository MenaraSolutions\Geographer\Contracts\RepositoryInterface
$translators PoliglottaInterface

Méthodes publiques

Méthode Description
__construct ( string $basePath, MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository ) TranslationRepository constructor.
excludePrepositions ( )
getRepository ( ) : MenaraSolutions\Geographer\Contracts\RepositoryInterface
getSupportedLanguages ( ) : array
getTranslator ( string $language ) : MenaraSolutions\Geographer\Contracts\PoliglottaInterface
includePrepositions ( )
setForm ( string $form )
setRepository ( MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository ) : MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface
translate ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, string $language = 'en' ) : string

Method Details

__construct() public méthode

TranslationRepository constructor.
public __construct ( string $basePath, MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository )
$basePath string
$repository MenaraSolutions\Geographer\Contracts\RepositoryInterface

excludePrepositions() public méthode

public excludePrepositions ( )

getRepository() public méthode

public getRepository ( ) : MenaraSolutions\Geographer\Contracts\RepositoryInterface
Résultat MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository

getSupportedLanguages() public méthode

public getSupportedLanguages ( ) : array
Résultat array

getTranslator() public méthode

public getTranslator ( string $language ) : MenaraSolutions\Geographer\Contracts\PoliglottaInterface
$language string
Résultat MenaraSolutions\Geographer\Contracts\PoliglottaInterface

includePrepositions() public méthode

public includePrepositions ( )

setForm() public méthode

public setForm ( string $form )
$form string

setRepository() public méthode

public setRepository ( MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository ) : MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface
$repository MenaraSolutions\Geographer\Contracts\RepositoryInterface
Résultat MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface

translate() public méthode

public translate ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, string $language = 'en' ) : string
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$language string
Résultat string

Property Details

$basePath protected_oe property

protected string $basePath
Résultat string

$form protected_oe property

protected string $form
Résultat string

$inflictsTo protected_oe property

protected array $inflictsTo
Résultat array

$languages protected_oe property

List of available translators
protected array $languages
Résultat array

$prepositions protected_oe property

protected bool $prepositions
Résultat boolean

$repository protected_oe property

protected RepositoryInterface,MenaraSolutions\Geographer\Contracts $repository
Résultat MenaraSolutions\Geographer\Contracts\RepositoryInterface

$translators protected_oe property

PoliglottaInterface
protected $translators