---
title: "Nach Update funktion getLL nicht mehr"
url: "https://www.typo3.net/d/113523-nach-update-funktion-getll-nicht-mehr"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage","TYPO3 4","Update & Upgrade"]
created: "2013-01-20"
last_reply: "2013-01-20"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Nach Update funktion getLL nicht mehr

TYPO3 › Mehrsprachigkeit · 2 Antworten · gestartet 2013-01-20

## Eröffnungsbeitrag

**daniel_m_ww** · 2013-01-20 · [Beitrag #1](https://www.typo3.net/d/113523-nach-update-funktion-getll-nicht-mehr/1)

Hallo zusammen,

ich hab einige Extension mit einer locallang.xml. Alles hat bestens funktioniert. Nach einem Update von 4.2.6 auf 4.6.15 ergibt pi_getLL('key') nur die Standardsprache. Ich hab leider über google nichts gefunden, dass in der Version auf einen Bug hinweist. Muss ich evtl. etwas  umkonfigurieren?

Meine config für die Sprache, die bisher immer funktioniert hat:

```typoscript
config.sys_language_mode = content_fallback; 0
config.sys_language_overlay = hideNonTranslated

config {
  language = de
  locale_all = de_DE
  htmlTag_langKey = de
  sys_language_uid = 0
}

[globalVar = GP:L = 1]
config {
  language = en
  locale_all = en_EN
  htmlTag_langKey = en
  sys_language_uid = 1
}
[global]
```

wenn ich in meiner Extension die language_uid ausgebe, dann bekomme ich bei deutsch eine 0 und bei englisch eine 1:

```php
$GLOBALS['TSFE']->sys_language_content;
```

Anscheinend wird die Sprache erkannt, aber getLL gibt nicht index="en" zurück. Kleines Beispiel wie die Locallang bei mir aussieht:

```html
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallang>
	<meta type="array">
		<type>module</type>
		<description>Language labels for plugin XYZ</description>
	</meta>
	<data type="array">
		<languageKey index="default" type="array">
			<label index="details">details_01</label>
			<label index="datasheet">Techn. Daten</label>
		</languageKey>
		<languageKey index="de" type="array">
			<label index="details">details_01</label>
			<label index="datasheet">Techn. Daten</label>
		</languageKey>
		<languageKey index="en" type="array">
			<label index="details">show Details</label>
			<label index="datasheet">Datasheet</label>
		</languageKey>
		<languageKey index="nl" type="array">
			<label index="details">Uitvoerige omschrijving</label>
			<label index="datasheet">Technische gegevens</label>
		</languageKey>
	</data>
</T3locallang>
```

Jemand eine Idee?

Danke für Hilfe :)

## Antworten

### [#2](https://www.typo3.net/d/113523-nach-update-funktion-getll-nicht-mehr/2) · Norman2k · 2013-01-20

Default in Extensions sollte immer englisch sein, egal welche Sprache in deiner TYPO3-Installation als Default deklariert ist. D.h. in default schreibst du deine engl. Übersetzung rein und en brauchst du nicht explizit als weitere Sprache in der locallang anlegen.

### [#3](https://www.typo3.net/d/113523-nach-update-funktion-getll-nicht-mehr/3) · daniel_m_ww · 2013-01-20

Hi,
danke für den Hinweis. Das ist mir auch schon bekannt, leider wurde vor einigen Jahren für englisch index="en" angelegt, und hat immer funktioniert. Ich weiß nicht ob index="en" manuell angelegt wurde, die Extensions sind fast alle mit dem Kickstarter gemacht. Ich müsste dann 23 locallang Dateien ändern o.O, ich hatte gehofft das vermeiden zu können.

---

Quelle: „Nach Update funktion getLL nicht mehr“, typo3.net, https://www.typo3.net/d/113523-nach-update-funktion-getll-nicht-mehr
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
