Zeta Components Manual :: Docs For Class ezcTranslationManager
Translation::ezcTranslationManager
Class ezcTranslationManager
ezcTranslationManager handles a specific translation file and provides functionality to apply filters and retrieve contexts and translations.
The following example shows typical usage:
- <?php
- $a->setOptions( array ( 'format' => '[LOCALE].xml' ) );
- // Asks the backend for data, runs the attached filter, and creates a
- // Translation object
- // Returns the localized string belonging to key "key", the filter has already
- // been applied to it. Possible parameters can be passed as associative array
- // as optional second parameter.
- $string = $tln1->getTranslation( 'Choose location for copy of <%object_name>', array( 'object_name' => 'Foo' ) );
- ?>
Source for this file: /Translation/src/translation_manager.php
Version: | //autogentag// |
Method Summary
public ezcTranslationManager |
__construct(
$backend
)
Constructs an ezcTranslationManager object |
public void |
addFilter(
$filter
)
Adds a filter to the filter list. |
public ezcTranslation |
getContext(
$locale
, $context
)
Returns the translations for the $context context and the locale $locale. |
Methods
__construct
Constructs an ezcTranslationManager object
This constructor constructs a new ezcTranslationManager object. The only parameter is a class that implements the ezcTranslationBackendInterface.
Parameters:
Name | Type | Description |
---|---|---|
$backend |
ezcTranslationBackend | An instance of a translation backend. |
addFilter
Adds a filter to the filter list.
This methods adds the passed filter object to the list of $filters that will be applied on every context before being returned by getContext().
Parameters:
Name | Type | Description |
---|---|---|
$filter |
ezcTranslationFilter |
getContext
Returns the translations for the $context context and the locale $locale.
This methods reads the context data from the backend and applies the filters before returning the translation map as part of the ezcTranslation object that it returns.
Parameters:
Name | Type | Description |
---|---|---|
$locale |
string | |
$context |
string |