public function getLanguageList(&$language_list, $lng = "")
    {
        if (empty($lng)) {
            $lng = $this->getCurrentLanguage();
        }
        
        if (empty(self::$languages[$lng])) {
            return false;
        }
        
        $language_list += self::$languages[$lng];
        
        asort($language_list, SORT_LOCALE_STRING);
        
        return true;
    }