Bug #87022

Localization Utility use the full path for locallang files

Added by Matthias Toscanelli 12 days ago.

Status:
New
Priority:
Must have
Assignee:
-
Category:
Localization
Target version:
-
Start date:
2018-11-28
Due date:
% Done:

0%

TYPO3 Version:
9
PHP Version:
7.2
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

In TYPO3 v9, the class "LocalizationUtility" has been totally rewritten and use now the full path to store cache in LOCAL_LANG.

This bug has at least 2 impact:
  • Locallang files can't be overridden with
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']
  • LOCAL_LANG cache is dependent to current installation path.

To fix this bug, only one line has to be removed:
(TYPO3\CMS\Extbase\Utility\LocalizationUtility:89)

$languageFilePath = GeneralUtility::getFileAbsFileName($languageFilePath);

The absolute path is not required because, "LocalizationFactory" resolves the path before parsing Locallang file.
(TYPO3\CMS\Core\Localization\LocalizationFactory:122)

Also available in: Atom PDF