PHP Класс Xinax\LaravelGettext\LaravelGettext

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$translator Xinax\LaravelGettext\Translators\TranslatorInterface Translator handler

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

Метод Описание
__construct ( Xinax\LaravelGettext\Translators\TranslatorInterface $gettext )
getDomain ( ) : string Returns the current domain
getEncoding ( ) : string Get the current encoding
getLocale ( ) : string Gets the Current locale.
getLocaleLanguage ( string | null $locale = null ) : string | null Get the language portion of the locale (ex. en_GB returns en)
getSelector ( array $labels = [] ) : LanguageSelector Get the language selector object
getSupportedLocales ( ) : array Returns supported locales
getTranslator ( ) : Xinax\LaravelGettext\Translators\TranslatorInterface Returns the translator.
isLocaleSupported ( $locale ) : boolean Indicates if given locale is supported
setDomain ( string $domain ) Sets the current domain
setEncoding ( string $encoding ) Set the current encoding
setLocale ( string $locale ) Set current locale
setTranslator ( Xinax\LaravelGettext\Translators\TranslatorInterface $translator ) Sets the translator
translate ( $message ) : string Translates a message with the current handler
translatePlural ( $singular, $plural, $count ) : string Translates a plural string with the current handler

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

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

public __construct ( Xinax\LaravelGettext\Translators\TranslatorInterface $gettext )
$gettext Xinax\LaravelGettext\Translators\TranslatorInterface

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

Returns the current domain
public getDomain ( ) : string
Результат string

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

Get the current encoding
public getEncoding ( ) : string
Результат string

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

Gets the Current locale.
public getLocale ( ) : string
Результат string

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

Get the language portion of the locale (ex. en_GB returns en)
public getLocaleLanguage ( string | null $locale = null ) : string | null
$locale string | null
Результат string | null

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

Get the language selector object
public getSelector ( array $labels = [] ) : LanguageSelector
$labels array
Результат Xinax\LaravelGettext\Composers\LanguageSelector

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

Returns supported locales
public getSupportedLocales ( ) : array
Результат array

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

Returns the translator.
public getTranslator ( ) : Xinax\LaravelGettext\Translators\TranslatorInterface
Результат Xinax\LaravelGettext\Translators\TranslatorInterface

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

Indicates if given locale is supported
public isLocaleSupported ( $locale ) : boolean
Результат boolean

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

Sets the current domain
public setDomain ( string $domain )
$domain string

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

Set the current encoding
public setEncoding ( string $encoding )
$encoding string

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

Set current locale
public setLocale ( string $locale )
$locale string

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

Sets the translator
public setTranslator ( Xinax\LaravelGettext\Translators\TranslatorInterface $translator )
$translator Xinax\LaravelGettext\Translators\TranslatorInterface

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

Translates a message with the current handler
public translate ( $message ) : string
$message
Результат string

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

Translates a plural string with the current handler
public translatePlural ( $singular, $plural, $count ) : string
$singular
$plural
$count
Результат string

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

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

Translator handler
protected TranslatorInterface,Xinax\LaravelGettext\Translators $translator
Результат Xinax\LaravelGettext\Translators\TranslatorInterface