---
title: "druck-extension übernimmt L(anguage) nicht..."
url: "https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage","Links"]
created: "2003-09-15"
last_reply: "2005-01-04"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# druck-extension übernimmt L(anguage) nicht...

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

## Eröffnungsbeitrag

**CoolWater** · 2003-09-15 · [Beitrag #1](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/1)

Moin,
ich nutze die Druck-Extension, um die aktuelle Seite druckerfreundlich zu drucken. Soweit, sogut, nur wird dabei die akt. Sprache nicht übermittelt... :(

Der Druck-Link wird so erstellt:

```typoscript
marks.PAGE_UID = COA
marks.PAGE_UID { 
wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98" target="_blank"><img src="fileadmin/images/templ/sym_druck.gif" width="59" height="11" border="0" alt="Druck/Print/Imprimer/Imprimir"></a>
      1 = TEXT 
      1.data = field:uid 
      1.wrap = ?id=| 
      2 = TEXT 
      2.data = GPvar : tt_news 
      2.wrap = &tt_news=| 
}
```

wie kann ich da jetzt noch einbauen, das mir das **L** mitgeliefert wird?
momentan sieht der link so aus: **index.php?id=150&tt_news=&type=98**.
Er sollte aber so aussehen: **index.php?id=150&tt_news=&type=98&L=1**, für englisch, und **index.php?id=150&tt_news=&type=98&L=0** für deutsch. Sprich, wie kann ich auf die akt. Language-ID zugreifen?
Kann mir da jemand helfen?

## Antworten

### [#2](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/2) · doku · 2003-09-15

so trifft man sich.. ;)

news und sprache is ein ganz eigenes thema, da hab ich mir neulich auch schon den ast abgesucht...

nun denn, will ja nicht drauf sitzenbleiben:

<http://typo3.org/1422+M55967d402ba.0.html>
<http://typo3.org/1422+M55ba9fe2bde.0.html>

### [#3](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/3) · CoolWater · 2003-09-15

tja doku, das war eigentlich nicht, was ich meinte, aber hey, danke trotzdem... das wäre das nächste, was ich gefragt hätte :-)

also nochmal: ich habe einen Link "Drucken", der bei Klick ein neues Fenster öffnet, was mir den Inhalt der akt. Seite als druckfreundlicher Version darstellt. das Problem dabei ist, dass der L-Parameter nicht übergeben wird.
Der momentan übergebene Link sieht so aus: **index.php?id=1&type=98**, sollte aber so aussehen: **index.php?id=1&type=98&L=1**, für englisch, **index.php?id=1&type=98&L=0** für deutsch.
Der Link wird mit folgendem Setup erstellt:

```typoscript
marks.PAGE_UID = COA
marks.PAGE_UID { 
      wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98" target="_blank"><img src="fileadmin/images/templ/sym_druck.gif" width="59" height="11" border="0" alt="Druck/Print/Imprimer/Imprimir"></a>
      1 = TEXT 
      1.data = field:uid 
      1.wrap = ?id=| 
}
```

wir kriege ich da jetzt noch meinen L-Parameter dazu?

### [#4](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/4) · doku · 2003-09-15

na, genauso wie vorhin in dem anderen thread...
ich hab jedenfalls auf meiner seite diesen part auch in zwei versionen zwischen die "abfrage-globals" geschrieben.

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

