41 lines
836 B
PHP
41 lines
836 B
PHP
<?php
|
|
|
|
/**
|
|
* @package phptal
|
|
*/
|
|
interface PHPTAL_TranslationService
|
|
{
|
|
/**
|
|
* Set the target language for translations.
|
|
*
|
|
* When set to '' no translation will be done.
|
|
*
|
|
* You can specify a list of possible language for exemple :
|
|
*
|
|
* setLanguage('fr_FR', 'fr_FR@euro')
|
|
*/
|
|
function setLanguage();
|
|
|
|
/**
|
|
* PHPTAL will inform translation service what encoding page uses.
|
|
* Output of translate() must be in this encoding.
|
|
*/
|
|
function setEncoding($encoding);
|
|
|
|
/**
|
|
* Set the domain to use for translations.
|
|
*/
|
|
function useDomain($domain);
|
|
|
|
/**
|
|
* Set an interpolation var.
|
|
*/
|
|
function setVar($key, $value);
|
|
|
|
/**
|
|
* Translate a gettext key and interpolate variables.
|
|
*/
|
|
function translate($key, $htmlescape=true);
|
|
}
|
|
|
|
?>
|