---
title: "Mehrsprachigkeit und Extension RealUrl"
url: "https://www.typo3.net/d/30153-mehrsprachigkeit-und-extension-realurl"
source: "typo3.net"
tags: ["Extensions","Frage","RealURL","URLs & Routing"]
created: "2005-09-14"
last_reply: "2005-09-14"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Mehrsprachigkeit und Extension RealUrl

Extensions · 0 Antworten · gestartet 2005-09-14

## Eröffnungsbeitrag

**intensio** · 2005-09-14 · [Beitrag #1](https://www.typo3.net/d/30153-mehrsprachigkeit-und-extension-realurl/1)

Hallo

Ich habe mal wieder ein Problem mit Mehrsprachigkeit und der Extension RealUrl. Und zwar habe ich die Mehrsprachigkeit nicht mit den Sprachen in Typo3 realisiert. Da ich insgesamt 8 verschiedene Sprachen habe scheint mir diese Möglichkeit die Typo3 bietet zu unübersichtlich zu sein. Deshalb habe ich für jede Sprache einen Zweig im Seitenbaum angelegt. Das sieht dann in etwa so aus:

ROOT(T)
|-----DE
||---------HOME(T)(R)
|----EN
| |---------HOME(T)(R)

(T) = TS Template
(R) = Rootline

Wenn ich nun die Extension RealURL benutze werden die Links in der Form:

<http://10.15.1.26/solartechnik/uebersicht/index.html>

angezeigt. So weit so gut. Das Problem daran ist allerdings, dass ich die gleiche Seite auch im englischen Bereich habe und daher die URL für die englische Seite die gleiche ist wie für die Deutsche. Das alleine währe ja noch nicht ein reisen Problem, da ja Typo3 dem Browser nur vorgaukelt es gäbe Ordner, in denen die Dateien abgelegt sind, aber intern mit IDs weiter arbeitet.

Was ist wenn sich aber jemand einen Bookmark auf die obige Seite setzt und diesen dann aufruft. Der Browser weiss ja nicht ob er nun die englische oder die deutsche Seite aufrufen soll.
Aus diesem Grund brauche ich URLs die eindeutig sind. Beispielsweise

<http://10.15.1.26/de/solartechnik/uebersicht/index.html> und
<http://10.15.1.26/en/solartechnik/uebersicht/index.html>

Um also die aktuelle Sprache jeweils einzubinden, habe ich versucht in der Datei localconf.php, wo ja die Einstellungen für RealURL gemacht werden, das Array-Element preVars einzufügen und darüber entsprechend der Setup-Einstellung config.language = de des jeweiligen Hometemplates die URL anzupassen. Das sieht dann so aus.

```php
if($GLOBALS['TSFE']->config['config']['language']=='de') $lang = 'de'; 
else $lang = 'de';
 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'preVars' => array(
'valueDefault' => $lang,
),
),
```

Leider geht das aber nicht so einfach. Ich glaube die Varable $GLOBALS['TSFE']->config['config']['language'] wird nicht abgerufen.

Wie kann ich das Problem geschickter lösen?

---

Quelle: „Mehrsprachigkeit und Extension RealUrl“, typo3.net, https://www.typo3.net/d/30153-mehrsprachigkeit-und-extension-realurl
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
