---
title: "Sprache im template-setup entscheiden"
url: "https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage"]
created: "2003-09-15"
last_reply: "2003-09-15"
replies: 15
solved: false
page: 1
pages: 1
lang: "de"
---

# Sprache im template-setup entscheiden

TYPO3 › Mehrsprachigkeit · 15 Antworten · gestartet 2003-09-15

## Eröffnungsbeitrag

**CoolWater** · 2003-09-15 · [Beitrag #1](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/1)

Hallo zusammen,
ich habe einen Marker im template, der durch einen Link ersetzt wird, der bei Klick zum Seitenanfang springt. Der Link ist grafisch und wird direkt im template-setup gesetzt:

```typoscript
marks._SEITENANFG = HTML
marks._SEITENANFG.value = <img SRC="fileadmin/images/templ/sym_hoch.gif" alt="zum Seitenanfang" width="116" height="12" vspace="2" border="0">
marks._SEITENANFG.value.wrap = <a href="#" onFocus="blur();">|</a>
```

wie kann ich den Links jetzt sprachenabhänig machen? D.h., wenn die deutsche Seite angezeigt wird, soll der obenstehende code verwendet werden. Wenn jetzt aber die englische Seite angezeigt wird, dann sollte folgender code verwendet werden:

```typoscript
marks._SEITENANFG = HTML
marks._SEITENANFG.value = <img SRC="fileadmin/images/templ/sym_up.gif" alt="jump to top" width="116" height="12" vspace="2" border="0">
marks._SEITENANFG.value.wrap = <a href="#" onFocus="blur();">|</a>
```

Heißt also, wie kann ich im template ne Bedingung machen, die je nach Sprache den deutschen bzw. den englischen Link anzeigt? Die Sprache wird über die URL mit dem "L"-Parameter mitgeführt.

Gruß und Danke
CW

## Antworten

### [#2](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/2) · doku · 2003-09-15

bei einer rein **zweisprachigen** seite funktioniert diese methode (wobei 1 die id der englischen sprache wäre):

```typoscript
[globalVar = GP:L = 1]

marks._SEITENANFG = HTML 
marks._SEITENANFG.value = <img SRC="fileadmin/images/templ/sym_up.gif" alt="jump to top" width="116" height="12" vspace="2" border="0"> 
marks._SEITENANFG.value.wrap = <a href="#" onFocus="blur();">|</a> 

[else]

marks._SEITENANFG = HTML 
marks._SEITENANFG.value = <img SRC="fileadmin/images/templ/sym_hoch.gif" alt="zum Seitenanfang" width="116" height="12" vspace="2" border="0"> 
marks._SEITENANFG.value.wrap = <a href="#" onFocus="blur();">|</a> 

[end]
```

oder meinetwegen auch umgekehrt...  ;)

### [#3](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/3) · CoolWater · 2003-09-15

