---
title: "Abfrage der Sprache funktioniert nicht"
url: "https://www.typo3.net/d/30985-abfrage-der-sprache-funktioniert-nicht"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2005-09-30"
last_reply: "2005-10-04"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Abfrage der Sprache funktioniert nicht

TYPO3 › Mehrsprachigkeit · 2 Antworten · gestartet 2005-09-30

## Eröffnungsbeitrag

**TorstenS** · 2005-09-30 · [Beitrag #1](https://www.typo3.net/d/30985-abfrage-der-sprache-funktioniert-nicht/1)

Hi,

ich habe die Sprachumschaltung implementiert, wie es in der Literatur steht. Am Anfang die UID gesetzt und das PHP-Script vom Kaspar eingebunden. Funktioniert wunderbar. Jetzt möchte ich die eingestellte Sprache auslesen. Überall geht man davon aus, das der folgende Code funktioniert:

[globalVar = GP:L=0]
marks.TOOLS = TEXT
marks.TOOLS.value = Deutsch
[global]
[globalVar = GP:L=1]
marks.TOOLS = TEXT
marks.TOOLS.value = Englisch
[global]

nur bei mit steht immer "Deutsch". Der Haupttext wird in englisch dargestellt, Menue und Überschrift sind übersetzt - nur bei TOOLS bleibt immer "Deutsch".

Am Anfang habe ich die Sprachen definiert mit:

config.linkVars = L
config.sys_language_uid = 0
config.language = de
marks.TOOLS = TEXT
marks.TOOLS.value = Deutsch
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
marks.TOOLS = TEXT
marks.TOOLS.value = Englisch
[global]

Dass die Variable sys_language_uid richtig gesetzt wird, beweist eigentlich das Script my_languageMenu.php und im URL der Testseite erscheint auch "index.php?id=1&L=1", wenn ich auf Englisch bin.

Was kann denn an meiner Abfrage nicht richtig sein?

Gruß, Torsten

## Antworten

### [#2](https://www.typo3.net/d/30985-abfrage-der-sprache-funktioniert-nicht/2) · sirwylm · 2005-09-30

> **TorstenS schrieb:**
>
> Hi,
>
> ich habe die Sprachumschaltung implementiert, wie es in der Literatur steht. Am Anfang die UID gesetzt und das PHP-Script vom Kaspar eingebunden. Funktioniert wunderbar. Jetzt möchte ich die eingestellte Sprache auslesen. Überall geht man davon aus, das der folgende Code funktioniert:
>
> [globalVar = GP:L=0]
> marks.TOOLS = TEXT
> marks.TOOLS.value = Deutsch
> [global]
> [globalVar = GP:L=1]
> marks.TOOLS = TEXT
> marks.TOOLS.value = Englisch
> [global]
>
> nur bei mit steht immer "Deutsch". Der Haupttext wird in englisch dargestellt, Menue und Überschrift sind übersetzt - nur bei TOOLS bleibt immer "Deutsch".
>
> Am Anfang habe ich die Sprachen definiert mit:
>
> config.linkVars = L
> config.sys_language_uid = 0
> config.language = de
> marks.TOOLS = TEXT
> marks.TOOLS.value = Deutsch
> [globalVar = GP:L=1]
> config.sys_language_uid = 1
> config.language = en
> marks.TOOLS = TEXT
> marks.TOOLS.value = Englisch
> [global]
>
> Dass die Variable sys_language_uid richtig gesetzt wird, beweist eigentlich das Script my_languageMenu.php und im URL der Testseite erscheint auch "index.php?id=1&L=1", wenn ich auf Englisch bin.
>
> Was kann denn an meiner Abfrage nicht richtig sein?
>
> Gruß, Torsten

Jetzt nur geraten, könnte an der Doppeldef. liegen, probiers doch mal so:

```typoscript
#object default (deutsch)
marks.TOOLS = TEXT
marks.TOOLS.value = Deutsch
# (english)
[globalVar = GP:L=1]
marks.TOOLS.value = English
[global]
```

Wie gesagt nur geraten, aber wenn dies nicht geht sollte aber doch der Weg über ein temp. Objekt gehen, ungefähr so:

```typoscript
#temp object def. (default=deutsch)
temp.tools = TEXT
temp.tools.value = Deutsch
# english
[globalVar = GP:L=1]
temp.tools.value = English
[global]

# temp. object auf marker parsen
marks.TOOLS < temp.tools
```

Beste Grüße
Wilnis

### [#3](https://www.typo3.net/d/30985-abfrage-der-sprache-funktioniert-nicht/3) · TorstenS · 2005-10-04

Hi,

ich hab's probiert. Deine erste Variante hat es nicht gebracht aber mit Variante 2 funktioniert es super - auch mit 3 Sprachen.

Danke & Gruß,
Torsten

---

Quelle: „Abfrage der Sprache funktioniert nicht“, typo3.net, https://www.typo3.net/d/30985-abfrage-der-sprache-funktioniert-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
