Manual

6.4. Użycie PHP w PHPTAL

Przykład wykorzystania własnej usługi tłumaczeń w PHPTAL.

<?php
require_once 'PHPTAL.php';
require_once 'PHPTAL/GetTextTranslator.php';

try {
    $tr = new PHPTAL_GetTextTranslator();
    
    // ustawia jezyk dla aktualnej sesji (pierwszy poprawny jezyk
    // bedzie uzyty)
    $tr->setLanguage('en_GB.utf8', 'en_GB');
    
    // rejestracja domeny mydomain
    $tr->addDomain('mydomain', '/path/to/your/translation_root/');

    // ustawienie aktualnej domeny
    $tr->useDomain('mydomain');

    $tpl = new PHPTAL('mytemplate.html');

    // wymusznie uzycia w PHPTAL naszej uslugi tlumaczen
    $tpl->setTranslator($tr);
} catch (Exception $e) {
    echo $e;
}
?>