Exemplo n.º 1
0
 /**
  * Méthode permettant de définir le dictionnaire en fonction d'un fichier de langue
  * @return void
  */
 public static function setDictionary()
 {
     $dictionary_path = self::$path_to_application . "/localization/" . Application::getInstance()->currentLanguage . ".json";
     try {
         $data = SimpleJSON::import($dictionary_path);
     } catch (Exception $e) {
         if (self::debug()) {
             trigger_error('Fichier de langue "<b>' . $dictionary_path . '</b>" introuvable', E_USER_ERROR);
         } else {
             Application::getInstance()->currentLanguage = Application::getInstance()->defaultLanguage;
             Go::to404();
         }
     }
     $seo = array();
     $terms = array();
     $alias = array();
     if (isset($data["terms"]) && is_array($data["terms"])) {
         $terms = $data["terms"];
     }
     if (isset($data["seo"]) && is_array($data["seo"])) {
         $seo = $data["seo"];
     }
     if (isset($data["alias"]) && is_array($data["alias"])) {
         $alias = $data["alias"];
     }
     Dictionary::defineLanguage(Application::getInstance()->currentLanguage, $terms, $seo, $alias);
 }