---
title: "Alle Sprachen werden angezeigt"
url: "https://www.typo3.net/d/32499-alle-sprachen-werden-angezeigt"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2005-10-31"
last_reply: "2005-11-06"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Alle Sprachen werden angezeigt

TYPO3 › Mehrsprachigkeit · 1 Antwort · gestartet 2005-10-31

## Eröffnungsbeitrag

**snakedj** · 2005-10-31 · [Beitrag #1](https://www.typo3.net/d/32499-alle-sprachen-werden-angezeigt/1)

Das Sprachauswahl Menü funktioniert nun, jedoch egal welche Sprache ich auswähle, es werden immer alle Übersetzungen gleichzeitig auf der Seite angezeigt.

Wo könnte das Problem liegen?

Hier noch der entsprechende Ausschnitt aus dem Template..

```typoscript
page.10.marks.lang = PHP_SCRIPT
page.10.marks.lang.file = fileadmin/lang.php

# SprachVariable L initialisieren 
config.linkVars = L 

# Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0 
config.language = de
config.locale_all = de_DE

# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[GLOBAL]


# Italienisch, sys_language.uid = 1
[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = it
config.locale_all = it_IT
[global]
 
# Romanisch, sys_language.uid = 3
[globalVar = GP:L = 3] 
config.sys_language_uid = 3
config.language = ro
config.locale_all = ro_RO
[global]
```

Das lang.php File...

```php
<?php
// Für die aktuelle Seite werden alle all pages_language_overlay records geholt. Jeder Record entspricht einer Sprache
$query = "SELECT * FROM pages_language_overlay WHERE pid=".$GLOBALS["TSFE"]->id.$GLOBALS["TSFE"]->sys_page->enableFields("pages_language_overlay")." GROUP BY sys_language_uid";

$res = mysql(TYPO3_db,$query);
$langArr=array();
while($row=mysql_fetch_assoc($res)) {
     $langArr[$row["sys_language_uid"]]=$row["title"];
}
 
$flags = array();
if ($GLOBALS["TSFE"]->sys_language_uid==0) {
    // Deutsch ist aktiv - Romanisch und Italienisch anzeigen
    $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=1" target=_top>Italienisch </a>';
    $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=3" target=_top>Romanisch</a>';
} elseif ($GLOBALS["TSFE"]->sys_language_uid==1) {
    // Italienisch ist aktiv - Deutsch und Romanisch anzeigen
   $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=0" target=_top>Deutsch </a>'; 
   $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=3" target=_top>Romanisch</a>';
} elseif ($GLOBALS["TSFE"]->sys_language_uid==3) {
    // Romanisch ist aktiv - Deutsch und Italienisch anzeigen
   $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=0" target=_top>Deutsch </a>'; 
   $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=1" target=_top>Italienisch</a>';
}


// Macht die Ausgabe. Das Menü transferitert die page-id und die "L" variable zur Sprachsteuerung
$content = implode("",$flags);
?>
```

Bin um jeden Tipp dankbar.

mfg
snakedj

## Antworten

### [#2](https://www.typo3.net/d/32499-alle-sprachen-werden-angezeigt/2) · snakedj · 2005-11-06

Niemand eine Ahnung an was es liegen könnte?

---

Quelle: „Alle Sprachen werden angezeigt“, typo3.net, https://www.typo3.net/d/32499-alle-sprachen-werden-angezeigt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
