---
title: "Backendlokalisierung mit t3lib_l10n_parser_Llxml"
url: "https://www.typo3.net/d/125844-backendlokalisierung-mit-t3lib-l10n-parser-llxml"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TYPO3 7","Update & Upgrade"]
created: "2017-03-23"
last_reply: "2017-03-23"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# Backendlokalisierung mit t3lib_l10n_parser_Llxml

Extensions › Entwicklung · 2 Antworten · gelöst · gestartet 2017-03-23

## Frage

**Chrissli** · 2017-03-23 · [Beitrag #1](https://www.typo3.net/d/125844-backendlokalisierung-mit-t3lib-l10n-parser-llxml/1)

Hallo zusammen,

eventuell kann mir hier jemand weiterhelfen, Google findet hier leider nichts passendes.

Ich setze auf einer Seite die Extension pit_googlemaps ein.
Da die Seite jetzt von 6.2 auf 7.6 migriert wird gibt es leider das eine oder andere Problem, so auch mit besagter Extension, leider wird diese nur mangelhaft gepflegt.
Hier gibt es in der wizicon.php einen Teil der nicht mehr funktioniert und auch nicht funktionierbar werden will:

```php
llFile = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('pit_googlemaps').'locallang.xml';
if (class_exists('t3lib_l10n_parser_Llxml')) {
    $object = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('t3lib_l10n_parser_Llxml');
    $LOCAL_LANG = $object->getParsedData($llFile, $GLOBALS['LANG']->lang);
}
else {
    $LOCAL_LANG = \TYPO3\CMS\Core\Utility\GeneralUtility::readLLXMLfile($llFile, $GLOBALS['LANG']->lang);
}
```

Anscheinend ist die Klasse "t3lib_l10n_parser_Llxml" nicht bekannt und kann nicht instantiiert werden, so dass immer der statische Aufruf mir readLLXMLfile verwendet wird.
Die aktuelleren Googletreffer besagen aber, dass t3lib_l10n_parser_Llxml aktueller ist und verwendet werden soll, zumindest ab Typo3 v6.
Ist das noch aktuell bzw. wie müsste ich der Teil für aktuelle Typo3-Versionen aussehen?

Danke schon einmal im Voraus,

Chris

## Beste Antwort

**toifel** · 2017-03-23 · [Beitrag #2](https://www.typo3.net/d/125844-backendlokalisierung-mit-t3lib-l10n-parser-llxml/2)

t3lib wurde in 7.6 komplett entfernt, die Klasse liegt jetzt unter \TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser.

Hier gibts eine gute Übersicht aller Klassen, die seit 7.x rausgeflogen sind:
<https://github.com/FriendsOfTYPO3/compatibility6/blob/master/Migrations/Code/ClassAliasMap.php>

## Antworten

### [#2](https://www.typo3.net/d/125844-backendlokalisierung-mit-t3lib-l10n-parser-llxml/2) · toifel · 2017-03-23 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/125844-backendlokalisierung-mit-t3lib-l10n-parser-llxml/3) · Chrissli · 2017-03-23

Prima, vielen vielen Dank!
Sieht schon besser aus. Noch nicht gut, aber besser.
Eine einzige Baustelle das Ding :P

Just for the Record:

```php
function includeLocalLang()    {
    try {
        $llFile = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('pit_googlemaps').'locallang.xml';
        if (class_exists('t3lib_l10n_parser_Llxml')) {
            $object = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('t3lib_l10n_parser_Llxml');
	    $LOCAL_LANG = $object->getParsedData($llFile, $GLOBALS['LANG']->lang);
        } else if (class_exists('TYPO3\\CMS\\Core\\Localization\\Parser\\LocallangXmlParser')) {                     
            $object = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Localization\\Parser\\LocallangXmlParser');
	    $LOCAL_LANG = $object->getParsedData($llFile, $GLOBALS['LANG']->lang);			
        } else {
	    $LOCAL_LANG = \TYPO3\CMS\Core\Utility\GeneralUtility::readLLXMLfile($llFile, $GLOBALS['LANG']->lang);
        }
    } catch (Exception $e) {
    $LOCAL_LANG = \TYPO3\CMS\Core\Utility\GeneralUtility::readLLfile(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('pit_googlemaps') . 'locallang.xml', $GLOBALS['LANG']->lang);
    }
    return $LOCAL_LANG;
}
```

---

Quelle: „Backendlokalisierung mit t3lib_l10n_parser_Llxml“, typo3.net, https://www.typo3.net/d/125844-backendlokalisierung-mit-t3lib-l10n-parser-llxml
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
