PHP Класс Kdyby\Translation\Translator

Автор: Fabien Potencier ([email protected])
Автор: Filip Procházka ([email protected])
Наследование: extends Symfony\Component\Translation\Translator, implements ITranslator
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__call ( string $name, array $args ) : mixed Call to undefined method.
__callStatic ( string $name, array $args ) : mixed Call to undefined static method.
__construct ( Kdyby\Translation\IUserLocaleResolver $localeResolver, Symfony\Component\Translation\MessageSelector $selector, CatalogueCompiler $catalogueCompiler, FallbackResolver $fallbackResolver, Kdyby\Translation\IResourceLoader $loader )
__get ( string $name ) : mixed Returns property value. Do not call directly.
__isset ( string $name ) : boolean Is property defined?
__set ( string $name, mixed $value ) : void Sets value of a property. Do not call directly.
__unset ( string $name ) : void Access to undeclared property.
addLoader ( string $format, Symfony\Component\Translation\Loader\LoaderInterface $loader )
addResource ( $format, $resource, $locale, $domain = NULL )
buildWhitelistRegexp ( null | string $whitelist ) : null | string
createTemplateHelpers ( ) : TemplateHelpers
domain ( string $messagePrefix ) : ITranslator
extensionMethod ( $name, null $callback = NULL ) : callable | null Adding method to class.
getAvailableLocales ( ) : array Returns array of locales from given resources
getDefaultLocale ( ) : string
getLocale ( )
getReflection ( ) : ClassType Access to reflection.
injectPanel ( Panel $panel )
injectPsrLogger ( Psr\Log\LoggerInterface $logger = NULL )
setDefaultLocale ( string $locale ) : Translator
setFallbackLocales ( array $locales )
setLocaleWhitelist ( array $whitelist = NULL ) : Translator
trans ( $message, array $parameters = [], $domain = NULL, $locale = NULL )
transChoice ( $message, $number, array $parameters = [], $domain = NULL, $locale = NULL )
translate ( string $message, integer $count = NULL, array $parameters = [], string $domain = NULL, string $locale = NULL ) : string Translates the given string.

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

Метод Описание
assertValidLocale ( string $locale ) Asserts that the locale is valid, throws an Exception if not.
computeFallbackLocales ( $locale )
getLoaders ( ) : Symfony\Component\Translation\Loader\LoaderInterface[]
loadCatalogue ( $locale )
logMissingTranslation ( string $message, string $domain, string $locale )

Приватные методы

Метод Описание
extractMessageDomain ( string $message ) : array

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

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

Call to undefined method.
public __call ( string $name, array $args ) : mixed
$name string
$args array
Результат mixed

__callStatic() публичный статический Метод

Call to undefined static method.
public static __callStatic ( string $name, array $args ) : mixed
$name string
$args array
Результат mixed

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

public __construct ( Kdyby\Translation\IUserLocaleResolver $localeResolver, Symfony\Component\Translation\MessageSelector $selector, CatalogueCompiler $catalogueCompiler, FallbackResolver $fallbackResolver, Kdyby\Translation\IResourceLoader $loader )
$localeResolver Kdyby\Translation\IUserLocaleResolver
$selector Symfony\Component\Translation\MessageSelector The message selector for pluralization
$catalogueCompiler CatalogueCompiler
$fallbackResolver FallbackResolver
$loader Kdyby\Translation\IResourceLoader

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

Returns property value. Do not call directly.
public __get ( string $name ) : mixed
$name string
Результат mixed

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

Is property defined?
public __isset ( string $name ) : boolean
$name string
Результат boolean

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

Sets value of a property. Do not call directly.
public __set ( string $name, mixed $value ) : void
$name string
$value mixed
Результат void

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

Access to undeclared property.
public __unset ( string $name ) : void
$name string
Результат void

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

public addLoader ( string $format, Symfony\Component\Translation\Loader\LoaderInterface $loader )
$format string
$loader Symfony\Component\Translation\Loader\LoaderInterface

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

public addResource ( $format, $resource, $locale, $domain = NULL )

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

Asserts that the locale is valid, throws an Exception if not.
protected assertValidLocale ( string $locale )
$locale string Locale to tests

buildWhitelistRegexp() публичный статический Метод

public static buildWhitelistRegexp ( null | string $whitelist ) : null | string
$whitelist null | string
Результат null | string

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

protected computeFallbackLocales ( $locale )

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

public createTemplateHelpers ( ) : TemplateHelpers
Результат TemplateHelpers

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

public domain ( string $messagePrefix ) : ITranslator
$messagePrefix string
Результат ITranslator

extensionMethod() публичный статический Метод

Adding method to class.
public static extensionMethod ( $name, null $callback = NULL ) : callable | null
$name
$callback null
Результат callable | null

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

Returns array of locales from given resources
public getAvailableLocales ( ) : array
Результат array

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

public getDefaultLocale ( ) : string
Результат string

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

protected getLoaders ( ) : Symfony\Component\Translation\Loader\LoaderInterface[]
Результат Symfony\Component\Translation\Loader\LoaderInterface[]

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

public getLocale ( )

getReflection() публичный статический Метод

Access to reflection.
public static getReflection ( ) : ClassType
Результат Nette\Reflection\ClassType

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

public injectPanel ( Panel $panel )
$panel Kdyby\Translation\Diagnostics\Panel

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

public injectPsrLogger ( Psr\Log\LoggerInterface $logger = NULL )
$logger Psr\Log\LoggerInterface

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

protected loadCatalogue ( $locale )

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

protected logMissingTranslation ( string $message, string $domain, string $locale )
$message string
$domain string
$locale string

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

public setDefaultLocale ( string $locale ) : Translator
$locale string
Результат Translator

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

public setFallbackLocales ( array $locales )
$locales array

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

public setLocaleWhitelist ( array $whitelist = NULL ) : Translator
$whitelist array
Результат Translator

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

public trans ( $message, array $parameters = [], $domain = NULL, $locale = NULL )
$parameters array

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

public transChoice ( $message, $number, array $parameters = [], $domain = NULL, $locale = NULL )
$parameters array

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

Translates the given string.
public translate ( string $message, integer $count = NULL, array $parameters = [], string $domain = NULL, string $locale = NULL ) : string
$message string The message id
$count integer The number to use to find the indice of the message
$parameters array An array of parameters for the message
$domain string The domain for the message
$locale string The locale
Результат string