PHP Класс MenaraSolutions\Geographer\Services\TranslationAgency

Наследование: implements MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$basePath string
$form string
$inflictsTo array
$languages array List of available translators
$prepositions boolean
$repository MenaraSolutions\Geographer\Contracts\RepositoryInterface
$translators PoliglottaInterface

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

Метод Описание
__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

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

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

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

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

public excludePrepositions ( )

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

public getRepository ( ) : MenaraSolutions\Geographer\Contracts\RepositoryInterface
Результат MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository

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

public getSupportedLanguages ( ) : array
Результат array

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

public getTranslator ( string $language ) : MenaraSolutions\Geographer\Contracts\PoliglottaInterface
$language string
Результат MenaraSolutions\Geographer\Contracts\PoliglottaInterface

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

public includePrepositions ( )

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

public setForm ( string $form )
$form string

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

public setRepository ( MenaraSolutions\Geographer\Contracts\RepositoryInterface $repository ) : MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface
$repository MenaraSolutions\Geographer\Contracts\RepositoryInterface
Результат MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface

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

public translate ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, string $language = 'en' ) : string
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$language string
Результат string

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

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

protected string $basePath
Результат string

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

protected string $form
Результат string

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

protected array $inflictsTo
Результат array

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

List of available translators
protected array $languages
Результат array

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

protected bool $prepositions
Результат boolean

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

protected RepositoryInterface,MenaraSolutions\Geographer\Contracts $repository
Результат MenaraSolutions\Geographer\Contracts\RepositoryInterface

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

PoliglottaInterface
protected $translators