Pimcore\Tool::getDefaultLanguage PHP Method

getDefaultLanguage() public static method

public static getDefaultLanguage ( ) : null | string
return null | string
    public static function getDefaultLanguage()
    {
        $config = Config::getSystemConfig();
        $defaultLanguage = $config->general->defaultLanguage;
        $languages = self::getValidLanguages();
        if (!empty($languages) && in_array($defaultLanguage, $languages)) {
            return $defaultLanguage;
        } elseif (!empty($languages)) {
            return $languages[0];
        }
        return null;
    }

Usage Example

 /**
  * @throws \Exception
  * @param null $language
  * @return string
  */
 public function getLanguage($language = null)
 {
     if ($language) {
         return (string) $language;
     }
     // try to get the language from the registry
     try {
         $locale = \Zend_Registry::get("Zend_Locale");
         if (Tool::isValidLanguage((string) $locale)) {
             return (string) $locale;
         }
         throw new \Exception("Not supported language");
     } catch (\Exception $e) {
         return Tool::getDefaultLanguage();
     }
 }
All Usage Examples Of Pimcore\Tool::getDefaultLanguage