lajax\translatemanager\services\scanners\ScannerJavaScriptFunction::getLanguageItem PHP Method

getLanguageItem() protected method

If there is no recognisable language element in the array, returns null.
protected getLanguageItem ( array $buffer ) : array | null
$buffer array
return array | null
    protected function getLanguageItem($buffer)
    {
        if (isset($buffer[0][0]) && $buffer[0][0] === T_CONSTANT_ENCAPSED_STRING) {
            foreach ($buffer as $data) {
                if (isset($data[0], $data[1]) && $data[0] === T_CONSTANT_ENCAPSED_STRING) {
                    $message = stripcslashes($data[1]);
                    $messages[] = mb_substr($message, 1, mb_strlen($message) - 2);
                } else {
                    if ($data === ',') {
                        break;
                    }
                }
            }
            $message = implode('', $messages);
            return [['category' => Scanner::CATEGORY_JAVASCRIPT, 'message' => $message]];
        }
        return null;
    }
ScannerJavaScriptFunction