Goose\Modules\Extractors\MetaExtractor::getMetaLanguage PHP 메소드

getMetaLanguage() 개인적인 메소드

If the article has meta language set in the source, use that
private getMetaLanguage ( ) : string
리턴 string
    private function getMetaLanguage()
    {
        $lang = '';
        $el = $this->article()->getDoc()->find('html[lang]');
        if ($el->count()) {
            $lang = $el->first()->attr('lang');
        }
        if (empty($lang)) {
            $selectors = ['html > head > meta[http-equiv=content-language]', 'html > head > meta[name=lang]'];
            foreach ($selectors as $selector) {
                $el = $this->article()->getDoc()->find($selector);
                if ($el->count()) {
                    $lang = $el->first()->attr('content');
                    break;
                }
            }
        }
        if (preg_match('@^[A-Za-z]{2}$@', $lang)) {
            return strtolower($lang);
        }
        return '';
    }