PHP Class lajax\translatemanager\services\scanners\ScannerPhpFunction

Language elements detected in PHP files: "t" functions: ~~~ ::t('category of language element', 'language element'); ::t('category of language element', 'language element {replace}', ['replace' => 'String']); ::t('category of language element', "language element"); ::t('category of language element', "language element {replace}", ['replace' => 'String']); ~~~
Since: 1.0
Author: Lajos Molnár ([email protected])
Inheritance: extends ScannerFile
Show file Open project: lajax/yii2-translate-manager

Public Methods

Method Description
run ( string $route, array $params = [] ) Start scanning PHP files.

Protected Methods

Method Description
concatMessage ( array $buffer ) : array Recursice concatenation of multiple-piece language elements.
getLanguageItem ( array $buffer ) : array | null Returns language elements in the token buffer.

Method Details

concatMessage() protected method

Recursice concatenation of multiple-piece language elements.
protected concatMessage ( array $buffer ) : array
$buffer array Array to store language element pieces.
return array Sorted list of language element pieces.

getLanguageItem() protected method

If there are no recognisable language elements in the array, returns null
protected getLanguageItem ( array $buffer ) : array | null
$buffer array
return array | null

run() public method

Start scanning PHP files.
public run ( string $route, array $params = [] )
$route string
$params array