Support Joomla!

Joomla! 1.5 Documentation

Packages

Package: Joomla-Framework

Developer Network License

The Joomla! Developer Network content is © copyright 2006 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution- NonCommercial- ShareAlike 2.5
Source code for file /joomla/template/module/function/Translate.php

Documentation is available at Translate.php

  1. <?php
  2. /**
  3. @version        $Id: Translate.php 6472 2007-02-03 10:47:26Z pasamio $
  4. @package        Joomla.Framework
  5. @subpackage    Template
  6. @copyright    Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
  7. @license        GNU/GPL, see LICENSE.php
  8. *  Joomla! is free software. This version may have been modified pursuant
  9. *  to the GNU General Public License, and as distributed it includes or
  10. *  is derivative of works licensed under the GNU General Public License or
  11. *  other free or open source software licenses.
  12. *  See COPYRIGHT.php for copyright notices and details.
  13. */
  14.  
  15. // Check to ensure this file is within the rest of the framework
  16. defined('JPATH_BASE'or die();
  17.  
  18. /**
  19.  * JTemplate Translate function
  20.  *
  21.  * @package     Joomla.Framework
  22.  * @subpackage        Template
  23.  * @since        1.5
  24.  */
  25. {
  26.    /**
  27.     * name of the function
  28.     * @access    private
  29.     * @var        string 
  30.     */
  31.     var $_name    =    'Translate';
  32.  
  33.    /**
  34.     * call the function
  35.     *
  36.     * @access    public
  37.     * @param    array    parameters of the function (= attributes of the tag)
  38.     * @param    string    content of the tag
  39.     * @return    string    content to insert into the template
  40.     * @author    Andrew Eddie
  41.     *  Function modifed for Joomla!
  42.     */
  43.     function call$params$content )
  44.     {
  45.         $escape = isset$params['escape'$params['escape''';
  46.  
  47.  
  48.         // just use the Joomla translation tool
  49.         ifcount$params && key_exists'key'$params ) ) {
  50.             $text JText::_$params['key');
  51.         else {
  52.             $text JText::_$content );
  53.         }
  54.  
  55.         if ($escape == 'yes' || $escape == 'true'{
  56.             $text addslashes$text );
  57.         }
  58.         return $text;
  59.     }
  60. }
  61. ?>

Documentation generated on Mon, 05 Mar 2007 21:29:41 +0000 by phpDocumentor 1.3.1