negativ :( klappt leider nicht so recht... bekomme immer nur den deutschen link... Die Sprachen müssen ja vor dieser abfrage definiert werden, richtig? Sieht bei mir dann so aus:

```typoscript
####################################
# Sprachen
####################################
# Setting up the language variable "L" to be passed along with links
config.linkVars = L

config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE 

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

# English language, sys_language.uid = 1 
[globalVar = GP:L = 1] 
config.sys_language_uid = 1 
config.language = en 
config.locale_all = english 
[global]
```

so, und danach habe ich dann die abfrage... aber leider funzt das nicht :(
Oder hab ich irgendwo einen Fehler? #paralyzed#

Gruß
CW

### [#4](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/4) · doku · 2003-09-15

der fehler liegt dort:

starte die abfrage nicht innerhalb der markerlisten, sondern pack erstmal dein **ganzes setup** zwischen die beiden abfragen, also mit geschlossenen klammern usw.

```typoscript
[globalVar = GP:L = 1]

komplettes setup englisch

[else]

komplettes setup deutsch

[end]
```

so **muß** es funktionieren. was du nun löschen kannst, um es nicht zweimal ins setup schreiben zu müssen, mußt du stück für stück ausprobieren.

### [#5](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/5) · CoolWater · 2003-09-15

hmm.... das einzigste, was sich zwischen den beiden setups unterscheidet, sind nur diese Links! Das hieße ja, dass ich alles doppelt drin hätte, wenn ich das für englisch und deutsch so machen würde, wie du es beschrieben hast!?

Gruß

### [#6](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/6) · CoolWater · 2003-09-15

hmm, nochwas... ich denke, dass das Prob. daran liegt, das ich im setup die standard-sprache auf deutsch setze...

```typoscript
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE
```

kann es daran liegen?

### [#7](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/7) · doku · 2003-09-15

darf ich daraus jetzt schließen, daß du weiter theoretisch über dein problem philosophierst, anstatt meinen hinweis einfach auszuprobieren???

na denn viel spaß :)

p.s.:

> **coolwater schrieb:**
>
> Das hieße ja, dass ich alles doppelt drin hätte...

> **doku schrieb:**
>
> ...so muß es funktionieren. was du nun löschen kannst, um es nicht zweimal ins setup schreiben zu müssen, mußt du stück für stück ausprobieren.

### [#8](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/8) · CoolWater · 2003-09-15

:-) zu befehl chef :-) ne... nur das klingt für mich relativ unlogisch... naja, ich machs mal so, wie du gesagt hast... Danke!

Gruß

### [#9](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/9) · doku · 2003-09-15

natürlich muß nicht alles rein, aber es ist mir jetzt einfach zu mühsam, alles zu erklären, sorry!

### [#10](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/10) · CoolWater · 2003-09-15

kann ich denn sagen, dass gewisse teile in beide sprachen rein müssen, so à la:

```typoscript
[globalVar = GP:L = 1] || [globalVar = GP:L = 0]
```

???

### [#11](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/11) · CoolWater · 2003-09-15

ich habs anders gelöst... jetzt funktioniert es. Trotzdem danke, für die Mühe, die ich dir gemacht habe...

Gruß
CW

### [#12](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/12) · doku · 2003-09-15

alles, was außerhalb der sprachabfrage im setup, oder auch in den constants, steht, gilt immer für beide sprachen.
beispiel:

> plugin.faq.PIDItemDisplay = 110
> plugin.faq.backPid = 72
>
> [globalVar = GP:L = 2]
> plugin.faq.file.templateFile = fileadmin/intheheatofthenight/templates/faq_hilfetemplate-L2.html
> [else]
> plugin.faq.file.templateFile = fileadmin/intheheatofthenight/templates/faq_hilfetemplate.html
> [end]

hier werden die ids für die anzeige der faq grundsätzlich angegeben, aber die html-templates braucht man natürlich sprachabhängig.

### [#13](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/13) · CoolWater · 2003-09-15

genau so hab ichs gelöst. Danke :-)

Gruß

### [#14](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/14) · doku · 2003-09-15

> ich habs anders gelöst...

super! dann erzähl bitte, wie!

habe keine lust, hilfestellung zu geben, um selbst dann nix zu erfahren...
ich und andere wollen ja vielleicht auch noch was lernen... ;)

### [#15](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/15) · doku · 2003-09-15

ok, das nennt sich wohl **timing** ...  ;)  :D

### [#16](https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden/16) · CoolWater · 2003-09-15

vorher hatte ich die abfrage innerhalb der markerliste... habe das jetzt außerhalb eingesetzt. funktionierte nicht, weil ich vor **marks.** nicht den templatenamen (page, seite usw.) geschrieben hatte...  :o

Gruß

---

Quelle: „Sprache im template-setup entscheiden“, typo3.net, https://www.typo3.net/d/5723-sprache-im-template-setup-entscheiden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
