TYPO3
7.6
|
Public Member Functions | |
__construct () | |
getParsedData ($sourcePath, $languageKey, $charset= '') | |
Protected Member Functions | |
convertToXLIFF (array $LOCAL_LANG) | |
createCsConvObject () | |
generateCacheFile ($sourcePath, $languageKey) | |
generateCacheFileName ($sourcePath, $languageKey) | |
getContentFromCacheFile () | |
isWithinWebRoot ($fileName) | |
setCharsets ($languageKey, $charset) | |
validateParameters ($sourcePath, $languageKey) | |
Protected Attributes | |
$cacheFileName | |
$csConvObj | |
$hashSource | |
$sourceCharset | |
$targetCharset | |
Parser for PHP locallang array.
Definition at line 27 of file LocallangArrayParser.php.
__construct | ( | ) |
Initializes the parser.
Definition at line 59 of file LocallangArrayParser.php.
References LocallangArrayParser\createCsConvObject(), and GeneralUtility\logDeprecatedFunction().
|
protected |
Converts the LOCAL_LANG array to XLIFF structure.
array | $LOCAL_LANG |
Definition at line 94 of file LocallangArrayParser.php.
Referenced by LocallangArrayParser\getParsedData().
|
protected |
Creates a character conversion object.
Definition at line 114 of file LocallangArrayParser.php.
References $GLOBALS, elseif, and GeneralUtility\makeInstance().
Referenced by LocallangArrayParser\__construct().
|
protected |
Generates the cache file.
string | $sourcePath | |
string | $languageKey |
\RuntimeException |
Definition at line 133 of file LocallangArrayParser.php.
References PathUtility\stripPathSitePrefix(), and GeneralUtility\writeFileToTypo3tempDir().
Referenced by LocallangArrayParser\getParsedData().
|
protected |
Generates the name of the cached file.
string | $sourcePath | |
string | $languageKey |
Definition at line 176 of file LocallangArrayParser.php.
References GeneralUtility\shortMD5(), and PathUtility\stripPathSitePrefix().
Referenced by LocallangArrayParser\getParsedData().
|
protected |
Obtains the content from the cache file.
Definition at line 187 of file LocallangArrayParser.php.
Referenced by LocallangArrayParser\getParsedData().
getParsedData | ( | $sourcePath, | |
$languageKey, | |||
$charset = '' |
|||
) |
Returns parsed representation of PHP locallang file.
string | $sourcePath | Source file path |
string | $languageKey | Language key |
string | $charset | Charset |
\RuntimeException |
Implements LocalizationParserInterface.
Definition at line 74 of file LocallangArrayParser.php.
References LocallangArrayParser\convertToXLIFF(), LocallangArrayParser\generateCacheFile(), LocallangArrayParser\generateCacheFileName(), LocallangArrayParser\getContentFromCacheFile(), LocallangArrayParser\setCharsets(), and LocallangArrayParser\validateParameters().
|
protected |
Checks if the file is within the web root.
string | $fileName |
Definition at line 200 of file LocallangArrayParser.php.
References GeneralUtility\getFileAbsFileName().
Referenced by LocallangArrayParser\validateParameters().
|
protected |
Sets character sets for the language key.
string | $languageKey | |
string | $charset |
Definition at line 212 of file LocallangArrayParser.php.
Referenced by LocallangArrayParser\getParsedData().
|
protected |
Validates parameters for the function.
string | $sourcePath | |
string | $languageKey |
\RuntimeException |
Definition at line 230 of file LocallangArrayParser.php.
References LocallangArrayParser\isWithinWebRoot().
Referenced by LocallangArrayParser\getParsedData().
|
protected |
Definition at line 32 of file LocallangArrayParser.php.
|
protected |
Definition at line 37 of file LocallangArrayParser.php.
|
protected |
Definition at line 42 of file LocallangArrayParser.php.
|
protected |
Definition at line 47 of file LocallangArrayParser.php.
|
protected |
Definition at line 52 of file LocallangArrayParser.php.