Ejemplo n.º 1
0
Opl_Loader::register();
Opl_Registry::setState('opl_debug_console', false);
Opl_Registry::setState('opl_extended_errors', true);
try {
    Opl_Loader::setHandleUnknownLibraries(false);
    $viewSettings = array('sourceDir' => './templates/', 'compileDir' => './templates_c/', 'prologRequired' => true, 'stripWhitespaces' => false, 'gzipCompression' => true, 'contentType' => 0, 'charset' => 'utf-8');
    $opc = new Opc_Class();
    $tpl = new Opt_Class();
    $tpl->setup($viewSettings);
    $iniOptions = array('directory' => './langs/', 'fileExistsCheck' => false);
    $yamlOptions = array('directory' => './langs/', 'fileExistsCheck' => true, 'compileResult' => true, 'compileResultDirectory' => './cache/');
    $xmlOptions = array('directory' => './langs/', 'fileExistsCheck' => false, 'compileResult' => true, 'compileResultDirectory' => './cache/');
    $adapterIni = new Opc_Translate_Adapter_Ini($iniOptions);
    $adapterYaml = new Opc_Translate_Adapter_Yaml($yamlOptions);
    $adapterXml = new Opc_Translate_Adapter_Xml($xmlOptions);
    $translate = new Opc_Translate($adapterIni);
    $tpl->setTranslationInterface($translate);
    $translate->setLanguage('en');
    $translate->setGroupAdapter('pl', $adapterYaml);
    $translate->setGroupLanguage('pl', 'pl');
    $translate->setGroupAdapter('de', $adapterXml);
    $translate->setGroupLanguage('de', 'de');
    $view = new Opt_View('translate.tpl');
    $view->pagetitle = 'Translation test';
    $out = new Opt_Output_Http();
    $out->setContentType();
    $out->render($view);
} catch (Opc_Exception $exception) {
    $handler = new Opc_ErrorHandler();
    $handler->display($exception);
}