Project

General

Profile

Actions

Bug #87022

closed

Localization Utility use the full path for locallang files

Added by Matthias Toscanelli over 5 years ago. Updated almost 5 years ago.

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

0%

Estimated time:
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)


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Feature #82354: Add possibility to get a label in a specific language in LocalizationUtility::translate()ClosedMarkus Hölzle2017-09-07

Actions
Is duplicate of TYPO3 Core - Bug #86683: locallangXMLOverride not working due to incorrect language file pathClosed2018-10-18

Actions
Actions

Also available in: Atom PDF