PHP Class Kohana_Twig_Trans_TokenParser, kohana-twig

Both block styles are allowed: {% trans "String to translate" %} {% trans %} String to translate {% endtrans %} The body of the tag will be trim()ed before being passed to __().
Inheritance: extends Twig_TokenParser
Exibir arquivo Open project: jonathangeiger/kohana-twig

Public Methods

Method Description
decideForEnd ( $token ) : boolean Tests for the endtrans block
getTag ( ) Gets the tag name associated with this token parser.
parse ( Twig_Token $token ) : Twig_NodeInterface Parses a token and returns a node.

Protected Methods

Method Description
check_trans_string ( Twig_NodeInterface $body, string $lineno ) : void Ensures only "simple" vars are in the body to be translated.

Method Details

check_trans_string() protected method

Ensures only "simple" vars are in the body to be translated.
Author: Tiger Advertising
protected check_trans_string ( Twig_NodeInterface $body, string $lineno ) : void
$body Twig_NodeInterface
$lineno string
return void

decideForEnd() public method

Tests for the endtrans block
public decideForEnd ( $token ) : boolean
return boolean

getTag() public method

Gets the tag name associated with this token parser.
public getTag ( )

parse() public method

Parses a token and returns a node.
public parse ( Twig_Token $token ) : Twig_NodeInterface
$token Twig_Token A Twig_Token instance
return Twig_NodeInterface A Twig_NodeInterface instance