Class Summary Translation2_Decorator_BBCode

Class Summary Translation2_Decorator_BBCode  -- Renders BBCode. Requires PEAR::HTML_BBCodeParser

BBCode Decorator Example

This decorator renders BBCode stored in the translated strings. It requires PEAR::HTML_BBCodeParser. You can choose what filters to use via the bbcodeFilters option:
$tr = new Translation2($driver, $dbinfo, $params);
$tr =& $tr->getDecorator('BBCode');
$bbcodeFilters = array(
    'Basic',
    'Extended',
    'Links',
    'Images',
    'Lists',
    'Email',
);
$tr->setOption('bbcodeFilters', $bbcodeFilters);

Class Trees for Translation2_Decorator_BBCode

Translation2_Decorator_BBCode Inherited Methods

Table 34-1. Inherited from Translation2_Decorator

Method NameSummary
Constructor Translation2_Decorator::Translation2_Decorator() Constructor
Translation2_Decorator::get() Get translated string
Translation2_Decorator::getDecorator() Return an instance of a decorator
Translation2_Decorator::getLang() get lang info
Translation2_Decorator::getLangs() get langs
Translation2_Decorator::getPage() Same as getRawPage, but resort to fallback language and replace parameters when needed
Translation2_Decorator::getRawPage() Get the array of strings in a page
Translation2_Decorator::setLang() Set default lang
Translation2_Decorator::setOption() set Decorator option
Translation2_Decorator::setOptions() set Decorator options
Translation2_Decorator::setPageID() Set default page
Translation2_Decorator::setParams() Set parameters for next string
Translation2_Decorator::translate() Get translated string