PHP Class Kdyby\Translation\CatalogueCompiler

Author: Filip Procházka ([email protected])
Inheritance: extends Nette\Object
Datei anzeigen Open project: kdyby/translation Class Usage Examples

Public Methods

Method Description
__construct ( Nette\Caching\IStorage $cacheStorage, FallbackResolver $fallbackResolver, CatalogueFactory $catalogueFactory )
addResource ( string $format, string $resource, string $locale, string | null $domain = NULL )
compile ( Translator $translator, array &$availableCatalogues, string $locale ) : Symfony\Component\Translation\MessageCatalogueInterface | null
enableDebugMode ( ) Replaces cache storage with simple memory storage (per-request).
invalidateCache ( )

Protected Methods

Method Description
compilePhpCache ( Translator $translator, array &$availableCatalogues, string $locale ) : string
load ( )

Method Details

__construct() public method

public __construct ( Nette\Caching\IStorage $cacheStorage, FallbackResolver $fallbackResolver, CatalogueFactory $catalogueFactory )
$cacheStorage Nette\Caching\IStorage
$fallbackResolver FallbackResolver
$catalogueFactory CatalogueFactory

addResource() public method

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

compile() public method

public compile ( Translator $translator, array &$availableCatalogues, string $locale ) : Symfony\Component\Translation\MessageCatalogueInterface | null
$translator Translator
$availableCatalogues array
$locale string
return Symfony\Component\Translation\MessageCatalogueInterface | null

compilePhpCache() protected method

protected compilePhpCache ( Translator $translator, array &$availableCatalogues, string $locale ) : string
$translator Translator
$availableCatalogues array
$locale string
return string

enableDebugMode() public method

Replaces cache storage with simple memory storage (per-request).
public enableDebugMode ( )

invalidateCache() public method

public invalidateCache ( )

load() protected static method

protected static load ( )