Example #1
0
 /**
  * Loads up the language, either from the User or default.
  */
 function loadLanguage()
 {
     $user = new User();
     $user->reload();
     $cd = new \Modl\ConfigDAO();
     $config = $cd->get();
     if ($user->isLogged()) {
         $lang = $user->getConfig('language');
         if (isset($lang)) {
             loadLanguage($lang);
         } else {
             // Load default language.
             loadLanguage($config->locale);
         }
     } else {
         if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
             loadLanguageAuto();
         } else {
             loadLanguage($config->locale);
         }
     }
 }
Example #2
0
 /**
  * Loads up the language, either from the User or default.
  */
 function loadLanguage()
 {
     $user = new User();
     $user->reload();
     $cd = new \Modl\ConfigDAO();
     $config = $cd->get();
     $l = Movim\i18n\Locale::start();
     if ($user->isLogged()) {
         $lang = $user->getConfig('language');
     }
     if (isset($lang)) {
         $l->load($lang);
     } elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
         $l->detect();
         $l->loadPo();
     } else {
         $l->load($config->locale);
     }
 }