|
eZ Publish
[4.2]
|
Allows for picking translator handlers according to context. More...
Inheritance diagram for eZTranslatorGroup:
Collaboration diagram for eZTranslatorGroup:Public Member Functions | |
| eZTranslatorGroup ($is_key_based) | |
| findKey ($key) | |
| findMessage ($context, $source, $comment=null) | |
| handlerCount () | |
| keyPick ($key) | |
| keyTranslate ($key) | |
| pick ($context, $source, $comment) | |
| registerHandler ($handler) | |
| translate ($context, $source, $comment=null) | |
Public Attributes | |
| $Handlers | |
| The array of grouped handlers. | |
Allows for picking translator handlers according to context.
Definition at line 41 of file eztranslatorgroup.php.
| eZTranslatorGroup::eZTranslatorGroup | ( | $ | is_key_based | ) |
Constructor
Definition at line 46 of file eztranslatorgroup.php.
Referenced by eZRandomTranslator\eZRandomTranslator().
| eZTranslatorGroup::findKey | ( | $ | key | ) | [pure virtual] |
This function must overridden if isKeyBased() is true.
Implements eZTranslatorHandler.
Definition at line 58 of file eztranslatorgroup.php.
| eZTranslatorGroup::findMessage | ( | $ | context, |
| $ | source, | ||
| $ | comment = null |
||
| ) | [pure virtual] |
If you know the translation key use findKey() instead.
This function must overridden if isKeyBased() is true.
Implements eZTranslatorHandler.
Definition at line 78 of file eztranslatorgroup.php.
| eZTranslatorGroup::handlerCount | ( | ) |
Definition at line 149 of file eztranslatorgroup.php.
Referenced by eZRandomTranslator\keyPick(), and eZRandomTranslator\pick().
| eZTranslatorGroup::keyPick | ( | $ | key | ) | [pure virtual] |
Reimplement this to pick one of the registered handlers based on $key.
Implemented in eZRandomTranslator.
Definition at line 132 of file eztranslatorgroup.php.
Referenced by findKey(), and keyTranslate().
| eZTranslatorGroup::keyTranslate | ( | $ | key | ) | [pure virtual] |
Implements eZTranslatorHandler.
Definition at line 114 of file eztranslatorgroup.php.
| eZTranslatorGroup::pick | ( | $ | context, |
| $ | source, | ||
| $ | comment | ||
| ) | [pure virtual] |
Reimplement this to pick one of the registered handlers based on $context, $source and $comment.
Implemented in eZRandomTranslator.
Definition at line 142 of file eztranslatorgroup.php.
Referenced by findMessage(), and translate().
| eZTranslatorGroup::registerHandler | ( | $ | handler | ) |
Registers the handler object $handler.
Definition at line 157 of file eztranslatorgroup.php.
| eZTranslatorGroup::translate | ( | $ | context, |
| $ | source, | ||
| $ | comment = null |
||
| ) | [pure virtual] |
Implements eZTranslatorHandler.
Definition at line 96 of file eztranslatorgroup.php.
| eZTranslatorGroup::$Handlers |
The array of grouped handlers.
Definition at line 170 of file eztranslatorgroup.php.