PHP 클래스 Kdyby\Translation\Translator

저자: Fabien Potencier ([email protected])
저자: Filip Procházka ([email protected])
상속: extends Symfony\Component\Translation\Translator, implements ITranslator
파일 보기 프로젝트 열기: kdyby/translation 1 사용 예제들

공개 메소드들

메소드 설명
__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