Zikula_Core
[ class tree: Zikula_Core ] [ index: Zikula_Core ] [ all elements ]

Source for file LanguageUtil.class.php

Documentation is available at LanguageUtil.class.php

  1. <?php
  2. /**
  3.  * Zikula Application Framework
  4.  *
  5.  * @copyright Robert Gasch
  6.  * @link http://www.zikula.org
  7.  * @version $Id: LanguageUtil.class.php 24342 2008-06-06 12:03:14Z markwest $
  8.  * @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
  9.  * @author Robert Gasch rgasch@gmail.com
  10.  * @package Zikula_Core
  11.  */
  12.  
  13.  
  14.  
  15. /**
  16.  * LanguageUtil
  17.  *
  18.  * @package Zikula_Core
  19.  * @subpackage LanguageUtil
  20.  */
  21. {
  22.     /**
  23.      * Return the currently available system languages
  24.      *
  25.      * @return An array of system languages
  26.      */
  27.     function getLanguages ()
  28.     {
  29.         // check the language folders in /language
  30.         $dir opendir ("language");
  31.         $langs array();
  32.         while ($lang readdir($dir)) {
  33.             if ((strlen($lang2&& (is_dir("language/$lang")) && $lang!='CVS' && $lang!='.svn')
  34.             $langs[$lang;
  35.         }
  36.  
  37.         return $langs;
  38.     }
  39.  
  40.  
  41.     /**
  42.      * Return the currently available languages
  43.      *
  44.      * @return An array of languages
  45.      */
  46.     function getInstalledLanguages()
  47.     {
  48.         static $installedlangs;
  49.  
  50.         if (isset($installedlangs)) {
  51.             return $installedlangs;
  52.         }
  53.  
  54.         $langs LanguageUtil::getLanguages();
  55.         $alllangs languagelist();
  56.  
  57.         $installedlangs array();
  58.         foreach ($langs as $lang{
  59.             if (isset($alllangs[$lang])) {
  60.                 $installedlangs[$lang$alllangs[$lang];
  61.             }
  62.         }
  63.  
  64.         return $installedlangs;
  65.     }
  66.  
  67.    
  68.     
  69. }

Documentation generated on Fri, 18 Jul 2008 21:47:11 +0200 by phpDocumentor 1.4.1