This decorator is very useful when you want to provide a fallback language for empty strings. It is stackable, so you can have more than one default language.
$tr = new Translation2($driver, $dbinfo, $params); //set English as the main language $tr->setLang('en'); //set Italian as the first fallback language $tr =& $tr->getDecorator('Lang'); $tr->setOption('fallbackLang', 'it'); //set Spanish as the second fallback language $tr =& $tr->getDecorator('Lang'); $tr->setOption('fallbackLang', 'es'); |