Example #1
0
<?php

/**
 * \file tests/intl_parser/directory.php
 * \author Yohann Lorant <*****@*****.**>
 * \version 0.5
 * \brief Intl_Parser class tests.
 *
 * \section LICENSE
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details at
 * http://www.gnu.org/copyleft/gpl.html
 *
 * \section DESCRIPTION
 *
 * This file tests the behavior of the Intl_Parser class, and how it responds for a globally exhausting file/folder_parsing.
 * This file will NOT be further documented.
 */
include '../../core/intl.class.php';
$parser = new Intl_Parser();
print_r($parser->parseDir('data'));
Example #2
0
 /** Sets the class' locale.
  * This function sets the current locale to the specified one given as parameter. It also loads the locale from the configuration files.
  * 
  * \param $locale The locale to set.
  * \return TRUE if the locale has been changed correctly, FALSE otherwise (specified locale does not exists, specified locale is corrupted...).
  *
  * \see Intl::getLocale()
  */
 public function setLocale($locale)
 {
     if (!($dir = $this->localeExists($locale))) {
         return FALSE;
     }
     $parser = new Intl_Parser();
     if (!($data = $parser->parseDir($this->_root . '/' . $dir))) {
         return FALSE;
     }
     $this->_data = $data;
     $this->_locale = $dir;
     return TRUE;
 }