PHP Класс MenaraSolutions\Geographer\Services\Poliglottas\Base

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

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

Свойство Тип Описание
$agency MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface
$cache array
$code string
$defaultPrepositions array

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

Метод Описание
__construct ( MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface $agency ) Base constructor.
translate ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, string $form = 'default', boolean $preposition = true ) : string

Защищенные методы

Метод Описание
extract ( array $meta, boolean $long, $form, boolean $fallback = false ) : mixed
fromDictionary ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject ) : array
getPreposition ( $form, string $result = null ) : string
inflictDefault ( array $meta, $long ) : string
inflictFrom ( string $template ) : string
inflictIn ( string $template ) : string

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

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

Base constructor.
public __construct ( MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface $agency )
$agency MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface

extract() защищенный Метод

protected extract ( array $meta, boolean $long, $form, boolean $fallback = false ) : mixed
$meta array
$long boolean
$form
$fallback boolean
Результат mixed

fromDictionary() защищенный Метод

protected fromDictionary ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject ) : array
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
Результат array

getPreposition() защищенный Метод

protected getPreposition ( $form, string $result = null ) : string
$form
$result string
Результат string

inflictDefault() защищенный Метод

protected inflictDefault ( array $meta, $long ) : string
$meta array
$long
Результат string

inflictFrom() защищенный Метод

protected inflictFrom ( string $template ) : string
$template string
Результат string

inflictIn() защищенный Метод

protected inflictIn ( string $template ) : string
$template string
Результат string

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

public translate ( MenaraSolutions\Geographer\Contracts\IdentifiableInterface $subject, string $form = 'default', boolean $preposition = true ) : string
$subject MenaraSolutions\Geographer\Contracts\IdentifiableInterface
$form string
$preposition boolean
Результат string

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

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

protected TranslationAgencyInterface,MenaraSolutions\Geographer\Contracts $agency
Результат MenaraSolutions\Geographer\Contracts\TranslationAgencyInterface

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

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

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

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

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

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