...
marks.DRUCKEN = COA
marks.DRUCKEN {
wrap (
<a href="#" onclick='window.open("index.php|&type=98&L=2" , "drucken", "width=820,height=630,left=0,top=0,scrollbars=yes,menubar=no, resizable=0");'>
<img src="fileadmin/gfx/printpage.gif" border=0></a>
)
....

[else]

...
marks.DRUCKEN = COA
marks.DRUCKEN {
wrap (
<a href="#" onclick='window.open("index.php|&type=98" , "drucken", "width=820,height=630,left=0,top=0,scrollbars=yes,menubar=no, resizable=0");'>
<img src="fileadmin/gfx/printpage.gif" border=0></a>
)
....

[end]
```

p.s.: mag sein, daß es auch eleganter geht... ;)

### [#5](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/5) · CoolWater · 2003-09-15

wenn ich dich nicht hätte :-) merci, es funzt...

Gruß

### [#6](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/6) · JensE · 2003-10-28

ansonsten einfach die extension make_printlink benutzen.

Jens

### [#7](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/7) · loremIpsum · 2003-12-17

Hi Leute

Ich kämpfe immer noch mit der Mehrsprachigkeit der Printversion. Und zwar habe ich das versucht (wie oben beschrieben) mit dem folgenden Code zu lösen:

```typoscript
#######
#drucken
######
marks.DRUCKEN = COA
marks.DRUCKEN {
   [globalVar = GP:L = 0]
     wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98&L=0" target="_blank">D_DRUCKEN!!</a>
   [global]
 
   [globalVar = GP:L = 2]
     wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98"&L=2 target="_blank">F_DRUCKEN!!</a>
   [global]
     1 = TEXT
     1.data = field:uid
     1.wrap = ?id=| 
  }
```

Wenn ich das so mache erscheint mir egal welche Sprache ich anwähle bloss die Deutsche Version (L=0).

Ausserdem schreibts mir noch folgende Fehler in den TOB:

> 2:    Line 1936: Object Name String, '[globalVar' contains invalid character '['. Must be alphanumeric or one of: '_-.'
> 1:    Line 1938: On return to [GLOBAL] scope, the script was short of 2 end brace(s)
> 1:    Line 1944: An end brace is in excess.
> 1:    Line 1945: An end brace is in excess.

Jemand eine Idee, auf welcher Stelle ich genau auf dem Schlauch stehe? Sehs echt nicht mehr...

Danke!
Lorem

### [#8](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/8) · Zinner · 2003-12-22

Das sollte dir helfen..Habe auch länger damit hantiert.. ;)

> page.10{
>    marks.DRUCKEN = TEXT
>    marks.DRUCKEN.field = uid
>    marks.DRUCKEN.wrap = <a href="#" onclick="window.open('|.98.html' , 'drucken', 'width=600,height=400, resizable=yes, scrollbars=yes');">Drucken</a>
> }
>
> alt_print.10.marks.CONTENT_RIGHT < styles.content.getRight
> alt_print.10.marks.CONTENT_LEFT < styles.content.getLeft
> alt_print.10.marks.CONTENT_RAND < styles.content.getBorder
> alt_print.10.marks.SUCHE < tt_content.search.20
>
> alt_print.stylesheet = fileadmin/template/erweiterungen/druck/css/mh_drucken.css
>
> [globalVar = GP:L = 1]
>    page.10.marks.DRUCKEN.wrap = <a href="#" onclick="window.open('|.98.html?L=1' , 'drucken', 'width=600,height=400, resizable=yes, scrollbars=yes');">Drucken</a>
> [end]
>
> usw...

### [#9](https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht/9) · chippo · 2005-01-04

Hi, bei mir klappt es auch auch nicht. Kann mir da einer weiter helfen.

### Druckversion ###
temp {
	10 = COA
	10 {
		10 = TEXT
		10.data = date:U
		10.strftime = %A, %d. %B %Y , %H:%M
	}
	20 = COA
	20 {
		10 = TEXT
		10.data = getenv:REQUEST_URI
	}
}
alt_print.10 {
	template.file = printversion*.html
	marks.DATUM < temp.10
	marks.URL < temp.20
	marks.TITEL = TEXT
	marks.TITEL.field = title
}

marks.DRUCK = TEXT
	marks.DRUCK.data = TSFE:id
	marks.DRUCK.wrap = <a href="Javascript:;"onClick="window.open('index.php?id=|&type=98','printWindow','width=700,height=500,screenX=20,screenY=20,left=20,top=20,scrollbars=1,menubar=1');">Druckversion <img src="uploads/pics/print.gif" border="0" alt="Druckversion"></a>

---

Quelle: „druck-extension übernimmt L(anguage) nicht...“, typo3.net, https://www.typo3.net/d/5726-druck-extension-uebernimmt-language-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
