Author: dr
Date: Tue Feb 12 17:12:03 2008
New Revision: 7353
Log:
- Added docs, fixed docblocks.
Modified:
trunk/TemplateTranslationTiein/src/visitors/string_extracter.php
Modified: trunk/TemplateTranslationTiein/src/visitors/string_extracter.php
==============================================================================
--- trunk/TemplateTranslationTiein/src/visitors/string_extracter.php
[iso-8859-1] (original)
+++ trunk/TemplateTranslationTiein/src/visitors/string_extracter.php
[iso-8859-1] Tue Feb 12 17:12:03 2008
@@ -6,17 +6,31 @@
* @version //autogen//
* @copyright Copyright (C) 2005-2008 eZ systems as. All rights reserved.
* @license http://ez.no/licenses/new_bsd New BSD License
- * @access private
*/
/**
* A visiter that can be used to extract translatable strings from a template.
*
* Implements the ezcTemplateTstNodeVisiter interface for visiting the nodes
- * and generating the appropriate ast nodes for them.
+ * and extracting translatable strings from them. It can be used like:
+ *
+ * <code>
+ * <?php
+ * $file = dirname( __FILE__ ) . '/test_files/test.ezt';
+ * $source = new ezcTemplateSourceCode( $file, $file );
+ * $source->load();
+ *
+ * $parser = new ezcTemplateParser( $source, new ezcTemplate() );
+ * $tst = $parser->parseIntoNodeTree();
+ *
+ * $et = new ezcTemplateTranslationStringExtracter( $parser );
+ * $eted = $tst->accept( $et );
+ *
+ * $tr = $et->getTranslation();
+ * ?>
+ * </code>
*
* @package TemplateTranslation
* @version //autogen//
- * @access private
*/
class ezcTemplateTranslationStringExtracter extends ezcTemplateTstWalker
{
@@ -49,7 +63,6 @@
* visitTranslationTstNode
*
* @param ezcTemplateTranslationTstNode $node
- * @return ezcTemplateNopAstNode
*/
public function visitTranslationTstNode( ezcTemplateTranslationTstNode
$node )
{
@@ -84,12 +97,10 @@
* visitTranslationContextTstNode
*
* @param ezcTemplateTranslationContextTstNode $node
- * @return ezcTemplateNopAstNode
*/
public function visitTranslationContextTstNode(
ezcTemplateTranslationContextTstNode $node )
{
$this->translationContext = $node->context->value;
- return new ezcTemplateNopAstNode();
}
/**
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components