Manual

5. Interfejs PHPTAL_TranslationService

PHPTAL dostarcza domyślną obsługę tłumaczeń poprzez gettext. Z różnych powodów możesz chcieć skorzystać z własnej usługi.

Interfejs PHPTAL_TranslationService daje tę możliwość.

Skorzystanie z własnej usługi jest identyczne jak w przypadku PHPTAL_GetTextTranslator.

$tpl->setTranslator($yourOwnTranslatorInstance);

Twoja implementacja musi zawierać następujące metody :

5.1. Metoda setLanguage(...)
5.2. Metoda useDomain($domain)
5.3. Metoda setVar($key,$value)
5.4. Metoda translate($key)